:root{--bg: #f1f5f9;--sidebar: #0f172a;--sidebar-hover: #1e293b;--sidebar-active: #4f46e5;--card: #ffffff;--border: #e2e8f0;--text: #0f172a;--text-muted: #64748b;--accent: #4f46e5;--accent-hover: #4338ca;--green-bg: #dcfce7;--green: #166534;--amber-bg: #fef3c7;--amber: #92400e;--red-bg: #fee2e2;--red: #991b1b;--blue-bg: #dbeafe;--blue: #1e40af;--gray-bg: #f1f5f9;--gray: #475569}*{box-sizing:border-box;margin:0;padding:0}::-webkit-scrollbar{width:0;height:0}html{-ms-overflow-style:none;scrollbar-width:none}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--text);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-y:scroll}a{color:inherit;text-decoration:none}.layout{display:flex;min-height:100vh}.sidebar{width:240px;background:var(--sidebar);color:#cbd5e1;display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0}.sidebar-brand{padding:1.25rem 1.5rem;font-size:1.05rem;font-weight:700;color:#fff;border-bottom:1px solid #1e293b;display:flex;align-items:center;gap:.5rem}.sidebar-nav{flex:1;min-height:0;overflow-y:auto;padding:1rem .75rem;display:flex;flex-direction:column;gap:2px}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-thumb{background:#334155;border-radius:3px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav a{padding:.65rem .85rem;border-radius:8px;color:#94a3b8;font-weight:500;display:flex;align-items:center;gap:.6rem;transition:background .15s,color .15s}.sidebar-nav a:hover{background:var(--sidebar-hover);color:#e2e8f0}.sidebar-nav a.router-link-active{background:var(--sidebar-active);color:#fff}.nav-section{margin:1.1rem 0 .35rem;padding:0 .85rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#475569}.sidebar-footer{padding:1rem;border-top:1px solid #1e293b}.sidebar-user{font-size:.8rem;color:#64748b;margin-bottom:.5rem}.sidebar-version{margin-top:.6rem;font-size:.7rem;color:#475569;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;cursor:help;letter-spacing:.02em}.sidebar-version:hover{color:#94a3b8}.sidebar-version-num{color:#94a3b8;font-weight:600}.sidebar-version-commit{margin-left:.45rem;opacity:.75}.logout-btn{width:100%;padding:.55rem;border:1px solid #334155;background:transparent;color:#cbd5e1;border-radius:8px;cursor:pointer;font-weight:500;display:flex;align-items:center;justify-content:center;gap:.4rem}.logout-btn:hover{background:#1e293b}.content{margin-left:240px;flex:1;padding:2rem 2.5rem;width:calc(100% - 240px)}.page-head{margin-bottom:1.75rem;display:flex;justify-content:space-between;align-items:flex-end}.page-title{font-size:1.6rem;font-weight:700}.page-sub{color:var(--text-muted);margin-top:.25rem}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 1px 2px #0f172a0a}.card-title{font-size:1rem;font-weight:600;margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between}.card-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap}.card-head .card-title{margin-bottom:0}.card-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:nowrap}.card-actions .search{max-width:260px;min-width:110px;flex:1 1 auto}.card-actions .btn{flex:0 0 auto;white-space:nowrap}.card-actions .input,.card-actions .btn{height:34px}.card-actions .btn{display:inline-flex;align-items:center;gap:.35rem}.grid{display:grid;gap:1.25rem}.grid-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.grid-2{grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.stat-card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:1.25rem 1.4rem;box-shadow:0 1px 2px #0f172a0a}.stat-value{font-size:2rem;font-weight:700;line-height:1}.stat-label{color:var(--text-muted);margin-top:.5rem;font-weight:500}.stat-card .accent{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;margin-bottom:.9rem}.accent-indigo{background:#eef2ff}.accent-green{background:var(--green-bg)}.accent-blue{background:var(--blue-bg)}.accent-amber{background:var(--amber-bg)}.accent-red{background:var(--red-bg)}.accent-gray{background:var(--gray-bg)}.table{width:100%;border-collapse:collapse}.table th{text-align:left;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);font-weight:600;padding:.6rem .75rem;border-bottom:1px solid var(--border)}.table td{padding:.7rem .75rem;border-bottom:1px solid #f1f5f9}.table tr:last-child td{border-bottom:none}.table tbody tr:hover{background:#f8fafc}.table .mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.85rem}.badge{display:inline-block;padding:.2rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.badge-success{background:var(--green-bg);color:var(--green)}.badge-warning{background:var(--amber-bg);color:var(--amber)}.badge-danger{background:var(--red-bg);color:var(--red)}.badge-info{background:var(--blue-bg);color:var(--blue)}.badge-neutral{background:var(--gray-bg);color:var(--gray)}.btn{padding:.55rem 1rem;border-radius:8px;border:1px solid var(--border);background:#fff;font-weight:600;cursor:pointer;color:var(--text)}.btn:hover{background:#f8fafc}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover)}.btn:disabled,.btn[disabled]{opacity:.45;cursor:not-allowed}.btn:disabled:hover,.btn[disabled]:hover{background:#fff}.btn-primary:disabled:hover{background:var(--accent)}.btn-chargement{position:relative}.btn-chargement:before{content:"";display:inline-block;width:13px;height:13px;margin-right:.45rem;vertical-align:-2px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;opacity:1;animation:tourne .65s linear infinite}.btn-chargement:disabled,.btn-chargement[disabled]{opacity:.8}@keyframes tourne{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.btn-chargement:before{animation:none}}.input{width:100%;padding:.6rem .8rem;border:1px solid var(--border);border-radius:8px;font-size:.95rem}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #4f46e51f}.toolbar{display:flex;gap:.75rem;align-items:center;margin-bottom:1.25rem}.search{max-width:320px}.barre-filtres{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem}.filtre{position:relative;display:flex;align-items:center;min-width:15rem;background:var(--card);border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 2px #0f172a0a;transition:border-color .15s,box-shadow .15s}.filtre-large{flex:1 1 22rem;max-width:34rem}.filtre:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #4f46e51f}.filtre-icone{color:var(--text-muted);margin-left:.7rem;flex:0 0 auto}.filtre-champ{flex:1;min-width:0;height:38px;padding:0 .6rem;border:0;background:transparent;color:var(--text);font-size:.9rem;font-family:inherit}.filtre-champ:focus{outline:none}select.filtre-champ{padding-right:.3rem;cursor:pointer}.filtre-vider{border:0;background:transparent;cursor:pointer;color:var(--text-muted);font-size:1.15rem;line-height:1;padding:0 .6rem 0 .2rem}.filtre-vider:hover{color:var(--text)}.filtres-etat{display:flex;align-items:center;gap:.6rem;color:var(--text-muted);font-size:.85rem}.filtre-raz{border:0;background:transparent;cursor:pointer;padding:0;color:var(--accent);font-weight:600;font-size:.85rem}.filtre-raz:hover{text-decoration:underline}.tete-liste{margin-bottom:.75rem}.tete-liste strong{font-size:1rem}@media (max-width: 640px){.filtre,.filtre-large{min-width:100%;max-width:none;flex:1 1 100%}}.empty{text-align:center;padding:2.5rem;color:var(--text-muted)}.muted{color:var(--text-muted)}.right{text-align:right}.bar{height:7px;border-radius:999px;background:#eef2f6;overflow:hidden;min-width:90px}.bar>span{display:block;height:100%;border-radius:999px}.bar-ok>span{background:#22c55e}.bar-warn>span{background:#f59e0b}.bar-crit>span{background:#ef4444}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 20%,#1e293b,#0f172a)}.login-card{background:#fff;border-radius:16px;padding:2.5rem;width:100%;max-width:400px;box-shadow:0 20px 50px #0000004d}.login-brand{font-size:1.4rem;font-weight:800;margin-bottom:.25rem}.login-sub{color:var(--text-muted);margin-bottom:1.75rem}.field{margin-bottom:1rem}.field label{display:block;font-weight:600;margin-bottom:.35rem;font-size:.85rem}.login-error{background:var(--red-bg);color:var(--red);padding:.6rem .8rem;border-radius:8px;margin-bottom:1rem;font-weight:500}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172ab3;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;z-index:50;overflow-y:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{background:#fff;border-radius:16px;width:95%;max-width:1100px;box-shadow:0 25px 60px #0000004d;overflow:hidden;max-height:calc(100vh - 4rem);display:flex;flex-direction:column}.modal-head,.modal-foot{flex:none}@media (prefers-color-scheme: dark){.modal{background:#1e293b}}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:2rem;border-bottom:1px solid var(--border);background:linear-gradient(135deg,#f8fafc,#fff)}@media (prefers-color-scheme: dark){.modal-head{background:linear-gradient(135deg,#0f172a,#1e293b)}}.modal-head h3{font-size:1.3rem;font-weight:700;color:#000}@media (prefers-color-scheme: dark){.modal-head h3{color:#fff}}.modal-x{border:none;background:transparent;font-size:1.5rem;cursor:pointer;color:#999;transition:all .2s ease;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.modal-x:hover{color:#000;background:#0000000d;border-radius:8px}@media (prefers-color-scheme: dark){.modal-x:hover{color:#fff;background:#ffffff1a}}.modal-body{padding:2.5rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-content:start;overflow-y:auto;min-height:0}.modal-body>.field{grid-column:span 2}.modal-body>.field:nth-child(odd):nth-last-child(1){grid-column:1}.modal-body>.full-flow{grid-column:1 / -1;display:flex;flex-direction:column;gap:1rem;min-width:0}.modal-foot{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;border-top:1px solid var(--border);background:#f8fafc}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-grid .full{grid-column:1 / -1}select.input{background:#fff}.alert-success{background:var(--green-bg);color:var(--green);padding:.6rem .8rem;border-radius:8px;font-weight:500}.alert-error{background:var(--red-bg);color:var(--red);padding:.6rem .8rem;border-radius:8px;font-weight:500}.checkbox-line{display:flex;align-items:center;gap:.5rem;font-weight:500;cursor:pointer}.checkbox-line input{width:auto}.actions{display:flex;gap:.4rem;justify-content:flex-end}.actions-icones{flex-wrap:nowrap;gap:.3rem}.actions-icones .btn{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center}.actions-icones a.btn{line-height:1;text-decoration:none}.legende-actions{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border, #e2e8f0);font-size:.76rem;color:var(--muted, #64748b)}.legende-actions span{display:inline-flex;align-items:center;gap:.25rem}.btn-sm{padding:.3rem .6rem;font-size:.8rem;border-radius:6px}.btn-danger{color:var(--red);border-color:#fecaca}.btn-danger:hover{background:var(--red-bg)}.site-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--accent);text-decoration:none;font-weight:500;font-size:.85rem}.site-link:hover{color:var(--accent-hover);text-decoration:underline}.modal-form :deep(.modal-body){padding:20px!important}.form-grid-compact{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.form-section-title{font-size:11px;font-weight:600;text-transform:uppercase;color:#999;letter-spacing:.5px;margin:12px 0 10px;padding-top:12px;border-top:1px solid #e0e6ed;grid-column:1 / -1}.field-form label{font-size:12px;font-weight:600;color:#666;margin-bottom:6px;display:block}.aide-champ{display:block;margin-top:5px;font-size:11.5px;line-height:1.45;color:#6b7280}.field-form input,.field-form select,.field-form textarea{width:100%;padding:8px 10px;border:1px solid #ddd;border-radius:6px;font-size:13px;font-family:inherit;box-sizing:border-box}.field-form input:focus,.field-form select:focus,.field-form textarea:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e51a}.field-form textarea.key-input{font-family:Courier New,monospace;font-size:12px;line-height:1.5;resize:vertical;min-height:150px}.hint-form{display:block;margin-top:6px;font-size:12px;line-height:1.5;color:#667085}.table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.table th.sortable:hover{color:var(--accent, #4f46e5)}.info-box-form{background:#f0f7ff;border-left:3px solid #2563eb;padding:10px 12px;border-radius:6px;font-size:12px;margin:10px 0;grid-column:1 / -1}.dialog-text[data-v-159c7db9]{white-space:pre-line;line-height:1.55;margin:0;color:var(--text, #1e293b)}.dialog-option[data-v-159c7db9]{display:flex;align-items:flex-start;gap:.6rem;margin-top:1rem;padding:.7rem .9rem;border:1px solid var(--border, #e2e8f0);border-radius:8px;cursor:pointer;line-height:1.45}.dialog-option[data-v-159c7db9]:hover{background:#6366f10d}.dialog-option input[data-v-159c7db9]{margin-top:.25rem}.dialog-option-aide[data-v-159c7db9]{display:block;font-size:.82rem;color:var(--muted, #64748b)}.client-banner[data-v-159c7db9]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;background:var(--amber-bg);color:var(--amber);border:1px solid currentColor;border-radius:8px;padding:.6rem .9rem;margin-bottom:1.25rem;font-size:.9rem}.client-banner-main[data-v-159c7db9]{display:flex;align-items:center;gap:.5rem}.client-banner-hint[data-v-159c7db9]{opacity:.75}.client-banner-actions[data-v-159c7db9]{display:flex;align-items:center;gap:.75rem}.client-banner-warn[data-v-159c7db9]{display:inline-flex;align-items:center;gap:.35rem;background:var(--card);color:var(--red, #b91c1c);border:1px solid currentColor;border-radius:6px;padding:.25rem .55rem;font-weight:600;text-decoration:none}.client-banner-clear[data-v-159c7db9]{background:var(--card);color:inherit;border:1px solid currentColor;border-radius:6px;padding:.3rem .7rem;cursor:pointer;font-weight:500}.client-banner-clear[data-v-159c7db9]:hover{background:#fff}.sidebar-client[data-v-159c7db9]{padding:0 1rem 1rem}.sidebar-client label[data-v-159c7db9]{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;margin-bottom:.3rem}.sidebar-client select[data-v-159c7db9]{width:100%;padding:.45rem .5rem;border-radius:6px;background:var(--sidebar-hover);color:#e2e8f0;border:1px solid #334155;font-size:.85rem}.icon[data-v-00b50773]{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;line-height:0}.occupe[data-v-82fcd309]{background:var(--amber-bg, #fef3c7);border:1px solid #fcd34d;border-radius:10px;padding:.9rem 1rem;margin-bottom:1rem;display:flex;flex-direction:column;gap:.6rem}.occupe-titre[data-v-82fcd309]{font-weight:700;color:var(--amber, #92400e)}.occupe-qui[data-v-82fcd309]{font-size:.9rem}.occupe-travaux[data-v-82fcd309]{font-size:.85rem}.occupe-travaux ul[data-v-82fcd309]{margin:.35rem 0 .35rem 1.1rem}.toggle-password[data-v-82fcd309]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:18px;padding:5px;color:#666}.toggle-password[data-v-82fcd309]:hover{color:#333}.bloc-titre[data-v-f501be24]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.bloc-titre span[data-v-f501be24]:first-child{display:flex;align-items:center;gap:.5rem}.petit[data-v-f501be24]{font-size:.8rem}.total-connectes[data-v-f501be24]{padding:.5rem .7rem;margin-bottom:.6rem;border-radius:8px;border:1px solid var(--border, #e5e7eb);border-left:3px solid var(--accent, #4f46e5)}.pagination[data-v-6f9dc046]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.9rem 0 .2rem;font-size:.85rem;color:var(--text-muted, #64748b)}.pg-controls[data-v-6f9dc046]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.pg-btn[data-v-6f9dc046]{padding:.35rem .7rem;border:1px solid var(--border, #e2e8f0);border-radius:6px;background:var(--card, #fff);color:inherit;cursor:pointer;font-size:.85rem}.pg-btn[data-v-6f9dc046]:disabled{opacity:.5;cursor:default}.pg-btn[data-v-6f9dc046]:not(:disabled):hover{border-color:var(--accent, #3b82f6);color:var(--accent, #3b82f6)}.pg-page[data-v-6f9dc046]{min-width:92px;text-align:center}.pg-size[data-v-6f9dc046]{padding:.32rem .45rem;border:1px solid var(--border, #e2e8f0);border-radius:6px;background:var(--card, #fff);color:inherit;font-size:.85rem}.bloc-titre[data-v-1caef24c]{display:flex;align-items:baseline;gap:.75rem}.bloc-titre .btn[data-v-1caef24c]{margin-left:auto}.petit[data-v-1caef24c]{font-size:.82rem;font-weight:400}.petit-chiffre[data-v-1caef24c]{font-size:1.3rem}.petit-titre[data-v-1caef24c]{font-size:.8rem;margin-top:1.2rem}.sous-bloc[data-v-1caef24c]{border-top:1px solid var(--border);margin-top:1rem}.ok[data-v-1caef24c]{color:var(--green)}.ko[data-v-1caef24c]{color:var(--red)}.link[data-v-1caef24c]{color:var(--accent, #3b82f6);text-decoration:none}.link[data-v-1caef24c]:hover{text-decoration:underline}.srv-line[data-v-1caef24c]{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--border);font-size:.9rem}.srv-line[data-v-1caef24c]:last-of-type{border-bottom:0}.apps-client[data-v-1caef24c]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border, #e5e7eb)}.apps-titre[data-v-1caef24c]{font-weight:600;margin-bottom:.5rem}.srv-role[data-v-1caef24c]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);min-width:90px}.srv-role.app[data-v-1caef24c]{color:var(--blue, #3b82f6)}.srv-role.arc[data-v-1caef24c]{color:var(--orange, #f59e0b)}.apps-table td[data-v-1caef24c]{vertical-align:top;padding-top:.6rem;padding-bottom:.6rem}.apps-table .mono[data-v-1caef24c]{word-break:break-all}.alerte[data-v-1caef24c]{color:var(--red, #dc2626);font-size:.82rem;font-weight:600}.alerte-douce[data-v-1caef24c]{color:var(--orange, #b45309);font-size:.82rem;font-weight:600}.actions[data-v-1caef24c]{display:flex;gap:.4rem;flex-wrap:wrap}.reglage[data-v-1caef24c]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:1rem;font-size:.85rem;color:var(--text-muted)}.input-mini[data-v-1caef24c]{font:inherit;font-size:.85rem;padding:.15rem .4rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text)}.input-mini.court[data-v-1caef24c]{width:3.4rem}.onboarding[data-v-1caef24c]{border-left:3px solid var(--accent, #4f46e5)}.ob-bar[data-v-1caef24c]{height:6px;border-radius:999px;background:var(--border, #e2e8f0);overflow:hidden;margin:.25rem 0 1rem}.ob-bar>span[data-v-1caef24c]{display:block;height:100%;background:var(--accent, #4f46e5);transition:width .3s ease}.ob-step[data-v-1caef24c]{display:flex;align-items:center;gap:.75rem;padding:.55rem 0;border-bottom:1px solid var(--border, #e2e8f0)}.ob-step[data-v-1caef24c]:last-child{border-bottom:0}.ob-step .btn[data-v-1caef24c]{margin-left:auto}.ob-check[data-v-1caef24c]{flex:0 0 1.4rem;width:1.4rem;height:1.4rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;background:var(--border, #e2e8f0);color:var(--text-muted, #64748b)}.ob-check.done[data-v-1caef24c]{background:var(--green-bg, #d1fae5);color:var(--green, #047857)}.ob-step.done .ob-label[data-v-1caef24c]{color:var(--text-muted, #64748b)}.ob-label[data-v-1caef24c]{font-size:.92rem}.ob-warn[data-v-1caef24c]{display:inline-block;margin-left:.5rem;font-size:.78rem;color:var(--orange, #b45309);font-weight:600}.ob-done[data-v-1caef24c]{display:flex;align-items:center;gap:.6rem;font-weight:600;color:var(--green, #047857);margin-bottom:1.25rem}.ob-cta[data-v-1caef24c]{margin-top:1rem;display:flex;justify-content:flex-end}.ob-bar[data-v-210f78df]{height:8px;border-radius:999px;background:var(--border, #e2e8f0);overflow:hidden;margin:0 0 1.5rem}.ob-bar>span[data-v-210f78df]{display:block;height:100%;background:var(--accent, #4f46e5);transition:width .3s ease}.step[data-v-210f78df]{margin-bottom:1.5rem}.step.locked[data-v-210f78df]{opacity:.6}.step-head[data-v-210f78df]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.step-head h3[data-v-210f78df]{margin:0;font-size:1.05rem}.num[data-v-210f78df]{flex:0 0 1.8rem;width:1.8rem;height:1.8rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;background:var(--border, #e2e8f0);color:var(--text-muted, #64748b)}.num.ok[data-v-210f78df]{background:var(--green-bg, #d1fae5);color:var(--green, #047857)}.num-option[data-v-210f78df]{background:transparent;color:var(--text-muted, #64748b);border:1px dashed var(--border, #cbd5e1)}.step-intro[data-v-210f78df]{margin-bottom:1rem;line-height:1.45;font-size:.9rem}.locked-note[data-v-210f78df]{font-style:italic}.form-grid[data-v-210f78df]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field.full[data-v-210f78df]{grid-column:1 / -1}.field label[data-v-210f78df]{display:block;font-size:12px;font-weight:600;color:#666;margin-bottom:6px}.step-foot[data-v-210f78df]{display:flex;align-items:center;justify-content:flex-end;gap:.8rem;margin-top:1rem}.ok-msg[data-v-210f78df]{color:var(--green, #047857);font-size:.85rem;font-weight:600}.err-msg[data-v-210f78df]{color:var(--red, #dc2626);font-size:.85rem}.log-box[data-v-210f78df]{margin-top:.5rem;padding:.75rem;max-height:18rem;overflow:auto;background:var(--bg-alt, #f1f5f9);border-radius:6px;font-size:.78rem;white-space:pre-wrap;word-break:break-word;text-align:left}.done-note[data-v-210f78df]{font-size:.92rem;color:var(--green, #047857)}.link[data-v-210f78df]{color:var(--accent, #3b82f6);text-decoration:none}.link[data-v-210f78df]:hover{text-decoration:underline}.mono[data-v-210f78df]{font-family:Courier New,monospace}.ob-warn[data-v-210f78df]{font-size:.78rem;color:var(--orange, #b45309);font-weight:600}.reuse-box[data-v-210f78df]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;margin-bottom:1rem;border:1px solid var(--border, #e2e8f0);border-radius:8px;background:#6366f10f}.prov-steps[data-v-210f78df]{margin:1rem 0}.ob-done[data-v-210f78df]{display:flex;align-items:center;gap:.6rem;font-weight:600;color:var(--green, #047857)}@media (max-width: 700px){.form-grid[data-v-210f78df]{grid-template-columns:1fr}}.prov-live[data-v-210f78df]{display:flex;flex-direction:column}.prov-progress[data-v-210f78df]{font-size:1rem;margin-bottom:.9rem;display:flex;align-items:center;gap:.5rem}.prov-row[data-v-210f78df]{display:flex;align-items:flex-start;gap:.6rem;padding:.5rem 0;border-bottom:1px solid var(--border, #e2e8f0)}.prov-row[data-v-210f78df]:last-child{border-bottom:0}.prov-row.running[data-v-210f78df]{opacity:.8}.prov-ico[data-v-210f78df]{flex:0 0 1.4rem;width:1.4rem;height:1.4rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700}.prov-ico.ok[data-v-210f78df]{background:var(--green-bg, #d1fae5);color:var(--green, #047857)}.prov-ico.ko[data-v-210f78df]{background:var(--red-bg, #fee2e2);color:var(--red, #dc2626)}.prov-txt[data-v-210f78df]{min-width:0}.prov-titre[data-v-210f78df]{font-weight:600;font-size:.9rem}.prov-detail[data-v-210f78df]{font-size:.78rem;color:var(--text-muted, #64748b);white-space:pre-wrap;word-break:break-word;margin-top:.15rem}.prov-row.ko .prov-titre[data-v-210f78df]{color:var(--red, #dc2626)}.prov-foot[data-v-210f78df]{display:flex;justify-content:flex-end;margin-top:1rem}.spin[data-v-210f78df]{display:inline-block;animation:spin-210f78df 1s linear infinite}@keyframes spin-210f78df{to{transform:rotate(360deg)}}.depot-prep[data-v-210f78df]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:.5rem}.ligne-version[data-v-210f78df]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.ligne-version .input[data-v-210f78df]{flex:1 1 16rem}.petit[data-v-210f78df]{font-size:.8rem}.tache[data-v-2e42a638]{display:flex;flex-direction:column;gap:.8rem}.tache-alerte[data-v-2e42a638]{border-color:#fca5a5}.tache-tete[data-v-2e42a638]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.interrupteur[data-v-2e42a638]{display:flex;align-items:center;gap:.4rem;white-space:nowrap;font-size:.85rem;font-weight:600;cursor:pointer}.tache-avertissement[data-v-2e42a638]{background:var(--amber-bg);color:var(--amber);border-radius:8px;padding:.5rem .7rem;font-size:.85rem}.tache-lignes[data-v-2e42a638]{display:flex;flex-direction:column;gap:.3rem}.tache-lignes>div[data-v-2e42a638]{display:flex;justify-content:space-between;font-size:.88rem}.tache-lignes span[data-v-2e42a638]{color:var(--text-muted)}.resultat-ok[data-v-2e42a638]{color:var(--green)}.resultat-echec[data-v-2e42a638]{color:var(--red)}.tache-message[data-v-2e42a638]{background:#f8fafc;border:1px solid var(--border);border-radius:8px;padding:.5rem .7rem;font-size:.85rem;white-space:pre-wrap}.tache-pied[data-v-2e42a638]{display:flex;justify-content:space-between;align-items:center;gap:.6rem;flex-wrap:wrap}.tache-rythme[data-v-2e42a638]{display:flex;align-items:center;gap:.4rem;font-size:.88rem}.tache-rythme .input[data-v-2e42a638]{width:5rem}.tache-retour[data-v-2e42a638]{font-size:.85rem;color:var(--text-muted)}.petit[data-v-2e42a638]{font-size:.8rem}.ca[data-v-7bfa1031]{margin-top:1.25rem}.ca-total[data-v-7bfa1031]{font-size:1.5rem}.ca-mois[data-v-7bfa1031]{margin-top:1rem}.ca-mois .droite[data-v-7bfa1031]{text-align:right}.mois-vide[data-v-7bfa1031]{color:var(--muted, #94a3b8)}.ca-annee td[data-v-7bfa1031]{border-top:2px solid var(--border, #e2e8f0);padding-top:.6rem}.head-actions[data-v-7bfa1031]{display:flex;gap:.5rem;align-items:center}.filtre-actif[data-v-7bfa1031]{font-size:.9rem;margin-bottom:.6rem}.head-actions[data-v-b63a47f4]{display:flex;gap:.5rem;align-items:center}.select-client[data-v-b63a47f4]{width:auto;min-width:10rem}.import-report[data-v-b63a47f4]{display:flex;flex-direction:column;gap:.35rem;border:1px solid var(--border, #e5e7eb);border-left-width:3px;border-radius:8px;padding:.7rem .9rem;margin-bottom:.8rem}.import-report.ok[data-v-b63a47f4]{border-left-color:#16a34a}.import-report.warn[data-v-b63a47f4]{border-left-color:#f59e0b}.import-report ul[data-v-b63a47f4]{margin:0;padding-left:1.1rem;font-size:.9rem}.import-report .btn[data-v-b63a47f4]{align-self:flex-start}.tag-origine[data-v-b63a47f4]{display:inline-block;margin-left:.4rem;padding:.05rem .4rem;border:1px solid var(--border, #e5e7eb);border-radius:999px;font-size:.72rem;color:var(--text-muted, #6b7280);white-space:nowrap}.from-client[data-v-b63a47f4]{border:1px solid var(--border, #e5e7eb);border-radius:8px;padding:.6rem .8rem;margin:.5rem 0;display:flex;flex-direction:column;gap:.2rem}.reprendre-tout[data-v-b63a47f4]{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--text-muted, #6b7280);cursor:pointer;white-space:nowrap}.note-reponse[data-v-b63a47f4]{font-size:.85rem;color:var(--text-muted, #6b7280)}.separateur[data-v-b63a47f4]{border:none;border-top:1px solid var(--border, #e5e7eb);margin:.5rem 0 0}.pastille[data-v-b63a47f4]{display:inline-block;width:.55rem;height:.55rem;border-radius:50%;margin-right:.45rem;vertical-align:middle;flex:none}.pastille-ok[data-v-b63a47f4]{background:var(--success, #16a34a)}.pastille-todo[data-v-b63a47f4]{background:var(--border, #d1d5db)}.pastille-attente[data-v-b63a47f4]{background:var(--warning, #f59e0b)}.fil-client[data-v-b63a47f4]{white-space:pre-wrap;border:1px solid var(--border, #e5e7eb);border-left:3px solid var(--success, #16a34a);border-radius:8px;padding:.7rem .9rem;margin-top:.4rem;max-height:18rem;overflow-y:auto}.repondre-ligne[data-v-b63a47f4]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-top:.5rem}.pieces[data-v-b63a47f4]{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin-top:.3rem}.small[data-v-b63a47f4]{font-size:.85rem}.ticket-meta[data-v-b63a47f4]{display:flex;gap:.4rem;align-items:center;margin-bottom:.5rem}.ticket-desc[data-v-b63a47f4]{white-space:pre-wrap;color:var(--text-muted)}.comments[data-v-b63a47f4]{display:flex;flex-direction:column;gap:.6rem}.comment[data-v-b63a47f4]{border:1px solid var(--border, #e5e7eb);border-radius:8px;padding:.6rem .8rem}.comment-head[data-v-b63a47f4]{display:flex;justify-content:space-between;font-size:.85rem;margin-bottom:.2rem}.comment-body[data-v-b63a47f4]{white-space:pre-wrap}.message-brut[data-v-efdcd060]{margin:0;padding:12px;border-radius:6px;background:var(--surface-2, #f5f5f5);font-family:Courier New,monospace;font-size:.85rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:55vh;overflow-y:auto}@media (prefers-color-scheme: dark){.message-brut[data-v-efdcd060]{background:#ffffff0f}}.servers-table .row-link[data-v-96ab0acd]{cursor:pointer;transition:background .12s ease}.servers-table .row-link[data-v-96ab0acd]:hover{background:#6366f114}.dossiers[data-v-96ab0acd]{max-width:26rem}.dossiers .mono[data-v-96ab0acd]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dossiers .petit[data-v-96ab0acd]{font-size:.78rem}.servers-table th.sortable[data-v-96ab0acd]{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.servers-table th.sortable[data-v-96ab0acd]:hover{color:var(--accent, #3b82f6)}.servers-table .row-open[data-v-96ab0acd]{color:var(--accent, #3b82f6);font-weight:600;white-space:nowrap}.servers-table .row-actions[data-v-96ab0acd]{text-align:right}.servers-table .row-actions .row-open[data-v-96ab0acd]{display:inline-block}.row-actions[data-v-96ab0acd]{display:flex;flex-wrap:wrap;gap:.3rem;justify-content:flex-end;align-items:center}.table th.right[data-v-96ab0acd],.table td.right[data-v-96ab0acd]{text-align:right}.servers-grid[data-v-96ab0acd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:1.5rem}.server-card[data-v-96ab0acd]{border:1px solid var(--border, #e2e8f0);border-radius:12px;background:#fff;overflow:hidden;display:flex;flex-direction:column;transition:all .2s ease}@media (prefers-color-scheme: dark){.server-card[data-v-96ab0acd]{background:#1e293b}}.server-card[data-v-96ab0acd]:hover{border-color:var(--accent, #3b82f6);box-shadow:0 4px 12px #0000001a}@media (prefers-color-scheme: dark){.server-card[data-v-96ab0acd]:hover{box-shadow:0 4px 12px #3b82f633}}.card-header[data-v-96ab0acd]{padding:1.25rem;border-bottom:1px solid var(--border, #e2e8f0);display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.card-title[data-v-96ab0acd]{font-weight:700;font-size:1rem;color:#000;display:flex;align-items:center;gap:.5rem}@media (prefers-color-scheme: dark){.card-title[data-v-96ab0acd]{color:#fff}}.card-meta[data-v-96ab0acd]{font-size:.875rem;color:#666;margin-top:.25rem}@media (prefers-color-scheme: dark){.card-meta[data-v-96ab0acd]{color:#94a3b8}}.card-status[data-v-96ab0acd]{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#666;padding:.25rem .75rem;background:#f1f5f9;border-radius:6px}@media (prefers-color-scheme: dark){.card-status[data-v-96ab0acd]{background:#334155;color:#cbd5e1}}.card-status.active[data-v-96ab0acd]{background:#d1fae5;color:#047857}@media (prefers-color-scheme: dark){.card-status.active[data-v-96ab0acd]{background:#064e3b;color:#10b981}}.card-body[data-v-96ab0acd]{padding:1.25rem;flex:1;background:#fafbfc}@media (prefers-color-scheme: dark){.card-body[data-v-96ab0acd]{background:#0f172a}}.info-row[data-v-96ab0acd]{display:grid;grid-template-columns:80px 1fr;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--border, #e2e8f0);font-size:.9rem}.info-row[data-v-96ab0acd]:last-child{border-bottom:none}.info-row .label[data-v-96ab0acd]{font-weight:600;color:#666}@media (prefers-color-scheme: dark){.info-row .label[data-v-96ab0acd]{color:#94a3b8}}.info-row .value[data-v-96ab0acd]{color:#000;word-break:break-all}@media (prefers-color-scheme: dark){.info-row .value[data-v-96ab0acd]{color:#e2e8f0}}.info-row .value.link[data-v-96ab0acd]{color:var(--accent, #3b82f6);cursor:pointer;text-decoration:none}.info-row .value.link[data-v-96ab0acd]:hover{text-decoration:underline}.mono[data-v-96ab0acd]{font-family:Courier New,monospace;font-size:.85rem}.btn[data-v-96ab0acd]{padding:.5rem 1rem;font-size:.9rem}.btn-sm[data-v-96ab0acd]{padding:.4rem .8rem;font-size:.85rem}.badge[data-v-96ab0acd]{display:inline-block;padding:.3rem .6rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.badge-sm[data-v-96ab0acd]{padding:.2rem .4rem;font-size:.7rem}.badge-primary[data-v-96ab0acd]{background:#dbeafe;color:#1e40af}.badge-secondary[data-v-96ab0acd]{background:#f3f4f6;color:#374151}.badge-success[data-v-96ab0acd]{background:#d1fae5;color:#047857}.badge-danger[data-v-96ab0acd]{background:#fee2e2;color:#dc2626}.badge-info[data-v-96ab0acd]{background:#dbeafe;color:#1e40af}@media (prefers-color-scheme: dark){.badge-primary[data-v-96ab0acd]{background:#1e3a8a;color:#bfdbfe}.badge-secondary[data-v-96ab0acd]{background:#374151;color:#e5e7eb}.badge-success[data-v-96ab0acd]{background:#064e3b;color:#10b981}.badge-danger[data-v-96ab0acd]{background:#7f1d1d;color:#fca5a5}.badge-info[data-v-96ab0acd]{background:#1e3a8a;color:#bfdbfe}}.empty[data-v-96ab0acd]{text-align:center;padding:3rem 2rem;color:#666}@media (prefers-color-scheme: dark){.empty[data-v-96ab0acd]{color:#94a3b8}}.empty a[data-v-96ab0acd]{color:var(--accent, #3b82f6);text-decoration:none}.empty a[data-v-96ab0acd]:hover{text-decoration:underline}.cred-dot[data-v-96ab0acd]{display:inline-block;width:8px;height:8px;border-radius:50%;background:#22c55e;margin-left:.4rem;vertical-align:middle}.section-sep[data-v-96ab0acd]{font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);margin:1.25rem 0 .75rem;border-top:1px solid var(--border);padding-top:1rem}.radio-row[data-v-96ab0acd]{display:flex;gap:1.5rem}.radio-row label[data-v-96ab0acd]{display:flex;align-items:center;gap:.4rem;font-weight:500}.report .rep-section[data-v-96ab0acd]{font-weight:700;margin:1.25rem 0 .6rem}.res-line[data-v-96ab0acd]{display:grid;grid-template-columns:160px 1fr 48px;align-items:center;gap:.75rem;margin-bottom:.6rem}.res-line .bar[data-v-96ab0acd]{min-width:0}.app-row[data-v-96ab0acd]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:#f8fafc;border-radius:8px;margin-bottom:.4rem}.chips[data-v-96ab0acd]{display:flex;flex-wrap:wrap;gap:.4rem}.auto-toggle[data-v-96ab0acd]{display:flex;align-items:center;gap:.5rem;font-weight:500;background:#eef2ff;padding:.6rem .8rem;border-radius:8px}.analyze-info[data-v-96ab0acd]{margin-top:.6rem;background:var(--green-bg);color:var(--green);padding:.5rem .8rem;border-radius:8px;font-weight:500}.cred-saved[data-v-96ab0acd]{margin:0 0 1rem;background:var(--blue-bg);color:var(--blue);padding:.6rem .8rem;border-radius:8px;font-size:.9rem}.link-open[data-v-96ab0acd]{color:var(--accent);font-weight:600;margin-right:.5rem}.link-open[data-v-96ab0acd]:hover{text-decoration:underline}.cmd-box[data-v-96ab0acd]{background:#0f172a;color:#e2e8f0;padding:.9rem 1rem;border-radius:8px;overflow-x:auto}.db-info[data-v-96ab0acd]{display:flex;flex-direction:column;gap:.25rem}.db-intro[data-v-96ab0acd]{margin-bottom:.5rem;line-height:1.4}.db-section-title[data-v-96ab0acd]{font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;color:var(--muted, #64748b);margin:.9rem 0 .35rem}.db-row[data-v-96ab0acd]{display:flex;justify-content:space-between;gap:1rem;padding:.35rem 0;border-bottom:1px solid var(--border, #e2e8f0)}.db-label[data-v-96ab0acd]{color:var(--muted, #64748b)}.db-val[data-v-96ab0acd]{text-align:right;word-break:break-all}.db-val.mono[data-v-96ab0acd]{font-family:Courier New,monospace}.db-note[data-v-96ab0acd]{font-size:.85rem;line-height:1.5}.db-path[data-v-96ab0acd]{text-align:left;margin:.35rem 0;padding:.4rem .6rem;background:#94a3b81f;border-radius:6px}.mono[data-v-96ab0acd]{font-family:Courier New,monospace}.db-empty[data-v-96ab0acd]{padding:.75rem 0}.db-form[data-v-96ab0acd]{display:flex;flex-direction:column;gap:.6rem}.db-form label[data-v-96ab0acd]{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:var(--muted, #64748b)}.db-form .db-check[data-v-96ab0acd]{flex-direction:row;align-items:center;gap:.5rem}.db-form-row[data-v-96ab0acd]{display:flex;gap:.6rem}.db-form-row label[data-v-96ab0acd]{flex:1}.db-form-actions[data-v-96ab0acd]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.db-actions-cell[data-v-96ab0acd]{display:flex;gap:.35rem;justify-content:flex-end}.db-intro-row[data-v-96ab0acd]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.db-form[data-v-96ab0acd]{border:1px solid var(--border, #e2e8f0);border-radius:8px;padding:.8rem;background:#94a3b80f;margin-bottom:.6rem}.db-form-title[data-v-96ab0acd]{font-weight:600;margin-bottom:.5rem}.db-form-grid[data-v-96ab0acd]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.db-form-grid input[data-v-96ab0acd],.db-form-grid textarea[data-v-96ab0acd]{padding:.4rem .6rem;border:1px solid var(--border, #e2e8f0);border-radius:6px;font-size:.9rem;font-family:inherit}.db-form .db-notes[data-v-96ab0acd]{grid-column:1 / -1}.db-actions[data-v-96ab0acd]{display:flex;gap:.3rem;justify-content:flex-end}.terminal-container[data-v-96ab0acd]{background:#0b1220;border-radius:8px;overflow:hidden}.terminal[data-v-96ab0acd]{background:#0b1220;color:#e2e8f0;padding:1rem;min-height:600px;max-height:600px;overflow-y:auto;font-size:.9rem;font-family:Courier New,monospace;line-height:1.5;display:flex;flex-direction:column}.term-hint[data-v-96ab0acd]{color:#64748b;padding-bottom:.5rem;margin-bottom:.5rem}.term-cmd[data-v-96ab0acd]{color:#93c5fd;white-space:pre-wrap;word-break:break-word;margin:0}.term-out[data-v-96ab0acd]{color:#e2e8f0;white-space:pre-wrap;word-break:break-word;margin:0}.term-err[data-v-96ab0acd]{color:#fca5a5;white-space:pre-wrap;word-break:break-word;margin:0}.term-row[data-v-96ab0acd]{display:flex;align-items:center;gap:.5rem;background:transparent;border:none;padding:0}.term-prompt[data-v-96ab0acd]{color:#22c55e;flex-shrink:0}.term-input[data-v-96ab0acd]{flex:1;border:none;outline:none;background:transparent;color:#e2e8f0;font-size:.9rem;padding:0;font-family:Courier New,monospace}.site-block[data-v-96ab0acd]{border:1px solid var(--border);border-radius:8px;padding:.6rem .8rem;margin-bottom:.5rem}.site-head[data-v-96ab0acd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem;gap:.5rem}.site-loc[data-v-96ab0acd]{display:flex;justify-content:space-between;gap:1rem;padding:.2rem .5rem;font-size:.85rem;border-top:1px dashed #eef2f6}.install-success[data-v-96ab0acd]{text-align:center;padding:2rem 1rem}.install-success .success-icon[data-v-96ab0acd]{font-size:3rem;color:#10b981;margin-bottom:1rem}.install-success p[data-v-96ab0acd]{margin:.5rem 0;color:#000}@media (prefers-color-scheme: dark){.install-success p[data-v-96ab0acd]{color:#e2e8f0}}.install-success .detail[data-v-96ab0acd]{color:#666;font-size:.95rem}@media (prefers-color-scheme: dark){.install-success .detail[data-v-96ab0acd]{color:#94a3b8}}.install-success .hint[data-v-96ab0acd]{margin-top:1rem;font-size:.9rem;font-weight:500}.install-success .cmd-box[data-v-96ab0acd]{background:#0f172a;color:#e2e8f0;padding:.8rem 1rem;border-radius:6px;margin-top:.8rem;font-family:Courier New,monospace;font-size:.9rem}.install-error[data-v-96ab0acd]{text-align:center;padding:2rem 1rem}.install-error .error-icon[data-v-96ab0acd]{font-size:2.5rem;color:#dc2626;margin-bottom:1rem}.install-error p[data-v-96ab0acd]{margin:.5rem 0;color:#000}@media (prefers-color-scheme: dark){.install-error p[data-v-96ab0acd]{color:#e2e8f0}}.install-error .detail[data-v-96ab0acd]{color:#666;font-size:.95rem;white-space:pre-wrap;word-break:break-word}@media (prefers-color-scheme: dark){.install-error .detail[data-v-96ab0acd]{color:#94a3b8}}.term-info[data-v-96ab0acd]{background:#fef3c7;color:#92400e;padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem;font-size:.9rem;border-left:3px solid #f59e0b}@media (prefers-color-scheme: dark){.term-info[data-v-96ab0acd]{background:#78350f;color:#fcd34d;border-left-color:#f59e0b}}.term-info code[data-v-96ab0acd]{background:#0003;padding:.2rem .4rem;border-radius:3px;display:block;margin-top:.5rem;font-size:.85rem}[data-v-96ab0acd] .terminal-modal .modal{max-width:65vw!important;width:65vw!important;height:75vh!important;display:flex;flex-direction:column}[data-v-96ab0acd] .terminal-modal .modal-body{flex:1!important;padding:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;min-height:0!important}.terminal-full[data-v-96ab0acd]{flex:1;overflow:hidden;display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.terminal-foot[data-v-96ab0acd]{flex:0 0 auto;display:flex;justify-content:flex-end;padding:.75rem 1.25rem;border-top:1px solid var(--border);background:var(--card)}.toolbar[data-v-405c752d]{display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem 1.25rem;margin-bottom:1.5rem}.grid-2[data-v-405c752d]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:stretch;margin-bottom:1.5rem}.grid-2>.card[data-v-405c752d]{margin-bottom:0}@media (max-width: 900px){.grid-2[data-v-405c752d]{grid-template-columns:1fr}}.section-card[data-v-405c752d]{margin-bottom:1.5rem}.table-scroll[data-v-405c752d]{overflow-x:auto}.alerte[data-v-405c752d]{color:var(--red, #dc2626);font-weight:600}.alerte-douce[data-v-405c752d]{color:var(--orange, #b45309);font-weight:600}.chemin[data-v-405c752d]{white-space:nowrap}.chemin .mono[data-v-405c752d]{font-size:.8rem;color:var(--text-muted, #64748b)}.actions-ligne[data-v-405c752d]{white-space:nowrap}.actions-ligne .btn+.btn[data-v-405c752d],.actions-ligne .muted+.btn[data-v-405c752d]{margin-left:.4rem}@media (max-width: 900px){.chemin[data-v-405c752d]{white-space:normal}.chemin .mono[data-v-405c752d]{word-break:break-all}}.reel[data-v-405c752d]{margin-bottom:1rem}.reel-head[data-v-405c752d]{display:flex;align-items:center;gap:.6rem;margin-bottom:.6rem;flex-wrap:wrap}.reel-titre[data-v-405c752d]{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #64748b)}.pg-badge[data-v-405c752d]{font-size:.78rem;font-weight:600;padding:.12rem .5rem;border-radius:999px;background:var(--green-bg, #d1fae5);color:var(--green, #047857)}.reel-sep[data-v-405c752d]{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;margin:1.25rem 0 .6rem;padding-top:.9rem;border-top:1px solid var(--border, #e2e8f0);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #64748b)}.reel-sep .petit[data-v-405c752d]{text-transform:none;letter-spacing:0;font-weight:400}.bloc-titre[data-v-405c752d]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.bloc-titre span[data-v-405c752d]:first-child{display:flex;align-items:center;gap:.5rem}.head-right[data-v-405c752d]{display:flex;align-items:center;gap:.6rem}.petit[data-v-405c752d]{font-size:.8rem}.photo-intro[data-v-405c752d]{margin-bottom:1rem;line-height:1.4;font-size:.85rem}.photo-block[data-v-405c752d]{margin-bottom:1rem}.photo-head[data-v-405c752d]{font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted, #64748b);margin-bottom:.35rem}.photo-head.bloc-titre[data-v-405c752d]{text-transform:none;font-size:.85rem}.compte[data-v-405c752d]{line-height:1.4}.app-carte[data-v-405c752d]{border:1px solid var(--border, #e2e8f0);border-radius:10px;padding:.9rem 1rem;margin-bottom:.9rem}.app-orpheline[data-v-405c752d]{border-left:4px solid var(--red, #dc2626);background:var(--red-bg, #fef2f2)}.app-tete[data-v-405c752d]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.7rem}.app-nom[data-v-405c752d]{font-size:1rem}.app-grille[data-v-405c752d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem}.app-taches[data-v-405c752d]{margin-top:.7rem;padding:.6rem .8rem;border-radius:6px;background:var(--hover, #f8fafc);overflow-x:auto}.app-taches>div[data-v-405c752d]{white-space:pre}.app-activite[data-v-405c752d]{margin-top:.8rem;padding-top:.7rem;border-top:1px dashed var(--border, #e2e8f0);font-size:.9rem}.alert-warning[data-v-405c752d]{background:var(--amber-bg, #fffbeb);color:var(--amber, #b45309);padding:.6rem .8rem;border-radius:8px;font-size:.9rem}@media (max-width: 700px){.app-grille[data-v-405c752d]{grid-template-columns:1fr 1fr}}.info-row[data-v-405c752d]{display:grid;grid-template-columns:130px 1fr;gap:1rem;padding:.45rem 0;border-bottom:1px solid var(--border, #e2e8f0);font-size:.9rem}.info-row[data-v-405c752d]:last-child{border-bottom:none}.info-row .label[data-v-405c752d]{font-weight:600;color:var(--text-muted, #64748b)}.info-row .value[data-v-405c752d]{word-break:break-word}.info-row .value.link[data-v-405c752d]{color:var(--accent, #3b82f6);text-decoration:none}.info-row .value.link[data-v-405c752d]:hover{text-decoration:underline}.mono[data-v-405c752d]{font-family:Courier New,monospace;font-size:.85rem}.res-line[data-v-405c752d]{display:grid;grid-template-columns:1fr 1fr 48px;align-items:center;gap:.75rem;margin-bottom:.6rem;font-size:.9rem}.rep-section[data-v-405c752d]{font-weight:700;margin:1.25rem 0 .6rem}.chips[data-v-405c752d]{display:flex;flex-wrap:wrap;gap:.4rem}.auto-toggle[data-v-405c752d]{display:flex;align-items:center;gap:.5rem;font-weight:500;background:#6366f11a;padding:.6rem .8rem;border-radius:8px;margin-bottom:.8rem}.alert-error[data-v-405c752d]{background:var(--red-bg, #fee2e2);color:var(--red, #dc2626);padding:.6rem .8rem;border-radius:8px;margin:.5rem 0;font-size:.9rem}.cmd-box[data-v-405c752d]{background:#0f172a;color:#e2e8f0;padding:.8rem 1rem;border-radius:6px;margin-top:.8rem;font-family:Courier New,monospace;font-size:.9rem;overflow-x:auto}.db-empty[data-v-405c752d]{padding:.75rem 0}.db-form[data-v-405c752d]{border:1px solid var(--border, #e2e8f0);border-radius:8px;padding:.8rem;background:#94a3b80f;margin-bottom:.8rem}.db-form-title[data-v-405c752d]{font-weight:600;margin-bottom:.5rem}.db-form-grid[data-v-405c752d]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.db-form label[data-v-405c752d]{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:var(--text-muted, #64748b)}.db-form-grid input[data-v-405c752d],.db-form-grid textarea[data-v-405c752d]{padding:.4rem .6rem;border:1px solid var(--border, #e2e8f0);border-radius:6px;font-size:.9rem;font-family:inherit}.db-form .db-check[data-v-405c752d]{flex-direction:row;align-items:center;gap:.5rem}.db-form .db-notes[data-v-405c752d]{grid-column:1 / -1}.db-form-actions[data-v-405c752d]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.db-actions[data-v-405c752d]{display:flex;gap:.3rem;justify-content:flex-end}.garde-fous[data-v-405c752d]{margin:0;padding-left:1.1rem;font-size:.88rem;line-height:1.6;color:var(--text-muted, #64748b)}.garde-fous li[data-v-405c752d]{margin-bottom:.25rem}.ok-msg[data-v-405c752d]{color:var(--green, #047857);font-weight:600}.err-msg[data-v-405c752d]{color:var(--red, #dc2626)}.repair-etapes[data-v-405c752d]{margin:.3rem 0 0;padding-left:1.1rem;font-weight:400;line-height:1.5}.repair-etapes li[data-v-405c752d]{word-break:break-word}.grid-2[data-v-4431ef70]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:stretch;margin-bottom:1.5rem}.grid-2>.card[data-v-4431ef70]{margin-bottom:0}@media (max-width: 900px){.grid-2[data-v-4431ef70]{grid-template-columns:1fr}}.bloc-titre[data-v-4431ef70]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.bloc-titre span[data-v-4431ef70]:first-child{display:flex;align-items:center;gap:.5rem}.head-right[data-v-4431ef70]{display:flex;align-items:center;gap:.6rem}.petit[data-v-4431ef70]{font-size:.8rem}.photo-intro[data-v-4431ef70]{margin-bottom:1rem;line-height:1.4;font-size:.85rem}.photo-head[data-v-4431ef70]{font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted, #64748b);margin-bottom:.35rem}.info-row[data-v-4431ef70]{display:grid;grid-template-columns:160px 1fr;gap:1rem;padding:.45rem 0;border-bottom:1px solid var(--border, #e2e8f0);font-size:.9rem}.info-row[data-v-4431ef70]:last-child{border-bottom:none}.info-row .label[data-v-4431ef70]{font-weight:600;color:var(--text-muted, #64748b)}.info-row .value[data-v-4431ef70]{word-break:break-word}.info-row .value.link[data-v-4431ef70],.link[data-v-4431ef70]{color:var(--accent, #3b82f6);text-decoration:none}.info-row .value.link[data-v-4431ef70]:hover,.link[data-v-4431ef70]:hover{text-decoration:underline}.mono[data-v-4431ef70]{font-family:Courier New,monospace;font-size:.85rem}.res-line[data-v-4431ef70]{display:grid;grid-template-columns:1fr 1fr 48px;align-items:center;gap:.75rem;margin-bottom:.6rem;font-size:.9rem}.alert-error[data-v-4431ef70]{background:var(--red-bg, #fee2e2);color:var(--red, #dc2626);padding:.6rem .8rem;border-radius:8px;margin:.5rem 0;font-size:.9rem}.table-scroll[data-v-4431ef70]{overflow-x:auto}.alerte-douce[data-v-4431ef70]{color:var(--orange, #b45309);font-weight:600}.actions-ligne[data-v-4431ef70]{white-space:nowrap}.actions-ligne .btn+.btn[data-v-4431ef70],.actions-ligne .muted+.btn[data-v-4431ef70]{margin-left:.4rem}.chemin[data-v-4431ef70]{white-space:nowrap}.chemin .mono[data-v-4431ef70]{font-size:.8rem;color:var(--text-muted, #64748b)}@media (max-width: 900px){.chemin[data-v-4431ef70]{white-space:normal}.chemin .mono[data-v-4431ef70]{word-break:break-all}}.explain[data-v-f71350d2]{margin-bottom:1rem}.explain p[data-v-f71350d2]{margin:.4rem 0}.howto[data-v-f71350d2]{background:var(--bg-soft, #f9fafb);border:1px solid var(--border, #e5e7eb);border-radius:6px;padding:.6rem .8rem;font-size:.85rem;overflow-x:auto;white-space:pre}.cmd[data-v-f71350d2]{display:flex;align-items:center;gap:.3rem}.cmd code[data-v-f71350d2]{font-size:.8rem;white-space:nowrap}.small[data-v-f71350d2]{font-size:.85rem}/**
 * Copyright (c) 2014 The xterm.js authors. All rights reserved.
 * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
 * https://github.com/chjj/term.js
 * @license MIT
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * Originally forked from (with the author's permission):
 *   Fabrice Bellard's javascript vt100 for jslinux:
 *   http://bellard.org/jslinux/
 *   Copyright (c) 2011 Fabrice Bellard
 *   The original design remains. The terminal itself
 *   has been extended to include xterm CSI codes, among
 *   other features.
 */.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility,.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.terminal-wrapper[data-v-cf9c241e]{display:flex;flex-direction:column;height:100%;width:100%;background:#000;overflow:hidden}.terminal-container[data-v-cf9c241e]{flex:1;overflow:hidden;background:#000}[data-v-cf9c241e] .xterm{padding:0;font-size:13px;height:100%}[data-v-cf9c241e] .xterm-viewport{background:#000;height:100%}[data-v-cf9c241e] .xterm-screen{background:#000}.terminal-status[data-v-cf9c241e]{padding:.5rem 1rem;border-top:1px solid #333;color:#888;font-size:.85rem;background:#000}.terminal-status.error[data-v-cf9c241e]{color:#ff6b6b}@media (prefers-color-scheme: light){.terminal-wrapper[data-v-cf9c241e]{background:#fff}.terminal-header[data-v-cf9c241e]{background:#f8fafc;border-bottom-color:#e2e8f0}.terminal-title[data-v-cf9c241e]{color:#000}.term-btn[data-v-cf9c241e]{color:#000;border-color:#e2e8f0}.term-btn[data-v-cf9c241e]:hover{background:#e2e8f0}[data-v-cf9c241e] .xterm{background:#fff;color:#000}[data-v-cf9c241e] .xterm-viewport{background:#fff}.terminal-status[data-v-cf9c241e]{background:#f8fafc;border-top-color:#e2e8f0}}.tw[data-v-635e3ff2]{height:100vh;display:flex;flex-direction:column;background:#0b1220}.tw-bar[data-v-635e3ff2]{flex:0 0 auto;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.6rem .9rem;background:#111a2e;border-bottom:1px solid #1e293b;color:#e2e8f0}.tw-brand[data-v-635e3ff2]{display:flex;align-items:center;gap:.4rem;font-weight:700}.tw-select[data-v-635e3ff2]{padding:.35rem .5rem;border-radius:6px;background:#0b1220;color:#e2e8f0;border:1px solid #334155;font-size:.85rem;max-width:320px}.tw-target[data-v-635e3ff2]{color:#93c5fd;font-family:Courier New,monospace;font-size:.82rem}.tw-spacer[data-v-635e3ff2]{flex:1}.tw-hint[data-v-635e3ff2]{font-size:.78rem;color:#64748b}.tw-body[data-v-635e3ff2]{flex:1;min-height:0;padding:.5rem}.tw-empty[data-v-635e3ff2]{color:#94a3b8;padding:2rem;text-align:center}.texte-liens[data-v-33b178d2]{white-space:inherit}.texte-liens a[data-v-33b178d2]{color:#7dd3fc;text-decoration:underline;word-break:break-all}.texte-liens a[data-v-33b178d2]:hover{color:#bae6fd}.verif[data-v-c75edae8]{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;border-radius:8px;font-size:13px;border:1px solid var(--border, #e2e8f0)}.verif-attente[data-v-c75edae8]{color:var(--muted, #64748b)}.verif-ok[data-v-c75edae8]{border-left:3px solid var(--green, #10b981);background:var(--green-bg, #ecfdf5)}.verif-alerte[data-v-c75edae8]{border-left:3px solid var(--amber, #f59e0b);background:var(--amber-bg, #fffbeb)}.hors-cockpit[data-v-c75edae8]{border-left:3px solid var(--amber, #f59e0b);margin-bottom:1rem}.hc-titre[data-v-c75edae8]{font-weight:600;margin-bottom:.35rem}.hc-titre .badge[data-v-c75edae8]{margin-right:.4rem}.encart-site[data-v-c75edae8]{background:var(--green-bg, #ecfdf5);border-left:3px solid var(--green, #10b981);padding:.6rem .8rem;border-radius:4px;font-size:.9rem}.encart-neuf[data-v-c75edae8]{background:var(--blue-bg, #eff6ff);border-left-color:var(--blue, #3b82f6)}.encart-manquant[data-v-c75edae8]{background:var(--orange-bg, #fff7ed);border-left-color:var(--orange, #f59e0b)}.ob-warn[data-v-c75edae8]{font-size:.78rem;color:var(--orange, #b45309);font-weight:600}.choix-depot[data-v-c75edae8]{display:flex;flex-direction:column;gap:.4rem;margin:.5rem 0}.choix[data-v-c75edae8]{display:flex;align-items:flex-start;gap:.6rem;cursor:pointer;padding:.6rem .8rem;border:1px solid var(--border, #e2e8f0);border-radius:8px}.choix[data-v-c75edae8]:hover{background:#6366f10a}.choix.actif[data-v-c75edae8]{border-color:var(--blue, #6366f1);background:#6366f112}.choix input[data-v-c75edae8]{margin-top:.2rem}.petit[data-v-c75edae8]{font-size:.8rem}.reuse-box[data-v-c75edae8]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;margin:.8rem 0;border:1px solid var(--border, #e2e8f0);border-radius:8px;background:#6366f10f}.step-foot[data-v-c75edae8]{display:flex;align-items:center;justify-content:flex-end;gap:.8rem;margin-top:.8rem}.depot-prep[data-v-c75edae8]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:.5rem}.ok-msg[data-v-c75edae8]{color:var(--green, #047857);font-size:.85rem;font-weight:600}.err-msg[data-v-c75edae8]{color:var(--red, #dc2626);font-size:.85rem}textarea.key-input[data-v-c75edae8]{font-family:Courier New,monospace;font-size:12px;line-height:1.5;resize:vertical;min-height:8rem}.ligne-en-ligne[data-v-c75edae8]{background:var(--green-bg, #ecfdf5)}.ligne-en-ligne td[data-v-c75edae8]{font-weight:500}.deploy-console[data-v-c75edae8]{background:#0f172a;color:#e2e8f0;padding:1rem 1.1rem;border-radius:8px;font-size:.88rem;line-height:1.7;white-space:pre-wrap;word-break:break-word;min-height:120px}.deploy-console .dc-icon[data-v-c75edae8]{display:inline-block;width:1.3em}.dc-ok .dc-icon[data-v-c75edae8]{color:#4ade80}.dc-fail[data-v-c75edae8]{color:#f87171}.dc-pending[data-v-c75edae8],.dc-detail[data-v-c75edae8]{color:#94a3b8}.dc-run[data-v-c75edae8]{color:#fbbf24;margin-top:.3rem}.dc-ok-final[data-v-c75edae8]{color:#4ade80;font-weight:600;margin-top:.6rem}.dc-fail-final[data-v-c75edae8]{color:#f87171;font-weight:600;margin-top:.6rem}.dc-note[data-v-c75edae8]{font-size:.82rem;color:var(--text-muted);margin:.8rem 0 0}.btn-see[data-v-c75edae8]{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;background:var(--blue-bg, #eef2ff);color:var(--blue, #4f46e5);border:none;border-radius:6px;padding:.3rem .6rem;font-size:.82rem;font-weight:600}.btn-see[data-v-c75edae8]:hover{filter:brightness(.96)}.liste-cases[data-v-22eb02a6]{display:flex;flex-direction:column;gap:.35rem;max-height:260px;overflow-y:auto;padding:.5rem;border:1px solid var(--border, #e5e7eb);border-radius:6px}.case[data-v-22eb02a6]{display:flex;align-items:center;gap:.5rem;font-weight:400}.petit[data-v-22eb02a6]{font-size:.8rem}.groupe[data-v-22eb02a6]{border-left:3px solid var(--border, #e5e7eb);padding-left:.5rem;margin-bottom:.6rem}.case-groupe[data-v-22eb02a6]{padding:.15rem 0}.case-site[data-v-22eb02a6]{padding-left:1.2rem}.entete-liste[data-v-22eb02a6]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.35rem .5rem}.progress-modal[data-v-fc98590b]{max-width:520px}.pm-top[data-v-fc98590b]{margin-bottom:1rem}.pm-bar-wrap[data-v-fc98590b]{height:10px;border-radius:6px;overflow:hidden;background:#94a3b840}.pm-bar[data-v-fc98590b]{height:100%;border-radius:6px;transition:width .4s ease;background:var(--accent, #4f46e5)}.pm-bar.pm-success[data-v-fc98590b]{background:#10b981}.pm-bar.pm-failed[data-v-fc98590b]{background:#ef4444}.pm-meta[data-v-fc98590b]{display:flex;justify-content:space-between;font-size:.8rem;color:var(--muted, #64748b);margin-top:.4rem}.pm-time[data-v-fc98590b]{font-variant-numeric:tabular-nums}.pm-steps[data-v-fc98590b]{list-style:none;margin:0;padding:0}.pm-step[data-v-fc98590b]{display:flex;align-items:flex-start;gap:.6rem;padding:.5rem .2rem;border-bottom:1px solid var(--border, #e2e8f0)}.pm-step[data-v-fc98590b]:last-child{border-bottom:none}.pm-ico[data-v-fc98590b]{width:1.3rem;text-align:center;flex-shrink:0;font-weight:700}.pm-step-done .pm-ico[data-v-fc98590b]{color:#10b981}.pm-step-failed .pm-ico[data-v-fc98590b]{color:#ef4444}.pm-step-running .pm-ico[data-v-fc98590b]{color:var(--accent, #4f46e5)}.pm-step-pending .pm-ico[data-v-fc98590b],.pm-step-pending .pm-label[data-v-fc98590b]{color:var(--muted, #94a3b8)}.pm-label[data-v-fc98590b]{display:flex;flex-direction:column;gap:.15rem;line-height:1.35}.pm-detail[data-v-fc98590b]{font-size:.8rem;color:var(--muted, #64748b)}.pm-spin[data-v-fc98590b]{display:inline-block;animation:pm-rot-fc98590b 1s linear infinite}@keyframes pm-rot-fc98590b{to{transform:rotate(360deg)}}.pm-result[data-v-fc98590b]{margin-top:1rem;padding:.6rem .8rem;border-radius:8px;font-size:.9rem}.pm-ok[data-v-fc98590b]{background:#10b9811f;color:#047857}.pm-ko[data-v-fc98590b]{background:#ef44441f;color:#b91c1c;white-space:pre-wrap}.pm-run[data-v-fc98590b]{background:#94a3b81f}.tab-hint[data-v-8c606a8c]{margin-bottom:12px;line-height:1.4}.bloc-actions[data-v-8c606a8c]{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.etat-crons[data-v-8c606a8c]{margin:0;text-align:right;max-width:32rem;font-size:.82rem}.ligne-active[data-v-8c606a8c]{background:var(--blue-bg, #eff6ff)}.lien-application[data-v-8c606a8c]{font-weight:600}.chevron[data-v-8c606a8c]{color:var(--muted, #64748b);margin-right:.3rem}.panneau-cron[data-v-8c606a8c]{margin-top:14px;padding:1rem 1.2rem;border-radius:10px;background:var(--blue-bg, #eff6ff);border:1px solid var(--border, #e2e8f0)}.panneau-cron .field[data-v-8c606a8c]{margin-bottom:.7rem}.detail-cron[data-v-8c606a8c]{display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.cron-ligne[data-v-8c606a8c]{display:block;margin-top:.35rem;padding:.45rem .6rem;background:var(--card, #fff);border:1px solid var(--border, #e2e8f0);border-radius:6px;font-family:Courier New,monospace;font-size:.82rem;overflow-x:auto;white-space:pre}.cron-explique[data-v-8c606a8c]{margin:.5rem 0 0;padding-left:0;list-style:none;font-size:.82rem;line-height:1.6;color:var(--muted, #64748b)}.cron-explique code[data-v-8c606a8c]{font-family:Courier New,monospace;color:var(--text, #0f172a);background:var(--card, #fff);padding:.05rem .3rem;border-radius:4px}.cron-phrase[data-v-8c606a8c]{margin:.4rem 0 0;font-size:.85rem;color:var(--text, #0f172a)}.interrupteur[data-v-8c606a8c]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.9rem;padding:.7rem .8rem;background:var(--card, #fff);border:1px solid var(--border, #e2e8f0);border-radius:8px}.interrupteur .muted[data-v-8c606a8c]{font-size:.82rem;line-height:1.5}.mono[data-v-8c606a8c]{font-family:Courier New,monospace}.fichiers-choisis[data-v-8c606a8c]{margin:.4rem 0 0;padding-left:1.1rem;font-size:.85rem}.fichiers-choisis li[data-v-8c606a8c]{margin:.1rem 0}.col-check[data-v-b755ee75]{width:36px;text-align:center}.dup[data-v-b755ee75]{margin-left:.5rem;font-size:.7rem}.metric[data-v-b755ee75]{display:flex;align-items:center;gap:.5rem}.metric .muted[data-v-b755ee75]{min-width:40px}.col-term[data-v-b755ee75]{text-align:right;white-space:nowrap}.apps-liste[data-v-b755ee75]{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.35rem}.app-slug[data-v-b755ee75]{color:inherit;text-decoration:none;opacity:.75}.app-slug[data-v-b755ee75]:hover{opacity:1;text-decoration:underline}.lien-serveur[data-v-b755ee75]{color:inherit;text-decoration:none}.lien-serveur:hover strong[data-v-b755ee75]{text-decoration:underline;color:var(--accent, #4f46e5)}.petit[data-v-b755ee75]{font-size:.78rem}.card .field[data-v-f6da3f7d]{max-width:640px}.deploiements[data-v-46e55acc]{display:flex;flex-direction:column;gap:.15rem}.deploiement[data-v-46e55acc]{color:inherit;text-decoration:none}.deploiement[data-v-46e55acc]:hover{text-decoration:underline}.deploiement .page-sub[data-v-46e55acc]{display:inline}.diag[data-v-46e55acc]{border-radius:8px;padding:.8rem 1rem;font-size:.88rem;line-height:1.6}.diag-ok[data-v-46e55acc]{background:var(--green-bg, #f0fdf4);border-left:4px solid var(--green, #16a34a)}.diag-ko[data-v-46e55acc]{background:var(--red-bg, #fef2f2);border-left:4px solid var(--red, #dc2626)}.diag-ligne[data-v-46e55acc]{display:flex;gap:.5rem;align-items:baseline;flex-wrap:wrap}.diag-etat[data-v-46e55acc]{font-weight:700;width:1rem}.diag-conseil[data-v-46e55acc]{margin:.6rem 0;padding:.6rem .8rem;background:#0000000a;border-radius:6px}.grid-doc[data-v-3011ac3d]{display:grid;grid-template-columns:320px 1fr;gap:1.25rem;align-items:start}@media (max-width: 900px){.grid-doc[data-v-3011ac3d]{grid-template-columns:1fr}}.liste-doc[data-v-3011ac3d]{padding:.5rem}.ligne-doc[data-v-3011ac3d]{display:block;width:100%;text-align:left;background:none;cursor:pointer;border:none;border-bottom:1px solid var(--border, #e2e8f0);padding:.7rem .6rem}.ligne-doc[data-v-3011ac3d]:last-child{border-bottom:none}.ligne-doc[data-v-3011ac3d]:hover{background:var(--hover, #f8fafc)}.ligne-doc.active[data-v-3011ac3d]{background:var(--hover, #eef2ff)}.ligne-titre[data-v-3011ac3d]{font-weight:600;font-size:.92rem}.desc[data-v-3011ac3d]{margin-top:.2rem;line-height:1.3}.petit[data-v-3011ac3d]{font-size:.78rem}.mono[data-v-3011ac3d]{font-family:Courier New,monospace}.bloc-titre[data-v-3011ac3d]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.contenu[data-v-3011ac3d]{background:var(--code-bg, #0f172a);color:var(--code-fg, #e2e8f0);padding:1rem;border-radius:8px;overflow:auto;max-height:62vh;font-family:Courier New,monospace;font-size:.82rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.contenu-saisie[data-v-3011ac3d]{font-family:Courier New,monospace;font-size:.82rem;line-height:1.45}.introuvable[data-v-bf359012]{max-width:40rem}.introuvable p[data-v-bf359012]{margin:.6rem 0}.liens[data-v-bf359012]{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1.2rem}@media (max-width: 900px){:root{--m-fond: #0b1220;--m-surface: #131c2b;--m-surface-2: #1a2437;--m-filet: #22304a;--m-texte: #e8edf5;--m-texte-doux:#8ea0bb;--m-accent: #818cf8;--m-ok: #34d399;--m-attention: #fbbf24;--m-panne: #f87171;--m-inconnu: #64748b;--m-rayon: 16px}html{background:var(--m-fond)}body{background:var(--m-fond);color:var(--m-texte);background-image:radial-gradient(120% 60% at 50% -10%,rgba(129,140,248,.1),transparent 70%);background-attachment:fixed}.sidebar{display:none}.layout{display:block}.content{margin-left:0;width:100%;padding:calc(56px + env(safe-area-inset-top) + .9rem) calc(.9rem + env(safe-area-inset-right)) calc(2rem + env(safe-area-inset-bottom)) calc(.9rem + env(safe-area-inset-left))}.topbar{display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;right:0;z-index:40;height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 1rem 0;background:#0b1220d1;-webkit-backdrop-filter:saturate(140%) blur(12px);backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid var(--m-filet)}.topbar-titre{color:var(--m-texte);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.topbar-sortie{background:transparent;border:none;color:var(--m-texte-doux);width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:12px}.topbar-sortie:active{background:var(--m-surface-2)}.bureau-seulement{display:none!important}.card{background:var(--m-surface);border-color:var(--m-filet);padding:1rem;border-radius:var(--m-rayon)}.page-head{flex-direction:column;align-items:stretch;gap:.8rem}.page-title{font-size:1.25rem}.head-actions,.toolbar{flex-wrap:wrap;gap:.5rem}.toolbar .search,.head-actions .input,.head-actions .btn{width:100%}.pagination{flex-wrap:wrap;gap:.5rem;justify-content:center}.table thead{display:none}.table,.table tbody,.table tr,.table td{display:block;width:100%}.table tr{background:var(--m-surface);border:1px solid var(--m-filet);border-radius:12px;padding:.7rem .9rem;margin-bottom:.7rem}.table tbody tr:hover{background:var(--m-surface)}.table td{border-bottom:none;padding:.35rem 0;color:var(--m-texte);display:flex;justify-content:space-between;align-items:center;gap:1rem}.table td:before{content:attr(data-label);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--m-texte-doux);flex:none}.table td:empty,.table td.row-actions:empty{display:none}.table td.row-actions,.table td .actions{justify-content:flex-start;flex-wrap:wrap;gap:.4rem;padding-top:.6rem}.modal-overlay{padding:.6rem}.modal{max-height:calc(100vh - 1.2rem);background:var(--m-surface)}.modal-body{grid-template-columns:1fr;gap:1.1rem;padding:1.2rem}.modal-body>.field{grid-column:1}.modal-head,.modal-foot{padding:1.1rem;background:var(--m-surface-2)}.modal-head h3{color:var(--m-texte)}}@media (min-width: 901px){.topbar{display:none}}.m-ecran,.m-accueil{display:flex;flex-direction:column;gap:.75rem}.m-titre{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--m-texte-doux);padding:.2rem 0 .1rem}.m-client-actif{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(180deg,#818cf824,#818cf80f);border:1px solid rgba(129,140,248,.32);border-radius:12px;padding:.65rem .9rem;font-size:.88rem}.m-lien{background:none;border:none;color:var(--m-accent);font-weight:700;font-size:.8rem;cursor:pointer;text-transform:uppercase;letter-spacing:.06em}.m-accueil{gap:.7rem}.m-bloc,.m-carte,.m-verdict,.m-resultat{background:linear-gradient(180deg,var(--m-surface-2) 0%,var(--m-surface) 100%);border:1px solid var(--m-filet);border-radius:var(--m-rayon)}.m-bloc{position:relative;overflow:hidden;min-height:104px;padding:.95rem 1rem .95rem 1.15rem;display:flex;flex-direction:column;justify-content:center;gap:.15rem;color:var(--m-texte);transition:transform .12s ease,background .12s ease}.m-bloc:before,.m-carte-alerte:before,.m-verdict:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--m-etat, var(--m-inconnu));box-shadow:0 0 14px 0 var(--m-etat, transparent)}.m-bloc:active{transform:scale(.985);background:var(--m-surface-2)}.m-bloc-chiffre{font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,monospace;font-variant-numeric:tabular-nums;font-size:2.1rem;font-weight:700;line-height:1;letter-spacing:-.02em}.m-bloc-titre{font-size:.7rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--m-texte-doux);margin-top:.35rem}.m-bloc-detail{font-size:.8rem;color:var(--m-texte-doux)}.m-accueil>*{animation:m-monte .34s cubic-bezier(.2,.7,.3,1) backwards}.m-accueil>*:nth-child(1){animation-delay:.02s}.m-accueil>*:nth-child(2){animation-delay:.07s}.m-accueil>*:nth-child(3){animation-delay:.12s}.m-accueil>*:nth-child(4){animation-delay:.17s}.m-accueil>*:nth-child(5){animation-delay:.22s}@keyframes m-monte{0%{opacity:0;transform:translateY(10px)}}.m-verdict{position:relative;overflow:hidden;display:flex;align-items:center;gap:1rem;padding:1.1rem 1.15rem}.m-verdict-icone{font-size:1.7rem;line-height:1}.m-verdict-titre{font-size:1.15rem;font-weight:700}.m-verdict-detail{font-size:.82rem;color:var(--m-texte-doux);margin-top:.1rem}.m-carte{position:relative;overflow:hidden;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.55rem;color:var(--m-texte)}.m-carte-alerte{--m-etat: var(--m-panne);padding-left:1.15rem}.m-carte-active{border-color:#818cf88c;box-shadow:0 0 0 1px #818cf840,0 8px 24px -12px #000000b3}.m-carte-tete{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.m-carte-titre{font-weight:650;font-size:.98rem}.m-carte-sous{font-size:.78rem;color:var(--m-texte-doux)}.m-carte-corps{display:flex;flex-direction:column;gap:.55rem;padding-top:.55rem;border-top:1px solid var(--m-filet)}.m-chevron{font-size:1.2rem;color:var(--m-texte-doux);width:26px;text-align:center;font-family:ui-monospace,Menlo,monospace}.m-ligne{display:flex;justify-content:space-between;align-items:baseline;font-size:.87rem}.m-ligne>span{color:var(--m-texte-doux)}.m-ligne>strong{font-family:ui-monospace,SF Mono,Menlo,monospace;font-variant-numeric:tabular-nums;font-weight:600}.m-texte{white-space:pre-wrap;font-size:.89rem;line-height:1.5}.m-conseil{font-size:.82rem;line-height:1.45;color:#fde68a;background:#fbbf241a;border:1px solid rgba(251,191,36,.28);border-radius:10px;padding:.55rem .7rem}.m-echange{border-top:1px solid var(--m-filet);padding-top:.55rem}.m-echange-titre{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--m-texte-doux);margin-bottom:.35rem}.m-bouton,.m-select,.m-recherche,.m-filtre select,.m-action,.m-lien-bouton{width:100%;min-height:48px;padding:.7rem .9rem;font-size:.93rem;background:var(--m-surface-2);color:var(--m-texte);border:1px solid var(--m-filet);border-radius:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.m-bouton,.m-lien-bouton,.m-action{font-weight:650;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.4rem;transition:transform .12s ease,background .12s ease}.m-bouton:active,.m-lien-bouton:active,.m-action:active{transform:scale(.985);background:var(--m-filet)}.m-bouton:disabled{opacity:.55}.m-bouton-large{background:linear-gradient(180deg,#6d78ee,#4f46e5);border-color:#4f46e5;color:#fff;box-shadow:0 6px 18px -8px #4f46e5e6}.m-select:focus,.m-recherche:focus,.m-filtre select:focus{outline:none;border-color:var(--m-accent);box-shadow:0 0 0 3px #818cf833}.m-recherche::placeholder{color:var(--m-texte-doux)}.m-label{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--m-texte-doux)}.m-liens{display:flex;gap:.5rem}.m-liens>*{flex:1}.m-action{justify-content:flex-start}.m-resultat{padding:.7rem .85rem;display:flex;flex-direction:column;gap:.35rem;border-left:3px solid var(--m-etat, var(--m-filet))}.m-erreur{color:var(--m-panne);font-size:.84rem}.m-vide{color:var(--m-texte-doux);text-align:center;padding:2rem 1rem;border:1px dashed var(--m-filet);border-radius:var(--m-rayon);font-size:.88rem}.m-section{display:flex;flex-direction:column;gap:.6rem}.m-section-titre{font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--m-texte-doux);margin:.7rem 0 -.1rem}.m-pastille{display:inline-block;width:.58rem;height:.58rem;border-radius:50%;margin-right:.45rem;vertical-align:middle;background:var(--m-etat, var(--m-inconnu));box-shadow:0 0 0 3px #94a3b82e;box-shadow:0 0 0 3px color-mix(in srgb,var(--m-etat, transparent) 18%,transparent)}.m-etat{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.28rem .6rem;border-radius:999px;white-space:nowrap;color:var(--m-etat, var(--m-inconnu));background:#94a3b824;border:1px solid rgba(148,163,184,.32);background:color-mix(in srgb,var(--m-etat, transparent) 14%,transparent);border-color:color-mix(in srgb,var(--m-etat, transparent) 32%,transparent)}.m-vert,.m-bloc.m-vert,.m-etat.m-vert{--m-etat: var(--m-ok)}.m-orange,.m-bloc.m-orange,.m-etat.m-orange{--m-etat: var(--m-attention)}.m-rouge,.m-bloc.m-rouge,.m-etat.m-rouge{--m-etat: var(--m-panne)}.m-neutre,.m-bloc.m-neutre,.m-etat.m-neutre{--m-etat: var(--m-inconnu)}@media (prefers-reduced-motion: reduce){.m-accueil>*,.m-bloc,.m-bouton,.m-action,.m-lien-bouton{animation:none!important;transition:none!important}}.m-progression{background:var(--m-surface);border:1px solid var(--m-filet);border-radius:12px;padding:.75rem .9rem;display:flex;flex-direction:column;gap:.5rem}.m-progression-texte{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--m-texte-doux)}.m-progression-piste{height:4px;border-radius:999px;background:var(--m-filet);overflow:hidden}.m-progression-piste>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--m-accent),var(--m-ok));transition:width .3s ease}.m-relancer{align-self:flex-start;background:none;border:none;cursor:pointer;color:var(--m-accent);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.3rem 0}.topbar-titre{display:flex;align-items:center;gap:.5rem}.topbar-maison{display:flex;color:var(--m-accent)}.m-separateur{height:1px;background:var(--m-filet);margin:.25rem 0}.m-action-site{justify-content:center;color:var(--m-accent);font-size:.85rem}.m-installer{background:linear-gradient(180deg,#818cf824,#818cf80d);border:1px solid rgba(129,140,248,.3);border-radius:var(--m-rayon);padding:.9rem 1rem;display:flex;flex-direction:column;gap:.6rem}.m-installer-texte{display:flex;flex-direction:column;gap:.15rem}.m-installer-texte>span{font-size:.8rem;color:var(--m-texte-doux)}.m-installer-etapes{margin:0;padding-left:1.1rem;font-size:.84rem;color:var(--m-texte-doux);display:flex;flex-direction:column;gap:.2rem}.m-installer-note{font-size:.78rem;color:var(--m-texte-doux);line-height:1.45}
