.page-title{color:var(--text);margin:0 0 1.2rem;font-size:1.35rem;font-weight:700}.temp-zones-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.temp-zone-card{background:var(--card);border-radius:var(--radius-lg);border-left:4px solid var(--text-hint);padding:1.2rem;transition:box-shadow .2s;box-shadow:0 1px 4px rgba(0,0,0,.08)}.temp-zone-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.12)}.temp-zone-card.temp-conforme{border-left-color:var(--color-success)}.temp-zone-card.temp-hors-limite{border-left-color:var(--color-error);background:var(--color-error-bg)}.temp-zone-card.temp-zone-empty{border-left-color:var(--border-light);opacity:.65}.temp-zone-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.temp-zone-name{color:var(--text-muted);font-size:.95rem;font-weight:600}.temp-zone-badge{text-transform:uppercase;letter-spacing:.3px;border-radius:20px;padding:2px 8px;font-size:.72rem;font-weight:600}.temp-zone-badge.temp-conforme{background:var(--color-success-bg);color:var(--color-success-text)}.temp-zone-badge.temp-hors-limite{background:var(--color-error-bg);color:var(--color-error-text);animation:2s infinite pulse-temp}@keyframes pulse-temp{0%,to{opacity:1}50%{opacity:.7}}.temp-zone-value{color:var(--text);margin:.3rem 0;font-size:1.8rem;font-weight:700}.temp-zone-value.temp-zone-na{color:var(--text-hint);font-size:1.4rem}.temp-zone-meta{color:var(--text-light);flex-direction:column;gap:2px;font-size:.78rem;display:flex}.card-temp-alertes{border-left:4px solid var(--color-error)}.card-temp-alertes h2{color:var(--color-error)}.temp-alerte-row td{border-bottom:1px solid var(--color-error-bg)}.temp-alerte-row td.temp-hors-limite{color:var(--color-error);font-weight:700}.badge.temp-conforme{background:var(--color-success-bg);color:var(--color-success-text)}.badge.temp-hors-limite{background:var(--color-error-bg);color:var(--color-error-text)}td.temp-conforme{color:var(--color-success);font-weight:600}td.temp-hors-limite{color:var(--color-error);font-weight:700}@media (width<=768px){.temp-zones-grid{grid-template-columns:1fr}}.bac-filters{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.bac-search-input{border:1px solid var(--border-light);border-radius:var(--radius-md);min-width:220px;padding:.45rem .7rem;font-size:.85rem;transition:border-color .2s}.bac-search-input:focus{border-color:var(--primary-light);outline:none;box-shadow:0 0 0 2px rgba(59,130,246,.15)}.bac-filter-select{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--card);padding:.45rem .7rem;font-size:.85rem}.config-tag-agence{background:var(--color-info-bg);color:var(--color-info-text);border:1px solid var(--color-info-border);align-items:center;gap:var(--space-xs);display:inline-flex}.config-tag-agence small{color:var(--text-light);font-weight:400}.config-tag-delete{color:var(--text-hint);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:.8rem;transition:color .2s}.config-tag-delete:hover{color:var(--color-error)}@media (width<=768px){.bac-filters{flex-direction:column;align-items:stretch}.bac-search-input,.bac-filter-select{min-width:unset;width:100%}}.audit-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.audit-filters{background:var(--bg-light);border-radius:var(--radius-md);border:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.audit-filter-group{gap:var(--space-xs);flex-direction:column;min-width:120px;display:flex}.audit-filter-group label{color:var(--text-light);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:600}.audit-filter-group select,.audit-filter-group input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--text);padding:6px 10px;font-size:.85rem}.audit-filter-group input[type=date]{max-width:150px}.audit-table{width:100%}.audit-table td{vertical-align:middle}.audit-date{white-space:nowrap;font-size:.85rem}.audit-detail-cell{text-overflow:ellipsis;white-space:nowrap;max-width:350px;font-size:.85rem;overflow:hidden}.audit-entite{white-space:nowrap;font-size:.85rem}.audit-badge-creation{background:linear-gradient(135deg, var(--color-success), #10b981);color:#fff}.audit-badge-modification{background:linear-gradient(135deg, var(--color-warning), #f59e0b);color:#fff}.audit-badge-suppression{background:linear-gradient(135deg, var(--color-error), #ef4444);color:#fff}.audit-detail-modal{width:800px;max-width:95vw}.audit-detail-meta{border-bottom:1px solid var(--border);margin-bottom:16px;padding:16px 0}.audit-detail-row{gap:12px;padding:4px 0;font-size:.9rem;display:flex}.audit-detail-label{min-width:90px;color:var(--text-light);font-weight:600}.audit-diff-container{gap:var(--space-md);display:flex}.audit-diff-panel{flex:1;min-width:0}.audit-diff-panel h4{text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;font-size:.85rem}.audit-diff-avant h4{color:var(--color-error)}.audit-diff-apres h4{color:var(--color-success)}.audit-diff-json{border-radius:var(--radius-md);white-space:pre-wrap;word-break:break-word;max-height:300px;padding:12px;font-family:Fira Code,Cascadia Code,monospace;font-size:.8rem;line-height:1.5;overflow:auto}.audit-diff-avant .audit-diff-json{background:var(--color-error-bg);border:1px solid var(--color-error-border);color:var(--color-error-text)}.audit-diff-apres .audit-diff-json{background:var(--color-success-bg);border:1px solid var(--color-success-border);color:var(--color-success-text)}@media (width<=768px){.audit-filters{gap:var(--space-sm);flex-direction:column}.audit-filter-group{min-width:100%}.audit-diff-container{flex-direction:column}.audit-detail-cell{max-width:180px}}.onboarding-card{background:var(--card);text-align:center;border-radius:16px;width:100%;max-width:520px;padding:48px 40px;animation:.4s ease-out login-appear;box-shadow:0 25px 60px rgba(0,0,0,.3)}.onboarding-intro{color:var(--text-light);font-size:var(--font-md);margin-bottom:24px}.onboarding-options{flex-direction:column;gap:16px;margin-bottom:16px;display:flex}.onboarding-option-card{border:2px solid var(--border);background:var(--bg-light);cursor:pointer;text-align:left;width:100%;font-family:inherit;font-size:inherit;color:inherit;border-radius:12px;align-items:center;gap:16px;padding:20px;transition:all .2s;display:flex}.onboarding-option-card:hover{border-color:var(--primary-light);background:var(--color-info-bg);transform:translateY(-2px);box-shadow:0 4px 16px rgba(59,130,246,.15)}.onboarding-option-icon{background:var(--surface-3);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:32px;display:flex}.onboarding-option-content h3{font-size:var(--font-md);color:var(--text);margin-bottom:4px;font-weight:700}.onboarding-option-content p{font-size:var(--font-sm);color:var(--text-light);margin:0}.onboarding-form{text-align:left}.onboarding-form-title{font-size:var(--font-lg);color:var(--text);text-align:center;margin-bottom:16px;font-weight:700}.onboarding-hint{font-size:var(--font-sm);color:var(--text-light);text-align:center;margin-bottom:16px}.onboarding-back{color:var(--primary-light);cursor:pointer;font-size:var(--font-sm);background:0 0;border:none;margin-top:16px;padding:4px 0;font-family:inherit;display:inline-block}.onboarding-back:hover{color:var(--primary);text-decoration:underline}.onboarding-footer{border-top:1px solid var(--border);margin-top:24px;padding-top:16px}@media (width<=640px){.onboarding-card{max-width:100%;padding:32px 24px}.onboarding-option-card{gap:12px;padding:16px}.onboarding-option-icon{width:44px;height:44px;font-size:24px}}.entreprise-info-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:16px;display:grid}.entreprise-field{flex-direction:column;gap:4px;display:flex}.entreprise-field label{font-size:var(--font-xs);color:var(--text-light);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.entreprise-field span{font-size:var(--font-md);color:var(--text)}.admin-subnav-platform{border-color:var(--sector-expedition);color:var(--sector-expedition)}.admin-subnav-platform.active{background:var(--sector-expedition);color:#fff}.platform-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.platform-kpi-card{background:var(--card);border:1px solid var(--border);text-align:center;border-radius:10px;padding:1rem;transition:transform .15s,box-shadow .15s}.platform-kpi-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.platform-kpi-value{color:var(--text);font-size:1.75rem;font-weight:700;display:block}.platform-kpi-label{color:var(--text-light);margin-top:.25rem;font-size:.8rem;display:block}.platform-kpi-gratuit .platform-kpi-value{color:#16a34a}.platform-kpi-standard .platform-kpi-value{color:#2563eb}.platform-kpi-premium .platform-kpi-value{color:#9333ea}.platform-kpi-suspended{color:var(--color-error)}.platform-filters{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.platform-search{border:1px solid var(--border);background:var(--card);min-width:200px;color:var(--text);border-radius:8px;flex:1;padding:.5rem .75rem;font-size:.9rem;transition:border-color .2s}.platform-search:focus{border-color:var(--primary-light);box-shadow:var(--ring-focus);outline:none}.platform-search::placeholder{color:var(--text-light)}.platform-filter-select{border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;border-radius:8px;padding:.5rem .75rem;font-size:.85rem}.platform-filter-select:focus{border-color:var(--primary-light);box-shadow:var(--ring-focus);outline:none}.platform-plan-select{border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;border-radius:6px;padding:.3rem .5rem;font-size:.8rem;font-weight:500}.platform-plan-select:focus{border-color:var(--primary-light);box-shadow:var(--ring-focus);outline:none}.platform-seo-actions{flex-wrap:wrap;gap:.5rem;margin-left:auto;display:flex}.platform-seo-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}@media (width<=640px){.platform-kpi-grid{grid-template-columns:repeat(3,1fr)}.platform-filters{flex-direction:column}.platform-search{min-width:100%}.platform-seo-actions{margin-left:0}}.quota-card{background:var(--bg-light);border:1px solid var(--border);border-radius:10px;margin-top:1rem;padding:1rem 1.25rem}.quota-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.quota-title{color:var(--text);font-size:.9rem;font-weight:600}.quota-count{color:var(--text-light);font-size:.85rem;font-weight:600}.quota-bar{background:var(--border);border-radius:4px;height:8px;overflow:hidden}.quota-bar-fill{border-radius:4px;min-width:2px;height:100%;transition:width .4s}.quota-bar-green{background:#16a34a}.quota-bar-orange{background:#f59e0b}.quota-bar-red{background:var(--color-error)}.quota-warning{color:var(--color-error);margin-top:.5rem;font-size:.8rem;font-weight:500}.plan-desc{margin-top:.2rem;font-size:.75rem;display:block}.plans-compare-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1rem;display:grid}.plan-compare-card{border:2px solid var(--border);border-radius:10px;padding:1.25rem;transition:border-color .2s}.plan-compare-active{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--surface-1))}.plan-compare-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.plan-compare-header h3{font-size:1.1rem;font-weight:700}.plan-compare-desc{color:var(--text-light);margin-bottom:.75rem;font-size:.8rem}.plan-compare-list{padding:0;list-style:none}.plan-compare-list li{color:var(--text);padding:.25rem 0;font-size:.85rem}.plan-prix{color:var(--primary);font-size:.85rem;font-weight:600}.btn-upgrade{cursor:pointer;border-radius:8px;width:100%;margin-top:.75rem;padding:.6rem 1rem;font-size:.9rem;font-weight:600;transition:transform .15s,box-shadow .15s}.btn-upgrade:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(29,78,216,.25)}.stripe-portail-section{border-top:1px solid var(--border);text-align:center;margin-top:1.25rem;padding-top:1rem}.stripe-portail-section .btn-outline{border:2px solid var(--primary);color:var(--primary);cursor:pointer;background:0 0;border-radius:8px;padding:.5rem 1.25rem;font-weight:600;transition:background .2s,color .2s}.stripe-portail-section .btn-outline:hover{background:var(--primary);color:#fff}.alert{border-radius:8px;align-items:center;gap:.75rem;margin-bottom:1rem;padding:1rem 1.25rem;display:flex}.alert p{flex:1;margin:0}.alert-success{background:var(--color-success-bg);border:1px solid var(--color-success-border);color:var(--color-success-text)}.alert-warning{background:var(--color-warning-bg);border:1px solid var(--color-warning-border);color:var(--color-warning-text)}.badge-provider{background:var(--color-success-bg);color:var(--color-success-text);border:1px solid var(--color-success-border);font-size:.75rem}.provider-switch-section{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-top:1rem;display:grid}.provider-card{border:2px solid var(--border);cursor:pointer;border-radius:10px;padding:1.25rem;transition:border-color .2s,background .2s,transform .15s}.provider-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.provider-card-active{border-color:var(--color-success);background:color-mix(in srgb, var(--color-success) 10%, var(--surface-1))}.provider-card-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.provider-card-header h3{margin:0;font-size:1.1rem;font-weight:700}.provider-card-desc{color:var(--text-light);margin-bottom:.75rem;font-size:.85rem}.provider-card-details{color:var(--text);flex-direction:column;gap:.25rem;font-size:.8rem;display:flex}.provider-card-details strong{color:var(--primary)}.platform-row-clickable{cursor:pointer;transition:background .15s}.platform-row-clickable:hover{background:color-mix(in srgb, var(--primary) 10%, transparent)}.platform-detail-card{border-left:4px solid var(--primary)}.platform-detail-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.platform-detail-header h2{margin:0}.platform-detail-subtitle{margin:1.25rem 0 .5rem;font-size:1rem;font-weight:600}.platform-detail-danger{border:1px solid var(--color-error-border);background:color-mix(in srgb, var(--color-error) 10%, var(--surface-1));border-radius:8px;margin-top:1.5rem;padding:1rem}.aide-page{max-width:860px;margin:0 auto;padding:1.5rem}.aide-header{margin-bottom:2rem}.aide-header h1{margin-bottom:.25rem;font-size:1.6rem;font-weight:700}.aide-subtitle{color:var(--text-light);font-size:.95rem}.aide-section{background:var(--card);border:1px solid var(--border);border-radius:12px;margin-bottom:2rem;padding:1.25rem}.aide-section h2{margin-bottom:1rem;font-size:1.15rem;font-weight:700}.aide-faq{border-left:4px solid var(--primary-light)}.aide-tabs{gap:var(--space-sm);flex-wrap:wrap;display:flex}.aide-remboursement-card{background:linear-gradient(180deg, var(--surface-1), var(--surface-2))}.aide-billing-icon{object-fit:contain;width:56px;height:56px;margin-top:.25rem}.aide-code-snippet{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text);margin-top:.5rem;padding:.8rem;overflow-x:auto}.aide-code-snippet code{white-space:pre-wrap;word-break:break-word}.accordeon{border:1px solid var(--border);border-radius:8px;margin-bottom:.5rem;transition:border-color .2s;overflow:hidden}.accordeon-ouvert{border-color:var(--primary-light)}.accordeon-titre{cursor:pointer;width:100%;color:var(--text);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.9rem;font-weight:600;transition:background .15s;display:flex}.accordeon-titre:hover{background:color-mix(in srgb, var(--primary) 10%, transparent)}.accordeon-titre:focus-visible{box-shadow:var(--ring-focus);outline:none}.accordeon-chevron{color:var(--text-light);font-size:.7rem;transition:transform .2s}.accordeon-contenu{padding:0 1rem .75rem;animation:.2s aide-slide-in}.accordeon-contenu p{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.6}@keyframes aide-slide-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.aide-page{padding:1rem .75rem}.aide-section{padding:1rem}}.suggestion-modal{width:700px;max-width:95vw}.suggestion-config{border-bottom:1px solid var(--border);flex-direction:column;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.suggestion-field{flex-direction:column;gap:.25rem;display:flex}.suggestion-field label{color:var(--text-light);font-size:.85rem;font-weight:600}.suggestion-ref-label{color:var(--text-light);font-size:.82rem}.suggestion-summary{background:var(--bg-light);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.75rem;display:flex}.suggestion-total{font-size:.95rem;font-weight:600}.suggestion-badge{border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.suggestion-confiance-haute{background:var(--color-success-bg);color:var(--color-success-text)}.suggestion-confiance-moyenne{background:var(--color-warning-bg);color:var(--color-warning-text)}.suggestion-confiance-basse{background:var(--color-info-bg);color:var(--color-info-text)}.suggestion-ia-toggle{border-radius:var(--radius);background:var(--bg-light);border:1px solid var(--border);align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.suggestion-ia-toggle .toggle-label{cursor:pointer;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;display:flex}.suggestion-ia-toggle .toggle-text{white-space:nowrap}.suggestion-ia-hint{color:var(--text-light);font-size:.78rem;font-style:italic}.suggestion-alertes,.suggestion-non-resolus{border-radius:var(--radius);margin-bottom:.75rem;padding:.75rem;font-size:.85rem}.suggestion-alertes{background:var(--color-warning-bg);border:1px solid var(--color-warning-border)}.suggestion-non-resolus{background:var(--color-error-bg);border:1px solid var(--color-error)}.suggestion-alertes h4,.suggestion-non-resolus h4{margin:0 0 .5rem;font-size:.9rem}.suggestion-alerte-item{padding:.2rem 0}.suggestion-alerte-erreur{color:var(--color-error-text)}.suggestion-agents{flex-direction:column;gap:.5rem;display:flex}.suggestion-agent{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:.75rem}.suggestion-agent-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.suggestion-agent-heures{color:var(--text-light);background:var(--bg);border-radius:var(--radius);padding:.15rem .5rem;font-size:.82rem}.suggestion-creneaux{flex-direction:column;gap:.25rem;display:flex}.suggestion-creneau{border-radius:var(--radius);background:var(--bg-light);align-items:center;gap:.5rem;padding:.3rem .5rem;font-size:.82rem;display:flex}.suggestion-creneau-jour{min-width:2rem;font-weight:600}.suggestion-creneau-horaire{min-width:7rem}.suggestion-creneau-secteur{color:var(--text-light);flex:1}.ptb-btn-suggest{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6366f1);border:none}.ptb-btn-suggest:hover{background:linear-gradient(135deg,#7c3aed,#4f46e5)}.brief-card{border-color:var(--border);box-shadow:var(--shadow-soft)}.brief-create-card{background:linear-gradient(180deg, var(--surface-1), var(--surface-2))}.brief-header{margin-bottom:var(--space-md)}.brief-section-title{margin:0 0 var(--space-sm) 0;font-size:var(--font-lg);color:var(--text);font-weight:700}.brief-form-grid{gap:var(--space-md);margin-bottom:var(--space-lg)}.brief-form-row{gap:var(--space-xs);flex-direction:column;display:flex}.brief-input,.brief-textarea{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);width:100%;color:var(--text)}.brief-input{min-height:40px;padding:.55rem .75rem}.brief-textarea{resize:vertical;min-height:98px;padding:.7rem .8rem}.brief-input:focus,.brief-textarea:focus{border-color:var(--primary-light);box-shadow:var(--ring-focus);outline:none}.brief-kpi-grid{margin-bottom:var(--space-md)}.brief-kpi-card{border:1px solid var(--border)}.brief-kpi-present{background:linear-gradient(135deg, color-mix(in srgb, var(--color-success-bg) 65%, var(--surface-1)), var(--color-success-bg))}.brief-kpi-late{background:linear-gradient(135deg, color-mix(in srgb, var(--color-warning-bg) 65%, var(--surface-1)), var(--color-warning-bg))}.brief-kpi-absent{background:linear-gradient(135deg, color-mix(in srgb, var(--color-error-bg) 65%, var(--surface-1)), var(--color-error-bg))}.brief-actions{margin-top:var(--space-md)}.brief-report-card{border-left:4px solid var(--primary-light)}.brief-report-pre{margin-top:var(--space-sm);padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);white-space:pre-wrap;line-height:1.5}.brief-history-card{border-top:3px solid color-mix(in srgb, var(--primary) 35%, white)}.brief-filters-grid{margin-bottom:var(--space-md)}.brief-history-item{border:1px solid var(--border);background:var(--surface-1)}.brief-history-date{margin:0 0 var(--space-xs) 0;color:var(--text)}.brief-history-agenda{margin-top:var(--space-xs);color:var(--text-secondary)}.brief-history-actions{margin-top:var(--space-sm)}.brief-history-grid{gap:var(--space-md)}.brief-table th{white-space:nowrap}.brief-table td{vertical-align:middle}.self-service-card{border-color:var(--border);box-shadow:var(--shadow-soft)}.self-service-create-card{background:linear-gradient(180deg, var(--surface-1), var(--surface-2))}.self-service-manager-card{border-top:3px solid color-mix(in srgb, var(--color-warning) 40%, white)}.self-service-history-card{border-top:3px solid color-mix(in srgb, var(--primary) 35%, white)}.self-service-description{margin-bottom:var(--space-md)}.self-service-form-grid{gap:var(--space-md)}.self-service-form-group{gap:var(--space-xs);flex-direction:column;display:flex}.self-service-input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);width:100%;min-height:40px;color:var(--text);padding:.55rem .75rem}.self-service-input:focus{border-color:var(--primary-light);box-shadow:var(--ring-focus);outline:none}.self-service-actions{margin-top:var(--space-md)}.self-service-table-wrap{margin-top:var(--space-sm)}.self-service-section-title{margin:0 0 var(--space-sm) 0}.self-service-inline-actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.self-service-decision-comment{color:var(--text-secondary);margin-top:.25rem;font-size:.8rem;display:block}.self-service-table th{white-space:nowrap}.self-service-table td{vertical-align:top}.self-service-table td .badge{margin-right:var(--space-xs)}@media (width<=640px){.brief-section-title{font-size:var(--font-md)}.self-service-inline-actions .btn{width:100%}}.cvtheque-card{border-color:var(--border);box-shadow:var(--shadow-soft)}.cvtheque-create-card{background:linear-gradient(180deg, var(--surface-1), var(--surface-2))}.cvtheque-search-card,.cvtheque-results-card{border-top:3px solid color-mix(in srgb, var(--primary) 30%, white)}.cvtheque-import-card{border-top:3px solid color-mix(in srgb, var(--color-info-border) 40%, white)}.cvtheque-header{margin-bottom:var(--space-sm)}.cvtheque-section-title{margin:0 0 var(--space-sm) 0;font-size:var(--font-lg);color:var(--text);font-weight:700}.cvtheque-description{margin-bottom:var(--space-md)}.cvtheque-form-grid,.cvtheque-search-grid{gap:var(--space-md)}.cvtheque-form-row{gap:var(--space-xs);flex-direction:column;display:flex}.cvtheque-input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);width:100%;min-height:40px;color:var(--text);padding:.55rem .75rem}.cvtheque-input:focus{border-color:var(--primary-light);box-shadow:var(--ring-focus);outline:none}.cvtheque-textarea{resize:vertical;min-height:96px}.cvtheque-import-textarea{min-height:140px}.cvtheque-actions{margin-top:var(--space-md)}.cvtheque-table-wrap{margin-top:var(--space-sm)}.cvtheque-table th{white-space:nowrap}.cvtheque-score-detail{color:var(--text-secondary);font-size:.82rem}.cvtheque-rejets-title{margin-top:var(--space-sm);margin-bottom:var(--space-xs);font-size:var(--font-md)}.cvtheque-rejet-contenu{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem}@media (width<=1024px){.app{padding:8px 10px}.header{align-items:stretch;gap:var(--space-sm);flex-direction:column;padding:10px 14px}.header-left{justify-content:center}.header-nav{flex-wrap:wrap;justify-content:center}.planning-toolbar{align-items:stretch;gap:var(--space-sm);flex-direction:column}.ptb-week{justify-content:center}.ptb-filter{justify-content:center;margin:0}.ptb-filter-select{flex:1;min-width:0}.ptb-actions{justify-content:center}.tl-day-tabs{flex-wrap:wrap;justify-content:center}.tl-day-tab{font-size:var(--font-sm);padding:6px 10px}.tl-corner,.tl-agent-label{width:160px;min-width:160px}.header-user-info{display:none}}@media (width<=640px){.app{padding:6px}.header{gap:6px;padding:8px 10px}.header h1{font-size:17px}.header-nav{gap:2px;padding:3px}.nav-btn{padding:5px 10px;font-size:11px}.planning-toolbar{padding:8px 10px}.ptb-week-text{font-size:11px}.ptb-week-picker{display:none}.ptb-btn{font-size:var(--font-sm);padding:6px 12px}.tl-scroll{max-height:60vh}.tl-corner,.tl-agent-label{width:120px;min-width:120px;padding:6px 8px}.tl-agent-initials{width:28px;height:28px;font-size:var(--font-sm)}.tl-agent-name{font-size:11px}.tl-agent-hours{font-size:9px}.tl-day-tab{padding:5px 8px;font-size:11px}.tl-day-badge{min-width:16px;height:16px;font-size:9px}.tl-slot{font-size:var(--font-xs);padding:3px 6px}.tl-slot-type{font-size:var(--font-xs)}.tl-slot-time{font-size:9px}.tl-slot-desc{display:none}.tl-insert-bar{flex-direction:column;gap:6px;padding:10px}.modal-card{width:96vw}.modal-card.modal-form-card{width:96vw;max-height:85vh}.modal-card.modal-form-card .form-grid{grid-template-columns:1fr}.header-user-info,.header-user-chevron{display:none}}@media (width<=1024px){.platform-filters{align-items:stretch}.platform-search,.platform-filter-select{width:100%}}@media (width<=768px){.audit-date,.audit-entite{white-space:normal}.audit-detail-cell{white-space:normal;text-overflow:clip;word-break:break-word;max-width:none;overflow:visible}.platform-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-switch-section{grid-template-columns:1fr}.alert{flex-direction:column;align-items:flex-start}}@media (width<=640px){.platform-kpi-grid{grid-template-columns:1fr}.audit-filter-group input[type=date]{width:100%;max-width:none}.provider-card{padding:1rem}}.plan-compare-tagline{color:var(--text-light);margin:0 0 .85rem;font-size:.82rem;font-style:italic}.plan-compare-card .plan-compare-list{flex-direction:column;gap:.15rem;display:flex}.plan-feature{color:var(--text);align-items:flex-start;gap:.5rem;padding:.22rem 0;font-size:.85rem;line-height:1.35;display:flex}.plan-feature-check{color:#16a34a;flex:none;font-weight:800;line-height:1.35}[data-theme=dark] .plan-feature-check{color:#4ade80}.banniere-essai{background:var(--color-warning-bg);color:var(--color-warning-text);border-bottom:1px solid var(--color-warning-border);align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:600;display:flex}.banniere-essai-icone{font-size:1rem}.banniere-verif-email{background:var(--color-warning-bg);color:var(--color-warning-text);border-bottom:1px solid var(--color-warning-border);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;display:flex}.banniere-verif-email-texte{font-weight:600}.banniere-verif-email-retour{opacity:.85;font-style:italic}.banniere-verif-email-action{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;padding:.15rem .6rem;font-size:.85rem;font-weight:600}.banniere-verif-email-action:hover{opacity:.8}.banniere-verif-email-action:disabled{opacity:.55;cursor:not-allowed}.banniere-verif-email-fermer{color:inherit;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 .25rem;font-size:1rem}.paywall-overlay{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.paywall-card{background:var(--card);border:1px solid var(--border);border-radius:16px;width:100%;max-width:1040px;padding:2rem;box-shadow:0 10px 40px rgba(0,0,0,.08)}.paywall-header{text-align:center;margin-bottom:1.75rem}.paywall-badge{font-size:2.25rem}.paywall-titre{color:var(--text);margin:.5rem 0 .25rem;font-size:1.6rem;font-weight:800}.paywall-texte{color:var(--text-light);max-width:620px;margin:0 auto;line-height:1.45}.paywall-securise{text-align:center;color:var(--text-light);margin-top:1.25rem;font-size:.85rem}.paywall-footer{text-align:center;margin-top:1rem}.btn-ghost{color:var(--text-light);cursor:pointer;background:0 0;border:none;font-size:.9rem;text-decoration:underline}.btn-ghost:hover{color:var(--text)}.doc-template-grid{flex-wrap:wrap;gap:.5rem;margin:.4rem 0 1rem;display:flex}.doc-template-chip{border:1.5px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;border-radius:999px;padding:.45rem .9rem;font-size:.85rem;font-weight:600;transition:border-color .15s,background .15s}.doc-template-chip:hover{border-color:var(--primary-light)}.doc-template-chip.doc-template-active{border-color:var(--primary);background:var(--primary);color:#fff}.doc-field-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin:.6rem 0;display:flex}.doc-field-row input[type=color]{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;width:48px;height:32px;padding:0}.doc-logo-preview{object-fit:contain;border:1px solid var(--border);background:#fff;border-radius:8px;max-width:200px;max-height:64px;margin:.4rem 0 .8rem;padding:6px 10px;display:block}.doc-actions{flex-wrap:wrap;gap:.6rem;margin-top:.9rem;display:flex}.doc-field-row .form-label,.card.config-card .form-label{color:var(--text-light);margin-bottom:.25rem;font-size:.85rem;font-weight:600;display:block}