.admin-shell{--admin-radius-card:12px;--admin-radius-control:8px;--admin-radius-pill:6px;--admin-radius-item:10px;--admin-bg:#ffffff;--admin-surface:#ffffff;--admin-muted:#f5f4f8;--admin-muted-50:#faf9fc;--admin-border:#ebe9f0;--admin-fg:#1a1b23;--admin-fg-muted:#6a6b7c;--admin-fg-subtle:#9b9ba8;--admin-font:var(--font-dm-sans,"DM Sans",system-ui,sans-serif);--admin-font-display:var(--font-outfit,"Outfit",system-ui,sans-serif);--admin-text-base:13px;--admin-text-sm:12px;--admin-text-xs:11px;--admin-text-kpi:28px;--admin-shadow-sm:0 1px 2px rgb(16 17 30/0.05);--admin-shadow-card:0 1px 2px rgb(16 17 30/0.04),0 1px 3px rgb(16 17 30/0.06);--admin-shadow-pop:0 4px 16px rgb(16 17 30/0.12),0 12px 32px rgb(16 17 30/0.1);--admin-sidebar-w:260px;--admin-topbar-h:48px;--crm-critical-bg:hsl(var(--crm-critical)/0.1)}.dark .admin-shell{--admin-bg:hsl(230 14% 12%);--admin-surface:hsl(230 12% 16%);--admin-muted:hsl(230 10% 20%);--admin-muted-50:hsl(230 12% 14%);--admin-border:hsl(230 9% 26%);--admin-fg:hsl(340 12% 90%);--admin-fg-muted:hsl(235 8% 62%);--admin-fg-subtle:hsl(235 8% 46%)}:root:has(.admin-shell){--radius-lg:12px;--radius:12px;--radius-md:8px;--radius-sm:8px;--radius-xs:6px}.admin-nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.bn-sidebar{display:flex;flex-direction:column;height:100%;background:var(--admin-bg);border-right:1px solid var(--admin-border)}.bn-brand{display:flex;align-items:center;gap:8px;height:56px;flex-shrink:0;padding:0 16px;border-bottom:1px solid var(--admin-border)}.bn-brand-name{font-family:var(--admin-font-display);font-weight:800;font-size:17px;letter-spacing:-.02em;color:var(--admin-fg)}.bn-brand-tag{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--primary));background:hsl(var(--primary)/.1);padding:2px 7px;border-radius:var(--admin-radius-pill)}.bn-brand-close{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--admin-radius-control);color:var(--admin-fg-muted)}.bn-brand-close:hover{background:var(--admin-muted);color:var(--admin-fg)}.bn-top{flex-shrink:0;padding:10px 12px 6px}.bn-search{display:flex;align-items:center;gap:8px;height:38px;padding:0 10px;border-radius:var(--admin-radius-control);background:var(--admin-muted);border:1px solid transparent;color:var(--admin-fg-muted);transition:border-color .14s,background .14s,box-shadow .14s}.bn-search:hover{background:var(--admin-border)}.bn-search.on{background:var(--admin-surface);border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.12)}.bn-search svg{flex-shrink:0;color:var(--admin-fg-muted)}.bn-search input{flex:1;min-width:0;border:none;background:none;outline:none;font-size:var(--admin-text-base);color:var(--admin-fg);font-family:var(--admin-font)}.dark .admin-shell .bn-search input{background:none;border:none;box-shadow:none}.bn-search input::-moz-placeholder{color:var(--admin-fg-subtle)}.bn-search input::placeholder{color:var(--admin-fg-subtle)}.bn-kbd{height:18px;padding:0 5px;border:1px solid var(--admin-border);border-radius:5px;background:var(--admin-surface);font-size:10px;font-weight:600;color:var(--admin-fg-subtle);font-family:var(--admin-font)}.bn-kbd,.bn-search-x{flex-shrink:0;display:inline-flex;align-items:center}.bn-search-x{justify-content:center;width:22px;height:22px;border-radius:6px;color:var(--admin-fg-muted)}.bn-search-x:hover{background:var(--admin-muted);color:var(--admin-fg)}.bn-back{display:flex;align-items:center;gap:6px;width:100%;height:38px;padding:0 10px;border-radius:var(--admin-radius-control);color:var(--admin-fg-muted);font-size:var(--admin-text-sm);font-weight:600;transition:background .14s,color .14s}.bn-back:hover{background:var(--admin-muted);color:var(--admin-fg)}.bn-back-title{margin-left:auto;font-family:var(--admin-font-display);font-weight:700;font-size:14px;color:var(--admin-fg)}.bn-body{flex:1;overflow-y:auto;padding:4px 12px 12px}.bn-list,.bn-results{display:flex;flex-direction:column;gap:13px;animation:bnFade .18s ease both}@keyframes bnFade{0%{transform:translateY(4px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.bn-list,.bn-results{animation:none}}.bn-group{display:flex;flex-direction:column;gap:2px}.bn-group-head{display:flex;align-items:center;width:100%;padding:4px 10px;font-size:var(--admin-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--admin-fg-subtle)}.bn-group-head.btn{cursor:pointer}.bn-group-head.btn:hover{color:var(--admin-fg-muted)}.bn-group-items{display:flex;flex-direction:column;gap:2px}.bn-item{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;border-radius:var(--admin-radius-item);text-align:left;font-size:var(--admin-text-base);font-weight:500;color:var(--admin-fg-muted);transition:background .12s,color .12s}.bn-item:hover{background:var(--admin-muted);color:var(--admin-fg)}.bn-item.active{background:hsl(var(--primary)/.1);color:hsl(var(--primary));font-weight:600}.bn-item svg{flex-shrink:0}.bn-item-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bn-item-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9999px;background:hsl(var(--primary)/.12);color:hsl(var(--primary));font-size:10px;font-weight:700}.bn-results{gap:14px}.bn-result-cat{display:flex;flex-direction:column;gap:2px}.bn-cat-head{display:flex;align-items:center;gap:6px;padding:4px 10px;font-size:var(--admin-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--admin-fg-subtle)}.bn-cat-n{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:15px;padding:0 4px;border-radius:9999px;background:var(--admin-muted);color:var(--admin-fg-muted);font-size:9px}.bn-result{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;border-radius:var(--admin-radius-item);text-align:left;transition:background .12s}.bn-result-ic,.bn-result:hover{background:var(--admin-muted)}.bn-result-ic{flex-shrink:0;width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;color:hsl(var(--primary))}.bn-result:hover .bn-result-ic{background:hsl(var(--primary)/.12)}.bn-result-main{flex:1;min-width:0;display:flex;flex-direction:column}.bn-result-label{font-size:var(--admin-text-sm);font-weight:600;color:var(--admin-fg)}.bn-result-label,.bn-result-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bn-result-meta,.bn-result-sub{font-size:11px;color:var(--admin-fg-muted)}.bn-result-meta{flex-shrink:0;font-weight:700;font-variant-numeric:tabular-nums}.bn-search-hint{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 24px;text-align:center;color:var(--admin-fg-subtle)}.bn-search-hint svg{color:var(--admin-fg-subtle);opacity:.6}.bn-search-hint p{font-size:var(--admin-text-sm);line-height:1.5;margin:0;max-width:200px}.bn-foot-links{display:flex;flex-direction:column;gap:2px;margin-top:4px;padding-top:10px;border-top:1px solid var(--admin-border)}.bn-foot-link{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--admin-radius-item);font-size:var(--admin-text-sm);font-weight:500;color:var(--admin-fg-muted);transition:background .12s,color .12s}.bn-foot-link:hover{background:var(--admin-muted);color:var(--admin-fg)}.bn-foot-link svg{flex-shrink:0;color:var(--admin-fg-subtle)}.bn-theme{flex-shrink:0;display:flex;align-items:center;gap:10px;width:100%;padding:9px 14px;border-top:1px solid var(--admin-border);text-align:left;color:var(--admin-fg-muted);transition:background .14s,color .14s}.bn-theme:hover{background:var(--admin-muted);color:var(--admin-fg)}.bn-theme svg{flex-shrink:0}.bn-theme-label{font-size:var(--admin-text-sm);font-weight:600}.bn-profile{flex-shrink:0;display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border-top:1px solid var(--admin-border);text-align:left;transition:background .14s}.bn-profile:hover{background:var(--admin-muted)}.bn-profile.on{background:hsl(var(--primary)/.08)}.bn-avatar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9999px;background:hsl(var(--primary)/.12);color:hsl(var(--primary));font-size:11px;font-weight:700}.bn-profile-meta{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.bn-profile-meta b{font-size:var(--admin-text-sm);font-weight:600;color:var(--admin-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bn-profile-meta span{font-size:11px;color:var(--admin-fg-muted)}.bn-profile-cog{flex-shrink:0;color:var(--admin-fg-subtle);display:flex;transition:transform .25s,color .14s}.bn-profile:hover .bn-profile-cog{color:var(--admin-fg-muted)}.bn-profile.on .bn-profile-cog{color:hsl(var(--primary));transform:rotate(45deg)}.bn-logout{color:hsl(var(--crm-critical))}.bn-logout:hover{background:var(--crm-critical-bg)}.bn-logout svg{color:hsl(var(--crm-critical))}.st-page{max-width:760px}.st-stack{gap:14px}.st-stack,.st-stack-tight{display:flex;flex-direction:column}.st-stack-tight .st-row{border-top:1px solid var(--admin-border)}.st-stack-tight .st-row:first-child{border-top:none}.st-row{gap:12px;padding:12px 2px}.st-row,.st-row-ic{display:flex;align-items:center}.st-row-ic{flex-shrink:0;width:32px;height:32px;border-radius:8px;justify-content:center;background:var(--admin-muted);color:var(--admin-fg-muted)}.st-row-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.st-row-txt b{font-size:var(--admin-text-base);font-weight:600;color:var(--admin-fg)}.st-row-txt span{font-size:var(--admin-text-sm);color:var(--admin-fg-muted);line-height:1.4}.st-row-ctrl{flex-shrink:0;display:flex;align-items:center}.st-toggle{width:40px;height:23px;border-radius:9999px;background:var(--admin-border);position:relative;transition:background .2s;flex-shrink:0}.st-toggle span{position:absolute;top:2.5px;left:2.5px;width:18px;height:18px;border-radius:9999px;background:#fff;box-shadow:0 1px 2px rgb(0 0 0/.2);transition:transform .2s}.st-toggle.on{background:hsl(var(--primary))}.st-toggle.on span{transform:translateX(17px)}.st-actions{display:flex;justify-content:flex-end}.st-profile-card{display:flex;align-items:center;gap:16px}.st-profile-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.st-profile-id b{font-family:var(--admin-font-display);font-size:17px;font-weight:700;color:var(--admin-fg)}.st-profile-id>span:first-of-type{font-size:var(--admin-text-sm);color:var(--admin-fg-muted)}.st-role-pill{align-self:flex-start;margin-top:3px;font-size:11px;font-weight:700;color:hsl(var(--primary));background:hsl(var(--primary)/.1);padding:2px 9px;border-radius:9999px}.st-theme-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.st-theme{border:2px solid var(--admin-border);border-radius:var(--admin-radius-card);padding:10px;transition:border-color .14s;background:var(--admin-surface);text-align:left}.st-theme:hover{border-color:hsl(var(--primary)/.4)}.st-theme.on{border-color:hsl(var(--primary))}.st-theme-preview{display:flex;flex-direction:column;gap:4px;height:54px;border-radius:8px;padding:9px;margin-bottom:9px;overflow:hidden}.st-theme-preview i{height:8px;border-radius:3px}.st-theme-preview i:first-child{width:60%}.st-theme-preview i:last-child{width:85%}.st-theme-light{background:#f1eef8}.st-theme-light i{background:#c9c2e0}.st-theme-light i:first-child{background:#8249df}.st-theme-dark{background:#14151c}.st-theme-dark i{background:#3a3950}.st-theme-dark i:first-child{background:#a78bfa}.st-theme-name{gap:6px;font-size:var(--admin-text-sm);font-weight:600;color:var(--admin-fg)}.st-plan,.st-theme-name{display:flex;align-items:center}.st-plan{justify-content:space-between;gap:16px}.st-plan-tag{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--primary))}.st-plan-name{font-family:var(--admin-font-display);font-size:20px;margin:3px 0}.st-plan-name,.st-plan-price{font-weight:700;color:var(--admin-fg)}.st-plan-price{font-size:14px}.st-plan-price span{font-weight:400;color:var(--admin-fg-muted)}.st-int-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.st-int{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-card);background:var(--admin-surface)}.st-int.on{border-color:hsl(var(--primary)/.35)}.st-int-ic{flex-shrink:0;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--admin-muted);color:var(--admin-fg)}.st-int.on .st-int-ic{background:hsl(var(--primary)/.12);color:hsl(var(--primary))}.st-int-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.st-int-txt b{font-size:var(--admin-text-base);font-weight:600;color:var(--admin-fg)}.st-int-txt span{font-size:11px;color:var(--admin-fg-muted);line-height:1.35}.admin-shell .adm-page{max-width:760px}.admin-shell .adm-page-head{margin-bottom:18px}.admin-shell .adm-h1{font-family:var(--admin-font-display);font-size:24px;font-weight:700;letter-spacing:-.01em;color:var(--admin-fg)}.admin-shell .adm-sub{margin-top:4px;font-size:var(--admin-text-base);color:var(--admin-fg-muted)}.admin-shell .adm-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-card);box-shadow:var(--admin-shadow-card);padding:16px}.admin-shell .adm-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-shell .adm-field{display:flex;flex-direction:column;gap:5px;min-width:0}.admin-shell .adm-field-k{font-size:var(--admin-text-sm);font-weight:600;color:var(--admin-fg-muted)}.admin-shell .adm-input{height:36px;padding:0 10px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-control);background:var(--admin-surface);color:var(--admin-fg);font-size:var(--admin-text-base);font-family:var(--admin-font);outline:none;transition:border-color .14s,box-shadow .14s}.admin-shell .adm-input:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.12)}.admin-shell select.adm-input{cursor:pointer}.admin-shell .adm-input.sm{height:34px;font-size:var(--admin-text-sm);padding:0 9px}.admin-shell .adm-del-mini{width:32px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--admin-radius-control);color:var(--admin-fg-muted);border:1px solid var(--admin-border);background:var(--admin-surface);transition:background .14s,color .14s}.admin-shell .adm-del-mini:hover{background:hsl(var(--crm-critical)/.12);color:hsl(var(--crm-critical))}.admin-shell .adm-btn-primary{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:var(--admin-radius-control);background:hsl(var(--primary));color:#fff;font-size:var(--admin-text-base);font-weight:600;transition:filter .14s,transform .1s}.admin-shell .adm-btn-primary:hover{filter:brightness(1.06)}.admin-shell .adm-btn-primary:active{transform:scale(.98)}.admin-shell .adm-btn-outline{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:var(--admin-radius-control);border:1px solid var(--admin-border);background:var(--admin-surface);color:var(--admin-fg);font-size:var(--admin-text-base);font-weight:600;transition:background .14s}.admin-shell .adm-btn-outline:hover{background:var(--admin-muted)}.admin-shell .adm-btn-mini{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:var(--admin-radius-pill);border:1px solid var(--admin-border);background:var(--admin-surface);color:var(--admin-fg-muted);font-size:var(--admin-text-sm);font-weight:600;transition:background .14s,color .14s}.admin-shell .adm-btn-mini:hover{background:var(--admin-muted);color:var(--admin-fg)}.admin-shell .adm-avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9999px;background:hsl(var(--primary)/.12);color:hsl(var(--primary));font-size:12px;font-weight:700;flex-shrink:0}.admin-shell .adm-avatar.xl{width:56px;height:56px;font-size:18px}.admin-shell .adm-page.adm-page-wide{max-width:none}.admin-shell .adm-page-head.adm-page-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.admin-shell .adm-head-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-shell .adm-card-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.admin-shell .adm-card-head svg{flex-shrink:0;color:var(--admin-fg-muted)}.admin-shell .adm-card-head h3{font-family:var(--admin-font-display);font-size:14px;font-weight:700;color:var(--admin-fg)}.admin-shell .adm-card-link{margin-left:auto;display:inline-flex;align-items:center;gap:3px;font-size:var(--admin-text-sm);font-weight:600;color:hsl(var(--primary));transition:opacity .14s}.admin-shell .adm-card-link:hover{opacity:.78}.admin-shell .adm-card-foot{align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid var(--admin-border)}.admin-shell .adm-card-foot,.admin-shell .adm-card-note{display:flex;font-size:var(--admin-text-sm);color:var(--admin-fg-muted)}.admin-shell .adm-card-note{align-items:flex-start;gap:6px;margin-top:4px;padding:10px 8px 2px;line-height:1.45}.admin-shell .adm-card-note svg{flex-shrink:0;margin-top:1px;color:hsl(var(--primary))}.admin-shell .adm-count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:9999px;background:hsl(var(--primary)/.12);color:hsl(var(--primary));font-size:11px;font-weight:700}.admin-shell .adm-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-shell .adm-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.admin-shell .adm-seg{display:inline-flex;padding:3px;border-radius:var(--admin-radius-control);background:var(--admin-muted);gap:2px}.admin-shell .adm-seg-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:5px 12px;border-radius:var(--admin-radius-pill);font-size:var(--admin-text-sm);font-weight:600;white-space:nowrap;color:var(--admin-fg-muted);transition:background .14s,color .14s}.admin-shell .adm-seg-btn svg{flex:0 0 auto}.admin-shell .adm-seg-btn:hover{color:var(--admin-fg)}.admin-shell .adm-seg-btn.on{background:var(--admin-surface);color:var(--admin-fg);box-shadow:var(--admin-shadow-sm)}@media (max-width:420px){.admin-shell .adm-page-head-row .adm-head-right{min-width:0;max-width:100%}.admin-shell .adm-page-head-row .adm-seg{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.admin-shell .adm-page-head-row .adm-seg::-webkit-scrollbar{display:none}.admin-shell .adm-page-head-row .adm-seg-btn{flex-shrink:0;padding:5px 8px}}.admin-shell .pc-header-view-toggle{height:36px;box-sizing:border-box}.admin-shell .pc-header-view-toggle .adm-seg-btn{height:30px;padding:0 12px;line-height:1}.admin-shell .adm-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:9999px;font-size:var(--admin-text-xs);font-weight:700;background:var(--admin-muted);color:var(--admin-fg-muted)}.admin-shell .adm-pill.positive{background:hsl(var(--crm-positive)/.12);color:hsl(var(--crm-positive))}.admin-shell .adm-pill.warning{background:hsl(var(--crm-warning)/.12);color:hsl(var(--crm-warning))}.admin-shell .adm-pill.critical{background:hsl(var(--crm-critical)/.12);color:hsl(var(--crm-critical))}.admin-shell .adm-pos{color:hsl(var(--crm-positive))}.admin-shell .adm-pipeline{display:flex;flex-direction:column;gap:8px}.admin-shell .adm-pipe-row{display:grid;grid-template-columns:96px 1fr 44px;align-items:center;gap:10px}.admin-shell .adm-pipe-stage{font-size:var(--admin-text-sm);font-weight:600;color:var(--admin-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-shell .adm-pipe-track{height:22px;border-radius:var(--admin-radius-pill);background:var(--admin-muted);overflow:hidden}.admin-shell .adm-pipe-bar{display:flex;align-items:center;justify-content:flex-end;height:100%;min-width:26px;padding:0 7px;border-radius:var(--admin-radius-pill);color:#fff;font-size:var(--admin-text-xs);font-weight:700;transition:width .4s ease}.admin-shell .adm-pipe-conv{text-align:right;font-size:var(--admin-text-sm);font-weight:600;color:var(--admin-fg-muted)}.admin-shell .adm-table-card{padding:0;overflow:hidden}.admin-shell .adm-table{width:100%;border-collapse:collapse;font-size:var(--admin-text-sm)}.admin-shell .adm-table th{padding:8px 10px;text-align:right;font-size:var(--admin-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--admin-fg-subtle);border-bottom:1px solid var(--admin-border)}.admin-shell .adm-table td.l,.admin-shell .adm-table th.l{text-align:left}.admin-shell .adm-table td{padding:9px 10px;text-align:right;color:var(--admin-fg);border-bottom:1px solid var(--admin-border)}.admin-shell .adm-table tbody tr:last-child td{border-bottom:none}.admin-shell .adm-table td.muted{color:var(--admin-fg-muted)}.admin-shell .adm-table td.strong{font-weight:700}.admin-shell .adm-src-inline{display:inline-flex;align-items:center;gap:7px;font-weight:600}.admin-shell .adm-src-dot{width:8px;height:8px;border-radius:9999px;flex-shrink:0}.admin-shell .adm-mini-empty{padding:22px 14px;text-align:center;font-size:var(--admin-text-sm);color:var(--admin-fg-muted)}.admin-shell .pc-greet{display:flex;align-items:center;gap:8px}.admin-shell .pc-greet .adm-sub b{color:var(--admin-fg);font-weight:700}.admin-shell .pc-cockpit{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;align-items:start}.admin-shell .pc-actions-col,.admin-shell .pc-stats-col{display:flex;flex-direction:column;gap:14px;min-width:0}.admin-shell .pc-section-label{margin-top:2px;font-size:var(--admin-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--admin-fg-subtle)}.admin-shell .pc-hero-ic{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--admin-radius-control);background:hsl(var(--primary)/.12)}.admin-shell .pc-hero-ic,.admin-shell .pc-hero-ic svg{color:hsl(var(--primary))}.admin-shell .pc-ai-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:9999px;background:hsl(var(--primary)/.1);color:hsl(var(--primary));font-size:10px;font-weight:700}.admin-shell .pc-tasks{display:flex;flex-direction:column;gap:4px}.admin-shell .pc-task{padding:10px 2px;border-top:1px solid var(--admin-border)}.admin-shell .pc-task:first-child{border-top:none;padding-top:2px}.admin-shell .pc-task-top{display:flex;align-items:center;gap:10px}.admin-shell .pc-action-dot{width:9px;height:9px;border-radius:9999px;flex-shrink:0;background:var(--admin-fg-subtle)}.admin-shell .pc-action-dot.high{background:hsl(var(--crm-critical))}.admin-shell .pc-action-dot.med{background:hsl(var(--crm-warning))}.admin-shell .pc-action-dot.low{background:hsl(var(--crm-positive))}.admin-shell .pc-task-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left}.admin-shell .pc-action-co{font-size:var(--admin-text-base);font-weight:600;color:var(--admin-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-shell .pc-action-amt{margin-left:6px;font-weight:700;color:var(--admin-fg-muted)}.admin-shell .pc-action-reason{font-size:var(--admin-text-sm);color:var(--admin-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-shell button.pc-task-main:hover .pc-action-co{color:hsl(var(--primary))}.admin-shell .pc-action-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 11px;border-radius:var(--admin-radius-control);border:1px solid var(--admin-border);background:var(--admin-surface);color:var(--admin-fg);font-size:var(--admin-text-sm);font-weight:600;transition:background .14s,border-color .14s,color .14s}.admin-shell .pc-action-btn:hover{border-color:hsl(var(--primary)/.4);background:hsl(var(--primary)/.06);color:hsl(var(--primary))}.admin-shell .pc-action-btn.high{background:hsl(var(--crm-critical)/.1);border-color:hsl(var(--crm-critical)/.25);color:hsl(var(--crm-critical))}.admin-shell .pc-action-btn.high:hover{background:hsl(var(--crm-critical)/.16)}.admin-shell .pc-action-btn.done{color:var(--admin-fg-subtle);pointer-events:none}.admin-shell .pc-task-meta{display:flex;align-items:center;gap:8px;margin:6px 0 0 19px}.admin-shell .pc-task-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:var(--admin-radius-pill);background:var(--admin-muted);font-size:var(--admin-text-xs);font-weight:600;color:var(--admin-fg-muted)}.admin-shell .pc-task-sub{font-size:var(--admin-text-xs);color:var(--admin-fg-subtle)}.admin-shell .pc-obj-pct{margin-left:auto;font-family:var(--admin-font-display);font-size:20px;font-weight:700;color:hsl(var(--primary))}.admin-shell .pc-obj-figures{display:flex;align-items:flex-end;gap:14px}.admin-shell .pc-obj-figures>div:not(.pc-obj-sep){display:flex;flex-direction:column;gap:3px}.admin-shell .pc-obj-k{font-size:var(--admin-text-xs);color:var(--admin-fg-muted)}.admin-shell .pc-obj-figures b{font-family:var(--admin-font-display);font-size:22px;font-weight:700;color:var(--admin-fg);line-height:1.1}.admin-shell .pc-obj-figures b.muted{color:var(--admin-fg-muted)}.admin-shell .pc-obj-figures b.pc-rest{color:hsl(var(--primary))}.admin-shell .pc-obj-sep{width:1px;align-self:stretch;background:var(--admin-border)}.admin-shell .pc-obj-track{height:10px;margin-top:14px;border-radius:9999px;background:var(--admin-muted);overflow:hidden}.admin-shell .pc-obj-bar{height:100%;border-radius:9999px;transition:width .5s ease}.admin-shell .pc-vs{color:var(--admin-fg-muted);font-weight:400}.admin-shell .pc-metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-shell .pc-metric-head{display:flex;align-items:center;gap:6px;font-size:var(--admin-text-sm);font-weight:600;color:var(--admin-fg-muted)}.admin-shell .pc-metric-head svg{color:var(--admin-fg-muted)}.admin-shell .pc-metric-link{display:block;color:inherit;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s}.admin-shell .pc-metric-link:focus-visible,.admin-shell .pc-metric-link:hover{border-color:hsl(var(--primary)/.38);box-shadow:0 10px 24px hsl(var(--primary)/.1);transform:translateY(-1px)}.admin-shell .pc-metric-link:focus-visible{outline:2px solid hsl(var(--primary)/.55);outline-offset:3px}.admin-shell .pc-metric-val{margin:8px 0 6px;font-family:var(--admin-font-display);font-size:26px;font-weight:700;color:var(--admin-fg);line-height:1}.admin-shell .pc-metric-unit{margin-left:2px;font-size:14px;font-weight:600;color:var(--admin-fg-muted)}.admin-shell .pc-metric-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-shell .pc-metric-ctx{font-size:var(--admin-text-xs);color:var(--admin-fg-muted)}.admin-shell .pc-metric-ctx b{color:var(--admin-fg);font-weight:700}.admin-shell .pc-cumul{margin-left:auto;font-size:var(--admin-text-xs);color:var(--admin-fg-subtle)}.admin-shell .pc-drop{color:hsl(var(--crm-warning))}.admin-shell .pc-online-tag{margin-left:5px;padding:1px 5px;border-radius:var(--admin-radius-pill);background:hsl(var(--chart-2)/.14);color:hsl(var(--chart-2));font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.admin-shell .pc-cpl{display:flex;align-items:center;gap:8px;justify-content:flex-end}.admin-shell .pc-cpl-track{flex:1;max-width:90px;height:6px;border-radius:9999px;background:var(--admin-muted);overflow:hidden}.admin-shell .pc-cpl-bar{height:100%;border-radius:9999px;background:hsl(var(--primary))}.admin-shell .pc-mini{display:flex;flex-direction:column;gap:6px}.admin-shell .pc-mini-k{display:inline-flex;align-items:center;gap:6px;font-size:var(--admin-text-sm);font-weight:600}.admin-shell .pc-mini-k,.admin-shell .pc-mini-k svg{color:var(--admin-fg-muted)}.admin-shell .pc-mini-v{font-family:var(--admin-font-display);font-size:22px;font-weight:700;color:var(--admin-fg);line-height:1}.admin-shell .pc-mini-ctx{font-size:var(--admin-text-xs);color:var(--admin-fg-muted)}.admin-shell .pc-warn-txt{color:hsl(var(--crm-warning));font-weight:700}.admin-shell .pc-pos-txt{color:hsl(var(--crm-positive));font-weight:700}.admin-shell .pc-mix-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:2px 0 7px;font-size:11px;font-weight:600;color:var(--admin-fg-muted)}.admin-shell .pc-mix-legend>span{display:inline-flex;align-items:center;gap:5px}.admin-shell .pc-mix-legend i{width:8px;height:8px;border-radius:2px;flex:none}.admin-shell .pc-mix-bar{display:flex;height:10px;border-radius:var(--admin-radius-pill);overflow:hidden}.admin-shell .pc-mix-bar>span{display:block;background:hsl(var(--primary));overflow:hidden}.admin-shell .pc-mix-bar>span.sur{background:hsl(var(--chart-2))}.admin-shell .pc-events{display:flex;flex-direction:column;gap:4px}.admin-shell .pc-event{display:flex;align-items:center;gap:12px;padding:10px 2px;border-top:1px solid var(--admin-border)}.admin-shell .pc-event:first-child{border-top:none;padding-top:2px}.admin-shell .pc-event-date{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--admin-radius-control);background:hsl(var(--primary)/.1);color:hsl(var(--primary))}.admin-shell .pc-event-day{font-size:16px;font-weight:700;line-height:1}.admin-shell .pc-event-mon{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.admin-shell .pc-event-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.admin-shell .pc-event-main b{font-size:var(--admin-text-base);font-weight:600;color:var(--admin-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-shell .pc-event-meta{display:flex;align-items:center;gap:10px;font-size:var(--admin-text-xs);color:var(--admin-fg-muted)}.admin-shell .pc-event-meta span{display:inline-flex;align-items:center;gap:3px}.admin-shell .pc-sk{border-radius:var(--admin-radius-card);background:var(--admin-muted);animation:pcSk 1.3s ease-in-out infinite}@keyframes pcSk{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.admin-shell .pc-sk{animation:none}.admin-shell .adm-pipe-bar,.admin-shell .pc-obj-bar{transition:none}}@media (max-width:1100px){.admin-shell .pc-cockpit{grid-template-columns:1fr}}@media (max-width:720px){.admin-shell .adm-grid-2,.admin-shell .adm-grid-3,.admin-shell .pc-metric-grid{grid-template-columns:1fr}.admin-shell .pc-obj-figures{flex-wrap:wrap}.admin-shell .adm-pipe-row{grid-template-columns:80px 1fr 40px}}.dark .admin-shell .st-toggle span{background:#e4e3ee}.dark .admin-shell .bn-search:hover{background:hsl(230 12% 16%)}@media (max-width:560px){.st-int-grid,.st-theme-grid{grid-template-columns:1fr}}.admin-shell .adm-pill.info{background:hsl(var(--crm-info)/.12);color:hsl(var(--crm-info))}.admin-shell .adm-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.admin-shell .adm-search-inline{position:relative;display:flex;align-items:center;gap:8px;flex:1;min-width:220px;max-width:360px;height:36px;padding:0 12px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-control);background:var(--admin-surface);transition:border-color .14s,box-shadow .14s}.admin-shell .adm-search-inline:focus-within{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.12)}.admin-shell .adm-search-inline svg{color:var(--admin-fg-subtle);flex-shrink:0}.admin-shell .adm-search-inline input{flex:1;min-width:0;border:none;background:transparent;outline:none;color:var(--admin-fg);font-size:var(--admin-text-base);font-family:var(--admin-font)}.admin-shell .adm-search-inline input::-moz-placeholder{color:var(--admin-fg-subtle)}.admin-shell .adm-search-inline input::placeholder{color:var(--admin-fg-subtle)}.admin-shell .adm-select{position:relative;display:inline-flex;align-items:center}.admin-shell .adm-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:36px;padding:0 30px 0 12px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-control);background:var(--admin-surface);color:var(--admin-fg);font-size:var(--admin-text-base);font-family:var(--admin-font);font-weight:600;cursor:pointer;outline:none;transition:border-color .14s}.admin-shell .adm-select select:focus{border-color:hsl(var(--primary))}.admin-shell .adm-select>svg{position:absolute;right:10px;pointer-events:none;color:var(--admin-fg-subtle)}.admin-shell .adm-select.w,.admin-shell .adm-select.w select{width:100%}.admin-shell .adm-select.sm select{height:34px;font-size:var(--admin-text-sm);padding:0 28px 0 11px}.admin-shell .adm-chip-clear{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 11px;border-radius:var(--admin-radius-pill);border:1px dashed var(--admin-border);background:transparent;color:var(--admin-fg-muted);font-size:var(--admin-text-sm);font-weight:600;transition:color .14s,border-color .14s}.admin-shell .adm-chip-clear:hover{color:var(--admin-fg);border-color:var(--admin-fg-subtle)}.admin-shell .adm-chip-toggle{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 11px;border-radius:var(--admin-radius-pill);border:1px solid var(--admin-border);background:var(--admin-surface);color:var(--admin-fg-muted);font-size:var(--admin-text-sm);font-weight:600;white-space:nowrap;transition:background .14s,border-color .14s,color .14s}.admin-shell .adm-chip-toggle:hover:not(:disabled){color:var(--admin-fg);border-color:var(--admin-fg-subtle)}.admin-shell .adm-chip-toggle.on{border-color:hsl(var(--primary)/.45);background:hsl(var(--primary)/.1);color:hsl(var(--primary))}.admin-shell .adm-chip-toggle:disabled{cursor:not-allowed;opacity:.55}.admin-shell .kb-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:start}.admin-shell .kb-col{display:flex;flex-direction:column;min-width:0;border-radius:var(--admin-radius-card);background:var(--admin-muted);border:1px solid transparent;padding:10px;transition:border-color .14s,background .14s}.admin-shell .kb-col.over{border-color:hsl(var(--primary)/.45);background:hsl(var(--primary)/.06)}.admin-shell .kb-col-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-shell .kb-col-title{display:inline-flex;align-items:center;gap:7px;font-size:var(--admin-text-sm);font-weight:700;color:var(--admin-fg);min-width:0}.admin-shell .kb-col-dot{width:8px;height:8px;border-radius:9999px;flex-shrink:0}.admin-shell .kb-col-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:9999px;background:var(--admin-surface);color:var(--admin-fg-muted);font-size:11px;font-weight:700;flex-shrink:0}.admin-shell .kb-col-sub{margin:3px 0 8px;font-size:var(--admin-text-xs);font-weight:600;color:var(--admin-fg-muted)}.admin-shell .kb-col-body{display:flex;flex-direction:column;gap:8px;min-height:60px}.admin-shell .kb-col-empty{padding:16px 8px;text-align:center;font-size:var(--admin-text-xs);color:var(--admin-fg-subtle);border:1px dashed var(--admin-border);border-radius:var(--admin-radius-control)}.admin-shell .kb-card{display:flex;flex-direction:column;gap:6px;padding:11px;border-radius:var(--admin-radius-control);background:var(--admin-surface);border:1px solid var(--admin-border);box-shadow:var(--admin-shadow-sm);cursor:pointer;outline:none;transition:border-color .14s,box-shadow .14s,transform .1s}.admin-shell .kb-card:hover{border-color:hsl(var(--primary)/.4);box-shadow:var(--admin-shadow-card)}.admin-shell .kb-card:focus-visible{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.16)}.admin-shell .kb-card:active{transform:scale(.99)}.admin-shell .kb-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-shell .kb-card-co{font-size:var(--admin-text-base);font-weight:700;color:var(--admin-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-shell .kb-grip{color:var(--admin-fg-subtle);cursor:grab;flex-shrink:0}.admin-shell .kb-card-act{font-size:var(--admin-text-sm);color:var(--admin-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-shell .kb-card-meta{display:flex;align-items:center;gap:12px;font-size:var(--admin-text-xs);color:var(--admin-fg-muted)}.admin-shell .kb-card-meta span{display:inline-flex;align-items:center;gap:4px}.admin-shell .kb-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px;padding-top:7px;border-top:1px solid var(--admin-border)}.admin-shell .kb-card-foot b{font-size:var(--admin-text-base);font-weight:700;color:var(--admin-fg)}.admin-shell .kb-card-tags{display:inline-flex;align-items:center;gap:7px}.admin-shell .adm-row-click{cursor:pointer;transition:background .12s}.admin-shell .adm-row-click:hover{background:var(--admin-muted)}.admin-shell .adm-row-click:focus-visible{outline:2px solid hsl(var(--primary)/.4);outline-offset:-2px}.admin-shell .adm-row-sub{display:block;margin-top:2px;font-size:var(--admin-text-xs);font-weight:400}.admin-shell .adm-muted-txt,.admin-shell .adm-row-sub{color:var(--admin-fg-subtle)}.admin-shell .adm-score{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:9999px;font-size:11px;font-weight:700;border-width:1px;border-style:solid}.admin-shell .adm-filters-spacer{flex:1 1 16px;min-width:0}.admin-shell .adm-sort{display:inline-flex;align-items:center;gap:6px}.admin-shell .adm-select .adm-select-lead{position:absolute;left:10px;right:auto;pointer-events:none;color:var(--admin-fg-subtle)}.admin-shell .adm-select select.has-lead{padding-left:32px}.admin-shell .adm-icon-btn.adm-sort-dir{border:1px solid var(--admin-border);background:var(--admin-surface);width:36px;height:36px;border-radius:var(--admin-radius-control)}.admin-shell .adm-sort-dir svg{transition:transform .14s}.admin-shell .adm-seg .adm-seg-icon svg{display:block}.admin-shell .adm-pop-wrap{position:relative;display:inline-flex}.admin-shell .adm-pop-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-control);background:var(--admin-surface);color:var(--admin-fg);font-size:var(--admin-text-base);font-weight:600;cursor:pointer;transition:border-color .14s}.admin-shell .adm-pop-btn:hover{border-color:var(--admin-fg-subtle)}.admin-shell .adm-pop-btn[aria-expanded=true]{border-color:hsl(var(--primary))}.admin-shell .adm-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:224px;max-height:360px;overflow-y:auto;padding:6px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-card);background:var(--admin-surface);box-shadow:var(--admin-shadow-card)}.admin-shell .adm-pop-head{margin:4px 8px 6px;font-size:var(--admin-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--admin-fg-subtle)}.admin-shell .adm-pop-item{display:flex;align-items:center;gap:9px;width:100%;padding:7px 8px;border-radius:var(--admin-radius-control);font-size:var(--admin-text-sm);font-weight:600;color:var(--admin-fg);text-align:left;cursor:pointer;transition:background .12s}.admin-shell .adm-pop-item:hover{background:var(--admin-muted)}.admin-shell .adm-pop-check{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;border:1px solid var(--admin-border);border-radius:5px;color:hsl(var(--primary-foreground));background:var(--admin-surface);transition:background .12s,border-color .12s}.admin-shell .adm-pop-check.on{background:hsl(var(--primary));border-color:hsl(var(--primary))}.admin-shell .kb-board.is-compact .kb-card{padding:8px 10px;gap:3px}.admin-shell .kb-board.is-compact .kb-card-act{display:none}.admin-shell .kb-board.is-compact .kb-card-foot{margin-top:1px;padding-top:5px}.admin-shell .adm-table-card.is-compact .adm-table td{padding-top:5px;padding-bottom:5px}.admin-shell .adm-table-card.adm-table-scroll{overflow-x:auto}.admin-shell .adm-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:56px 16px;text-align:center;border:1px dashed var(--admin-border);border-radius:var(--admin-radius-card)}.admin-shell .adm-empty-mark{display:inline-flex;align-items:center;justify-content:center;font-size:28px;color:var(--admin-fg-subtle);margin-bottom:2px}.admin-shell .adm-empty p{font-size:var(--admin-text-lg,15px);font-weight:600;color:var(--admin-fg)}.admin-shell .adm-empty>span:not(.adm-empty-mark){font-size:var(--admin-text-sm);color:var(--admin-fg-muted)}.admin-shell .adm-empty .adm-btn-primary{margin-top:8px}.admin-shell .adm-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:80;max-width:92vw;padding:10px 16px;border-radius:var(--admin-radius-control);background:var(--admin-fg);color:var(--admin-surface);font-size:var(--admin-text-sm);font-weight:600;box-shadow:var(--admin-shadow-card);animation:admToastIn .18s ease}.admin-shell .adm-toast.error{background:hsl(var(--crm-critical));color:#fff}@keyframes admToastIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.admin-shell .adm-overlay{position:fixed;inset:0;z-index:70;background:rgba(15,16,22,.42);display:flex;justify-content:flex-end;animation:admOverlayIn .16s ease}@keyframes admOverlayIn{0%{opacity:0}to{opacity:1}}.admin-shell .adm-drawer{width:480px;max-width:94vw;height:100%;display:flex;flex-direction:column;background:var(--admin-surface);border-left:1px solid var(--admin-border);box-shadow:-12px 0 32px rgba(15,16,22,.18);outline:none;animation:admDrawerIn .2s ease}@keyframes admDrawerIn{0%{transform:translateX(24px);opacity:.6}to{transform:translateX(0);opacity:1}}@media (prefers-reduced-motion:reduce){.admin-shell .adm-drawer,.admin-shell .adm-overlay,.admin-shell .adm-toast{animation:none}}.admin-shell .adm-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--admin-border)}.admin-shell .adm-drawer-co{display:flex;align-items:center;gap:8px;font-family:var(--admin-font-display);font-size:17px;font-weight:700;color:var(--admin-fg)}.admin-shell .adm-drawer-id{margin-top:5px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--admin-text-sm);color:var(--admin-fg-muted)}.admin-shell .adm-drawer-head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.admin-shell .adm-restage select{height:30px;font-size:var(--admin-text-sm);padding:0 26px 0 10px}.admin-shell .adm-restage>svg{right:9px;transform:rotate(90deg)}.admin-shell .adm-rec-pill{padding:1px 7px;border-radius:9999px;background:hsl(var(--crm-positive)/.12);color:hsl(var(--crm-positive));font-size:10px;font-weight:700}.admin-shell .adm-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--admin-radius-control);color:var(--admin-fg-muted);transition:background .14s,color .14s}.admin-shell .adm-icon-btn:hover{background:var(--admin-muted);color:var(--admin-fg)}.admin-shell .adm-drawer-body{flex:1;min-height:0;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:18px}.admin-shell .adm-dr-section{display:flex;flex-direction:column;gap:12px}.admin-shell .adm-dr-contact{display:flex;align-items:center;gap:12px}.admin-shell .adm-dr-contact>div{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-shell .adm-dr-contact b{font-size:var(--admin-text-base);font-weight:700;color:var(--admin-fg)}.admin-shell .adm-dr-contact span{font-size:var(--admin-text-sm);color:var(--admin-fg-muted)}.admin-shell .adm-fiche-link{margin-left:auto;display:inline-flex;align-items:center;gap:3px;font-size:var(--admin-text-sm);font-weight:600;color:hsl(var(--primary))}.admin-shell .adm-dr-links{display:flex;flex-direction:column;gap:6px}.admin-shell .adm-dr-link{display:inline-flex;align-items:center;gap:7px;font-size:var(--admin-text-sm);color:var(--admin-fg-muted);transition:color .14s}.admin-shell .adm-dr-link:hover{color:hsl(var(--primary))}.admin-shell .adm-dr-link svg{color:var(--admin-fg-subtle)}.admin-shell .adm-dr-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;padding:12px;border-radius:var(--admin-radius-control);background:var(--admin-muted)}.admin-shell .adm-dr-facts>div{display:flex;flex-direction:column;gap:3px;min-width:0}.admin-shell .adm-dr-facts span{font-size:var(--admin-text-xs);color:var(--admin-fg-muted)}.admin-shell .adm-dr-facts b{font-size:var(--admin-text-base);font-weight:700;color:var(--admin-fg)}.admin-shell .adm-c360-company-value{display:flex;align-items:center;gap:4px}.admin-shell .adm-c360-company-btn{width:20px;height:20px;opacity:.55}.admin-shell .adm-c360-company-btn:hover{opacity:1}.admin-shell .adm-c360-company-edit{display:flex;align-items:center;gap:6px}.admin-shell .adm-c360-company-edit .adm-input.sm{flex:1;min-width:0}.admin-shell .adm-dr-note{padding:10px 12px;border-radius:var(--admin-radius-control);border:1px solid var(--admin-border);background:var(--admin-surface);font-size:var(--admin-text-sm);line-height:1.5;color:var(--admin-fg-muted)}.admin-shell .adm-dr-block{display:flex;flex-direction:column;gap:10px}.admin-shell .adm-dr-h{display:flex;align-items:center;gap:7px;font-size:var(--admin-text-sm);font-weight:700;color:var(--admin-fg)}.admin-shell .adm-dr-h svg{color:var(--admin-fg-muted)}.admin-shell .adm-quote-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-shell .adm-qa-btn{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 12px;border-radius:var(--admin-radius-control);border:1px solid var(--admin-border);background:var(--admin-surface);color:var(--admin-fg);font-size:var(--admin-text-sm);font-weight:600;text-align:left;transition:border-color .14s,background .14s,color .14s}.admin-shell .adm-qa-btn:hover{border-color:hsl(var(--primary)/.4);background:hsl(var(--primary)/.06);color:hsl(var(--primary))}.admin-shell .adm-qa-btn svg{flex-shrink:0}.admin-shell .adm-dr-table{width:100%;border-collapse:collapse;font-size:var(--admin-text-sm)}.admin-shell .adm-dr-table th{padding:6px 8px;text-align:right;font-size:var(--admin-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--admin-fg-subtle);border-bottom:1px solid var(--admin-border)}.admin-shell .adm-dr-table td.l,.admin-shell .adm-dr-table th.l{text-align:left}.admin-shell .adm-dr-table td{padding:8px;text-align:right;color:var(--admin-fg);border-bottom:1px solid var(--admin-border)}.admin-shell .adm-dr-table td.strong{font-weight:700}.admin-shell .adm-dr-table tfoot td{border-bottom:none;font-weight:700;color:var(--admin-fg)}.admin-shell .adm-pay{display:flex;flex-direction:column;gap:8px}.admin-shell .adm-pay-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:var(--admin-radius-control);border:1px solid var(--admin-border);background:var(--admin-surface);font-size:var(--admin-text-sm);color:var(--admin-fg-muted)}.admin-shell .adm-pay-row span{display:inline-flex;align-items:center;gap:7px}.admin-shell .adm-pay-row svg{color:var(--admin-fg-subtle)}.admin-shell .adm-pay-row b{font-weight:700;color:var(--admin-fg)}.admin-shell .adm-pay-row.done{border-color:hsl(var(--crm-positive)/.4);background:hsl(var(--crm-positive)/.07)}.admin-shell .adm-pay-row.done svg{color:hsl(var(--crm-positive))}.admin-shell .adm-pay-note{font-size:var(--admin-text-xs);color:var(--admin-fg-subtle);line-height:1.45}.admin-shell .adm-tl{display:flex;flex-direction:column;gap:12px}.admin-shell .adm-tl-row{display:flex;align-items:flex-start;gap:10px}.admin-shell .adm-tl-ic{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:9999px;flex-shrink:0;background:hsl(var(--crm-info)/.12);color:hsl(var(--crm-info))}.admin-shell .adm-tl-ic.positive{background:hsl(var(--crm-positive)/.12);color:hsl(var(--crm-positive))}.admin-shell .adm-tl-ic.warning{background:hsl(var(--crm-warning)/.12);color:hsl(var(--crm-warning))}.admin-shell .adm-tl-label{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--admin-text-sm);color:var(--admin-fg)}.admin-shell .adm-auto-tag{padding:1px 6px;border-radius:9999px;background:var(--admin-muted);color:var(--admin-fg-muted);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.admin-shell .adm-tl-auteur,.admin-shell .adm-tl-time{font-size:var(--admin-text-xs);color:var(--admin-fg-subtle)}.admin-shell .adm-tl-time{flex-shrink:0;white-space:nowrap}.admin-shell .adm-tl-sk .adm-tl-ic,.admin-shell .adm-tl-skbar{background:var(--admin-muted)}.admin-shell .adm-tl-skbar{height:12px;border-radius:6px;animation:pcSk 1.3s ease-in-out infinite}.admin-shell .adm-drawer-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:14px 18px;border-top:1px solid var(--admin-border)}.admin-shell .adm-btn-ghost{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:var(--admin-radius-control);background:transparent;color:var(--admin-fg-muted);font-size:var(--admin-text-base);font-weight:600;transition:background .14s,color .14s}.admin-shell .adm-btn-ghost:hover{background:var(--admin-muted);color:var(--admin-fg)}.admin-shell .adm-btn-ghost.danger{color:hsl(var(--crm-critical))}.admin-shell .adm-btn-ghost.danger:hover{background:hsl(var(--crm-critical)/.1)}.admin-shell .adm-foot-done{display:inline-flex;align-items:center;gap:7px;font-size:var(--admin-text-base);font-weight:700;color:hsl(var(--crm-positive))}.admin-shell .qs-overlay{position:fixed;inset:0;z-index:90;background:rgba(15,16,22,.42);display:flex;align-items:center;justify-content:center;padding:18px;animation:admOverlayIn .16s ease}.admin-shell .qs-modal,.admin-shell .qv-modal{width:440px;max-width:100%;border-radius:var(--admin-radius-card);background:var(--admin-surface);border:1px solid var(--admin-border);box-shadow:var(--admin-shadow-card);padding:18px;display:flex;flex-direction:column;gap:12px}.admin-shell .qs-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-shell .qs-head h4{display:inline-flex;align-items:center;gap:7px;font-family:var(--admin-font-display);font-size:16px;font-weight:700;color:var(--admin-fg)}.admin-shell .qs-text{font-size:var(--admin-text-sm);line-height:1.5;color:var(--admin-fg-muted)}.admin-shell .qs-link{display:flex;align-items:center;gap:8px}.admin-shell .qs-link input{flex:1;min-width:0;height:36px;padding:0 10px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-control);background:var(--admin-muted);color:var(--admin-fg);font-size:var(--admin-text-sm);font-family:var(--admin-font)}.admin-shell .qs-note{font-size:var(--admin-text-xs);color:var(--admin-fg-subtle);line-height:1.45}.admin-shell .qs-note-err{color:hsl(var(--crm-critical))}.admin-shell .qs-open-client{width:100%;justify-content:center;margin:4px 0 2px}.admin-shell .qv-list{display:flex;flex-direction:column;gap:8px}.admin-shell .qv-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:var(--admin-radius-control);border:1px solid var(--admin-border);background:var(--admin-surface)}.admin-shell .qv-main{display:flex;flex-direction:column;gap:3px;min-width:0}.admin-shell .qv-main b{display:inline-flex;align-items:center;gap:6px;font-size:var(--admin-text-base);font-weight:700;color:var(--admin-fg)}.admin-shell .qv-cur{font-size:10px}.admin-shell .qv-sub{font-size:var(--admin-text-xs);color:var(--admin-fg-muted)}.admin-shell .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1100px){.admin-shell .kb-board{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width:720px){.admin-shell .kb-board{display:flex;overflow-x:auto;padding-bottom:8px}.admin-shell .kb-col{flex:0 0 78vw}.admin-shell .adm-dr-facts,.admin-shell .adm-quote-actions{grid-template-columns:1fr}}.admin-shell .adm-drawer.adm-drawer-wide{width:560px}.admin-shell .adm-c360-head{display:flex;align-items:flex-start;gap:14px;min-width:0}.admin-shell .adm-c360-id{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.admin-shell .adm-c360-co-label{font-weight:600;color:var(--admin-fg)}.admin-shell .adm-c360-links{flex-direction:row;flex-wrap:wrap;gap:8px 16px}.admin-shell .adm-c360-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-shell .adm-c360-actions .adm-qa-btn:nth-child(5){grid-column:1/-1}.admin-shell .adm-qa-btn:disabled{opacity:.5;cursor:not-allowed}.admin-shell .adm-note-box{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--admin-radius-control);border:1px solid var(--admin-border);background:var(--admin-muted-50)}.admin-shell .adm-textarea{width:100%;min-height:56px;resize:vertical;padding:8px 10px;line-height:1.5;font-family:var(--admin-font)}.admin-shell .adm-note-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.admin-shell .adm-deal-list{display:flex;flex-direction:column;gap:6px}.admin-shell .adm-deal-row{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:var(--admin-radius-control);border:1px solid var(--admin-border);background:var(--admin-surface);text-align:left;transition:border-color .14s,background .14s}.admin-shell .adm-deal-row:hover{border-color:hsl(var(--primary)/.4);background:hsl(var(--primary)/.04)}.admin-shell .adm-stage-dot{width:8px;height:8px;border-radius:9999px;flex-shrink:0;background:hsl(var(--crm-info))}.admin-shell .adm-stage-dot.positive{background:hsl(var(--crm-positive))}.admin-shell .adm-stage-dot.warning{background:hsl(var(--crm-warning))}.admin-shell .adm-stage-dot.critical{background:hsl(var(--crm-critical))}.admin-shell .adm-deal-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.admin-shell .adm-deal-id{font-size:var(--admin-text-sm);font-weight:700;color:var(--admin-fg)}.admin-shell .adm-deal-act,.admin-shell .adm-deal-id{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-shell .adm-deal-act{font-size:var(--admin-text-xs);color:var(--admin-fg-muted)}.admin-shell .adm-deal-amt{flex-shrink:0;font-size:var(--admin-text-sm);font-weight:700;color:var(--admin-fg);white-space:nowrap}.admin-shell .adm-h-count{margin-left:auto;padding:1px 7px;border-radius:9999px;background:var(--admin-muted);color:var(--admin-fg-muted);font-size:11px;font-weight:700}.admin-shell .adm-link-btn{color:hsl(var(--primary));font-weight:600;text-decoration:underline;text-underline-offset:2px}.admin-shell .adm-link-btn:hover{opacity:.82}.admin-shell .adm-cli-cell{display:inline-flex;align-items:center;gap:9px}.admin-shell .adm-deal-sk{pointer-events:none}.admin-shell .adm-deal-skbar{display:block;height:12px;width:60%;border-radius:6px;background:var(--admin-muted);animation:pcSk 1.3s ease-in-out infinite}@media (max-width:720px){.admin-shell .adm-drawer.adm-drawer-wide{width:94vw}.admin-shell .adm-c360-actions{grid-template-columns:1fr}}.admin-shell .adm-cli-logo{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--admin-radius-control);background:hsl(var(--primary)/.12);color:hsl(var(--primary));font-size:12px;font-weight:700;flex-shrink:0}.admin-shell .adm-cli-logo.lg{width:56px;height:56px;font-size:18px;border-radius:14px}.admin-shell .adm-cli-head{display:flex;align-items:flex-start;gap:14px;min-width:0}.admin-shell .adm-contacts{display:flex;flex-direction:column;gap:6px}.admin-shell .adm-contact{display:flex;align-items:center;gap:11px;width:100%;padding:10px 12px;border-radius:var(--admin-radius-control);border:1px solid var(--admin-border);background:var(--admin-surface);text-align:left}.admin-shell .adm-contact-click{transition:border-color .14s,background .14s}.admin-shell .adm-contact-click:hover{border-color:hsl(var(--primary)/.4);background:hsl(var(--primary)/.04)}.admin-shell .adm-contact-info{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.admin-shell .adm-contact-info b{display:flex;align-items:center;gap:4px;font-size:var(--admin-text-sm);font-weight:600;color:var(--admin-fg)}.admin-shell .adm-contact-info>span{font-size:var(--admin-text-xs);color:var(--admin-fg-muted)}.admin-shell .adm-contact-chev{color:var(--admin-fg-subtle);flex-shrink:0}.admin-shell .adm-contact-links{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:2px}.admin-shell .adm-contact-links span{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--admin-fg-muted)}.admin-shell .adm-prog{flex:1;height:6px;border-radius:9999px;background:var(--admin-muted);overflow:hidden}.admin-shell .adm-prog-bar{height:100%;border-radius:9999px;background:hsl(var(--chart-1));transition:width .4s ease}.admin-shell .adm-prog.adm-prog-wide{height:8px}@media (prefers-reduced-motion:reduce){.admin-shell .adm-prog-bar{transition:none}}.admin-shell .adm-toggle{position:relative;width:40px;height:23px;min-width:40px;min-height:23px;padding:0;border:0;flex-shrink:0;border-radius:9999px;background:var(--admin-border);transition:background .2s}.admin-shell .adm-toggle:after{content:"";position:absolute;inset:-11px -2px}.admin-shell .adm-toggle span{position:absolute;top:2.5px;left:2.5px;width:18px;height:18px;border-radius:9999px;background:#fff;box-shadow:0 1px 2px rgb(0 0 0/.2);transition:transform .2s}.admin-shell .adm-toggle.on{background:hsl(var(--primary))}.admin-shell .adm-toggle.on span{transform:translateX(17px)}.dark .admin-shell .adm-toggle span{background:#e4e3ee}.admin-shell .adm-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:var(--admin-radius-control);border:1px solid var(--admin-border);background:var(--admin-surface)}.admin-shell .adm-toggle-row>span{display:inline-flex;align-items:center;gap:8px;font-size:var(--admin-text-sm);font-weight:600;color:var(--admin-fg)}.admin-shell .adm-toggle-row svg{color:var(--admin-fg-muted)}.admin-shell .qf-step{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:168px}.admin-shell .qf-step-title{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .qf-note,.admin-shell .qf-step-title{font-size:var(--admin-text-xs);color:var(--admin-fg-muted)}.admin-shell .qf-error{font-size:var(--admin-text-xs);font-weight:600;color:var(--admin-fg)}.admin-shell .qf-step-acts{display:flex;flex-wrap:wrap;gap:4px}.admin-shell .qf-tpl{display:flex;flex-direction:column;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--admin-border)}.admin-shell .qf-tpl:last-child{border-bottom:none}.admin-shell .qf-history{display:flex;flex-direction:column;gap:8px;margin-top:8px}.admin-shell .qf-history-item{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;font-size:var(--admin-text-xs);color:var(--admin-fg-muted)}.admin-shell .qf-preview{margin:0;font-size:var(--admin-text-sm);color:var(--admin-fg);white-space:pre-wrap}.admin-shell .adm-field-hint{font-size:var(--admin-text-xs);color:var(--admin-fg-subtle);line-height:1.45}.admin-shell .adm-res-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.admin-shell .adm-res-card{display:flex;flex-direction:column;text-align:left;border:1px solid var(--admin-border);border-radius:var(--admin-radius-card);background:var(--admin-surface);box-shadow:var(--admin-shadow-card);overflow:hidden;transition:border-color .14s,box-shadow .14s,transform .1s}.admin-shell .adm-res-card:hover{border-color:hsl(var(--primary)/.4);box-shadow:var(--admin-shadow-pop)}.admin-shell .adm-res-card:active{transform:scale(.995)}.admin-shell .adm-res-img{position:relative;height:96px}.admin-shell .adm-res-img-fill{position:absolute;inset:0;background:hsl(var(--primary)/.1)}.admin-shell .adm-res-badge{position:absolute;top:8px;left:8px}.admin-shell .adm-res-body{display:flex;flex-direction:column;gap:7px;padding:12px 14px 14px}.admin-shell .adm-res-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.admin-shell .adm-res-top b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-shell .adm-res-top b,.admin-shell .adm-res-top>span{font-size:var(--admin-text-base);font-weight:700;color:var(--admin-fg)}.admin-shell .adm-res-top>span{flex-shrink:0}.admin-shell .adm-res-act{font-size:var(--admin-text-sm);color:var(--admin-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-shell .adm-res-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:var(--admin-text-xs);color:var(--admin-fg-muted)}.admin-shell .adm-res-meta span{display:inline-flex;align-items:center;gap:4px;min-width:0}.admin-shell .adm-res-meta svg{flex-shrink:0;color:var(--admin-fg-subtle)}.admin-shell .adm-res-progress{display:flex;align-items:center;gap:8px;margin-top:2px}.admin-shell .adm-res-progress>span{flex-shrink:0;font-size:var(--admin-text-xs);font-weight:600;color:var(--admin-fg-muted)}.admin-shell .adm-res-pay{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.admin-shell .adm-res-card.adm-res-sk{pointer-events:none}.admin-shell .adm-res-skbar{height:12px;border-radius:6px;background:var(--admin-muted);animation:pcSk 1.3s ease-in-out infinite}.admin-shell .adm-res-sk .adm-res-body{gap:9px}@media (prefers-reduced-motion:reduce){.admin-shell .adm-res-skbar{animation:none}}.admin-shell .adm-res-hero{position:relative;height:120px;border-radius:var(--admin-radius-card);overflow:hidden}.admin-shell .adm-res-hero-fill{position:absolute;inset:0;background:hsl(var(--primary)/.1)}.admin-shell .adm-res-hero-act{position:absolute;left:12px;bottom:12px;padding:3px 9px;border-radius:9999px;background:var(--admin-surface);border:1px solid var(--admin-border);font-size:var(--admin-text-xs);font-weight:700;color:var(--admin-fg)}.admin-shell .adm-dr-facts svg{color:var(--admin-fg-subtle)}.admin-shell .adm-dr-facts span{display:inline-flex;align-items:center;gap:4px}.admin-shell .adm-pay-action{width:100%;justify-content:center;margin-top:2px}.admin-shell .adm-checklist{display:flex;flex-direction:column;gap:4px}.admin-shell .adm-cl-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:var(--admin-radius-control);border:1px solid var(--admin-border);background:var(--admin-surface);text-align:left;font-size:var(--admin-text-sm);color:var(--admin-fg);transition:border-color .14s,background .14s}.admin-shell .adm-cl-item:hover{border-color:hsl(var(--primary)/.35)}.admin-shell .adm-cl-box{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;border-radius:5px;border:1.5px solid var(--admin-border);color:#fff}.admin-shell .adm-cl-item.done{border-color:hsl(var(--crm-positive)/.4);background:hsl(var(--crm-positive)/.06)}.admin-shell .adm-cl-item.done .adm-cl-box{background:hsl(var(--crm-positive));border-color:hsl(var(--crm-positive))}.admin-shell .adm-cl-item.done>span:last-child{color:var(--admin-fg-muted);text-decoration:line-through}.admin-shell .adm-qa-btn.gpw{width:100%;justify-content:center;border-color:hsl(var(--primary)/.3);background:hsl(var(--primary)/.06);color:hsl(var(--primary))}.admin-shell .adm-qa-btn.gpw:hover{background:hsl(var(--primary)/.12)}.admin-shell .adm-drawer.gb-drawer{width:760px}.admin-shell .gb-body{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;padding:16px 18px;align-items:start}.admin-shell .gb-form{display:flex;flex-direction:column;gap:12px;min-width:0}.admin-shell .gb-sections{display:flex;flex-wrap:wrap;gap:7px}.admin-shell .gb-sec{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:var(--admin-radius-pill);border:1px solid var(--admin-border);background:var(--admin-surface);font-size:var(--admin-text-sm);font-weight:600;color:var(--admin-fg-muted);transition:border-color .14s,background .14s,color .14s}.admin-shell .gb-sec svg{flex-shrink:0}.admin-shell .gb-sec.on{border-color:hsl(var(--primary)/.4);background:hsl(var(--primary)/.08);color:hsl(var(--primary))}.admin-shell .gb-share{display:flex;flex-direction:column;gap:8px;margin-top:4px;padding-top:14px;border-top:1px solid var(--admin-border)}.admin-shell .gb-preview{position:sticky;top:0;display:flex;flex-direction:column;gap:10px;min-width:0}.admin-shell .gb-preview-head{display:inline-flex;align-items:center;gap:6px;font-size:var(--admin-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--admin-fg-subtle)}.admin-shell .gb-phone{position:relative;width:280px;max-width:100%;margin:0 auto;aspect-ratio:280/580;padding:12px 10px 14px;border-radius:32px;background:var(--admin-fg);box-shadow:var(--admin-shadow-pop)}.admin-shell .gb-phone-notch{position:absolute;top:7px;left:50%;transform:translateX(-50%);width:90px;height:5px;border-radius:9999px;background:rgb(255 255 255/.25)}.admin-shell .gb-iframe{width:100%;height:100%;border:none;border-radius:22px;background:var(--admin-bg)}@media (max-width:860px){.admin-shell .adm-drawer.gb-drawer{width:94vw}.admin-shell .gb-body{grid-template-columns:1fr}.admin-shell .gb-preview{position:static;order:-1}}@media (max-width:560px){.admin-shell .adm-res-grid{grid-template-columns:1fr}}.admin-shell .adm-res-kpis{margin-bottom:6px}.admin-shell .adm-res-kpis-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.admin-shell .adm-res-kpi-warn{display:inline-flex;align-items:center;gap:4px;color:hsl(var(--crm-critical));font-weight:600}.admin-shell .adm-res-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:14px 0}.admin-shell .adm-th-sort{display:inline-flex;align-items:center;gap:4px;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;background:none;border:none;padding:0;cursor:pointer}.admin-shell .adm-th-sort:hover{color:var(--admin-fg)}.admin-shell .adm-cal-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.admin-shell .adm-cal-title{font-family:var(--admin-font-display);font-size:18px;font-weight:700;color:var(--admin-fg)}.admin-shell .adm-cal-nav{display:flex;align-items:center;gap:6px}.admin-shell .adm-cal-today{padding:5px 12px;border-radius:var(--admin-radius-control);font-size:var(--admin-text-sm);font-weight:600;color:var(--admin-fg-muted);background:var(--admin-muted);cursor:pointer;transition:color .12s ease}.admin-shell .adm-cal-today:hover{color:var(--admin-fg)}.admin-shell .adm-cal-grid,.admin-shell .adm-cal-weekhead{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.admin-shell .adm-cal-weekhead{margin-bottom:6px}.admin-shell .adm-cal-wh{font-size:var(--admin-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--admin-fg-subtle);text-align:center}.admin-shell .adm-cal-cell{display:flex;flex-direction:column;gap:3px;min-height:96px;padding:6px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-control);background:var(--admin-surface)}.admin-shell .adm-cal-cell.out{background:var(--admin-muted);opacity:.55}.admin-shell .adm-cal-cell.today{border-color:hsl(var(--primary)/.5);box-shadow:inset 0 0 0 1px hsl(var(--primary)/.3)}.admin-shell .adm-cal-cell.clash{border-left:3px solid hsl(var(--crm-warning))}.admin-shell .adm-cal-daynum{display:flex;align-items:center;justify-content:space-between}.admin-shell .adm-cal-daynum .num{font-size:var(--admin-text-sm);font-weight:600;color:var(--admin-fg-muted)}.admin-shell .adm-cal-cell.today .adm-cal-daynum .num{color:hsl(var(--primary));font-weight:700}.admin-shell .adm-cal-dot{width:6px;height:6px;border-radius:9999px}.admin-shell .adm-cal-dot.ferie{background:hsl(var(--crm-critical))}.admin-shell .adm-cal-dot.vacances{background:hsl(var(--crm-warning))}.admin-shell .adm-cal-chip{display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%;padding:2px 5px;border-radius:5px;border-left:3px solid var(--admin-border);background:var(--admin-muted);color:var(--admin-fg);font-size:11px;font-weight:600;text-align:left;cursor:pointer;transition:filter .12s ease}.admin-shell .adm-cal-chip:hover{filter:brightness(.97)}.admin-shell .adm-cal-chip .co{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .adm-cal-chip .amt{flex-shrink:0;font-size:10px;color:var(--admin-fg-muted)}.admin-shell .adm-cal-chip.positive{border-left-color:hsl(var(--crm-positive));background:hsl(var(--crm-positive)/.1)}.admin-shell .adm-cal-chip.warning{border-left-color:hsl(var(--crm-warning));background:hsl(var(--crm-warning)/.1)}.admin-shell .adm-cal-chip.info{border-left-color:hsl(var(--crm-info));background:hsl(var(--crm-info)/.1)}.admin-shell .adm-cal-chip.critical{border-left-color:hsl(var(--crm-critical));background:hsl(var(--crm-critical)/.1);text-decoration:line-through}.admin-shell .adm-cal-more{padding-left:2px;font-size:10px;color:var(--admin-fg-subtle)}.admin-shell .adm-cal-week{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;align-items:start}.admin-shell .adm-cal-col{display:flex;flex-direction:column;gap:6px;min-height:120px;padding:8px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-card);background:var(--admin-surface)}.admin-shell .adm-cal-col.today{border-color:hsl(var(--primary)/.5);box-shadow:inset 0 0 0 1px hsl(var(--primary)/.3)}.admin-shell .adm-cal-col-head{display:flex;align-items:center;gap:6px;padding-bottom:6px;border-bottom:1px solid var(--admin-border)}.admin-shell .adm-cal-col-head .wd{font-size:var(--admin-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--admin-fg-subtle)}.admin-shell .adm-cal-col-head .dn{font-size:var(--admin-text-sm);font-weight:700;color:var(--admin-fg)}.admin-shell .adm-cal-col.today .adm-cal-col-head .dn{color:hsl(var(--primary))}.admin-shell .adm-cal-col-cnt{margin-left:auto;padding:1px 7px;border-radius:9999px;background:var(--admin-muted);font-size:10px;font-weight:700;color:var(--admin-fg-muted)}.admin-shell .adm-cal-col-alert{align-self:flex-start;padding:1px 6px;border-radius:5px;font-size:10px;font-weight:600}.admin-shell .adm-cal-col-alert.ferie{color:hsl(var(--crm-critical));background:hsl(var(--crm-critical)/.1)}.admin-shell .adm-cal-col-alert.vacances{color:hsl(var(--crm-warning));background:hsl(var(--crm-warning)/.1)}.admin-shell .adm-cal-col-clash{display:flex;align-items:center;gap:3px;font-size:10px;font-weight:600;color:hsl(var(--crm-warning))}.admin-shell .adm-cal-col-events{display:flex;flex-direction:column;gap:6px}.admin-shell .adm-cal-empty-day{padding:6px 0;text-align:center;font-size:var(--admin-text-sm);color:var(--admin-fg-subtle)}.admin-shell .adm-cal-ev{display:flex;flex-direction:column;gap:5px;padding:8px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-control);background:var(--admin-bg);text-align:left;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.admin-shell .adm-cal-ev:hover{border-color:hsl(var(--primary)/.4);box-shadow:var(--admin-shadow-sm)}.admin-shell .adm-cal-ev-badge{align-self:flex-start}.admin-shell .adm-cal-ev-co{font-size:var(--admin-text-sm);font-weight:700;line-height:1.2;color:var(--admin-fg)}.admin-shell .adm-cal-ev-type{font-size:var(--admin-text-xs);color:var(--admin-fg-muted)}.admin-shell .adm-cal-ev-meta{display:flex;flex-direction:column;gap:2px;font-size:11px;color:var(--admin-fg-muted)}.admin-shell .adm-cal-ev-meta span{display:inline-flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .adm-cal-ev-meta svg{flex-shrink:0;color:var(--admin-fg-subtle)}.admin-shell .adm-cal-ev-prog{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--admin-fg-muted)}.admin-shell .adm-cal-ev-pay{display:flex;flex-wrap:wrap;gap:4px}.admin-shell .adm-cal-ev-pay .adm-pill{font-size:10px}.admin-shell .adm-cal-weekempty{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:12px;padding:28px 16px;border:1px dashed var(--admin-border);border-radius:var(--admin-radius-card);color:var(--admin-fg-muted);text-align:center}.admin-shell .adm-cal-weekempty svg{color:var(--admin-fg-subtle)}.admin-shell .adm-cal-weekempty p{margin:0;font-size:var(--admin-text-sm)}.admin-shell .adm-cal-jump{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--admin-radius-control);background:hsl(var(--primary)/.1);color:hsl(var(--primary));font-size:var(--admin-text-sm);font-weight:600;cursor:pointer;transition:background .12s ease}.admin-shell .adm-cal-jump:hover{background:hsl(var(--primary)/.16)}@media (max-width:860px){.admin-shell .adm-cal-week{grid-template-columns:1fr}.admin-shell .adm-cal-col{min-height:0}}@media (max-width:560px){.admin-shell .adm-cal-grid,.admin-shell .adm-cal-weekhead{gap:3px}.admin-shell .adm-cal-cell{min-height:72px;padding:4px}}@media (prefers-reduced-motion:reduce){.admin-shell .adm-cal-chip,.admin-shell .adm-cal-ev,.admin-shell .adm-cal-jump,.admin-shell .adm-cal-today{transition:none}}.admin-shell .adm-page.an-page{max-width:1100px}.admin-shell .an-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px;border-bottom:1px solid var(--admin-border);padding-bottom:0}.admin-shell .an-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;font-size:var(--admin-text-base);font-weight:600;color:var(--admin-fg-muted);background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:color .12s ease,border-color .12s ease}.admin-shell .an-tab:hover{color:var(--admin-fg)}.admin-shell .an-tab.on{color:hsl(var(--primary));border-bottom-color:hsl(var(--primary))}.admin-shell .an-tab svg{flex-shrink:0}.admin-shell .an-stack{display:flex;flex-direction:column;gap:16px}.admin-shell .an-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.admin-shell .adm-kpi{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-card);padding:16px;box-shadow:var(--admin-shadow-card)}.admin-shell .adm-kpi-head{display:flex;align-items:center;justify-content:space-between}.admin-shell .adm-kpi-title{font-size:var(--admin-text-sm);font-weight:600;color:var(--admin-fg-muted)}.admin-shell .adm-kpi-value{margin-top:8px;font-family:var(--admin-font-display);font-size:26px;font-weight:700;letter-spacing:-.01em;color:var(--admin-fg)}.admin-shell .adm-kpi-trend{display:flex;align-items:center;gap:5px;margin-top:8px;font-size:var(--admin-text-sm)}.admin-shell .adm-kpi-trend .up{color:hsl(var(--crm-positive));font-weight:700}.admin-shell .adm-kpi-trend .down{color:hsl(var(--crm-critical));font-weight:700}.admin-shell .adm-kpi-sub{color:var(--admin-fg-muted)}.admin-shell .an-forecast{display:flex;flex-direction:column;gap:14px}.admin-shell .an-fc-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px}.admin-shell .an-fc-mid{flex:1}.admin-shell .an-fc-gap{text-align:right;margin-left:auto}.admin-shell .an-fc-k{display:block;font-size:var(--admin-text-sm);font-weight:600;color:var(--admin-fg-muted)}.admin-shell .an-fc-obj{font-size:30px;font-weight:800;letter-spacing:-.02em;color:var(--admin-fg)}.admin-shell .an-fc-obj,.admin-shell .an-fc-real{margin-top:4px;font-family:var(--admin-font-display)}.admin-shell .an-fc-real{font-size:24px;font-weight:700;color:hsl(var(--primary))}.admin-shell .an-fc-gapval{margin-top:4px;font-size:20px;font-weight:700;color:var(--admin-fg-muted)}.admin-shell .an-fc-gapval.pos{color:hsl(var(--crm-positive))}.admin-shell .an-fc-gapval.neg{color:hsl(var(--crm-critical))}.admin-shell .an-fc-note{font-size:var(--admin-text-base);color:var(--admin-fg-muted)}.admin-shell .an-prog{display:flex;align-items:center;gap:10px}.admin-shell .an-prog-track{position:relative;flex:1;height:10px;border-radius:9999px;background:var(--admin-muted);overflow:hidden}.admin-shell .an-prog-fill{height:100%;border-radius:9999px;transition:width .3s ease}.admin-shell .an-prog-target{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--admin-fg-muted);opacity:.5;transform:translateX(-1px)}.admin-shell .an-prog-pct{min-width:46px;text-align:right;font-size:var(--admin-text-base);font-weight:700}.admin-shell .an-half-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.admin-shell .an-half{padding:12px 14px;border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-muted)}.admin-shell .an-half-k{display:block;font-size:var(--admin-text-sm);font-weight:600;color:var(--admin-fg-muted)}.admin-shell .an-half-v{margin-top:6px;font-size:20px;font-weight:700;color:var(--admin-fg)}.admin-shell .an-half-v.pos{color:hsl(var(--crm-positive))}.admin-shell .an-half-v.neg{color:hsl(var(--crm-critical))}.admin-shell .an-compare{display:flex;flex-direction:column;gap:12px;margin:4px 0 10px}.admin-shell .an-compare-row{display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:12px}.admin-shell .an-compare-lbl{font-size:var(--admin-text-base);color:var(--admin-fg-muted)}.admin-shell .an-compare-track{height:14px;border-radius:7px;background:var(--admin-muted);overflow:hidden}.admin-shell .an-compare-fill{height:100%;border-radius:7px;transition:width .3s ease}.admin-shell .an-compare-fill.received{background:hsl(var(--chart-3)/.45)}.admin-shell .an-compare-fill.signed{background:hsl(var(--primary))}.admin-shell .an-compare-val{min-width:88px;text-align:right;font-size:var(--admin-text-base);font-weight:700;color:var(--admin-fg)}.admin-shell .an-funnel{display:flex;flex-direction:column;gap:8px}.admin-shell .an-funnel-row{display:grid;grid-template-columns:120px 1fr 52px;align-items:center;gap:10px}.admin-shell .an-funnel-lbl{font-size:var(--admin-text-sm);color:var(--admin-fg-muted);text-align:right}.admin-shell .an-funnel-bar-wrap{background:var(--admin-muted);border-radius:6px;overflow:hidden}.admin-shell .an-funnel-bar{display:flex;align-items:center;justify-content:flex-end;min-height:26px;padding:0 10px;border-radius:6px;color:#fff;font-size:var(--admin-text-sm);font-weight:700;transition:width .3s ease}.admin-shell .an-funnel-conv{font-size:var(--admin-text-sm);font-weight:700;color:hsl(var(--crm-positive));text-align:right}.admin-shell .an-funnel-conv.low{color:hsl(var(--crm-warning))}.admin-shell .an-bars{display:flex;align-items:flex-end;gap:12px;height:160px;padding-top:8px}.admin-shell .an-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.admin-shell .an-bar-track{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center}.admin-shell .an-bar-fill{width:70%;min-height:4px;border-radius:6px 6px 0 0;display:flex;align-items:flex-start;justify-content:center;transition:height .3s ease}.admin-shell .an-bar-val{margin-top:-18px;font-size:var(--admin-text-sm);font-weight:700;color:var(--admin-fg)}.admin-shell .an-bar-lbl{margin-top:6px;font-size:var(--admin-text-xs);color:var(--admin-fg-muted)}.admin-shell .an-velocity{display:flex;flex-direction:column}.admin-shell .an-vel-row{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--admin-border);font-size:var(--admin-text-base);color:var(--admin-fg-muted)}.admin-shell .an-vel-row:last-child{border-bottom:none}.admin-shell .an-vel-row b{color:var(--admin-fg)}.admin-shell .an-grid-2{display:grid;grid-template-columns:1.3fr 1fr;gap:16px;align-items:start}.admin-shell .an-col{display:flex;flex-direction:column;gap:16px}.admin-shell .an-table .an-th.on{color:hsl(var(--primary))}.admin-shell .an-th-btn{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;font:inherit;color:inherit;cursor:pointer;padding:0}.admin-shell .an-th.r .an-th-btn{flex-direction:row}.admin-shell .an-sort{font-size:10px}.admin-shell .adm-srcicon{display:inline-flex;vertical-align:middle;color:var(--admin-fg-muted)}.admin-shell .an-skel{position:relative;overflow:hidden;background:var(--admin-muted);border-color:transparent}.admin-shell .an-skel-tall{min-height:180px}.admin-shell .an-skel:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,hsl(var(--primary)/.06),transparent);animation:an-shimmer 1.4s infinite}@keyframes an-shimmer{to{transform:translateX(100%)}}.admin-shell .an-error{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.admin-shell .an-error p{font-weight:600;color:var(--admin-fg)}@media (max-width:820px){.admin-shell .an-grid-2{grid-template-columns:1fr}.admin-shell .an-compare-row{grid-template-columns:110px 1fr auto}.admin-shell .an-funnel-row{grid-template-columns:88px 1fr 44px}}.admin-shell .adm-page.tm-page{max-width:920px}.admin-shell .tm-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-shell .tm-rbac-note{align-items:center;margin-bottom:14px;padding:8px 12px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-control);background:hsl(var(--crm-warning)/.08)}.admin-shell .tm-rbac-note svg{color:hsl(var(--crm-warning))}.admin-shell .tm-invite{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.admin-shell .tm-invite-ic{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:var(--admin-radius-control);background:hsl(var(--primary)/.1);color:hsl(var(--primary))}.admin-shell .tm-invite-input{flex:1 1 220px;min-width:180px}.admin-shell .tm-role{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.admin-shell .tm-role select{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:36px;padding:0 30px 0 12px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-control);background:var(--admin-surface);color:var(--admin-fg);font-size:var(--admin-text-base);font-family:var(--admin-font);font-weight:600;cursor:pointer;outline:none;transition:border-color .14s,box-shadow .14s}.admin-shell .tm-role select:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.12)}.admin-shell .tm-role:after{content:"";position:absolute;right:12px;top:50%;width:7px;height:7px;pointer-events:none;border-right:2px solid var(--admin-fg-muted);border-bottom:2px solid var(--admin-fg-muted);transform:translateY(-65%) rotate(45deg)}.admin-shell .tm-members-card{padding:8px 8px 4px}.admin-shell .tm-list{display:flex;flex-direction:column}.admin-shell .tm-member{border-bottom:1px solid var(--admin-border)}.admin-shell .tm-member:last-child{border-bottom:none}.admin-shell .tm-member-row{display:flex;align-items:center;gap:14px;padding:12px 10px;cursor:pointer;border-radius:var(--admin-radius-control);transition:background .12s}.admin-shell .tm-member-row:hover{background:var(--admin-muted)}.admin-shell .tm-member-row:focus-visible{outline:2px solid hsl(var(--primary)/.4);outline-offset:-2px}.admin-shell .tm-member-id{min-width:140px;flex:0 1 200px}.admin-shell .tm-member-top{display:flex;align-items:center;gap:8px}.admin-shell .tm-member-top b{font-size:var(--admin-text-base);font-weight:600;color:var(--admin-fg)}.admin-shell .tm-member-sub{display:block;margin-top:2px;font-size:var(--admin-text-sm);color:var(--admin-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-shell .tm-pending{display:inline-flex;align-items:center;padding:1px 7px;border-radius:9999px;background:hsl(var(--crm-warning)/.14);color:hsl(var(--crm-warning));font-weight:700}.admin-shell .tm-pending,.admin-shell .tm-rank{font-size:var(--admin-text-xs)}.admin-shell .tm-perf{display:flex;align-items:center;gap:22px;margin-left:auto}.admin-shell .tm-perf-cell{display:flex;flex-direction:column;align-items:flex-end;min-width:48px}.admin-shell .tm-perf-cell span{font-size:var(--admin-text-base);font-weight:700;color:var(--admin-fg);line-height:1.2}.admin-shell .tm-perf-cell i{font-style:normal;font-size:var(--admin-text-xs);color:var(--admin-fg-muted)}.admin-shell .tm-perf-empty{font-size:var(--admin-text-sm);color:var(--admin-fg-subtle);font-style:italic}.admin-shell .tm-trend{display:inline-flex;align-items:center}.admin-shell .tm-trend.up{color:hsl(var(--crm-positive))}.admin-shell .tm-trend.down{color:hsl(var(--crm-critical))}.admin-shell .tm-expand{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:var(--admin-radius-control);background:transparent;border:none;color:var(--admin-fg-muted);cursor:pointer;transition:background .12s}.admin-shell .tm-expand:hover{background:var(--admin-muted);color:var(--admin-fg)}.admin-shell .tm-perms{padding:4px 10px 16px}.admin-shell .tm-perms-h{font-size:var(--admin-text-sm);color:var(--admin-fg-muted);margin-bottom:10px}.admin-shell .tm-perm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.admin-shell .tm-perm{display:flex;flex-direction:column;gap:4px;padding:10px 12px;text-align:left;border:1px solid var(--admin-border);border-radius:var(--admin-radius-control);background:var(--admin-surface);cursor:pointer;transition:background .12s,border-color .12s}.admin-shell .tm-perm:hover{border-color:hsl(var(--primary)/.4)}.admin-shell .tm-perm-mod{font-size:var(--admin-text-base);font-weight:600;color:var(--admin-fg)}.admin-shell .tm-perm-lvl{display:inline-flex;align-items:center;gap:5px;font-size:var(--admin-text-sm);font-weight:600}.admin-shell .tm-perm-none{background:var(--admin-muted)}.admin-shell .tm-perm-none .tm-perm-lvl{color:var(--admin-fg-subtle)}.admin-shell .tm-perm-read{background:hsl(var(--chart-1)/.08);border-color:hsl(var(--chart-1)/.3)}.admin-shell .tm-perm-read .tm-perm-lvl{color:hsl(var(--chart-1))}.admin-shell .tm-perm-write{background:hsl(var(--primary)/.1);border-color:hsl(var(--primary)/.35)}.admin-shell .tm-perm-write .tm-perm-lvl{color:hsl(var(--primary))}.admin-shell .tm-skel .tm-member-row{cursor:default}.admin-shell .tm-skel-box{background:var(--admin-muted);color:transparent}.admin-shell .tm-skel-line{display:block;height:11px;width:140px;border-radius:4px;background:var(--admin-muted)}.admin-shell .tm-skel-line-sm{width:90px;margin-top:6px}.admin-shell .tm-error.adm-empty{border-style:solid}@media (max-width:720px){.admin-shell .tm-member-row{flex-wrap:wrap}.admin-shell .tm-perf{width:100%;margin-left:48px;gap:16px;justify-content:flex-start}.admin-shell .tm-perf-cell{align-items:flex-start}}.admin-shell .lr-mode-seg{display:inline-flex}.admin-shell .lr-mode-seg .adm-seg-btn{display:inline-flex;align-items:center;gap:6px}.admin-shell .adm-page.lr-page{max-width:1100px}.admin-shell .lr-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.admin-shell .crm-select{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 8px 0 10px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-control);background:var(--admin-surface);color:var(--admin-fg-muted);font-size:var(--admin-text-sm);cursor:pointer;transition:border-color .14s,box-shadow .14s}.admin-shell .crm-select:focus-within{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.12)}.admin-shell .crm-select svg{flex-shrink:0;color:var(--admin-fg-muted)}.admin-shell .crm-select select{border:none;background:transparent;color:var(--admin-fg);font:inherit;font-weight:600;outline:none;cursor:pointer;padding-right:2px}.admin-shell .lr-compare{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-pill);background:var(--admin-surface);color:var(--admin-fg-muted);font-size:var(--admin-text-sm);font-weight:600;cursor:pointer;transition:background .14s,color .14s,border-color .14s}.admin-shell .lr-compare.on{background:hsl(var(--primary)/.1);border-color:hsl(var(--primary)/.35);color:hsl(var(--primary))}.admin-shell .lr-delta{display:inline-flex;align-items:center;gap:2px;font-size:var(--admin-text-xs);font-weight:700;white-space:nowrap}.admin-shell .lr-delta.up{color:hsl(var(--crm-positive))}.admin-shell .lr-delta.down{color:hsl(var(--crm-critical))}.admin-shell .lr-model-pill{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;border-radius:9999px;background:hsl(var(--chart-2)/.12);color:hsl(var(--chart-2));font-size:var(--admin-text-xs);font-weight:700}.admin-shell .lr-model-banner{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-control);background:var(--admin-muted);color:var(--admin-fg-muted);font-size:var(--admin-text-sm)}.admin-shell .lr-model-banner svg{flex-shrink:0}.admin-shell .lr-srcbars{display:flex;flex-direction:column;gap:12px;margin-top:6px}.admin-shell .lr-srcbar{display:grid;grid-template-columns:210px 1fr 44px auto;align-items:center;gap:12px}.admin-shell .lr-srcbar-lbl{font-size:var(--admin-text-base);color:var(--admin-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-shell .lr-chan{margin-left:6px;padding:1px 6px;border-radius:9999px;background:var(--admin-muted);color:var(--admin-fg-muted);font-size:10px;font-style:normal;font-weight:600}.admin-shell .lr-srcbar-track{height:14px;border-radius:7px;background:var(--admin-muted);overflow:hidden}.admin-shell .lr-srcbar-fill{height:100%;border-radius:7px;background:hsl(var(--primary));transition:width .3s ease}.admin-shell .lr-srcbar-n{text-align:right;font-weight:700;color:var(--admin-fg)}.admin-shell .an-legend,.admin-shell .lr-legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px;font-size:var(--admin-text-sm);color:var(--admin-fg-muted)}.admin-shell .an-legend span,.admin-shell .lr-legend span{display:inline-flex;align-items:center;gap:6px}.admin-shell .an-legend i,.admin-shell .lr-legend i{width:10px;height:10px;border-radius:3px}.admin-shell .lr-ratio{display:inline-flex;align-items:center;padding:2px 8px;border-radius:9999px;font-weight:700;font-variant-numeric:tabular-nums}.admin-shell .lr-ratio-good{background:hsl(var(--crm-positive)/.12);color:hsl(var(--crm-positive))}.admin-shell .lr-ratio-ok{background:hsl(var(--chart-2)/.12);color:hsl(var(--chart-2))}.admin-shell .lr-ratio-bad{background:hsl(var(--crm-critical)/.12);color:hsl(var(--crm-critical))}.admin-shell .lr-cell-sub{margin-top:2px;font-size:var(--admin-text-xs);color:var(--admin-fg-muted)}.admin-shell .lr-persona-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:9999px;font-size:var(--admin-text-xs);font-weight:700}.admin-shell .lr-persona-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.admin-shell .lr-persona{border-top:3px solid var(--admin-border);display:flex;flex-direction:column;gap:10px}.admin-shell .lr-persona-head{display:flex;align-items:center;gap:10px}.admin-shell .lr-persona-av{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9999px;font-weight:800;font-size:16px;flex-shrink:0}.admin-shell .lr-persona-head b{display:block;font-size:var(--admin-text-base);font-weight:700;color:var(--admin-fg)}.admin-shell .lr-persona-head span{display:block;font-size:var(--admin-text-xs);color:var(--admin-fg-muted)}.admin-shell .lr-persona-desc{font-size:var(--admin-text-sm);color:var(--admin-fg-muted);line-height:1.45;margin:0}.admin-shell .lr-persona-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:8px;border-top:1px solid var(--admin-border)}.admin-shell .lr-persona-stats>div{display:flex;flex-direction:column;gap:2px}.admin-shell .lr-ps-k{font-size:10px;color:var(--admin-fg-muted)}.admin-shell .lr-persona-stats b{font-size:var(--admin-text-base);font-weight:700;color:var(--admin-fg)}.admin-shell .lr-persona-ratio{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid var(--admin-border);font-size:var(--admin-text-sm);color:var(--admin-fg-muted);font-weight:600}@media (max-width:720px){.admin-shell .lr-srcbar{grid-template-columns:130px 1fr 40px}.admin-shell .lr-srcbar .lr-delta{grid-column:2/-1;justify-self:end}}.admin-shell .adm-seg-icon{display:inline-flex;align-items:center;justify-content:center;padding:5px 8px}.admin-shell .adm-seg-icon.on{background:hsl(var(--primary)/.1);color:hsl(var(--primary));box-shadow:none}.admin-shell .adm-cat-pills{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:16px}.admin-shell .adm-cat-pill{flex-shrink:0;padding:5px 14px;border-radius:var(--admin-radius-pill);border:1px solid var(--admin-border);background:var(--admin-surface);color:var(--admin-fg-muted);font-size:var(--admin-text-sm);font-weight:600;white-space:nowrap;transition:background .14s,color .14s,border-color .14s}.admin-shell .adm-cat-pill:hover{color:var(--admin-fg);border-color:hsl(var(--primary)/.4)}.admin-shell .adm-cat-pill.on{background:hsl(var(--primary)/.1);border-color:hsl(var(--primary)/.35);color:hsl(var(--primary))}.admin-shell .adm-cat-cell{display:flex;align-items:center;gap:10px;min-width:0}.admin-shell .adm-cat-thumb{width:38px;height:38px;flex-shrink:0;border-radius:var(--admin-radius-control);-o-object-fit:cover;object-fit:cover;background:var(--admin-muted)}.admin-shell .adm-cat-thumb-ph{display:inline-flex;align-items:center;justify-content:center;font-size:18px}.admin-shell .adm-cat-meta{display:flex;flex-direction:column;min-width:0}.admin-shell .adm-cat-title{font-weight:600;color:var(--admin-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.admin-shell .adm-prod-row{display:flex;align-items:center;gap:14px;padding:10px 14px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-card);background:var(--admin-surface);cursor:pointer;transition:border-color .14s,background .14s}.admin-shell .adm-prod-row:hover{border-color:hsl(var(--primary)/.35);background:var(--admin-muted)}.admin-shell .adm-prod-thumb{width:52px;height:52px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--admin-radius-control);background:var(--admin-muted)}.admin-shell .adm-prod-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.admin-shell .adm-prod-thumb-ph{font-size:24px}.admin-shell .adm-prod-info{flex:1;min-width:0}.admin-shell .adm-prod-titleline{display:flex;align-items:center;gap:8px;min-width:0}.admin-shell .adm-prod-name{font-family:var(--admin-font-display);font-size:var(--admin-text-base);font-weight:600;color:var(--admin-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-shell .adm-prod-tagline{margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-shell .adm-prod-cat,.admin-shell .adm-prod-tagline{font-size:var(--admin-text-sm);color:var(--admin-fg-muted)}.admin-shell .adm-prod-price{font-size:var(--admin-text-base);font-weight:600;color:var(--admin-fg);white-space:nowrap}.admin-shell .adm-prod-meta{display:inline-flex;align-items:center;gap:3px;font-size:var(--admin-text-sm);color:var(--admin-fg-muted);white-space:nowrap}.admin-shell .adm-prod-actions{display:flex;align-items:center;gap:4px}@media (max-width:900px){.admin-shell .adm-prod-cat,.admin-shell .adm-prod-row .adm-prod-meta{display:none}}.admin-shell .adm-prod-card{position:relative;overflow:hidden;border:1px solid var(--admin-border);border-radius:var(--admin-radius-card);background:var(--admin-surface);cursor:pointer;transition:border-color .14s,box-shadow .14s}.admin-shell .adm-prod-card:hover{border-color:hsl(var(--primary)/.35);box-shadow:var(--admin-shadow-card)}.admin-shell .adm-prod-cover{position:relative;height:150px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--admin-muted)}.admin-shell .adm-prod-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.admin-shell .adm-prod-cover-ph{font-size:40px;opacity:.6}.admin-shell .adm-prod-cover-status{position:absolute;top:10px;left:10px}.admin-shell .adm-prod-cover-cat{position:absolute;top:10px;right:10px;padding:2px 8px;border-radius:9999px;font-size:var(--admin-text-xs);font-weight:600;background:var(--admin-surface);border:1px solid var(--admin-border);color:var(--admin-fg-muted)}.admin-shell .adm-prod-cover-actions{position:absolute;bottom:8px;right:8px;display:flex;gap:6px;opacity:0;transition:opacity .14s}.admin-shell .adm-prod-card:hover .adm-prod-cover-actions{opacity:1}.admin-shell .adm-prod-cover-actions button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--admin-radius-control);background:var(--admin-surface);border:1px solid var(--admin-border);color:var(--admin-fg-muted);transition:background .14s,color .14s}.admin-shell .adm-prod-cover-actions button:hover{background:var(--admin-muted);color:var(--admin-fg)}.admin-shell .adm-prod-body{padding:14px}.admin-shell .adm-prod-card .adm-prod-name{white-space:normal;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.admin-shell .adm-prod-tagline-2{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.4em;margin-bottom:10px}.admin-shell .adm-prod-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-shell .adm-prod-priceL{font-family:var(--admin-font-display);font-size:18px;font-weight:700;color:var(--admin-fg)}.admin-shell .adm-prod-priceU{margin-left:2px;font-size:var(--admin-text-xs);font-weight:400;color:var(--admin-fg-muted)}.admin-shell .adm-prod-metas{display:flex;align-items:center;gap:10px}.admin-shell .adm-prod-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.admin-shell .adm-prod-tag{padding:1px 8px;border-radius:9999px;font-size:var(--admin-text-xs);font-weight:600;background:var(--admin-muted);color:var(--admin-fg-muted)}.admin-shell .adm-prod-tag-more{background:transparent}.admin-shell .pc-obj-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.admin-shell .pc-hero{display:flex;flex-direction:column}.admin-shell .pc-metric-empty,.admin-shell .pc-mini-empty{margin-top:8px;padding:14px 0}.admin-shell .pc-task-toggle{margin-left:auto;display:inline-flex;align-items:center;gap:3px;font-size:var(--admin-text-xs);font-weight:600;color:hsl(var(--primary));transition:opacity .14s}.admin-shell .pc-task-toggle:hover{opacity:.78}.admin-shell .pc-task-toggle svg{color:hsl(var(--primary))}.admin-shell .pc-action-dot.critical{background:hsl(var(--crm-critical))}.admin-shell .pc-action-dot.warning{background:hsl(var(--crm-warning))}.admin-shell .pc-action-dot.info{background:hsl(var(--crm-info))}.admin-shell .pc-action-dot.stable{background:hsl(var(--crm-positive))}.admin-shell .pc-task-detail{margin:8px 0 2px 19px;display:flex;flex-direction:column;gap:10px;animation:pcTaskIn .18s var(--ease-out)}@keyframes pcTaskIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.admin-shell .pc-steps{margin:0;padding:0;list-style:none;counter-reset:pc-step;display:flex;flex-direction:column;gap:6px}.admin-shell .pc-steps li{counter-increment:pc-step;position:relative;padding-left:26px;font-size:var(--admin-text-sm);line-height:1.45;color:var(--admin-fg-muted)}.admin-shell .pc-steps li:before{content:counter(pc-step);position:absolute;left:0;top:0;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:hsl(var(--primary)/.1);color:hsl(var(--primary));font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.admin-shell .pc-draft{border:1px solid var(--admin-border);border-radius:var(--admin-radius-control);background:var(--admin-muted-50);padding:10px 12px;display:flex;flex-direction:column;gap:7px}.admin-shell .pc-draft-h{display:inline-flex;align-items:center;gap:5px;font-size:var(--admin-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.03em}.admin-shell .pc-draft-h,.admin-shell .pc-draft-h svg{color:hsl(var(--primary))}.admin-shell .pc-draft-subj{font-size:var(--admin-text-sm);font-weight:700;color:var(--admin-fg)}.admin-shell .pc-draft-body{margin:0;font-size:var(--admin-text-sm);line-height:1.5;color:var(--admin-fg-muted);white-space:pre-wrap}.admin-shell .pc-draft-actions{display:flex;gap:8px;margin-top:2px}.admin-shell .pc-draft-send{border-color:hsl(var(--primary)/.3);color:hsl(var(--primary))}.admin-shell .pc-draft-send:hover{background:hsl(var(--primary)/.08);color:hsl(var(--primary))}.admin-shell .pc-tasks-workspace{max-width:760px}.admin-shell .pc-task.open{background:var(--admin-muted-50);border-radius:var(--admin-radius-item);margin:0 -8px;padding:8px}@media (prefers-reduced-motion:reduce){.admin-shell .pc-task-detail{animation:none}}@media (max-width:1180px){.admin-shell .pc-obj-grid{grid-template-columns:1fr}}@media (max-width:720px){.admin-shell .pc-kpi-row .adm-grid-2{grid-template-columns:1fr 1fr}}.admin-shell .qer-bar,.admin-shell .qg-modal{--qg-pri-strong:hsl(263 62% 46%);--qg-pri-tint:hsl(var(--primary)/0.1);--qg-pri-fill:hsl(263 70% 50%);--qg-opt-fill:hsl(217 85% 42%);--qg-opt-text:hsl(217 80% 34%);--qg-opt-tint:hsl(217 90% 50%/0.1);--qg-ok:hsl(160 84% 22%);--qg-ok-bg:hsl(160 70% 40%/0.13);--qg-att:hsl(340 75% 38%);--qg-att-bg:hsl(var(--raspberry)/0.1);--qg-err:hsl(0 72% 38%);--qg-err-bg:hsl(0 84% 55%/0.1);--qg-send:linear-gradient(135deg,hsl(263 70% 50%),hsl(240 62% 47%) 55%,hsl(217 85% 42%))}.dark .admin-shell .qer-bar,.dark .admin-shell .qg-modal{--qg-pri-strong:hsl(263 70% 78%);--qg-pri-tint:hsl(var(--primary)/0.16);--qg-pri-fill:hsl(263 55% 48%);--qg-opt-fill:hsl(217 80% 44%);--qg-opt-text:hsl(217 85% 78%);--qg-opt-tint:hsl(217 85% 65%/0.14);--qg-ok:hsl(160 55% 66%);--qg-ok-bg:hsl(160 55% 45%/0.16);--qg-att:hsl(340 80% 78%);--qg-att-bg:hsl(var(--raspberry)/0.16);--qg-err:hsl(0 85% 78%);--qg-err-bg:hsl(0 80% 60%/0.14);--qg-send:linear-gradient(135deg,hsl(263 55% 46%),hsl(240 52% 44%) 55%,hsl(217 75% 40%))}.dark .admin-shell .qg-modal{color-scheme:dark}.admin-shell .qg-overlay{align-items:center;justify-content:center;padding:2vh 1vw}.admin-shell .qg-modal{position:relative;width:min(1480px,98vw);height:96vh;max-height:96dvh;background:var(--admin-muted-50);color:var(--admin-fg);border-radius:16px;box-shadow:var(--admin-shadow-pop);display:flex;flex-direction:column;overflow:hidden;overflow:clip}.admin-shell .qg-modal kbd{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border:solid var(--admin-border);border-width:1px 1px 2px;border-radius:6px;background:var(--admin-surface);color:var(--admin-fg-muted);font:600 11px/1 var(--admin-font)}.admin-shell .qg-modal :is(button,a,input,select,textarea):focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.admin-shell .qg-head{flex:none;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4px 16px;padding:10px 18px;background:var(--admin-surface);border-bottom:1px solid var(--admin-border)}.admin-shell .qg-head-l{min-width:0}.admin-shell .qg-crumbs{display:flex;align-items:center;gap:6px;min-width:0;font-size:var(--admin-text-sm);color:var(--admin-fg-muted);white-space:nowrap}.admin-shell .qg-crumbs svg{flex:none;color:var(--admin-fg-muted)}.admin-shell .qg-crumb-co{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:600}.admin-shell .qg-ref{font-family:var(--admin-font-display);font-size:16px;font-weight:800;letter-spacing:-.01em;color:var(--admin-fg)}.admin-shell .qg-head-2{display:flex;align-items:center;gap:8px;margin-top:5px}.admin-shell .qg-status,.admin-shell .qg-ver-badge{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:700}.admin-shell .qg-ver-badge{border:1px solid var(--admin-border);color:var(--admin-fg)}.admin-shell .qg-status{background:var(--admin-muted);color:var(--admin-fg-muted)}.admin-shell .qg-head-c{display:flex;justify-content:center;min-width:0}.admin-shell .qg-head-r{display:flex;align-items:center;justify-content:flex-end;gap:6px}.admin-shell .qg-acts{display:flex;gap:2px;margin-right:8px}.admin-shell .qg-ibtn{position:relative;display:inline-grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:transparent;color:var(--admin-fg-muted);transition:background .14s,color .14s}.admin-shell .qg-ibtn:hover{background:var(--admin-muted);color:var(--admin-fg)}.admin-shell .qg-ibtn[data-tip]:after{content:attr(data-tip);position:absolute;top:calc(100% + 6px);left:50%;z-index:40;transform:translate(-50%,-3px);padding:5px 9px;border-radius:8px;background:var(--admin-fg);color:var(--admin-bg);font-size:var(--admin-text-xs);font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .14s,transform .14s}.admin-shell .qg-ibtn[data-tip]:focus-visible:after,.admin-shell .qg-ibtn[data-tip]:hover:after{opacity:1;transform:translate(-50%)}.admin-shell .qg-send{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 18px;border-radius:10px;background:var(--qg-send);color:#fff;font-size:13.5px;font-weight:700;box-shadow:0 6px 16px -6px hsl(263 70% 40%/.55);transition:filter .14s,transform .1s}.admin-shell .qg-send:hover:not(:disabled){filter:brightness(1.08)}.admin-shell .qg-send:active:not(:disabled){transform:scale(.98)}.admin-shell .qg-send:disabled{cursor:not-allowed;filter:saturate(.35) brightness(.9);box-shadow:none}.admin-shell .qg-save-state{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 12px;border-radius:999px;background:var(--admin-muted);color:var(--admin-fg-muted);font-size:var(--admin-text-sm);font-weight:600}.admin-shell .qg-save-state.idle{display:none}.admin-shell .qg-save-state.saved{background:var(--qg-ok-bg);color:var(--qg-ok)}.admin-shell .qg-save-state.pending{background:var(--qg-att-bg);color:var(--qg-att)}.admin-shell .qg-save-state.error{background:var(--qg-err-bg);color:var(--qg-err)}.admin-shell .qg-save-state button{color:inherit;font-weight:700;text-decoration:underline}.admin-shell .qg-body{position:relative;flex:1;min-height:0;display:grid;grid-template-columns:232px minmax(0,1fr);gap:16px;padding:14px 16px 0}@media (min-width:1280px){.admin-shell .qg-body{grid-template-columns:232px minmax(0,1fr) 340px}}.admin-shell .qg-aside,.admin-shell .qg-center,.admin-shell .qg-rail{min-height:0;overflow-y:auto;scrollbar-width:thin}.admin-shell .qg-rail{padding-bottom:16px}.admin-shell .qg-center{display:flex;flex-direction:column;gap:12px;padding:0 2px 24px}.admin-shell .qg-aside{display:flex;flex-direction:column;gap:12px;padding-bottom:16px}.admin-shell .qg-card,.admin-shell .qg-keys,.admin-shell .qg-ready,.admin-shell .qg-summary{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:14px;box-shadow:var(--admin-shadow-sm)}.admin-shell .qg-ready{display:flex;align-items:center;gap:12px;padding:12px 14px}.admin-shell .qg-ready b{display:block;font-family:var(--admin-font-display);font-size:14px;line-height:1.2}.admin-shell .qg-ready small{display:block;margin-top:2px;font-size:11.5px;line-height:1.3;color:var(--admin-fg-muted)}.admin-shell .qg-ready.is-warn small{color:var(--qg-att);font-weight:600}.admin-shell .qg-ring{flex:none;display:block}.admin-shell .qg-ring-bg{fill:none;stroke:hsl(var(--primary)/.16);stroke-width:6}.admin-shell .qg-ring-fg{fill:none;stroke:hsl(var(--primary));stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset .35s ease}.admin-shell .qg-ring-t{fill:var(--admin-fg);font-family:var(--admin-font-display);font-size:14px;font-weight:800}.admin-shell .qg-nav{display:grid;gap:2px;margin:12px 0}.admin-shell .qg-nv{position:relative;display:flex;align-items:center;gap:10px;min-height:38px;padding:6px 10px 6px 14px;border-radius:10px;color:var(--admin-fg-muted);font-size:13px;font-weight:600;text-decoration:none;transition:background .14s,color .14s}.admin-shell .qg-nv:hover{background:var(--admin-muted);color:var(--admin-fg)}.admin-shell .qg-nv.is-on{background:var(--qg-pri-tint);color:var(--qg-pri-strong)}.admin-shell .qg-nv.is-on:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:3px;background:hsl(var(--primary))}.admin-shell .qg-nv-s{display:inline-grid;place-items:center;margin-left:auto;min-width:20px;height:20px;border-radius:10px;font-size:11px;font-weight:700}.admin-shell .qg-nv-s.ok{color:var(--qg-ok)}.admin-shell .qg-nv-s.cnt{padding:0 6px;background:var(--admin-muted);color:var(--admin-fg-muted)}.admin-shell .qg-keys{display:grid;gap:8px;padding:12px 14px}.admin-shell .qg-keys h3{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--admin-fg-muted)}.admin-shell .qg-keys div{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--admin-text-sm);color:var(--admin-fg-muted)}.admin-shell .qg-keys-k{display:inline-flex;gap:3px}.admin-shell .qg-card{flex:none;scroll-margin-top:8px}.admin-shell .qg-ch{display:flex;align-items:center;gap:8px;padding:12px 16px 6px}.admin-shell .qg-ch>svg{flex:none;color:hsl(var(--primary))}.admin-shell .qg-ch h2{margin:0;font-family:var(--admin-font-display);font-size:14.5px;font-weight:700;color:var(--admin-fg)}.admin-shell .qg-card.is-flush .qg-ch{padding-bottom:10px}.admin-shell .qg-ch-r{display:flex;align-items:center;gap:8px;margin-left:auto}.admin-shell .qg-ok{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 9px;border-radius:999px;background:var(--qg-ok-bg);color:var(--qg-ok);font-size:11px;font-weight:700;white-space:nowrap}.admin-shell .qg-ok.is-warn{background:var(--qg-att-bg);color:var(--qg-att)}.admin-shell .qg-chip{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border-radius:999px;background:var(--admin-muted);color:var(--admin-fg-muted);font-size:var(--admin-text-sm);font-weight:600;white-space:nowrap}.admin-shell .qg-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;padding:8px 16px 16px}.admin-shell .qg-fld{display:grid;gap:3px;min-width:0}.admin-shell .qg-fld>span{font-size:11.5px;font-weight:600;color:var(--admin-fg-muted)}.admin-shell .qg-fld-wide{padding:8px 16px 16px}.admin-shell .qg-in{width:100%;min-width:0;max-width:100%;height:34px;padding:0 10px;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface);color:var(--admin-fg);font-family:var(--admin-font);font-size:13px;transition:border-color .14s,box-shadow .14s}.admin-shell .qg-in:hover{border-color:var(--admin-fg-subtle)}.admin-shell .qg-in:focus{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.16)}.admin-shell .qg-in:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:1px}.admin-shell .qg-sel{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:28px;background-image:linear-gradient(45deg,transparent 50%,var(--admin-fg-muted) 50%),linear-gradient(135deg,var(--admin-fg-muted) 50%,transparent 50%);background-position:calc(100% - 16px) 14px,calc(100% - 11px) 14px;background-size:5px 5px;background-repeat:no-repeat;cursor:pointer}.admin-shell .qg-ta{height:auto;min-height:84px;padding:8px 10px;line-height:1.55;resize:vertical}.admin-shell .qg-table{--qg-cols:40px minmax(0,1fr) 78px 62px 46px 112px 74px 26px}.admin-shell .qg-thead,.admin-shell .qg-tr{display:grid;grid-template-columns:var(--qg-cols);-moz-column-gap:6px;column-gap:6px;align-items:center;padding:0 8px 0 16px}.admin-shell .qg-thead{height:28px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--admin-fg-muted)}.admin-shell .qg-thead span:first-child{grid-column:1/3}.admin-shell .qg-thead .r{text-align:right}.admin-shell .qg-empty{margin:0;padding:24px 16px;text-align:center;font-size:var(--admin-text-base);color:var(--admin-fg-muted)}.admin-shell .qg-gh{display:flex;align-items:center;justify-content:space-between;gap:12px;height:32px;padding:0 16px;background:var(--admin-muted-50);border-block:1px solid var(--admin-border);font-size:var(--admin-text-sm);font-weight:700}.admin-shell .qg-gh-t{display:inline-flex;align-items:center;gap:8px}.admin-shell .qg-gh-t i{width:8px;height:8px;border-radius:3px;background:var(--qg-pri-fill)}.admin-shell .qg-gh.is-opt .qg-gh-t i{background:var(--qg-opt-fill)}.admin-shell .qg-gh-s{display:inline-flex;align-items:baseline;gap:8px}.admin-shell .qg-gh-s small{font-size:11.5px;font-weight:500;color:var(--admin-fg-muted)}.admin-shell .qg-gh-s b{font-family:var(--admin-font-display);font-size:13px}.admin-shell .qg-tr{position:relative;min-height:56px;padding-block:8px;border-bottom:1px solid var(--admin-border)}.admin-shell .qg-tr:hover{background:var(--admin-muted-50)}.admin-shell .qg-ctl{display:contents}.admin-shell .qg-thumb{flex:none;display:inline-grid;place-items:center;overflow:hidden;border-radius:8px;background:var(--admin-muted)}.admin-shell .qg-thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.admin-shell .qg-thumb.is-icon{background:var(--qg-pri-tint);color:var(--qg-pri-strong)}.admin-shell .qg-thumb.is-icon.kind-option{background:var(--qg-opt-tint);color:var(--qg-opt-text)}.admin-shell .qg-thumb.is-icon.kind-forfait,.admin-shell .qg-thumb.is-icon.kind-serviceFee{background:var(--admin-muted);color:var(--admin-fg-muted)}.admin-shell .qg-nm{min-width:0}.admin-shell .qg-nm-b{min-height:0;min-width:0;display:grid;gap:1px;width:calc(100% + 8px);margin:-2px -4px;padding:2px 4px;border-radius:6px;text-align:left;color:var(--admin-fg);cursor:pointer}.admin-shell .qg-nm-b:hover{background:var(--admin-muted)}.admin-shell .qg-nm-t{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.25}.admin-shell .qg-nm-k{display:none;font-size:11.5px;color:var(--admin-fg-muted)}.admin-shell .qg-tr.is-choice .qg-nm-k{display:block;font-size:11px;font-weight:600;color:var(--qg-pri-strong)}.admin-shell .qg-moment{justify-self:start;max-width:100%;min-height:0;margin-top:3px;padding:1px 4px;border:1px solid var(--admin-border);border-radius:6px;background:var(--admin-bg);color:var(--admin-fg-muted);font-size:11.5px;line-height:1.4}.admin-shell .qg-moment:focus-visible{outline:2px solid var(--qg-pri-strong);outline-offset:1px}.admin-shell .qg-stepper{display:inline-flex;align-items:center;justify-content:space-between;width:78px;height:28px;overflow:hidden;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface)}.admin-shell .qg-stepper:focus-within{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.16)}.admin-shell .qg-stepper button{display:grid;place-items:center;flex:none;min-width:0;min-height:0;width:22px;height:100%;color:var(--admin-fg-muted)}.admin-shell .qg-stepper button:hover{background:var(--admin-muted);color:var(--admin-fg)}.admin-shell .qg-stepper input{flex:1;min-width:0;width:100%;height:100%;padding:0;border:0;background:transparent;color:var(--admin-fg);text-align:center;font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;box-shadow:none;outline:none}.admin-shell .qg-cell input[type=number],.admin-shell .qg-stepper input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.admin-shell .qg-cell input::-webkit-inner-spin-button,.admin-shell .qg-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.admin-shell .qg-cell{position:relative;display:block}.admin-shell .qg-cell input{width:100%;height:28px;padding:0 16px 0 4px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--admin-fg);text-align:right;font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;box-shadow:none}.admin-shell .qg-cell input:hover{background:var(--admin-muted)}.admin-shell .qg-cell input:focus{outline:none;background:var(--admin-surface);border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.16)}.admin-shell .qg-cell i{position:absolute;right:4px;top:50%;transform:translateY(-50%);font-style:normal;font-size:11px;color:var(--admin-fg-muted);pointer-events:none}.admin-shell .qg-seg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;height:28px;padding:2px;border:1px solid var(--admin-border);border-radius:999px;background:var(--admin-muted)}.admin-shell .qg-seg button{min-width:0;min-height:0;height:100%;padding:0 2px;overflow:hidden;border-radius:999px;background:transparent;color:var(--admin-fg-muted);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;transition:background .14s,color .14s}.admin-shell .qg-seg button:hover:not(.on):not(:disabled){color:var(--admin-fg)}.admin-shell .qg-seg button.on{background:var(--qg-pri-fill);color:#fff}.admin-shell .qg-seg[data-tone=option] button.on{background:var(--qg-opt-fill)}.admin-shell .qg-seg button:disabled{cursor:default}.admin-shell .qg-seg.is-choice button{padding:0 2px;font-size:10px}.admin-shell .qg-tt{text-align:right;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.admin-shell .qg-tr.is-opt .qg-tt{font-weight:600;color:var(--admin-fg-muted)}.admin-shell .qg-mw{position:relative}.admin-shell .qg-mb{display:grid;place-items:center;width:26px;height:26px;border-radius:6px;background:transparent;color:var(--admin-fg-muted)}.admin-shell .qg-mb:hover,.admin-shell .qg-mb[aria-expanded=true]{background:var(--admin-muted);color:var(--admin-fg)}.admin-shell .qg-pop{position:absolute;top:calc(100% + 4px);right:0;z-index:30;display:grid;gap:1px;min-width:232px;padding:6px;border:1px solid var(--admin-border);border-radius:12px;background:var(--admin-surface);box-shadow:var(--admin-shadow-pop)}.admin-shell .qg-pop button{display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border-radius:8px;background:transparent;color:var(--admin-fg);font-size:var(--admin-text-base);font-weight:600;text-align:left}.admin-shell .qg-pop button:focus-visible,.admin-shell .qg-pop button:hover{background:var(--admin-muted)}.admin-shell .qg-pop button svg{color:hsl(var(--primary))}.admin-shell .qg-pop button.is-danger,.admin-shell .qg-pop button.is-danger svg{color:var(--qg-err)}.admin-shell .qg-detail{grid-column:1/-1;display:grid;grid-template-columns:1fr 2fr;gap:8px 12px;padding:8px 0 4px 48px}.admin-shell .qg-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px}.admin-shell .qg-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--admin-border);border-radius:9px;background:var(--admin-surface);color:var(--admin-fg);font-size:var(--admin-text-base);font-weight:600;white-space:nowrap;transition:background .14s}.admin-shell .qg-btn:hover{background:var(--admin-muted)}.admin-shell .qg-btn.is-tint{border-color:transparent;background:var(--qg-pri-tint);color:var(--qg-pri-strong)}.admin-shell .qg-btn kbd{margin-left:2px;background:transparent;border-color:currentColor;color:inherit}.admin-shell .qg-manual{padding:0 16px 16px}.admin-shell .qg-manual-forfait{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--admin-border)}.admin-shell .qg-manual-forfait .adm-dr-h{margin:0}.admin-shell .qg-manual-row{display:grid;gap:4px}.admin-shell .qg-manual-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-shell .qg-manual-form .adm-input{flex:1 1 110px;min-width:0}.admin-shell .qg-manual-form .adm-input:first-child{flex-basis:200px}.admin-shell .qg-hint{margin:0;padding:0;list-style:none}.admin-shell .qg-hint,.admin-shell .qg-opt-pill{font-size:var(--admin-text-sm);color:var(--admin-fg-muted)}.admin-shell .qg-opt-pill{height:34px;padding:0 14px;border:1px solid var(--admin-border);border-radius:999px;background:var(--admin-muted);font-weight:600}.admin-shell .qg-opt-pill.on{border-color:transparent;background:var(--qg-opt-fill);color:#fff}.admin-shell .qg-card.qg-ai{padding:14px 16px;border-color:hsl(var(--primary)/.28);background:linear-gradient(hsl(var(--primary)/.05),hsl(var(--primary)/.05)),var(--admin-surface)}.admin-shell .qg-ai .adm-pill.warning{background:var(--qg-att-bg);color:var(--qg-att)}.admin-shell .qg-aside-h{display:flex;align-items:center;justify-content:space-between;padding:0 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--admin-fg-muted)}.admin-shell .qg-live-dot{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--qg-ok)}.admin-shell .qg-phone{position:relative;flex:none;width:292px;height:386px;margin:0 auto;padding:7px;border:1px solid var(--admin-border);border-radius:36px;background:var(--admin-muted);box-shadow:var(--admin-shadow-card)}.admin-shell .qg-screen{position:relative;height:100%;overflow:hidden;border-radius:30px;background:var(--admin-surface)}.admin-shell .qg-screen:after{content:"";position:absolute;left:0;right:0;bottom:0;height:18px;background:linear-gradient(180deg,transparent,var(--admin-surface));pointer-events:none}.admin-shell .qg-sb{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:8px 20px 0;font-size:11px;font-weight:700;color:#fff}.admin-shell .qg-notch{width:70px;height:18px;border-radius:12px;background:#000}.admin-shell .qg-pv-cover{position:relative;isolation:isolate;height:150px;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;padding:14px;color:#fff;background:linear-gradient(135deg,hsl(263 55% 38%),hsl(217 70% 34%))}.admin-shell .qg-pv-cover img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.admin-shell .qg-pv-cover:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(12 10 30/.3),rgb(12 10 30/.35) 40%,rgb(12 10 30/.85))}.admin-shell .qg-pv-cover small{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.admin-shell .qg-pv-cover b{font-family:var(--admin-font-display);font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.admin-shell .qg-pv-cover span{font-size:11px}.admin-shell .qg-pv-body{display:grid;gap:10px;padding:12px 14px}.admin-shell .qg-pv-tot small{display:block;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--admin-fg-muted)}.admin-shell .qg-pv-tot b{display:block;font-family:var(--admin-font-display);font-size:28px;font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--admin-fg)}.admin-shell .qg-pv-tot span{font-size:11px;color:var(--admin-fg-muted)}.admin-shell .qg-pv-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.admin-shell .qg-pv-list li{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:600;color:var(--admin-fg)}.admin-shell .qg-pv-list li span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .qg-pv-list li em{font-style:normal;color:var(--admin-fg-muted)}.admin-shell .qg-pv-empty{margin:0;font-size:11.5px;color:var(--admin-fg-muted)}.admin-shell .qg-pv-opt{justify-self:start;padding:5px 10px;border-radius:999px;background:var(--qg-opt-tint);color:var(--qg-opt-text);font-size:11px;font-weight:700}.admin-shell .qg-summary{flex:none;padding:16px}.admin-shell .qg-tot{display:grid;gap:6px;margin:0}.admin-shell .qg-tot>div{display:flex;justify-content:space-between;gap:8px;font-size:var(--admin-text-base);color:var(--admin-fg-muted)}.admin-shell .qg-tot dd,.admin-shell .qg-tot dt{margin:0}.admin-shell .qg-tot dd{font-weight:700;color:var(--admin-fg);font-variant-numeric:tabular-nums}.admin-shell .qg-tot>.qg-tot-ttc{align-items:baseline;margin-top:2px;padding-top:8px;border-top:1px solid var(--admin-border)}.admin-shell .qg-tot-ttc dt{font-weight:700;color:var(--admin-fg)}.admin-shell .qg-tot-ttc dd{font-family:var(--admin-font-display);font-size:22px;letter-spacing:-.03em}.admin-shell .qg-tot-opt{margin:10px 0 0;padding:7px 10px;border-radius:8px;background:var(--qg-opt-tint);color:var(--admin-fg-muted);font-size:var(--admin-text-sm)}.admin-shell .qg-tot-opt b{color:var(--qg-opt-text)}.admin-shell .qg-cmd{position:fixed;inset:0;z-index:90;display:grid;justify-items:center;align-content:start;padding:11vh 12px 0}.admin-shell .qg-cmd-scrim{position:absolute;inset:0;background:rgb(15 16 22/.5);backdrop-filter:blur(4px)}.admin-shell .qg-cmd-p{position:relative;display:flex;flex-direction:column;width:min(640px,100%);max-height:70vh;overflow:hidden;border:1px solid var(--admin-border);border-radius:20px;background:var(--admin-surface);box-shadow:var(--admin-shadow-pop);animation:qgCmdIn .16s ease}@keyframes qgCmdIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}.admin-shell .qg-cmd-in{flex:none;display:flex;align-items:center;gap:10px;height:56px;padding:0 16px;border-bottom:1px solid var(--admin-border)}.admin-shell .qg-cmd-in svg{flex:none;color:hsl(var(--primary))}.admin-shell .qg-cmd-in input{flex:1;min-width:0;height:100%;padding:0;border:0;background:transparent;color:var(--admin-fg);font-family:var(--admin-font);font-size:16px;box-shadow:none}.admin-shell .qg-cmd-in input:focus-visible{outline:none}.admin-shell .qg-cmd-list{display:grid;align-content:start;gap:2px;padding:8px;overflow:auto}.admin-shell .qg-cmd-lbl{padding:8px 10px 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--admin-fg-muted)}.admin-shell .qg-cmd-empty{margin:0;padding:24px 10px;text-align:center;font-size:var(--admin-text-base);color:var(--admin-fg-muted)}.admin-shell .qg-cr{position:relative;display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 10px;border-radius:12px;cursor:pointer}.admin-shell .qg-cr.is-sel{background:var(--qg-pri-tint)}.admin-shell .qg-cr.is-sel:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:3px;background:hsl(var(--primary))}.admin-shell .qg-cr .qg-thumb{border-radius:10px}.admin-shell .qg-cr-t{display:grid;flex:1;min-width:0}.admin-shell .qg-cr-t b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--admin-text-base);font-weight:700}.admin-shell .qg-cr-t small{font-size:var(--admin-text-sm);color:var(--admin-fg-muted)}.admin-shell .qg-cr mark{padding:0 1px;border-radius:3px;background:hsl(var(--primary)/.2);color:var(--qg-pri-strong)}.admin-shell .qg-cr-r{padding:3px 9px;border-radius:999px;background:var(--admin-muted);font-weight:600;white-space:nowrap}.admin-shell .qg-cmd-f,.admin-shell .qg-cr-r{flex:none;color:var(--admin-fg-muted);font-size:var(--admin-text-sm)}.admin-shell .qg-cmd-f{display:flex;flex-wrap:wrap;gap:6px 14px;padding:10px 16px;border-top:1px solid var(--admin-border);background:var(--admin-muted-50)}.admin-shell .qg-cmd-f span{display:inline-flex;align-items:center;gap:5px}.admin-shell .qg-bar{flex:none;order:9;display:flex;align-items:center;gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--admin-border);background:var(--admin-surface)}.admin-shell .qg-bar-t{display:grid;margin-right:auto;line-height:1.15}.admin-shell .qg-bar-t small{font-size:var(--admin-text-sm);font-weight:600;color:var(--admin-fg-muted)}.admin-shell .qg-bar-t b{font-family:var(--admin-font-display);font-size:18px;font-weight:800;letter-spacing:-.02em}.admin-shell .qg-bar .qg-btn,.admin-shell .qg-bar .qg-send{height:44px}.admin-shell .qg-aside.is-drawer{position:fixed;top:0;right:0;bottom:0;z-index:80;width:min(400px,100vw);padding:16px;background:var(--admin-muted-50);box-shadow:var(--admin-shadow-pop)}.admin-shell .qg-drawer-scrim{position:fixed;inset:0;z-index:79;background:rgb(15 16 22/.42)}.admin-shell .qg-send-error{min-height:32px;padding:7px 18px;display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--admin-border);font-size:var(--admin-text-sm)}.admin-shell .qg-chips{display:none}@media (max-width:879px){.admin-shell .qg-overlay{padding:0}.admin-shell .qg-modal{width:100vw;max-width:none;height:100dvh;max-height:none;border-radius:0}.admin-shell .qg-head{grid-template-columns:minmax(0,1fr) auto;padding:8px 12px}.admin-shell .qg-head-l{grid-column:1;grid-row:1}.admin-shell .qg-head-r{grid-column:2;grid-row:1}.admin-shell .qg-head-c{grid-column:1/-1;grid-row:2;justify-content:flex-start}.admin-shell .qg-crumb-co,.admin-shell .qg-crumb-k,.admin-shell .qg-crumbs svg{display:none}.admin-shell .qg-acts{margin-right:0}.admin-shell .qg-ibtn{width:40px;height:40px}.admin-shell .qg-ibtn[data-tip]:after{display:none}.admin-shell .qg-chips{flex:none;display:flex;gap:6px;overflow-x:auto;padding:8px 12px;background:var(--admin-surface);border-bottom:1px solid var(--admin-border);scrollbar-width:none}.admin-shell .qg-chips::-webkit-scrollbar{display:none}.admin-shell .qg-nv.is-chip{flex:none;min-height:40px;padding:0 14px;border-radius:999px;background:var(--admin-muted)}.admin-shell .qg-nv.is-chip.is-on{background:var(--qg-pri-fill);color:#fff}.admin-shell .qg-nv.is-chip.is-on:before{display:none}.admin-shell .qg-nv.is-chip.is-on .qg-nv-s{color:#fff}.admin-shell .qg-nv.is-chip.is-on .qg-nv-s.cnt{background:rgb(255 255 255/.22)}.admin-shell .qg-nv.is-chip .qg-nv-s{margin-left:0}.admin-shell .qg-body{display:flex;flex-direction:column;gap:0;padding:0}.admin-shell .qg-center{flex:1;gap:12px;padding:12px 12px 16px}.admin-shell .qg-card{scroll-margin-top:4px}.admin-shell .qg-ch{flex-wrap:wrap;min-height:52px}.admin-shell .qg-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .qg-in{height:44px;font-size:16px}.admin-shell .qg-ta{height:auto}.admin-shell .qg-thead{display:none}.admin-shell .qg-tr{grid-template-columns:48px minmax(0,1fr) 44px;align-items:center;row-gap:10px;-moz-column-gap:12px;column-gap:12px;padding:12px 8px 14px 12px}.admin-shell .qg-tr>.qg-thumb{grid-column:1;grid-row:1;width:48px!important;height:48px!important}.admin-shell .qg-nm{grid-column:2;grid-row:1}.admin-shell .qg-mw{grid-column:3;grid-row:1}.admin-shell .qg-ctl{display:grid;grid-column:1/-1;grid-row:2;grid-template-columns:1fr 1fr;gap:8px;align-items:center}.admin-shell .qg-ctl>*{min-width:0}.admin-shell .qg-detail{grid-row:3;grid-template-columns:1fr;padding-left:0}.admin-shell .qg-nm-k{display:block}.admin-shell .qg-stepper{width:100%;height:44px}.admin-shell .qg-stepper button{width:44px}.admin-shell .qg-stepper input{font-size:16px}.admin-shell .qg-cell input{height:44px;padding-left:58px;padding-right:26px;border-color:var(--admin-border);font-size:16px}.admin-shell .qg-cell:before{content:attr(data-l);position:absolute;left:10px;top:50%;z-index:1;transform:translateY(-50%);font-size:11px;font-weight:700;color:var(--admin-fg-muted);pointer-events:none}.admin-shell .qg-cell i{right:10px}.admin-shell .qg-seg{height:44px}.admin-shell .qg-seg button{font-size:13px}.admin-shell .qg-seg.is-choice button{font-size:12px}.admin-shell .qg-tt{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;padding:2px 4px 0;font-size:17px}.admin-shell .qg-tt:before{content:"Total HT";font-family:var(--admin-font);font-size:11px;font-weight:600;color:var(--admin-fg-muted)}.admin-shell .qg-tr.is-opt .qg-tt:before{content:"Total HT · option"}.admin-shell .qg-mb{width:44px;height:44px}.admin-shell .qg-pop{right:4px}.admin-shell .qg-card .qg-btn,.admin-shell .qg-foot .qg-btn{height:44px}.admin-shell .qg-foot .qg-btn kbd{display:none}.admin-shell .qg-cmd{padding-top:6vh}.admin-shell .qg-cr{min-height:60px}.admin-shell .qg-cmd-mod{display:none}.admin-shell .qg-ai-head{flex-direction:column}}@media (hover:none){.admin-shell .qg-cmd-mod,.admin-shell .qg-keys{display:none}}@media (prefers-reduced-motion:reduce){.admin-shell .qg-modal *,.admin-shell .qg-modal :after,.admin-shell .qg-modal :before{animation-duration:0s!important;transition-duration:0s!important}}.admin-shell .qg-ai-error,.admin-shell .qg-send-error{color:var(--qg-err);background:var(--qg-err-bg)}.admin-shell .qg-ai-error button{color:inherit;font-weight:700;text-decoration:underline}.admin-shell .qg-spin{animation:qg-spin .8s linear infinite}@keyframes qg-spin{to{transform:rotate(1turn)}}.admin-shell .qg-line-copy{display:grid;gap:4px;min-width:0}.admin-shell .qg-line-copy textarea{resize:vertical;line-height:1.3}.admin-shell .qg-ai{border:1px solid hsl(var(--primary)/.2);border-radius:10px;padding:14px;background:hsl(var(--primary)/.035)}.admin-shell .qg-ai-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-shell .qg-ai-head p{margin:3px 0 0;color:var(--admin-fg-muted);font-size:var(--admin-text-xs)}.admin-shell .qg-ai-error{display:flex;align-items:center;gap:7px;padding:9px;border-radius:8px;font-size:var(--admin-text-sm)}.admin-shell .qg-ai-preview{display:grid;gap:10px;padding-top:4px}.admin-shell .qg-ai-source{display:flex;align-items:center;gap:8px;color:var(--admin-fg-muted);font-size:var(--admin-text-xs)}.admin-shell .qg-ai-preview>ul{list-style:none;display:grid;gap:6px;margin:0;padding:0}.admin-shell .qg-ai-preview>ul>li{display:flex;justify-content:space-between;gap:12px;padding:8px;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface)}.admin-shell .qg-ai-line-copy{display:grid;gap:3px}.admin-shell .qg-ai-line-copy .adm-pill{justify-self:start}.admin-shell .qg-ai-preview small,.admin-shell .qg-ai-reasons{color:var(--admin-fg-muted);font-size:var(--admin-text-xs)}.admin-shell .qg-ai-reasons ul{margin:4px 0 0;padding-left:18px}.admin-shell .qg-ai-total{display:flex;justify-content:space-between;margin:0}.admin-shell .qg-ai-warning{display:flex;align-items:center;gap:5px;margin:0;color:var(--qg-att);font-size:var(--admin-text-xs)}.admin-shell .qg-load-card{width:min(420px,calc(100vw - 32px));padding:24px;border-radius:var(--admin-radius-card);background:var(--admin-surface);box-shadow:var(--admin-shadow-pop);text-align:center;display:grid;justify-items:center;gap:10px}.admin-shell .qg-load-card h3,.admin-shell .qg-load-card p{margin:0}.admin-shell .qg-load-card p{color:var(--admin-fg-muted)}.admin-shell .qg-load-spinner{width:26px;height:26px;border:3px solid var(--admin-border);border-top-color:hsl(var(--primary));border-radius:999px;animation:qg-spin .8s linear infinite}@media (prefers-reduced-motion:reduce){.admin-shell .qg-load-spinner,.admin-shell .qg-spin{animation:none}}.admin-shell .qg-load-actions{display:flex;gap:8px}.admin-shell .qd-line-description{display:block;margin-top:3px;color:var(--admin-fg-muted);font-weight:400;line-height:1.35}.admin-shell .qd-overlay{position:fixed;inset:0;z-index:110;background:#edecf1;display:flex;flex-direction:column}.admin-shell .qd-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;background:var(--admin-surface);border-bottom:1px solid var(--admin-border);flex-shrink:0}.admin-shell .qd-tb-left{display:flex;align-items:center;gap:10px}.admin-shell .qd-tb-title{font-size:var(--admin-text-base);font-weight:600}.admin-shell .qd-tb-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-shell .qd-scroll{flex:1;overflow-y:auto;padding:26px 16px;display:flex;justify-content:center}.admin-shell .qd-sheet{--qd-pri:hsl(263 72% 46%);--qd-tint:hsl(263 35% 97%);--qd-tint-2:hsl(263 40% 93%);--qd-line:#e7e6ec;--qd-grad:linear-gradient(90deg,hsl(263 70% 58%),hsl(217 91% 60%));width:210mm;max-width:100%;min-height:297mm;background:#fff;padding:16mm 16mm 14mm;box-shadow:0 4px 24px rgb(16 17 30/.16);color:#20212b;align-self:flex-start;color-scheme:light;-webkit-print-color-adjust:exact;print-color-adjust:exact}.admin-shell .qd-head{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px}.admin-shell .qd-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:3px;background:var(--qd-grad)}.admin-shell .qd-logo{height:34px;margin-bottom:10px;display:block}.admin-shell .qd-emit-lines{display:flex;flex-direction:column;gap:1px;font-size:10px;line-height:1.5;color:#5a5b66}.admin-shell .qd-emit-lines b{font-size:11px;color:#20212b}.admin-shell .qd-head-meta{text-align:right;display:flex;flex-direction:column;gap:2px;font-size:11px;color:#5a5b66}.admin-shell .qd-doc-kind{font-size:10px;letter-spacing:.16em;color:var(--qd-pri)}.admin-shell .qd-doc-kind,.admin-shell .qd-doc-ref{font-family:var(--admin-font-display);font-weight:800}.admin-shell .qd-doc-ref{font-size:22px;line-height:1.15;letter-spacing:-.02em;color:#20212b}.admin-shell .qd-doc-ver{color:#7a7a88}.admin-shell .qd-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.admin-shell .qd-card{border:1px solid var(--qd-line);border-radius:10px;padding:11px 13px;display:flex;flex-direction:column;gap:2px;font-size:10.5px;color:#5a5b66}.admin-shell .qd-card-k{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--qd-pri);font-weight:800;margin-bottom:3px}.admin-shell .qd-card b{font-size:12.5px;color:#20212b}.admin-shell .qd-message{font-size:11.5px;line-height:1.65;color:#4a4b56;white-space:pre-line;border-left:3px solid var(--qd-pri);padding:2px 0 2px 14px;margin:0 0 20px}.admin-shell .qd-table{width:100%;border-collapse:separate;border-spacing:0;margin-bottom:16px;border:1px solid var(--qd-line);border-radius:10px;overflow:hidden}.admin-shell .qd-table th{background:var(--qd-tint);color:var(--qd-pri);font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;padding:8px 12px;text-align:right}.admin-shell .qd-table th.l{text-align:left}.admin-shell .qd-table td{font-size:11px;padding:8px 12px;text-align:right;border-top:1px solid var(--qd-line)}.admin-shell .qd-table td.l{text-align:left}.admin-shell .qd-table td.strong{font-weight:800}.admin-shell .qd-des{display:flex;align-items:center;gap:10px;min-width:0}.admin-shell .qd-th{flex:none;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--qd-tint-2);color:var(--qd-pri)}.admin-shell .qd-th.is-photo{overflow:hidden;background:var(--qd-tint-2)}.admin-shell .qd-th.is-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.admin-shell .qd-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.admin-shell .qd-options-h{grid-column:1/-1;display:flex;align-items:center;gap:7px;letter-spacing:.12em}.admin-shell .qd-opt-badge,.admin-shell .qd-options-h{font-size:9px;font-weight:800;text-transform:uppercase;color:var(--qd-pri)}.admin-shell .qd-opt-badge{letter-spacing:.05em;background:var(--qd-tint-2);padding:2px 7px;border-radius:999px}.admin-shell .qd-option-row{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:6px 10px;font-size:11px;padding:9px 11px;border-radius:10px;background:var(--qd-tint);color:#3a3b46;min-width:0}.admin-shell .qd-option-tx{grid-column:2;grid-row:1;min-width:0}.admin-shell .qd-option-tx .qd-line-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.admin-shell .qd-option-end{grid-column:2;grid-row:2;display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-shell .qd-option-row .qd-pill{flex:none;font-size:9px;font-weight:800;padding:3px 8px;border-radius:999px;border:1px solid var(--qd-pri);background:#fff;color:var(--qd-pri)}.admin-shell .qd-option-row .qd-pill-on{background:var(--qd-pri);color:#fff}.admin-shell .qd-options-note{grid-column:1/-1;font-size:10px;color:#6b6b7a;margin:2px 0 0}.admin-shell .qd-pdf-error,.admin-shell .qd-pricing-missing{margin:8px 16px;padding:10px 12px;border-radius:8px;border:1px solid var(--error,#b42318);color:var(--error,#b42318);background:#fff;font-size:12px}.admin-shell .qd-bottom{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:18px}.admin-shell .qd-acompte{flex:1;counter-reset:qd-step}.admin-shell .qd-acompte-h{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--qd-pri);margin-bottom:8px}.admin-shell .qd-acompte-row{counter-increment:qd-step;position:relative;display:flex;justify-content:space-between;gap:10px;font-size:11px;padding:8px 0 8px 32px;color:#3a3b46}.admin-shell .qd-acompte-row:before{content:counter(qd-step);position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:1;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--qd-pri);color:#fff;font-size:10px;font-weight:800}.admin-shell .qd-acompte-row+.qd-acompte-row:after{content:"";position:absolute;left:10px;top:-12px;height:24px;width:2px;background:var(--qd-grad)}.admin-shell .qd-acompte-row b{color:#20212b;font-variant-numeric:tabular-nums}.admin-shell .qd-acompte-note{font-size:10px;color:#6b6b7a;margin:8px 0 0}.admin-shell .qd-totaux{width:280px;flex-shrink:0;font-size:11px}.admin-shell .qd-tot-row{display:flex;justify-content:space-between;padding:4px 0;color:#5a5b66}.admin-shell .qd-tot-row span:last-child{color:#20212b;font-weight:600}.admin-shell .qd-tot-ttc{margin-top:6px;padding:9px 12px;border-radius:10px;background:var(--qd-tint);align-items:center;font-family:var(--admin-font-display);font-size:17px;font-weight:800;color:var(--qd-pri)}.admin-shell .qd-tot-ttc span{color:var(--qd-pri)!important}.admin-shell .qd-tot-ttc span:last-child{color:#20212b!important}.admin-shell .qd-cgv{font-size:10px;color:#5a5b66;margin-bottom:16px}.admin-shell .qd-cgv-h{display:block;font-weight:800;color:var(--qd-pri);margin-bottom:6px;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.admin-shell .qd-cgv ol{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:3px;line-height:1.5}.admin-shell .qd-frames{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.admin-shell .qd-frame{min-height:76px;display:flex;flex-direction:column;gap:2px;padding:9px 12px;border:1px dashed var(--qd-pri);border-radius:10px;font-size:9.5px;color:#5a5b66}.admin-shell .qd-frame b{font-size:10.5px;color:#20212b}.admin-shell .qd-foot{display:flex;justify-content:space-between;font-size:9px;color:#7a7a88;padding-top:12px;border-top:1px solid var(--qd-line)}@keyframes qkfade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes qkpop{0%{transform:scale(0)}60%{transform:scale(1.12)}to{transform:scale(1)}}@media (max-width:430px){.admin-shell .qg-send-error{padding-inline:12px}}@media print{.admin-shell .adm-cmd-overlay,.admin-shell .adm-main,.admin-shell .adm-nav-backdrop,.admin-shell .adm-sidebar,.admin-shell .adm-toast,.admin-shell .qd-pdf-error,.admin-shell .qd-toolbar,.admin-shell .qg-overlay{display:none!important}.admin-shell{display:block}.admin-shell .qd-overlay{position:static;background:#fff;display:block}.admin-shell .qd-scroll{overflow:visible;padding:0;display:block}.admin-shell .qd-sheet{box-shadow:none;width:auto;min-height:auto;padding:0}.admin-shell .qd-option-tx .qd-line-description{display:block;overflow:visible;-webkit-line-clamp:unset;line-clamp:unset}@page{size:A4;margin:14mm}.admin-shell{background:#fff}}.admin-shell .sd-stack{display:flex;flex-direction:column;gap:16px}.admin-shell .sd-row-lead{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px}.admin-shell .sd-card{display:flex;flex-direction:column;gap:8px}.admin-shell .sd-kpi-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-shell .sd-kpi-row .adm-kpi-value{margin:0}.admin-shell .sd-unit{font-size:var(--admin-text-sm);font-weight:600;color:var(--admin-fg-muted)}.admin-shell .sd-pace-vs{margin:0}.admin-shell .sd-pace-body{display:flex;flex-direction:column;gap:8px}.admin-shell .sd-fresh{white-space:nowrap}.admin-shell .sd-spark{display:block;width:100%;height:34px}.admin-shell .sd-spark-bar{fill:hsl(var(--primary)/.35)}.admin-shell .sd-spark-bar.on{fill:hsl(var(--primary))}.admin-shell .sd-target-bar.is-ahead{background:hsl(var(--crm-positive))}.admin-shell .sd-target-bar.is-ontrack{background:hsl(var(--chart-1))}.admin-shell .sd-target-bar.is-behind{background:hsl(var(--crm-warning))}.admin-shell .sd-target-bar.is-muted{background:var(--admin-fg-subtle)}.admin-shell .sd-target-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-shell .sd-split-wrap{display:flex;flex-direction:column;gap:6px}.admin-shell .sd-split{display:flex;height:8px;border-radius:9999px;overflow:hidden;background:var(--admin-muted)}.admin-shell .sd-split-live,.admin-shell .sd-split-stale{height:100%;transition:width .3s ease}.admin-shell .sd-split-live{background:hsl(var(--primary)/.55)}.admin-shell .sd-split-stale{background:hsl(var(--crm-warning))}.admin-shell .sd-split-legend{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:var(--admin-text-xs);color:var(--admin-fg-muted)}.admin-shell .sd-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-shell .sd-filters .adm-sort{margin-left:auto}.admin-shell .sd-ev-list,.admin-shell .sd-rec-list{list-style:none;margin:0;padding:0}.admin-shell .sd-rec-row.is-done{opacity:.62}.admin-shell .sd-rec-meta{display:flex;align-items:center;gap:10px;flex-shrink:0;font-size:var(--admin-text-sm);color:var(--admin-fg-muted)}.admin-shell .sd-rec-meta span{display:inline-flex;align-items:center;gap:3px}.admin-shell .sd-rec-plan{gap:4px;white-space:nowrap}.admin-shell .sd-rec-plan.is-late{color:var(--admin-danger,#b91c1c);font-weight:600}.admin-shell .sd-rec-plan-picker{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;flex-wrap:wrap}.admin-shell .sd-rec-plan-picker .adm-input{min-width:108px}.admin-shell .adm-btn-mini.ghost{background:transparent;color:var(--admin-fg-muted)}.admin-shell .adm-seg-count{margin-left:5px;font-variant-numeric:tabular-nums;opacity:.7}.admin-shell .sd-more{align-self:center}.admin-shell .sd-ev-date{display:flex;flex-direction:column;align-items:center;width:44px;flex-shrink:0;font-size:var(--admin-text-xs);color:var(--admin-fg-muted);text-transform:uppercase}.admin-shell .sd-ev-date b{font-size:var(--admin-text-base);color:var(--admin-fg)}.admin-shell .sd-sk{border-radius:var(--admin-radius-card);background:var(--admin-muted);animation:pcSk 1.3s ease-in-out infinite}.admin-shell .sd-state{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.admin-shell .sd-state-ic.is-error{background:hsl(var(--crm-critical)/.12);color:hsl(var(--crm-critical))}.admin-shell .sd-state-title{font-weight:600}.admin-shell .sd-spin{animation:sdSpin .9s linear infinite}@keyframes sdSpin{to{transform:rotate(1turn)}}.admin-shell .sd-rec-row a:focus-visible,.admin-shell .sd-rec-row button:focus-visible,.admin-shell [class^=sd-] :is(a,button,select,[tabindex]):focus-visible{outline:2px solid hsl(var(--primary)/.55);outline-offset:2px;border-radius:var(--admin-radius-control)}@media (max-width:1100px){.admin-shell .sd-row-lead{grid-template-columns:1fr}}@media (max-width:720px),(pointer:coarse){.admin-shell .sd-ev-row,.admin-shell .sd-rec-row{flex-wrap:wrap}.admin-shell .sd-filters .adm-seg-btn,.admin-shell .sd-filters select,.admin-shell .sd-head-right .adm-btn-primary,.admin-shell .sd-head-right .adm-icon-btn,.admin-shell .sd-rec-row .adm-btn-mini{min-height:48px;min-width:48px}.admin-shell .sd-rec-row .adm-btn-mini{width:100%;justify-content:center}.admin-shell .sd-head-right{width:100%}.admin-shell .sd-head-right .adm-btn-primary{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.admin-shell .sd-sk,.admin-shell .sd-spin{animation:none}.admin-shell .sd-rec-row,.admin-shell .sd-split-live,.admin-shell .sd-split-stale,.admin-shell .sd-target-bar{transition:none}}.admin-shell .cb-stack{display:flex;flex-direction:column;gap:14px;margin-top:16px}.admin-shell .cb-lead{display:grid;grid-template-columns:1.4fr 1fr;gap:14px;align-items:start}@media (max-width:900px){.admin-shell .cb-lead{grid-template-columns:1fr}}.admin-shell .cb-sk{border-radius:var(--admin-radius-card);background:linear-gradient(100deg,var(--admin-muted) 30%,var(--admin-muted-50) 50%,var(--admin-muted) 70%);background-size:200% 100%;animation:cbSkPulse 1.4s ease-in-out infinite}@keyframes cbSkPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.admin-shell .cb-state{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:28px 16px}.admin-shell .cb-state-ic.is-error{background:hsl(var(--crm-critical)/.12);color:hsl(var(--crm-critical))}.admin-shell .cb-state-title{font-weight:600;color:var(--admin-fg)}.admin-shell .cb-stock-card{display:flex;flex-direction:column;gap:8px}.admin-shell .cb-stock-list{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none}.admin-shell .cb-stock-list li{display:inline-flex;align-items:baseline;gap:6px;font-size:13px;color:var(--admin-fg-muted)}.admin-shell .cb-stock-list b{font-size:15px;font-weight:600;color:var(--admin-fg)}.admin-shell .cb-block-card{display:flex;flex-direction:column;gap:10px}.admin-shell .cb-dots{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.admin-shell .cb-dots-row{display:inline-flex;gap:8px}.admin-shell .cb-dot{width:18px;height:18px;border-radius:9999px;border:2px solid var(--admin-border);background:transparent;transition:background .16s,border-color .16s,transform .16s}.admin-shell .cb-dot.is-filled{background:hsl(var(--primary));border-color:hsl(var(--primary));transform:scale(1.05)}.admin-shell .cb-dots-count{font-weight:700;color:var(--admin-fg)}.admin-shell .cb-dots-over{font-size:var(--admin-text-sm);color:var(--admin-fg-muted)}.admin-shell .cb-dots-done{margin-left:auto}.admin-shell .cb-rope-card{display:flex;flex-direction:column;gap:8px}.admin-shell .cb-rope-list{display:flex;flex-direction:column;gap:6px}.admin-shell .cb-rope-row{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:var(--admin-text-base);color:var(--admin-fg);border-bottom:1px solid var(--admin-border)}.admin-shell .cb-rope-row:last-child{border-bottom:none}.admin-shell .cb-rope-row svg{flex-shrink:0;color:hsl(var(--primary))}.admin-shell .cb-rope-company{font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .cb-rope-amount{color:var(--admin-fg)}.admin-shell .cb-rope-date{font-size:var(--admin-text-sm);color:var(--admin-fg-muted)}.admin-shell .cb-rope-score{margin-top:4px}.admin-shell .cb-rope-score-summary{cursor:pointer;font-size:var(--admin-text-sm);font-weight:600;color:var(--admin-fg-muted);list-style:none}.admin-shell .cb-rope-score-summary::-webkit-details-marker{display:none}.admin-shell .cb-bareme{margin-top:6px;padding-left:2px;display:flex;flex-direction:column;gap:3px;font-size:var(--admin-text-sm);color:var(--admin-fg-muted);list-style:none}.admin-shell .cb-list-card{padding:8px}.admin-shell .cb-list{display:flex;flex-direction:column;gap:8px}.admin-shell .cb-card{border:1px solid var(--admin-border);border-radius:var(--admin-radius-item);background:var(--admin-surface);overflow:hidden;transition:opacity .16s}.admin-shell .cb-card.is-logged{opacity:.55}.admin-shell .cb-card.is-overdue{border-color:hsl(var(--crm-critical)/.45)}.admin-shell .cb-card-head{width:100%;display:flex;align-items:center;gap:10px;padding:12px;min-height:48px;text-align:left;color:inherit;flex-wrap:wrap}.admin-shell .cb-overdue-ic{flex-shrink:0;width:16px;height:16px;color:hsl(var(--crm-critical))}.admin-shell .cb-card-main{display:flex;flex-direction:column;min-width:0;flex:1}.admin-shell .cb-card-company{font-weight:700;color:var(--admin-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .cb-card-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .cb-card-meta,.admin-shell .cb-card-title{font-size:var(--admin-text-sm);color:var(--admin-fg-muted)}.admin-shell .cb-card-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.admin-shell .cb-card-amount{color:var(--admin-fg)}.admin-shell .cb-trigger-pill{flex-shrink:0}.admin-shell .cb-card-body{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--admin-border);padding:12px 12px 14px}.admin-shell .cb-context{display:flex;flex-direction:column;gap:2px;font-size:var(--admin-text-base);color:var(--admin-fg);list-style:none}.admin-shell .cb-field-label{font-size:var(--admin-text-sm);font-weight:600;color:var(--admin-fg-muted);margin-bottom:4px}.admin-shell .cb-objective-row{display:flex;flex-wrap:wrap;gap:8px}.admin-shell .cb-objective-btn{min-height:36px;padding:0 12px;border-radius:var(--admin-radius-pill);border:1px solid var(--admin-border);background:var(--admin-surface);color:var(--admin-fg-muted);font-size:var(--admin-text-sm);font-weight:600;transition:background .14s,color .14s,border-color .14s}.admin-shell .cb-objective-btn.is-selected{background:hsl(var(--primary)/.12);border-color:hsl(var(--primary)/.5);color:hsl(var(--primary))}.admin-shell .cb-phone-edit,.admin-shell .cb-phone-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-shell .cb-phone-edit .adm-input.sm{min-width:160px}.admin-shell .cb-fiche-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px}.admin-shell .cb-snooze{position:relative}.admin-shell .cb-snooze-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.admin-shell .cb-phone-link{padding:0 4px;font-size:16px;font-weight:700;color:hsl(var(--primary))}.admin-shell .cb-phone-chip,.admin-shell .cb-phone-link{display:inline-flex;align-items:center;gap:6px;min-height:44px}.admin-shell .cb-phone-chip{padding:0 10px;border-radius:var(--admin-radius-pill);background:var(--admin-muted);color:var(--admin-fg-muted);font-size:var(--admin-text-sm);font-weight:600}.admin-shell .cb-opening-line{font-style:italic;color:var(--admin-fg-muted);font-size:var(--admin-text-base);line-height:1.45}.admin-shell .cb-outcome-row{display:flex;flex-wrap:wrap;gap:8px}.admin-shell .cb-outcome-btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border-radius:var(--admin-radius-control);border:1px solid var(--admin-border);background:var(--admin-surface);color:var(--admin-fg);font-size:var(--admin-text-sm);font-weight:600;transition:background .14s}.admin-shell .cb-outcome-btn:hover:not(:disabled){background:var(--admin-muted)}.admin-shell .cb-outcome-btn:disabled{opacity:.5;cursor:not-allowed}.admin-shell .cb-outcome-btn.is-proposed{border-color:hsl(var(--primary)/.55);box-shadow:inset 0 0 0 1px hsl(var(--primary)/.35);color:hsl(var(--primary))}.admin-shell .cb-outcome-pending{display:flex;flex-direction:column;gap:8px}.admin-shell .cb-outcome-pending-actions{display:flex;justify-content:flex-end;gap:8px}.admin-shell .cb-reason-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px}.admin-shell .cb-reason-btn{min-height:44px;padding:8px 10px;border-radius:var(--admin-radius-control);border:1px solid var(--admin-border);background:var(--admin-surface);color:var(--admin-fg);font-size:var(--admin-text-sm);text-align:left;transition:background .14s,border-color .14s}.admin-shell .cb-reason-btn.is-selected{background:hsl(var(--primary)/.12);border-color:hsl(var(--primary)/.5);color:hsl(var(--primary));font-weight:600}.admin-shell .cb-note-field{display:flex;flex-direction:column}.admin-shell .cb-card-error{color:hsl(var(--crm-critical));font-size:var(--admin-text-sm);font-weight:600}.admin-shell .cb-ai-field{display:flex;flex-direction:column;gap:8px}.admin-shell .cb-ai-proposal{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:var(--admin-radius-control);border:1px dashed hsl(var(--primary)/.45);background:hsl(var(--primary)/.06)}.admin-shell .cb-ai-evidence,.admin-shell .cb-ai-headline{font-size:var(--admin-text-sm)}.admin-shell .cb-ai-evidence{display:flex;flex-direction:column;gap:2px;font-style:italic}.admin-shell .cb-ai-abstained,.admin-shell .cb-ai-rationale{font-size:var(--admin-text-sm);color:var(--admin-fg-muted)}.admin-shell .cb-ai-disclaimer{font-size:var(--admin-text-xs);color:var(--admin-fg-muted)}.admin-shell .cb-card :is(a,button,input,[tabindex]):focus-visible,.admin-shell .cb-dots :is(button):focus-visible{outline:2px solid hsl(var(--primary)/.55);outline-offset:2px;border-radius:var(--admin-radius-control)}@media (prefers-reduced-motion:reduce){.admin-shell .cb-card,.admin-shell .cb-dot,.admin-shell .cb-sk{animation:none;transition:none}}.admin-shell .lv2-page{--lv2-board-h:clamp(380px,calc(100vh - 340px),940px);--lv2-t-frais:hsl(var(--crm-positive));--lv2-t-tiede:hsl(var(--chart-2));--lv2-t-froid:hsl(var(--chart-5));--lv2-t-mort:hsl(var(--crm-critical));--lv2-t-frais-bg:hsl(var(--crm-positive)/0.12);--lv2-t-tiede-bg:hsl(var(--chart-2)/0.12);--lv2-t-froid-bg:hsl(var(--chart-5)/0.12);--lv2-t-mort-bg:var(--crm-critical-bg);--lv2-u-late:hsl(var(--crm-critical));--lv2-u-today:hsl(var(--crm-warning));--lv2-u-soon:hsl(var(--crm-info));--lv2-u-dead:var(--admin-fg-subtle);--lv2-u-late-bg:var(--crm-critical-bg);--lv2-u-today-bg:hsl(var(--crm-warning)/0.12);--lv2-u-soon-bg:hsl(var(--crm-info)/0.12);--lv2-u-dead-bg:var(--admin-muted)}.dark .admin-shell .lv2-page{--lv2-t-tiede:hsl(var(--primary));--lv2-t-tiede-bg:hsl(var(--primary)/0.12);--lv2-u-today-bg:hsl(var(--crm-warning)/0.08);--lv2-u-soon-bg:hsl(var(--crm-info)/0.1)}.admin-shell .lv2-page ::-webkit-scrollbar{width:9px;height:9px}.admin-shell .adm-page.lv2-page{max-width:1520px;gap:12px}.admin-shell .lv2-tag{display:inline-block;vertical-align:middle;margin-left:8px;padding:2px 8px;border-radius:var(--admin-radius-pill);background:hsl(var(--primary)/.1);color:var(--admin-fg);box-shadow:inset 0 0 0 1px hsl(var(--primary)/.7);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.admin-shell .lv2-tag.warn{background:var(--lv2-u-today-bg);color:var(--admin-fg);box-shadow:inset 0 0 0 1px hsl(var(--crm-warning)/.7)}.admin-shell .lv2-link{padding:0;font-size:inherit;font-weight:600;color:var(--admin-fg-muted);border-bottom:1px dotted;transition:color .14s}.admin-shell .lv2-link:hover{color:var(--admin-fg);border-bottom-style:solid}.admin-shell .lv2-link.crit,.admin-shell .lv2-link.warn{color:var(--admin-fg);font-weight:700}.admin-shell .lv2-link:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px;border-radius:3px}.admin-shell .lv2-teach{display:flex;align-items:center;gap:7px;margin:0;padding:8px 12px;border:1px solid hsl(var(--primary)/.18);border-radius:var(--admin-radius-control);background:hsl(var(--primary)/.06);font-size:var(--admin-text-sm);line-height:1.45;color:var(--admin-fg-muted)}.admin-shell .lv2-teach svg{flex-shrink:0;color:hsl(var(--primary))}.admin-shell .lv2-teach b{color:var(--admin-fg);font-weight:700}.admin-shell .lv2-teach.warn{border-color:hsl(var(--crm-warning)/.3);background:var(--lv2-u-today-bg)}.admin-shell .lv2-teach.warn svg{color:var(--lv2-u-today)}.admin-shell .lv2-banner-crit{display:flex;align-items:flex-start;gap:7px;margin-top:8px;max-width:720px;padding:8px 11px;border-radius:var(--admin-radius-control);border-left:3px solid hsl(var(--crm-critical));background:var(--crm-critical-bg);color:var(--admin-fg);font-size:var(--admin-text-sm);font-weight:600;line-height:1.5}.admin-shell .lv2-banner-crit svg{flex-shrink:0;margin-top:2px;color:hsl(var(--crm-critical))}.admin-shell .lv2-presets{display:flex;flex-wrap:wrap;gap:6px}.admin-shell .lv2-preset{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:6px 10px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-control);background:var(--admin-surface);font-size:var(--admin-text-sm);font-weight:600;color:var(--admin-fg-muted);transition:background .14s,border-color .14s,color .14s}.admin-shell .lv2-preset:hover{background:var(--admin-muted);color:var(--admin-fg)}.admin-shell .lv2-preset span{min-width:18px;padding:1px 5px;border-radius:var(--admin-radius-pill);background:var(--admin-muted);font-size:var(--admin-text-xs);font-weight:700;color:var(--admin-fg-muted);text-align:center}.admin-shell .lv2-preset.on{border-color:hsl(var(--primary)/.7);background:hsl(var(--primary)/.08);color:var(--admin-fg);font-weight:700}.admin-shell .lv2-preset.on span{background:hsl(var(--primary)/.16);color:var(--admin-fg)}.admin-shell .lv2-preset:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.admin-shell .lv2-rail-head{flex-wrap:wrap;row-gap:6px}.admin-shell .lv2-rail-head .lv2-preset{min-height:26px;padding:3px 9px;font-size:var(--admin-text-xs)}.admin-shell .lv2-toolbar{align-items:center;row-gap:8px;padding-bottom:12px;border-bottom:1px solid var(--admin-border)}.admin-shell .lv2-head{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap}.admin-shell .lv2-head-actions,.admin-shell .lv2-head-id{display:flex;align-items:center;gap:8px;min-width:0}.admin-shell .lv2-head-id{flex-wrap:wrap;-moz-column-gap:10px;column-gap:10px}.admin-shell .lv2-head-id .adm-h1{margin-right:2px;white-space:nowrap;line-height:1.2}.admin-shell .lv2-head-meta{font-size:var(--admin-text-base);color:var(--admin-fg-muted);white-space:nowrap}.admin-shell .lv2-head-icon{justify-content:center;width:34px;padding:0}.admin-shell .lv2-head{container:lv2head/inline-size}.admin-shell .adm-page.lv2-page{overflow-x:clip}@container lv2head (min-width: 729px) and (max-width: 1279px){.admin-shell .lv2-head-actions .lv2-head-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.admin-shell .lv2-head-icon:focus-visible,.admin-shell .lv2-pop-btn:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.admin-shell .lv2-toolbar.lv2-bar{display:flex;flex-wrap:nowrap;gap:10px}.admin-shell .lv2-bar-search{flex:0 1 260px;min-width:180px}.admin-shell .lv2-presets.lv2-bar-presets{flex:1 1 auto;min-width:0;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:2px}.admin-shell .lv2-bar-presets::-webkit-scrollbar{display:none}.admin-shell .lv2-bar-presets .lv2-preset{flex-shrink:0;white-space:nowrap}.admin-shell .lv2-bar-tools{display:flex;align-items:center;gap:8px;flex-shrink:0}.admin-shell .lv2-pop-btn{white-space:nowrap}.admin-shell .lv2-pop-btn.is-icon{justify-content:center;gap:4px;height:30px;padding:0 8px;border-radius:var(--admin-radius-pill);color:var(--admin-fg-muted)}.admin-shell .lv2-pop-btn.is-active{border-color:hsl(var(--primary)/.7);background:hsl(var(--primary)/.08)}.admin-shell .lv2-pop-btn.is-warn{border-color:hsl(var(--crm-warning))}.admin-shell .lv2-pop-btn.is-warn svg:first-child{color:hsl(var(--crm-warning))}.admin-shell .lv2-pop-badge{min-width:18px;padding:1px 5px;border-radius:var(--admin-radius-pill);background:var(--admin-muted);color:var(--admin-fg);font-size:var(--admin-text-xs);font-weight:700;text-align:center}.admin-shell .lv2-pop-btn.is-active .lv2-pop-badge{background:hsl(var(--primary)/.16)}.admin-shell .adm-pop.lv2-pop{width:300px;max-width:calc(100vw - 32px);max-height:min(72vh,600px);padding:8px 10px 10px}.admin-shell .adm-pop.lv2-pop.is-wide{width:380px}.admin-shell .adm-pop.lv2-pop.is-left{right:auto;left:0}.admin-shell .lv2-pop-grid{display:flex;flex-direction:column;gap:10px}.admin-shell .lv2-pop-field{display:flex;flex-direction:column;gap:5px}.admin-shell .lv2-pop-field>span:first-child{font-size:var(--admin-text-xs);font-weight:700;color:var(--admin-fg-muted)}.admin-shell .lv2-pop-field .adm-select,.admin-shell .lv2-pop-field .adm-select select{width:100%}.admin-shell .lv2-pop-field .adm-sort .adm-select{flex:1}.admin-shell .lv2-pop-field .adm-seg,.admin-shell .lv2-pop-toggle{align-self:flex-start}.admin-shell .lv2-pop-cols-list{display:grid;grid-template-columns:1fr 1fr;gap:0 4px}.admin-shell .lv2-notes{display:flex;flex-direction:column;gap:10px;margin:0;padding:0 2px;list-style:none;font-size:var(--admin-text-sm);line-height:1.5;color:var(--admin-fg)}.admin-shell .lv2-notes li{display:flex;gap:7px;padding-left:10px;border-left:2px solid var(--admin-border)}.admin-shell .lv2-notes li.is-warn{padding-left:8px;border-left-color:hsl(var(--crm-warning))}.admin-shell .lv2-notes li svg{flex-shrink:0;margin-top:3px;color:hsl(var(--crm-warning))}.admin-shell .lv2-notes em{color:var(--admin-fg-muted)}.admin-shell .lv2-select{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 6px 0 11px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-control);background:var(--admin-surface);flex-shrink:0;transition:border-color .14s,box-shadow .14s}.admin-shell .lv2-select>span{font-size:var(--admin-text-xs);font-weight:600;color:var(--admin-fg-muted);white-space:nowrap}.admin-shell .lv2-select select{min-height:32px;padding:4px 2px;border:none;background:none;font-size:var(--admin-text-sm);font-weight:600;color:var(--admin-fg);cursor:pointer;max-width:180px}.admin-shell .lv2-select:focus-within{border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary)/.32)}.admin-shell .lv2-select select:focus-visible{outline:none}.admin-shell .lv2-basis{flex-shrink:0}.admin-shell .lv2-tool-spacer{flex:1 1 auto;min-width:0}.admin-shell .lv2-count{font-size:var(--admin-text-xs);color:var(--admin-fg-muted);white-space:nowrap;flex-shrink:0}.admin-shell .lv2-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}.admin-shell .lv2-layout.with-rail{grid-template-columns:minmax(0,1fr) 300px}.admin-shell .lv2-main{min-width:0}.admin-shell .lv2-board{display:flex;align-items:stretch;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:8px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--admin-border) transparent}.admin-shell .lv2-col{flex:1 1 288px;min-width:264px;max-width:430px;max-height:var(--lv2-board-h);display:flex;flex-direction:column;overflow:hidden;background:var(--admin-surface);border:1px solid var(--admin-border);border-top:2px solid var(--lv2-tone,var(--admin-border));border-radius:var(--admin-radius-card);scroll-snap-align:start;transition:border-color .14s,background .14s,box-shadow .14s}.admin-shell .lv2-col.tone-positive{--lv2-tone:var(--lv2-t-frais);--lv2-tone-bg:var(--lv2-t-frais-bg)}.admin-shell .lv2-col.tone-info{--lv2-tone:var(--lv2-t-tiede);--lv2-tone-bg:var(--lv2-t-tiede-bg)}.admin-shell .lv2-col.tone-warning{--lv2-tone:var(--lv2-t-froid);--lv2-tone-bg:var(--lv2-t-froid-bg)}.admin-shell .lv2-col.tone-critical{--lv2-tone:var(--lv2-t-mort);--lv2-tone-bg:var(--lv2-t-mort-bg)}.admin-shell .lv2-col.tone-none{--lv2-tone:var(--admin-fg-subtle);--lv2-tone-bg:var(--admin-muted)}.admin-shell .lv2-col.over{border-color:hsl(var(--primary)/.8);box-shadow:inset 0 0 0 2px hsl(var(--primary)/.8);background:hsl(var(--primary)/.06)}.admin-shell .lv2-col-head{flex-shrink:0;padding:10px 12px 9px;border-bottom:1px solid var(--admin-border);background:var(--admin-surface)}.admin-shell .lv2-col-title{display:flex;align-items:center;gap:7px;font-size:var(--admin-text-base);font-weight:600;color:var(--admin-fg);min-width:0}.admin-shell .lv2-col-title>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .lv2-col-dot{width:8px;height:8px;border-radius:9999px;flex-shrink:0;background:var(--lv2-tone,var(--admin-fg-subtle))}.admin-shell .lv2-col-count{margin-left:auto;flex-shrink:0;min-width:22px;height:19px;padding:0 6px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--admin-text-xs);font-weight:700;background:var(--lv2-tone-bg,var(--admin-muted));color:var(--admin-fg)}.admin-shell .lv2-col-sub{margin-top:3px;font-size:var(--admin-text-sm);font-weight:600;color:var(--admin-fg-muted)}.admin-shell .lv2-col-hint{margin-top:2px;font-size:var(--admin-text-xs);line-height:1.35;color:var(--admin-fg-muted)}.admin-shell .lv2-col-share{margin-top:8px;height:3px;border-radius:9999px;background:var(--admin-muted);overflow:hidden}.admin-shell .lv2-col-share i{display:block;height:100%;min-width:2px;border-radius:inherit;background:var(--lv2-tone,var(--admin-fg-subtle));transition:width .22s var(--ease-out)}.admin-shell .lv2-col-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding:9px;display:flex;flex-direction:column;gap:7px;container-type:inline-size;scrollbar-width:thin;scrollbar-color:var(--admin-border) transparent}.admin-shell .lv2-col-empty{padding:14px;text-align:center;font-size:var(--admin-text-xs);color:var(--admin-fg-muted);border:1px dashed var(--admin-border);border-radius:var(--admin-radius-control)}.admin-shell .lv2-card,.admin-shell .lv2-row{--lv2-urg:var(--admin-border);--lv2-urg-bg:var(--admin-muted-50)}.admin-shell .lv2-card.u-late,.admin-shell .lv2-row.u-late{--lv2-urg:var(--lv2-u-late);--lv2-urg-bg:var(--lv2-u-late-bg)}.admin-shell .lv2-card.u-today,.admin-shell .lv2-row.u-today{--lv2-urg:var(--lv2-u-today);--lv2-urg-bg:var(--lv2-u-today-bg)}.admin-shell .lv2-card.u-capped,.admin-shell .lv2-row.u-capped{--lv2-urg:var(--lv2-u-late);--lv2-urg-bg:transparent}.admin-shell .lv2-card.u-dead,.admin-shell .lv2-row.u-dead{--lv2-urg:var(--lv2-u-dead);--lv2-urg-bg:var(--lv2-u-dead-bg)}.admin-shell .lv2-card{position:relative;width:100%;text-align:left;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-control);box-shadow:var(--admin-shadow-sm);cursor:pointer;overflow:hidden;flex-shrink:0;transition:box-shadow .14s,border-color .14s,transform .14s}.admin-shell .lv2-card:hover{border-color:hsl(var(--primary)/.3);box-shadow:var(--admin-shadow-card);transform:translateY(-1px)}.admin-shell .lv2-card:focus-visible,.admin-shell .lv2-row:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-2px}.admin-shell .lv2-card[aria-disabled=true],.admin-shell .lv2-row[aria-disabled=true]{cursor:default}.admin-shell .lv2-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-shell .lv2-card-name{flex:1;min-width:0;font-size:var(--admin-text-base);font-weight:700;line-height:1.3;color:var(--admin-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .lv2-card-top b{flex-shrink:0;font-size:var(--admin-text-base);font-weight:600;color:var(--admin-fg)}.admin-shell .lv2-card-ctx{font-size:var(--admin-text-xs);line-height:1.4;color:var(--admin-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .lv2-card.v-geste{display:flex;flex-direction:column;gap:7px;padding:9px 0}.admin-shell .lv2-card.v-geste>.lv2-card-ctx,.admin-shell .lv2-card.v-geste>.lv2-card-top,.admin-shell .lv2-card.v-geste>.lv2-meta{padding:0 11px}.admin-shell .lv2-act{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px 6px 11px;background:var(--lv2-urg-bg);border-top:1px solid var(--admin-border);border-bottom:1px solid var(--admin-border);box-shadow:inset 3px 0 0 var(--lv2-urg)}.admin-shell .lv2-act:empty{display:none}.admin-shell .lv2-act .lv2-due{flex:1;min-width:0;padding-left:0;padding-right:0;background:none;border-color:transparent}.admin-shell .lv2-act .lv2-due.t-capped{padding:4px 8px;border-color:var(--lv2-u-late)}.admin-shell .lv2-act-go{position:relative;flex-shrink:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--admin-radius-pill);color:var(--admin-fg-muted);opacity:.8;transition:opacity .14s,background .14s,color .14s,box-shadow .14s}.admin-shell .lv2-act-go:before{content:"";position:absolute;inset:-4px}.admin-shell .lv2-card:hover .lv2-act-go{opacity:1;color:var(--admin-fg)}.admin-shell .lv2-act-go:hover{opacity:1;background:var(--admin-surface);color:hsl(var(--primary));box-shadow:var(--admin-shadow-sm)}.admin-shell .lv2-card.u-capped .lv2-act-go,.admin-shell .lv2-card.u-late .lv2-act-go,.admin-shell .lv2-card.u-today .lv2-act-go{opacity:1}.admin-shell .lv2-act-go:focus-visible{opacity:1;outline:2px solid hsl(var(--primary));outline-offset:1px}.admin-shell .lv2-card.u-dead{background:var(--admin-muted-50);box-shadow:none}.admin-shell .lv2-card.u-dead .lv2-card-name,.admin-shell .lv2-card.u-dead .lv2-card-top b{color:var(--admin-fg-muted);font-weight:600}.admin-shell .lv2-card.u-dead .lv2-card-ctx{opacity:.8}.admin-shell .lv2-card.u-dead:hover{background:var(--admin-surface);box-shadow:var(--admin-shadow-card)}.admin-shell .lv2-row{display:grid;grid-template-columns:3px minmax(0,1fr) auto auto auto;align-items:center;gap:9px;min-height:36px;flex-shrink:0;padding-right:9px;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-pill);overflow:hidden;cursor:pointer;transition:background .14s,border-color .14s}.admin-shell .lv2-row:hover{background:var(--admin-muted-50);border-color:hsl(var(--primary)/.3)}.admin-shell .lv2-row-bar{align-self:stretch;background:var(--lv2-urg)}.admin-shell .lv2-co{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.admin-shell .lv2-co-inline{display:inline-flex;align-items:center;gap:6px}.admin-shell .lv2-co-name,.admin-shell .lv2-row-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .lv2-row-name{font-size:var(--admin-text-sm);font-weight:600;color:var(--admin-fg)}.admin-shell .lv2-row-meta{min-width:0;max-width:46%;font-size:var(--admin-text-xs);color:var(--admin-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .lv2-row-amt{justify-self:end;flex-shrink:0;font-size:var(--admin-text-sm);font-weight:700;color:var(--admin-fg);white-space:nowrap}.admin-shell .lv2-row.u-dead{background:var(--admin-muted-50)}.admin-shell .lv2-row.u-dead .lv2-row-amt,.admin-shell .lv2-row.u-dead .lv2-row-name{color:var(--admin-fg-muted);font-weight:600}.admin-shell .lv2-row.u-dead:hover{background:var(--admin-muted)}@container (max-width: 340px){.admin-shell .lv2-row-meta{display:none}}.admin-shell .lv2-due{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;padding:5px 9px;border:1px solid transparent;border-radius:var(--admin-radius-pill);font-size:var(--admin-text-sm);font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;color:var(--admin-fg-muted)}.admin-shell .lv2-due svg{flex-shrink:0}.admin-shell .lv2-due b{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:700;color:var(--admin-fg)}.admin-shell .lv2-due em{flex-shrink:0;font-style:normal;font-weight:700;font-variant-numeric:tabular-nums;color:var(--admin-fg)}.admin-shell .lv2-due.t-late{background:var(--lv2-u-late-bg)}.admin-shell .lv2-due.t-late svg{color:var(--lv2-u-late)}.admin-shell .lv2-due.t-today{background:var(--lv2-u-today-bg)}.admin-shell .lv2-due.t-today svg{color:var(--lv2-u-today)}.admin-shell .lv2-due.t-soon{background:var(--lv2-u-soon-bg)}.admin-shell .lv2-due.t-soon svg{color:var(--lv2-u-soon)}.admin-shell .lv2-due.t-soon em{font-weight:600}.admin-shell .lv2-due.t-capped{background:none;border-color:var(--lv2-u-late)}.admin-shell .lv2-due.t-capped svg{color:var(--lv2-u-late)}.admin-shell .lv2-due.compact{padding:3px 7px;gap:4px;font-size:var(--admin-text-xs)}.admin-shell .lv2-due.compact svg{width:11px;height:11px}.admin-shell .lv2-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px;font-size:var(--admin-text-xs);line-height:1.25;color:var(--admin-fg-muted)}.admin-shell .lv2-meta>span{display:inline-flex;align-items:center;gap:3px;min-width:0}.admin-shell .lv2-meta svg{flex-shrink:0;opacity:.75}.admin-shell .lv2-sil{display:inline-flex;align-items:center;gap:4px;padding:1px 5px;border-radius:var(--admin-radius-pill);font-weight:700}.admin-shell .lv2-sil:before{content:"";width:6px;height:6px;border-radius:9999px;flex-shrink:0}.admin-shell .lv2-sil.t-frais{color:var(--admin-fg-muted)}.admin-shell .lv2-sil.t-frais:before{background:var(--lv2-t-frais)}.admin-shell .lv2-sil.t-tiede{color:var(--admin-fg-muted)}.admin-shell .lv2-sil.t-tiede:before{background:var(--lv2-t-tiede)}.admin-shell .lv2-sil.t-froid{color:var(--admin-fg);background:var(--lv2-t-froid-bg)}.admin-shell .lv2-sil.t-froid:before{background:var(--lv2-t-froid)}.admin-shell .lv2-sil.t-mort{color:var(--admin-fg);background:var(--lv2-t-mort-bg)}.admin-shell .lv2-sil.t-mort:before{background:var(--lv2-t-mort)}.admin-shell .lv2-sil.est{border-bottom:1px dashed}.admin-shell .lv2-sil-type{color:var(--admin-fg-muted);font-weight:500}.admin-shell .lv2-rel{font-weight:600}.admin-shell .lv2-rel.cap{padding:1px 5px;border-radius:var(--admin-radius-pill);background:var(--lv2-u-late-bg);color:var(--admin-fg);font-weight:700}.admin-shell .lv2-src{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .lv2-src i{width:6px;height:6px;border-radius:9999px;flex-shrink:0;display:inline-block}.admin-shell .lv2-own{margin-left:auto;flex-shrink:0;width:19px;height:19px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;background:var(--admin-muted);color:var(--admin-fg-muted);font-size:9px;font-weight:700;letter-spacing:.02em}.admin-shell .lv2-weeks{display:flex;align-items:stretch;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:8px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--admin-border) transparent}.admin-shell .lv2-week{flex:0 0 300px;width:300px;max-height:var(--lv2-board-h);display:flex;flex-direction:column;overflow:hidden;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-card);scroll-snap-align:start}.admin-shell .lv2-week.now{border-color:hsl(var(--primary)/.45);box-shadow:0 0 0 1px hsl(var(--primary)/.18)}.admin-shell .lv2-week.undated{border-style:dashed}.admin-shell .lv2-week-head{flex-shrink:0;padding:10px 12px;border-bottom:1px solid var(--admin-border);background:var(--admin-muted-50)}.admin-shell .lv2-week.now .lv2-week-head{background:hsl(var(--primary)/.06)}.admin-shell .lv2-week-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 7px}.admin-shell .lv2-week-title b{font-size:var(--admin-text-base);font-weight:700;color:var(--admin-fg)}.admin-shell .lv2-week-title span{font-size:var(--admin-text-xs);color:var(--admin-fg-muted)}.admin-shell .lv2-now-tag{font-style:normal;padding:1px 6px;border-radius:var(--admin-radius-pill);background:hsl(var(--primary)/.12);color:var(--admin-fg);box-shadow:inset 0 0 0 1px hsl(var(--primary)/.8);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.admin-shell .lv2-week-kpi{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:5px;font-size:var(--admin-text-sm);color:var(--admin-fg-muted)}.admin-shell .lv2-week-kpi b{font-size:var(--admin-text-base);font-weight:700;color:var(--admin-fg)}.admin-shell .lv2-week-bar{display:flex;height:6px;margin-top:8px;border-radius:9999px;overflow:hidden;background:var(--admin-muted)}.admin-shell .lv2-week-bar i{display:block;height:100%;min-width:0}.admin-shell .lv2-week-bar i.won{background:hsl(var(--crm-positive))}.admin-shell .lv2-week-bar i.lost{background:hsl(var(--crm-critical))}.admin-shell .lv2-week-bar i.open{background:hsl(var(--crm-info))}.admin-shell .lv2-week-legend{display:flex;flex-wrap:wrap;gap:3px 10px;margin-top:6px;font-size:var(--admin-text-xs);color:var(--admin-fg-muted)}.admin-shell .lv2-week-legend span{display:inline-flex;align-items:center;gap:4px}.admin-shell .lv2-week-legend span:before{content:"";width:6px;height:6px;border-radius:9999px;flex-shrink:0}.admin-shell .lv2-week-legend span.won:before{background:hsl(var(--crm-positive))}.admin-shell .lv2-week-legend span.lost:before{background:hsl(var(--crm-critical))}.admin-shell .lv2-week-legend span.open:before{background:hsl(var(--crm-info))}.admin-shell .lv2-week-warn{margin:7px 0 0;font-size:var(--admin-text-xs);font-weight:600;line-height:1.45;color:var(--admin-fg-muted)}.admin-shell .lv2-week-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding:9px;display:flex;flex-direction:column;gap:7px;container-type:inline-size;scrollbar-width:thin;scrollbar-color:var(--admin-border) transparent}.admin-shell .lv2-cal{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-card);overflow:hidden}.admin-shell .lv2-cal-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 14px;padding:11px 14px;border-bottom:1px solid var(--admin-border)}.admin-shell .lv2-cal-nav{display:flex;align-items:center;gap:8px}.admin-shell .lv2-cal-nav b{min-width:118px;text-align:center;font-size:14px;font-weight:700;text-transform:capitalize}.admin-shell .lv2-cal-kpi{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px;font-size:var(--admin-text-sm);color:var(--admin-fg-muted)}.admin-shell .lv2-cal-kpi b{font-size:15px;font-weight:700;color:var(--admin-fg)}.admin-shell .lv2-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--admin-border);border-bottom:1px solid var(--admin-border)}.admin-shell .lv2-cal-dow{padding:6px 8px;background:var(--admin-muted-50);text-align:center;font-size:var(--admin-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--admin-fg-muted)}.admin-shell .lv2-cal-cell{min-height:96px;padding:6px;background:var(--admin-surface);display:flex;flex-direction:column;gap:4px;min-width:0}.admin-shell .lv2-cal-cell.pad{background:var(--admin-muted-50)}.admin-shell .lv2-cal-cell.today{background:hsl(var(--primary)/.05);box-shadow:inset 0 0 0 2px hsl(var(--primary)/.7)}.admin-shell .lv2-cal-day{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.admin-shell .lv2-cal-day span{font-size:var(--admin-text-xs);font-weight:600;color:var(--admin-fg-muted)}.admin-shell .lv2-cal-cell.has .lv2-cal-day span{color:var(--admin-fg);font-weight:700}.admin-shell .lv2-cal-cell.today .lv2-cal-day span{padding:0 5px;border-radius:var(--admin-radius-pill);background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:700}.admin-shell .lv2-cal-day em{font-style:normal;font-size:10px;font-weight:700;color:var(--admin-fg-muted)}.admin-shell .lv2-cal-chips{display:flex;flex-direction:column;gap:3px;min-width:0}.admin-shell .lv2-chip{display:block;width:100%;padding:2px 6px;border:1px solid transparent;border-radius:var(--admin-radius-pill);background:var(--admin-muted-50);font-size:10px;font-weight:600;line-height:1.5;color:var(--admin-fg-muted);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:background .14s,border-color .14s}.admin-shell .lv2-chip:hover{background:var(--admin-muted);color:var(--admin-fg)}.admin-shell .lv2-chip i{display:inline-block;vertical-align:middle;width:6px;height:6px;margin:-1px 5px 0 0;border-radius:9999px;background:var(--admin-fg-subtle)}.admin-shell .lv2-chip.s-info i{background:hsl(var(--crm-info))}.admin-shell .lv2-chip.s-positive i{background:hsl(var(--crm-positive));border-radius:1px}.admin-shell .lv2-chip.s-warning i{background:hsl(var(--crm-warning));border-radius:1px;transform:rotate(45deg)}.admin-shell .lv2-chip.s-critical i{background:hsl(var(--crm-critical));width:9px;height:3px;border-radius:2px}.admin-shell .lv2-chip.late{border-color:var(--lv2-u-late)}.admin-shell .lv2-chip.more{background:none;color:var(--admin-fg);font-weight:700;text-align:center}.admin-shell .lv2-chip.more:hover{background:var(--admin-muted);color:var(--admin-fg)}.admin-shell .lv2-chip:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-1px}.admin-shell .lv2-cal-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;padding:10px 14px}.admin-shell .lv2-cal-leg{display:flex;flex-wrap:wrap;gap:6px 12px}.admin-shell .lv2-leg{display:inline-flex;align-items:center;gap:5px;font-size:var(--admin-text-xs);color:var(--admin-fg-muted)}.admin-shell .lv2-leg i{width:7px;height:7px;border-radius:9999px;flex-shrink:0;background:var(--admin-fg-subtle)}.admin-shell .lv2-leg.s-info i{background:hsl(var(--crm-info))}.admin-shell .lv2-leg.s-positive i{background:hsl(var(--crm-positive));border-radius:1px}.admin-shell .lv2-leg.s-warning i{background:hsl(var(--crm-warning));border-radius:1px;transform:rotate(45deg)}.admin-shell .lv2-leg.s-critical i{background:hsl(var(--crm-critical));width:11px;height:4px;border-radius:2px}.admin-shell .lv2-cal-warn{display:flex;align-items:flex-start;gap:7px;margin:0;max-width:620px;padding:8px 11px;border-radius:var(--admin-radius-control);background:var(--lv2-u-today-bg);font-size:var(--admin-text-xs);line-height:1.5;color:var(--admin-fg-muted)}.admin-shell .lv2-cal-warn svg{flex-shrink:0;margin-top:2px;color:var(--lv2-u-today)}.admin-shell .lv2-cal-warn b{font-weight:700;color:var(--admin-fg)}.admin-shell .lv2-table-wrap{max-height:calc(100vh - 300px);overflow:auto;overscroll-behavior:contain;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-card);scrollbar-width:thin;scrollbar-color:var(--admin-border) transparent}.admin-shell .lv2-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--admin-text-sm)}.admin-shell .lv2-table th{position:sticky;top:0;z-index:2;padding:9px 12px;background:var(--admin-muted-50);border-bottom:1px solid var(--admin-border);text-align:left;font-size:var(--admin-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--admin-fg-muted);white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-shell .lv2-table th:hover{color:var(--admin-fg)}.admin-shell .lv2-table th.num{text-align:right}.admin-shell .lv2-table th:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-2px}.admin-shell .lv2-th-dir{margin-left:4px;color:hsl(var(--primary))}.admin-shell .lv2-table td{padding:8px 12px;border-bottom:1px solid var(--admin-border);vertical-align:middle;color:var(--admin-fg-muted)}.admin-shell .lv2-table td.num{text-align:right;font-variant-numeric:tabular-nums}.admin-shell .lv2-table td b{font-size:var(--admin-text-base);font-weight:600;color:var(--admin-fg)}.admin-shell .lv2-table td:first-child{padding-left:14px}.admin-shell .lv2-table tbody tr{cursor:pointer}.admin-shell .lv2-table tbody tr:hover td{background:var(--admin-muted-50)}.admin-shell .lv2-table tbody tr:last-child td{border-bottom:none}.admin-shell .lv2-table tbody tr.late td:first-child{box-shadow:inset 3px 0 0 var(--lv2-u-late)}.admin-shell .lv2-table tbody tr:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-2px}.admin-shell .lv2-td-sub{display:block;margin-top:2px;font-size:var(--admin-text-xs);color:var(--admin-fg-muted)}.admin-shell .lv2-td-sil{display:inline-flex;align-items:center;gap:4px;font-weight:700}.admin-shell .lv2-td-sil:before{content:"";width:6px;height:6px;border-radius:9999px;flex-shrink:0}.admin-shell .lv2-td-sil.t-frais{color:var(--admin-fg-muted)}.admin-shell .lv2-td-sil.t-frais:before{background:var(--lv2-t-frais)}.admin-shell .lv2-td-sil.t-tiede{color:var(--admin-fg-muted)}.admin-shell .lv2-td-sil.t-tiede:before{background:var(--lv2-t-tiede)}.admin-shell .lv2-td-sil.t-froid{color:var(--admin-fg)}.admin-shell .lv2-td-sil.t-froid:before{background:var(--lv2-t-froid)}.admin-shell .lv2-td-sil.t-mort{color:var(--admin-fg)}.admin-shell .lv2-td-sil.t-mort:before{background:var(--lv2-t-mort)}.admin-shell .lv2-td-cap{color:var(--admin-fg);font-weight:700}.admin-shell .lv2-td-none{color:var(--admin-fg-muted);font-style:italic}.admin-shell .lv2-rail{position:sticky;top:calc(var(--admin-topbar-h) + 12px);align-self:start;width:300px;max-height:calc(100vh - var(--admin-topbar-h) - 34px);display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-card);box-shadow:var(--admin-shadow-card)}.admin-shell .lv2-rail-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-shell .lv2-rail-title{display:inline-flex;align-items:center;gap:6px;font-size:var(--admin-text-base);font-weight:700;color:var(--admin-fg)}.admin-shell .lv2-rail-title svg{color:hsl(var(--primary))}.admin-shell .lv2-dots{display:inline-flex;gap:4px}.admin-shell .lv2-dots i{width:9px;height:9px;border-radius:9999px;background:var(--admin-muted);border:1px solid var(--admin-border);transition:background .18s var(--ease-out)}.admin-shell .lv2-dots i.on{background:hsl(var(--primary));border-color:hsl(var(--primary))}.admin-shell .lv2-rail-score{font-size:var(--admin-text-sm);color:var(--admin-fg-muted)}.admin-shell .lv2-rail-score b{font-size:15px;font-weight:700;color:var(--admin-fg)}.admin-shell .lv2-rail-sum{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:2px 8px;padding:8px 10px;border-radius:var(--admin-radius-control);background:var(--admin-muted-50);font-size:var(--admin-text-sm);color:var(--admin-fg-muted)}.admin-shell .lv2-rail-sum b{font-size:14px;font-weight:700;color:var(--admin-fg)}.admin-shell .lv2-rail-sum em.late{font-style:normal;font-weight:700;color:var(--admin-fg)}.admin-shell .lv2-rail-sum span{width:100%;font-size:var(--admin-text-xs);color:var(--admin-fg-muted)}.admin-shell .lv2-rail-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;display:flex;flex-direction:column;gap:3px;margin:0 -4px;padding:0 4px;scrollbar-width:thin;scrollbar-color:var(--admin-border) transparent}.admin-shell .lv2-rail-empty{padding:18px 10px;text-align:center;font-size:var(--admin-text-sm);color:var(--admin-fg-muted)}.admin-shell .lv2-rail-item{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;padding:6px 7px;border:1px solid transparent;border-radius:var(--admin-radius-control);text-align:left;transition:background .14s,border-color .14s}.admin-shell .lv2-rail-item:hover{background:var(--admin-muted-50);border-color:var(--admin-border)}.admin-shell .lv2-rail-item:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-2px}.admin-shell .lv2-rail-ico{flex-shrink:0;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--admin-radius-pill);background:var(--lv2-u-today-bg);color:var(--lv2-u-today)}.admin-shell .lv2-rail-item.late .lv2-rail-ico{background:var(--lv2-u-late-bg);color:var(--lv2-u-late)}.admin-shell .lv2-rail-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.admin-shell .lv2-rail-body b{font-size:var(--admin-text-sm);font-weight:600;color:var(--admin-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .lv2-rail-body em{font-style:normal;font-size:var(--admin-text-xs);color:var(--admin-fg-muted)}.admin-shell .lv2-rail-item.late .lv2-rail-body em{color:var(--admin-fg);font-weight:700}.admin-shell .lv2-rail-go{flex-shrink:0;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--admin-radius-pill);color:var(--admin-fg-muted);opacity:.8;cursor:pointer;transition:opacity .14s,background .14s,color .14s}.admin-shell .lv2-rail-item:hover .lv2-rail-go{opacity:1}.admin-shell .lv2-rail-go:hover{background:var(--admin-muted);color:hsl(var(--primary))}.admin-shell .lv2-rail-go:focus-visible{opacity:1;outline:2px solid hsl(var(--primary));outline-offset:1px}.admin-shell .lv2-rail-more{padding:6px;text-align:center;font-size:var(--admin-text-xs);font-weight:600;color:var(--admin-fg)}.admin-shell .lv2-rail-cta{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:40px;padding:9px 12px;border-radius:var(--admin-radius-control);background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:var(--admin-text-sm);font-weight:700;box-shadow:var(--admin-shadow-sm);transition:filter .14s}.admin-shell .lv2-rail-cta:hover{filter:brightness(1.08)}.admin-shell .lv2-rail-cta:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}@media (prefers-reduced-motion:reduce){.admin-shell .lv2-page *,.admin-shell .lv2-page :after,.admin-shell .lv2-page :before{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}.admin-shell .lv2-card:hover{transform:none}}@media (max-width:1200px){.admin-shell .lv2-layout,.admin-shell .lv2-layout.with-rail{grid-template-columns:minmax(0,1fr)}.admin-shell .lv2-rail{position:static;width:auto;max-height:none}.admin-shell .lv2-rail-list{max-height:320px}.admin-shell .adm-page.lv2-page{--lv2-board-h:clamp(360px,calc(100vh - 300px),780px)}}@media (max-width:760px){.admin-shell .lv2-board,.admin-shell .lv2-weeks{scroll-snap-type:x mandatory}.admin-shell .lv2-col,.admin-shell .lv2-week{flex:0 0 86vw;min-width:86vw;width:auto;max-width:none;max-height:72vh}.admin-shell .lv2-toolbar{align-items:stretch}.admin-shell .lv2-toolbar .adm-search-inline{max-width:none;flex-basis:100%}.admin-shell .lv2-head-actions{flex-wrap:wrap;width:100%}.admin-shell .lv2-head-actions .adm-seg{flex:1 1 auto;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.admin-shell .lv2-head-actions .adm-seg::-webkit-scrollbar{display:none}.admin-shell .lv2-head-actions .adm-seg-btn{flex-shrink:0}.admin-shell .lv2-head-actions .adm-btn-primary{margin-left:auto}.admin-shell .lv2-head-actions .adm-seg .lv2-head-label,.admin-shell .lv2-head-actions .lv2-head-tasks .lv2-head-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.admin-shell .lv2-toolbar.lv2-bar{flex-wrap:wrap}.admin-shell .lv2-bar-search{min-width:0;flex:1 1 100%}.admin-shell .lv2-bar-tools{order:2;flex-basis:100%}.admin-shell .lv2-bar-tools,.admin-shell .lv2-head-id{position:relative}.admin-shell .lv2-bar-tools .adm-pop-wrap,.admin-shell .lv2-head-id .adm-pop-wrap{position:static}.admin-shell .adm-pop.lv2-pop,.admin-shell .adm-pop.lv2-pop.is-wide{left:0;right:auto;width:100%;max-width:100%}.admin-shell .lv2-presets.lv2-bar-presets{order:3;flex-basis:100%}.admin-shell .lv2-head-icon,.admin-shell .lv2-head-late,.admin-shell .lv2-head-tasks,.admin-shell .lv2-pop-btn{min-height:44px}.admin-shell .lv2-head-icon{width:44px}.admin-shell .lv2-tool-spacer{display:none}.admin-shell .lv2-select{min-height:44px}.admin-shell .lv2-select select{min-height:42px}.admin-shell .lv2-preset,.admin-shell .lv2-row{min-height:44px}.admin-shell .lv2-act{padding-top:8px;padding-bottom:8px}.admin-shell .lv2-act-go{width:36px;height:36px;opacity:1;color:var(--admin-fg-muted)}.admin-shell .lv2-act-go:before{inset:-4px}.admin-shell .lv2-cal-cell{min-height:62px;padding:4px 3px;gap:3px}.admin-shell .lv2-cal-day em{display:none}.admin-shell .lv2-cal-chips{flex-direction:row;flex-wrap:wrap;align-content:center;gap:2px}.admin-shell .lv2-chip{position:relative;width:16px;height:28px;padding:0;border-width:0;background:none;font-size:0;color:transparent;text-align:center;line-height:28px}.admin-shell .lv2-chip:before{content:"";position:absolute;inset:-8px -4px}.admin-shell .lv2-chip i{width:9px;height:9px;margin:0}.admin-shell .lv2-chip.s-critical i{width:13px;height:4px}.admin-shell .lv2-chip.late i{box-shadow:0 0 0 2px var(--lv2-u-late)}.admin-shell .lv2-chip.more{width:auto;min-width:22px;font-size:10px;color:var(--admin-fg)}.admin-shell .lv2-cal-nav b{min-width:96px;font-size:var(--admin-text-base)}.admin-shell .lv2-table-wrap{max-height:calc(100vh - 240px)}.admin-shell .lv2-table td{padding:11px 12px}.admin-shell .lv2-rail-item{min-height:48px}.admin-shell .lv2-rail-go{width:34px;height:34px}}.dark .admin-shell .lv2-tag{background:hsl(var(--primary)/.18)}.dark .admin-shell .lv2-teach{background:hsl(var(--primary)/.1);border-color:hsl(var(--primary)/.5)}.dark .admin-shell .lv2-preset.on{background:hsl(var(--primary)/.16);border-color:hsl(var(--primary)/.7)}.dark .admin-shell .lv2-preset.on span{background:hsl(var(--primary)/.28)}.dark .admin-shell .lv2-card:hover,.dark .admin-shell .lv2-row:hover{border-color:hsl(var(--primary)/.45)}.dark .admin-shell .lv2-card.u-dead{border-color:var(--admin-muted)}.dark .admin-shell .lv2-week.now{border-color:hsl(var(--primary)/.6);box-shadow:0 0 0 1px hsl(var(--primary)/.3)}.dark .admin-shell .lv2-week.now .lv2-week-head{background:hsl(var(--primary)/.12)}.dark .admin-shell .lv2-now-tag{background:hsl(var(--primary)/.22)}.dark .admin-shell .lv2-cal-cell.today{background:hsl(var(--primary)/.14);box-shadow:inset 0 0 0 2px hsl(var(--primary)/.7)}.dark .admin-shell .lv2-dots i{background:var(--admin-muted);border-color:var(--admin-border)}.dark .admin-shell .lv2-select:focus-within{box-shadow:0 0 0 2px hsl(var(--primary)/.45)}.dark .admin-shell .lv2-page ::-webkit-scrollbar-thumb{background:var(--admin-muted)}.dark .admin-shell .lv2-page ::-webkit-scrollbar-thumb:hover{background:var(--admin-border)}.admin-shell .lv2-page ::-webkit-scrollbar-track{background:transparent}.admin-shell .lv2-page ::-webkit-scrollbar-thumb{background:var(--admin-border);border-radius:9999px}.admin-shell .lv2-page ::-webkit-scrollbar-thumb:hover{background:var(--admin-fg-subtle)}.admin-shell .fu-pips{display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.admin-shell .fu-pips-dots{display:inline-flex;align-items:center;gap:2px}.admin-shell .fu-pip{font-style:normal;font-size:9px;font-weight:700;line-height:1;letter-spacing:.02em;padding:2px 4px;border-radius:var(--admin-radius-pill);border:1px solid var(--admin-border);color:var(--admin-fg-subtle);background:transparent}.admin-shell .fu-pip.on{border-color:transparent;background:hsl(var(--crm-positive)/.16);color:var(--admin-fg)}.admin-shell .fu-pips.est .fu-pip.on{background:transparent;border:1px dashed;color:var(--admin-fg-muted)}.admin-shell .fu-pips-next{font-style:normal;font-size:var(--admin-text-xs);color:var(--admin-fg-muted);white-space:nowrap}.admin-shell .fu-week{display:flex;align-items:center;gap:6px;margin:6px 0 4px;padding:5px 8px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-control);background:var(--admin-muted-50);color:var(--admin-fg);font-size:var(--admin-text-xs);font-weight:600}.admin-shell .sd-rec-outcome-note{font-size:var(--admin-text-xs);color:var(--admin-fg-muted);max-width:34ch}.admin-shell .sd-rec-outcome-note.is-warning{color:hsl(var(--crm-warning));font-weight:600}.admin-shell .qer-bar{display:flex;flex-direction:column;gap:8px;padding:10px 14px;border:1px solid hsl(var(--raspberry)/.32);border-left:4px solid hsl(var(--raspberry));border-radius:12px;background:linear-gradient(var(--qg-att-bg),var(--qg-att-bg)),var(--admin-surface);color:var(--admin-fg);font-size:var(--admin-text-sm);box-shadow:var(--admin-shadow-card);animation:qerIn .18s ease}.admin-shell .qer-bar.in-editor{flex:none;order:8;margin:0 16px 12px}.admin-shell .qer-bar.floating{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:79;width:min(720px,calc(100vw - 24px));box-shadow:var(--admin-shadow-pop)}.admin-shell .qer-bar.floating:has(~.adm-toast){bottom:76px}@keyframes qerIn{0%{opacity:0}to{opacity:1}}.admin-shell .qer-head{justify-content:space-between}.admin-shell .qer-head,.admin-shell .qer-summary{display:flex;align-items:center;gap:8px;min-width:0}.admin-shell .qer-summary{flex:1;margin:0}.admin-shell .qer-ico{flex:none;color:var(--qg-att)}.admin-shell .qer-prompt{flex:none;font-weight:700;color:var(--admin-fg)}.admin-shell .qer-change{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--admin-fg-muted)}.admin-shell .qer-more{flex:none;padding:1px 7px;border-radius:var(--admin-radius-pill);background:var(--qg-att-bg);color:var(--qg-att);font-size:var(--admin-text-xs);font-weight:700}.admin-shell .qer-close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:var(--admin-radius-pill);background:transparent;color:var(--admin-fg-muted);transition:background .14s,color .14s}.admin-shell .qer-close:hover{background:var(--qg-att-bg);color:var(--admin-fg)}.admin-shell .qer-bar .adm-chip-toggle:focus-visible,.admin-shell .qer-close:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.admin-shell .qer-chips{display:flex;flex-wrap:wrap;gap:6px}.admin-shell .qer-bar .adm-chip-toggle{background:var(--admin-surface);color:var(--admin-fg)}.admin-shell .qer-bar .adm-chip-toggle:hover:not(:disabled){border-color:hsl(var(--raspberry)/.6);color:var(--admin-fg)}.admin-shell .qer-bar .adm-chip-toggle.on{border-color:hsl(var(--raspberry)/.6);background:var(--qg-att-bg);color:var(--qg-att)}.admin-shell .qer-other{display:flex;align-items:center;gap:8px}.admin-shell .qer-input{flex:1;min-width:0}.admin-shell .qer-send{height:34px;flex:none}@media (max-width:879px){.admin-shell .qer-bar.in-editor{margin:0 8px 8px}.admin-shell .qer-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.admin-shell .qer-chips::-webkit-scrollbar{display:none}.admin-shell .qer-chips .adm-chip-toggle{flex:none}}@media (max-width:640px){.admin-shell .qer-bar{padding:8px 12px}}@media (pointer:coarse){.admin-shell .qer-close{width:40px;height:40px}.admin-shell .qer-bar .adm-chip-toggle,.admin-shell .qer-input,.admin-shell .qer-send{height:40px}}@media (prefers-reduced-motion:reduce){.admin-shell .qer-bar{animation:none}}.admin-shell .qrs-sub{max-width:68ch}.admin-shell .qrs-tabs{margin-bottom:14px}.admin-shell .qrs-list{display:flex;flex-direction:column;gap:12px}.admin-shell .qrs-card{display:flex;flex-direction:column;gap:10px}.admin-shell .qrs-card.decided{background:var(--admin-muted-50);box-shadow:none}.admin-shell .qrs-card-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.admin-shell .qrs-card-head .adm-pill{gap:4px}.admin-shell .qrs-sentence{margin:0;font-family:var(--admin-font-display);font-size:var(--admin-text-lg,15px);font-weight:700;line-height:1.4;color:var(--admin-fg)}.admin-shell .qrs-examples,.admin-shell .qrs-reasons,.admin-shell .qrs-scope{margin:0;padding:0;list-style:none}.admin-shell .qrs-reasons,.admin-shell .qrs-scope{display:flex;flex-wrap:wrap;gap:6px}.admin-shell .qrs-ev-count{margin:0;font-size:var(--admin-text-base);font-weight:600;color:var(--admin-fg)}.admin-shell .qrs-evidence{display:flex;flex-direction:column;gap:8px;margin:0;padding-top:10px;border-top:1px solid var(--admin-border)}.admin-shell .qrs-evidence:empty{display:none}.admin-shell .qrs-ev-row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:4px 12px;align-items:baseline;font-size:var(--admin-text-sm)}.admin-shell .qrs-ev-row dt{font-weight:600;color:var(--admin-fg-muted)}.admin-shell .qrs-ev-row dd{margin:0;color:var(--admin-fg)}.admin-shell .qrs-examples{display:flex;flex-direction:column;gap:4px}.admin-shell .qrs-example{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.admin-shell .qrs-example-ref{background:transparent;cursor:pointer}.admin-shell .qrs-example-ref:disabled{cursor:progress;opacity:.6}.admin-shell .qrs-example-change,.admin-shell .qrs-example-meta{color:var(--admin-fg-muted)}.admin-shell .qrs-example-missing{font-weight:600;color:var(--admin-fg)}.admin-shell .qrs-decision{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--admin-border)}.admin-shell .qrs-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-shell .qrs-confirm{display:flex;flex-direction:column;gap:10px}.admin-shell .qrs-confirm .adm-textarea{height:auto;min-height:72px}.admin-shell .qrs-decided-by,.admin-shell .qrs-decided-note,.admin-shell .qrs-hint,.admin-shell .qrs-lastseen{margin:0;font-size:var(--admin-text-sm);color:var(--admin-fg-muted)}.admin-shell .qrs-error{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--admin-text-sm);font-weight:600;color:var(--admin-fg)}.admin-shell .qrs-error svg{flex:none;color:hsl(var(--crm-critical))}.admin-shell .qrs-task{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:var(--admin-text-sm);font-weight:700}.admin-shell .qrs-task.ok{color:hsl(var(--crm-positive))}.admin-shell .qrs-task-retry{display:flex;flex-direction:column;align-items:flex-start;gap:8px}@media (max-width:640px){.admin-shell .qrs-ev-row{grid-template-columns:minmax(0,1fr)}.admin-shell .qrs-actions>button{flex:1 1 auto;justify-content:center}}@media (pointer:coarse){.admin-shell .qrs-card .adm-btn-ghost,.admin-shell .qrs-card .adm-btn-outline,.admin-shell .qrs-card .adm-btn-primary{min-height:44px}}.admin-shell .adm-qreq{display:flex;flex-direction:column;gap:8px}.admin-shell .adm-qreq-label{font-size:var(--admin-text-sm);font-weight:700;color:var(--admin-fg)}.admin-shell .adm-qreq-text{height:auto;min-height:148px;max-height:60vh}.admin-shell .adm-qreq-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px}.admin-shell .adm-qreq-meta:empty{display:none}.admin-shell .adm-qreq-count{margin-left:auto;font-variant-numeric:tabular-nums}.admin-shell .adm-qreq-count.over{color:hsl(var(--crm-critical));font-weight:700}.admin-shell .adm-qreq-error{font-size:var(--admin-text-sm);font-weight:600;color:hsl(var(--crm-critical))}.admin-shell .adm-qreq-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-shell .adm-qreq-actions .adm-btn-primary:disabled{opacity:.5;cursor:not-allowed;filter:none;transform:none}.admin-shell .adm-qreq-actions :is(button):focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.admin-shell .adm-cite-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.admin-shell .adm-cite{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-control);background:var(--admin-surface)}.admin-shell .adm-cite-quote{margin:0;font-size:var(--admin-text-sm);line-height:1.45;color:var(--admin-fg);overflow-wrap:anywhere;white-space:pre-line}.admin-shell .adm-cite-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}@media (max-width:640px){.admin-shell .adm-qreq-actions .adm-btn-primary{flex:1 1 100%;justify-content:center}}@media (pointer:coarse){.admin-shell .adm-qreq-actions :is(button){min-height:44px}.admin-shell .adm-qreq-shortcut{display:none}}@media (prefers-reduced-motion:reduce){.admin-shell .adm-qreq-actions :is(button){transition:none}}@media (max-width:767px){.admin-shell .adm-drawer,.admin-shell .adm-drawer.adm-drawer-wide,.admin-shell .adm-drawer.gb-drawer{width:100vw;max-width:100vw;border-radius:0;border-left:0}.admin-shell .adm-drawer .adm-icon-btn{min-width:44px;min-height:44px}}.admin-shell .qg-modal:has(>.qsp)>:is(.qg-body,.qg-bar,.qg-chips){display:none}.admin-shell .qsp{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"top top" "prev set" "prev act";background:var(--admin-bg);color:var(--admin-fg);border-top:1px solid var(--admin-border)}.admin-shell .qsp-top{grid-area:top;display:flex;align-items:center;gap:12px;min-width:0;padding:10px 20px;background:var(--admin-bg);border-bottom:1px solid var(--admin-border)}.admin-shell .qsp-back{display:inline-flex;align-items:center;gap:6px;flex:none;height:36px;padding:0 10px 0 8px;border-radius:10px;background:transparent;color:var(--admin-fg-muted);font-size:13px;font-weight:600;transition:background .14s,color .14s}.admin-shell .qsp-back:hover{background:var(--admin-muted);color:var(--admin-fg)}.admin-shell .qsp-ttl{flex:1;min-width:0;display:grid;line-height:1.2}.admin-shell .qsp-ttl h2{margin:0;font-family:var(--admin-font-display);font-size:18px;font-weight:800;letter-spacing:-.02em}.admin-shell .qsp-ttl p{margin:0;overflow:hidden;color:var(--admin-fg-muted);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.admin-shell .qsp-chip{display:inline-flex;align-items:center;gap:5px;flex:none;height:28px;padding:0 11px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.admin-shell .qsp-chip.is-ok{background:var(--qg-ok-bg);color:var(--qg-ok)}.admin-shell .qsp-chip.is-warn{background:var(--qg-att-bg);color:var(--qg-att)}.admin-shell .qsp-chip.is-pri{background:var(--qg-pri-tint);color:var(--qg-pri-strong)}.admin-shell .qsp-mtabs{display:none}.admin-shell .qsp-seg{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;padding:3px;border-radius:999px;background:var(--admin-surface);border:1px solid var(--admin-border)}.admin-shell .qsp-seg button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;border-radius:999px;background:transparent;color:var(--admin-fg-muted);font-size:13px;font-weight:600;white-space:nowrap;transition:background .14s,color .14s}.admin-shell .qsp-seg button:hover{color:var(--admin-fg)}.admin-shell .qsp-seg button[aria-pressed=true]{background:var(--qg-pri-fill);color:#fff}.admin-shell .qsp-preview{grid-area:prev;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--admin-muted)}.admin-shell .qsp-prebar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:12px 24px 6px}.admin-shell .qsp-prelabel{display:flex;align-items:center;gap:8px;min-width:0;color:var(--admin-fg-muted);font-size:13px;font-weight:600}.admin-shell .qsp-prelabel svg{flex:none;color:var(--qg-pri-strong)}.admin-shell .qsp-stage{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px 24px 28px;scrollbar-width:thin}.admin-shell .qsp-frame{container-type:inline-size;width:min(660px,100%);margin:0 auto;border-radius:14px;background:var(--admin-surface);box-shadow:var(--admin-shadow-pop);overflow:hidden;transition:width .3s ease}.admin-shell .qsp-frame[data-view=mobile]{width:min(372px,100%)}.admin-shell .qsp-hd{display:grid;gap:6px;margin:0;padding:14px 20px;background:var(--admin-muted-50);border-bottom:1px solid var(--admin-border)}.admin-shell .qsp-hd>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;align-items:baseline;font-size:13px}.admin-shell .qsp-hd dt{color:var(--admin-fg-muted);font-size:11px;font-weight:600}.admin-shell .qsp-hd dd{margin:0;font-weight:500;overflow-wrap:anywhere}.admin-shell .qsp-hd dd span{color:var(--admin-fg-muted);font-weight:400}.admin-shell .qsp-hd-subject dd{font-family:var(--admin-font-display);font-size:15px;font-weight:700;letter-spacing:-.01em}.admin-shell .qsp-mail{padding:22px 24px 24px;background:#fff;color:#1f2937;color-scheme:light;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5}.admin-shell .qsp-mail p{margin:0 0 12px;overflow-wrap:anywhere}.admin-shell .qsp-mail p:last-child{margin-bottom:0}.admin-shell .qsp-mail-link{color:#1a56db;text-decoration:underline}.admin-shell .qsp-mail-standard{color:#4b5563;font-style:italic}.admin-shell .qsp-mail .qsp-mail-cta{margin:28px 0;text-align:center}.admin-shell .qsp-mail-btn{display:inline-block;padding:12px 22px;border-radius:10px;background:#111;color:#fff;font-weight:600}.admin-shell .qsp-mail .qsp-mail-muted{color:#555;font-size:14px}@container (max-width: 480px){.admin-shell .qsp-hd{padding:12px 14px}.admin-shell .qsp-hd>div{grid-template-columns:64px minmax(0,1fr)}.admin-shell .qsp-mail{padding:18px 16px 20px}}.admin-shell .qsp-chat{width:min(420px,100%);margin:0 auto;border-radius:14px;background:var(--admin-surface);box-shadow:var(--admin-shadow-pop);overflow:hidden}.admin-shell .qsp-chead{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--admin-muted-50);border-bottom:1px solid var(--admin-border)}.admin-shell .qsp-chead>div{min-width:0;display:grid;line-height:1.3}.admin-shell .qsp-chead small{overflow:hidden;color:var(--admin-fg-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-shell .qsp-av{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--qg-pri-tint);color:var(--qg-pri-strong);font-family:var(--admin-font-display);font-size:14px;font-weight:700}.admin-shell .qsp-cbody{display:grid;justify-items:end;align-content:start;gap:8px;min-height:240px;padding:20px 14px 22px;background:var(--admin-muted)}.admin-shell .qsp-day{justify-self:center;padding:2px 10px;border-radius:999px;background:var(--admin-surface);color:var(--admin-fg-muted);font-size:11px;font-weight:700}.admin-shell .qsp-bub{display:grid;gap:6px;max-width:92%;padding:10px 14px;border-radius:18px 18px 4px 18px;background:var(--qg-pri-tint);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.admin-shell .qsp-bub p{margin:0}.admin-shell .qsp-bub small{justify-self:end;color:var(--admin-fg-muted);font-size:11px;font-weight:600}.admin-shell .qsp-linkchip{display:inline-block;padding:0 9px;border-radius:999px;background:var(--admin-surface);color:var(--qg-pri-strong);font-weight:600;text-decoration:underline}.admin-shell .qsp-linkcard{display:flex;align-items:center;gap:14px;padding:18px}.admin-shell .qsp-linkcard p{margin:0;font-size:14px;line-height:1.5}.admin-shell .qsp-settings{grid-area:set;min-width:0;min-height:0;display:flex;flex-direction:column;gap:14px;overflow-x:hidden;overflow-y:auto;padding:14px 24px 12px;background:var(--admin-bg);border-left:1px solid var(--admin-border);scrollbar-width:thin}.admin-shell .qsp-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:none;border-bottom:3px solid var(--admin-muted)}.admin-shell .qsp-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:44px;padding:0 4px;border-radius:8px 8px 0 0;background:transparent;color:var(--admin-fg-muted);font-size:13px;font-weight:600;transition:background .14s,color .14s}.admin-shell .qsp-tab:hover:not([disabled]){background:var(--admin-muted);color:var(--admin-fg)}.admin-shell .qsp-tab[aria-selected=true]{color:var(--admin-fg)}.admin-shell .qsp-tab[aria-selected=true]:after{content:"";position:absolute;right:0;bottom:-3px;left:0;height:3px;border-radius:3px;background:var(--qg-send)}.admin-shell .qsp-tab[disabled]{opacity:.45;cursor:not-allowed}.admin-shell .qsp-lock{min-width:0;margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:14px}.admin-shell .qsp-lock:disabled{opacity:.6}.admin-shell .qsp-fields{display:grid;padding:4px 14px;border-radius:12px;background:var(--admin-muted-50);border:1px solid var(--admin-border)}.admin-shell .qsp-mrow{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;min-height:46px}.admin-shell .qsp-cc+.qsp-mrow,.admin-shell .qsp-mrow+.qsp-cc,.admin-shell .qsp-mrow+.qsp-mrow{border-top:1px solid var(--admin-border)}.admin-shell .qsp-cc{display:grid;gap:8px;padding:10px 0}.admin-shell .qsp-ml{color:var(--admin-fg-muted);font-size:12px;font-weight:600}.admin-shell .qsp-mv{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.admin-shell .qsp-person{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:36px;padding:3px 12px 3px 3px;border-radius:999px;background:var(--admin-surface);border:1px solid var(--admin-border);font-size:13px}.admin-shell .qsp-person .qsp-av{width:30px;height:30px;font-size:12px}.admin-shell .qsp-person b{white-space:nowrap}.admin-shell .qsp-pm{min-width:0;overflow:hidden;color:var(--admin-fg-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-shell .qsp-actions{grid-area:act;display:grid;gap:10px;min-width:0;padding:12px 24px calc(16px + env(safe-area-inset-bottom));background:var(--admin-bg);border-top:1px solid var(--admin-border);border-left:1px solid var(--admin-border)}.admin-shell .qsp-actions p{margin:0}.admin-shell .qsp-verif{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.admin-shell .qsp-pill{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:28px;padding:0 11px 0 8px;border-radius:999px;background:var(--qg-ok-bg);color:var(--qg-ok);font-size:12px;font-weight:600}.admin-shell .qsp-pill svg{flex:none;stroke-width:3}.admin-shell .qsp-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .qsp-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;padding:0 20px;border-radius:14px;background:var(--qg-send);color:#fff;font-family:var(--admin-font-display);font-size:17px;font-weight:700;letter-spacing:-.01em;box-shadow:0 8px 22px -10px hsl(263 70% 50%/.65);transition:filter .15s,transform .15s}.admin-shell .qsp-cta:hover:not([disabled]){filter:brightness(1.07)}.admin-shell .qsp-cta:active:not([disabled]){transform:translateY(1px)}.admin-shell .qsp-cta[disabled]{opacity:.5;box-shadow:none;cursor:not-allowed}.admin-shell .qsp-count{display:flex;align-items:center;gap:12px;min-height:66px;padding:8px 8px 8px 12px;border-radius:14px;background:var(--qg-pri-tint)}.admin-shell .qsp-count-t{flex:1;min-width:0;display:grid;line-height:1.3}.admin-shell .qsp-count-t b{font-family:var(--admin-font-display);font-size:15px;font-weight:700}.admin-shell .qsp-count-t small{color:var(--admin-fg-muted);font-size:12px}.admin-shell .qsp-ring{position:relative;flex:none;width:44px;height:44px}.admin-shell .qsp-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.admin-shell .qsp-ring .trk{fill:none;stroke:var(--admin-bg);stroke-width:5}.admin-shell .qsp-ring .val{fill:none;stroke:var(--qg-pri-fill);stroke-width:5;stroke-linecap:round;stroke-dasharray:100;animation:qsp-drain linear both}.admin-shell .qsp-ring b{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--admin-font-display);font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}@keyframes qsp-drain{0%{stroke-dashoffset:0}to{stroke-dashoffset:100}}.admin-shell .qsp-cancel{flex:none;min-width:96px;height:46px;padding:0 18px;border-radius:12px;background:var(--admin-surface);border:1px solid var(--admin-border);color:var(--admin-fg);font-size:14px;font-weight:700;transition:background .14s}.admin-shell .qsp-cancel:hover{background:var(--admin-muted)}@media (prefers-reduced-motion:reduce){.admin-shell .qsp-ring .val{animation:none}.admin-shell .qsp-back,.admin-shell .qsp-cta,.admin-shell .qsp-frame,.admin-shell .qsp-seg button,.admin-shell .qsp-tab{transition:none}}@media (max-width:879px){.admin-shell .qsp{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"top" "mtabs" "prev" "act"}.admin-shell .qsp[data-tab=preview] .qsp-settings,.admin-shell .qsp[data-tab=settings] .qsp-preview{display:none}.admin-shell .qsp-settings{grid-area:prev;padding:8px 12px 16px;border-left:0}.admin-shell .qsp-top{padding:8px 12px;gap:8px}.admin-shell .qsp-back{width:44px;height:44px;justify-content:center;padding:0}.admin-shell .qsp-back span{display:none}.admin-shell .qsp-ttl h2{font-size:16px}.admin-shell .qsp-mtabs{grid-area:mtabs;display:block;padding:8px 12px 10px;background:var(--admin-bg)}.admin-shell .qsp-mtabs .qsp-seg{display:grid;grid-template-columns:1fr 1fr;width:100%}.admin-shell .qsp-mtabs .qsp-seg button{height:40px}.admin-shell .qsp-prebar{padding:10px 12px 4px}.admin-shell .qsp-size{display:none}.admin-shell .qsp-stage{padding:8px 12px 20px}.admin-shell .qsp-frame,.admin-shell .qsp-frame[data-view=mobile]{width:100%}.admin-shell .qsp-tab svg{display:none}.admin-shell .qsp-tab{min-height:44px}.admin-shell .qsp-actions{padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-left:0}.admin-shell .qsp-cta{min-height:56px}}.admin-shell .qp-stage{position:fixed;inset:0;z-index:120;background:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-dm-sans,"DM Sans",system-ui,sans-serif);font-size:1rem;line-height:1.5;outline:none}.admin-shell .qp-scroll{position:absolute;inset:0;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y mandatory;scroll-behavior:smooth;overscroll-behavior:contain}@media (max-width:900px){.admin-shell .qp-scroll{scroll-snap-type:y proximity}}@media (prefers-reduced-motion:reduce){.admin-shell .qp-scroll{scroll-behavior:auto}}.admin-shell .qp-scroll section[data-deck-section]{scroll-snap-align:start;scroll-margin-top:0;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;padding-block:4.75rem 8.5rem}.admin-shell .qp-scroll section[data-deck-section=cover]{height:100vh;height:100dvh;margin:0;padding:0;border-radius:0;box-shadow:none;justify-content:space-between}.admin-shell .qp-scroll section[data-deck-section=cover]>div:first-of-type{padding-top:4.75rem}.admin-shell .qp-scroll section[data-deck-section=cover]>div:last-of-type{padding-bottom:7.5rem}@media (min-width:701px){.admin-shell .qp-scroll section[data-deck-section=options] [data-testid=product-photo]{aspect-ratio:16/7}}@media (min-width:768px){.admin-shell .qp-scroll section[data-deck-section=tarif] div[aria-hidden=true].md\:grid,.admin-shell .qp-scroll section[data-deck-section=tarif] ul>li{grid-template-columns:minmax(0,1fr) 88px 120px 80px 140px}}.admin-shell .qp-state{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:12px;padding:24px;text-align:center}.admin-shell .qp-state-title{font-size:1.25rem;font-weight:800}.admin-shell .qp-state-body{max-width:34em;color:hsl(var(--muted-foreground))}.admin-shell .qp-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.admin-shell .qp-spin{width:32px;height:32px;color:hsl(var(--primary));animation:qp-spin .9s linear infinite}@keyframes qp-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.admin-shell .qp-spin{animation:none}}.admin-shell .qp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border:0;border-radius:999px;background:var(--gradient-primary);color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap}.admin-shell .qp-btn svg{width:18px;height:18px}.admin-shell .qp-btn--ghost{background:transparent;border:1.5px solid hsl(var(--border));color:hsl(var(--foreground))}.admin-shell .qp-arrow:focus-visible,.admin-shell .qp-btn:focus-visible,.admin-shell .qp-dot:focus-visible,.admin-shell .qp-quit:focus-visible,.admin-shell .qp-sw:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.admin-shell .qp-top{position:fixed;z-index:30;top:0;left:0;right:0;display:flex;justify-content:center;align-items:center;padding:14px 20px;pointer-events:none}.admin-shell .qp-note{display:inline-flex;align-items:center;gap:10px;margin:0;padding:9px 16px;border-radius:999px;border:1px solid rgb(255 255 255/.2);background:rgb(20 16 56/.78);backdrop-filter:blur(14px);color:#fff;font-size:12px;font-weight:600;line-height:1.3;text-align:center;pointer-events:auto}.admin-shell .qp-note svg{width:16px;height:16px;flex:none}.admin-shell .qp-quit{position:absolute;top:14px;right:20px;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border:1px solid rgb(255 255 255/.22);border-radius:999px;background:rgb(20 16 56/.78);backdrop-filter:blur(10px);color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer;pointer-events:auto}.admin-shell .qp-quit:hover{background:rgb(12 10 30/.9)}.admin-shell .qp-quit svg{width:18px;height:18px}.admin-shell .qp-kbd{padding:1px 6px;border:1px solid rgb(255 255 255/.3);border-radius:6px;font:inherit;font-size:11px;opacity:.75}.admin-shell .qp-remote{position:fixed;z-index:30;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));transform:translateX(-50%);display:flex;align-items:center;gap:6px;max-width:calc(100vw - 24px);padding:8px 10px;border:1px solid hsl(var(--border));border-radius:28px;background:hsl(var(--background)/.8);backdrop-filter:blur(18px) saturate(1.5);box-shadow:0 14px 44px rgb(20 16 56/.28),0 2px 8px rgb(20 16 56/.12);color:hsl(var(--foreground));font-size:14px;line-height:1.2}.admin-shell .qp-remote--formal{padding:8px}.admin-shell .qp-sep{flex:none;width:1px;height:28px;margin:0 6px;background:hsl(var(--border))}.admin-shell .qp-dots{display:flex;align-items:center}.admin-shell .qp-dot{position:relative;display:grid;place-items:center;width:24px;height:44px;padding:0;border:0;background:transparent;cursor:pointer}.admin-shell .qp-dot:before{content:"";width:8px;height:8px;border-radius:8px;background:hsl(var(--muted-foreground)/.35);transition:width .3s cubic-bezier(.34,1.56,.64,1),background .2s ease}.admin-shell .qp-dot:hover:before{background:hsl(var(--muted-foreground)/.7)}.admin-shell .qp-dot[aria-current=true]:before{width:22px;background:var(--gradient-primary)}.admin-shell .qp-dot:after{content:attr(data-label);position:absolute;left:50%;bottom:calc(100% + 14px);padding:6px 12px;border-radius:10px;background:hsl(240 22% 12%);color:#fff;font-size:12px;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,6px);transition:opacity .2s ease,transform .2s ease}.admin-shell .qp-dot:focus-visible:after,.admin-shell .qp-dot:hover:after{opacity:1;transform:translate(-50%)}.admin-shell .qp-arrow{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;transition:background .2s ease}.admin-shell .qp-arrow svg{width:20px;height:20px}.admin-shell .qp-arrow:hover{background:hsl(var(--primary)/.12);color:hsl(var(--primary))}.admin-shell .qp-arrow[disabled]{opacity:.35;pointer-events:none}.admin-shell .qp-count{min-width:44px;text-align:center;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.admin-shell .qp-count span{color:hsl(var(--muted-foreground));font-weight:600}.admin-shell .qp-sw{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 12px 0 8px;border:0;border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .2s ease}.admin-shell .qp-sw:hover{background:hsl(var(--muted))}.admin-shell .qp-trk{position:relative;flex:none;width:38px;height:22px;border-radius:22px;background:hsl(var(--muted-foreground)/.35);transition:background .3s ease}.admin-shell .qp-trk:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgb(0 0 0/.3);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.admin-shell .qp-sw[aria-pressed=true] .qp-trk{background:hsl(var(--primary))}.admin-shell .qp-sw[aria-pressed=true] .qp-trk:after{transform:translateX(16px)}.admin-shell .qp-sw-ico{display:none}.admin-shell .qp-sw-ico svg{width:20px;height:20px}.admin-shell .qp-chip{display:grid;padding:4px 14px;text-align:left}.admin-shell .qp-chip small{color:hsl(var(--muted-foreground));font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-shell .qp-chip b{color:hsl(var(--primary));font-size:20px;font-weight:800;letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums;transition:filter .25s ease,opacity .2s ease}.admin-shell .qp-chip[data-updating=true] b{opacity:.55}.admin-shell .qp-go{padding:0 20px}.qp-pointer{position:fixed;z-index:1100;left:0;top:0;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;background:var(--gradient-primary);box-shadow:0 0 0 9px hsl(var(--primary)/.18),0 0 28px hsl(var(--primary)/.5);pointer-events:none;will-change:transform}.qp-pointer:after{content:"";position:absolute;inset:-14px;border:2px solid hsl(var(--primary));border-radius:50%;opacity:.5;animation:qp-ping 1.6s ease-out infinite}@keyframes qp-ping{0%{transform:scale(.5);opacity:.7}to{transform:scale(1.3);opacity:0}}@media (prefers-reduced-motion:reduce){.qp-pointer:after{animation:none}}html[data-qp-pointer] .qp-stage,html[data-qp-pointer] .qp-stage *{cursor:none!important}[data-qp-price]{transition:filter .25s ease}html[data-qp-hide-prices] [data-qp-price]{filter:blur(9px);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:700px){.admin-shell .qp-top{justify-content:flex-start;padding:10px 12px}.admin-shell .qp-top[data-compact=true] .qp-note{display:none}.admin-shell .qp-note{max-width:calc(100% - 64px);padding:8px 14px;border-radius:16px;font-size:11px}.admin-shell .qp-quit{top:10px;right:12px;width:44px;justify-content:center;padding:0}.admin-shell .qp-kbd,.admin-shell .qp-quit-t{display:none}.admin-shell .qp-scroll section[data-deck-section]{padding-block:4.25rem 8rem}.admin-shell .qp-remote{gap:2px;padding:6px 8px;border-radius:24px}.admin-shell .qp-chip-l,.admin-shell .qp-dots,.admin-shell .qp-go,.admin-shell .qp-sep--d,.admin-shell .qp-sw--pointer,.admin-shell .qp-sw-t,.admin-shell .qp-trk{display:none}.admin-shell .qp-sw{justify-content:center;width:44px;padding:0}.admin-shell .qp-sw-ico{display:inline-flex}.admin-shell .qp-sw[aria-pressed=true]{background:hsl(var(--primary)/.12);color:hsl(var(--primary))}.admin-shell .qp-chip{padding:2px 8px 2px 10px}.admin-shell .qp-chip b{font-size:17px}}@media (hover:none){.admin-shell .qp-sw--pointer{display:none}}.admin-shell .lt-toolbar{display:flex;justify-content:flex-end;align-items:center;margin-bottom:6px}.admin-shell .lt-scroll{overscroll-behavior-x:contain}.admin-shell .lt-table{table-layout:fixed}.admin-shell .lt-table td,.admin-shell .lt-table th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:44px;padding-top:0;padding-bottom:0}.admin-shell .adm-table-card.is-compact .lt-table td{height:36px;padding-top:0;padding-bottom:0}.admin-shell .lt-th{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-shell .lt-th.is-dragging{opacity:.5}.admin-shell .lt-th.is-over{box-shadow:inset 2px 0 0 hsl(var(--primary))}.admin-shell .lt-th-btn{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.admin-shell .lt-th-btn[aria-disabled=true]{cursor:grab}.admin-shell .lt-th-btn:focus-visible{outline:2px solid hsl(var(--primary)/.4);outline-offset:2px}.admin-shell .lt-th-label{overflow:hidden;text-overflow:ellipsis}.admin-shell .lt-resize{position:absolute;top:0;right:0;width:8px;height:100%;cursor:col-resize;touch-action:none}.admin-shell .lt-resize:after{content:"";position:absolute;top:25%;bottom:25%;right:3px;width:2px;border-radius:1px;background:var(--admin-border)}.admin-shell .lt-resize:focus-visible:after,.admin-shell .lt-resize:hover:after{background:hsl(var(--primary))}.admin-shell .lt-resize:focus-visible{outline:none}.admin-shell .adm-heat{display:inline-flex;align-items:center;padding:2px 8px;border-radius:9999px;font-size:var(--admin-text-xs);font-weight:700}.admin-shell .adm-heat.cold{background:hsl(var(--crm-info)/.12);color:hsl(var(--crm-info))}.admin-shell .adm-heat.cool{background:var(--admin-muted);color:var(--admin-fg-muted)}.admin-shell .adm-heat.warm{background:hsl(var(--crm-warning)/.16);color:hsl(var(--crm-warning))}.admin-shell .adm-heat.hot{background:hsl(var(--crm-critical)/.14);color:hsl(var(--crm-critical))}.admin-shell .lt-table .adm-pill{display:inline-block;max-width:100%;height:22px;line-height:18px;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-shell .lt-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:9999px;font-size:var(--admin-text-xs);font-weight:700;background:var(--admin-muted);color:var(--admin-fg-muted)}.admin-shell .lt-count.is-late{background:hsl(var(--crm-warning)/.16);color:hsl(var(--crm-warning))}.admin-shell .cd-board{display:flex;flex-direction:column;gap:16px}.admin-shell .cd-board.is-refreshing .cd-grid,.admin-shell .cd-board.is-refreshing .cd-react,.admin-shell .cd-board.is-refreshing .cd-signed{opacity:.55;transition:opacity .15s}.admin-shell .cd-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.admin-shell .cd-nav{display:inline-flex;align-items:center;gap:6px;min-width:0}.admin-shell .cd-nav .adm-icon-btn:disabled{opacity:.4;cursor:default}.admin-shell .cd-period-label{min-width:11ch;text-align:center;font-size:var(--admin-text-base);white-space:nowrap}.admin-shell .cd-owner{margin-left:auto}.admin-shell .cd-teamnote{margin:-6px 0 0}.admin-shell .cd-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.admin-shell .cd-gauge{display:flex;flex-direction:column;gap:8px}.admin-shell .cd-pct{margin-left:auto;font-weight:700;color:var(--admin-fg-muted)}.admin-shell .cd-val{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:2px}.admin-shell .cd-val b{font-size:1.6rem;line-height:1.15;color:var(--admin-fg)}.admin-shell .cd-of{color:var(--admin-fg-muted);font-weight:500}.admin-shell .cd-track{position:relative;height:10px;border-radius:9999px;background:var(--admin-muted)}.admin-shell .cd-fill{height:100%;border-radius:9999px;transition:width .5s ease}.admin-shell .cd-fill.is-ahead{background:hsl(var(--crm-positive))}.admin-shell .cd-fill.is-watch{background:hsl(var(--crm-warning))}.admin-shell .cd-fill.is-behind{background:hsl(var(--crm-critical))}.admin-shell .cd-fill.is-muted{background:var(--admin-fg-subtle)}.admin-shell .cd-fill.cd-fill-plain{background:hsl(var(--chart-1))}.admin-shell .cd-mark{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;border-radius:1px;background:var(--admin-fg)}.admin-shell .cd-traj{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.admin-shell .cd-tone-ahead{background:hsl(var(--crm-positive)/.14);color:hsl(var(--crm-positive))}.admin-shell .cd-tone-watch{background:hsl(var(--crm-warning)/.16);color:hsl(var(--crm-warning))}.admin-shell .cd-tone-behind{background:hsl(var(--crm-critical)/.12);color:hsl(var(--crm-critical))}.admin-shell .cd-line{margin:0}.admin-shell .cd-react{display:flex;flex-direction:column;gap:10px}.admin-shell .cd-subs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}.admin-shell .cd-sub{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 10px}.admin-shell .cd-sub-label{color:var(--admin-fg-muted)}.admin-shell .cd-sub-note{flex-basis:100%}.admin-shell .cd-signed{display:flex;flex-direction:column;gap:10px}.admin-shell .cd-table-wrap{overflow-x:auto}.admin-shell .cd-table .cd-num{text-align:right;white-space:nowrap}.admin-shell .cd-table .cd-company{display:block}.admin-shell .cd-table tfoot th{text-align:left}@media (max-width:1100px){.admin-shell .cd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.admin-shell .cd-grid,.admin-shell .cd-subs{grid-template-columns:1fr}.admin-shell .cd-owner{margin-left:0;width:100%}.admin-shell .cd-controls .adm-seg,.admin-shell .cd-owner select{width:100%}.admin-shell .cd-controls .adm-seg-btn{flex:1}.admin-shell .cd-nav{width:100%;justify-content:space-between}}@media (max-width:720px),(pointer:coarse){.admin-shell .cd-controls .adm-icon-btn,.admin-shell .cd-controls .adm-seg-btn,.admin-shell .cd-owner select{min-height:44px;min-width:44px}}.admin-shell .cd-controls :is(button,select):focus-visible,.admin-shell [class^=cd-] :is(a,button,select):focus-visible{outline:2px solid hsl(var(--primary)/.55);outline-offset:2px;border-radius:var(--admin-radius-control)}@media (prefers-reduced-motion:reduce){.admin-shell .cd-board.is-refreshing .cd-grid,.admin-shell .cd-fill{transition:none}}