:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}*{box-sizing:border-box}html,body,#root{color:#0f172a;background:#f5f7fb;width:100%;min-height:100%;margin:0;font-family:Arial,sans-serif}button,input,select,textarea{font-family:inherit}button{outline:none}.app{grid-template-columns:272px minmax(0,1fr);grid-template-areas:"sidebar content";width:100vw;min-height:100vh;display:grid}.content{background:#f5f7fb;grid-area:content;min-width:0;height:100vh;padding:32px;overflow:hidden auto}.sidebar{background:#fff;border-right:1px solid #dde5ef;flex-direction:column;grid-area:sidebar;width:272px;height:100vh;display:flex;position:sticky;top:0;box-shadow:6px 0 24px #0f172a06}.sidebar-logo{border-bottom:1px solid #edf1f5;justify-content:center;align-items:center;gap:12px;height:92px;padding:20px;display:flex;position:relative}.sidebar-brand-logo{object-fit:contain;object-position:center;width:145px;height:72px}.sidebar-logo-icon{color:#fff;background:linear-gradient(145deg,#3b82f6,#1d4ed8);border-radius:13px;justify-content:center;align-items:center;width:43px;height:43px;font-weight:700;display:flex;box-shadow:0 7px 16px #2563eb38}.sidebar-logo-title{color:#0f172a;font-size:17px;font-weight:850;transform:translateY(1px)}.sidebar-nav{scrollbar-width:thin;scrollbar-color:#dbe3ee transparent;flex-direction:column;flex:1;gap:4px;min-height:0;padding:15px 12px 20px;display:flex;overflow:hidden auto}.sidebar-nav-label{color:#94a3b8;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:9px;margin:17px 10px 7px;font-size:10px;font-weight:850;display:flex}.sidebar-nav-label:after{content:"";background:#edf1f5;flex:1;height:1px}.sidebar-nav-label:first-child{margin-top:3px}.sidebar-nav button{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:flex-start;align-items:center;gap:11px;width:100%;min-height:47px;padding:0 13px;font-size:14px;font-weight:700;transition:background-color .18s,color .18s,border-color .18s;display:flex;position:relative}.sidebar-nav button>svg{color:#64748b;background:0 0;border-radius:8px;flex:none;width:29px;height:29px;padding:5px;transition:inherit}.sidebar-nav button:hover{color:#0f172a;background:#f8fafc;border-color:#e2e8f0}.sidebar-nav button:hover>svg{color:#334155;background:#eef2f7}.sidebar-nav button.active{color:#2563eb;background:linear-gradient(90deg,#eff6ff,#f7faff);border-color:#dbeafe;box-shadow:0 5px 14px #2563eb12}.sidebar-nav button.active:before{content:"";background:#2563eb;border-radius:0 5px 5px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-1px}.sidebar-nav button.active>svg{color:#fff;background:#2563eb;box-shadow:0 4px 9px #2563eb33}.sidebar-nav .technical-urgency-link:not(.active)>svg{color:#dc2626;background:#fef2f2}.sidebar-nav .technical-urgency-link.active{color:#b91c1c;background:linear-gradient(90deg,#fef2f2,#fff8f8);border-color:#fecaca;box-shadow:0 5px 14px #dc262612}.sidebar-nav .technical-urgency-link.active:before{background:#dc2626}.sidebar-nav .technical-urgency-link.active>svg{color:#fff;background:#dc2626;box-shadow:0 4px 9px #dc262633}.sidebar-nav .technical-urgency-link .sidebar-urgency-unread{color:#fff;background:#dc2626;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;margin-left:auto;padding:0 7px;font-size:11px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 3px 9px #dc262647}.dashboard-urgency-shortcut{width:100%;min-height:76px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #fecaca;border-left:4px solid #dc2626;border-radius:14px;align-items:center;gap:14px;margin-bottom:16px;padding:12px 16px;display:flex;box-shadow:0 5px 16px #7f1d1d0f}.dashboard-urgency-shortcut:hover{border-color:#fca5a5;transform:translateY(-1px);box-shadow:0 8px 22px #7f1d1d1a}.dashboard-urgency-shortcut-icon{color:#dc2626;background:#fef2f2;border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid}.dashboard-urgency-shortcut-title{gap:3px;min-width:180px;margin-right:auto;display:grid}.dashboard-urgency-shortcut-title strong{color:#1e293b;font-size:16px}.dashboard-urgency-shortcut-title small{color:#64748b;font-size:11px}.dashboard-urgency-stat{border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:0 5px;min-width:82px;padding:7px 10px;display:grid}.dashboard-urgency-stat b{font-size:18px;line-height:1}.dashboard-urgency-stat small{grid-column:1/-1;margin-top:3px;font-size:10px;font-weight:750}.dashboard-urgency-stat.danger{color:#b91c1c;background:#fef2f2}.dashboard-urgency-stat.progress{color:#b45309;background:#fffbeb}.dashboard-urgency-stat.messages{color:#1d4ed8;background:#eff6ff}.dashboard-urgency-open{color:#b91c1c;white-space:nowrap;border-left:1px solid #fee2e2;padding-left:12px;font-size:12px;font-weight:850}@media (width<=800px){.dashboard-urgency-shortcut{flex-wrap:wrap}.dashboard-urgency-shortcut-title{flex:1}.dashboard-urgency-open{border-top:1px solid #fee2e2;border-left:0;width:100%;padding:8px 0 0}}.sidebar-user{background:linear-gradient(145deg,#f8fafc,#fff);border:1px solid #e2e8f0;border-radius:14px;flex-shrink:0;align-items:center;gap:12px;margin:0 12px 24px;padding:13px;display:flex;box-shadow:0 4px 13px #0f172a0a}.sidebar-avatar{color:#1d4ed8;background:#dbeafe;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:flex}.sidebar-user-info{flex:1;min-width:0}.sidebar-user-name{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.sidebar-user-role{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;font-weight:650;overflow:hidden}.dashboard-page-header h2,.clients-page-header h2,.managers-page-header h2,.campagnes-page-header h2,.planning-page-header h2{color:#0f172a;margin:0;font-size:45px}.dashboard-page-header p,.clients-page-header p,.managers-page-header p,.campagnes-page-header p,.planning-page-header p{color:#64748b;margin:6px 0 0;font-size:14px}.dashboard-page{flex-direction:column;gap:24px;display:flex}.dashboard-stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;display:grid}.dashboard-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:16px;min-width:0;min-height:120px;padding:20px;display:flex}.dashboard-stat-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.dashboard-stat-card div:last-child{flex-direction:column;gap:6px;display:flex}.dashboard-stat-card span{color:#64748b;font-size:13px}.dashboard-stat-card strong{color:#0f172a;font-size:28px}.dashboard-stat-card small,.manager-dashboard-stat-card small{color:#94a3b8;font-size:11px;font-weight:650}.dashboard-callback-alert{background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:78px;padding:16px 18px;display:grid}.dashboard-callback-icon{color:#c2410c;background:#ffedd5;border-radius:11px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.dashboard-callback-alert span{color:#9a3412;font-size:13px;font-weight:750}.dashboard-callback-alert p{color:#c2410c;margin:4px 0 0;font-size:12px;line-height:1.45}.dashboard-callback-alert>strong{color:#9a3412;text-align:right;min-width:46px;font-size:30px;line-height:1}@media (width<=560px){.dashboard-callback-alert{grid-template-columns:auto minmax(0,1fr)}.dashboard-callback-alert>strong{text-align:center;grid-column:1/-1}}.blue-stat{color:#2563eb;background:#dbeafe}.cyan-stat{color:#0891b2;background:#cffafe}.pink-stat{color:#be185d;background:#fce7f3}.purple-stat{color:#7c3aed;background:#ede9fe}.green-stat{color:#16a34a;background:#dcfce7}.orange-stat{color:#ea580c;background:#ffedd5}.dashboard-content-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px;display:grid}.dashboard-panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-width:0;padding:22px}.dashboard-panel-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.dashboard-panel-header h3{color:#0f172a;margin:0;font-size:18px}.dashboard-panel-header p{color:#94a3b8;margin:5px 0 0;font-size:13px}.dashboard-summary-list{flex-direction:column;display:flex}.dashboard-summary-list div{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.dashboard-summary-list div:last-child{border-bottom:none}.dashboard-summary-list strong{color:#0f172a}.dashboard-summary-list span{color:#64748b;font-size:13px}.dashboard-priorities-list{flex-direction:column;gap:8px;display:flex}.dashboard-priorities-list>button{color:#334155;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:11px;width:100%;padding:11px;font-family:inherit;transition:all .18s;display:grid}.dashboard-priorities-list>button:hover{background:#fff;border-color:#bfdbfe;transform:translateY(-1px);box-shadow:0 7px 18px #0f172a0f}.dashboard-priorities-list>button.is-zero{color:#94a3b8;cursor:pointer;opacity:.82;background:#fafafa;border-color:#f1f5f9}.dashboard-priorities-list>button.is-zero:hover{background:#fff;border-color:#dbeafe;transform:translateY(-1px);box-shadow:0 5px 14px #0f172a0d}.dashboard-priorities-list>button.is-zero b{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}.dashboard-priority-icon{color:#64748b;background:#f1f5f9;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.dashboard-priority-icon.orange{color:#ea580c;background:#fff7ed}.dashboard-priority-icon.purple{color:#7c3aed;background:#f5f3ff}.dashboard-priority-icon.red{color:#dc2626;background:#fef2f2}.dashboard-priority-icon.blue{color:#2563eb;background:#eff6ff}.dashboard-priority-icon.amber{color:#ca8a04;background:#fefce8}.dashboard-priority-text{flex-direction:column;gap:3px;min-width:0;display:flex}.dashboard-priority-text strong{color:#1e293b;font-size:13px}.dashboard-priority-text small{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.dashboard-priorities-list b{color:#2563eb;background:#fff;border:1px solid #dbeafe;border-radius:9px;justify-content:center;align-items:center;min-width:29px;height:29px;padding:0 8px;font-size:12px;display:inline-flex}.dashboard-priorities-list em{color:#2563eb;background:#eff6ff;border-radius:8px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:800}.dashboard-priorities-list .is-zero em{color:#2563eb;background:#eff6ff}.dashboard-priorities-empty{color:#16a34a;text-align:left;justify-content:center;align-items:center;gap:12px;min-height:150px;display:flex}.dashboard-priorities-empty>div{flex-direction:column;gap:3px;display:flex}.dashboard-priorities-empty strong{color:#166534;font-size:14px}.dashboard-priorities-empty span{color:#64748b;font-size:12px}.dashboard-status{border-radius:999px;padding:6px 9px;font-size:11px;font-weight:600}.dashboard-status-prevu{color:#2563eb;background:#eff6ff}.dashboard-status-fait{color:#16a34a;background:#ecfdf5}.dashboard-status-pas_repondu,.dashboard-status-a_rappeler,.dashboard-status-reporte{color:#ea580c;background:#fff7ed}.dashboard-status-annule{color:#dc2626;background:#fef2f2}.dashboard-empty{text-align:center;color:#94a3b8;padding:50px 20px}.clients-page{flex-direction:column;gap:24px;display:flex}.clients-page-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.clients-import-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;align-items:center;gap:9px;padding:12px 18px;font-size:14px;font-weight:600;display:flex}.clients-import-btn:hover{background:#1d4ed8}.clients-import-btn:disabled{opacity:.6}.clients-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.clients-add-btn{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:11px 17px;font-size:14px;font-weight:700;display:inline-flex}.clients-add-btn:hover{background:#dbeafe;border-color:#93c5fd}.client-create-overlay{z-index:14000}.client-create-modal.detail-modal{width:min(820px,100vw - 32px);max-height:calc(100dvh - 32px);padding:30px 34px 0;overflow:auto}.client-create-header.detail-modal-header{align-items:center;padding:0 52px 23px 0}.client-create-icon.detail-modal-icon{place-items:center;display:grid}.client-create-header>div>span{color:#2563eb;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:800}.client-create-header h3{color:#0f172a;margin:3px 0 5px;font-size:23px}.client-create-header p{color:#64748b;margin:0;font-size:13px}.client-create-grid{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 18px;width:min(720px,100%);margin:24px auto 0;padding:22px;display:grid}.client-create-grid label{gap:7px;min-width:0;display:grid}.client-create-grid label>span{color:#334155;font-size:13px;font-weight:750}.client-create-grid input{color:#0f172a;width:100%;min-width:0;height:44px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:0 12px;font-size:14px}.client-create-grid input:focus{border-color:#60a5fa;outline:3px solid #dbeafe}.client-create-grid .custom-select{width:100%;min-width:0}.client-create-grid .custom-select-trigger{background:#fff;border-color:#cbd5e1;min-height:44px}.client-create-wide,.client-create-manager{grid-column:1/-1}.client-create-actions.detail-modal-actions{background:#f8fafc;border-top:1px solid #e2e8f0;border-radius:0 0 22px 22px;justify-content:flex-end;align-items:center;gap:11px;margin:26px -34px 0;padding:18px 34px;display:flex}.client-create-actions button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:138px;min-height:44px;padding:0 18px;font-size:14px;font-weight:750;display:inline-flex}.client-create-cancel{color:#475569;background:#fff;border:1px solid #cbd5e1}.client-create-cancel:hover{background:#f1f5f9;border-color:#94a3b8}.client-create-submit{color:#fff;background:#2563eb;border:1px solid #2563eb;box-shadow:0 5px 12px #2563eb33}.client-create-submit:hover{background:#1d4ed8;border-color:#1d4ed8}.client-create-actions button:disabled{opacity:.6;cursor:not-allowed}@media (width<=700px){.clients-header-actions{width:100%}.clients-add-btn,.clients-import-btn{flex:1}.client-create-modal.detail-modal{padding:25px 20px 0}.client-create-actions.detail-modal-actions{margin-left:-20px;margin-right:-20px;padding:15px 20px}.client-create-actions button{flex:1;min-width:0}.client-create-grid{grid-template-columns:1fr}.client-create-manager{grid-column:auto}}.clients-filters{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:14px;min-width:0;padding:16px;display:flex}.clients-search{color:#94a3b8;border:1px solid #e2e8f0;border-radius:9px;flex:1;align-items:center;gap:10px;min-width:0;height:44px;padding:0 14px;display:flex}.clients-search input{color:#0f172a;background:0 0;border:none;flex:1;min-width:0}.clients-filters select{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:9px;min-width:230px;height:44px;padding:0 12px}.clients-count{color:#64748b;white-space:nowrap;font-size:14px;font-weight:600}.clients-table-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;min-width:0;scroll-margin-top:12px;overflow-x:auto}.clients-table{border-collapse:collapse;width:100%}.clients-table th{text-align:center;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:14px 16px;font-size:12px}.clients-table td{color:#334155;text-align:center;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:16px;font-size:14px}.clients-table th:nth-child(2),.clients-table td:nth-child(2),.clients-table th:nth-child(3),.clients-table td:nth-child(3){text-align:left}.clients-table th:nth-child(2),.clients-table td:nth-child(2){width:19%;padding-right:6px}.clients-table th:nth-child(3),.clients-table td:nth-child(3){padding-left:6px}.clients-table .ownership-badge{margin-left:auto;margin-right:auto}.client-id{color:#64748b;font-family:monospace}.client-name{color:#0f172a;font-weight:600}.client-phone{color:#94a3b8;margin-top:4px;font-size:12px}.clients-empty{text-align:center;color:#94a3b8;padding:60px 20px}.client-success-message,.client-error-message{border:1px solid;border-radius:12px;margin:0;padding:14px 16px 14px 46px;font-size:14px;font-weight:600;line-height:1.45;animation:.25s ease-out both feedback-message-in;position:relative;box-shadow:0 8px 22px #0f172a0f}.client-success-message:before,.client-error-message:before{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.client-success-message{color:#15803d;background:#ecfdf5;border-color:#a7f3d0}.client-success-message:before{content:"✓";background:#16a34a}.client-error-message{color:#dc2626;background:#fef2f2;border-color:#fecaca}.client-error-message:before{content:"!";background:#dc2626}.managers-page{flex-direction:column;gap:24px;display:flex}.managers-search{color:#94a3b8;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;height:48px;padding:0 16px;display:flex}.managers-search input{color:#0f172a;background:0 0;border:none;flex:1;min-width:0}.managers-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.manager-card{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:flex-start;gap:16px;min-width:0;min-height:170px;padding:22px;transition:all .2s;display:flex;position:relative}.manager-card.coverage-alert{border-color:#fecaca;box-shadow:0 0 0 3px #ef444412}.manager-coverage-alert-badge{color:#fff;background:#dc2626;border:3px solid #fff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;font-weight:800;line-height:1;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 4px 10px #dc262647}.exceptional-reinforcement-badge{color:#7c3aed;white-space:nowrap;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:999px;width:fit-content;margin-top:5px;padding:4px 7px;font-size:10px;font-weight:800;display:block}.exceptional-reinforcement-note{color:#7c3aed;margin-top:4px;font-size:10px;font-weight:700;line-height:1.35;display:block}.appel-overdue-since{color:#dc2626;white-space:nowrap;margin-top:4px;font-size:10px;font-weight:750;display:block}.manager-coverage-before-start{color:#64748b;margin-top:4px;font-size:11px;font-weight:650;display:block}.coverage-status.exempt{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.manager-coverage-table tbody tr.coverage-row-clickable{cursor:pointer;transition:background .16s,box-shadow .16s}.manager-coverage-table tbody tr.coverage-row-clickable:hover{background:#eff6ff;box-shadow:inset 3px 0 #2563eb}.manager-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0f172a14}.manager-avatar{color:#2563eb;background:#dbeafe;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-weight:700;display:flex}.manager-card-content{min-width:0}.manager-card-content h3{color:#0f172a;margin:3px 0 12px;font-size:17px}.manager-email,.manager-clients-count{color:#64748b;align-items:center;gap:7px;margin-top:9px;font-size:13px;display:flex}.manager-card-capacity{color:#64748b;margin-top:.35rem;font-size:.78rem;font-weight:650}.manager-capacity-control{color:#475569;background:#fff;border:1px solid #dbe4f0;border-radius:.7rem;align-items:center;gap:.45rem;padding:.42rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.manager-capacity-control input{-webkit-text-fill-color:#0f172a;opacity:1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;text-align:center;border:1px solid #cbd5e1;border-radius:.5rem;width:3.5rem;min-height:2rem;padding:.25rem .4rem;font-family:inherit;font-size:.9rem;font-weight:800;color:#0f172a!important;background:#fff!important}.manager-capacity-control input:focus{border-color:#60a5fa;outline:3px solid #93c5fd61}.manager-modal-overlay,.campagne-modal-overlay,.planning-modal-overlay{z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.manager-modal{background:#fff;border-radius:18px;width:620px;max-width:100%;max-height:80vh;padding:28px;position:relative;overflow-y:auto}.manager-modal-close,.campagne-modal-close,.planning-modal-close{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:18px;right:18px}.manager-modal-header{align-items:center;gap:16px;padding-right:50px;display:flex}.manager-modal-header h3{margin:0}.manager-modal-header p{color:#64748b;margin:6px 0 0}.manager-avatar-large{width:60px;height:60px}.manager-modal-stat{margin:25px 0}.manager-clients-list{flex-direction:column;gap:8px;display:flex}.manager-client-item{color:#64748b;background:#f8fafc;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:14px;font-size:13px;display:flex}.manager-client-item div{flex-direction:column;gap:4px;display:flex}.manager-client-item strong{color:#0f172a}.campagnes-page{flex-direction:column;gap:24px;display:flex}.campagnes-page-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.campagnes-new-btn,.campagne-create-btn,.campagne-generate-btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.campagnes-new-btn{color:#fff;background:#2563eb;padding:12px 18px}.campagnes-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.campagnes-monthly-btn{color:#1d4ed8;min-height:43px;font:inherit;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:750;display:inline-flex}.campagnes-monthly-btn:hover:not(:disabled){background:#dbeafe;border-color:#93c5fd}.campagnes-monthly-btn:disabled{opacity:.65;cursor:wait}.campagnes-view-tabs{background:#eef2f7;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:4px;width:fit-content;padding:4px;display:flex}.campagnes-view-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:750;display:inline-flex}.campagnes-view-tabs button.active{color:#1d4ed8;background:#fff;box-shadow:0 2px 7px #0f172a14}.campagnes-view-tabs button span{min-width:22px;height:22px;color:inherit;background:#94a3b824;border-radius:999px;place-items:center;padding:0 6px;font-size:11px;display:grid}.campagnes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.campagne-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-width:0;padding:22px;transition:all .2s}.campagne-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0f172a14}.campagne-card-header{justify-content:space-between;align-items:center;display:flex}.campagne-icon{color:#2563eb;background:#dbeafe;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.campagne-card h3{color:#0f172a;margin:20px 0}.campagne-status{text-transform:capitalize;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700}.campagne-status-brouillon{color:#64748b;background:#f1f5f9}.campagne-status-generee{color:#16a34a;background:#ecfdf5}.campagne-status-terminee{color:#2563eb;background:#eff6ff}.campagne-card-info{flex-direction:column;gap:12px;display:flex}.campagne-card-info div{color:#64748b;align-items:center;gap:9px;font-size:13px;display:flex}.campagne-card-actions{margin-top:22px}.campagne-finished-message{color:#475569;text-align:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:750}.campagne-history-notice{color:#475569;text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;width:100%;padding:13px 15px;font-size:13px;font-weight:650}.campagne-generate-btn{color:#fff;background:#2563eb;width:100%;padding:11px 15px}.campagne-generated-message{text-align:center;color:#16a34a;background:#ecfdf5;border-radius:9px;padding:11px;font-size:13px;font-weight:600}.campagnes-empty{color:#94a3b8;text-align:center;flex-direction:column;grid-column:1/-1;align-items:center;padding:70px 20px;display:flex}.campagne-modal,.campagne-detail-modal{background:#fff;border-radius:18px;width:760px;max-width:100%;max-height:90vh;padding:28px;position:relative;overflow-y:auto}.campagne-modal-header{align-items:center;gap:14px;padding-right:50px;display:flex}.campagne-modal-header h3{margin:0}.campagne-modal-header p{color:#64748b;margin:5px 0 0}.campagne-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0;display:grid}.campagne-field,.campagne-manager-field{flex-direction:column;gap:7px;display:flex}.campagne-field label,.campagne-manager-field label{color:#475569;font-size:13px;font-weight:600}.campagne-field input,.campagne-manager-field input{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;height:46px;padding:0 14px}.campagne-managers-list{flex-direction:column;gap:10px;display:flex}.campagne-manager-row{background:#f8fafc;border-radius:10px;grid-template-columns:minmax(0,1fr) 150px 150px;align-items:end;gap:14px;padding:14px;display:grid}.campagne-manager-name{flex-direction:column;gap:4px;display:flex}.campagne-manager-name span{color:#94a3b8;font-size:12px}.campagne-modal-actions{justify-content:flex-end;gap:12px;margin-top:25px;display:flex}.campagne-cancel-btn{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:10px;padding:11px 18px}.campagne-create-btn{color:#fff;background:#2563eb;padding:11px 18px}.campagne-detail-actions{flex-direction:column;gap:10px;margin-top:28px;display:flex}.campagne-detail-modal:has(.campagne-history-report){width:min(920px,100vw - 32px)}.campagne-history-report{background:#f8fafc;border:1px solid #cbd5e1;border-radius:15px;margin-top:22px;padding:20px}.campagne-history-report-header,.campagne-history-report-header>div{align-items:center;display:flex}.campagne-history-report-header{justify-content:space-between;gap:18px}.campagne-history-report-header>div{gap:11px}.campagne-history-report-icon{color:#1d4ed8;background:#dbeafe;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.campagne-history-report-header h4,.campagne-history-managers h4{color:#172033;margin:0;font-size:14px;font-weight:800}.campagne-history-report-header p{color:#52647b;margin:4px 0 0;font-size:12px}.campagne-history-report-header>strong{color:#047857;background:#d1fae5;border-radius:9px;padding:7px 10px;font-size:13px}.campagne-history-progress{background:#dbe3ec;border-radius:999px;height:8px;margin-top:16px;overflow:hidden}.campagne-history-progress span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#10b981);height:100%;display:block}.campagne-history-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.campagne-history-metrics article{background:#fff;border:1px solid #dbe3ec;border-radius:11px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.campagne-history-metrics article>span{border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.campagne-history-metrics .blue{color:#1d4ed8;background:#dbeafe}.campagne-history-metrics .green{color:#047857;background:#d1fae5}.campagne-history-metrics .orange{color:#c2410c;background:#ffedd5}.campagne-history-metrics .red{color:#b91c1c;background:#fee2e2}.campagne-history-metrics .purple{color:#6d28d9;background:#ede9fe}.campagne-history-metrics .teal{color:#0f766e;background:#ccfbf1}.campagne-history-metrics article>div{gap:3px;display:grid}.campagne-history-metrics small{color:#52647b;font-size:11px;font-weight:700}.campagne-history-metrics strong{color:#0f172a;font-size:18px}.campagne-history-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;align-items:center;gap:9px;margin-top:13px;padding:10px 12px;font-size:12px;display:flex}.campagne-history-managers{border-top:1px solid #dbe3ec;margin-top:18px;padding-top:17px}.campagne-history-managers>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.campagne-history-managers article{background:#fff;border:1px solid #dbe3ec;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.campagne-history-manager-avatar{color:#1d4ed8;background:#dbeafe;border-radius:50%;place-items:center;width:35px;height:35px;font-size:11px;font-weight:800;display:grid}.campagne-history-managers article>div{gap:3px;min-width:0;display:grid}.campagne-history-managers article strong{color:#27364e;font-size:12px}.campagne-history-managers article small{color:#64748b;font-size:10px}.campagne-history-manager-rate{color:#047857;font-size:13px;font-weight:800}.campagne-history-empty{color:#64748b;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:10px;margin:11px 0 0;padding:13px;font-size:12px}@media (width<=700px){.campagne-history-metrics,.campagne-history-managers>div{grid-template-columns:1fr}.campagne-history-report-header{flex-direction:column;align-items:flex-start}}.campagne-edit-btn{box-sizing:border-box;color:#1d4ed8;width:100%;height:42px;font:inherit;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:600;display:flex}.campagne-edit-btn:hover{background:#dbeafe}.campagne-edit-modal{width:min(680px,100%)}.campagne-edit-form{margin-top:20px}.campagne-edit-form input:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9}.campagne-edit-help{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:11px}.campagne-delete-btn{box-sizing:border-box;color:#dc2626;cursor:pointer;background:#fef2f2;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:42px;padding:0 15px;font-size:12px;font-weight:600;display:flex}.planning-page{flex-direction:column;gap:24px;min-width:0;display:flex}.planning-filters{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:14px;padding:16px;display:flex}.planning-filters select{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:9px;min-width:230px;height:44px;padding:0 14px}.planning-filter-count{color:#64748b;margin-left:auto;font-size:14px;font-weight:600}.planning-manager-select{min-width:270px}.planning-manager-select .custom-select-menu{width:max(100%,290px)}.planning-view-switch{background:#f1f5f9;border-radius:10px;gap:3px;padding:4px;display:inline-flex}.planning-view-switch button{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;height:36px;padding:0 13px;font-size:12px;font-weight:700}.planning-view-switch button.active{color:#2563eb;background:#fff;box-shadow:0 1px 4px #0f172a1a}.planning-status-legend{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.planning-status-legend span{border-radius:999px;width:fit-content;padding:4px 8px;font-size:10px;font-weight:700}.planning-calendar{background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-width:0;padding:20px}.planning-calendar-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.planning-calendar-header h3{color:#0f172a;text-transform:capitalize;margin:0;font-size:22px}.planning-calendar-header button{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.planning-weekdays,.planning-days{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.planning-weekdays div{text-align:center;color:#64748b;padding:12px;font-size:12px;font-weight:700}.planning-days{border-top:1px solid #e2e8f0;border-left:1px solid #e2e8f0}.planning-day,.planning-day-empty{background:#fff;border:1px solid #e2e8f0;border-top:none;border-left:none;min-width:0;min-height:130px}.planning-day{color:#0f172a;text-align:left;cursor:default;min-height:178px;padding:14px;position:relative}.planning-day-active{cursor:pointer}.planning-day-active:hover{background:#f8fafc}.planning-day-weekend,.planning-day-weekend:disabled{background:#e9eef5}.planning-day-weekend.planning-day-active:hover{background:#dde4ec}.planning-day-weekend .planning-day-number{color:#475569}.planning-day-today,.planning-day-today:disabled{background:#eef2f7;box-shadow:inset 0 0 0 2px #94a3b8}.planning-day-today.planning-day-active:hover{background:#e2e8f0}.planning-day-today .planning-day-number{color:#1e3a8a;font-weight:800}.planning-availability-admin{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:14px;padding:16px;display:grid}.planning-availability-admin>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;flex-wrap:wrap;align-items:end;gap:9px;padding:14px;display:flex}.planning-page>.planning-availability-admin,.planning-page>.planning-absence-list{order:10}.planning-availability-admin>div:only-child{grid-column:1/-1}.planning-availability-admin h3{color:#334155;white-space:nowrap;align-self:center;width:100%;margin:0 0 3px;font-size:13px}.planning-availability-admin input{color:#334155;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:0 10px;font-size:12px}.planning-availability-admin input[type=date]{flex:0 0 165px;min-width:165px;font-size:13px}.planning-availability-admin input[type=text]{flex:180px;min-width:180px}.planning-availability-admin input.planning-absence-motif{flex:0 210px;width:210px;max-width:210px}.planning-formation-hours{background:#eff6ff;border:1px solid #dbeafe;border-radius:11px;align-items:end;gap:10px;padding:8px 10px;display:flex}.planning-formation-hours label{color:#475569;gap:4px;font-size:11.5px;font-weight:750;display:grid}.planning-availability-admin .planning-formation-hours .custom-select{width:120px;min-width:120px}.planning-formation-hours .custom-select-trigger{color:#1e293b;background:#fff;border-color:#bfdbfe;min-height:38px;font-size:13px;font-weight:700}.planning-absence-edit-form .planning-formation-hours.full{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;display:grid}.planning-absence-edit-form .planning-formation-hours .custom-select{width:100%;min-width:0}.planning-availability-admin .custom-select{min-width:180px}.planning-availability-admin .custom-select-trigger{min-height:40px}.planning-availability-admin>div>button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:9px;height:40px;padding:0 12px;font-weight:750}.planning-availability-admin button:disabled{opacity:.5;cursor:not-allowed}.planning-absence-list{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin:0 0 18px;padding:16px}.planning-absence-list-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.planning-absence-list-header h3{color:#1e293b;margin:0;font-size:14px}.planning-absence-list-header>span{text-align:center;color:#1d4ed8;background:#dbeafe;border-radius:999px;min-width:28px;padding:4px 8px;font-size:11px;font-weight:800}.planning-absence-list>p{color:#94a3b8;margin:0;font-size:12px}.planning-absence-items{gap:8px;display:grid}.planning-absence-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:12px;padding:11px 12px;display:flex}.planning-absence-item>div:first-child{flex:1;gap:3px;min-width:0;display:grid}.planning-absence-item strong{color:#334155;font-size:12px}.planning-absence-item span{color:#64748b;font-size:11px}.planning-absence-item button{color:#b91c1c;font:inherit;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:750}.planning-absence-item button:hover{background:#fef2f2}.planning-absence-actions{align-items:center;gap:7px;display:flex}.planning-absence-item .planning-absence-actions button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.planning-absence-item .planning-absence-actions button.edit{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.planning-absence-item .planning-absence-actions button.edit:hover{background:#dbeafe}.planning-absence-item .planning-absence-actions button.moves{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.planning-absence-item .planning-absence-actions button.moves:hover{background:#ede9fe}.planning-moves-summary-overlay{z-index:22500}.planning-moves-summary-modal{width:min(760px,100vw - 32px);max-height:calc(100vh - 40px);overflow-y:auto}.planning-moves-summary-list{gap:9px;margin-top:18px;display:grid}.planning-moves-summary-list article{background:#f8fafc;border:1px solid #dbe3ec;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.planning-moves-summary-avatar{color:#1d4ed8;background:#dbeafe;border-radius:10px;place-items:center;width:39px;height:39px;font-size:12px;font-weight:800;display:grid}.planning-moves-summary-client{gap:3px;min-width:0;display:grid}.planning-moves-summary-client strong{color:#1e293b;font-size:13px}.planning-moves-summary-client small,.planning-moves-summary-dates small{color:#64748b;font-size:10px}.planning-moves-summary-dates{color:#7c3aed;align-items:center;gap:9px;display:flex}.planning-moves-summary-dates>span{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:9px;gap:3px;min-width:92px;padding:7px 9px;display:grid}.planning-moves-summary-dates strong{color:#334155;font-size:12px}.planning-moves-summary-dates>span:last-child{background:#f5f3ff;border-color:#ddd6fe}.planning-moves-summary-dates>span:last-child strong{color:#6d28d9}.planning-moves-summary-empty{color:#16a34a;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;align-content:center;place-items:center;gap:7px;min-height:170px;margin-top:18px;display:grid}.planning-moves-summary-empty strong{color:#334155;font-size:13px}.planning-moves-summary-empty span{color:#64748b;font-size:11px}@media (width<=680px){.planning-moves-summary-list article{grid-template-columns:auto minmax(0,1fr)}.planning-moves-summary-dates{grid-column:1/-1;justify-content:center}}.planning-manager-loads{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.planning-manager-loads>div{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:11px;flex-direction:column;align-items:center;gap:4px;padding:13px 14px;display:flex}.planning-manager-loads span{color:#64748b;font-size:11px;font-weight:700}.planning-manager-loads strong{color:#1e293b;font-size:17px}.planning-manager-loads small{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:3px;font-size:11px;display:flex}.planning-manager-loads small b{border-radius:7px;padding:4px 7px;font-weight:800}.planning-load-done{color:#15803d;background:#dcfce7}.planning-load-remaining{color:#c2410c;background:#ffedd5}.planning-load-cancelled{color:#64748b;background:#f1f5f9}.planning-filters .planning-manager-loads-compact{flex:none;display:block}.planning-filters .planning-manager-loads-compact>div{text-align:left;background:#f8fafc;border-color:#dbe3ee;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;gap:1px 9px;min-height:44px;padding:6px 10px;display:grid}.planning-filters .planning-manager-loads-compact span{grid-column:1;font-size:9px}.planning-filters .planning-manager-loads-compact strong{white-space:nowrap;grid-column:1;font-size:14px}.planning-filters .planning-manager-loads-compact small{grid-area:1/2/3;gap:3px;margin:0;font-size:9px;display:grid}.planning-filters .planning-manager-loads-compact small b{white-space:nowrap;padding:2px 5px}.planning-status-legend-bottom{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-self:center;width:fit-content;padding:8px 12px;box-shadow:0 3px 10px #0f172a0a}.planning-status-legend-bottom>strong{color:#475569;margin-right:3px;font-size:10px}.planning-day-unavailable{background:#f8fafc}.planning-day-unavailable .planning-day-number{color:#94a3b8}.planning-unavailable-label{color:#b91c1c;white-space:nowrap;text-overflow:ellipsis;background:#fee2e2;border-radius:6px;max-width:100%;margin:32px 0 0 7px;padding:3px 6px;font-size:9px;font-weight:750;display:inline-block;overflow:hidden}.planning-unavailable-label:not(.absence){text-align:center;white-space:normal;margin:32px 7px 0;padding:7px 10px;font-size:12px;line-height:1.25;display:block}.planning-unavailable-label.absence{color:#b45309;background:#fef3c7}.planning-unavailable-label.absence:not(.manager-absence){padding:5px 8px;font-size:10.5px;line-height:1.2}.planning-unavailable-label.absence.manager-absence{text-align:center;white-space:normal;margin:32px 7px 0;padding:7px 10px;font-size:12px;line-height:1.25;display:block}.planning-move-call{color:#7e22ce;cursor:pointer;background:#faf5ff;border:1px solid #e9d5ff;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:750;display:inline-flex}.planning-move-call:hover{background:#f3e8ff;border-color:#d8b4fe}.planning-modal-overlay.planning-move-modal-overlay{z-index:12000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a9e}.completed-status-lock{color:#15803d;align-items:center;gap:5px;margin-top:2px;font-size:11px;font-weight:700;line-height:1.4;display:flex}.planning-move-modal{background:#fff;border:1px solid #dbeafe;border-radius:18px;width:min(390px,100%);max-height:92vh;padding:24px;position:relative;overflow-y:auto;box-shadow:0 28px 70px #0f172a47}.planning-move-modal-title{color:#2563eb;align-items:center;gap:11px;margin:0 46px 18px 0;display:flex}.planning-move-modal-title>div{gap:2px;display:grid}.planning-move-modal-title span{color:#64748b;font-size:11px}.planning-move-modal-title strong{color:#1e293b;font-size:15px}.planning-move-date-field{align-items:initial;color:#475569;gap:7px;width:100%;margin:4px 0 0;font-size:10px;font-weight:700;display:grid}.planning-move-modal-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.planning-move-modal-actions button{color:#475569;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:0 14px;font-size:11px;font-weight:750}.planning-move-modal-actions button:last-child{color:#fff;background:#2563eb;border-color:#2563eb}.planning-move-modal-actions button:disabled{opacity:.55;cursor:wait}.planning-move-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;margin:12px 0 0;padding:10px 11px;font-size:11px;font-weight:700;line-height:1.4}.planning-absence-edit-modal{background:#fff;border:1px solid #dbeafe;border-radius:18px;width:min(520px,100%);max-height:90vh;padding:24px;position:relative;overflow-y:auto;box-shadow:0 28px 70px #0f172a47}.planning-absence-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.planning-absence-edit-form label{color:#475569;gap:6px;font-size:11px;font-weight:700;display:grid}.planning-absence-edit-form label.full{grid-column:1/-1}.planning-absence-edit-form input{color:#334155;min-width:0;height:42px;font:inherit;background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;padding:0 11px;font-size:12px}.planning-date-picker{background:#fff;border:1px solid #bfdbfe;border-radius:12px;width:min(100%,330px);padding:12px;box-shadow:0 8px 22px #1e40af17}.planning-date-picker-header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.planning-date-picker-header strong{color:#1e293b;text-transform:capitalize;font-size:12px}.planning-date-picker-header button{color:#2563eb;cursor:pointer;background:#eff6ff;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.planning-date-picker-weekdays,.planning-date-picker-days{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.planning-date-picker-weekdays{margin-bottom:5px}.planning-date-picker-weekdays span{color:#94a3b8;text-align:center;padding:3px 0;font-size:9px}.planning-date-picker-days button{aspect-ratio:1;color:#334155;min-width:0;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #0000;border-radius:8px;padding:0;font-size:11px;font-weight:700}.planning-date-picker-days button:hover:not(:disabled){color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.planning-date-picker-days button.selected{color:#fff;background:#2563eb;border-color:#2563eb}.planning-date-picker-days button.outside{color:#cbd5e1;background:0 0}.planning-date-picker-days button:disabled{color:#cbd5e1;cursor:not-allowed;background:#f1f5f9;text-decoration:line-through}@media (width<=1050px){.planning-availability-admin{grid-template-columns:1fr}.planning-availability-admin>div{flex-wrap:wrap;align-items:stretch}}.planning-day:disabled{opacity:1}.planning-day-number{z-index:2;color:#1e3a8a;letter-spacing:-.03em;background:#eff6ff;border:1px solid #bfdbfe;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:8px;left:10px;box-shadow:0 3px 9px #2563eb1f}.planning-day-content{flex-direction:column;gap:6px;margin-top:40px;display:flex}.planning-day-total{color:#64748b;justify-content:space-between;align-items:center;font-size:12px;font-weight:650;display:flex}.planning-day-total>span{align-items:center;gap:4px;display:inline-flex}.planning-day-total>span strong{color:#0f172a;font-size:17px;line-height:1}.planning-day-total>strong{color:#16a34a;font-size:12px}.planning-day-total>.planning-progress-value.zero{color:#dc2626}.planning-day-total>.planning-progress-value.partial{color:#d97706}.planning-day-total>.planning-progress-value.complete{color:#16a34a}.planning-day-progress{background:#dbeafe;border-radius:999px;height:8px;overflow:hidden}.planning-day-progress>span{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#16a34a);height:100%;transition:width .18s;display:block}.planning-day-progress.zero{background:#fee2e2}.planning-day-progress.zero>span{background:#dc2626}.planning-day-progress.partial{background:#ffedd5}.planning-day-progress.partial>span{background:linear-gradient(90deg,#f59e0b,#d97706)}.planning-day-progress.complete{background:#dcfce7}.planning-day-progress.complete>span{background:linear-gradient(90deg,#22c55e,#16a34a)}.planning-day-summary{justify-content:space-between;align-items:center;gap:6px;display:flex}.planning-day-summary>span{color:#64748b;align-items:center;gap:4px;min-width:0;font-size:11px;font-weight:600;display:inline-flex}.planning-day-summary i{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.planning-day-summary>span>strong{color:inherit;font-size:12px}.planning-summary-prevu{color:#2563eb}.planning-legend-prevu{color:#2563eb;background:#eff6ff}.planning-summary-fait{color:#16a34a}.planning-day-alerts{flex-wrap:wrap;gap:4px;display:flex}.planning-day-alerts>span{border-radius:999px;align-items:center;gap:3px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-flex}.planning-day-alerts strong{color:inherit;font-size:inherit}.planning-legend-fait{color:#16a34a;background:#ecfdf5}.planning-summary-pas_repondu,.planning-legend-pas_repondu{color:#c2410c;background:#fff7ed}.planning-legend-reprogramme{color:#7e22ce;background:#f3e8ff}.planning-summary-annule,.planning-legend-annule{color:#dc2626;background:#fef2f2}.planning-legend-visite{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.planning-day-visits-summary{color:#0f766e;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:42px;height:30px;padding:4px 8px 4px 5px;font-size:12px;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 3px 8px #0f766e1a}.planning-day-visits-summary svg{color:#0f766e;background:0 0;flex:none;width:16px;height:16px;padding:0}.planning-day-visits-summary strong{color:#0f766e;font-size:13px;font-weight:800}.planning-detail-modal{background:#fff;border-radius:18px;width:900px;max-width:100%;max-height:85vh;padding:28px;position:relative;overflow-y:auto}.planning-modal-icon{color:#2563eb;background:#dbeafe;border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.planning-call-status{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700}.planning-call-badges{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.planning-reprogrammed-badge{color:#64748b;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:7px;padding:8px 10px;font-size:10px;font-weight:600;display:inline-flex}.planning-satisfaction-alert-badge{color:#b91c1c;white-space:nowrap;background:#fef2f2;border:1px solid #fecaca;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.planning-satisfaction-alert-badge svg{fill:currentColor}.appel-modal-header .planning-satisfaction-alert-badge,.detail-card .planning-satisfaction-alert-badge{width:fit-content;margin-top:7px}.appel-alert-resolution{background:#fffaf5;border:1px solid #fed7aa;border-radius:13px;gap:13px;margin-top:16px;padding:15px;display:grid}.appel-alert-resolution>div:first-child{align-items:center;gap:10px;display:flex}.appel-alert-resolution>div:first-child>span{color:#c2410c;background:#ffedd5;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.appel-alert-resolution>div:first-child>div{gap:3px;display:grid}.appel-alert-resolution strong{color:#172033;font-size:14px}.appel-alert-resolution small{color:#64748b;font-size:11px;line-height:1.4}.appel-treat-alert-button{color:#fff;cursor:pointer;background:#dc2626;border:0;border-radius:9px;justify-self:start;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:800;display:inline-flex}.appel-treat-alert-button:hover{background:#b91c1c}.appel-treat-alert-button:disabled{color:#64748b;cursor:not-allowed;background:#e2e8f0}.appel-alert-resolution-form{gap:8px;display:grid}.appel-alert-resolution-form label{color:#334155;font-size:12px;font-weight:800}.appel-alert-resolution-form textarea{resize:vertical;color:#334155;min-height:88px;font:inherit;background:#fff;border:1px solid #fdba74;border-radius:9px;padding:11px;font-size:13px}.appel-alert-resolution-form>div{justify-content:flex-end;gap:8px;display:flex}.appel-alert-resolution-form button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:750}.appel-alert-resolution-form button.confirm{color:#fff;background:#dc2626;border-color:#dc2626}.appel-alert-resolution-form button:disabled{opacity:.55;cursor:not-allowed}.appel-alert-treated{color:#047857;background:#d1fae5;border-radius:8px;align-items:center;gap:6px;width:fit-content;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.appel-alert-treated-summary{gap:10px;display:grid}.appel-alert-treated-summary>div{background:#fff;border:1px solid #bbf7d0;border-radius:10px;padding:11px 13px}.appel-alert-treated-summary>div small{color:#047857;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.appel-alert-treated-summary>div p{color:#334155;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.planning-reprogrammed-badge svg{color:#94a3b8;flex:none;margin-top:2px}.planning-reprogrammed-details{gap:2px;line-height:1.3;display:grid}.planning-reprogrammed-details>span{color:#64748b}.planning-reprogrammed-details small,.planning-replanned-reason{color:#7c3aed;font-size:9px;font-weight:750}.planning-day-replanned-list .planning-replanned-reason{margin-top:1px;display:block}.planning-reprogrammed-badge strong{color:#334155;font-size:inherit;font-weight:750}.planning-call-status-prevu{color:#2563eb;background:#eff6ff}.planning-call-status-fait{color:#16a34a;background:#ecfdf5}.planning-call-status-pas_repondu{color:#ea580c;background:#fff7ed}.planning-call-status-a_rappeler{color:#d97706;background:#fef3c7}.planning-call-status-reporte{color:#9333ea;background:#f3e8ff}.planning-call-status-annule{color:#dc2626;background:#fef2f2}.planning-day-section-title{color:#1e3a8a;align-items:center;gap:8px;margin:4px 0 12px;font-size:14px;display:flex}.planning-day-section-title.visit{color:#047857}.planning-day-section-title.replanned{color:#7e22ce}.planning-day-section-title>span{color:#fff;background:currentColor;border-radius:999px;justify-content:center;align-items:center;min-width:23px;height:23px;padding:0 7px;font-size:10px;display:inline-flex}.planning-day-visits{border-top:1px solid #e2e8f0;margin-top:22px;padding-top:20px}.planning-day-visits-list{gap:10px;display:grid}.planning-day-visit-card{background:linear-gradient(135deg,#fff,#f5fdf9);border:1px solid #bbf7d0;border-radius:13px;grid-template-columns:minmax(190px,1.1fr) minmax(320px,2fr) auto;align-items:center;gap:16px;padding:15px;display:grid}.planning-day-visit-card-clickable{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.planning-day-visit-card-clickable:hover{border-color:#34d399;transform:translateY(-1px);box-shadow:0 7px 18px #0596691a}.planning-day-visit-card-clickable:focus-visible{outline-offset:2px;outline:3px solid #10b98140}.planning-visit-detail-overlay{z-index:20000}.planning-visit-report-date{gap:9px;margin-top:5px;display:grid}.planning-visit-report-date>span{color:#334155;font-size:.76rem;font-weight:750}.planning-day-visit-client{align-items:center;gap:11px;min-width:0;display:flex}.planning-day-visit-avatar{color:#047857;text-transform:uppercase;background:#d1fae5;border-radius:11px;flex:0 0 39px;justify-content:center;align-items:center;width:39px;height:39px;font-size:11px;font-weight:850;display:inline-flex}.planning-day-visit-client>div,.planning-day-visit-info>div{flex-direction:column;gap:3px;min-width:0;display:flex}.planning-day-visit-client strong,.planning-day-visit-info strong{color:#1e293b;overflow-wrap:anywhere;font-size:12px}.planning-day-visit-client span,.planning-day-visit-info span{color:#64748b;font-size:10px}.planning-day-visit-info{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.planning-visit-status{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.planning-visit-status-prevue{color:#1d4ed8;background:#dbeafe}.planning-visit-status-realisee{color:#15803d;background:#dcfce7}.planning-visit-status-reportee{color:#1d4ed8;background:#dbeafe}.planning-visit-status-annulee{color:#64748b;background:#e2e8f0}@media (width<=860px){.planning-day-visit-card{grid-template-columns:1fr}.planning-day-visit-info{grid-template-columns:1fr 1fr}.planning-visit-status{width:fit-content}}@media (width<=1200px){.dashboard-stats-grid,.managers-grid,.campagnes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-content-grid{grid-template-columns:1fr}}@media (width<=850px){.app{grid-template-columns:210px minmax(0,1fr)}.sidebar{width:210px}.sidebar-team-activity{flex-direction:column;align-items:flex-start;line-height:1.2;display:flex}.sidebar-nav button:has(.sidebar-team-activity){height:54px}.content{padding:20px}.dashboard-stats-grid,.managers-grid,.campagnes-grid{grid-template-columns:1fr}.clients-page-header,.campagnes-page-header{flex-wrap:wrap;align-items:flex-start}.clients-filters,.planning-filters{flex-wrap:wrap}.clients-search{flex-basis:100%}.clients-filters select,.planning-filters select{width:100%}.planning-filter-count{margin-left:0}.planning-calendar{overflow-x:auto}.planning-weekdays,.planning-days{min-width:700px}.campagne-form,.campagne-manager-row{grid-template-columns:1fr}}.appels-page{flex-direction:column;gap:24px;min-width:0;display:flex}.appels-page-header h2{color:#0f172a;margin:0;font-size:45px}.appels-page-header p{color:#64748b;margin:6px 0 0;font-size:14px}.appels-filters{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.appels-search{color:#94a3b8;border:1px solid #e2e8f0;border-radius:9px;flex:1;align-items:center;gap:10px;min-width:0;height:44px;padding:0 14px;display:flex}.appels-search input{color:#0f172a;background:0 0;border:none;flex:1;min-width:0;font-size:14px}.appels-filters select{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:9px;height:44px;padding:0 12px;font-size:13px}.date-range-picker{z-index:40;position:relative}.date-range-trigger{color:#475569;cursor:pointer;min-width:190px;height:44px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:9px;justify-content:flex-start;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.date-range-trigger:hover,.date-range-trigger.active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.date-range-trigger:focus-visible{outline-offset:2px;outline:3px solid #2563eb2e}.date-range-popover{color:#334155;background:#fff;border:1px solid #bfdbfe;border-radius:15px;width:330px;padding:15px;animation:.16s ease-out custom-select-open;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 45px #0f172a2b}.date-range-header{grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;display:grid}.date-range-header strong{color:#172554;text-align:center;text-transform:capitalize;font-size:13px}.date-range-header button{color:#2563eb;cursor:pointer;background:#eff6ff;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.date-range-header button:hover{background:#dbeafe}.date-range-help{color:#64748b;text-align:center;min-height:17px;margin:9px 0 11px;font-size:10px}.date-range-weekdays,.date-range-days{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.date-range-weekdays{margin-bottom:5px}.date-range-weekdays span{color:#94a3b8;text-align:center;padding:3px 0;font-size:9px;font-weight:750}.date-range-days button{aspect-ratio:1;color:#334155;cursor:pointer;min-width:0;font:inherit;background:#f8fafc;border:1px solid #0000;border-radius:9px;padding:0;font-size:11px;font-weight:700;position:relative}.date-range-days button:hover{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.date-range-days button.outside{color:#cbd5e1;background:0 0}.date-range-days button.today:after{content:"";background:#2563eb;border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;right:50%;transform:translate(50%)}.date-range-days button.in-range{color:#1d4ed8;background:#dbeafe;border-radius:5px}.date-range-days button.range-start,.date-range-days button.range-end{color:#fff;background:#2563eb;border-color:#2563eb}.date-range-days button.range-start.today:after,.date-range-days button.range-end.today:after{background:#fff}.date-range-footer{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:11px;display:flex}.date-range-footer>span{color:#64748b;font-size:9px;font-weight:650}.date-range-clear{color:#475569;cursor:pointer;font:inherit;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:750;display:inline-flex}.date-range-clear:disabled{opacity:.45;cursor:not-allowed}.visit-reports-page{flex-direction:column;gap:16px;display:flex}.visit-reports-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.visit-reports-stats article{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:16px;min-height:110px;padding:20px;display:flex}.visit-reports-stats article>span{border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.visit-reports-stats article>span.blue{color:#2563eb;background:#eff6ff}.visit-reports-stats article>span.green{color:#15803d;background:#f0fdf4}.visit-reports-stats article>span.orange{color:#c2410c;background:#fff7ed}.visit-reports-stats article>span.yellow{color:#b45309;background:#fffbeb}.visit-reports-stats article div{flex-direction:column;gap:4px;min-width:0;display:flex}.visit-reports-stats small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.visit-reports-stats strong{color:#0f172a;font-size:28px;line-height:1}.visit-reports-panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-width:0}.visit-reports-filters{background:#fff;border-bottom:1px solid #e2e8f0;align-items:center;gap:10px;padding:14px;display:flex}.visit-reports-search{color:#94a3b8;border:1px solid #e2e8f0;border-radius:9px;flex:1;align-items:center;gap:9px;min-width:250px;height:44px;padding:0 12px;display:flex}.visit-reports-search:focus-within{color:#2563eb;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.visit-reports-search input{color:#0f172a;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.visit-reports-heading{justify-content:space-between;align-items:center;padding:15px 18px 11px;display:flex}.visit-reports-heading h3{color:#0f172a;margin:0;font-size:15px}.visit-reports-heading p{color:#64748b;margin:3px 0 0;font-size:11px}.visit-reports-table-wrap{overflow-x:auto}.visit-reports-table{border-collapse:collapse;width:100%;min-width:1080px}.visit-reports-table th{z-index:1;color:#64748b;text-align:center;background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:14px 16px;font-size:12px;font-weight:600;position:sticky;top:0}.visit-reports-table td{color:#334155;text-align:center;vertical-align:middle;border-bottom:1px solid #edf2f7;padding:16px;font-size:13px}.visit-reports-table th:first-child,.visit-reports-table td:first-child{text-align:left;width:18%;padding-right:4px}.visit-reports-table th:nth-child(2),.visit-reports-table td:nth-child(2){padding-left:4px}.visit-reports-table .visit-report-people,.visit-reports-table .visit-report-rating,.visit-reports-table .visit-report-status,.visit-reports-table .visit-report-preview{margin-left:auto;margin-right:auto}.visit-reports-table tbody tr{cursor:pointer;transition:background-color .16s}.visit-reports-table tbody tr:hover{background:#f8fafc}.visit-report-school{align-items:center;gap:10px;display:flex}.visit-report-school>span{color:#1d4ed8;background:#dbeafe;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:12px;font-weight:700;display:grid}.visit-report-school>div{min-width:0}.visit-report-school strong{color:#0f172a;align-items:center;gap:5px;font-size:14px;display:flex}.visit-report-preview{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:230px;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.visit-report-preview.empty{color:#94a3b8;font-style:italic}.visit-report-people,.visit-report-rating,.visit-report-status{white-space:nowrap;align-items:center;gap:5px;width:fit-content;display:inline-flex}.visit-report-rating{color:#b45309;font-weight:750}.visit-report-status{border:1px solid #0000;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.visit-report-status.complete{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.visit-report-status.missing{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.visit-report-open{color:#2563eb;cursor:pointer;min-height:32px;font:inherit;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.visit-report-open:hover{background:#dbeafe;border-color:#93c5fd}.visit-reports-empty{margin:0 18px 18px}.visit-report-overlay{z-index:1600}.visit-report-modal{width:min(760px,100vw - 32px);max-height:calc(100vh - 42px);overflow-y:auto}.visit-report-modal-header{padding-right:46px}.visit-report-details{margin-top:16px}.visit-report-details .detail-card{min-height:72px}.visit-report-editor{flex-direction:column;gap:7px;margin-top:17px;display:flex}.visit-report-preparation{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;margin-top:17px;padding:13px 14px}.visit-report-preparation span{color:#334155;font-size:11px;font-weight:800}.visit-report-preparation p{color:#64748b;margin:6px 0 0;font-size:12px;line-height:1.5}.visit-report-rating-editor{background:#fffbeb;border:1px solid #fde68a;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:13px 14px;display:flex}.visit-report-rating-editor>div:first-child{gap:3px;display:grid}.visit-report-rating-editor span{color:#78350f;font-size:12px;font-weight:800}.visit-report-rating-editor small{color:#a16207;font-size:10px}.visit-report-stars{align-items:center;gap:3px;display:flex}.visit-report-stars button{color:#cbd5e1;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.visit-report-stars button.active{color:#f59e0b}.visit-report-stars button:hover:not(:disabled){color:#fbbf24;transform:scale(1.08)}.visit-report-stars button:disabled{cursor:default}.visit-report-stars strong{color:#78350f;min-width:58px;margin-left:7px;font-size:12px}@media (width<=620px){.visit-report-rating-editor{flex-direction:column;align-items:flex-start}}.visit-report-editor>span{color:#334155;font-size:12px;font-weight:800}.visit-report-editor textarea{resize:vertical;color:#0f172a;width:100%;min-height:150px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:11px;outline:0;padding:13px 14px;font-size:13px;line-height:1.55}.visit-report-editor textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.visit-report-editor textarea:disabled{color:#475569;background:#f8fafc}.visit-report-readonly{color:#64748b;margin:9px 0 0;font-size:10px}@media (width<=1100px){.visit-reports-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.visit-reports-filters{flex-wrap:wrap}.visit-reports-search{flex-basis:100%}}@media (width<=650px){.visit-reports-stats{grid-template-columns:1fr}.visit-reports-filters>.custom-select,.visit-reports-filters>.date-range-picker,.visit-reports-filters .date-range-trigger,.visit-reports-filters .filters-reset-button{width:100%}.visit-report-details{grid-template-columns:1fr}}.appels-count{color:#64748b;font-size:14px;font-weight:600}.appels-table-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;min-width:0;overflow-x:auto}.appels-table{border-collapse:collapse;width:100%}.appels-table th{text-align:center;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:14px 16px;font-size:12px}.appels-table td{text-align:center;vertical-align:middle;color:#334155;border-bottom:1px solid #f1f5f9;padding:16px;font-size:13px}.appels-table th:first-child,.appels-table td:first-child{text-align:left;width:17%;padding-right:4px}.appels-table th:nth-child(2),.appels-table td:nth-child(2){padding-left:4px}.appels-table .appel-status-container{align-items:center}.appels-table .appel-form-cell,.appels-table .appel-form-actions{justify-content:center}.appels-table .appel-form-cell{flex-wrap:wrap}.appels-table .ownership-badge,.appels-table .exceptional-reinforcement-badge{margin-left:auto;margin-right:auto}.appels-table tbody tr{cursor:pointer;transition:all .2s}.appels-table tbody tr:hover{background:#f8fafc}.appel-client-name{color:#0f172a;font-weight:600}.appel-client-school{color:#94a3b8;margin-top:4px;font-size:11px}.appel-status{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700}.appel-status-prevu{color:#2563eb;background:#eff6ff}.appel-status-fait{color:#16a34a;background:#ecfdf5}.appel-status-pas_repondu{color:#ea580c;background:#fff7ed}.appel-status-a_rappeler{color:#d97706;background:#fef3c7}.appel-status-reporte{color:#9333ea;background:#f3e8ff}.appel-status-annule{color:#dc2626;background:#fef2f2}.appels-empty{text-align:center;color:#94a3b8;padding:60px 20px}.appel-modal-overlay{z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;inset:0}.appel-detail-modal{box-sizing:border-box;background:#fff;border-radius:18px;width:960px;max-width:100%;max-height:calc(100dvh - 20px);padding:24px 28px;position:relative;overflow-y:auto}.planning-call-detail-overlay .appel-detail-modal{flex-direction:column;display:flex;overflow:hidden}.planning-call-detail-content{min-height:0;padding-right:6px;overflow-y:auto}.planning-call-detail-overlay .appel-modal-actions{background:#fff;border-top:1px solid #e2e8f0;flex:none;margin:18px -28px -28px;padding:16px 28px;box-shadow:0 -8px 22px #0f172a0f}.appel-modal-close{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:18px;right:18px}.appel-modal-header{align-items:center;gap:14px;padding-right:50px;display:flex}.appel-modal-icon{color:#2563eb;background:#dbeafe;border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.appel-modal-header h3{color:#0f172a;margin:0;font-size:22px}.appel-modal-header p{color:#64748b;margin:5px 0 0;font-size:13px}.detail-card{color:#2563eb;background:#f8fafc;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:15px;display:flex}.detail-card div{flex-direction:column;gap:4px;min-width:0;display:flex}.detail-card span{color:#475569;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.detail-card strong{color:#0f172a;font-size:16px;font-weight:700;line-height:1.3}.appel-edit-field{flex-direction:column;gap:8px;margin-top:12px;display:flex}.appel-edit-field label{color:#475569;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.appel-edit-field select,.appel-edit-field textarea{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;padding:12px 14px;font-size:14px}.appel-edit-field select{height:46px}.appel-edit-field textarea{resize:vertical;min-height:88px}.appel-modal-actions{justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.appel-cancel-btn,.appel-save-btn{cursor:pointer;border:none;border-radius:10px;padding:11px 18px;font-size:14px;font-weight:600}.appel-cancel-btn{color:#475569;background:#f1f5f9}.appel-save-btn{color:#fff;background:#2563eb}.appel-save-btn:hover{background:#1d4ed8}.appel-save-btn:disabled{opacity:.6;cursor:not-allowed}@media (width<=1000px){.appels-filters{flex-wrap:wrap}.appels-search{flex-basis:100%}.appels-filters select{flex:1}}@media (width<=850px){.detail-card-grid{grid-template-columns:1fr}.appels-filters select{flex:none;width:100%}.date-range-picker,.date-range-trigger{width:100%}.date-range-popover{width:min(330px,100vw - 48px);left:0;right:auto}.appels-table{min-width:950px}}.imports-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.imports-section-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.imports-section-header h3{color:#0f172a;margin:0;font-size:18px}.imports-section-header p{color:#94a3b8;margin:5px 0 0;font-size:13px}.imports-count{color:#64748b;font-size:13px;font-weight:600}.imports-list{flex-direction:column;gap:10px;display:flex}.import-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:14px;padding:14px;display:flex}.import-file-icon{color:#16a34a;background:#dcfce7;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.import-file-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.import-file-info strong{color:#0f172a;overflow-wrap:anywhere;font-size:14px}.import-file-info span{color:#64748b;font-size:12px}.import-delete-btn{color:#dc2626;cursor:pointer;background:#fef2f2;border:none;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.import-delete-btn:hover{background:#fee2e2}.import-delete-btn:disabled{opacity:.6;cursor:not-allowed}.imports-empty{text-align:center;color:#94a3b8;padding:30px 15px;font-size:13px}@media (width<=700px){.import-item{flex-wrap:wrap;align-items:flex-start}.import-delete-btn{width:100%}}.planning-day-modal{flex-direction:column;width:980px;display:flex}.planning-day-modal>.planning-day-modal-header{order:1}.planning-day-modal>.planning-day-stats{order:2}.planning-day-modal>.planning-day-visits{order:3}.planning-day-modal>.planning-day-replanned{order:7}.planning-day-modal>.planning-day-absences{order:5}.planning-day-modal>.planning-day-calls{order:6}.planning-day-modal-header{align-items:center;gap:15px;padding-right:50px;display:flex}.planning-day-modal-header h3{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:23px}.planning-day-modal-header p{color:#64748b;margin:5px 0 0;font-size:13px}.planning-day-stats{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px;margin-top:23px;display:grid}.planning-day-stat{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:6px;min-height:84px;padding:17px;display:flex;box-shadow:0 4px 12px #0f172a09}.planning-day-stat:first-child{border-top:3px solid #3b82f6}.planning-day-stat:nth-child(2){border-top:3px solid #22c55e}.planning-day-stat:nth-child(3){border-top:3px solid #f59e0b}.planning-day-stat:nth-child(4){border-top:3px solid #14b8a6}.planning-day-stat:nth-child(5){border-top:3px solid #8b5cf6}.planning-day-stat span{color:#64748b;font-size:12px;font-weight:650}.planning-day-stat strong{color:#0f172a;font-size:24px}.planning-day-calls{flex-direction:column;gap:11px;margin-top:24px;display:flex}.planning-day-replanned{background:#f8fafc;border:1px solid #dbe4ef;border-radius:16px;margin-top:22px;padding:18px}.planning-day-replanned-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;display:grid}.planning-day-replanned-icon{color:#1d4ed8;background:#dbeafe;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.planning-day-replanned-header h4{color:#0f172a;margin:0;font-size:15px;font-weight:800}.planning-day-replanned-header p{color:#64748b;margin:3px 0 0;font-size:12px}.planning-day-replanned-header>strong{color:#fff;background:#2563eb;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:30px;font-size:13px;display:inline-flex}.planning-day-replanned-list{gap:9px;display:grid}.planning-day-replanned-list article{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid;box-shadow:0 3px 10px #0f172a0a}.planning-day-replanned-list .planning-replanned-item-clickable{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.planning-day-replanned-list .planning-replanned-item-clickable:hover{border-color:#8b5cf6;transform:translateY(-1px);box-shadow:0 8px 20px #7c3aed1f}.planning-day-replanned-list .planning-replanned-item-clickable:focus-visible{outline-offset:2px;outline:3px solid #7c3aed47}.planning-day-replanned-list article>div:nth-child(2){gap:4px;display:grid}.planning-day-replanned-list article strong{color:#1e293b;font-size:14px}.planning-day-replanned-list article span{color:#64748b;font-size:12px}.planning-replanned-destination{text-align:right;background:#eff6ff;border-radius:10px;min-width:142px;padding:8px 11px}.planning-replanned-destination small{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:10px;font-weight:700;display:block}.planning-replanned-destination strong{color:#1d4ed8!important;font-size:12px!important}.planning-replanned-readonly{white-space:nowrap;background:#f3e8ff;border-radius:999px;padding:5px 8px;font-weight:700;color:#7e22ce!important}.planning-replanned-completed{white-space:nowrap;background:#dcfce7;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700;color:#15803d!important}.planning-day-absences{background:#faf5ff;border:1px solid #e9d5ff;border-radius:13px;margin-top:18px;padding:16px}.planning-day-absences-title{color:#7e22ce;align-items:center;gap:9px;margin-bottom:11px;display:flex}.planning-day-absences-title h4{color:#581c87;margin:0;font-size:14px}.planning-day-absences-title span{color:#9333ea;font-size:11px}.planning-day-absence-list{gap:8px;display:grid}.planning-day-absence-list article{background:#fff;border:1px solid #f3e8ff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.planning-day-absence-avatar{color:#7e22ce;background:#f3e8ff;border-radius:10px;place-items:center;width:35px;height:35px;font-size:11px;font-weight:800;display:grid}.planning-day-absence-list article>div{gap:3px;display:grid}.planning-day-absence-list strong{color:#3b0764;font-size:13px}.planning-day-absence-list article>div>span{color:#7c3aed;font-size:11px}.planning-day-absence-list p{color:#6b21a8;background:#faf5ff;border-radius:7px;margin:0;padding:5px 8px;font-size:11px}.planning-day-call-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:minmax(220px,1.4fr) minmax(280px,1.5fr) auto;align-items:center;gap:18px;padding:17px;display:grid;box-shadow:0 3px 10px #0f172a06}.planning-day-call-card-prevu,.planning-day-call-card-reporte{border-left:4px solid #3b82f6}.planning-day-call-card-fait{border-left:4px solid #22c55e}.planning-day-call-card-pas_repondu{border-left:4px solid #f59e0b}.planning-day-call-card-annule{border-left:4px solid #ef4444}.planning-day-call-card-clickable{cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.planning-day-call-card-clickable:hover{background:#f8fbff;border-color:#60a5fa;transform:translateY(-1px);box-shadow:0 7px 18px #2563eb1a}.planning-day-call-card-clickable:focus-visible{outline-offset:2px;outline:3px solid #3b82f647}.planning-day-call-client{align-items:center;gap:12px;min-width:0;display:flex}.planning-call-detail-overlay.detail-modal-overlay{z-index:20000}.planning-day-call-avatar{color:#2563eb;background:#dbeafe;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:700;display:flex}.planning-day-call-client div:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.planning-day-call-client strong{color:#0f172a;font-size:14px}.planning-day-call-client span{color:#94a3b8;font-size:12px}.planning-day-call-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;display:grid}.planning-day-call-info div{flex-direction:column;gap:5px;min-width:0;display:flex}.planning-day-call-info span{color:#94a3b8;font-size:11px}.planning-day-call-info strong{color:#0f172a;font-size:13px}@media (width<=900px){.planning-day-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-day-call-card{grid-template-columns:1fr}.planning-day-call-info{grid-template-columns:1fr 1fr}}.general-dashboard .general-dashboard-kpis{border-color:#cbd5e1;grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));min-height:218px;display:grid;position:relative;box-shadow:0 10px 28px #0f172a13,inset 0 0 0 1px #94a3b814}.general-dashboard .general-dashboard-kpis:after{z-index:2;content:"";pointer-events:none;background:#d3dce7;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-1px)}.general-dashboard .general-kpi{border-bottom:2px solid #dbe3ec;border-right:2px solid #dbe3ec;min-height:109px}.general-dashboard .general-kpi:nth-child(n+3){border-bottom:0}.general-dashboard .general-kpi:hover{background:#f5f8fc}.general-dashboard .general-satisfaction-shortcuts{background:#fff;border-color:#dfe6ef;grid-column:2;grid-template-columns:1fr;min-height:218px;display:grid;box-shadow:0 10px 28px #0f172a12}.general-dashboard .general-satisfaction-shortcuts>button{border-bottom:1px solid #e8edf3;border-right:0;min-height:54px;padding:8px 13px;background:#fff!important}.general-dashboard .general-satisfaction-shortcuts>button:last-child{border-bottom:0}.general-dashboard .general-satisfaction-shortcuts>button.priority-heading{box-shadow:inset 4px 0 #ef4444;background:#f8fafc!important}.general-dashboard .general-satisfaction-shortcuts>button:hover{background:#f8fafc!important}.general-dashboard .general-satisfaction-shortcuts>button:not(.priority-heading)>strong{text-align:left}.general-dashboard .general-satisfaction-shortcuts>button:not(.priority-heading)>span{gap:1px}.general-dashboard .general-satisfaction-shortcuts>button:not(.priority-heading) em{color:#b91c1c;letter-spacing:.06em;width:max-content;font-size:8px;font-style:normal;font-weight:900}.general-dashboard .general-satisfaction-shortcuts>button.callback em{color:#b45309}.general-dashboard .general-satisfaction-shortcuts>button.evolution em{color:#1d4ed8}.general-dashboard .general-satisfaction-shortcuts>button:not(.priority-heading) b{font-size:13px;line-height:1.2}.general-dashboard .general-satisfaction-shortcuts>button:not(.priority-heading) small{font-size:10px;line-height:1.2}.general-dashboard .general-satisfaction-shortcuts>button.priority-heading.has-priorities{box-shadow:inset 5px 0 #dc2626;background:#fff5f5!important}.general-dashboard .general-satisfaction-shortcuts>button.priority-heading.has-priorities>span{color:#fff;background:#dc2626;border-color:#dc2626;box-shadow:0 5px 12px #dc262633}.general-dashboard .general-satisfaction-shortcuts>button.priority-heading.has-priorities small{color:#b91c1c;font-weight:800}.general-dashboard .general-satisfaction-shortcuts>button.priority-heading.is-clear{box-shadow:inset 5px 0 #10b981}.general-dashboard .general-satisfaction-shortcuts>button.priority-heading.is-clear>span{color:#047857;background:#d1fae5;border-color:#a7f3d0}.general-dashboard .general-satisfaction-shortcuts>button.has-items{position:relative}.general-dashboard .general-satisfaction-shortcuts>button.has-items:before{content:"";background:#ef4444;border-radius:0 4px 4px 0;width:4px;height:28px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.general-dashboard .general-satisfaction-shortcuts>button.callback.has-items:before{background:#f59e0b}.general-dashboard .general-satisfaction-shortcuts>button.evolution.has-items:before{background:#3b82f6}.general-dashboard .general-satisfaction-shortcuts>button.urgent.has-items{background:snow!important}.general-dashboard .general-satisfaction-shortcuts>button.callback.has-items{background:#fffdf7!important}.general-dashboard .general-satisfaction-shortcuts>button.evolution.has-items{background:#f8fbff!important}.general-dashboard .general-satisfaction-shortcuts>button.is-zero{opacity:.6}.general-dashboard .general-satisfaction-shortcuts>button.is-zero>strong{color:#94a3b8}.general-dashboard .general-dashboard-main,.general-dashboard>.general-card,.general-dashboard .general-dashboard-lower{grid-column:1/-1;width:100%}@media (width<=1100px){.general-dashboard{grid-template-columns:1fr}.general-dashboard .general-dashboard-kpis,.general-dashboard .general-satisfaction-shortcuts,.general-dashboard .general-dashboard-main,.general-dashboard>.general-card,.general-dashboard .general-dashboard-lower{grid-column:1}.general-dashboard .general-satisfaction-shortcuts{min-height:auto}}.general-dashboard{gap:18px}.general-dashboard .general-dashboard-kpis{background:#fff;border:1px solid #dfe6ef;border-radius:16px;gap:0;overflow:hidden;box-shadow:0 6px 20px #0f172a0a}.general-dashboard .general-kpi{min-height:104px;box-shadow:none;background:0 0;border:0;border-right:1px solid #e8edf3;border-radius:0;padding:17px 20px}.general-dashboard .general-kpi:before{content:"";background:#3b82f6;border-radius:0 0 4px 4px;width:38px;height:3px;position:absolute;inset:0 auto auto 20px}.general-dashboard .general-kpi:nth-child(2):before{background:#10b981}.general-dashboard .general-kpi:nth-child(3):before{background:#8b5cf6}.general-dashboard .general-kpi:nth-child(4):before{background:#f59e0b}.general-dashboard .general-kpi-button:hover{z-index:1;box-shadow:none;background:#f8fafc;border-color:#e8edf3;transform:none}.general-dashboard .general-kpi-icon{border-radius:11px;flex-basis:42px;width:42px;height:42px}.general-dashboard .general-kpi strong{font-size:1.65rem}.general-dashboard .general-dashboard-main{background:#fff;border:1px solid #dfe6ef;border-radius:16px;gap:0;overflow:hidden;box-shadow:0 6px 20px #0f172a0a}.general-dashboard .general-dashboard-main>.general-card{box-shadow:none;border:0;border-right:1px solid #e8edf3;border-radius:0}.general-dashboard .general-dashboard-main>.general-card:last-child{border-right:0}.general-dashboard .general-dashboard-main .general-card>header{background:0 0;min-height:60px;padding:12px 18px}.general-dashboard .general-today-grid{gap:0;padding:10px 12px 14px}.general-dashboard .general-today-grid button{background:0 0;border:0;border-right:1px solid #e8edf3;border-radius:0;min-height:105px;padding:14px 16px}.general-dashboard .general-today-grid button:last-child{border-right:0}.general-dashboard .general-today-grid button:hover{background:#f8fafc}.general-dashboard .general-today-grid button.warning{background:#fffaf3}.general-dashboard .general-today-grid strong{font-size:1.55rem}.general-dashboard .general-coverage-card{background:#fbfcfe}.general-dashboard .general-coverage-number{padding-top:15px}.general-dashboard>.general-card,.general-dashboard .general-dashboard-lower .general-card{box-shadow:none;border:1px solid #dfe6ef;border-left:0;border-right:0;border-radius:0}.general-dashboard .general-alert-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.general-dashboard .general-alert-list>button{border-bottom:0;border-right:1px solid #e8edf3;min-height:78px}.general-dashboard .general-alert-list>button:last-child{border-right:0}@media (width<=600px){.planning-day-stats,.planning-day-call-info{grid-template-columns:1fr}}.detail-modal-overlay.detail-modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a94;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.detail-modal.detail-modal{background:#fff;border:1px solid #e2e8f0e6;border-radius:22px;width:min(760px,100%);max-height:min(88vh,900px);padding:32px;position:relative;overflow-y:auto;box-shadow:0 28px 70px #0f172a33,0 8px 24px #0f172a14}.detail-modal.detail-modal-wide{width:min(960px,100%)}.appel-detail-modal.detail-modal{width:min(960px,100vw - 20px);height:auto;max-height:calc(100dvh - 20px);padding:24px 28px}.appel-detail-modal .appel-status-select .custom-select-menu{max-height:none;top:auto;bottom:calc(100% + 7px)}.detail-modal-close.detail-modal-close{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:background-color .18s,color .18s,border-color .18s,transform .18s;display:inline-flex;position:absolute;top:20px;right:20px}.detail-modal-close.detail-modal-close:hover{color:#2563eb;background:#eff6ff;border-color:#bfdbfe;transform:translateY(-1px)}.detail-modal-header.detail-modal-header{border-bottom:1px solid #eef2f7;align-items:center;gap:15px;min-height:52px;padding:0 58px 24px 0;display:flex}.detail-modal-icon.detail-modal-icon{color:#2563eb;background:linear-gradient(145deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;border-radius:14px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font-size:14px;font-weight:800;display:inline-flex}.detail-modal-header.detail-modal-header h3{color:#0f172a;margin:0;font-size:clamp(19px,2vw,23px);font-weight:750;line-height:1.25}.detail-modal-header.detail-modal-header p{color:#64748b;margin:5px 0 0;font-size:13px;line-height:1.4}.campagne-echeance-modal{width:min(760px,100vw - 32px)}.campagne-echeance-list{gap:12px;max-height:min(480px,58vh);padding:4px 2px;display:grid;overflow-y:auto}.campagne-echeance-item{border:1px solid var(--border-color,#dce5ef);background:var(--card-background,#fff);border-radius:14px;gap:14px;padding:20px;display:grid;box-shadow:0 5px 18px #172b4d0f}.campagne-echeance-main{gap:5px;display:grid}.campagne-echeance-main strong{color:var(--text-primary,#182230);font-size:1.05rem}.campagne-echeance-main span{color:var(--text-secondary,#667085);font-size:.88rem}.campagne-echeance-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.campagne-echeance-stats span{color:#667085;background:#f4f7fb;border:1px solid #e4eaf2;border-radius:10px;gap:7px;padding:13px 14px;display:grid}.campagne-echeance-stats b{color:#175cd3;font-size:1.16rem;line-height:1}.campagne-echeance-stats small{color:#526174;font-size:.78rem;font-weight:700}.campagne-echeance-empty{color:#667085;justify-content:center;align-items:center;gap:10px;min-height:130px;display:flex}@media (width<=620px){.campagne-echeance-stats{grid-template-columns:1fr}}.detail-card-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:24px 0;display:grid}.detail-card{color:#2563eb;background:#f8fafc;border:1px solid #e5eaf1;border-radius:14px;align-items:flex-start;gap:13px;min-width:0;min-height:102px;padding:17px;display:flex;box-shadow:0 1px 2px #0f172a06}.detail-card>svg{box-sizing:border-box;color:#2563eb;background:#eaf2ff;border-radius:10px;flex:0 0 38px;width:38px;height:38px;padding:9px}.detail-card>div{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.detail-card span{color:#64748b;margin:0;font-size:12px;font-weight:650;line-height:1.35;display:block}.detail-card strong{color:#0f172a;overflow-wrap:anywhere;font-size:15px;font-weight:750;line-height:1.4}.detail-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.detail-metric-card{background:#f8fafc;border:1px solid #e5eaf1;border-radius:14px;flex-direction:column;justify-content:space-between;gap:9px;min-width:0;min-height:96px;padding:17px;display:flex}.detail-metric-card span{color:#64748b;font-size:12px;font-weight:650}.detail-metric-card strong{color:#0f172a;font-size:24px;font-weight:780;line-height:1}.detail-modal .retours-modal-section p,.detail-modal .planning-day-call-card,.detail-modal .manager-client-item{border-color:#e5eaf1;border-radius:14px}@media (width<=760px){.detail-modal-overlay.detail-modal-overlay{align-items:flex-end;padding:12px}.detail-modal.detail-modal,.detail-modal.detail-modal-wide{border-radius:20px 20px 14px 14px;width:100%;max-height:92vh;padding:24px 18px}.detail-modal-close.detail-modal-close{top:15px;right:15px}.detail-modal-header.detail-modal-header{min-height:48px;padding:0 46px 20px 0}.detail-modal-icon.detail-modal-icon{flex-basis:44px;width:44px;height:44px}.detail-card-grid{grid-template-columns:1fr}.detail-card{min-height:0}.detail-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.main-page-header{align-items:flex-start;min-height:58px;display:flex}.main-page-header h2{color:#0f172a;letter-spacing:-1.4px;margin:0;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;font-size:48px;font-weight:800;line-height:1.08}.main-page-header.clients-page-main-header{justify-content:space-between;align-items:center;gap:20px;min-height:64px;margin-bottom:18px}.clients-page-main-header .data-refresh-status{flex:none}.activity-page{gap:18px;max-width:1380px}.activity-summary article{min-height:92px;padding:16px 18px}.activity-category-tabs{gap:12px;margin:2px 0 0}.activity-category-tabs>button{min-height:76px;padding:13px 15px}.activity-category-tabs strong{font-size:14px}.activity-category-tabs small{font-size:11px}.activity-filters{background:#fff;padding:15px 17px}.activity-feed{background:#fff;padding:0;overflow:hidden}.activity-feed-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;margin:0;padding:18px 21px 16px}.activity-feed-header>div{gap:5px}.activity-list{gap:8px;padding:12px}.activity-list>article{min-height:84px;box-shadow:none;border-left-width:1px;grid-template-columns:44px minmax(0,1fr) 72px 100px;align-items:center;gap:13px;padding:14px 15px;display:grid}.urgence-attachments-panel>div>article{min-width:0;position:relative}.urgence-attachments-panel>div>article>.urgence-attachment-open{width:100%;height:100%}.urgence-attachments-panel .urgence-attachment-delete{z-index:2;color:#fff;cursor:pointer;background:#b91c1ceb;border:1px solid #ffffffb8;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 4px 10px #7f1d1d33}.urgence-attachments-panel .urgence-attachment-delete:hover{background:#b91c1c}.appel-detail-modal .detail-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.appel-detail-modal .detail-card.call-detail-manager{order:1}.appel-detail-modal .detail-card.call-detail-campaign{order:2}.appel-detail-modal .detail-card.call-detail-date{order:3;grid-column:1/-1}.appel-detail-modal .detail-card.call-detail-manager,.appel-detail-modal .detail-card.call-detail-campaign,.appel-detail-modal .detail-card.call-detail-date{min-height:92px;box-shadow:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:13px;padding:15px 16px}.appel-detail-modal .detail-card.call-detail-manager>svg,.appel-detail-modal .detail-card.call-detail-campaign>svg,.appel-detail-modal .detail-card.call-detail-date>svg{color:#2563eb;background:#eff6ff;border-radius:10px;flex:0 0 38px;width:38px;height:38px;padding:9px}.appel-detail-modal .detail-card.call-detail-date>svg{color:#7c3aed;background:#f5f3ff}.appel-detail-modal .detail-card>div{gap:4px;min-width:0;display:grid}.appel-detail-modal .detail-card>div>span:first-child{color:#718096;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:850}.appel-detail-modal .detail-card>div>strong{overflow-wrap:anywhere;color:#1e293b;font-size:13px;line-height:1.4}.appel-detail-modal .detail-card>div>small{color:#64748b;font-size:11px;line-height:1.4}@media (width<=620px){.appel-detail-modal .detail-card-grid{grid-template-columns:1fr}.appel-detail-modal .detail-card.call-detail-date{grid-column:1}}.activity-list>article:hover{border-color:#bfdbfe;transform:translateY(-1px);box-shadow:0 7px 18px #0f172a11}.activity-list .activity-icon{color:#2563eb;background:#dbeafe;border-radius:12px;width:42px;height:42px}.activity-list .activity-icon-call{color:#2563eb;background:#dbeafe}.activity-list .activity-icon-campaign{color:#7c3aed;background:#f3e8ff}.activity-list .activity-icon-calendar{color:#c2410c;background:#ffedd5}.activity-list .activity-icon-client{color:#15803d;background:#dcfce7}.activity-list .activity-icon-automatic{color:#7e22ce;background:#f3e8ff}.activity-list .activity-icon-general{color:#475569;background:#e2e8f0}.activity-content{gap:8px}.activity-content>div:first-child{align-items:center;gap:9px}.activity-content>div:first-child>strong{color:#172033;font-size:14px;font-weight:760;line-height:1.35}.activity-source{letter-spacing:.02em;flex:none;padding:4px 7px;font-size:9px}.activity-meta{gap:5px!important}.activity-meta span{padding:4px 7px;font-size:10px;font-weight:700}.activity-list>article>time{border-left:1px solid #e2e8f0;justify-items:start;width:auto;padding-left:12px}.activity-list>article>time strong{color:#334155;font-size:12px}.activity-open-hint{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-width:0;padding:8px 10px;font-size:10px;display:inline-flex}.activity-detail-modal{background:#fff;border:0;border-radius:22px;padding:0;overflow:hidden auto}.activity-detail-modal>header{background:radial-gradient(circle at 92% 5%,#3b82f621,#0000 32%),linear-gradient(135deg,#fff,#f5f9ff);border-bottom:1px solid #e2e8f0;align-items:center;min-height:112px;padding:27px 72px 24px 27px}.activity-detail-header-icon{color:#1d4ed8;background:#dbeafe;border:1px solid #bfdbfe;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 7px 18px #2563eb24}.activity-detail-header-icon.visit{color:#7c3aed;background:#f3e8ff;border-color:#e9d5ff}.activity-detail-header-icon.campaign{color:#b45309;background:#fef3c7;border-color:#fde68a}.activity-detail-header-icon.client{color:#047857;background:#d1fae5;border-color:#a7f3d0}.activity-detail-header-icon.automatic{color:#475569;background:#e2e8f0;border-color:#cbd5e1}.activity-detail-modal>.detail-modal-close{top:21px;right:21px}.activity-detail-summary{border-radius:14px;margin:22px 27px 16px;padding:15px 17px}.activity-detail-modal .activity-changes,.activity-detail-modal .activity-action-detail{border-radius:15px;margin:0 27px 20px;padding:21px;box-shadow:0 5px 18px #0f172a0b}.activity-detail-modal .activity-context-heading{border-bottom:1px solid #e8eef6;padding-bottom:15px}.activity-detail-modal .activity-context-heading>span{font-size:11px}.activity-detail-modal .activity-context-heading h4{margin-top:5px;font-size:19px}.activity-detail-modal .activity-context-heading p{max-width:630px;font-size:13px;line-height:1.6}.activity-detail-modal .activity-detail-information-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.activity-detail-highlight{color:#475569;background:#f0f7ff;border:1px solid #bfdbfe;border-radius:10px;align-items:center;gap:8px;margin:0 0 13px;padding:11px 14px;font-size:13px;display:flex}.activity-detail-highlight span{font-weight:600}.activity-detail-highlight span:after{content:" :"}.activity-detail-highlight strong{color:#1d4ed8;font-size:13px}:is(.activity-detail-modal .activity-detail-information-grid:has(>article:nth-child(3):last-child),.activity-detail-modal .activity-detail-information-grid:has(>article:nth-child(5):last-child),.activity-detail-modal .activity-detail-information-grid:has(>article:nth-child(6):last-child)){grid-template-columns:repeat(3,minmax(0,1fr))}.activity-detail-modal .activity-detail-information-grid>article{background:linear-gradient(145deg,#f8fafc,#fff);border-color:#dbe4ef;border-radius:12px;align-content:center;min-height:79px;padding:15px 16px 14px 19px;position:relative}.activity-detail-modal .activity-detail-information-grid>article:only-child{grid-column:1/-1;justify-self:center;width:calc(50% - 6px)}.activity-detail-modal .activity-detail-information-grid>article:before{content:"";background:#60a5fa;border-radius:0 4px 4px 0;width:3px;position:absolute;inset:13px auto 13px 0}.activity-detail-modal .activity-detail-information-grid span{text-transform:uppercase;letter-spacing:.035em;font-size:11px}.activity-detail-modal .activity-detail-information-grid strong{font-size:14px}.activity-detail-modal .activity-change-list>article{background:#fff;border-radius:11px;padding:13px 14px}@media (width<=900px){.activity-list>article{grid-template-columns:42px minmax(0,1fr) 68px}.activity-open-hint{grid-column:2/-1;justify-self:end;width:fit-content}}@media (width<=760px){.activity-list>article{grid-template-columns:42px minmax(0,1fr);align-items:start}.activity-list>article>time{border:0;grid-column:2;gap:5px;margin:0;padding:0;display:flex}.activity-open-hint{grid-column:2;justify-self:start}.activity-detail-summary,.activity-detail-modal .activity-changes,.activity-detail-modal .activity-action-detail{margin-inline:15px}.activity-detail-modal>header{min-height:0;padding:22px 58px 19px 18px}.activity-detail-modal .activity-detail-information-grid{grid-template-columns:1fr}.activity-detail-highlight{flex-direction:column;align-items:flex-start;gap:3px}.activity-detail-highlight span:after{content:""}:is(.activity-detail-modal .activity-detail-information-grid:has(>article:nth-child(3):last-child),.activity-detail-modal .activity-detail-information-grid:has(>article:nth-child(5):last-child),.activity-detail-modal .activity-detail-information-grid:has(>article:nth-child(6):last-child)){grid-template-columns:1fr}.activity-detail-modal .activity-detail-information-grid>article:only-child{width:100%}.activity-detail-header-icon{width:43px;height:43px}}.client-readonly-notice,.appel-readonly-notice{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin:14px 0 0;padding:11px 14px;font-size:.9rem;line-height:1.45}.appel-readonly-text{color:#64748b;font-size:.82rem;font-weight:600}.manager-responsable-badge{color:#92400e;background:#fef3c7;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:5px 9px;font-size:.78rem;font-weight:700;display:inline-flex}.manager-responsable-button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin:14px 0 20px;padding:11px 14px;font-weight:700;display:inline-flex}.manager-responsable-button.active{color:#92400e;background:#fffbeb;border-color:#fde68a}.responsable-dashboard-switch{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #dbeafe;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:18px 20px;display:flex;box-shadow:0 7px 22px #0f172a0d}.responsable-dashboard-switch h3{color:#172033;margin:0 0 4px;font-size:18px}.responsable-dashboard-switch p{color:#64748b;margin:0;font-size:13px}.responsable-view-buttons{background:#eaf0f8;border-radius:11px;gap:4px;padding:4px;display:flex}.responsable-view-buttons button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-weight:700;display:inline-flex}.responsable-view-buttons button.active{color:#1d4ed8;background:#fff;box-shadow:0 3px 10px #0f172a17}.ownership-badge{border-radius:999px;align-items:center;width:fit-content;padding:5px 9px;font-size:11px;font-weight:750;line-height:1.2;display:inline-flex}.ownership-badge.mine{color:#1d4ed8;background:#dbeafe}.ownership-badge.team{color:#475569;background:#eef2f7}.activity-category-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.activity-category-tabs>button{color:#64748b;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.activity-category-tabs>button:hover{border-color:#bfdbfe;transform:translateY(-1px);box-shadow:0 7px 18px #0f172a0f}.activity-category-tabs>button.active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd;box-shadow:0 7px 18px #2563eb17}.activity-category-tabs>button>svg{background:#f1f5f9;border-radius:10px;width:37px;height:37px;padding:9px}.activity-category-tabs>button.active>svg{background:#dbeafe}.activity-category-tabs>button>span{gap:3px;min-width:0;display:grid}.activity-category-tabs strong{color:#1e293b;font-size:13px}.activity-category-tabs small{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.activity-category-tabs b{color:#475569;text-align:center;background:#f1f5f9;border-radius:999px;min-width:28px;padding:5px 7px;font-size:11px}.activity-category-tabs>button.active b{color:#1d4ed8;background:#dbeafe}@media (width<=760px){.activity-category-tabs{grid-template-columns:1fr}.main-page-header{min-height:48px}.main-page-header.clients-page-main-header{flex-direction:column;align-items:stretch;gap:12px}.clients-page-main-header .data-refresh-status{justify-content:space-between}.main-page-header h2{letter-spacing:-1px;font-size:38px}}.dashboard-campaigns-panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:22px}.dashboard-campaigns-list{flex-direction:column;gap:14px;display:flex}.dashboard-campaign-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:18px}.dashboard-campaign-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.dashboard-campaign-top h4{color:#0f172a;margin:0;font-size:15px}.dashboard-campaign-top span{color:#94a3b8;margin-top:5px;font-size:12px;display:block}.dashboard-campaign-percent{color:#2563eb;font-size:20px}.dashboard-progress{background:#e2e8f0;border-radius:999px;width:100%;height:9px;margin-top:16px;overflow:hidden}.dashboard-progress-value{background:#2563eb;border-radius:999px;height:100%;transition:width .3s}.dashboard-campaign-details{flex-wrap:wrap;align-items:center;gap:22px;margin-top:13px;display:flex}.dashboard-campaign-details span{color:#64748b;font-size:12px}.dashboard-campaign-details strong{color:#0f172a}.dashboard-recent-calls{scrollbar-color:#cbd5e1 transparent;flex-direction:column;gap:10px;max-height:510px;padding-right:5px;display:flex;overflow-y:auto}.dashboard-panel-count{vertical-align:middle;color:#2563eb;background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;min-width:25px;height:25px;margin-left:9px;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}.dashboard-recent-call{width:100%;color:inherit;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px;font-family:inherit;transition:all .2s;display:grid}.dashboard-recent-call:hover{background:#f1f5f9;transform:translateY(-1px)}.dashboard-recent-call:focus-visible{outline-offset:2px;outline:3px solid #2563eb33}.dashboard-recent-avatar{color:#2563eb;background:#dbeafe;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:13px;font-weight:700;display:flex}.dashboard-recent-info{flex-direction:column;gap:4px;min-width:0;display:flex}.dashboard-recent-info strong{color:#0f172a;font-size:14px}.dashboard-recent-info span{color:#94a3b8;font-size:12px}.dashboard-recent-date{color:#64748b;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}@media (width<=850px){.dashboard-recent-call{grid-template-columns:44px minmax(0,1fr) auto}.dashboard-recent-date{grid-column:2/-1}}.login-page{background:#eef3fb;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.login-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;width:420px;max-width:100%;padding:36px;box-shadow:0 20px 50px #0f172a1f}.login-brand-logo{object-fit:contain;width:190px;height:190px;margin:-22px auto 2px;display:block}.login-header{text-align:center;margin-bottom:28px}.login-header h1{color:#0f172a;margin:0;font-size:28px}.login-header p{color:#64748b;margin:0;font-size:16px;font-weight:700}.login-form{flex-direction:column;gap:18px;display:flex}.login-field{flex-direction:column;gap:8px;display:flex}.login-field label{color:#475569;font-size:13px;font-weight:600}.login-input{color:#94a3b8;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;height:48px;padding:0 14px;display:flex}.login-input input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:14px}.login-password-toggle{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;margin-right:-7px;padding:0;transition:background-color .18s,color .18s;display:inline-flex}.login-password-toggle:hover{color:#2563eb;background:#eff6ff}.login-password-toggle:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.login-error{color:#dc2626;background:#fef2f2;border-radius:9px;margin:0;padding:11px 13px;font-size:13px;font-weight:600}.login-button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;height:48px;font-size:14px;font-weight:700}.login-button:hover{background:#1d4ed8}.login-button:disabled{opacity:.6;cursor:not-allowed}.logout-btn{color:#dc2626;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;transition:all .18s;display:grid}.logout-btn:hover{color:#fff;background:#dc2626;border-color:#dc2626;box-shadow:0 4px 10px #dc26262e}.manager-dashboard-page{flex-direction:column;gap:24px;display:flex}.manager-dashboard-header h2{color:#0f172a;margin:0;font-size:38px}.manager-dashboard-header p{color:#64748b;margin:6px 0 0;font-size:14px}.manager-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.manager-dashboard-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:15px;min-height:110px;padding:20px;display:flex}.manager-dashboard-stat-icon{border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.manager-dashboard-stat-card div:last-child{flex-direction:column;gap:6px;display:flex}.manager-dashboard-stat-card span{color:#64748b;font-size:13px}.manager-dashboard-stat-card strong{color:#0f172a;font-size:27px}.manager-dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:18px;display:grid}.manager-campaigns-panel{grid-area:1/1/auto/-1}.manager-calls-panel{grid-area:2/1}.manager-alerts-panel{grid-area:2/2}.manager-dashboard-panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:22px}.manager-dashboard-panel-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.manager-dashboard-panel-header h3{color:#0f172a;margin:0;font-size:18px}.manager-dashboard-panel-header p{color:#94a3b8;margin:5px 0 0;font-size:13px}.manager-today-calls{flex-direction:column;gap:9px;display:flex}.manager-today-call{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:13px;width:100%;padding:13px;display:flex}.manager-today-avatar{color:#2563eb;background:#dbeafe;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:700;display:flex}.manager-today-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.manager-today-info strong{color:#0f172a;font-size:14px}.manager-today-info span{color:#64748b;font-size:12px}.manager-today-info small{color:#94a3b8;font-size:11px}.manager-campaigns-list{flex-direction:column;gap:12px;display:flex}.manager-campaign-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:15px}.manager-campaign-top{justify-content:space-between;gap:15px;display:flex}.manager-campaign-top div{flex-direction:column;gap:5px;display:flex}.manager-campaign-top strong{color:#0f172a;font-size:14px}.manager-campaign-top span{color:#94a3b8;font-size:12px}.manager-campaign-percent{color:#2563eb!important;font-size:17px!important}.manager-progress{background:#e2e8f0;border-radius:999px;width:100%;height:8px;margin-top:13px;overflow:hidden}.manager-progress-value{background:#2563eb;border-radius:999px;height:100%}@media (width<=1100px){.manager-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-dashboard-grid{grid-template-columns:1fr}.manager-campaigns-panel,.manager-calls-panel,.manager-alerts-panel{grid-column:1}.manager-campaigns-panel{grid-row:1}.manager-calls-panel{grid-row:2}.manager-alerts-panel{grid-row:3}}.toast-viewport{z-index:20000;pointer-events:none;flex-direction:column;gap:10px;width:min(390px,100vw - 32px);display:flex;position:fixed;top:20px;right:20px}.toast-message{pointer-events:auto;color:#166534;background:#fff;border:1px solid #bbf7d0;border-radius:13px;grid-template-columns:22px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:13px 12px;font-size:13px;font-weight:650;animation:.25s ease-out both toast-in;display:grid;box-shadow:0 18px 45px #0f172a29}.toast-message.error{color:#b91c1c;border-color:#fecaca}.toast-message>span{gap:3px;min-width:0;display:grid}.toast-message>span>strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.toast-message>span>small{color:#526174;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.35;overflow:hidden}.toast-message>span>b{color:#2563eb;width:fit-content;margin-top:2px;font-size:10px;font-weight:850}.toast-message.message{color:#2563eb;border-color:#bfdbfe #bfdbfe #bfdbfe #2563eb;border-left-style:solid;border-left-width:4px}.toast-message.clickable{cursor:pointer}.toast-message.clickable:hover{background:#f8fbff;transform:translateY(-1px)}.toast-message.message{background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border-radius:15px;grid-template-columns:40px minmax(0,1fr) 30px;align-items:start;gap:11px;min-height:112px;padding:14px;box-shadow:0 20px 48px #0f172a2e}.toast-message.message>svg{color:#fff;background:#2563eb;border-radius:11px;width:38px;height:38px;padding:9px;box-shadow:0 6px 13px #2563eb3d}.toast-message-context{flex-wrap:wrap;align-items:center;gap:4px 7px;min-width:0;display:flex}.toast-message-context>b{color:#1d4ed8;font-size:12px;font-weight:850}.toast-message-context>em{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-style:normal;font-weight:700;overflow:hidden}.toast-message-context>em:before{content:"Urgence : ";color:#94a3b8;font-weight:650}.toast-message.message>span>small{color:#334155;white-space:normal;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:7px 9px;font-size:12px;line-height:1.4}.toast-message>span>b.toast-action-label{color:#2563eb;align-items:center;gap:4px;margin-top:1px;font-size:11px;display:inline-flex}.toast-message>span>b.toast-action-label:after{content:"→";font-size:13px;transition:transform .15s}.toast-message.clickable:hover .toast-action-label:after{transform:translate(3px)}.toast-message.message>button{color:#64748b;margin-top:-4px}.toast-message.message>button:hover{color:#1e293b;background:#eaf1fb}.toast-message.message{background:#fff;border:1px solid #bfdbfe;border-left:3px solid #2563eb;border-radius:12px;grid-template-columns:32px minmax(0,1fr) 28px;align-items:center;gap:9px;min-height:0;padding:11px 12px;box-shadow:0 14px 34px #0f172a26}.toast-message.message>svg{width:30px;height:30px;box-shadow:none;border-radius:9px;padding:7px}.toast-message.message>span{gap:2px}.toast-message.message>span>strong{color:#1e293b;font-size:13px}.toast-message.message>span>small{color:#526174;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;line-height:1.35;overflow:hidden}.toast-message.message>button{margin:0}.urgences-history-list{background:#f6f8fb;border-color:#d7e0eb;box-shadow:0 6px 20px #0f172a0b}.urgences-history-list>header.urgences-history-header{background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:12px 18px;display:flex}.urgences-history-heading{color:#16a34a;align-items:center;gap:11px;display:flex}.urgences-history-heading>svg{background:#dcfce7;border-radius:11px;width:40px;height:40px;padding:10px}.urgences-history-heading>span{gap:3px;display:grid}.urgences-history-heading strong{color:#1e293b;font-size:16px}.urgences-history-heading small{color:#64748b;font-size:11px}.urgences-history-summary{align-items:center;gap:7px;display:flex}.urgences-history-summary>span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;justify-items:center;gap:2px;min-width:67px;padding:7px 9px;display:grid}.urgences-history-summary b{color:#24324a;font-size:17px;line-height:1}.urgences-history-summary small{color:#718096;text-transform:uppercase;font-size:8px;font-weight:800}.urgences-history-list>div.urgences-history-cards{gap:11px;padding:13px;display:grid}.urgences-history-list>div>button.urgences-history-card{width:100%;min-height:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-left-width:4px;border-radius:13px;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s;display:block;overflow:hidden;box-shadow:0 3px 10px #0f172a09}.urgences-history-list>div>button.urgences-history-card:hover{background:#fff;border-color:#b9c7d8;transform:translateY(-1px);box-shadow:0 8px 20px #0f172a13}.urgences-history-card.priority-normal{border-left-color:#60a5fa!important}.urgences-history-card.priority-important{border-left-color:#f59e0b!important}.urgences-history-card.priority-urgent{border-left-color:#dc2626!important}.urgences-history-card-heading{border-bottom:1px solid #edf1f5;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:10px 13px;display:grid}.urgences-history-check{color:#16a34a;background:#dcfce7;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.urgences-history-card-heading>span:nth-child(2){gap:3px;min-width:0;display:grid}.urgences-history-card-heading>span:nth-child(2)>strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.urgences-history-card-heading>span:nth-child(2)>small{color:#64748b;font-size:10px}.urgences-history-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 13px;display:grid}.urgences-history-context>span{background:#f8fafc;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:1px 7px;min-width:0;padding:8px 9px;display:grid}.urgences-history-context svg{color:#64748b;grid-row:1/3}.urgences-history-context small{color:#8492a6;text-transform:uppercase;font-size:8px;font-weight:800}.urgences-history-context strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.urgences-history-resolution{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9px;gap:4px;margin:0 13px 11px;padding:10px 12px;display:grid}.urgences-history-resolution small{letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:850}.urgences-history-resolution strong{color:#334155;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:650;line-height:1.45;display:-webkit-box;overflow:hidden}.urgences-history-card-footer{color:#64748b;background:#fbfcfe;border-top:1px solid #edf1f5;flex-wrap:wrap;align-items:center;gap:7px 14px;min-height:39px;padding:7px 13px;display:flex}.urgences-history-card-footer>span{align-items:center;gap:4px;font-size:9px;font-weight:700;display:flex}.urgences-history-card-footer>b{color:#2563eb;margin-left:auto;font-size:10px}@media (width<=750px){.urgences-history-list>header.urgences-history-header{flex-direction:column;align-items:flex-start}.urgences-history-summary{width:100%}.urgences-history-summary>span{flex:1}.urgences-history-context{grid-template-columns:1fr}.urgences-history-card-footer>b{width:100%;margin-left:0}}.urgences-history-summary>span{min-width:84px}.urgences-history-list>div.urgences-history-cards{gap:8px}.urgences-history-list>div>button.urgences-history-card{min-height:70px}.urgences-history-card .urgences-history-card-heading{border-bottom:0;grid-template-columns:36px minmax(190px,1fr) auto minmax(130px,auto) auto;gap:12px;min-height:70px;padding:10px 13px}.urgences-history-card-heading>span:nth-child(2)>small{align-items:center;gap:5px;display:flex}.urgences-history-card-heading>time{color:#64748b;justify-items:end;gap:3px;display:grid}.urgences-history-card-heading>time small{text-transform:uppercase;font-size:8px;font-weight:800}.urgences-history-card-heading>time strong{color:#334155;white-space:nowrap;font-size:10px}.urgences-history-open{color:#2563eb;white-space:nowrap;font-size:10px}@media (width<=800px){.urgences-history-card .urgences-history-card-heading{grid-template-columns:36px minmax(0,1fr) auto}.urgences-history-card-heading>time{grid-column:2;justify-items:start}.urgences-history-open{grid-area:2/3}}@media (width<=520px){.urgences-history-card .urgences-history-card-heading{grid-template-columns:36px minmax(0,1fr)}.urgences-history-card-heading>.urgence-priority,.urgences-history-card-heading>time,.urgences-history-open{grid-column:2;justify-self:start}.urgences-history-open{grid-row:auto}}.urgences-history-list>div.urgences-history-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:11px;padding:12px;display:grid}.urgences-history-list>div>button.urgence-card.urgences-history-card{background:#fff;border:1px solid #e2e8f0;border-left-width:4px;border-radius:12px;gap:9px;width:100%;min-width:0;min-height:190px;padding:14px;display:grid;overflow:hidden;box-shadow:0 3px 10px #0f172a0a}.urgences-history-card .urgence-card-manager{grid-template-columns:38px minmax(0,1fr) auto;min-width:0;display:grid}.urgences-history-card .urgence-card-manager-identity{min-width:0;overflow:hidden}.urgences-history-card .urgence-card-manager-identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.urgences-history-card .urgence-priority{text-overflow:ellipsis;white-space:nowrap;max-width:86px;overflow:hidden}.urgences-history-card h3{overflow-wrap:anywhere;color:#1e293b;min-width:0;margin:0;font-size:14px;line-height:1.35}.urgences-history-card>p{overflow-wrap:anywhere;color:#64748b;align-items:flex-start;gap:7px;min-width:0;margin:0;font-size:11px;line-height:1.4;display:flex}.urgences-history-card>p svg{flex:none}.urgences-history-card .urgence-card-status{align-items:center;gap:5px;display:inline-flex}.urgences-history-card footer{min-width:0;margin-top:auto}@media (width<=1050px){.urgences-history-list>div.urgences-history-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.urgences-history-list>div.urgences-history-cards{grid-template-columns:1fr}}.urgences-history-list>div>button.urgence-card.urgences-history-card{width:100%;min-width:0;min-height:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-left-width:4px;border-radius:12px;gap:9px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 10px #0f172a0a}.urgences-history-list>div>button.urgence-card.urgences-history-card:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 9px 20px #0f172a14}.urgences-history-card .urgence-card-manager{border-bottom:1px solid #edf1f5;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding-bottom:10px;display:grid}.urgences-history-card .urgence-card-manager-identity{gap:2px;min-width:0;display:grid}.urgences-history-card .urgence-card-manager-identity strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;line-height:1.25;overflow:hidden}.urgences-history-card .urgence-priority{max-width:none}.urgences-history-card h3{color:#1e293b;margin:0;font-size:14px;line-height:1.35}.urgences-history-card>p{color:#64748b;align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.urgences-history-card .urgence-card-status{color:#15803d;background:#dcfce7;border-radius:8px;align-items:center;width:fit-content;min-height:26px;padding:5px 10px;font-size:11px;font-weight:850;display:inline-flex}.urgences-history-card footer{color:#64748b;border-top:1px solid #edf1f5;justify-content:flex-end;min-width:0;margin-top:0;padding-top:10px;font-size:11px;font-weight:700;display:flex}.urgences-history-card footer time{text-overflow:clip;white-space:nowrap;max-width:none;overflow:visible}.urgences-history-list>div>button.urgences-history-card.priority-normal{border-left-color:#60a5fa}.urgences-history-list>div>button.urgences-history-card.priority-important{border-left-color:#f59e0b}.urgences-history-list>div>button.urgences-history-card.priority-urgent{border-left-color:#dc2626}.urgences-history-table-wrapper{background:#fff;overflow-x:auto}.urgences-history-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px}.urgences-history-table th{color:#64748b;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #dfe6ef;padding:11px 14px;font-size:9px;font-weight:850}.urgences-history-table td{color:#475569;vertical-align:middle;border-bottom:1px solid #edf1f5;padding:12px 14px;font-size:11px}.urgences-history-table th:first-child{width:27%}.urgences-history-table th:nth-child(2){width:20%}.urgences-history-table th:nth-child(3){width:17%}.urgences-history-table th:nth-child(4){width:12%}.urgences-history-table th:nth-child(5){width:17%}.urgences-history-table th:nth-child(6){text-align:center;width:7%}.urgences-history-table td:last-child{text-align:center}.urgences-history-table tbody tr{cursor:pointer;transition:background .15s}.urgences-history-table tbody tr:hover{background:#f8fbff}.urgences-history-table tbody tr:last-child td{border-bottom:0}.urgences-history-problem{align-items:center;gap:9px;min-width:0;display:flex}.urgences-history-problem>i{color:#16a34a;background:#dcfce7;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.urgences-history-problem>span{gap:3px;min-width:0;display:grid}.urgences-history-problem strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.urgences-history-problem small{color:#8492a6;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.urgences-history-client{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.urgences-history-client svg{color:#64748b;flex:none}.urgences-history-table time{color:#15803d;white-space:nowrap;font-size:10px;font-weight:750}.urgences-history-view{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;place-items:center;width:32px;height:32px;display:inline-grid}.urgences-history-view:hover{color:#fff;background:#2563eb}.urgences-history-table thead,.urgences-history-table tbody{width:100%;display:block}.urgences-history-table tr{grid-template-columns:minmax(230px,2fr) minmax(170px,1.45fr) minmax(145px,1.2fr) minmax(100px,.8fr) minmax(145px,1.15fr) 64px;align-items:center;width:100%;display:grid}.urgences-history-table th,.urgences-history-table td{box-sizing:border-box;min-width:0;width:auto!important}.urgences-history-table th:last-child,.urgences-history-table td:last-child{text-align:center;justify-content:center;align-items:center;display:flex}.urgences-history-table thead{width:auto;display:table-header-group}.urgences-history-table tbody{width:auto;display:table-row-group}.urgences-history-table tr{width:auto;display:table-row}.urgences-history-table th,.urgences-history-table td{box-sizing:border-box;min-width:0;display:table-cell;width:auto!important}.urgences-history-table th:last-child,.urgences-history-table td:last-child{text-align:center;vertical-align:middle;display:table-cell}.urgences-history-table col.history-col-problem{width:27%}.urgences-history-table col.history-col-client{width:20%}.urgences-history-table col.history-col-manager{width:17%}.urgences-history-table col.history-col-priority{width:12%}.urgences-history-table col.history-col-date{width:17%}.urgences-history-table col.history-col-action{width:7%}.urgences-history-table th:nth-child(3),.urgences-history-table td:nth-child(3),.urgences-history-table th:nth-child(5),.urgences-history-table td:nth-child(5){text-align:left!important;padding-left:14px!important}.urgences-history-manager-cell>span{color:#475569;text-align:left;margin:0;padding:0;display:block}.urgences-history-date-cell>time{color:#15803d;text-align:left;justify-self:auto;margin:0;padding:0;display:block}.urgences-history-table th:nth-child(4),.urgences-history-table td:nth-child(4),.urgences-history-table th:nth-child(5),.urgences-history-table td:nth-child(5){text-align:left!important;padding-left:14px!important}.urgences-history-table td:nth-child(4) .urgence-priority,.urgences-history-table td.urgences-history-date-cell>time{justify-self:start!important;margin-left:0!important}.urgences-history-table th:nth-child(4),.urgences-history-table td:nth-child(4),.urgences-history-table th:nth-child(5),.urgences-history-table td:nth-child(5){text-align:center!important}.urgences-history-table td:nth-child(4) .urgence-priority,.urgences-history-table td.urgences-history-date-cell>time{justify-self:center!important;margin-left:auto!important;margin-right:auto!important}.toast-message button{color:currentColor;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}@keyframes toast-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.global-search{z-index:900;color:#94a3b8;background:#fff;border:1px solid #dbe3ee;border-radius:13px;align-items:center;gap:10px;width:min(620px,100%);min-height:46px;margin:0;padding:0 10px 0 14px;display:flex;position:relative;box-shadow:0 5px 18px #0f172a0d}.content-toolbar{justify-content:flex-end;align-items:center;gap:12px;margin-bottom:22px;display:flex}.content-toolbar .global-search{flex:1}.data-refresh-status{color:#64748b;white-space:nowrap;background:#fff;border:1px solid #dbe3ee;border-radius:13px;align-items:center;gap:10px;min-height:46px;padding:0 7px 0 13px;font-size:11px;font-weight:650;display:flex;box-shadow:0 5px 18px #0f172a0d}.data-refresh-status button{color:#2563eb;min-height:34px;font:inherit;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-weight:750;display:inline-flex}.data-refresh-status button:disabled{opacity:.6;cursor:wait}.global-search:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.global-search input{color:#1e293b;min-width:0;font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:13px}.global-search>button{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.global-search-results{background:#fff;border:1px solid #dbe3ee;border-radius:13px;width:100%;max-height:min(430px,65vh);padding:7px;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:0 22px 48px #0f172a29}.global-search-results>button{color:#334155;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.global-search-results>button:hover{background:#eff6ff}.global-search-results p{text-align:center;margin:0;padding:18px;font-size:13px}.global-search-results>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.global-search-results strong{color:#1e293b;font-size:13px}.global-search-results small{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.global-search-results b{color:#2563eb;white-space:nowrap;font-size:11px}.global-search-avatar{color:#2563eb;background:#dbeafe;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.table-pagination{color:#64748b;background:#fff;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;font-size:12px;font-weight:650;display:flex}.table-pagination>div{align-items:center;gap:10px;display:flex}.table-pagination-summary{align-items:center;gap:12px;display:flex}.table-page-size.custom-select{min-width:112px}.table-page-size .custom-select-trigger{min-height:34px;padding-left:10px;font-size:11px}.table-page-size .custom-select-menu{width:max(100%,150px);top:auto;bottom:calc(100% + 7px)}.import-preview-overlay{z-index:1800}.import-preview-modal{width:min(1050px,100%)}.detail-modal-icon.success{color:#16a34a;background:#ecfdf5}.detail-modal-icon.danger{color:#dc2626;background:#fef2f2}.import-preview-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:22px 0;display:grid}.import-preview-summary>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:6px;padding:15px;display:flex}.import-preview-summary span{color:#64748b;font-size:11px;font-weight:700}.import-preview-summary strong{color:#0f172a;font-size:23px}.import-preview-summary .danger{background:#fef2f2;border-color:#fecaca}.import-preview-summary .danger strong{color:#dc2626}.import-preview-summary .success{background:#ecfdf5;border-color:#a7f3d0}.import-preview-summary .success strong{color:#16a34a}.import-issues{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;margin-bottom:18px;padding:15px}.import-issues-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;display:flex}.import-issues-header>strong{color:#9a3412}.import-issues-header button{color:#c2410c;cursor:pointer;background:#fff;border:1px solid #fdba74;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-weight:700;display:inline-flex}.import-issues p{color:#9a3412;margin:5px 0;font-size:12px}.import-issues p strong{margin-right:7px}.import-preview-table-container{border:1px solid #e2e8f0;border-radius:12px;overflow-x:auto}.import-preview-table{border-collapse:collapse;width:100%;min-width:850px}.import-preview-table th{color:#64748b;text-align:left;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:11px 12px;font-size:11px}.import-preview-table td{color:#334155;border-bottom:1px solid #f1f5f9;padding:11px 12px;font-size:12px}.import-preview-table td strong,.import-preview-table td small{display:block}.import-preview-table td small{color:#94a3b8;margin-top:3px}.import-valid,.import-invalid{border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.import-valid{color:#15803d;background:#dcfce7}.import-invalid{color:#b91c1c;background:#fee2e2}@media (width<=700px){.import-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.import-issues-header{flex-direction:column;align-items:flex-start}}.table-pagination-nav>button{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.table-pagination-nav>button:hover:not(:disabled){color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.table-pagination-nav>button:disabled{opacity:.45;cursor:not-allowed}@media (width<=600px){.content-toolbar{flex-direction:column;align-items:stretch;margin-bottom:16px}.data-refresh-status{justify-content:space-between}.toast-viewport{top:12px;right:16px}.table-pagination{flex-direction:column;align-items:flex-start}}@media (width<=650px){.manager-dashboard-stats{grid-template-columns:1fr}}.appel-form-actions{align-items:center;gap:8px;display:flex}.appel-form-cell{align-items:center;gap:10px;min-width:190px;display:flex}.appel-form-share-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:5px 9px;font-size:11px;font-weight:750;line-height:1.2;display:inline-flex}.appel-form-share-status.shared{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.appel-form-share-status.pending{color:#b45309;background:#fffbeb;border-color:#fde68a}.appel-formulaire-section{background:#f8fafc;border:1px solid #e5eaf1;border-radius:14px;margin-top:14px;padding:14px 16px}.appel-formulaire-section h4{color:#0f172a;margin:0;font-size:14px;font-weight:750}.appel-formulaire-section p{color:#64748b;margin:4px 0 10px;font-size:12px;line-height:1.5}.appel-formulaire-section .appel-form-actions{justify-content:center;margin-top:10px}.appel-form-action-btn{cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:13px;font-weight:700;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s;display:inline-flex;box-shadow:0 2px 5px #0f172a0a}.appel-form-action-btn:hover{transform:translateY(-1px);box-shadow:0 7px 16px #0f172a17}.appel-form-action-btn:active{transform:translateY(0)}.appel-form-action-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.appel-form-icon-btn{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .2s,box-shadow .2s,background-color .2s,border-color .2s;display:inline-flex;box-shadow:0 2px 6px #0f172a0f}.appel-form-icon-btn:hover{transform:translateY(-2px);box-shadow:0 6px 14px #0f172a1f}.appel-form-icon-btn:active{transform:translateY(0)}.appel-copy-link-btn{color:#2563eb}.appel-copy-link-btn:hover{background:#eff6ff;border-color:#93c5fd}.appel-send-email-btn{color:#7c3aed}.appel-send-email-btn:hover{background:#f5f3ff;border-color:#c4b5fd}.appel-whatsapp-btn{color:#128c4a}.appel-whatsapp-btn:hover{background:#ecfdf3;border-color:#86efac}.appel-form-icon-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}@media (width<=560px){.appel-formulaire-section .appel-form-actions{flex-direction:column;align-items:stretch}.appel-form-action-btn{width:100%}}.retours-empty{text-align:center;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:12px;padding:30px;font-family:inherit;transition:all .18s}.manager-today-call:hover{background:#fff;border-color:#bfdbfe;transform:translateY(-1px);box-shadow:0 7px 18px #0f172a0f}.manager-today-call:focus-visible{outline-offset:2px;outline:3px solid #2563eb33}.manager-priorities-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=760px){.manager-priorities-list{grid-template-columns:1fr}.manager-campaigns-panel,.manager-calls-panel,.manager-alerts-panel{grid-column:1}.manager-campaigns-panel{grid-row:1}.manager-calls-panel{grid-row:2}.manager-alerts-panel{grid-row:3}}.retours-page{flex-direction:column;gap:24px;min-width:0;display:flex}.retours-page-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.retours-page-header h2{color:#0f172a;margin:0;font-size:45px}.retours-page-header p{color:#64748b;margin:6px 0 0;font-size:14px}.retours-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.retours-insight-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.retours-insight-metrics .retours-summary-card{min-height:112px}.retours-summary-card small{color:#94a3b8;font-size:10px;font-weight:650;line-height:1.35}.retours-summary-alert{color:#dc2626;background:snow;border-color:#fecaca}.retours-summary-alert>svg{background:#fee2e2}.retours-satisfaction-overview{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:16px;display:grid}.retours-rating-breakdown,.retours-attention-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-width:0;padding:20px}.retours-rating-breakdown{flex-direction:column;display:flex}.retours-rating-breakdown>header,.retours-attention-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.retours-rating-breakdown h3,.retours-attention-panel h3{color:#172033;margin:0;font-size:16px}.retours-rating-breakdown header p,.retours-attention-panel header p{color:#8492a6;margin:4px 0 0;font-size:11px}.retours-rating-breakdown header>span,.retours-attention-panel header>span{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.retours-rating-bars{flex:1;align-content:stretch;gap:8px;display:grid}.retours-rating-bars>div{background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;grid-template-columns:38px minmax(100px,1fr) 24px 38px;align-items:center;gap:10px;min-height:48px;padding:8px 12px;display:grid}.retours-rating-bars strong{color:#475569;align-items:center;gap:3px;font-size:12px;display:inline-flex}.retours-rating-bars strong svg{color:#f59e0b;fill:#fbbf24}.retours-rating-track{background:#eef2f7;border-radius:999px;height:9px;overflow:hidden}.retours-rating-track i{border-radius:inherit;background:#60a5fa;min-width:0;height:100%;display:block}.retours-rating-track .rating-5,.retours-rating-track .rating-4{background:#22c55e}.retours-rating-track .rating-3{background:#f59e0b}.retours-rating-track .rating-2,.retours-rating-track .rating-1{background:#ef4444}.retours-rating-bars b,.retours-rating-bars small{color:#475569;text-align:right;font-size:11px}.retours-rating-bars small{color:#94a3b8}.retours-attention-list{gap:7px;display:grid}.retours-attention-tabs{background:#f1f5f9;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:12px;padding:4px;display:grid}.retours-attention-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:6px 9px;font-size:12px;font-weight:800;display:flex}.retours-attention-tabs button span{background:#e2e8f0;border-radius:999px;min-width:21px;padding:2px 5px;font-size:10px}.retours-attention-tabs button.active{color:#1d4ed8;background:#fff;box-shadow:0 2px 7px #0f172a14}.retours-attention-tabs button.active span{color:#fff;background:#2563eb}.retours-attention-list>button{width:100%;min-height:54px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #edf1f5;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.retours-attention-list>button:hover{background:#fff7f7;border-color:#fecaca}.retours-attention-avatar{color:#dc2626;background:#fee2e2;border-radius:10px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.retours-attention-list button>span:nth-child(2){gap:3px;min-width:0;display:grid}.retours-attention-list button strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.retours-attention-list button small{color:#94a3b8;font-size:10px}.retours-attention-list button b{color:#dc2626;font-size:12px}.retours-attention-empty{color:#15803d;background:#f0fdf4;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:116px;font-size:12px;font-weight:700;display:flex}.retours-attention-show-all{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;width:100%;min-height:38px;margin-top:10px;font-size:11px;font-weight:800}.retours-attention-show-all:hover{background:#dbeafe}.retours-treatment-actions button{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 14px;font-size:12px;font-weight:800;display:inline-flex}.retours-treatment-overlay{z-index:1900}.retours-treatment-modal{width:min(620px,100%);max-height:90vh;padding:26px;overflow-y:auto}.retours-treatment-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.retours-treatment-summary>span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;gap:5px;padding:13px 15px;display:grid}.retours-treatment-summary small,.retours-treatment-client-comment>span,.retours-treatment-comment>span{color:#64748b;font-size:11px;font-weight:750}.retours-treatment-summary strong{color:#172033;font-size:16px}.retours-treatment-client-comment,.retours-treatment-planning{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:14px;padding:15px}.retours-treatment-client-comment p,.retours-treatment-planning p{color:#475569;margin:7px 0 0;font-size:12px;line-height:1.55}.retours-treatment-planning h4{color:#172033;margin:0;font-size:14px}.retours-treatment-date-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:12px;display:grid}.retours-treatment-calendar-wrap{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:11px;margin-top:12px;display:grid}.retours-treatment-date-picker{min-width:0;position:relative}.retours-treatment-date-trigger{color:#2563eb;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:7px 11px 7px 13px;display:flex}.retours-treatment-date-trigger:hover,.retours-treatment-date-trigger.open{background:#eff6ff;border-color:#60a5fa}.retours-treatment-date-trigger span{gap:2px;min-width:0;display:grid}.retours-treatment-date-trigger small{color:#64748b;font-size:10px;font-weight:700}.retours-treatment-date-trigger strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.retours-treatment-calendar{z-index:30;width:min(330px,100vw - 48px);position:absolute;top:calc(100% + 7px);left:0}.retours-treatment-plan-button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#2563eb;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:12px;font-weight:750;display:inline-flex}.retours-treatment-plan-button:hover:not(:disabled){background:#1d4ed8}.retours-treatment-plan-button:disabled{opacity:.55;cursor:not-allowed}@media (width<=620px){.retours-treatment-calendar-wrap{grid-template-columns:1fr}.retours-treatment-plan-button{width:100%}}.retours-treatment-date-row input{color:#172033;min-height:42px;font:inherit;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;padding:0 12px;font-size:12px}.retours-treatment-comment{gap:7px;margin-top:14px;display:grid}.retours-treatment-comment textarea{resize:vertical;color:#172033;min-height:96px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:11px;padding:12px;font-size:12px;line-height:1.5}.retours-treatment-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.retours-treatment-actions .secondary{color:#475569;background:#fff;border-color:#cbd5e1}.retours-treatment-date-row button:disabled,.retours-treatment-actions button:disabled{opacity:.55;cursor:not-allowed}@media (width<=600px){.retours-treatment-summary,.retours-treatment-date-row{grid-template-columns:1fr}.retours-treatment-actions{flex-direction:column-reverse}.retours-treatment-actions button{width:100%}}.retours-operational-strip{background:#e2e8f0;border:1px solid #e2e8f0;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:11px 15px;display:grid;overflow:hidden}.retours-operational-strip>div{color:#64748b;background:#fff;align-items:center;gap:8px;min-height:38px;padding:0 14px;display:flex}.retours-operational-strip svg{color:#2563eb}.retours-operational-strip span{font-size:11px;font-weight:700}.retours-operational-strip strong{color:#172033;margin-left:auto;font-size:16px}.retours-summary-card{color:#2563eb;background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:13px;min-width:0;min-height:96px;padding:17px;display:flex}.retours-summary-card>svg{box-sizing:border-box;background:#eff6ff;border-radius:11px;flex:0 0 42px;width:42px;height:42px;padding:10px}.retours-summary-card>div{flex-direction:column;gap:5px;min-width:0;display:flex}.retours-summary-card span{color:#64748b;font-size:12px;font-weight:650}.retours-summary-card strong{color:#0f172a;font-size:24px;line-height:1}.retours-summary-unread{color:#7c3aed}.retours-summary-unread>svg{background:#f3e8ff}.retours-filters{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}.retours-filter-buttons{align-items:center;gap:8px;display:flex}.retours-filter-buttons button{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:13px;font-weight:600;display:flex}.retours-filter-buttons button span{text-align:center;background:#e2e8f0;border-radius:999px;min-width:21px;padding:2px 6px;font-size:11px}.retours-filter-buttons button.retours-filter-active{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.retours-filter-buttons button.retours-filter-active span{color:#fff;background:#2563eb}.retours-result-count{color:#64748b;font-size:14px;font-weight:600}.retours-tools{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;padding:14px;display:flex}.retours-search{color:#94a3b8;border:1px solid #dbe2ea;border-radius:9px;flex:340px;align-items:center;gap:9px;min-width:260px;height:42px;padding:0 12px;display:flex}.retours-search input{color:#0f172a;width:100%;min-width:0;font:inherit;background:0 0;border:none;outline:none;font-size:13px}.retours-tools select{color:#334155;background:#fff;border:1px solid #dbe2ea;border-radius:9px;min-width:0;height:42px;padding:0 11px;font-size:13px}.retours-table-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;min-width:0;overflow-x:auto}.retours-table{border-collapse:collapse;width:100%}.retours-table th{text-align:center;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:14px 16px;font-size:12px}.retours-table td{color:#334155;text-align:center;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:16px;font-size:13px}.retours-table th:first-child,.retours-table td:first-child{text-align:left;width:18%;padding-right:4px}.retours-table th:nth-child(2),.retours-table td:nth-child(2){padding-left:4px}.retours-table .retours-satisfaction,.retours-table .retours-status,.retours-table .retours-send-actions{justify-content:center;margin-left:auto;margin-right:auto}.retours-table .ownership-badge{margin-left:auto;margin-right:auto}.retours-table tbody tr:hover{background:#f8fafc}.retours-table tbody tr.retours-row-clickable{cursor:pointer}.retours-table tbody tr.retours-row-clickable:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}.retours-table tbody tr.retours-row-unread{background:#faf7ff;box-shadow:inset 3px 0 #8b5cf6}.retours-table tbody tr.retours-row-highlighted{background:#eff6ff;animation:.45s ease-out both highlighted-return-in;box-shadow:inset 4px 0 #2563eb}.retours-table tbody tr.retours-row-highlighted:hover{background:#dbeafe}.clients-table tbody tr.client-row-highlighted{background:#eff6ff;box-shadow:inset 4px 0 #2563eb}.campagne-card.campagne-card-highlighted{border-color:#60a5fa;animation:.3s ease-out both feedback-message-in;box-shadow:inset 0 0 0 1px #60a5fa,0 14px 35px #2563eb21}@keyframes highlighted-return-in{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}.retours-unread-badge{color:#7c3aed;background:#ede9fe;border-radius:999px;width:fit-content;margin-top:4px;padding:3px 7px;font-size:9px;font-weight:750}.retours-client{align-items:center;gap:11px;min-width:175px;display:flex}.retours-client-avatar{color:#2563eb;text-transform:uppercase;background:#dbeafe;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:12px;font-weight:700;display:flex}.retours-client>div:last-child{flex-direction:column;gap:4px;display:flex}.retours-client strong{color:#0f172a;font-size:14px}.retours-client span{color:#94a3b8;font-size:11px}.retours-satisfaction{color:#d97706;align-items:center;gap:5px;font-weight:600;display:flex}.retours-muted{color:#94a3b8;font-size:12px}.retours-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.retours-status-complete{color:#16a34a;background:#ecfdf5}.retours-status-pending{color:#ea580c;background:#fff7ed}.retours-view-button{color:#2563eb;white-space:nowrap;cursor:pointer;background:#eff6ff;border:none;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:auto;height:34px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.retours-view-button:hover{background:#dbeafe}.retours-response-actions{flex-wrap:nowrap;justify-content:center;align-items:center;gap:7px;display:flex}.retours-manage-button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.retours-manage-button:hover{background:#1d4ed8}.retours-manage-button:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9}.retours-row-hint{color:#64748b;font-size:11px;font-weight:650}.retours-waiting-text{color:#94a3b8;font-size:12px}.retours-send-actions{justify-content:center;align-items:center;gap:7px;display:flex}.retours-send-actions .appel-form-icon-btn{border-radius:9px;width:34px;height:34px}.retours-empty{color:#94a3b8;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:60px 20px}.retours-modal-overlay{z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.retours-modal{background:#fff;border-radius:18px;width:650px;max-width:100%;max-height:90vh;padding:28px;position:relative;overflow-y:auto}.retours-modal-close{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:18px;right:18px}.retours-modal-header{align-items:center;gap:14px;padding-right:50px;display:flex}.retours-modal-avatar{color:#2563eb;background:#dbeafe;border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;font-size:15px;font-weight:700;display:flex}.retours-modal-header h3{color:#0f172a;margin:0;font-size:21px}.retours-modal-header p{color:#64748b;margin:5px 0 0;font-size:13px}.retours-modal-section{margin-top:16px}.retours-campaign-stats{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px}.retours-campaign-stats-header{color:#2563eb;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.retours-campaign-stats-header h3{color:#0f172a;margin:0;font-size:17px}.retours-campaign-stats-header p{color:#64748b;margin:4px 0 0;font-size:12px}.retours-campaign-table-container{border:1px solid #e5eaf1;border-radius:12px;margin-top:0;overflow-x:auto}.retours-campaign-table{border-collapse:collapse;width:100%;min-width:850px}.retours-campaign-table th,.retours-campaign-table td{text-align:center;border-bottom:1px solid #eef2f7;padding:12px 13px;font-size:12px}.retours-campaign-table th:first-child,.retours-campaign-table td:first-child{text-align:left}.retours-campaign-table th{color:#64748b;background:#f8fafc;font-weight:700}.retours-campaign-table td{color:#475569}.retours-campaign-table tbody tr:last-child td{border-bottom:none}.retours-campaign-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.retours-campaign-cards>button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5eaf1;border-radius:12px;padding:15px}.retours-campaign-cards>button:hover{background:#f8fbff;border-color:#bfdbfe}.retours-campaign-cards header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.retours-campaign-cards header>strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.retours-campaign-cards header>span{color:#d97706;align-items:center;gap:3px;font-size:11px;font-weight:800;display:inline-flex}.retours-campaign-progress{background:#e2e8f0;border-radius:99px;height:7px;margin:13px 0 10px;overflow:hidden}.retours-campaign-progress span{border-radius:inherit;background:#2563eb;height:100%;display:block}.retours-campaign-cards button>div:last-child{color:#8492a6;flex-wrap:wrap;gap:6px 12px;font-size:10px;display:flex}.retours-campaign-cards button>div:last-child b{color:#475569}@media (width<=1050px){.retours-insight-metrics,.retours-operational-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.retours-satisfaction-overview{grid-template-columns:1fr}.retours-campaign-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.retours-insight-metrics,.retours-operational-strip,.retours-campaign-cards{grid-template-columns:1fr}}.retours-rate-cell{align-items:center;gap:8px;min-width:120px;display:flex}.retours-rate-cell>span{background:#e2e8f0;border-radius:999px;width:72px;height:7px;overflow:hidden}.retours-rate-cell i{border-radius:inherit;background:#2563eb;height:100%;display:block}.retours-rate-cell strong{color:#0f172a;font-size:11px}.retours-modal-section>span{color:#475569;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.retours-modal-section p{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;min-height:50px;margin:0;padding:14px;font-size:14px;line-height:1.6}.retours-modal-section .retours-modal-subject{font-weight:700}@media (width<=750px){.retours-page-header,.retours-filters{flex-direction:column;align-items:stretch}.retours-page-header h2{font-size:32px}.retours-filter-buttons{overflow-x:auto}.retours-table{min-width:950px}.retours-summary-grid,.retours-tools{grid-template-columns:1fr}}.retour-public-page{color:#0f172a;background:radial-gradient(circle at 0 0,#2563eb1f,#0000 34%),linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%);justify-content:center;align-items:flex-start;min-height:100vh;padding:48px 20px;display:flex}.retour-public-container{width:100%;max-width:780px}.retour-public-header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.retour-public-logo{color:#fff;background:#2563eb;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;display:flex;box-shadow:0 10px 24px #2563eb3d}.retour-public-header>div:last-child{flex-direction:column;gap:2px;display:flex}.retour-public-header span{color:#2563eb;letter-spacing:1.4px;font-size:12px;font-weight:800}.retour-public-header strong{color:#0f172a;font-size:16px}.retour-public-card{background:#fffffff5;border:1px solid #e2e8f0e6;border-radius:24px;overflow:hidden;box-shadow:0 25px 70px #0f172a1a,0 4px 15px #0f172a0a}.retour-public-intro{background:linear-gradient(135deg,#eff6ffe6,#fffffff2);align-items:flex-start;gap:17px;padding:36px;display:flex}.retour-public-intro-icon{color:#2563eb;background:#dbeafe;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.retour-public-label{color:#2563eb;letter-spacing:.8px;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.retour-public-intro h1{color:#0f172a;margin:0;font-size:31px;line-height:1.2}.retour-public-intro p{color:#64748b;max-width:590px;margin:12px 0 0;font-size:15px;line-height:1.65}.retour-public-intro p strong{color:#334155}.retour-public-details{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 36px;display:grid}.retour-public-details>div{background:#fff;border:1px solid #e2e8f0;border-radius:11px;flex-direction:column;gap:5px;padding:13px 16px;display:flex}.retour-public-details span{color:#94a3b8;text-transform:uppercase;font-size:11px;font-weight:700}.retour-public-details strong{color:#334155;font-size:14px}.retour-public-form{padding:12px 36px 36px}.retour-form-section{border-bottom:1px solid #e2e8f0;padding:26px 0}.retour-form-section-title{align-items:flex-start;gap:13px;margin-bottom:21px;display:flex}.retour-form-section-title>span{color:#2563eb;background:#eff6ff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;font-size:13px;font-weight:800;display:flex}.retour-form-section-title h2{color:#0f172a;margin:0;font-size:18px}.retour-form-section-title p{color:#94a3b8;margin:5px 0 0;font-size:13px}.retour-rating{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.retour-star-button{color:#cbd5e1;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:78px;padding:10px;transition:transform .18s,border-color .18s,background .18s;display:flex}.retour-star-button:hover{color:#f59e0b;background:#fffbeb;border-color:#fde68a;transform:translateY(-2px)}.retour-star-button.selected{color:#f59e0b;background:#fffbeb;border-color:#fbbf24}.retour-star-button.selected svg{fill:currentColor}.retour-star-button span{font-size:12px;font-weight:800}.retour-rating-labels{color:#94a3b8;justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.retour-choice-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.retour-choice-button{color:#334155;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;align-items:center;gap:12px;min-height:78px;padding:15px;transition:background .18s,border-color .18s,transform .18s;display:flex}.retour-choice-button:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.retour-choice-button.selected{background:#eff6ff;border-color:#60a5fa}.retour-choice-check{color:#fff;border:2px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.retour-choice-button.selected .retour-choice-check{background:#2563eb;border-color:#2563eb}.retour-choice-button>div{flex-direction:column;gap:4px;display:flex}.retour-choice-button strong{color:#0f172a;font-size:14px}.retour-choice-button small{color:#94a3b8;font-size:11px;line-height:1.4}.retour-field{flex-direction:column;gap:8px;margin-top:18px;display:flex;position:relative}.retour-field label{color:#334155;font-size:13px;font-weight:700}.retour-field input,.retour-field textarea{box-sizing:border-box;color:#0f172a;background:#f8fafc;border:1px solid #dbe2ea;border-radius:11px;outline:none;width:100%;padding:13px 14px;font-family:inherit;font-size:14px;transition:background .18s,border-color .18s,box-shadow .18s}.retour-field textarea{resize:vertical;min-height:125px}.retour-field input:focus,.retour-field textarea:focus{background:#fff;border-color:#60a5fa;box-shadow:0 0 0 4px #3b82f61a}.retour-field input::placeholder,.retour-field textarea::placeholder{color:#a8b3c2}.retour-character-count{color:#94a3b8;align-self:flex-end;font-size:11px}.retour-public-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-top:22px;padding:13px 15px;font-size:13px;line-height:1.5}.retour-submit-area{justify-content:space-between;align-items:center;gap:20px;padding-top:26px;display:flex}.retour-submit-area p{color:#94a3b8;max-width:370px;margin:0;font-size:11px;line-height:1.5}.retour-submit-button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-width:205px;height:48px;padding:0 20px;font-size:14px;font-weight:700;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 25px #2563eb38}.retour-submit-button:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px);box-shadow:0 13px 30px #2563eb47}.retour-submit-button:disabled{opacity:.6;cursor:not-allowed}.retour-public-footer{color:#94a3b8;text-align:center;max-width:620px;margin:18px auto 0;font-size:11px;line-height:1.5}.retour-loading-card,.retour-error-card,.retour-confirmation-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:22px;width:100%;max-width:520px;margin-top:80px;padding:46px 35px;box-shadow:0 20px 60px #0f172a1a}.retour-loading-card{color:#64748b;flex-direction:column;align-items:center;gap:15px;display:flex}.retour-loader{width:37px;height:37px}.ui-loader,.ui-inline-loader{box-sizing:border-box;border:3px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;flex:none;animation:.8s linear infinite ui-spin;display:inline-block}.ui-loader{width:34px;height:34px}.ui-inline-loader{border-width:2px;border-color:#fff #fff6 #fff6;width:17px;height:17px}.ui-loading-state{justify-content:center;align-items:center;gap:13px;display:flex}.login-button{justify-content:center;align-items:center;gap:9px;display:inline-flex}.detail-modal-overlay.detail-modal-overlay,.manager-modal-overlay,.campagne-modal-overlay,.planning-modal-overlay,.appel-modal-overlay,.retours-modal-overlay,.confirm-dialog-overlay{animation:.18s ease-out both modal-backdrop-in}.detail-modal.detail-modal,.manager-modal,.campagne-modal,.campagne-detail-modal,.planning-detail-modal,.appel-detail-modal,.retours-modal,.confirm-dialog{transform-origin:50%;animation:.24s cubic-bezier(.2,.8,.2,1) both modal-content-in}.confirm-dialog-overlay{z-index:22000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a94;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.confirm-dialog{text-align:center;background:#fff;border:1px solid #e2e8f0e6;border-radius:20px;width:min(440px,100%);padding:30px;position:relative;box-shadow:0 28px 70px #0f172a38}.confirm-dialog-close{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .18s;display:inline-flex;position:absolute;top:15px;right:15px}.confirm-dialog-close:hover{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.confirm-dialog-icon{color:#2563eb;background:#eff6ff;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 18px;display:flex}.confirm-dialog-icon.danger{color:#dc2626;background:#fef2f2}.confirm-dialog h3{color:#0f172a;margin:0 38px 9px;font-size:21px}.confirm-dialog p{color:#64748b;margin:0;font-size:14px;line-height:1.55}.confirm-dialog-actions{justify-content:center;gap:11px;margin-top:25px;display:flex}.confirm-dialog-actions button{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;min-width:116px;padding:11px 18px;font-weight:700;transition:all .18s}.confirm-dialog-actions button:hover{background:#f1f5f9;transform:translateY(-1px)}.confirm-dialog-actions .primary{color:#fff;background:#2563eb;border-color:#2563eb}.confirm-dialog-actions .primary:hover{background:#1d4ed8}.confirm-dialog-actions .danger{color:#fff;background:#dc2626;border-color:#dc2626}.confirm-dialog-actions .danger:hover{background:#b91c1c}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-content-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes feedback-message-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.detail-modal-overlay.detail-modal-overlay,.manager-modal-overlay,.campagne-modal-overlay,.planning-modal-overlay,.appel-modal-overlay,.retours-modal-overlay,.confirm-dialog-overlay,.detail-modal.detail-modal,.manager-modal,.campagne-modal,.campagne-detail-modal,.planning-detail-modal,.appel-detail-modal,.retours-modal,.confirm-dialog,.client-success-message,.client-error-message{animation:none}}.retour-confirmation-icon{color:#16a34a;background:#ecfdf5;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 21px;display:flex}.retour-confirmation-card h1,.retour-error-card h1{color:#0f172a;margin:0;font-size:28px}.retour-confirmation-card>p,.retour-error-card p{color:#64748b;margin:13px 0 0;font-size:15px;line-height:1.6}.retour-confirmation-message{color:#64748b;background:#f8fafc;border-radius:10px;margin-top:25px;padding:13px;font-size:12px}@media (width<=650px){.retour-public-page{padding:20px 12px}.retour-public-card{border-radius:18px}.retour-public-intro{flex-direction:column;padding:25px 20px}.retour-public-intro h1{font-size:25px}.retour-public-details{grid-template-columns:1fr;padding:15px 20px}.retour-public-form{padding:8px 20px 26px}.retour-rating{gap:6px}.retour-star-button{min-height:67px;padding:7px 3px}.retour-star-button svg{width:23px;height:23px}.retour-choice-group{grid-template-columns:1fr}.retour-submit-area{flex-direction:column;align-items:stretch}.retour-submit-button{width:100%}}.appels-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}.appels-tab{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:flex-start;align-items:center;gap:9px;min-height:64px;padding:13px 15px;font-family:inherit;font-size:13px;font-weight:700;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:flex}.appels-tab:hover{color:#2563eb;border-color:#bfdbfe;transform:translateY(-1px);box-shadow:0 7px 18px #0f172a0f}.appels-tab strong{color:#64748b;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-width:25px;height:25px;margin-left:auto;padding:0 7px;font-size:11px;display:inline-flex}.appels-tab.active{color:#2563eb;background:#eff6ff;border-color:#93c5fd;box-shadow:0 8px 20px #2563eb1a}.appels-tab.active strong{color:#fff;background:#2563eb}@media (width<=900px){.appels-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.appels-tabs{grid-template-columns:1fr}}@media (width>=1101px){.general-dashboard{grid-template-columns:minmax(620px,2fr) minmax(300px,.72fr)}.general-dashboard .general-dashboard-kpis{grid-area:1/1/auto/-1}.general-dashboard .general-satisfaction-shortcuts{grid-area:2/1;width:100%}.general-dashboard .general-dashboard-main{grid-area:2/2;align-self:start;width:100%}}.general-dashboard .general-satisfaction-shortcuts .general-priority-list>button b{font-size:17px;font-weight:800;line-height:1.25}.urgence-messages-list>article.mine{background:#fff;border-color:#e2e8f0}.urgence-conversation-filters{background:#fff;border-bottom:1px solid #e5eaf1;flex:none!important;min-height:auto!important;max-height:none!important;padding:10px 12px!important;display:block!important;overflow:visible!important}.urgence-conversation-filters .custom-select{width:100%}.urgence-conversation-filters .custom-select-trigger{background:#f8fafc;min-height:40px}.urgence-conversation-list-empty{color:#94a3b8;text-align:center;font-size:12px;padding:42px 18px!important}.urgence-conversation-header-actions{flex:none;align-items:center;gap:9px;display:flex}.urgence-conversation-header-actions>button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:34px;padding:0 11px;font-size:11px;font-weight:800}.urgence-conversation-header-actions>button:hover{background:#f8fafc;border-color:#94a3b8}.urgence-message-day{color:#94a3b8;text-transform:capitalize;align-items:center;gap:10px;width:100%;font-size:10px;font-weight:800;display:flex}.urgence-message-day:before,.urgence-message-day:after{content:"";background:#e2e8f0;flex:1;height:1px}.urgence-message-day span{background:#f8fafc;border-radius:999px;padding:3px 8px}.urgence-reply-context{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;display:flex}.urgence-reply-context>span{align-items:baseline;gap:5px;min-width:0;font-size:11px;display:flex}.urgence-reply-context strong{color:#1e3a8a;text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.urgence-reply-context small{color:#64748b}.urgence-message-form textarea:disabled{color:#64748b;cursor:not-allowed;background:#f1f5f9}.urgence-message-form footer label.disabled{opacity:.45;cursor:not-allowed}.urgence-linked-reports,.urgence-merge-panel{background:#fff;border:1px solid #dfe6ef;border-radius:14px;margin:18px 24px 0;padding:17px 18px}.urgence-linked-reports>h4{color:#24324a;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;display:flex}.urgence-linked-reports>h4 svg{color:#2563eb}.urgence-linked-reports>h4 span{color:#1d4ed8;background:#dbeafe;border-radius:7px;place-items:center;min-width:24px;height:24px;font-size:10px;display:grid}.urgence-linked-reports article{border-top:1px solid #edf1f5;gap:4px;padding:11px 0;display:grid}.urgence-linked-reports article strong{color:#334155;font-size:13px}.urgence-linked-reports article span{color:#64748b;font-size:11px}.urgence-linked-reports article p{color:#475569;margin:3px 0 0;font-size:12px;line-height:1.5}.urgence-merge-panel{background:#f8fafc;border-style:dashed}.urgence-merge-panel>header{align-items:center;gap:10px;display:flex}.urgence-merge-panel>header>span{color:#2563eb;background:#dbeafe;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.urgence-merge-panel>header>div{gap:3px;display:grid}.urgence-merge-panel>header strong{color:#24324a;font-size:14px}.urgence-merge-panel>header small{color:#64748b;font-size:11px}.urgence-merge-panel>div{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:12px;display:grid}.urgence-merge-panel>div>button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:10px;min-height:42px;padding:0 14px;font-size:12px;font-weight:800}.urgence-merge-panel>div>button:disabled{opacity:.5;cursor:not-allowed}@media (width<=700px){.urgence-conversation-header-actions{flex-direction:column;align-items:flex-end}.urgence-reply-context>span{flex-direction:column;align-items:flex-start}.urgence-merge-panel>div{grid-template-columns:1fr}}.urgences-conversations-page{border-color:#cfd8e5;grid-template-columns:minmax(360px,40%) minmax(0,1fr);box-shadow:0 8px 24px #0f172a0e}.urgences-conversations-list{background:#f4f7fb}.urgences-conversations-list>header{background:#fff;min-height:74px;padding:0 18px}.urgences-conversations-list>div:last-child{gap:8px;padding:10px}.urgences-conversations-list>div:last-child>button{background:#fff;border:1px solid #dde5ef;border-radius:12px;grid-template-columns:10px minmax(0,1fr) auto;gap:11px;padding:14px 12px;box-shadow:0 2px 7px #0f172a06}.urgences-conversations-list>div:last-child>button:hover{border-color:#b8c6d8;transform:translateY(-1px);box-shadow:0 5px 13px #0f172a11}.urgences-conversations-list>div:last-child>button.active{background:#eff6ff;border:2px solid #3b82f6;position:relative;box-shadow:0 6px 16px #2563eb1f}.urgences-conversations-list>div:last-child>button.active:after{content:"Conversation ouverte";color:#2563eb;letter-spacing:.03em;text-transform:uppercase;font-size:9px;font-weight:900;position:absolute;bottom:8px;right:10px}.urgence-conversation-dot{width:10px;height:10px;margin-top:7px;box-shadow:0 0 0 3px #ef44441a}.urgence-conversation-dot.en_cours{box-shadow:0 0 0 3px #f59e0b1f}.urgence-conversation-dot.resolue{box-shadow:0 0 0 3px #22c55e1f}.urgence-conversation-title{align-items:center;gap:7px;min-width:0;display:flex}.urgence-conversation-title>strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;line-height:1.3;overflow:hidden}.urgence-conversation-title>i{color:#b91c1c;text-transform:uppercase;background:#fee2e2;border-radius:6px;flex:none;padding:3px 6px;font-size:8px;font-style:normal;font-weight:900}.urgence-conversation-title>i.en_cours{color:#b45309;background:#fef3c7}.urgence-conversation-title>i.resolue{color:#15803d;background:#dcfce7}.urgence-conversation-preview>small{color:#64748b;align-items:center;gap:5px;font-size:11px;font-weight:650;display:flex}.urgence-conversation-reporter{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:9px;align-items:center;gap:7px;width:fit-content;max-width:100%;padding:7px 9px;display:flex}.urgence-conversation-reporter>svg{flex:none}.urgence-conversation-reporter>span{align-items:baseline;gap:5px;min-width:0;display:flex}.urgence-conversation-reporter small{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:750}.urgence-conversation-reporter b{color:#1e3a8a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.urgence-conversation-preview>p{color:#475569;border-top:1px solid #edf1f5;margin-top:3px;padding-top:8px;font-size:12px}.urgence-conversation-side{min-width:70px}.urgence-conversation-side time{color:#718096;text-align:right;white-space:normal;max-width:78px;font-size:10px;line-height:1.3}.urgences-conversations-list>div:last-child>button{min-height:128px;padding-top:12px;padding-bottom:11px}.urgences-conversations-list>div:last-child>button.active:after{display:none}.urgence-conversation-side{flex-direction:column;align-self:stretch;align-items:flex-end;gap:8px;min-width:118px;height:100%;display:flex}.urgence-conversation-reporter-side{color:#1d4ed8;text-align:right;background:#eff6ff;border:1px solid #dbeafe;border-radius:9px;justify-items:end;gap:3px;width:100%;padding:7px 8px;display:grid}.urgence-conversation-reporter-side small{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:850}.urgence-conversation-reporter-side strong{color:#1e3a8a;text-overflow:ellipsis;white-space:nowrap;max-width:104px;font-size:11px;line-height:1.25;overflow:hidden}.urgence-conversation-side time{color:#64748b;text-align:right;max-width:118px;margin-top:auto;margin-bottom:5px;font-size:10px;font-weight:700}.urgence-conversation-side .unread-count{position:absolute;top:52px;right:11px}.urgences-conversation-workspace>header{border-bottom:1px solid #d8e1ec;min-height:88px;padding:12px 19px;box-shadow:0 3px 10px #0f172a09}.urgences-conversation-workspace>header>div:first-child>span{color:#fff;background:#2563eb;border-radius:12px;width:45px;height:45px;box-shadow:0 5px 11px #2563eb33}.urgences-conversation-workspace>header p{gap:4px}.urgences-conversation-workspace>header strong{color:#172033;font-size:17px}.urgence-conversation-reference{letter-spacing:.08em;font-weight:900;color:#2563eb!important;font-size:9px!important}.urgence-conversation-context{flex-wrap:wrap;align-items:center;gap:6px 13px;display:flex}.urgence-conversation-context small{color:#64748b;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.urgence-conversation-context>b{color:#1d4ed8;background:#eff6ff;border-radius:7px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;display:flex}.urgence-conversation-header-actions{flex-wrap:wrap;justify-content:flex-end}.urgence-conversation-header-actions>button{min-height:38px;padding:0 13px;font-size:12px}.urgence-messages-list.workspace>article{border-color:#d8e1ec;padding:12px 14px;box-shadow:0 3px 10px #0f172a0b}.urgence-message-author{font-size:14px}.urgence-messages-list.workspace article>p{color:#24324a;font-size:14px;line-height:1.6}.urgence-message-form.workspace{border-top:1px solid #d8e1ec;padding:14px 18px 17px;box-shadow:0 -4px 13px #0f172a09}.urgence-reply-context{padding:9px 11px}.urgence-reply-context>span{font-size:12px}.urgence-message-form.workspace textarea{border-color:#b9c7d8;min-height:82px}@media (width<=1000px){.urgences-conversations-page{grid-template-columns:minmax(315px,38%) minmax(0,1fr)}}@media (width<=850px){.urgences-conversations-page{grid-template-columns:1fr}.urgences-conversation-workspace>header{align-items:flex-start}.urgence-conversation-header-actions{align-items:flex-end}}.urgences-conversation-workspace>header{grid-template-columns:minmax(0,1fr) 174px;align-items:center;gap:18px;min-height:112px;display:grid}.urgences-conversation-workspace>header>div:first-child{align-items:flex-start;min-width:0}.urgences-conversation-workspace>header>div:first-child>p{min-width:0}.urgence-conversation-header-actions{background:#f8fafc;border:1px solid #dfe6ef;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:7px;width:174px;padding:9px;display:grid}.urgence-conversation-header-actions .urgence-priority,.urgence-conversation-header-actions .urgence-detail-status{text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;min-width:0;min-height:29px;padding:5px 7px;font-size:9px;line-height:1.15;display:flex;overflow:hidden}.urgence-conversation-header-actions .urgence-priority.urgent{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.urgence-conversation-header-actions .urgence-priority.important{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.urgence-conversation-header-actions .urgence-priority.normal{color:#1d4ed8;background:#dbeafe;border:1px solid #bfdbfe}.urgence-conversation-header-actions .urgence-detail-status.a_traiter{color:#b91c1c;background:#fff;border:1px solid #fecaca}.urgence-conversation-header-actions .urgence-detail-status.en_cours{color:#b45309;background:#fff;border:1px solid #fde68a}.urgence-conversation-header-actions .urgence-detail-status.resolue{color:#15803d;background:#fff;border:1px solid #bbf7d0}.urgence-conversation-header-actions>button{color:#334155;background:#fff;border-color:#cbd5e1;grid-column:1/-1;width:100%;min-height:35px}@media (width<=1100px) and (width>=851px){.urgences-conversation-workspace>header{grid-template-columns:1fr}.urgence-conversation-header-actions{grid-template-columns:auto auto minmax(120px,1fr);width:100%}.urgence-conversation-header-actions>button{grid-column:auto}}@media (width<=850px){.urgences-conversation-workspace>header{grid-template-columns:1fr}.urgence-conversation-header-actions{grid-template-columns:auto auto minmax(130px,1fr);width:100%}.urgence-conversation-header-actions>button{grid-column:auto}}@media (width<=560px){.urgence-conversation-header-actions{grid-template-columns:1fr 1fr}.urgence-conversation-header-actions>button{grid-column:1/-1}}.urgences-conversation-workspace>header.urgence-chat-header{background:#fff;border-bottom:1px solid #cfd8e5;min-height:0;padding:0;display:block;box-shadow:0 4px 14px #0f172a0b}.urgence-chat-heading{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:15px 18px 12px;display:grid}.urgence-chat-icon{color:#fff;background:#2563eb;border-radius:12px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 5px 12px #2563eb33}.urgence-chat-heading>div{gap:3px;min-width:0;display:grid}.urgence-chat-heading small{color:#2563eb;letter-spacing:.09em;font-size:9px;font-weight:900}.urgence-chat-heading h3{color:#172033;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;line-height:1.25;overflow:hidden}.urgence-chat-heading>button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-height:38px;padding:0 13px;font-size:12px;font-weight:850}.urgence-chat-heading>button:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.urgence-chat-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 18px 13px;display:grid}.urgence-chat-summary>div{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:9px;min-width:0;min-height:55px;padding:9px 10px;display:flex}.urgence-chat-summary>div.reporter{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.urgence-chat-summary>div>svg{flex:none}.urgence-chat-summary>div>span{gap:3px;min-width:0;display:grid}.urgence-chat-summary small{color:#718096;letter-spacing:.03em;text-transform:uppercase;font-size:9px;font-weight:800}.urgence-chat-summary strong{color:#24324a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.urgence-chat-summary .reporter strong{color:#1e40af;font-size:13px}.urgence-chat-state{background:#f8fafc;border-top:1px solid #edf1f5;align-items:center;gap:8px;min-height:43px;padding:7px 18px;display:flex}.urgence-chat-state>span{color:#64748b;letter-spacing:.05em;text-transform:uppercase;margin-right:auto;font-size:10px;font-weight:850}.urgence-chat-state>b{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-height:27px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.urgence-chat-state .priority-urgent,.urgence-chat-state .status-a_traiter{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.urgence-chat-state .priority-important,.urgence-chat-state .status-en_cours{color:#b45309;background:#fef3c7;border-color:#fde68a}.urgence-chat-state .priority-normal{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.urgence-chat-state .status-resolue{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.urgence-reply-context{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:55px;padding:9px 11px;display:grid}.urgence-reply-context>span{align-items:initial;gap:2px;display:grid}.urgence-reply-context>span small{color:#64748b;letter-spacing:.03em;text-transform:uppercase;font-size:9px;font-weight:800}.urgence-reply-context>span strong{color:#1e3a8a;max-width:none;font-size:13px}.urgence-reply-context>em{color:#475569;background:#fff;border-radius:6px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:750}@media (width<=1050px){.urgence-chat-summary{grid-template-columns:1fr}.urgence-chat-summary>div{min-height:47px}.urgence-chat-heading{grid-template-columns:42px minmax(0,1fr)}.urgence-chat-heading>button{grid-column:1/-1}.urgence-chat-icon{width:42px;height:42px}}@media (width<=560px){.urgence-chat-heading h3{white-space:normal}.urgence-chat-state{flex-wrap:wrap;align-items:flex-start}.urgence-chat-state>span{width:100%}.urgence-reply-context{grid-template-columns:22px minmax(0,1fr)}.urgence-reply-context>em{grid-column:2;justify-self:start}}.urgences-conversation-workspace>header.urgence-chat-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:82px;padding:12px 16px;display:grid}.urgence-chat-heading{grid-template-columns:42px minmax(0,1fr);gap:11px;padding:0}.urgence-chat-icon{border-radius:11px;width:42px;height:42px}.urgence-chat-heading>div{gap:5px}.urgence-chat-heading h3{font-size:16px}.urgence-chat-heading p{color:#64748b;align-items:center;gap:5px;margin:0;font-size:11px;display:flex}.urgence-chat-heading p span{color:#718096}.urgence-chat-heading p strong{color:#1d4ed8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.urgence-chat-actions{align-items:center;gap:7px;display:flex}.urgence-chat-actions>b{border:1px solid #0000;border-radius:7px;align-items:center;min-height:28px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.urgence-chat-actions .priority-urgent,.urgence-chat-actions .status-a_traiter{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.urgence-chat-actions .priority-important,.urgence-chat-actions .status-en_cours{color:#b45309;background:#fef3c7;border-color:#fde68a}.urgence-chat-actions .priority-normal{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.urgence-chat-actions .status-resolue{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.urgence-chat-actions>button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:34px;padding:0 11px;font-size:11px;font-weight:850}@media (width<=1050px){.urgences-conversation-workspace>header.urgence-chat-header{grid-template-columns:1fr}.urgence-chat-actions{padding-left:53px}.urgence-chat-heading{grid-template-columns:42px minmax(0,1fr)}.urgence-chat-heading>button{grid-column:auto}}@media (width<=560px){.urgence-chat-actions{flex-wrap:wrap;padding-left:0}.urgence-chat-actions>button{margin-left:auto}}.urgences-conversations-list>div:last-child>button{background:#fff;border:1px solid #e2e8f0;border-left-width:4px;border-radius:12px;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 3px 10px #0f172a0a}.urgences-conversations-list>div:last-child>button.priority-normal{border-left-color:#60a5fa}.urgences-conversations-list>div:last-child>button.priority-important{border-left-color:#f59e0b}.urgences-conversations-list>div:last-child>button.priority-urgent{border-left-color:#dc2626}.urgences-conversations-list>div:last-child>button.unread{background:#fff}.urgences-conversations-list>div:last-child>button.active{background:#fff;border-top-color:#93c5fd;border-bottom-color:#93c5fd;border-right-color:#93c5fd;outline:3px solid #3b82f61f;box-shadow:0 8px 18px #2563eb1a}.urgences-conversations-list>div:last-child>button.active.priority-normal{border-left-color:#2563eb}.urgences-conversations-list>div:last-child>button.active.priority-important{border-left-color:#f59e0b}.urgences-conversations-list>div:last-child>button.active.priority-urgent{border-left-color:#dc2626}.urgence-conversation-reporter-side{background:#f8fafc;border-color:#e2e8f0}.urgence-conversation-reporter-side strong{color:#334155}.urgences-conversations-list>div:last-child>button.unread .urgence-conversation-reporter-side{background:#fff7f7;border-color:#fecaca}.urgence-messages-list.workspace{background:#f5f7fb;gap:15px;padding:20px 22px}.urgence-messages-list.workspace>article.urgence-chat-message{width:100%;min-width:0;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:row;align-items:flex-start;gap:9px;padding:0;display:flex}.urgence-messages-list.workspace>article.urgence-chat-message.mine{background:0 0;border:0;flex-direction:row-reverse;justify-content:flex-start;justify-self:stretch}.urgence-message-avatar{border:1px solid #0000;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.urgence-message-avatar.author-color-0{color:#6d28d9;background:#ede9fe;border-color:#ddd6fe}.urgence-message-avatar.author-color-1{color:#047857;background:#d1fae5;border-color:#a7f3d0}.urgence-message-avatar.author-color-2{color:#be185d;background:#fce7f3;border-color:#fbcfe8}.urgence-message-avatar.author-color-3{color:#0369a1;background:#e0f2fe;border-color:#bae6fd}.urgence-message-avatar.author-color-4{color:#b45309;background:#fef3c7;border-color:#fde68a}.urgence-message-avatar.author-color-5{color:#4338ca;background:#e0e7ff;border-color:#c7d2fe}.urgence-message-bubble{background:#fff;border:1px solid #dce4ee;border-radius:4px 13px 13px;flex-direction:column;align-items:flex-start;width:fit-content;min-width:150px;max-width:min(72%,620px);padding:10px 12px 8px;display:flex;box-shadow:0 3px 9px #0f172a0a}.urgence-chat-message.mine .urgence-message-bubble{border-radius:13px 4px 13px 13px;align-items:flex-start}.urgence-message-bubble .urgence-message-author{font-size:12px;line-height:1.2}.urgence-message-bubble>p{text-align:left;overflow-wrap:anywhere;white-space:pre-wrap;max-width:100%;color:#273449!important;width:auto!important;margin:5px 0 0!important;font-size:14px!important;line-height:1.55!important}.urgence-message-bubble .urgence-message-time{color:#8492a6;align-self:flex-end;margin-top:7px;font-size:9px;font-weight:650}.urgence-message-bubble .urgence-message-image{max-width:100%}.urgence-message-bubble .urgence-message-image img{max-width:min(280px,100%)}.urgence-message-day{margin:3px 0;font-size:10px}.urgence-message-day span{color:#64748b;background:#fff;border:1px solid #e2e8f0;box-shadow:0 2px 5px #0f172a06}.urgence-message-form.workspace{background:#fff;gap:8px;padding:11px 16px 14px}.urgence-reply-context{border-radius:8px;grid-template-columns:19px minmax(0,1fr) auto;min-height:42px;padding:6px 9px}.urgence-reply-context>span{gap:1px}.urgence-reply-context>span strong{font-size:12px}.urgence-reply-context>span small{font-size:8px}.urgence-message-form.workspace textarea{resize:none;border-radius:10px;min-height:64px;max-height:110px;padding:10px 11px;font-size:13px}.urgence-message-form.workspace footer{min-height:37px}.urgence-message-form.workspace footer label,.urgence-message-form.workspace footer>button{min-height:36px}@media (width<=620px){.urgence-messages-list.workspace{padding:16px 12px}.urgence-message-bubble{max-width:82%}.urgence-message-avatar{flex-basis:30px;width:30px;height:30px}.urgence-reply-context>em{display:none}}.urgences-conversation-workspace>header.urgence-chat-header{min-height:0;padding:0;display:block}.urgence-chat-header .urgence-chat-heading{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 15px 9px;display:grid}.urgence-chat-header .urgence-chat-icon{border-radius:10px;width:38px;height:38px}.urgence-chat-header .urgence-chat-heading>div{gap:2px;min-width:0;display:grid}.urgence-chat-header .urgence-chat-heading h3{font-size:15px}.urgence-chat-header .urgence-chat-heading small{color:#718096;letter-spacing:0;font-size:10px;font-weight:650}.urgence-chat-header .urgence-chat-heading>button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;grid-column:auto;min-height:34px;padding:0 10px;font-size:11px;font-weight:850}.urgence-chat-meta{background:#f8fafc;border-top:1px solid #edf1f5;align-items:center;gap:10px;min-height:48px;padding:7px 15px;display:flex}.urgence-chat-reporter{align-items:center;gap:8px;min-width:0;margin-right:auto;display:flex}.urgence-chat-reporter>span{color:#1d4ed8;background:#dbeafe;border:1px solid #bfdbfe;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:900;display:grid}.urgence-chat-reporter p{gap:2px;min-width:0;margin:0;display:grid}.urgence-chat-reporter small,.urgence-chat-priority small,.urgence-chat-status small{color:#718096;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:850}.urgence-chat-reporter strong{color:#24324a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.urgence-chat-priority,.urgence-chat-status{gap:3px;min-width:78px;display:grid}.urgence-chat-priority>b,.urgence-chat-status>b{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-height:25px;padding:4px 8px;font-size:9px;font-weight:900;display:flex}.urgence-chat-priority .priority-urgent{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.urgence-chat-priority .priority-important{color:#b45309;background:#fef3c7;border-color:#fde68a}.urgence-chat-priority .priority-normal{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.urgence-chat-status .status-a_traiter{color:#475569;background:#fff;border-color:#cbd5e1}.urgence-chat-status .status-en_cours{color:#9a3412;background:#ffedd5;border-color:#fed7aa}.urgence-chat-status .status-resolue{color:#15803d;background:#dcfce7;border-color:#bbf7d0}@media (width<=620px){.urgence-chat-header .urgence-chat-heading{grid-template-columns:38px minmax(0,1fr)}.urgence-chat-header .urgence-chat-heading>button{grid-column:1/-1}.urgence-chat-meta{flex-wrap:wrap;align-items:flex-end}.urgence-chat-reporter{width:100%}.urgence-chat-priority,.urgence-chat-status{flex:1}}.urgence-chat-meta{gap:9px;min-height:38px;padding:5px 12px}.urgence-chat-reporter p{align-items:baseline;gap:4px;display:flex}.urgence-chat-reporter small{font-size:7px}.urgence-chat-reporter strong{max-width:150px;font-size:11px}.urgence-chat-reporter{gap:7px}.urgence-chat-reporter>span{flex-basis:30px;width:30px;height:30px;font-size:9px}.urgence-chat-reporter p{gap:2px}.urgence-chat-reporter small{letter-spacing:0;text-transform:none;font-size:6px;font-weight:750}.urgence-chat-reporter strong{font-size:11px;line-height:1.1}.urgence-chat-reporter p{align-self:center;gap:0;display:grid;transform:none}.urgence-chat-reporter small{line-height:1}.urgence-chat-reporter strong{margin-top:-1px;line-height:1.05}.urgence-chat-priority,.urgence-chat-status{align-items:center;gap:5px;min-width:auto;display:flex}.urgence-chat-priority small,.urgence-chat-status small{font-size:7px}.urgence-chat-priority>b,.urgence-chat-status>b{min-height:22px;padding:3px 7px;font-size:8px}.urgence-chat-priority small,.urgence-chat-status small{color:#8492a6;letter-spacing:0;text-transform:none;font-size:8px;font-weight:700}.urgence-chat-priority>b,.urgence-chat-status>b{min-height:26px;padding:4px 9px;font-size:10px;line-height:1}@media (width<=620px){.urgence-chat-meta{align-items:center}.urgence-chat-reporter{width:100%}.urgence-chat-priority,.urgence-chat-status{flex:0 auto}}.urgence-typing-indicator{align-items:flex-end;gap:8px;width:fit-content;display:flex}.urgence-typing-avatar{color:#475569;background:#e2e8f0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;font-weight:900;display:grid}.urgence-typing-indicator>p{color:#64748b;background:#fff;border:1px solid #dce4ee;border-radius:4px 12px 12px;align-items:center;gap:8px;margin:0;padding:7px 10px;display:flex;box-shadow:0 2px 7px #0f172a09}.urgence-typing-indicator>p>strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:10px;font-weight:750;overflow:hidden}.urgence-typing-indicator>p>span{align-items:center;gap:3px;display:flex}.urgence-typing-indicator i{background:#64748b;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite urgenceTypingDot;display:block}.urgence-typing-indicator i:nth-child(2){animation-delay:.15s}.urgence-typing-indicator i:nth-child(3){animation-delay:.3s}@keyframes urgenceTypingDot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.urgence-message-heading{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.urgence-message-heading>button{color:#94a3b8;opacity:0;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:25px;height:25px;margin:-4px -5px -3px 0;transition:opacity .15s,color .15s,background .15s;display:grid}.urgence-message-bubble:hover .urgence-message-heading>button,.urgence-message-heading>button:focus-visible{opacity:1}.urgence-message-heading>button:hover{color:#dc2626;background:#fef2f2}.urgence-message-bubble.deleted{min-width:165px;box-shadow:none;background:#f8fafc;border-style:dashed}.urgence-message-bubble>p.urgence-message-deleted{font-style:italic;color:#94a3b8!important;margin:5px 0 0!important;font-size:12px!important}@media (hover:none){.urgence-message-heading>button{opacity:1}}.team-day-dashboard{gap:16px;display:grid}.team-day-hero{background:#fff;border:1px solid #dbe3ec;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex;box-shadow:0 7px 22px #0f172a0d}.team-day-hero>div{align-items:center;gap:13px;display:flex}.team-day-hero>div>span{color:#1d4ed8;background:#dbeafe;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.team-day-hero h3{color:#172033;margin:0 0 4px;font-size:18px}.team-day-hero p{color:#64748b;margin:0;font-size:13px}.team-day-hero>strong{color:#1d4ed8;justify-items:end;font-size:25px;line-height:1;display:grid}.team-day-hero>strong small{color:#64748b;margin-top:5px;font-size:11px;font-weight:700}.team-day-summary{background:#fff;border:1px solid #dbe3ec;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.team-day-summary>div{border-right:1px solid #e5eaf1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:15px 17px;display:grid}.team-day-summary>div:last-child{border-right:0}.team-day-summary svg{color:#2563eb}.team-day-summary span{color:#526174;font-size:12px;font-weight:750}.team-day-summary strong{color:#172033;font-size:22px}.team-day-table-card{background:#fff;border:1px solid #dbe3ec;border-radius:16px;overflow:hidden;box-shadow:0 8px 25px #0f172a0d}.team-day-table-wrap{overflow-x:auto}.team-day-table-head,.team-day-row{grid-template-columns:minmax(210px,1.55fr) repeat(8,minmax(82px,.62fr)) minmax(150px,1fr);align-items:center;gap:8px;min-width:1260px;display:grid}.team-day-table-head{color:#64748b;text-transform:uppercase;letter-spacing:.025em;background:#f8fafc;border-bottom:1px solid #dfe6ef;padding:13px 18px;font-size:11px;font-weight:800}.team-day-table-head span:not(:first-child){text-align:center}.team-day-row{width:100%;min-height:76px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;padding:13px 18px}.team-day-row:last-child{border-bottom:0}.team-day-row:hover{background:#fbfdff}.team-day-row>strong{color:#334155;text-align:center;font-size:17px}.team-day-row>strong.done{color:#15803d}.team-day-row>strong.remaining{color:#b45309}.team-day-row>strong.no-answer{color:#dc2626}.team-day-row>strong.reported{color:#7c3aed}.team-day-row>strong.muted{color:#94a3b8}.team-day-manager{align-items:center;gap:11px;min-width:0;display:flex}.team-day-manager>b{color:#1d4ed8;background:#dbeafe;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.team-day-manager>span{gap:3px;min-width:0;display:grid}.team-day-manager strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.team-day-manager small{color:#7b8a9e;font-size:11px}.team-day-progress{gap:7px;display:grid}.team-day-progress>span{color:#64748b;justify-content:space-between;font-size:11px;display:flex}.team-day-progress>span b{color:#334155;font-size:12px}.team-day-progress>i{background:#e2e8f0;border-radius:99px;height:7px;overflow:hidden}.team-day-progress>i>b{border-radius:inherit;background:#22c55e;height:100%;display:block}.team-day-empty{color:#64748b;text-align:center;padding:45px}.team-day-detail-modal.detail-modal{width:min(920px,100vw - 32px);max-height:calc(100dvh - 48px);overflow-y:auto}.team-day-detail-progress{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:18px;margin-bottom:18px;padding:14px 16px;display:grid}.team-day-detail-progress>span{align-items:baseline;gap:7px;display:flex}.team-day-detail-progress strong{color:#1d4ed8;font-size:21px}.team-day-detail-progress small{color:#64748b;font-size:11px}.team-day-detail-progress>i{background:#e2e8f0;border-radius:99px;height:8px;overflow:hidden}.team-day-detail-progress>i b{border-radius:inherit;background:#22c55e;height:100%;display:block}.team-day-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.team-day-detail-grid>section{background:#fff;border:1px solid #dfe6ef;border-radius:14px;min-width:0;overflow:hidden}.team-day-detail-grid>section>header{background:#f8fafc;border-bottom:1px solid #e5eaf1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:14px 15px;display:grid}.team-day-detail-grid>section>header>span{color:#1d4ed8;background:#dbeafe;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.team-day-detail-grid h4{color:#1e293b;margin:0 0 3px;font-size:15px}.team-day-detail-grid header small{color:#64748b;font-size:11px}.team-day-detail-grid header>strong{color:#1d4ed8;font-size:21px}.team-day-action-list{max-height:390px;overflow-y:auto}.team-day-action-list>button{width:100%;min-height:68px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:12px 14px;display:grid}.team-day-action-list>button:hover{background:#f8fbff}.team-day-action-list>button>span{gap:4px;min-width:0;display:grid}.team-day-action-list>button strong{color:#26354d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.team-day-action-list>button small{color:#718096;white-space:pre-line;font-size:11px}.team-day-action-list em{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.team-day-action-list em.done{color:#15803d;background:#dcfce7}.team-day-action-list em.pending{color:#b45309;background:#fef3c7}.team-day-action-list em.no-answer{color:#b91c1c;background:#fee2e2}.team-day-action-list em.reported{color:#6d28d9;background:#ede9fe}.team-day-action-list>p{color:#8492a6;text-align:center;margin:0;padding:28px 15px;font-size:12px}.planning-move-reason{gap:7px;display:grid}.planning-move-reason>span{color:#475569;font-size:12px;font-weight:750}.planning-move-reason>span strong{color:#dc2626}.planning-move-reason textarea{resize:vertical;color:#1e293b;min-height:82px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:11px 12px}.planning-move-reason textarea:focus{border-color:#2563eb;outline:3px solid #2563eb1f}.urgences-page{gap:18px;display:grid}.urgences-primary-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.urgences-header>div{align-items:center;gap:13px;display:flex}.urgences-header-icon{color:#dc2626;background:#fee2e2;border-radius:13px;place-items:center;width:47px;height:47px;display:grid}.urgences-header h2{color:#172033;margin:0 0 4px;font-size:22px}.urgences-header p{color:#64748b;margin:0;font-size:13px}.urgences-header-actions{align-items:center;gap:9px;display:flex}.urgences-header-actions>button,.urgence-submit{color:#fff;cursor:pointer;background:#dc2626;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 7px 16px #dc26262e}.urgences-header-actions>.urgence-tech-account-button{color:#334155;box-shadow:none;background:#fff;border:1px solid #cbd5e1}.urgences-header-actions>.urgence-tech-account-button:hover{background:#f8fafc;border-color:#94a3b8}.urgences-metrics{background:#fff;border:1px solid #e2e8f0;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.urgences-metrics article{border-right:1px solid #e5eaf1;justify-content:space-between;align-items:center;min-height:78px;padding:15px 18px;display:flex}.urgences-metrics article:last-child{border-right:0}.urgences-metrics span{color:#64748b;font-size:13px;font-weight:750}.urgences-metrics strong{color:#1e293b;font-size:26px}.urgences-metrics .urgent strong{color:#dc2626}.urgences-metrics .resolved strong{color:#16a34a}.urgences-search{color:#64748b;background:#f8fafc;border:1px solid #cbd5e1;border-radius:11px;flex:280px;align-items:center;gap:9px;min-width:220px;min-height:44px;padding:0 13px;display:flex}.urgences-inline-filter.manager{flex:0 225px;width:225px;min-width:180px}.urgences-inline-filter.priority{flex:0 175px;width:175px;min-width:150px}.urgences-primary-toolbar .urgences-header-actions{flex:none;margin-left:auto}.urgences-search input{color:#1e293b;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.urgences-view-switcher{background:#eef2f7;border-radius:12px;align-items:center;gap:5px;min-height:48px;padding:5px;display:flex}.urgences-view-switcher>button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.urgences-view-switcher>button.active{color:#1e293b;background:#fff;box-shadow:0 2px 8px #0f172a14}.urgences-view-switcher>button span{color:#475569;background:#e2e8f0;border-radius:7px;place-items:center;min-width:22px;height:22px;font-size:10px;display:grid}.urgences-view-switcher .urgences-history-period{width:190px;min-width:190px;margin-left:auto}.urgences-view-switcher .custom-select-trigger{background:#fff;min-height:38px}.urgences-history-list{background:#fff;border:1px solid #dfe6ef;border-radius:15px;overflow:hidden}.urgences-history-list>header{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;min-height:66px;padding:0 18px;display:flex}.urgences-history-list>header>div{color:#16a34a;align-items:center;gap:10px;display:flex}.urgences-history-list>header span{gap:2px;display:grid}.urgences-history-list>header strong{color:#1e293b;font-size:14px}.urgences-history-list>header small{color:#718096;font-size:10px}.urgences-history-list>header b{color:#15803d;background:#dcfce7;border-radius:9px;place-items:center;min-width:30px;height:30px;font-size:12px;display:grid}.urgences-history-list>div{padding:8px 12px;display:grid}.urgences-history-list>div>button{width:100%;min-height:70px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:minmax(220px,1.4fr) minmax(150px,.8fr) auto minmax(195px,auto);align-items:center;gap:16px;padding:11px 10px;display:grid}.urgences-history-list>div>button:last-child{border-bottom:0}.urgences-history-list>div>button:hover{background:#f8fafc}.urgences-history-main{gap:6px;min-width:0;display:grid}.urgences-history-main strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.urgences-history-main small,.urgences-history-manager,.urgences-history-list time{color:#64748b;align-items:center;gap:6px;font-size:11px;display:flex}.urgences-history-manager{font-weight:700}.urgences-history-list time{color:#15803d;justify-self:end;font-weight:700}.urgences-history-empty{color:#94a3b8;text-align:center;justify-items:center;gap:7px;padding:65px 20px;display:grid}.urgences-history-empty strong{color:#475569;font-size:14px}.urgences-history-empty span{font-size:11px}.urgences-conversations-page{background:#fff;border:1px solid #dfe6ef;border-radius:15px;grid-template-columns:minmax(300px,36%) minmax(0,1fr);min-height:650px;display:grid;overflow:hidden}.urgences-conversations-list{border-right:1px solid #e2e8f0;min-width:0}.urgences-conversations-list>header{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;min-height:67px;padding:0 16px;display:flex}.urgences-conversations-list>header>div{color:#2563eb;align-items:center;gap:10px;display:flex}.urgences-conversations-list>header span{gap:2px;display:grid}.urgences-conversations-list>header strong{color:#1e293b;font-size:14px}.urgences-conversations-list>header small{color:#718096;font-size:10px}.urgences-conversations-list>header>b{color:#475569;background:#f1f5f9;border-radius:8px;place-items:center;min-width:28px;height:28px;font-size:11px;display:grid}.urgences-conversations-list>div{align-content:start;max-height:720px;padding:7px;display:grid;overflow-y:auto}.urgences-conversations-list>div>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-bottom-color:#edf1f5;border-radius:10px;grid-template-columns:9px minmax(0,1fr) auto;align-items:start;gap:9px;padding:12px 10px;display:grid}.urgences-conversations-list>div>button:hover{background:#f8fafc}.urgences-conversations-list>div>button.active{background:#eff6ff;border-color:#bfdbfe}.urgence-conversation-dot{background:#ef4444;border-radius:50%;width:9px;height:9px;margin-top:5px}.urgence-conversation-dot.en_cours{background:#f59e0b}.urgence-conversation-dot.resolue{background:#22c55e}.urgence-conversation-preview{gap:4px;min-width:0;display:grid}.urgence-conversation-preview>strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.urgence-conversation-preview>small{color:#718096;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.urgence-conversation-preview>p{color:#526174;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.urgence-conversation-preview>p b{color:#334155}.urgence-conversation-side{justify-items:end;gap:8px;display:grid}.urgence-conversation-side time{color:#94a3b8;white-space:nowrap;font-size:8px}.urgence-conversation-side b{color:#1d4ed8;background:#dbeafe;border-radius:7px;place-items:center;min-width:22px;height:22px;font-size:9px;display:grid}.urgences-conversation-workspace{background:#f8fafc;flex-direction:column;min-width:0;display:flex}.urgences-conversation-workspace>header{background:#fff;border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:14px;min-height:67px;padding:10px 17px;display:flex}.urgences-conversation-workspace>header>div{align-items:center;gap:10px;min-width:0;display:flex}.urgences-conversation-workspace>header>div>span{color:#2563eb;background:#eff6ff;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.urgences-conversation-workspace>header p{gap:3px;min-width:0;margin:0;display:grid}.urgences-conversation-workspace>header strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.urgences-conversation-workspace>header small{color:#718096;font-size:10px}.urgence-message-form.workspace{background:#fff}.urgences-conversation-placeholder{color:#94a3b8;text-align:center;place-content:center;justify-items:center;gap:9px;min-height:650px;padding:30px;display:grid}.urgences-conversation-placeholder>span{color:#2563eb;background:#dbeafe;border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.urgences-conversation-placeholder strong{color:#334155;font-size:15px}.urgences-conversation-placeholder p{max-width:330px;margin:0;font-size:11px;line-height:1.55}.urgences-view-switcher>button{font-size:14px}.urgences-conversations-list>header strong{font-size:16px}.urgences-conversations-list>header small{font-size:12px}.urgences-conversations-list>header>b{font-size:13px}.urgences-conversations-list>div>button{gap:11px;padding:15px 12px}.urgence-conversation-preview{gap:6px}.urgence-conversation-preview>strong{font-size:14px}.urgence-conversation-preview>small{font-size:11px}.urgence-conversation-preview>p{margin-top:4px;font-size:12px;line-height:1.5}.urgence-conversation-side time{font-size:10px}.urgence-conversation-side b{min-width:25px;height:25px;font-size:11px}.urgences-conversation-workspace>header strong{font-size:16px}.urgences-conversation-workspace>header small{font-size:12px}.urgence-message-meta strong{font-size:13px}.urgence-message-meta span{padding:4px 7px;font-size:10px}.urgence-message-meta time{font-size:11px}.urgence-messages-list article>p{font-size:14px;line-height:1.6}.urgence-message-form textarea{min-height:88px;font-size:14px}.urgence-message-form footer label,.urgence-message-form footer>button,.urgence-message-file{font-size:12px}.urgence-messages-empty{font-size:13px}.urgences-conversation-placeholder strong{font-size:17px}.urgences-conversation-placeholder p{font-size:13px}.urgences-conversations-page{height:clamp(480px,100dvh - 285px,760px);min-height:0}.urgences-conversations-list,.urgences-conversation-workspace{min-height:0}.urgences-conversations-list{flex-direction:column;display:flex}.urgences-conversations-list>div{flex:1;min-height:0;max-height:none}.urgences-conversation-workspace{overflow:hidden}.urgence-messages-list.workspace{flex:1;min-height:0;max-height:none}.urgence-message-form.workspace{flex:none}.urgence-message-form.workspace textarea{min-height:72px;max-height:120px}.urgences-conversation-placeholder{flex:1;min-height:0}.urgence-messages-list.workspace{grid-auto-rows:max-content;align-content:start}.urgence-messages-list.workspace>article{flex-direction:column;align-self:start;align-items:flex-start;width:fit-content;min-width:145px;max-width:min(76%,580px);height:fit-content;display:flex}.urgence-message-author{color:#475569;font-size:13px;font-weight:850;line-height:1.25}.urgence-message-author.author-color-0{color:#7c3aed}.urgence-message-author.author-color-1{color:#047857}.urgence-message-author.author-color-2{color:#be185d}.urgence-message-author.author-color-3{color:#0369a1}.urgence-message-author.author-color-4{color:#b45309}.urgence-message-author.author-color-5{color:#4338ca}.urgence-messages-list.workspace article>p{text-align:left;overflow-wrap:anywhere;width:auto;max-width:100%;margin:6px 0 0}.urgence-message-time{color:#7c8ba1;white-space:nowrap;align-self:flex-end;margin-top:7px;font-size:10px;line-height:1}.urgences-view-switcher>button .urgence-unread-count{color:#fff;background:#dc2626;border-radius:999px;min-width:21px;height:21px;padding:0 6px;font-size:11px;font-weight:900;box-shadow:0 0 0 3px #fff}.urgences-conversations-list>div>button.unread{background:#fff7f7;border-color:#fecaca}.urgences-conversations-list>div>button.unread .urgence-conversation-preview>strong{color:#991b1b;font-weight:900}.urgence-conversation-side b.unread-count{color:#fff;background:#dc2626;border-radius:999px;min-width:24px;height:24px;font-size:11px;box-shadow:0 2px 7px #dc262640}.urgences-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:15px;display:grid}.urgences-column{background:#f8fafc;border:1px solid #dfe6ef;border-radius:16px;min-width:0;overflow:hidden}.urgences-column>header{background:#fff;border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;min-height:56px;padding:0 15px;display:flex}.urgences-column>header span{color:#334155;align-items:center;gap:8px;font-size:14px;font-weight:850;display:flex}.urgences-column>header strong{color:#475569;background:#f1f5f9;border-radius:8px;place-items:center;min-width:28px;height:28px;font-size:12px;display:grid}.urgences-column.status-a_traiter>header svg{color:#dc2626}.urgences-column.status-en_cours>header svg{color:#d97706}.urgences-column.status-resolue>header svg{color:#16a34a}.urgences-column>div{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;align-content:start;gap:10px;min-height:420px;max-height:920px;padding:11px;display:grid;overflow:hidden auto}.urgences-column>div::-webkit-scrollbar{width:7px}.urgences-column>div::-webkit-scrollbar-track{background:0 0}.urgences-column>div::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.urgence-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-left-width:4px;border-radius:12px;gap:9px;padding:14px;display:grid;position:relative;box-shadow:0 3px 10px #0f172a0a}.urgence-card:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 9px 20px #0f172a14}.urgence-card.priority-normal{border-left-color:#60a5fa}.urgence-card.priority-important{border-left-color:#f59e0b}.urgence-card.priority-urgent{border-left-color:#dc2626}.urgence-card-manager{border-bottom:1px solid #edf1f5;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:10px;display:grid}.urgence-card-manager-avatar{color:#1d4ed8;letter-spacing:.02em;background:#eaf2ff;border:1px solid #cfe0ff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.urgence-card-manager-identity{gap:2px;min-width:0;display:grid}.urgence-card-manager-identity small{color:#8492a6;letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:800}.urgence-card-manager-identity strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;line-height:1.25;overflow:hidden}.urgence-priority{text-transform:uppercase;letter-spacing:.035em;border-radius:999px;width:fit-content;padding:4px 8px;font-size:10px;font-weight:850}.urgence-priority.normal{color:#1d4ed8;background:#dbeafe}.urgence-priority.important{color:#b45309;background:#fef3c7}.urgence-priority.urgent{color:#b91c1c;background:#fee2e2}.urgence-card h3{color:#1e293b;margin:0;font-size:14px;line-height:1.35}.urgence-card>p{color:#64748b;align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.urgence-card-status{color:#475569;letter-spacing:.01em;background:#f1f5f9;border-radius:8px;align-items:center;width:fit-content;min-height:26px;padding:5px 10px;font-size:11px;font-weight:850;display:inline-flex}.urgence-card-status.en_cours{color:#b45309;background:#fef3c7}.urgence-card-status.resolue{color:#15803d;background:#dcfce7}.urgence-card footer{color:#64748b;border-top:1px solid #edf1f5;justify-content:flex-end;padding-top:10px;font-size:11px;font-weight:700;display:flex}.urgence-card footer time{align-items:center;display:flex}.urgences-column-empty,.urgences-loading{color:#94a3b8;text-align:center;padding:45px 15px;font-size:12px}.urgence-form-modal.detail-modal{width:min(920px,100vw - 32px);min-height:680px;max-height:calc(100dvh - 32px);padding:34px 38px;overflow:visible auto}.urgence-form-modal>label,.urgence-form-grid>label{gap:7px;margin-top:15px;display:grid}.urgence-form-modal label>span{color:#475569;font-size:12px;font-weight:800}.urgence-form-modal input,.urgence-form-modal textarea{color:#1e293b;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:12px 13px;font-size:13px}.urgence-form-modal textarea{resize:vertical;min-height:145px}.urgence-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.urgence-form-grid>label:last-child{grid-column:1/-1}.urgence-form-modal .custom-select{width:100%;min-width:0}.urgence-form-modal .custom-select-menu{max-height:300px}.urgence-manager-fixed{color:#334155;background:#f8fafc;border:1px solid #dbe3ee;border-radius:10px;align-items:center;gap:8px;min-height:43px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.urgence-photo-upload{background:#f8fafc;border:1px dashed #b8c5d6;border-radius:12px;margin-top:15px;padding:14px}.urgence-photo-upload-heading{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.urgence-photo-upload-heading>span{color:#2563eb;background:#dbeafe;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.urgence-photo-upload-heading>div{gap:3px;display:grid}.urgence-photo-upload-heading strong{color:#334155;font-size:12px}.urgence-photo-upload-heading small{color:#718096;font-size:10px}.urgence-photo-upload-heading>label{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:9px;align-items:center;min-height:37px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.urgence-photo-upload-heading input{display:none}.urgence-photo-previews{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.urgence-photo-previews article{background:#fff;border:1px solid #dbe3ee;border-radius:10px;min-width:0;padding:5px;position:relative}.urgence-photo-previews img{aspect-ratio:1.25;object-fit:cover;border-radius:7px;width:100%;display:block}.urgence-photo-previews article>button{color:#fff;cursor:pointer;background:#b91c1ce6;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:8px;right:8px}.urgence-photo-previews article>small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;display:block;overflow:hidden}.urgence-detail-modal.detail-modal{background:#f8fafc;width:min(900px,100vw - 32px);max-height:calc(100dvh - 40px);padding:0;overflow-y:auto}.urgence-detail-header{background:#fff;border-bottom:1px solid #e2e8f0;align-items:flex-start;gap:15px;padding:27px 64px 24px 28px;display:flex}.urgence-detail-icon{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:13px;flex:0 0 46px;place-items:center;height:46px;display:grid}.urgence-detail-title{text-align:left;min-width:0}.urgence-detail-title>small{color:#64748b;letter-spacing:.06em;text-align:left;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:800;display:block}.urgence-detail-title h3{color:#172033;text-align:left;margin:0;font-size:23px;line-height:1.3}.urgence-detail-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.urgence-detail-status{color:#b91c1c;text-transform:uppercase;letter-spacing:.035em;background:#fee2e2;border:1px solid #fecaca;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:6px 11px;font-size:11px;font-weight:900;display:inline-flex}.urgence-detail-status.en_cours{color:#a16207;background:#fef3c7;border-color:#fde68a}.urgence-detail-status.resolue{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.urgence-description-panel,.urgence-information-panel,.urgence-history,.urgence-attachments-panel{background:#fff;border:1px solid #dfe6ef;border-radius:14px;margin:18px 24px 0;padding:19px 20px;box-shadow:0 3px 12px #0f172a09}.urgence-attachments-panel h4{color:#24324a;align-items:center;gap:8px;margin:0 0 13px;font-size:15px;display:flex}.urgence-attachments-panel h4 svg{color:#2563eb}.urgence-attachments-panel h4 span{color:#1d4ed8;background:#dbeafe;border-radius:7px;place-items:center;min-width:23px;height:23px;font-size:10px;display:grid}.urgence-attachments-panel>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.urgence-attachments-panel button{min-width:0;color:inherit;text-align:left;cursor:zoom-in;background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;padding:6px}.urgence-attachments-panel button:hover{border-color:#93c5fd;box-shadow:0 5px 13px #2563eb1a}.urgence-attachments-panel img{aspect-ratio:1.35;object-fit:cover;border-radius:7px;width:100%;display:block}.urgence-attachments-panel button span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:6px 3px 2px;font-size:10px;display:block;overflow:hidden}.urgence-conversation-panel{background:#fff;border:1px solid #dfe6ef;border-radius:14px;margin:18px 24px 0;overflow:hidden;box-shadow:0 3px 12px #0f172a09}.urgence-conversation-panel>header{border-bottom:1px solid #e5eaf1;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;padding:13px 18px;display:grid}.urgence-conversation-panel>header>span{color:#2563eb;background:#eff6ff;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.urgence-conversation-panel>header>div{gap:3px;display:grid}.urgence-conversation-panel h4{color:#24324a;margin:0;font-size:15px}.urgence-conversation-panel header p{color:#718096;margin:0;font-size:10px}.urgence-conversation-panel header b{color:#475569;background:#f1f5f9;border-radius:8px;place-items:center;min-width:27px;height:27px;font-size:11px;display:grid}.urgence-messages-list{background:#f8fafc;gap:12px;max-height:360px;padding:16px 18px;display:grid;overflow-y:auto}.urgence-messages-list>article{background:#fff;border:1px solid #e2e8f0;border-radius:4px 13px 13px;justify-self:start;width:min(76%,580px);padding:11px 13px;box-shadow:0 2px 7px #0f172a09}.urgence-messages-list>article.mine{background:#eff6ff;border-color:#bfdbfe;border-radius:13px 4px 13px 13px;justify-self:end}.urgence-message-meta{flex-wrap:wrap;align-items:center;gap:5px 8px;display:flex}.urgence-message-meta strong{color:#1e293b;font-size:11px}.urgence-message-meta span{color:#526174;background:#f1f5f9;border-radius:5px;padding:3px 6px;font-size:8px;font-weight:750}.urgence-messages-list article.mine .urgence-message-meta span{color:#1d4ed8;background:#dbeafe}.urgence-message-meta time{color:#94a3b8;margin-left:auto;font-size:9px}.urgence-messages-list article>p{color:#334155;white-space:pre-wrap;margin:8px 0 0;font-size:12px;line-height:1.55}.urgence-message-image{cursor:zoom-in;background:0 0;border:0;border-radius:9px;margin-top:9px;padding:0;display:block;overflow:hidden}.urgence-message-image img{object-fit:cover;border-radius:9px;max-width:230px;max-height:180px;display:block}.urgence-messages-empty{color:#94a3b8;justify-items:center;gap:7px;padding:28px;font-size:11px;display:grid}.urgence-message-form{border-top:1px solid #e5eaf1;gap:9px;padding:13px 16px 15px;display:grid}.urgence-message-form textarea{resize:vertical;color:#334155;width:100%;min-height:76px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:11px 12px;font-size:12px;line-height:1.5}.urgence-message-form textarea:focus{border-color:#60a5fa;outline:3px solid #3b82f61f}.urgence-message-form footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.urgence-message-form footer label{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.urgence-message-form footer label input{display:none}.urgence-message-form footer>button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.urgence-message-form footer>button:disabled{opacity:.5;cursor:not-allowed}.urgence-message-file{color:#1d4ed8;background:#eff6ff;border-radius:8px;align-items:center;gap:7px;padding:7px 9px;font-size:10px;display:flex}.urgence-message-file span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.urgence-message-file button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:6px;place-items:center;width:25px;height:25px;margin-left:auto;display:grid}.urgence-image-lightbox{z-index:13000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020617db;place-items:center;padding:34px;display:grid;position:fixed;inset:0}.urgence-image-lightbox>button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:22px;right:22px}.urgence-image-lightbox>img{object-fit:contain;border-radius:12px;max-width:min(1100px,94vw);max-height:90vh;box-shadow:0 25px 70px #00000059}.urgence-description-panel{border-left:4px solid #ef4444}.urgence-description-panel>header{color:#b91c1c;align-items:center;gap:9px;display:flex}.urgence-description-panel h4,.urgence-information-panel h4{color:#24324a;margin:0;font-size:15px}.urgence-description-panel p{color:#334155;white-space:pre-wrap;margin:13px 0 0;font-size:14px;line-height:1.7}.urgence-information-panel>h4{margin-bottom:13px}.urgence-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.urgence-detail-facts>div{background:#f8fafc;border:1px solid #e5eaf1;border-radius:11px;align-items:center;gap:11px;min-width:0;padding:13px 14px;display:flex}.urgence-detail-facts>div>span{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:9px;flex:0 0 34px;place-items:center;height:34px;display:grid}.urgence-detail-facts p{gap:4px;min-width:0;margin:0;display:grid}.urgence-detail-facts small{color:#718096;text-transform:uppercase;font-size:10px;font-weight:800}.urgence-detail-facts strong{overflow-wrap:anywhere;color:#26354d;font-size:13px}.urgence-status-action{background:#fff;border:1px solid #dbe3ee;border-left:4px solid #3b82f6;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 18px;margin:18px 24px 0;padding:17px 18px;display:grid;box-shadow:0 4px 14px #0f172a0b}.urgence-status-action.resolve{border-left-color:#22c55e}.urgence-status-action>header{align-items:center;gap:9px;display:flex}.urgence-status-action>header>span{color:#2563eb;background:#eff6ff;border-radius:9px;flex:0 0 36px;place-items:center;height:36px;display:grid}.urgence-status-action.resolve>header>span{color:#15803d;background:#dcfce7}.urgence-status-action header div{gap:3px;min-width:0;display:grid}.urgence-status-action header small{color:#718096;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:800}.urgence-status-action strong{color:#24324a;font-size:13px;line-height:1.3}.urgence-status-comment{grid-column:1/-1;gap:6px;min-width:0;display:grid}.urgence-status-comment label{color:#334155;font-size:12px;font-weight:800}.urgence-status-comment textarea{resize:vertical;color:#334155;width:100%;min-height:88px;font:inherit;background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;padding:12px 13px;font-size:12px;line-height:1.5}.urgence-status-comment textarea:focus{background:#fff;border-color:#60a5fa;outline:3px solid #3b82f61f}.urgence-status-comment>small{color:#8492a6;font-size:10px;line-height:1.35}.urgence-status-action button{color:#fff;white-space:nowrap;cursor:pointer;background:#2563eb;border:0;border-radius:9px;grid-area:1/2;justify-content:center;align-items:center;gap:6px;min-height:43px;padding:0 14px;font-size:11px;font-weight:800;display:flex;box-shadow:0 4px 10px #2563eb2e}.urgence-status-action.resolve button{background:#16a34a;box-shadow:0 4px 10px #16a34a2e}.urgence-status-action button:hover:not(:disabled){filter:brightness(.96)}.urgence-status-action button:disabled{opacity:.6;cursor:wait}.urgence-readonly-notice{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;align-items:center;gap:11px;margin:18px 24px 0;padding:14px 16px;display:flex}.urgence-readonly-notice p{gap:2px;margin:0;display:grid}.urgence-readonly-notice strong{color:#1e3a8a;font-size:12px}.urgence-readonly-notice span{color:#526b91;font-size:11px}.urgence-history{margin-bottom:24px}.urgence-history h4{color:#1e293b;align-items:center;gap:8px;margin:0 0 17px;font-size:15px;display:flex}.urgence-history h4 svg{color:#64748b}.urgence-history>article{grid-template-columns:1fr;padding:0 0 18px 29px;display:grid;position:relative}.urgence-history>article:last-child{padding-bottom:0}.urgence-history>article:not(:last-child):before{content:"";background:#e2e8f0;width:2px;position:absolute;top:14px;bottom:-2px;left:7px}.urgence-history i{background:#fff;border:4px solid #ef4444;border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:0}.urgence-history .history-en_cours i{border-color:#f59e0b}.urgence-history .history-resolue i{border-color:#22c55e}.urgence-history article>div{gap:4px;display:grid}.urgence-history strong{color:#b91c1c;background:#fef2f2;border-radius:6px;width:fit-content;padding:3px 7px;font-size:12px}.urgence-history .history-en_cours strong{color:#a16207;background:#fffbeb}.urgence-history .history-resolue strong{color:#15803d;background:#f0fdf4}.urgence-history span{color:#8492a6;font-size:10px}.urgence-history p{color:#526174;white-space:pre-wrap;background:#f8fafc;border:1px solid #e9eef5;border-radius:8px;margin:5px 0 0;padding:10px 11px;font-size:12px;line-height:1.55}.urgence-history article>div>span{color:#64748b;font-size:12px;font-weight:600;line-height:1.45}@media (width<=1100px){.urgences-primary-toolbar{flex-wrap:wrap}.urgences-search{flex-basis:100%}.urgences-inline-filter.manager,.urgences-inline-filter.priority{flex:190px;width:auto}.urgences-primary-toolbar .urgences-header-actions{margin-left:0}}@media (width<=950px){.urgences-board{grid-template-columns:1fr}.urgences-column>div{max-height:820px}.urgences-metrics{grid-template-columns:repeat(2,1fr)}.urgences-metrics article:nth-child(2){border-right:0}.urgences-metrics article:nth-child(-n+2){border-bottom:1px solid #e5eaf1}.urgences-history-list>div>button{grid-template-columns:minmax(180px,1fr) minmax(140px,.7fr) auto}.urgences-history-list time{grid-column:1/-1;justify-self:start}.urgences-history-list .urgence-priority{justify-self:end}}@media (width<=850px){.urgences-conversations-page{grid-template-columns:1fr}.urgences-conversations-list{border-bottom:1px solid #e2e8f0;border-right:0}.urgences-conversations-list>div{max-height:340px}.urgences-conversation-placeholder{min-height:360px}}@media (width<=620px){.urgences-header-actions{flex-direction:column;width:100%}.urgences-header-actions>button{width:100%}.urgences-metrics{grid-template-columns:1fr}.urgences-metrics article{border-bottom:1px solid #e5eaf1;border-right:0}.urgence-form-grid,.urgence-detail-facts{grid-template-columns:1fr}.urgence-form-grid>label:last-child{grid-column:auto}.urgence-detail-header{padding:22px 52px 20px 18px}.urgence-detail-title h3{font-size:19px}.urgence-description-panel,.urgence-information-panel,.urgence-history,.urgence-status-action,.urgence-readonly-notice{margin-left:14px;margin-right:14px}.urgence-status-action{grid-template-columns:1fr}.urgence-status-action button{grid-area:auto/1;width:100%}.urgence-status-comment{grid-column:1}.urgence-photo-upload-heading{grid-template-columns:38px minmax(0,1fr)}.urgence-photo-upload-heading>label{grid-column:1/-1;justify-content:center}.urgence-photo-previews{grid-template-columns:repeat(2,minmax(0,1fr))}.urgence-attachments-panel,.urgence-conversation-panel{margin-left:14px;margin-right:14px}.urgence-attachments-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}.urgence-messages-list>article{width:92%}.urgence-message-form footer label span{display:none}}.urgence-tech-account-modal.detail-modal{width:min(650px,100vw - 32px)}.urgence-tech-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.urgence-tech-account-grid label{color:#475569;gap:7px;font-size:12px;font-weight:800;display:grid}.urgence-tech-account-grid label.wide{grid-column:1/-1}.urgence-tech-account-grid input{color:#1e293b;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:0 12px;font-size:13px}.urgence-tech-account-grid input:focus{border-color:#60a5fa;outline:3px solid #3b82f61f}.sidebar-nav.technique-only>button:not(.technical-urgency-link),.sidebar-nav.technique-only>.standard-only{display:none}@media (width<=620px){.urgence-tech-account-grid{grid-template-columns:1fr}.urgence-tech-account-grid label.wide{grid-column:auto}}@media (width<=760px),(height<=760px){.urgence-form-modal.detail-modal{min-height:0;padding:28px 22px;overflow-y:auto}.urgence-form-modal .custom-select-menu{max-height:220px}}@media (width<=850px){.team-day-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.team-day-summary>div:nth-child(2){border-right:0}.team-day-summary>div:nth-child(-n+2){border-bottom:1px solid #e5eaf1}.team-day-detail-grid{grid-template-columns:1fr}}@media (width<=560px){.team-day-hero{flex-direction:column;align-items:flex-start}.team-day-hero>strong{justify-items:start}.team-day-summary{grid-template-columns:1fr}.team-day-summary>div{border-bottom:1px solid #e5eaf1;border-right:0}}.visite-report-access{background:#f8fbff;border:1px solid #cfe0f5;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:18px 0;padding:15px 16px;display:grid}.visite-report-access .visite-inline-report-heading{grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.visite-report-access-button{color:#fff;white-space:nowrap;cursor:pointer;background:#2563eb;border:1px solid #1d4ed8;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 5px 13px #2563eb2e}.visite-report-access-button:hover{background:#1d4ed8}.visite-report-detail-modal.detail-modal{width:min(760px,100vw - 32px);max-height:calc(100dvh - 48px);padding:32px;overflow-y:auto}.visite-report-detail-modal .visit-report-rating-editor{margin-top:4px}.visite-report-detail-modal .visit-report-editor{margin-top:16px}.visite-report-detail-modal .appel-modal-actions{margin-top:20px}@media (width<=720px){.visite-report-access{grid-template-columns:1fr}.visite-report-access-button{width:100%}.visite-report-access .visite-inline-report-heading{grid-template-columns:auto minmax(0,1fr)}.visite-report-access .visite-inline-report-heading em{grid-column:1/-1;width:fit-content}}.visite-detail-modal.detail-modal{max-height:92vh;overflow:hidden auto}.visite-inline-report{background:#fff;border:1px solid #dbe3ee;border-radius:15px;gap:16px;margin:20px 0 18px;padding:18px;display:grid;box-shadow:0 4px 14px #0f172a0b}.visite-inline-report-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.visite-inline-report-heading>span{color:#1d4ed8;background:#eff6ff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.visite-inline-report-heading h4{color:#172033;margin:0 0 3px;font-size:16px}.visite-inline-report-heading p{color:#64748b;margin:0;font-size:12px}.visite-inline-report-heading em{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:800}.visite-inline-report-heading em.complete{color:#15803d;background:#dcfce7}.visite-inline-report-heading em.pending{color:#b45309;background:#fef3c7}.visite-inline-report .visit-report-rating-editor{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:13px 14px}.visite-inline-report-save{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #1d4ed8;border-radius:10px;justify-content:center;justify-self:end;align-items:center;gap:8px;min-height:43px;padding:0 17px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 5px 13px #2563eb33}.visite-inline-report-save:hover:not(:disabled){background:#1d4ed8}.visite-inline-report-save:disabled{color:#94a3b8;box-shadow:none;cursor:not-allowed;background:#e2e8f0;border-color:#d7dee8}@media (width<=620px){.visite-inline-report-heading{grid-template-columns:auto minmax(0,1fr)}.visite-inline-report-heading em{grid-column:1/-1;width:fit-content}.visite-inline-report .visit-report-rating-editor{flex-direction:column;align-items:flex-start}.visite-inline-report-save{width:100%}}.satisfaction-attention .attention-list>article.rating-good:not(.treated){background:#f2fdf7;border-left-color:#10b981;box-shadow:inset 4px 0 #10b981!important}.satisfaction-attention .attention-list>article.rating-good:not(.treated):hover{background:#ecfdf5;box-shadow:inset 5px 0 #059669!important}.satisfaction-attention .attention-list>article.rating-good .attention-comment{background:#ecfdf5;border-left-color:#10b981}.satisfaction-attention .attention-list>article.rating-good .attention-comment small{color:#047857}.attention-note-filters .note-rappel{color:#b45309;background:#fffbeb;border-color:#fde68a}.attention-note-filters .note-rappel.active{color:#fff;background:#d97706;border-color:#d97706}.attention-list>article.recall-request{background:#fffdf7;border-left-color:#f59e0b}.attention-list>article.recall-request .attention-avatar{color:#92400e;background:#fef3c7}.attention-recall-badge.is-urgent{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.attention-recall-badge.is-good{color:#047857;background:#d1fae5;border:1px solid #a7f3d0}.attention-no-rating{color:#64748b;background:#f1f5f9;border-radius:7px;width:max-content;padding:5px 8px;font-size:11px;font-weight:750}.attention-list>article.rating-bad{background:#fff7f7;border-left-color:#dc2626}.attention-list>article.rating-bad .attention-avatar{color:#b91c1c;background:#fee2e2}.attention-list>article.watching{background:#fffaf0;border-left-color:#f59e0b}.attention-list>article.rating-good{background:#f2fdf7;border-left-color:#10b981}.attention-list>article.rating-good .attention-avatar{color:#047857;background:#d1fae5}.satisfaction-attention .attention-list>article.rating-good{border-left-color:#10b981!important}.general-dashboard .general-today-total{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:94px;padding:11px 14px;display:flex}.general-dashboard .general-today-total>small{font-size:10px;line-height:1.25}.general-today-count{justify-content:center;align-items:center;gap:9px;margin-top:4px;display:flex}.general-dashboard .general-today-count>strong{color:#1d4ed8;margin:0;font-size:2.25rem;line-height:1}.general-dashboard .general-today-count>span{color:#172033;text-align:left;margin:0;font-size:12px;font-weight:800;line-height:1.2}.general-dashboard .general-today-total>em{margin-top:6px;padding:3px 8px;font-size:10px}.general-dashboard .general-today-actions small{font-size:12px;line-height:1.25}.general-dashboard .general-today-overview{background:#fff;min-height:0;display:block}.today-compact-summary{background:#f8fafc;border-bottom:1px solid #dfe6ef;justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:11px 15px;display:flex}.today-compact-summary>div{align-items:center;gap:9px;display:flex}.today-compact-summary strong{color:#1d4ed8;font-size:36px;line-height:1}.today-compact-summary span{color:#172033;font-size:15px;font-weight:800;line-height:1.2}.today-compact-summary small{color:#047857;white-space:nowrap;background:#dcfce7;border-radius:7px;padding:5px 8px;font-size:12px;font-weight:800}.today-compact-list{display:grid}.today-compact-list>button{min-height:52px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8edf3;grid-template-columns:32px minmax(0,1fr) auto 15px;align-items:center;gap:9px;padding:8px 11px;display:grid}.today-compact-list>button:last-child{border-bottom:0}.today-compact-list>button:hover{background:#f8fafc}.today-compact-list>button.warning{background:#fffaf3}.today-compact-list>button>span{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.today-compact-list>button>span.blue{color:#2563eb;background:#eff6ff}.today-compact-list>button>span.orange{color:#d97706;background:#ffedd5}.today-compact-list>button>span.green{color:#059669;background:#ecfdf5}.today-compact-list>button>div{gap:2px;min-width:0;display:grid}.today-compact-list strong{color:#172033;font-size:15px}.today-compact-list small{color:#526174;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.today-compact-list b{color:#172033;text-align:center;min-width:24px;font-size:21px}.today-compact-list>button>svg{color:#94a3b8}.comparison-legend>span{border-color:color-mix(in srgb, var(--curve-color) 28%, #e2e8f0);background:color-mix(in srgb, var(--curve-color) 5%, #fff)}.comparison-legend>span>i>span{box-shadow:0 0 0 3px color-mix(in srgb, var(--curve-color) 10%, transparent);background:var(--curve-color)!important}.comparison-plot svg g[style]>path:not(.comparison-curve-hit){stroke:var(--curve-color)}.attention-recall-badge{color:#b45309;background:#fef3c7;border-radius:7px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:850;display:inline-flex}.satisfaction-recalls{background:#fff;border:1px solid #fed7aa;border-radius:15px;overflow:hidden;box-shadow:0 6px 18px #b453090f}.satisfaction-recalls>header{background:#fffbeb;border-bottom:1px solid #fde68a;justify-content:space-between;align-items:center;min-height:70px;padding:13px 17px;display:flex}.satisfaction-recalls>header>div{align-items:center;gap:11px;display:flex}.satisfaction-recalls>header>div>span{color:#b45309;background:#fef3c7;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.satisfaction-recalls>header h3{color:#172033;margin:0;font-size:15px}.satisfaction-recalls>header p{color:#64748b;margin:3px 0 0;font-size:12px}.satisfaction-recalls>header>b{color:#92400e;text-align:center;background:#fde68a;border-radius:9px;min-width:35px;padding:6px 9px}.satisfaction-recall-list{display:grid}.satisfaction-recall-list>article{border-bottom:1px solid #edf1f5;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:108px;padding:14px 17px;display:grid}.satisfaction-recall-list>article:last-child{border-bottom:0}.recall-avatar{color:#92400e;background:#fef3c7;border-radius:11px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:850;display:grid}.recall-main{gap:5px;min-width:0;display:grid}.recall-main>strong{color:#172033;font-size:14px}.recall-main>small{color:#64748b;font-size:11px}.recall-main>p{color:#475569;margin:0;font-size:12px;line-height:1.4}.recall-meta{gap:7px;display:grid}.recall-meta>span,.recall-meta>b{color:#64748b;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.recall-meta>b{color:#1d4ed8;background:#eff6ff;border-radius:7px;padding:5px 7px}.satisfaction-recall-list>article>button{color:#b45309;cursor:pointer;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex}.recall-resolution-comment{gap:6px;display:grid}.recall-resolution-comment span{color:#334155;font-size:12px;font-weight:750}.recall-resolution-comment textarea{resize:vertical;min-height:82px;font:inherit;border:1px solid #cbd5e1;border-radius:9px;padding:10px}@media (width<=800px){.satisfaction-recall-list>article{grid-template-columns:42px minmax(0,1fr)}.recall-meta,.satisfaction-recall-list>article>button{grid-column:2;justify-self:start}}.retours-page>.retours-insight-metrics,.retours-page>.retours-satisfaction-overview{display:grid}.comparison-legend>span:before,.comparison-legend>span>i>span{background:var(--curve-color,#2563eb)}.comparison-plot svg g path:not(.comparison-curve-hit),.comparison-plot svg g circle:not(.comparison-hover-point){stroke:var(--curve-color,#2563eb)}.general-priorities-empty{color:#166534;background:linear-gradient(145deg,#f0fdf4,#fff);justify-content:center;align-items:center;gap:14px;min-height:150px;padding:22px;display:flex}.general-priorities-empty>span{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.general-priorities-empty>div{gap:4px;display:grid}.general-priorities-empty strong{color:#14532d;font-size:15px}.general-priorities-empty small{color:#4b6b57;font-size:12px;line-height:1.4}.general-alerts-empty{background:linear-gradient(145deg,#f0fdf4,#fff);grid-column:1/-1;justify-content:center;align-items:center;gap:13px;min-height:118px;padding:22px;display:flex}.general-alerts-empty>span{color:#15803d;background:#dcfce7;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.general-alerts-empty>div{gap:3px;display:grid}.general-alerts-empty strong{color:#14532d;font-size:14px}.general-alerts-empty small{color:#4b6b57;font-size:12px}.general-alert-heading-copy{gap:2px;display:grid}.general-alert-heading-copy small{color:#64748b;font-size:12px;font-weight:600}.general-dashboard-lower .general-alert-list{background:#f8fafc;gap:10px;padding:14px}.general-dashboard-lower .general-alert-list>button{background:#fff;border:1px solid #dfe6ee;border-radius:12px;min-height:82px;padding:14px 16px 14px 19px;position:relative;overflow:hidden;box-shadow:0 3px 10px #0f172a09}.general-dashboard-lower .general-alert-list>button:nth-child(odd){border-right:1px solid #dfe6ee}.general-dashboard-lower .general-alert-list>button:before{content:"";background:#94a3b8;border-radius:0 4px 4px 0;width:4px;position:absolute;inset:12px auto 12px 0}.general-dashboard-lower .general-alert-list>button.tone-red:before{background:#dc2626}.general-dashboard-lower .general-alert-list>button.tone-amber:before{background:#f59e0b}.general-dashboard-lower .general-alert-list>button.tone-purple:before{background:#7c3aed}.general-dashboard-lower .general-alert-list>button.tone-blue:before{background:#2563eb}.general-dashboard-lower .general-alert-list>button:hover{background:#fff;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 7px 18px #0f172a14}.general-dashboard-lower .general-alert-list strong{color:#172033;font-size:14px}.general-dashboard-lower .general-alert-list small{color:#64748b;font-size:12px;line-height:1.35}.general-dashboard-lower .general-alert-list b{color:#172033;background:#eef2f7;border-radius:9px;min-width:34px;padding:6px 9px;font-size:14px}.general-dashboard-lower .general-alerts-empty{background:#fff;border:1px solid #bbf7d0;border-radius:12px;min-height:126px}.general-campaign-heading-copy{gap:2px;display:grid}.general-campaign-heading-copy small{color:#64748b;font-size:12px;font-weight:600}.general-dashboard-lower .general-campaign-list{background:#f8fafc;gap:10px;padding:14px}.general-dashboard-lower .general-campaign-list>button{background:#fff;border:1px solid #dfe6ee;border-radius:12px;min-height:102px;padding:15px 17px;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 3px 10px #0f172a09}.general-dashboard-lower .general-campaign-list>button:nth-child(odd){border-right:1px solid #dfe6ee}.general-dashboard-lower .general-campaign-list>button:hover{background:#fff;border-color:#c4b5fd;transform:translateY(-1px);box-shadow:0 7px 18px #4c1d9514}.general-dashboard-lower .general-campaign-list>button.is-near-deadline{border-color:#fed7aa}.general-dashboard-lower .general-campaign-list strong{color:#172033;font-size:14px}.general-dashboard-lower .general-campaign-list small{color:#64748b;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.general-dashboard-lower .general-campaign-list small em{color:#b45309;background:#fff7ed;border-radius:6px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800}.general-dashboard-lower .general-campaign-count{color:#64748b;white-space:nowrap;font-size:11px}.general-dashboard-lower .general-campaign-count strong{color:#6d28d9;font-size:15px}.general-dashboard-lower .general-campaign-progress{background:#ede9fe;height:8px}.general-dashboard-lower .general-campaign-progress span{background:linear-gradient(90deg,#7c3aed,#a855f7)}.general-dashboard-lower .general-campaign-list>button>b{color:#6d28d9;text-align:right;min-width:42px;font-size:13px}.general-dashboard-lower .general-campaign-list .general-empty{background:#fff;border:1px solid #dfe6ee;border-radius:12px;grid-column:1/-1;min-height:126px}.general-monthly-followup{background:#fff;border:1px solid #dfe6ee;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(150px,.7fr) minmax(240px,1.3fr) auto;align-items:center;gap:14px 22px;min-height:150px;padding:18px 20px;display:grid}.general-monthly-followup-score{gap:3px;display:grid}.general-monthly-followup-score strong{color:#6d28d9;font-size:34px;line-height:1}.general-monthly-followup-score span{color:#526174;font-size:12px;font-weight:700}.general-monthly-followup-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.general-monthly-followup-details>div{border-left:3px solid #10b981;gap:2px;padding-left:13px;display:grid}.general-monthly-followup-details>div.needs-action{border-left-color:#f59e0b}.general-monthly-followup-details strong{color:#172033;font-size:20px}.general-monthly-followup-details small{color:#64748b;font-size:12px}.general-monthly-followup-progress{background:#ede9fe;border-radius:99px;grid-column:1/3;height:8px;overflow:hidden}.general-monthly-followup-progress span{border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#a855f7);height:100%;display:block}.general-monthly-followup>button{color:#6d28d9;cursor:pointer;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:8px;grid-area:2/3;align-items:center;gap:5px;padding:8px 11px;font-size:11px;font-weight:800;display:inline-flex}.general-monthly-followup>button:hover{background:#ede9fe}@media (width<=720px){.general-monthly-followup{grid-template-columns:1fr}.general-monthly-followup-progress,.general-monthly-followup>button{grid-area:auto/1}}.general-dashboard .general-satisfaction-shortcuts{background:#fff;border:1px solid #fecaca;border-radius:17px;grid-column:1/-1;min-height:0;display:block;overflow:hidden;box-shadow:0 8px 24px #7f1d1d12}.general-dashboard .general-satisfaction-shortcuts>header{background:snow;border-bottom:1px solid #fee2e2;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 18px;display:flex}.general-dashboard .general-satisfaction-shortcuts>header.is-clear{background:#f0fdf4;border-bottom-color:#bbf7d0}.general-dashboard .general-satisfaction-shortcuts>header>div{align-items:center;gap:12px;display:flex}.general-dashboard .general-satisfaction-shortcuts>header>div>span{color:#fff;background:#dc2626;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 5px 13px #dc26262e}.general-dashboard .general-satisfaction-shortcuts>header.is-clear>div>span{color:#15803d;box-shadow:none;background:#dcfce7}.general-dashboard .general-satisfaction-shortcuts>header>div>div{gap:3px;display:grid}.general-dashboard .general-satisfaction-shortcuts>header strong{color:#172033;font-size:18px}.general-dashboard .general-satisfaction-shortcuts>header small{color:#64748b;font-size:13px}.general-dashboard .general-satisfaction-shortcuts>header>button{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:9px;align-items:center;gap:5px;padding:9px 12px;font-size:12px;font-weight:800;display:inline-flex}.general-priority-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:14px;display:grid}.general-priority-list>button{min-height:104px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #fecaca;border-left:4px solid #dc2626;border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 16px;display:grid}.general-priority-list>button.callback{border-color:#fed7aa #fed7aa #fed7aa #f59e0b}.general-priority-list>button.evolution{border-color:#bfdbfe #bfdbfe #bfdbfe #2563eb}.general-priority-list>button:hover{transform:translateY(-1px);box-shadow:0 7px 18px #0f172a14}.general-priority-list>button>strong{color:#dc2626;text-align:center;font-size:31px}.general-priority-list>button.callback>strong{color:#d97706}.general-priority-list>button.evolution>strong{color:#2563eb}.general-priority-list>button>span{gap:3px;min-width:0;display:grid}.general-priority-list em{color:#b91c1c;letter-spacing:.05em;font-size:9px;font-style:normal;font-weight:900}.general-priority-list .callback em{color:#b45309}.general-priority-list .evolution em{color:#1d4ed8}.general-priority-list b{color:#172033;font-size:14px}.general-priority-list small{color:#64748b;font-size:12px;line-height:1.35}.general-priority-list>button>svg{color:#94a3b8}.general-priority-list>.general-priorities-empty{grid-column:1/-1;min-height:105px}@media (width<=900px){.general-priority-list{grid-template-columns:1fr}}.general-dashboard .general-today-overview{grid-template-columns:minmax(175px,.5fr) minmax(430px,1.5fr);min-height:118px}.general-dashboard .general-today-total{padding:14px 20px}.general-dashboard .general-today-total small{font-size:10px}.general-dashboard .general-today-total strong{margin-top:5px;font-size:2.15rem}.general-dashboard .general-today-total span{font-size:12px}.general-dashboard .general-today-total em{margin-top:7px;padding:3px 7px;font-size:10px}.general-dashboard .general-today-actions{grid-template-rows:repeat(3,minmax(0,1fr))}.general-dashboard .general-today-actions>button{min-height:0;padding:6px 13px}.general-dashboard .general-today-actions>button>span{border-radius:8px;width:30px;height:30px}.general-dashboard .general-today-actions b{font-size:17px}@media (width<=700px){.general-dashboard .general-today-overview{grid-template-columns:1fr}}.general-dashboard .general-satisfaction-shortcuts>header small{font-size:14px;line-height:1.4}.general-dashboard .general-satisfaction-shortcuts .general-priority-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;padding:17px;display:grid}.general-dashboard .general-satisfaction-shortcuts .general-priority-list>button{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:132px;padding:19px 18px;display:grid}.general-dashboard .general-satisfaction-shortcuts .general-priority-list>button>strong{color:#dc2626;text-align:center;grid-row:auto;min-width:0;font-size:35px;line-height:1}.general-dashboard .general-satisfaction-shortcuts .general-priority-list>button.callback>strong{color:#d97706}.general-dashboard .general-satisfaction-shortcuts .general-priority-list>button.evolution>strong{color:#2563eb}.general-dashboard .general-satisfaction-shortcuts .general-priority-list>button>span{place-items:initial;width:auto;min-width:0;height:auto;color:inherit;background:0 0;border-radius:0;gap:7px;display:grid}.general-dashboard .general-satisfaction-shortcuts .general-priority-list>button b{text-overflow:clip;white-space:normal;font-size:16px;line-height:1.3;overflow:visible}.general-dashboard .general-satisfaction-shortcuts .general-priority-list>button small{color:#526174;text-overflow:clip;white-space:normal;font-size:13px;font-weight:650;line-height:1.4;overflow:visible}.general-dashboard .general-satisfaction-shortcuts .general-priority-list>button em{white-space:normal;width:auto;font-size:10px;line-height:1.2}.general-dashboard .general-dashboard-kpis{grid-area:1/1/auto/-1}.general-dashboard .general-satisfaction-shortcuts{grid-area:2/1}.general-dashboard .general-dashboard-main{grid-area:2/2;align-self:start}.general-dashboard .general-satisfaction-shortcuts .general-priority-list{grid-template-columns:repeat(auto-fit,minmax(205px,1fr))}.general-dashboard .general-satisfaction-shortcuts .general-priority-list>button{grid-template-columns:48px minmax(0,1fr) auto;gap:12px;min-height:136px}.general-dashboard .general-dashboard-main .general-today-card>header{min-height:48px;padding:8px 13px}.general-dashboard .general-dashboard-main .general-today-card>header button{padding:6px 7px;font-size:10px}.general-dashboard .general-today-overview{min-height:0;display:block}.general-dashboard .general-today-total{border-bottom:1px solid #dbeafe;border-right:0;grid-template-rows:repeat(3,auto);grid-template-columns:auto 1fr;align-content:center;column-gap:10px;min-height:77px;padding:10px 14px;display:grid}.general-dashboard .general-today-total small{grid-column:1/-1;font-size:9px}.general-dashboard .general-today-total strong{grid-row:2/4;margin:3px 0 0;font-size:1.9rem}.general-dashboard .general-today-total span{align-self:end;margin:2px 0 0;font-size:11px}.general-dashboard .general-today-total em{place-self:start;margin:2px 0 0;padding:2px 6px;font-size:9px}.general-dashboard .general-today-actions>button{grid-template-columns:27px minmax(0,1fr) auto auto;gap:7px;min-height:45px;padding:5px 10px}.general-dashboard .general-today-actions>button>span{width:27px;height:27px}.general-dashboard .general-today-actions strong{font-size:11px}.general-dashboard .general-today-actions small{font-size:10px}.general-dashboard .general-today-actions b{min-width:21px;font-size:15px}@media (width<=1100px){.general-dashboard{grid-template-columns:1fr}.general-dashboard .general-satisfaction-shortcuts,.general-dashboard .general-dashboard-main{grid-area:auto/1}}.general-dashboard .general-satisfaction-shortcuts .priority-heading small{color:#475569;font-size:12px;line-height:1.3}.general-dashboard .general-satisfaction-shortcuts>button b{font-size:13px}.general-dashboard .general-satisfaction-shortcuts>button:not(.priority-heading) small{color:#64748b;font-size:11px;font-weight:650;line-height:1.3}.general-dashboard{grid-template-columns:minmax(0,1.65fr) minmax(330px,.75fr);align-items:stretch}.general-dashboard .general-dashboard-kpis{grid-area:1/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));min-height:108px}.general-dashboard .general-dashboard-kpis:after{display:none}.general-dashboard .general-kpi{background:#fff;border-bottom:0;border-right:1px solid #dbe3ec;min-height:108px}.general-dashboard .general-kpi:nth-child(2n){border-right:1px solid #dbe3ec}.general-dashboard .general-kpi:last-child{border-right:0}.general-dashboard .general-kpi:first-child,.general-dashboard .general-kpi:nth-child(4){background:#fff}.general-dashboard .general-dashboard-main{grid-area:2/1;width:100%;height:100%;display:block}.general-dashboard .general-dashboard-main>.general-card{border-right:0;width:100%;height:100%}.general-dashboard .general-today-card{flex-direction:column;display:flex}.general-dashboard .general-today-card>header{flex:none}.general-dashboard .general-today-card .general-today-grid{flex:1;align-items:stretch;padding-top:12px;padding-bottom:12px}.general-dashboard .general-today-card .general-today-grid>button{align-content:center;height:100%;min-height:124px}.general-today-overview{flex:1;grid-template-columns:minmax(190px,.65fr) minmax(310px,1.35fr);min-height:162px;display:grid}.general-today-total{background:linear-gradient(145deg,#eff6ff,#f8fafc);border-right:1px solid #dbeafe;flex-direction:column;justify-content:center;align-items:flex-start;padding:20px 24px;display:flex}.general-today-total small{color:#475569;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.general-today-total strong{color:#1d4ed8;margin-top:7px;font-size:2.7rem;line-height:.95}.general-today-total span{color:#172033;margin-top:4px;font-size:14px;font-weight:800}.general-today-total em{color:#047857;background:#d1fae5;border-radius:7px;margin-top:10px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:750}.general-today-actions{grid-template-rows:repeat(3,1fr);display:grid}.general-today-actions>button{color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8edf3;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 14px;display:grid}.general-today-actions>button:last-child{border-bottom:0}.general-today-actions>button:hover{background:#f8fafc}.general-today-actions>button.warning{background:#fffaf3}.general-today-actions>button>span{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.general-today-actions>button>span.blue{color:#2563eb;background:#eff6ff}.general-today-actions>button>span.orange{color:#d97706;background:#ffedd5}.general-today-actions>button>span.green{color:#059669;background:#ecfdf5}.general-today-actions>button>div{gap:3px;min-width:0;display:grid}.general-today-actions strong{color:#172033;font-size:12px}.general-today-actions small{color:#526174;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.3;overflow:hidden}.general-today-actions b{color:#172033;text-align:center;min-width:27px;font-size:18px}.general-today-actions>button>svg{color:#94a3b8}@media (width<=700px){.general-today-overview{grid-template-columns:1fr}.general-today-total{border-bottom:1px solid #dbeafe;border-right:0}.general-today-actions>button{min-height:58px}}.general-dashboard .general-satisfaction-shortcuts{grid-area:2/2;height:100%;min-height:100%}.general-dashboard>.general-card,.general-dashboard .general-dashboard-lower{grid-column:1/-1}@media (width<=1100px){.general-dashboard{grid-template-columns:1fr}.general-dashboard .general-dashboard-kpis,.general-dashboard .general-dashboard-main,.general-dashboard .general-satisfaction-shortcuts,.general-dashboard>.general-card,.general-dashboard .general-dashboard-lower{grid-column:1}.general-dashboard .general-dashboard-kpis,.general-dashboard .general-dashboard-main,.general-dashboard .general-satisfaction-shortcuts{grid-row:auto}.general-dashboard .general-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.general-dashboard .general-kpi{border-bottom:1px solid #dbe3ec}.general-dashboard .general-kpi:nth-child(2n){border-right:0}.general-dashboard .general-kpi:nth-child(n+3){border-bottom:0}}.general-dashboard .general-dashboard-kpis{background:#fff;border:1px solid #dfe6ef;border-radius:18px;box-shadow:0 10px 28px #0f172a12}.general-dashboard .general-kpi{background:#fff;border-right-color:#e8edf3}.general-dashboard .general-kpi small{color:#64748b}.general-dashboard .general-kpi strong{color:#172033}.general-dashboard .general-kpi-icon.blue{color:#2563eb;background:#eff6ff}.general-dashboard .general-kpi-icon.green{color:#059669;background:#ecfdf5}.general-dashboard .general-kpi-icon.purple{color:#7c3aed;background:#f5f3ff}.general-dashboard .general-kpi-icon.orange{color:#d97706;background:#fffbeb}.general-dashboard .general-kpi-button:hover{background:#f8fafc}.general-dashboard .general-kpi-progress{background:#e2e8f0}.general-dashboard .general-satisfaction-shortcuts{background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;min-height:72px;overflow:hidden;box-shadow:0 7px 20px #9a341212}.general-dashboard .general-satisfaction-shortcuts>button{background:#fff7ed;border-right-color:#fed7aa;min-height:72px}.general-dashboard .general-satisfaction-shortcuts>button.priority-heading{background:#ffedd5;box-shadow:inset 5px 0 #ea580c}.general-dashboard .general-satisfaction-shortcuts>button.priority-heading:hover,.general-dashboard .general-satisfaction-shortcuts>button:hover{background:#ffedd5}.general-dashboard .general-satisfaction-shortcuts .priority-heading>span{color:#c2410c;background:#fff;border-color:#fdba74}.general-dashboard .general-satisfaction-shortcuts>button.evolution,.general-dashboard .general-satisfaction-shortcuts>button.callback,.general-dashboard .general-satisfaction-shortcuts>button.urgent{background:#fffaf5}.general-dashboard .general-dashboard-main{background:#fff;border:1px solid #dfe6ef;border-radius:18px;box-shadow:0 10px 28px #0f172a12}.general-dashboard .general-dashboard-main>.general-card{background:#fff}.general-dashboard .general-dashboard-main>.general-card:last-child{background:#f1f5f9}.general-dashboard .general-dashboard-main .general-card>header{background:#fff}.general-dashboard .general-dashboard-main>.general-card:last-child>header{background:#f1f5f9}.general-dashboard .general-today-grid button{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.general-dashboard .general-today-grid{gap:10px}.general-dashboard .general-today-grid button:hover{background:#eef5ff;border-color:#bfdbfe}.general-dashboard>.general-card,.general-dashboard .general-dashboard-lower .general-card{background:#fff;border:1px solid #dfe6ef;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #0f172a0e}.general-dashboard>.general-card>header,.general-dashboard .general-dashboard-lower .general-card>header{background:#f8fafc}@media (width<=900px){.general-dashboard .general-kpi{border-bottom:1px solid #e8edf3;border-right:0}.general-dashboard .general-satisfaction-shortcuts>button{border-bottom:1px solid #fed7aa;border-right:0}}.general-dashboard{gap:24px;display:grid}.annual-dashboard{gap:20px;display:grid}.annual-dashboard-header{background:#fff;border:1px solid #dfe6ef;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex;box-shadow:0 5px 18px #0f172a09}.annual-dashboard-header>div:first-child{align-items:center;gap:12px;display:flex}.annual-dashboard-header h3{color:#172033;margin:0;font-size:1.05rem}.annual-dashboard-header p{color:#64748b;margin:4px 0 0;font-size:.78rem}.annual-year-navigation{align-items:center;gap:10px;display:flex}.annual-year-navigation button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.annual-year-navigation button:hover:not(:disabled){color:#2563eb;background:#eff6ff;border-color:#93c5fd}.annual-year-navigation button:disabled{opacity:.35;cursor:not-allowed}.annual-year-navigation strong{color:#24324a;text-align:center;min-width:125px;font-size:.88rem}.annual-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.annual-summary-grid>div,.annual-summary-grid>button{min-height:96px;color:inherit;font:inherit;text-align:left;background:#fff;border:1px solid #dfe6ef;border-radius:14px;align-items:center;gap:13px;padding:17px;display:flex}.annual-summary-grid>button{cursor:pointer}.annual-summary-grid>button:hover{border-color:#93c5fd;box-shadow:0 7px 18px #2563eb14}.annual-summary-grid>div>span:last-child,.annual-summary-grid>button>span:last-child{gap:5px;display:grid}.annual-summary-grid small{color:#64748b;font-size:.76rem;font-weight:650}.annual-summary-grid strong{color:#0f172a;font-size:1.55rem}.annual-summary-main{color:#334155;align-items:baseline;gap:6px;font-size:.72rem;font-weight:750;display:flex}.annual-summary-detail{color:#7c3aed;font-size:.66rem;font-style:normal;font-weight:700}.evolution-page{gap:16px;display:grid}.evolution-toolbar{align-items:stretch;gap:12px;display:flex}.evolution-search{color:#64748b;background:#fff;border:1px solid #dbe3ee;border-radius:13px;flex:1;align-items:center;gap:11px;min-width:0;padding:0 16px;display:flex;box-shadow:0 4px 12px #0f172a0a}.evolution-search:focus-within{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb1a}.evolution-search input{color:#172033;width:100%;height:48px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:.82rem}.evolution-create{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:.76rem;font-weight:760;display:inline-flex;box-shadow:0 5px 12px #2563eb29}.evolution-create:hover{background:#1d4ed8;transform:translateY(-1px)}.evolution-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.evolution-stats article{background:#fff;border:1px solid #e2e8f0;border-radius:13px;justify-content:space-between;align-items:center;min-height:76px;padding:15px 17px;display:flex}.evolution-stats span{color:#64748b;font-size:.73rem;font-weight:700}.evolution-stats strong{color:#334155;font-size:1.35rem}.evolution-stats .blue strong{color:#2563eb}.evolution-stats .orange strong{color:#ea580c}.evolution-stats .red strong{color:#dc2626}.evolution-main-tabs{background:#e9eef5;border-radius:12px;align-items:center;gap:8px;padding:5px;display:flex}.evolution-main-tabs button{color:#64748b;min-height:45px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:.76rem;font-weight:760;display:inline-flex}.evolution-main-tabs button:hover{color:#334155;background:#ffffff8c}.evolution-main-tabs button.active{color:#1d4ed8;background:#fff;box-shadow:0 1px 4px #0f172a1a}.evolution-main-tabs button b{color:#64748b;background:#dbe3ee;border-radius:999px;justify-content:center;align-items:center;min-width:23px;height:23px;padding:0 7px;font-size:.67rem;display:inline-flex}.evolution-main-tabs button.active b{color:#fff;background:#2563eb}.evolution-filters{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;gap:10px;padding:13px;display:flex}.evolution-filters .custom-select{min-width:180px}.evolution-list{grid-template-columns:1fr;gap:14px;display:grid}.evolution-card{width:100%;min-height:150px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(150deg,#fff 65%,#fbfcff);border:1px solid #dbe3ee;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:start;gap:12px 15px;padding:18px 20px 15px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 12px #0f172a0b}.evolution-card:before{content:"";background:linear-gradient(90deg,#7c3aed,#3b82f6);height:4px;position:absolute;inset:0 0 auto}.evolution-card:hover{border-color:#a7c7f5;transform:translateY(-3px);box-shadow:0 13px 28px #2563eb1c}.evolution-card-icon{color:#6d28d9;background:linear-gradient(145deg,#f3e8ff,#ede9fe);border:1px solid #e9d5ff;border-radius:12px;place-items:center;width:45px;height:45px;display:grid;box-shadow:0 4px 9px #6d28d914}.evolution-card-main{gap:11px;min-width:0;padding-top:1px;display:grid}.evolution-card-main>span{gap:5px;display:grid}.evolution-card-main strong{color:#172033;font-size:1rem;line-height:1.35}.evolution-card-main small{color:#52647b;font-size:.77rem;font-weight:680}.evolution-card-main em{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;font-style:normal;line-height:1.5;display:-webkit-box;overflow:hidden}.evolution-card-meta{border-top:1px solid #edf1f5;grid-column:1/-1;align-items:center;gap:8px;min-width:0;margin-top:auto;padding-top:11px;display:flex}.evolution-card-meta b{text-transform:capitalize;border-radius:8px;padding:6px 10px;font-size:.69rem}.evolution-priority{color:#475569;background:#f1f5f9}.evolution-priority.haute{color:#c2410c;background:#ffedd5}.evolution-priority.urgente{color:#b91c1c;background:#fee2e2}.evolution-status{color:#1d4ed8;background:#dbeafe}.evolution-status.realisee{color:#047857;background:#d1fae5}.evolution-status.refusee{color:#64748b;background:#e2e8f0}.evolution-card-meta small{color:#52647b;text-align:right;margin-left:auto;font-size:.71rem;font-weight:680}.evolution-empty{color:#94a3b8;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:14px;grid-column:1/-1;align-content:center;place-items:center;gap:8px;min-height:210px;display:grid}.evolution-empty strong{color:#475569;font-size:.82rem}.evolution-empty span{font-size:.7rem}.evolution-modal-overlay{z-index:20000}.evolution-modal{width:min(780px,100vw - 32px);max-height:calc(100vh - 38px);overflow-y:auto}.evolution-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:17px;display:grid}.evolution-form-grid label{color:#475569;gap:6px;font-size:.7rem;font-weight:750;display:grid}.evolution-form-grid label.wide{grid-column:1/-1}.evolution-form-grid label>b{color:#dc2626}.evolution-form-grid input,.evolution-form-grid textarea{color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;outline:0;padding:10px 12px;font-size:.75rem;font-weight:500}.evolution-form-grid input{min-height:40px}.evolution-form-grid textarea{resize:vertical;min-height:92px}.evolution-form-grid input:focus,.evolution-form-grid textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb17}.evolution-detail-modal{width:min(730px,100vw - 32px);padding:0;overflow:hidden}.evolution-detail-header{background:linear-gradient(135deg,#f8fbff,#fff);border-bottom:1px solid #e2e8f0;align-items:flex-start;gap:15px;padding:24px 26px 20px;display:flex}.evolution-detail-icon{color:#6d28d9;background:#ede9fe;border-radius:13px;flex:0 0 48px;place-items:center;height:48px;display:grid}.evolution-detail-header>div{gap:5px;min-width:0;padding-right:28px;display:grid}.evolution-detail-header>div>span{color:#7c3aed;letter-spacing:.045em;text-transform:uppercase;font-size:.67rem;font-weight:800}.evolution-detail-header h3{color:#172033;margin:0;font-size:1.14rem;line-height:1.35}.evolution-detail-header p{color:#64748b;align-items:center;gap:6px;margin:0;font-size:.76rem;font-weight:650;display:flex}.evolution-detail-badges{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:14px;margin:18px 26px 0;padding-bottom:15px;display:flex}.evolution-detail-badges>span{color:#475569;font-size:.72rem;font-weight:750}.evolution-detail-badges>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.evolution-detail-badges b{border-radius:8px;padding:6px 10px;font-size:.67rem}.evolution-detail-description,.evolution-detail-information,.evolution-detail-comment{margin:16px 26px 0}.evolution-detail-description{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:17px 18px}.evolution-detail-description h4,.evolution-detail-information h4,.evolution-detail-comment h4{color:#334155;margin:0 0 10px;font-size:.77rem}.evolution-detail-description h4{color:#5b21b6;align-items:center;gap:7px;display:flex}.evolution-detail-description p,.evolution-detail-comment p{color:#334155;white-space:pre-wrap;margin:0;font-size:.78rem;line-height:1.7}.evolution-detail-information dl{border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.evolution-detail-information dl>div{background:#fff;border-bottom:1px solid #e2e8f0;gap:5px;min-height:76px;padding:13px 15px;display:grid}.evolution-detail-information dl>div:nth-child(odd){border-right:1px solid #e2e8f0}.evolution-detail-information dl>div:nth-last-child(-n+2){border-bottom:0}.evolution-detail-information dt{color:#64748b;align-items:center;gap:7px;font-size:.67rem;font-weight:700;display:flex}.evolution-detail-information dt svg{color:#3b82f6}.evolution-detail-information dd{color:#1e293b;margin:0 0 0 23px;font-size:.78rem;font-weight:750}.evolution-detail-comment{background:#fffbeb;border:1px solid #fde68a;border-radius:11px;padding:14px 16px}.evolution-detail-comment h4{color:#92400e}.evolution-detail-comment p{color:#78350f}.evolution-detail-followup{border:1px solid #dbe3ee;border-radius:12px;gap:13px;margin:16px 26px 0;padding:16px;display:grid}.evolution-detail-followup-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.evolution-detail-followup-title h4{color:#1e293b;margin:0 0 4px;font-size:.79rem}.evolution-detail-followup-title p{color:#64748b;margin:0;font-size:.68rem}.evolution-followup-buttons{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.evolution-followup-buttons button{color:#1d4ed8;min-height:34px;font:inherit;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:.66rem;font-weight:750;display:inline-flex}.evolution-followup-buttons button:last-child{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.evolution-followup-buttons button:hover{filter:brightness(.98);transform:translateY(-1px)}.evolution-followup-list{border:1px solid #e2e8f0;border-radius:10px;display:grid;overflow:hidden}.evolution-followup-list>div{border-bottom:1px solid #edf1f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.evolution-followup-list>div:last-child{border-bottom:0}.evolution-followup-list>div>span{color:#2563eb;background:#dbeafe;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.evolution-followup-list>div>span.visite{color:#7c3aed;background:#ede9fe}.evolution-followup-list>div>div{gap:2px;display:grid}.evolution-followup-list strong{color:#27364e;font-size:.72rem}.evolution-followup-list small{color:#64748b;font-size:.65rem}.evolution-followup-list>div>b{color:#475569;text-transform:capitalize;background:#f1f5f9;border-radius:7px;padding:5px 8px;font-size:.61rem;font-weight:750}.evolution-followup-empty{color:#94a3b8;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:9px;padding:13px;font-size:.69rem}.evolution-treatment-decision{background:linear-gradient(135deg,#f8fbff,#f1f6ff);border:1px solid #cfe0fa;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:18px 26px 0;padding:18px;display:flex}.evolution-treatment-copy{align-items:center;gap:12px;display:flex}.evolution-treatment-copy>span{color:#2563eb;background:#dbeafe;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.evolution-treatment-decision h4{color:#172033;margin:0 0 5px;font-size:.86rem}.evolution-treatment-decision p{color:#64748b;max-width:470px;margin:0;font-size:.73rem;line-height:1.5}.evolution-add-followup{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:.72rem;font-weight:780;display:inline-flex;box-shadow:0 5px 12px #2563eb29}.evolution-add-followup:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.evolution-add-followup:disabled{opacity:.55;cursor:not-allowed}.evolution-followup-history{background:#fff;border:1px solid #dbe3ee;border-radius:12px;gap:10px;margin:14px 26px 0;padding:16px;display:grid}.evolution-followup-history>h4{color:#1e293b;margin:0;font-size:.79rem}.evolution-followup-history>div{gap:10px;display:grid;position:relative}.evolution-followup-history>div:before{content:"";background:#dbe5f1;width:2px;position:absolute;top:17px;bottom:17px;left:17px}.evolution-followup-history article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:13px 14px 13px 10px;display:grid;position:relative}.evolution-followup-history article>span{z-index:1;color:#2563eb;background:#dbeafe;border:3px solid #fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.evolution-followup-history article>span.terminee{color:#047857;background:#d1fae5}.evolution-followup-history article>div{gap:4px;display:grid}.evolution-followup-history strong{color:#27364e;font-size:.77rem}.evolution-followup-history p{color:#475569;white-space:pre-wrap;margin:0;font-size:.73rem;line-height:1.55}.evolution-followup-history small{color:#8492a6;font-size:.65rem}.evolution-decision-overlay{z-index:20600}.detail-modal.evolution-decision-modal{width:min(680px,100vw - 32px)}.evolution-decision-form{gap:18px;padding:22px 26px 5px;display:grid}.evolution-decision-choice{border:0;min-width:0;margin:0;padding:0}.evolution-decision-choice legend{color:#334155;margin-bottom:9px;font-size:.76rem;font-weight:780}.evolution-decision-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.evolution-decision-choice button{color:#334155;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e0eb;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:82px;padding:13px;display:grid}.evolution-decision-choice button>span{color:#2563eb;background:#eff6ff;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.evolution-decision-choice button.complete>span{color:#059669;background:#ecfdf5}.evolution-decision-choice button>div{gap:4px;display:grid}.evolution-decision-choice strong{color:#1e293b;font-size:.76rem}.evolution-decision-choice small{color:#64748b;font-size:.65rem;line-height:1.4}.evolution-decision-choice button:hover{background:#f8fbff;border-color:#93c5fd}.evolution-decision-choice button.selected{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.evolution-decision-choice button.complete.selected{background:#ecfdf5;border-color:#34d399;box-shadow:0 0 0 2px #10b9811a}.evolution-decision-form label{color:#334155;gap:8px;font-size:.76rem;font-weight:750;display:grid}.evolution-decision-form label>span b{color:#dc2626}.evolution-decision-form textarea{resize:vertical;color:#172033;width:100%;min-height:120px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;padding:13px 14px;font-size:.78rem;line-height:1.55}.evolution-decision-form textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.evolution-action-overlay{z-index:21000}.detail-modal.evolution-action-modal{width:min(540px,100vw - 32px);padding:27px 30px 25px}.evolution-action-modal .detail-modal-header{padding-bottom:19px}.evolution-action-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.evolution-action-form label{color:#475569;gap:6px;font-size:.7rem;font-weight:750;display:grid}.evolution-action-form label.wide,.evolution-action-form>.wide{grid-column:1/-1}.evolution-action-form label>b{color:#dc2626}.evolution-action-form input{color:#172033;width:100%;min-height:41px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;outline:0;padding:9px 11px;font-size:.75rem}.evolution-action-form input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb17}.evolution-call-calendar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;gap:10px;width:100%;margin:2px auto 0;padding:14px;display:grid}.evolution-calendar-header{grid-template-columns:35px minmax(0,1fr) 35px;align-items:center;gap:8px;display:grid}.evolution-calendar-header strong{color:#1e293b;text-align:center;text-transform:capitalize;font-size:.96rem}.evolution-calendar-header button{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.evolution-calendar-header button:hover{color:#2563eb;background:#eff6ff;border-color:#93c5fd}.evolution-calendar-weekdays,.evolution-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.evolution-calendar-weekdays span{color:#64748b;text-align:center;padding:3px 0;font-size:.72rem;font-weight:800}.evolution-calendar-days>button{color:#334155;min-width:0;height:52px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-content:center;gap:2px;padding:3px;display:grid;position:relative}.evolution-calendar-days>button>span{font-size:.84rem;font-weight:800}.evolution-calendar-days>button>small{color:#2563eb;font-size:.68rem;font-weight:750}.evolution-calendar-days>button>em{color:#b45309;text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;font-style:normal;font-weight:750;overflow:hidden}.evolution-calendar-days>button:hover:not(:disabled){background:#eff6ff;border-color:#60a5fa;transform:translateY(-1px)}.evolution-calendar-days>button.selected{color:#1d4ed8;background:#dbeafe;border-color:#2563eb;box-shadow:0 0 0 2px #bfdbfe}.evolution-calendar-days>button.selected small,.evolution-calendar-days>button.selected em{color:#1d4ed8}.evolution-calendar-days>button:disabled{color:#94a3b8;cursor:not-allowed;opacity:.68;background:#f8fafc}.evolution-calendar-days>button.outside{visibility:hidden}.evolution-calendar-legend{flex-wrap:wrap;justify-content:center;gap:7px 13px;padding-top:3px;display:flex}.evolution-calendar-legend span{color:#64748b;align-items:center;gap:5px;font-size:.68rem;font-weight:650;display:inline-flex}.evolution-calendar-legend i{background:#fff;border:1px solid #cbd5e1;border-radius:3px;width:9px;height:9px}.evolution-calendar-legend i.selected{background:#dbeafe;border-color:#2563eb}.evolution-calendar-legend i.unavailable{background:#e2e8f0;border-color:#cbd5e1}.evolution-calendar-selection-info{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex}.evolution-calendar-selection-info>div{gap:2px;display:grid}.evolution-calendar-selection-info strong{color:#1e3a8a;font-size:.75rem}.evolution-calendar-selection-info span{color:#475569;font-size:.68rem;line-height:1.45}.evolution-action-modal>.appel-modal-actions{border-top:1px solid #e2e8f0;margin-top:18px;padding-top:16px}.detail-modal.evolution-visit-action-modal{width:min(590px,100vw - 32px)}.evolution-visit-planner{gap:14px;display:grid}.evolution-visit-date{background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;align-items:center;gap:13px;padding:14px 15px;display:flex}.evolution-visit-section-icon{color:#2563eb;background:#dbeafe;border-radius:10px;flex:0 0 40px;place-items:center;height:40px;display:grid}.evolution-visit-date label{flex:1;grid-template-columns:minmax(120px,auto) minmax(180px,1fr);align-items:center;gap:14px}.evolution-visit-date label>span{color:#334155;font-size:.75rem}.evolution-visit-type{border:1px solid #e2e8f0;border-radius:12px;gap:10px;padding:15px;display:grid}.evolution-visit-type>div:first-child{gap:3px;display:grid}.evolution-visit-type>div:first-child strong{color:#334155;font-size:.75rem}.evolution-visit-type>div:first-child span{color:#64748b;font-size:.65rem}.evolution-visit-type-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.evolution-visit-type-options>button{color:#64748b;min-height:61px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.evolution-visit-type-options>button:hover{background:#f8fbff;border-color:#93c5fd}.evolution-visit-type-options>button.selected{color:#1d4ed8;background:#eff6ff;border-color:#60a5fa;box-shadow:0 0 0 2px #2563eb14}.evolution-visit-type-options>button>span{gap:3px;display:grid}.evolution-visit-type-options strong{color:#334155;font-size:.7rem}.evolution-visit-type-options button.selected strong{color:#1d4ed8}.evolution-visit-type-options small{color:#64748b;font-size:.59rem}.evolution-visit-location{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px 15px}.evolution-visit-location>span{color:#334155;align-items:center;gap:7px;font-size:.73rem;display:flex}.evolution-visit-location>span svg{color:#7c3aed}.evolution-visit-location>small{color:#64748b;font-size:.61rem;font-weight:500;line-height:1.4}.evolution-detail-actions{border-top:1px solid #edf1f5;margin:20px 26px 0;padding:16px 0 22px}.evolution-detail-actions .appel-save-btn{justify-content:center;align-items:center;gap:7px;display:inline-flex}@media (width<=760px){.evolution-toolbar{flex-direction:column;align-items:stretch}.evolution-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.evolution-main-tabs button{flex:1;padding:0 9px}.evolution-card{grid-template-columns:auto minmax(0,1fr);min-height:150px;padding:18px 16px 15px}.evolution-card-meta{flex-wrap:wrap;grid-column:1/-1;min-width:0}.evolution-card-meta small{text-align:left;width:100%;margin-left:0}.evolution-form-grid{grid-template-columns:1fr}.evolution-form-grid label.wide{grid-column:auto}}@media (width<=620px){.evolution-detail-information dl,.evolution-action-form,.evolution-decision-choice>div{grid-template-columns:1fr}.evolution-action-form label.wide,.evolution-action-form>.wide{grid-column:auto}.evolution-detail-information dl>div,.evolution-detail-information dl>div:nth-child(odd),.evolution-detail-information dl>div:nth-last-child(-n+2){border-bottom:1px solid #e2e8f0;border-right:0}.evolution-detail-information dl>div:last-child{border-bottom:0}.evolution-detail-badges,.evolution-detail-followup-title,.evolution-treatment-decision{flex-direction:column;align-items:flex-start}.evolution-detail-badges>div,.evolution-followup-buttons,.evolution-add-followup{justify-content:flex-start;width:100%}}@media (width<=520px){.evolution-visit-date{align-items:flex-start}.evolution-visit-date label,.evolution-visit-type-options{grid-template-columns:1fr}}.annual-coverage-card>header>.annual-complete-count{color:#64748b;font-size:.76rem;font-weight:700}.annual-month-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid}.annual-month-grid>button{min-height:164px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:11px;padding:15px;transition:all .15s;display:grid}.annual-month-grid>button:hover:not(:disabled){border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 7px 18px #2563eb14}.annual-month-grid>button.is-current{background:#f8fbff;border:2px solid #3b82f6}.annual-month-grid>button.is-future{opacity:.62;cursor:default;min-height:130px}.annual-month-title{justify-content:space-between;align-items:center;display:flex}.annual-month-title strong{color:#24324a;font-size:.88rem}.annual-month-title small{color:#94a3b8;font-size:.68rem}.annual-month-rate{align-items:baseline;gap:7px;display:flex}.annual-month-rate strong{color:#0f172a;font-size:1.5rem}.annual-month-rate small{color:#64748b;font-size:.72rem}.annual-progress{background:#e2e8f0;border-radius:99px;height:7px;overflow:hidden}.annual-progress i{border-radius:inherit;background:#10b981;height:100%;display:block}.annual-month-details{gap:12px;margin-top:auto;display:flex}.annual-month-details small{color:#64748b;align-items:center;gap:4px;font-size:.7rem;display:flex}.annual-future-label{color:#94a3b8;place-items:center;min-height:65px;font-size:.78rem;font-weight:700;display:grid}.annual-detail-overlay{z-index:1300}.annual-detail-modal{width:min(860px,100vw - 32px);max-height:calc(100vh - 40px);overflow-y:auto}.annual-detail-coverage{background:#f8fbff;border:1px solid #dbeafe;border-radius:13px;gap:9px;margin:20px;padding:18px;display:grid}.annual-detail-coverage>div{align-items:baseline;gap:9px;display:flex}.annual-detail-coverage>div strong{color:#1d4ed8;font-size:1.75rem}.annual-detail-coverage>div span{color:#475569;font-size:.82rem;font-weight:700}.annual-detail-coverage>small{color:#64748b;font-size:.73rem}.annual-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:0 20px;display:grid}.annual-detail-stats>div,.annual-detail-stats>button{color:inherit;font:inherit;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:7px;padding:14px;display:grid}.annual-detail-stats>button{cursor:pointer}.annual-detail-stats>button:hover{background:#f8fbff;border-color:#93c5fd}.annual-detail-stats .general-kpi-icon{width:36px;height:36px}.annual-detail-stats small{color:#64748b;font-size:.7rem;font-weight:650}.annual-detail-stats strong{color:#172033;font-size:1.3rem}.annual-detail-breakdown{border:1px solid #e2e8f0;border-radius:12px;gap:0;margin:18px 20px;display:grid;overflow:hidden}.annual-detail-breakdown h4{color:#334155;background:#f8fafc;margin:0;padding:13px 15px;font-size:.8rem}.annual-detail-breakdown>div{color:#64748b;border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:11px 15px;font-size:.76rem;display:flex}.annual-detail-breakdown>div strong{color:#24324a;font-size:.84rem}.annual-detail-action{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;width:calc(100% - 40px);min-height:42px;margin:0 20px 20px;font-size:.8rem;font-weight:750;display:flex}.annual-detail-action:hover{background:#1d4ed8}.annual-manager-details{border:1px solid #dfe6ef;border-radius:13px;margin:18px 20px;overflow:hidden}.annual-manager-details-title{background:#f8fafc;border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.annual-manager-details-title>div{color:#2563eb;align-items:center;gap:8px;display:flex}.annual-manager-details-title h4{color:#334155;margin:0;font-size:.82rem}.annual-manager-details-title>span{color:#64748b;font-size:.7rem;font-weight:700}.annual-manager-table{overflow-x:auto}.annual-manager-head,.annual-manager-row{grid-template-columns:minmax(175px,1.5fr) repeat(3,minmax(75px,.65fr)) minmax(110px,.9fr);align-items:center;gap:10px;min-width:650px;display:grid}.annual-manager-head{color:#718096;background:#f4f7fa;padding:10px 14px;font-size:.67rem;font-weight:750}.annual-manager-row{color:#475569;border-top:1px solid #edf1f5;min-height:62px;padding:10px 14px;font-size:.76rem}.annual-manager-name{align-items:center;gap:9px;display:flex}.annual-manager-name>b{color:#1d4ed8;background:#dbeafe;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:.72rem;display:grid}.annual-manager-name>span{gap:2px;display:grid}.annual-manager-name strong{color:#27364d;font-size:.76rem}.annual-manager-name small,.annual-manager-row>span>small{color:#94a3b8;font-size:.63rem}.annual-manager-rate{gap:6px;display:grid}.annual-manager-rate strong{color:#334155;font-size:.73rem}.annual-manager-rate i{background:#e2e8f0;border-radius:99px;height:5px;display:block;overflow:hidden}.annual-manager-rate i b{border-radius:inherit;background:#10b981;height:100%;display:block}.manager-page-actions{justify-content:flex-end;margin-bottom:4px;display:flex}.manager-create-button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:.82rem;font-weight:750;display:inline-flex;box-shadow:0 7px 18px #2563eb2e}.manager-create-button:hover{background:#1d4ed8}.manager-create-overlay{z-index:1400}.manager-create-modal{width:min(680px,100vw - 32px);max-height:calc(100vh - 36px);overflow-y:auto}.manager-create-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px;display:grid}.manager-create-fields>label:not(.manager-create-checkbox){color:#334155;gap:7px;font-size:.76rem;font-weight:700;display:grid}.manager-create-fields label>b{color:#dc2626}.manager-create-fields input:not([type=checkbox]){color:#172033;width:100%;height:43px;font:inherit;background:#fff;border:1px solid #cfd8e3;border-radius:9px;outline:none;padding:0 12px;font-weight:500}.manager-create-fields input:not([type=checkbox]):focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.manager-create-fields label>small{color:#8492a6;font-size:.66rem;font-weight:500}.manager-create-field-wide{grid-column:1/-1}.manager-create-checkbox{cursor:pointer;background:#f8fafc;border:1px solid #dbe3ec;border-radius:10px;align-items:center;gap:10px;min-height:54px;padding:9px 12px;display:flex}.manager-create-checkbox input{accent-color:#2563eb;width:17px;height:17px}.manager-create-checkbox span{gap:3px;display:grid}.manager-create-checkbox strong{color:#334155;font-size:.75rem}.manager-create-checkbox small{color:#64748b;font-size:.65rem}.manager-create-actions{border-top:1px solid #e8edf3;justify-content:flex-end;gap:10px;padding:16px 20px 20px;display:flex}.manager-create-actions button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 16px;font-size:.76rem;font-weight:750;display:inline-flex}.manager-create-actions button[type=submit]{color:#fff;background:#2563eb;border-color:#2563eb}.manager-create-actions button:disabled{opacity:.55;cursor:wait}.visite-people-field>input{max-width:180px}.visite-detail-people-input{color:#172033;width:130px;height:42px;font:inherit;background:#fff;border:1px solid #cfd8e3;border-radius:9px;outline:none;padding:0 12px}.visite-detail-people-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.visite-detail-people-input:disabled{color:#64748b;background:#f1f5f9}.visite-contacts-field{border:1px solid #dbe3ec;border-radius:11px;min-width:0;margin:0;padding:14px}.visite-contacts-field legend{color:#334155;padding:0 6px;font-size:.76rem;font-weight:750}.visite-contacts-field>p{color:#8492a6;margin:4px 0 9px;font-size:.73rem}.visite-contact-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.visite-contact-options>label{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;justify-content:center;align-items:center;min-height:54px;padding:9px 76px;display:flex;position:relative}.visite-contact-options>label:hover{background:#f8fbff;border-color:#93c5fd}.visite-contact-options>label.selected{background:#eff6ff;border-color:#60a5fa}.visite-form-grid .visite-contact-options>label>input[type=checkbox]{accent-color:#2563eb;border-radius:4px;width:16px;min-width:16px;height:16px;min-height:16px;padding:0;position:absolute;left:12px}.visite-contact-options label>span{text-align:center;justify-items:center;gap:3px;width:100%;min-width:0;display:grid}.visite-contact-options strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.visite-contact-options small{color:#8492a6;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.visite-contact-options label>em{color:#1d4ed8;background:#dbeafe;border-radius:99px;padding:3px 6px;font-size:.57rem;font-style:normal;font-weight:750;position:absolute;right:10px}.visite-contacts-detail{text-align:center;flex-wrap:wrap;justify-content:center;gap:6px;width:100%;display:flex}.visite-contacts-detail>span{color:#1d4ed8;background:#eff6ff;border-radius:8px;padding:5px 8px;font-size:.7rem;font-weight:700}.planning-visit-report-section{gap:14px;margin-top:16px;display:grid}.planning-visit-report-section .visite-contact-options>label>input[type=checkbox]{accent-color:#2563eb;border-radius:4px;width:16px;min-width:16px;height:16px;min-height:16px;padding:0;position:absolute;left:12px}.planning-visit-report-section .visit-report-editor textarea{min-height:125px}.planning-visit-report-overlay{z-index:2300}.planning-visit-report-modal{width:min(690px,100%);max-height:90vh;overflow-y:auto}.planning-open-report-btn{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;width:100%;margin-top:12px;padding:11px 15px;font-weight:750}.planning-open-report-btn:hover{background:#dbeafe}.visited-clients-overlay{z-index:1600}.visited-clients-modal{width:min(820px,100vw - 32px);max-height:calc(100vh - 40px);overflow-y:auto}.visited-clients-list{gap:11px;padding:18px 20px 20px;display:grid}.visited-clients-list article{background:#fff;border:1px solid #dfe6ef;border-radius:13px;padding:15px}.visited-client-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.visited-client-heading>span{color:#1d4ed8;background:#dbeafe;border-radius:10px;place-items:center;width:39px;height:39px;font-size:.82rem;font-weight:800;display:grid}.visited-client-heading>div{gap:3px;display:grid}.visited-client-heading strong{color:#24324a;font-size:.86rem}.visited-client-heading small{color:#8492a6;font-size:.68rem}.visited-client-heading>b{color:#047857;background:#d1fae5;border-radius:8px;padding:5px 8px;font-size:.66rem}.visited-client-information{border-top:1px solid #edf1f5;grid-template-columns:.8fr 1.4fr .7fr;gap:10px;margin-top:13px;padding-top:12px;display:grid}.visited-client-information>span{gap:4px;display:grid}.visited-client-information small{color:#94a3b8;font-size:.62rem}.visited-client-information strong{color:#475569;font-size:.72rem}.visited-client-rating strong{color:#d97706;align-items:center;gap:4px;display:flex}.visited-clients-list article>button{color:#2563eb;cursor:pointer;background:#eff6ff;border:0;border-radius:8px;margin:13px 0 0 auto;padding:7px 10px;font-size:.68rem;font-weight:750;display:flex}.visited-clients-empty{color:#64748b;justify-content:center;align-items:center;gap:9px;min-height:150px;font-size:.76rem;display:flex}.called-clients-overlay{z-index:1600}.called-clients-modal{width:min(820px,100vw - 32px);max-height:calc(100vh - 40px);overflow-y:auto}.called-clients-list{gap:11px;padding:18px 20px 20px;display:grid}.called-clients-list article{background:#fff;border:1px solid #dfe6ef;border-radius:13px;padding:15px}.called-client-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.called-client-heading>span{color:#047857;background:#d1fae5;border-radius:10px;place-items:center;width:39px;height:39px;font-size:.82rem;font-weight:800;display:grid}.called-client-heading>div{gap:3px;display:grid}.called-client-heading strong{color:#24324a;font-size:.86rem}.called-client-heading small{color:#8492a6;font-size:.68rem}.called-client-heading>b{color:#047857;background:#d1fae5;border-radius:8px;padding:5px 8px;font-size:.66rem}.called-client-information{border-top:1px solid #edf1f5;grid-template-columns:.8fr 1.2fr 1fr;gap:10px;margin-top:13px;padding-top:12px;display:grid}.called-client-information>span{gap:4px;display:grid}.called-client-information small{color:#94a3b8;font-size:.62rem}.called-client-information strong{color:#475569;font-size:.72rem}.called-form-status{align-items:center;gap:4px;display:flex}.called-clients-list article>button{color:#2563eb;cursor:pointer;background:#eff6ff;border:0;border-radius:8px;margin:13px 0 0 auto;padding:7px 10px;font-size:.68rem;font-weight:750;display:flex}.called-clients-empty{color:#64748b;justify-content:center;align-items:center;gap:9px;min-height:150px;font-size:.76rem;display:flex}@media (width<=650px){.manager-create-fields{grid-template-columns:1fr}.manager-create-field-wide{grid-column:auto}.visite-contact-options{grid-template-columns:1fr}}.general-dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.general-satisfaction-shortcuts{background:#fff;border:1px solid #dfe6ef;border-radius:15px;overflow:hidden;box-shadow:0 5px 16px #0f172a09}.general-satisfaction-shortcuts>header{background:#fbfcfe;border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 15px;display:flex}.general-satisfaction-shortcuts>header>div{align-items:center;gap:9px;display:flex}.general-satisfaction-shortcuts>header>div>span{color:#b91c1c;background:#fee2e2;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.general-satisfaction-shortcuts>header>div>div{gap:1px;display:grid}.general-satisfaction-shortcuts>header strong{color:#172033;font-size:14px}.general-satisfaction-shortcuts>header small{color:#64748b;font-size:10px}.general-satisfaction-shortcuts>header>button{color:#2563eb;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:11px;font-weight:750;display:flex}.general-satisfaction-shortcuts>header>button:hover{background:#eff6ff}.general-satisfaction-shortcuts>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.general-satisfaction-shortcuts>div>button{min-height:78px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #e8edf3;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 15px;transition:background .15s;display:grid}.general-satisfaction-shortcuts>div>button:last-child{border-right:0}.general-satisfaction-shortcuts>div>button:hover{background:#f8fafc}.general-satisfaction-shortcuts>div>button>span{color:#b91c1c;background:#fef2f2;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.general-satisfaction-shortcuts>div>button.callback>span{color:#b45309;background:#fffbeb}.general-satisfaction-shortcuts>div>button.evolution>span{color:#1d4ed8;background:#eff6ff}.general-satisfaction-shortcuts>div>button>div{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 7px;min-width:0;display:grid}.general-satisfaction-shortcuts>div>button strong{color:#0f172a;grid-row:1/3;font-size:23px;line-height:1}.general-satisfaction-shortcuts>div>button small{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.general-satisfaction-shortcuts>div>button em{color:#94a3b8;white-space:nowrap;font-size:9px;font-style:normal}.general-satisfaction-shortcuts>div>button>svg{color:#94a3b8}.general-satisfaction-shortcuts{border-top:3px solid #e2e8f0;grid-template-columns:minmax(185px,.9fr) repeat(3,minmax(165px,1fr));min-height:76px;display:grid}.general-satisfaction-shortcuts>button{color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #e8edf3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;transition:background .15s;display:grid}.general-satisfaction-shortcuts>button:last-child{border-right:0}.general-satisfaction-shortcuts>button:hover{background:#f8fafc}.general-satisfaction-shortcuts>button.priority-heading{color:#334155;background:#f8fafc;box-shadow:inset 4px 0 #ef4444}.general-satisfaction-shortcuts .priority-heading>span{color:#b91c1c;background:#fee2e2;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.general-satisfaction-shortcuts .priority-heading>div{gap:2px;min-width:0;display:grid}.general-satisfaction-shortcuts .priority-heading strong{color:#172033;font-size:13px}.general-satisfaction-shortcuts .priority-heading small{color:#64748b;font-size:10px}.general-satisfaction-shortcuts>button:not(.priority-heading)>strong{color:#dc2626;text-align:center;min-width:32px;font-size:24px;line-height:1}.general-satisfaction-shortcuts>button.callback>strong{color:#d97706}.general-satisfaction-shortcuts>button.evolution>strong{color:#2563eb}.general-satisfaction-shortcuts>button:not(.priority-heading)>span{gap:3px;min-width:0;display:grid}.general-satisfaction-shortcuts>button b{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.general-satisfaction-shortcuts>button:not(.priority-heading) small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.general-satisfaction-shortcuts>button>svg,.general-satisfaction-shortcuts .priority-heading>svg{color:#94a3b8}.general-satisfaction-shortcuts>button.urgent{background:linear-gradient(90deg,snow,#fff 38%)}.general-satisfaction-shortcuts>button.callback{background:linear-gradient(90deg,#fffdf7,#fff 38%)}.general-satisfaction-shortcuts>button.evolution{background:linear-gradient(90deg,#f8fbff,#fff 38%)}.general-satisfaction-shortcuts>button.urgent:hover{background:#fff5f5}.general-satisfaction-shortcuts>button.callback:hover{background:#fffbeb}.general-satisfaction-shortcuts>button.evolution:hover{background:#eff6ff}.general-satisfaction-shortcuts{min-height:62px;box-shadow:none;background:0 0;border:1px solid #dfe6ef;border-left:0;border-right:0;border-radius:0;overflow:visible}.general-satisfaction-shortcuts>button{background:0 0;min-height:62px;padding:8px 14px}.general-satisfaction-shortcuts>button.priority-heading{box-shadow:none;background:0 0}.general-satisfaction-shortcuts>button.priority-heading:hover{background:#f8fafc}.general-satisfaction-shortcuts .priority-heading>span{color:#dc2626;background:0 0;border:1px solid #fecaca;border-radius:50%;width:31px;height:31px}.general-satisfaction-shortcuts>button.urgent,.general-satisfaction-shortcuts>button.callback,.general-satisfaction-shortcuts>button.evolution{background:0 0}.general-satisfaction-shortcuts>button.urgent:hover,.general-satisfaction-shortcuts>button.callback:hover,.general-satisfaction-shortcuts>button.evolution:hover{background:#f8fafc}.general-kpi{background:#fff;border:1px solid #dfe6ef;border-top:3px solid #3b82f6;border-radius:16px;align-items:center;gap:16px;min-height:116px;padding:21px;display:flex;position:relative;box-shadow:0 5px 16px #0f172a09}.general-kpi:nth-child(2){border-top-color:#10b981}.general-kpi:nth-child(3){border-top-color:#8b5cf6}.general-kpi:nth-child(4){border-top-color:#f59e0b}.general-kpi>div{gap:5px;min-width:0;display:grid}.general-kpi small{color:#64748b;font-size:.84rem;font-weight:650;line-height:1.3}.general-kpi strong{color:#0f172a;font-size:1.85rem;line-height:1}.general-kpi-icon{border-radius:13px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.general-kpi-icon.blue{color:#2563eb;background:#eff6ff}.general-kpi-icon.green{color:#059669;background:#ecfdf5}.general-kpi-icon.purple{color:#7c3aed;background:#f5f3ff}.general-kpi-icon.orange{color:#d97706;background:#fffbeb}.general-kpi.coverage{padding-bottom:27px}.general-kpi-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.general-kpi-button:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 8px 20px #2563eb17}.general-kpi-progress{background:#e2e8f0;border-radius:99px;height:5px;position:absolute;bottom:15px;left:18px;right:18px;overflow:hidden}.general-kpi-progress span{border-radius:inherit;background:#f59e0b;height:100%;display:block}.general-dashboard-main{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:stretch;gap:20px;display:grid}.general-dashboard-lower{grid-template-columns:1fr;gap:20px;display:grid}.general-card{background:#fff;border:1px solid #dfe6ef;border-radius:16px;overflow:hidden;box-shadow:0 5px 18px #0f172a09}.general-card>header{background:#fbfcfe;border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;min-height:68px;padding:15px 20px;display:flex}.general-card>header>div{align-items:center;gap:10px;display:flex}.general-card h3{color:#172033;margin:0;font-size:1.05rem;font-weight:750}.general-card>header button{color:#2563eb;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:7px 9px;font-size:.8rem;font-weight:700;display:flex}.general-card>header button:hover{background:#eff6ff}.general-section-icon{color:#2563eb;background:#eff6ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.general-section-icon.green{color:#059669;background:#ecfdf5}.general-section-icon.amber{color:#d97706;background:#fffbeb}.general-section-icon.purple{color:#7c3aed;background:#f5f3ff}.general-today-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px;display:grid}.general-today-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-left:4px solid #3b82f6;border-radius:12px;gap:7px;min-height:126px;padding:18px;transition:all .15s;display:grid}.general-today-grid button:nth-child(2){border-left-color:#f59e0b}.general-today-grid button:nth-child(3){border-left-color:#10b981}.general-today-grid button:hover{background:#f5f9ff;border-color:#bfdbfe}.general-today-grid button.warning{background:#fffaf5;border-color:#fed7aa}.general-today-grid strong{color:#0f172a;font-size:1.75rem}.general-today-grid span{color:#334155;font-size:.9rem;font-weight:750}.general-today-grid small{color:#8492a6;font-size:.77rem}.general-coverage-card{flex-direction:column;display:flex}.general-coverage-number{align-items:baseline;gap:10px;padding:28px 22px 17px;display:flex}.general-coverage-number strong{color:#0f172a;font-size:2.25rem}.general-coverage-number span{color:#64748b;font-size:.87rem}.general-coverage-track{background:#e2e8f0;border-radius:99px;height:8px;margin:0 20px 11px;overflow:hidden}.general-coverage-track span{border-radius:inherit;background:#10b981;height:100%;display:block}.general-coverage-footer{color:#64748b;justify-content:space-between;padding:0 20px 18px;font-size:.75rem;display:flex}.general-coverage-footer b{color:#334155}.general-primary-link{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:38px;margin:auto 20px 18px;font-size:.78rem;font-weight:750;display:flex}.general-primary-link:hover{background:#1d4ed8}.general-alert-list,.general-campaign-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.general-alert-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:auto 1fr auto auto;align-items:center;gap:13px;min-height:72px;padding:13px 19px;display:grid}.general-alert-list>button:nth-child(odd),.general-campaign-list>button:nth-child(odd){border-right:1px solid #edf1f5}.general-alert-list>button:last-child{border-bottom:0}.general-alert-list>button:hover{background:#f8fafc}.general-alert-list>button.is-zero{background:#fbfcfe}.general-alert-list>button.is-zero>span:nth-child(2),.general-alert-list>button.is-zero>b,.general-alert-list>button.is-zero>svg{opacity:.62}.general-alert-list>button>span:nth-child(2){gap:3px;display:grid}.general-alert-list strong{color:#334155;font-size:.88rem}.general-alert-list small{color:#8492a6;font-size:.75rem}.general-alert-list b{color:#334155;text-align:center;background:#f1f5f9;border-radius:8px;min-width:26px;padding:4px 7px;font-size:.76rem}.general-alert-list svg:last-child{color:#94a3b8}.general-alert-icon{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.general-alert-icon.red{color:#dc2626;background:#fef2f2}.general-alert-icon.contact{color:#991b1b;background:#fecaca;border:1px solid #fca5a5}.general-alert-list>button.is-zero .general-alert-icon.contact{opacity:1}.general-alert-icon.purple{color:#7c3aed;background:#f5f3ff}.general-alert-icon.amber{color:#d97706;background:#fffbeb}.general-alert-icon.blue{color:#2563eb;background:#eff6ff}.general-campaign-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;min-height:78px;padding:16px 20px;display:grid}.general-campaign-list>button:last-child{border-bottom:0}.general-campaign-list>button:hover{background:#f8fafc}.general-campaign-list>button>div:first-child{gap:3px;display:grid}.general-campaign-list strong{color:#334155;font-size:.88rem}.general-campaign-list small{color:#8492a6;font-size:.75rem}.general-campaign-list>button>span{color:#64748b;font-size:.72rem}.general-campaign-list>button>b{color:#2563eb;font-size:.74rem}.general-campaign-progress{background:#e2e8f0;border-radius:99px;height:6px;overflow:hidden}.general-campaign-progress span{border-radius:inherit;background:#2563eb;height:100%;display:block}.general-empty{color:#64748b;justify-content:center;align-items:center;gap:9px;min-height:125px;font-size:.8rem;display:flex}.general-empty svg{color:#16a34a}.general-team-table{overflow-x:auto}.general-team-head,.general-team-row{grid-template-columns:minmax(190px,1.5fr) repeat(3,minmax(115px,.75fr)) minmax(155px,1fr);align-items:center;gap:14px;min-width:820px;display:grid}.general-team-head{color:#718096;background:#f6f8fb;border-bottom:1px solid #e8edf3;padding:13px 20px;font-size:.74rem;font-weight:750}.general-team-head>span:not(:first-child){text-align:center}.general-team-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;width:100%;min-height:68px;padding:14px 20px;transition:background .15s}.general-team-row:last-child{border-bottom:0}.general-team-row:hover{background:#f8fafc}.general-team-manager{align-items:center;gap:10px;display:flex}.general-team-manager>b{color:#1d4ed8;background:#dbeafe;border-radius:50%;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:.82rem;display:grid}.general-team-manager>span{gap:3px;display:grid}.general-team-manager strong{color:#26354d;font-size:.88rem}.general-team-manager small,.general-team-value small,.general-team-coverage small{color:#8492a6;font-size:.68rem}.general-team-value{text-align:center;justify-items:center;gap:3px;display:grid}.general-team-value strong{color:#334155;font-size:1rem}.general-team-coverage{text-align:center;gap:7px;display:grid}.general-team-coverage>span:first-child{justify-content:space-between;align-items:center;display:flex}.general-team-coverage strong{color:#334155;font-size:.8rem}.general-team-progress{background:#e2e8f0;border-radius:99px;height:6px;display:block;overflow:hidden}.general-team-progress i{border-radius:inherit;background:#ef4444;height:100%;display:block}.general-team-row.medium .general-team-progress i{background:#f59e0b}.general-team-row.good .general-team-progress i{background:#10b981}.general-team-row.late .general-team-manager>b{color:#b91c1c;background:#fee2e2}.general-team-row.medium .general-team-manager>b{color:#b45309;background:#fef3c7}.general-team-row.good .general-team-manager>b{color:#047857;background:#d1fae5}.scoring-dashboard{gap:18px;display:grid}.scoring-overview{grid-template-columns:minmax(280px,.75fr) minmax(420px,1.25fr);gap:16px;display:grid}.scoring-main-score,.scoring-distribution,.scoring-section{background:#fff;border:1px solid #dfe6ef;border-radius:15px;box-shadow:0 5px 18px #0f172a0b}.scoring-main-score{align-items:center;gap:18px;min-height:150px;padding:24px;display:flex}.scoring-main-icon{color:#d97706;background:#fef3c7;border-radius:16px;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid}.scoring-main-icon svg{fill:currentColor}.scoring-main-score>div{gap:5px;display:grid}.scoring-main-score small{color:#64748b;font-size:13px;font-weight:700}.scoring-main-score>div>strong{color:#172033;font-size:2rem;line-height:1}.scoring-main-score>div>strong em{color:#94a3b8;margin-left:3px;font-size:.9rem;font-style:normal}.scoring-stars{color:#f59e0b;align-items:center;gap:3px;display:flex}.scoring-distribution{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px;display:grid}.scoring-distribution button{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:1fr auto;align-content:center;gap:11px 8px;padding:15px;display:grid}.scoring-distribution button>span{gap:3px;display:grid}.scoring-distribution button b{color:#172033;font-size:1.45rem}.scoring-distribution button small{color:#64748b;font-size:12px;font-weight:700}.scoring-distribution button>em{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.scoring-distribution button>i{background:#e2e8f0;border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}.scoring-distribution button>i span{border-radius:inherit;height:100%;display:block}.scoring-distribution .excellent>i span{background:#10b981}.scoring-distribution .correct>i span{background:#f59e0b}.scoring-distribution .surveiller>i span{background:#ef4444}.scoring-distribution button:hover{background:#f8fbff;border-color:#93c5fd}.scoring-section{overflow:hidden}.scoring-section-header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:14px 18px;display:flex}.scoring-section-header>div:first-child{color:#2563eb;align-items:center;gap:9px;display:flex}.scoring-section-header h3{color:#172033;margin:0;font-size:16px}.scoring-section-header>small{color:#64748b;font-size:12px}.manager-score-grid{grid-template-columns:repeat(auto-fit,minmax(275px,1fr));gap:12px;padding:16px;display:grid}.manager-score-card{background:#fbfcfe;border:1px solid #e2e8f0;border-top:3px solid #f59e0b;border-radius:12px;gap:12px;padding:16px;display:grid}.manager-score-card.excellent{border-top-color:#10b981}.manager-score-card.surveiller{border-top-color:#ef4444}.manager-score-card>header{align-items:center;gap:10px;display:flex}.manager-score-card>header>span{color:#1d4ed8;background:#dbeafe;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.manager-score-card>header>div{gap:3px;min-width:0;display:grid}.manager-score-card>header>div strong{color:#27364e;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.manager-score-card>header>div small{color:#718096;font-size:11px}.manager-score-card>header>b{color:#172033;margin-left:auto;font-size:1.35rem}.manager-score-card>header>b small{color:#94a3b8;font-size:11px}.manager-score-metrics{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.manager-score-metrics>span{text-align:center;background:#fff;border:1px solid #edf1f5;border-radius:9px;gap:3px;padding:9px;display:grid}.manager-score-metrics small{color:#718096;font-size:11px}.manager-score-metrics strong{color:#334155;font-size:13px}.scoring-clients-header{flex-wrap:wrap}.scoring-filter-buttons{flex-wrap:wrap;gap:6px;display:flex}.scoring-filter-buttons button{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:7px 11px;font-size:11px;font-weight:750}.scoring-filter-buttons button.active{color:#fff;background:#2563eb;border-color:#2563eb}.client-score-list{max-height:470px;overflow-y:auto}.client-score-row{color:#334155;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:38px minmax(190px,1.5fr) minmax(150px,.8fr) 100px 75px 22px;align-items:center;gap:12px;width:100%;min-height:65px;padding:11px 18px;display:grid}.client-score-row:hover{background:#f8fbff}.client-score-row:last-child{border-bottom:0}.client-score-avatar{color:#1d4ed8;background:#dbeafe;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:850;display:grid}.client-score-name{gap:3px;min-width:0;display:grid}.client-score-name strong{color:#24324a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.client-score-name small{color:#718096;font-size:11px}.client-score-sources{align-items:center;gap:7px;display:flex}.client-score-sources small{color:#64748b;align-items:center;gap:4px;font-size:11px;display:inline-flex}.client-score-value{color:#334155;text-align:right;font-size:13px}.client-score-row>svg{color:#10b981}.client-score-row.surveiller>svg{color:#ef4444}.client-score-row.sans-note .scoring-stars{color:#cbd5e1}.scoring-monitoring-dashboard .scoring-overview{grid-template-columns:repeat(2,minmax(230px,.75fr)) minmax(320px,1fr)}.scoring-alert-counters{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.scoring-alert-counters>span{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:3px 8px;min-height:92px;padding:13px;display:grid}.scoring-alert-counters>span svg{grid-row:1/3}.scoring-alert-counters>span b{color:#172033;font-size:1.35rem;line-height:1}.scoring-alert-counters>span small{color:#64748b;font-size:12px;font-weight:700}.scoring-alert-counters .danger svg{color:#dc2626}.scoring-alert-counters .warning svg{color:#d97706}.scoring-alert-counters .manager svg{color:#2563eb}.scoring-watch-list{max-height:330px;overflow-y:auto}.scoring-watch-list>button{color:#334155;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:38px minmax(220px,1fr) auto 110px 65px;align-items:center;gap:14px;width:100%;min-height:68px;padding:11px 18px;display:grid}.scoring-watch-list>button:hover{background:#f8fbff}.scoring-watch-list>button:last-child{border-bottom:0}.scoring-activity-type{color:#1d4ed8;background:#eff6ff;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.scoring-activity-type.visite{color:#047857;background:#ecfdf5}.scoring-empty{color:#64748b;text-align:center;margin:0;padding:30px;font-size:13px}.satisfaction-dashboard{gap:16px;display:grid}.satisfaction-toolbar{order:1}.satisfaction-hero{order:2}.satisfaction-attention{order:3}.satisfaction-watch{order:4}.satisfaction-definition{order:5}.satisfaction-visuals{order:6}.satisfaction-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:13px;flex-wrap:wrap;align-items:end;gap:12px;padding:14px 16px;display:flex}.satisfaction-toolbar>div{color:#334155;align-items:center;gap:7px;min-height:38px;margin-right:4px;font-size:12px;display:flex}.satisfaction-toolbar .satisfaction-toolbar-title{align-items:center;min-width:250px;margin-right:auto}.satisfaction-toolbar-title>span{color:#fff;background:linear-gradient(145deg,#2563eb,#4f46e5);border-radius:10px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 5px 12px #2563eb33}.satisfaction-toolbar-title>div{gap:2px;display:grid}.satisfaction-toolbar-title strong{color:#172033;font-size:13px}.satisfaction-toolbar-title small{color:#94a3b8;font-size:10px}.satisfaction-toolbar .satisfaction-filter-label{color:#64748b;min-height:38px;margin-left:8px}.satisfaction-toolbar label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;gap:5px;min-width:170px;font-size:10px;font-weight:800;display:grid}.satisfaction-toolbar select{color:#334155;height:38px;font:inherit;text-transform:none;background:#f8fafc;border:1px solid #dbe3ee;border-radius:9px;outline:0;padding:0 32px 0 11px;font-size:12px;font-weight:650}.satisfaction-toolbar select:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb17}.satisfaction-toolbar .satisfaction-filter-select{color:#334155;text-transform:none;letter-spacing:0;min-width:185px;font-size:12px;font-weight:700}.satisfaction-toolbar .satisfaction-filter-select.manager{min-width:215px}.satisfaction-toolbar .satisfaction-filter-select .custom-select-trigger{background:linear-gradient(#fff,#f8fafc);border-color:#d7e0eb;border-radius:10px;min-height:42px;padding:0 11px 0 13px;box-shadow:0 2px 6px #0f172a0a}.satisfaction-toolbar .satisfaction-filter-select .custom-select-trigger:hover{color:#1d4ed8;background:#fff;border-color:#93c5fd;box-shadow:0 4px 10px #2563eb14}.satisfaction-toolbar .satisfaction-filter-select.is-open .custom-select-trigger{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.satisfaction-toolbar .satisfaction-filter-select .custom-select-menu{border-color:#dbe5f0;border-radius:12px;width:max(100%,230px);padding:6px;box-shadow:0 18px 42px #0f172a29}.satisfaction-toolbar .satisfaction-filter-select .custom-select-menu button{text-transform:none;letter-spacing:0;border-radius:8px;min-height:38px;font-size:12px}.satisfaction-toolbar .satisfaction-filter-select .custom-select-menu button.selected{color:#1d4ed8;background:#eff6ff}.satisfaction-definition{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;align-items:center;gap:9px;padding:10px 14px;display:flex}.satisfaction-definition svg{color:#2563eb;flex:none}.satisfaction-definition p{margin:0;font-size:11px;line-height:1.45}.satisfaction-definition strong{color:#172033}.satisfaction-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;display:grid}.satisfaction-kpi{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:flex-start;gap:12px;min-height:112px;padding:16px;display:flex;box-shadow:0 3px 10px #0f172a09}.satisfaction-kpi>span{color:#2563eb;background:#eff6ff;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.satisfaction-kpi>div{gap:3px;min-width:0;display:grid}.satisfaction-kpi small{color:#64748b;font-size:11px;font-weight:750;line-height:1.25}.satisfaction-kpi strong{color:#172033;font-size:1.55rem;line-height:1.15}.satisfaction-kpi em{color:#94a3b8;font-size:10px;font-style:normal;font-weight:650}.satisfaction-kpi.green>span{color:#059669;background:#ecfdf5}.satisfaction-kpi.orange>span{color:#d97706;background:#fff7ed}.satisfaction-kpi.red>span{color:#dc2626;background:#fef2f2}.satisfaction-kpi.purple>span{color:#7c3aed;background:#f5f3ff}.satisfaction-hero{grid-template-columns:minmax(360px,.9fr) minmax(500px,1.45fr);gap:13px;display:grid}.satisfaction-score-hero{color:#fff;background:linear-gradient(135deg,#172554 0%,#1d4ed8 62%,#3b82f6 100%);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;min-height:168px;padding:22px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 27px #1e40af33}.satisfaction-score-hero:after{content:"";border:30px solid #ffffff0f;border-radius:50%;width:190px;height:190px;position:absolute;top:-95px;right:-70px}.score-hero-copy{z-index:1;justify-items:start;gap:5px;display:grid;position:relative}.score-hero-label{color:#dbeafe;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.score-hero-copy h2{margin:3px 0 0;font-size:2.7rem;line-height:1}.score-hero-copy h2 small{color:#bfdbfe;margin-left:4px;font-size:1rem}.score-hero-copy .satisfaction-stars{color:#fde047}.score-hero-copy p{color:#bfdbfe;max-width:220px;margin:7px 0 0;font-size:10px;line-height:1.45}.score-hero-copy p strong{color:#fff}.score-hero-gauge{z-index:1;background:conic-gradient(#4ade80 var(--score),#ffffff2b 0);border-radius:50%;flex:0 0 104px;place-items:center;width:104px;height:104px;padding:9px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.score-hero-gauge>div{text-align:center;background:#1e40af;border-radius:50%;place-content:center;width:100%;height:100%;display:grid}.score-hero-gauge small{color:#bfdbfe;text-transform:uppercase;font-size:8px;line-height:1.25}.satisfaction-hero .satisfaction-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.satisfaction-hero .satisfaction-kpi{flex-direction:column;justify-content:space-between;min-height:168px;padding:17px 14px}.satisfaction-hero .satisfaction-kpi>div{gap:4px}.satisfaction-hero .satisfaction-kpi strong{font-size:1.8rem}.satisfaction-hero .satisfaction-kpi small{min-height:28px}.satisfaction-source-summary{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.satisfaction-source-summary article{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:74px;padding:13px 15px;display:grid}.satisfaction-source-summary article>span{color:#7c3aed;background:#f5f3ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.satisfaction-source-summary article.appel>span{color:#2563eb;background:#eff6ff}.satisfaction-source-summary article.visite>span{color:#047857;background:#ecfdf5}.satisfaction-source-summary article>div{gap:2px;display:grid}.satisfaction-source-summary small{color:#64748b;font-size:10px;font-weight:750}.satisfaction-source-summary strong{color:#172033;font-size:17px}.satisfaction-source-summary em{color:#94a3b8;font-size:10px;font-style:normal;font-weight:700}.satisfaction-source-summary b{color:#b91c1c;text-transform:uppercase;background:#fee2e2;border-radius:5px;grid-column:2/-1;width:max-content;margin-top:-9px;padding:3px 6px;font-size:8px}.satisfaction-visuals{grid-template-columns:minmax(300px,.9fr) minmax(460px,1.1fr);gap:14px;display:grid}.satisfaction-panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-height:285px;padding:18px 20px}.satisfaction-panel>header{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.satisfaction-panel>header>div{color:#2563eb;align-items:center;gap:8px;display:flex}.satisfaction-panel h3{color:#172033;margin:0;font-size:15px}.satisfaction-panel header>span{color:#64748b;font-size:11px;font-weight:700}.satisfaction-panel>header>.satisfaction-chart-period{color:#64748b;justify-content:flex-end;align-items:center;gap:10px;display:flex}.satisfaction-chart-period>span{white-space:nowrap;font-size:11px;font-weight:700}.satisfaction-chart-period .custom-select{color:#334155;min-width:205px}.satisfaction-chart-period .custom-select-trigger{background:#f8fafc;border-color:#dbe3ee;border-radius:9px;min-height:36px;padding-inline:11px;font-size:11px;font-weight:750}.satisfaction-chart-period .custom-select-menu{width:100%;min-width:220px}@media (width<=720px){.satisfaction-panel>header{flex-direction:column;align-items:flex-start;gap:12px}.satisfaction-panel>header>.satisfaction-chart-period{flex-direction:column;align-items:stretch;width:100%}.satisfaction-chart-period .custom-select{width:100%}}.satisfaction-breakdown>div{gap:13px;display:grid}.satisfaction-breakdown .rating-legend{flex-wrap:wrap;gap:6px;margin:-7px 0 18px;display:flex}.rating-legend span{text-transform:uppercase;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:800}.rating-legend .bad{color:#b91c1c;background:#fee2e2}.rating-legend .watch{color:#b45309;background:#ffedd5}.rating-legend .good{color:#047857;background:#d1fae5}.rating-line{grid-template-columns:42px 1fr 28px;align-items:center;gap:10px;display:grid}.rating-line strong{color:#475569;align-items:center;gap:3px;font-size:12px;display:flex}.rating-line>span{background:#eef2f7;border-radius:99px;height:10px;overflow:hidden}.rating-line i{border-radius:inherit;background:#10b981;min-width:3px;height:100%;display:block}.rating-line.rating-3 i{background:#f59e0b}.rating-line.rating-1 i,.rating-line.rating-2 i{background:#ef4444}.rating-line b{color:#334155;text-align:right;font-size:12px}.satisfaction-breakdown{flex-direction:column;display:flex}.satisfaction-breakdown .rating-lines{flex-direction:column;flex:1;justify-content:space-evenly;gap:8px;display:flex}.satisfaction-breakdown .rating-line{background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;min-height:47px;padding:8px 10px;transition:transform .15s,box-shadow .15s,border-color .15s}.satisfaction-breakdown .rating-line:hover{background:#fff;border-color:#dbe3ee;transform:translate(2px);box-shadow:0 5px 13px #0f172a0f}.satisfaction-breakdown .rating-line>span{height:12px;box-shadow:inset 0 1px 2px #0f172a0f}.satisfaction-breakdown .rating-line i{box-shadow:0 2px 5px #10b98133}.satisfaction-breakdown .rating-line.rating-3 i{box-shadow:0 2px 5px #f59e0b33}.satisfaction-breakdown .rating-line.rating-1 i,.satisfaction-breakdown .rating-line.rating-2 i{box-shadow:0 2px 5px #ef444433}.satisfaction-trend-chart svg{width:100%;height:180px;overflow:visible}.satisfaction-trend-chart line{stroke:#e8edf4;stroke-width:1px}.satisfaction-trend-chart path{fill:none;stroke:#2563eb;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 4px 4px #2563eb26)}.satisfaction-trend-chart circle{fill:#fff;stroke:#2563eb;stroke-width:3px}.satisfaction-trend-labels{justify-content:space-between;gap:5px;display:flex}.satisfaction-trend-labels span{text-align:center;gap:2px;display:grid}.satisfaction-trend-labels b{color:#334155;font-size:11px}.satisfaction-trend-labels small{color:#94a3b8;text-transform:capitalize;font-size:9px}.satisfaction-chart-empty{color:#94a3b8;place-items:center;min-height:185px;font-size:12px;display:grid}.satisfaction-month-curves{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.satisfaction-month-curves>article{background:linear-gradient(#f8fbff,#fff);border:1px solid #dbeafe;border-radius:12px;min-width:0;padding:13px}.satisfaction-month-curves article>header{justify-content:space-between;align-items:flex-start;gap:8px;min-height:42px;display:flex}.satisfaction-month-curves header>div{gap:3px;display:grid}.satisfaction-month-curves header strong{color:#172033;text-transform:capitalize;font-size:13px}.satisfaction-month-curves header small{color:#64748b;font-size:10px}.satisfaction-month-curves header>b{color:#1d4ed8;white-space:nowrap;font-size:15px}.satisfaction-month-curves svg{width:100%;height:105px;overflow:visible}.satisfaction-month-curves svg line{stroke:#e2e8f0;stroke-width:1px}.satisfaction-month-curves svg path{fill:none;stroke:#2563eb;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 3px 3px #2563eb29)}.satisfaction-month-curves svg circle{fill:#fff;stroke:#2563eb;stroke-width:3px}.satisfaction-month-curves article:nth-child(2) svg path,.satisfaction-month-curves article:nth-child(2) svg circle{stroke:#7c3aed}.satisfaction-month-curves article:nth-child(3) svg path,.satisfaction-month-curves article:nth-child(3) svg circle{stroke:#059669}.satisfaction-month-curves article>footer{color:#94a3b8;justify-content:space-between;font-size:9px;display:flex}.month-curve-empty{color:#94a3b8;place-items:center;min-height:125px;font-size:11px;display:grid}.satisfaction-comparison-chart{gap:14px;display:grid}.comparison-help{color:#475569;background:#eff6ff;border:1px solid #dbeafe;border-radius:9px;align-items:center;gap:8px;padding:9px 11px;font-size:11px;font-weight:650;line-height:1.4;display:flex}.comparison-help svg{color:#2563eb;flex:none}.comparison-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.comparison-legend>span{background:#f8fafc;border:1px solid #dbeafe;border-radius:10px;align-items:center;gap:11px;min-height:78px;padding:11px 12px;display:flex;position:relative;overflow:hidden}.comparison-legend>span:before{content:"";background:#2563eb;width:4px;position:absolute;inset:0 auto 0 0}.comparison-legend>span.month-2:before{background:#f97316}.comparison-legend>span.month-3:before{background:#059669}.comparison-legend>span>i{background:0 0;flex:0 0 34px;place-items:center;width:34px;height:20px;display:grid}.comparison-legend>span>i>span{background:#2563eb;border-radius:99px;width:32px;height:5px}.comparison-legend>span.month-2>i>span{background:#f97316}.comparison-legend>span.month-3>i>span{background:#059669}.comparison-legend>span>span{gap:2px;min-width:0;display:grid}.comparison-legend em{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-style:normal;font-weight:850}.comparison-legend strong{color:#172033;text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.comparison-legend small{color:#64748b;font-size:10px}.comparison-plot{padding-left:22px;position:relative}.comparison-plot svg{width:100%;height:220px;overflow:visible}.comparison-plot svg .level-good{fill:#10b98112}.comparison-plot svg .level-watch{fill:#f59e0b17}.comparison-plot svg .level-bad{fill:#ef444412}.comparison-plot svg line{stroke:#e2e8f0;stroke-width:1px}.comparison-plot svg line.vertical{stroke:#f1f5f9;stroke-dasharray:4 5}.comparison-plot svg path{fill:none;stroke:#2563eb;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 3px 3px #2563eb21)}.comparison-plot svg circle{fill:#fff;stroke:#2563eb;stroke-width:3px}.comparison-plot svg .comparison-hover-point{fill:#0000;pointer-events:all;stroke:#0000!important}.comparison-plot svg .comparison-curve-hit{fill:none;stroke-width:22px;pointer-events:stroke;cursor:crosshair;filter:none;stroke:#0000!important}.comparison-tooltip{--curve-color:#2563eb;z-index:8;pointer-events:none;color:#172033;border:1px solid #dbe3ef;border-top:4px solid var(--curve-color);min-width:195px;box-shadow:0 12px 30px #0f172a29,0 0 0 2px color-mix(in srgb,var(--curve-color) 10%,transparent);background:#fff;border-radius:12px;padding:14px 15px 13px 18px;animation:.13s ease-out satisfaction-tooltip-in;position:absolute;transform:translate(-50%,calc(-100% - 15px))}.comparison-tooltip.month-2{--curve-color:#f97316}.comparison-tooltip.month-3{--curve-color:#059669}.comparison-tooltip:before{content:"";background:var(--curve-color);border-radius:0 4px 4px 0;width:4px;position:absolute;inset:11px auto 11px 0}.comparison-tooltip:after{content:"";background:#fff;border-bottom:1px solid #dbe3ef;border-right:1px solid #dbe3ef;width:12px;height:12px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.comparison-tooltip>span{color:#475569;text-transform:capitalize;align-items:center;gap:8px;font-size:14px;font-weight:850;display:flex}.comparison-tooltip>span i{background:var(--curve-color);width:25px;height:5px;box-shadow:0 0 0 3px color-mix(in srgb,var(--curve-color) 12%,transparent);border-radius:99px}.comparison-tooltip>strong{color:var(--curve-color);margin-top:8px;font-size:29px;line-height:1;display:block}.comparison-tooltip>strong small{color:#64748b;margin-left:3px;font-size:14px}.comparison-tooltip p{color:#475569;white-space:nowrap;margin:8px 0 0;font-size:13px;font-weight:700}@keyframes satisfaction-tooltip-in{0%{opacity:0;transform:translate(-50%,calc(-100% - 7px))}to{opacity:1;transform:translate(-50%,calc(-100% - 13px))}}.comparison-plot svg .month-2 path,.comparison-plot svg .month-2 circle{stroke:#f97316}.comparison-plot svg .month-3 path,.comparison-plot svg .month-3 circle{stroke:#059669}.comparison-y-labels{color:#94a3b8;flex-direction:column;justify-content:space-between;font-size:10px;font-weight:750;display:flex;position:absolute;inset:4px auto 25px 0}.comparison-x-labels{color:#64748b;justify-content:space-between;padding:0;font-size:9px;font-weight:700;display:flex}.satisfaction-attention{background:#fff;border:1px solid #fecaca;border-radius:15px;overflow:hidden;box-shadow:0 6px 18px #dc26260e}.satisfaction-attention>header{background:linear-gradient(100deg,#fff7f7,#fff);border-bottom:1px solid #fee2e2;justify-content:space-between;align-items:center;gap:16px;padding:16px 19px;display:flex}.satisfaction-attention>header>div:first-child{align-items:center;gap:12px;display:flex}.satisfaction-attention>header>div:first-child>span{color:#dc2626;background:#fee2e2;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.satisfaction-attention h3{color:#991b1b;margin:0 0 3px;font-size:16px}.satisfaction-attention header p{color:#7f1d1d;margin:0;font-size:11px}.attention-tabs{background:#fee2e2;border-radius:10px;gap:3px;padding:4px;display:flex}.attention-header-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.attention-note-filters{background:#fff;border:1px solid #fecaca;border-radius:10px;gap:3px;padding:4px;display:flex}.attention-note-filters button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:42px;padding:7px 9px;font-size:11px;font-weight:800}.attention-note-filters button:hover{color:#172033;background:#f8fafc}.attention-note-filters button.active{color:#172033;background:#f1f5f9;box-shadow:0 1px 4px #0f172a1a}.attention-note-filters button.note-1.active,.attention-note-filters button.note-2.active{color:#b91c1c;background:#fee2e2}.attention-note-filters button.note-3.active{color:#b45309;background:#fef3c7}.attention-tabs button{color:#991b1b;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:750}.attention-tabs button.active{background:#fff;box-shadow:0 1px 4px #7f1d1d1f}.attention-tabs b{margin-left:4px}.attention-list{max-height:455px;overflow-y:auto}.attention-list>article{border-bottom:1px solid #f1f5f9;grid-template-columns:44px minmax(300px,1fr) minmax(170px,.35fr);align-items:start;gap:14px;padding:17px 20px;display:grid}.attention-list>article:last-child{border-bottom:0}.attention-list>article:not(.treated):not(.watching){transition:background .16s,box-shadow .16s;box-shadow:inset 4px 0 #ef4444}.attention-list>article:not(.treated):not(.watching):hover{background:snow;box-shadow:inset 5px 0 #dc2626}.attention-list>article.watching{background:#fffdf7;box-shadow:inset 4px 0 #f59e0b}.attention-list>article.watching .attention-avatar{color:#b45309;background:#fef3c7}.attention-list>article.watching .attention-comment{background:#fffbeb;border-left-color:#f59e0b}.attention-list>article.watching .attention-comment small{color:#b45309}.attention-list>article.treated{opacity:.72;background:#f8fafc}.attention-list>article.treated.clickable{cursor:pointer;transition:opacity .18s,background .18s,box-shadow .18s}.attention-list>article.treated.clickable:hover{opacity:1;background:#f0fdf4;box-shadow:inset 4px 0 #10b981}.attention-list>article.treated.clickable:focus-visible{opacity:1;outline-offset:-3px;outline:3px solid #10b98133}.attention-avatar{color:#b91c1c;background:#fee2e2;border-radius:11px;place-items:center;width:40px;height:40px;font-weight:850;display:grid}.attention-main{gap:5px;min-width:0;display:grid}.attention-main>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.attention-main strong{color:#172033;font-size:13px}.attention-main>.attention-comment{text-align:left;background:#fff7f7;border-left:3px solid #ef4444;border-radius:0 8px 8px 0;width:100%;margin-top:5px;padding:10px 12px;display:block}.attention-comment small{color:#b91c1c;text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;font-size:9px;font-weight:850;display:block}.attention-main .attention-comment p{color:#334155;white-space:normal;margin:0;font-size:12px;font-weight:650;line-height:1.5;overflow:visible}.attention-planned-followups{flex-wrap:wrap;gap:5px;margin-right:auto;display:flex}.attention-actions .attention-planned-followups>span{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;align-items:center;gap:5px;min-height:30px;padding:5px 8px;display:inline-flex}.attention-planned-followups strong{color:#1e3a8a;font-size:9px}.attention-planned-followups em{color:#64748b;font-size:9px;font-style:normal;font-weight:750}.origin{color:#7c3aed;text-transform:uppercase;background:#f5f3ff;border-radius:6px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.origin.appel{color:#2563eb;background:#eff6ff}.origin.visite{color:#047857;background:#ecfdf5}.satisfaction-stars{color:#10b981;gap:2px;display:inline-flex}.satisfaction-stars.score-3{color:#f59e0b}.satisfaction-stars.score-1,.satisfaction-stars.score-2{color:#ef4444}.attention-meta{gap:6px;display:grid}.attention-meta span{color:#64748b;align-items:center;gap:6px;font-size:10px;font-weight:650;display:flex}.attention-meta b,.attention-meta .pending{text-transform:uppercase;border-radius:7px;width:max-content;padding:5px 8px;font-size:9px;font-weight:850}.attention-meta .pending{color:#fff;cursor:pointer;background:#dc2626;border:1px solid #dc2626;align-items:center;gap:5px;display:inline-flex;box-shadow:0 4px 10px #dc26262e}.attention-meta .pending:hover{background:#b91c1c;border-color:#b91c1c}.attention-meta .done{color:#047857;background:#d1fae5}.attention-meta b.watching{color:#b45309;background:#fef3c7}.attention-tabs button.watch{color:#92400e}.attention-tabs button.watch.active{color:#92400e;box-shadow:inset 0 -2px #f59e0b,0 1px 4px #7f1d1d1f}.attention-actions{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-end;gap:6px;display:flex}.attention-actions button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.attention-actions button:hover{border-color:#93c5fd}.attention-actions .treat{color:#fff;background:#dc2626;border-color:#dc2626}.attention-actions .resolution{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.attention-actions .schedule-call{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.attention-actions .schedule-call:hover{background:#dbeafe;border-color:#60a5fa}.attention-actions .schedule-visit{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.attention-actions .schedule-visit:hover{background:#d1fae5;border-color:#34d399}.attention-empty{color:#10b981;align-content:center;place-items:center;gap:8px;min-height:130px;display:grid}.attention-empty strong{color:#64748b;font-size:12px}.satisfaction-watch{background:#fff;border:1px solid #fed7aa;border-radius:14px;overflow:hidden}.satisfaction-watch>header{background:#fffaf3;justify-content:space-between;align-items:center;padding:13px 17px;display:flex}.satisfaction-watch>header>div{align-items:center;gap:10px;display:flex}.satisfaction-watch>header>div>span{color:#d97706;background:#ffedd5;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.satisfaction-watch h3{color:#92400e;margin:0;font-size:14px}.satisfaction-watch header p{color:#b45309;margin:2px 0 0;font-size:10px}.satisfaction-watch header>b{color:#92400e;background:#ffedd5;border-radius:8px;place-items:center;min-width:29px;height:29px;font-size:12px;display:grid}.satisfaction-watch-list{border-top:1px solid #ffedd5;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.satisfaction-watch-list>button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f1f5f9;grid-template-columns:38px minmax(120px,1fr) auto;align-items:center;gap:9px;padding:12px 15px;display:grid}.satisfaction-watch-list>button:nth-child(odd){border-right:1px solid #f1f5f9}.satisfaction-watch-list>button:hover{background:#fffbeb}.satisfaction-watch-list .attention-avatar{color:#b45309;background:#ffedd5}.satisfaction-watch-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.satisfaction-watch-list strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.satisfaction-watch-list small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.satisfaction-watch-list .satisfaction-stars{grid-column:2}.satisfaction-watch-list em{color:#94a3b8;text-align:right;font-size:9px;font-style:normal}.satisfaction-dashboard{gap:20px}.satisfaction-toolbar{border-radius:15px;gap:15px;padding:17px 19px;box-shadow:0 4px 15px #0f172a0a}.satisfaction-toolbar .satisfaction-toolbar-title{min-width:290px}.satisfaction-toolbar-title strong{font-size:16px}.satisfaction-toolbar-title small{font-size:12px}.satisfaction-toolbar .satisfaction-filter-label{font-size:13px}.satisfaction-toolbar label{gap:7px;min-width:185px;font-size:12px}.satisfaction-toolbar select{border-radius:10px;height:43px;padding-left:13px;font-size:14px}.satisfaction-definition{gap:11px;padding:13px 17px}.satisfaction-definition p{font-size:13px;line-height:1.55}.satisfaction-score-hero{border-radius:16px;min-height:154px;padding:18px 21px}.score-hero-label{font-size:12px}.score-hero-copy h2{font-size:2.7rem}.score-hero-copy h2 small{font-size:1.15rem}.score-hero-copy p{max-width:270px;font-size:12px;line-height:1.55}.score-hero-gauge{flex-basis:92px;width:92px;height:92px}.score-hero-gauge strong{font-size:1.4rem}.score-hero-gauge small{font-size:9px}.satisfaction-hero .satisfaction-kpi{border-radius:14px;min-height:154px;padding:15px 14px}.satisfaction-kpi>span{flex-basis:38px;width:38px;height:38px}.satisfaction-kpi small{min-height:auto;font-size:12px;line-height:1.3}.satisfaction-kpi strong,.satisfaction-hero .satisfaction-kpi strong{font-size:1.7rem}.satisfaction-kpi em{font-size:11px;line-height:1.3}.satisfaction-attention{border-radius:17px;box-shadow:0 9px 25px #dc262614}.satisfaction-attention>header{padding:16px 19px}.satisfaction-attention h3{font-size:17px}.satisfaction-attention header p{margin-top:3px;font-size:12px;line-height:1.4}.attention-tabs button{padding:7px 11px;font-size:12px}.attention-list{max-height:480px}.attention-list>article{grid-template-columns:44px minmax(300px,1fr) minmax(180px,.35fr);gap:13px;padding:16px 19px}.attention-avatar{width:41px;height:41px;font-size:14px}.attention-main{gap:6px}.attention-main strong{font-size:14px}.origin{padding:4px 7px;font-size:10px}.attention-main>.attention-comment{padding:10px 12px}.attention-comment small{margin-bottom:4px;font-size:10px}.attention-main .attention-comment p{font-size:13px;line-height:1.5}.attention-meta{gap:7px}.attention-meta span{font-size:11px}.attention-meta b,.attention-meta .pending{padding:7px 10px;font-size:10px}.attention-actions button{min-height:35px;padding:0 11px;font-size:11px}.satisfaction-watch h3{font-size:17px}.satisfaction-watch header p{font-size:12px}.satisfaction-watch-list strong{font-size:14px}.satisfaction-watch-list small,.satisfaction-watch-list em{font-size:11px}.satisfaction-panel{min-height:315px;padding:22px 24px}.satisfaction-panel h3{font-size:17px}.satisfaction-panel header>span{font-size:13px}.rating-legend span{padding:6px 8px;font-size:10px}.rating-line strong,.rating-line b{font-size:14px}.satisfaction-trend-labels b{font-size:13px}.satisfaction-trend-labels small{font-size:11px}.satisfaction-modal-overlay{z-index:1500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.satisfaction-modal{color:#172033;background:#fff;border:1px solid #ffffffb3;border-radius:18px;width:min(610px,100%);overflow:hidden;box-shadow:0 28px 80px #0f172a59}.satisfaction-modal>header{background:linear-gradient(110deg,#fff7f7,#fff);border-bottom:1px solid #fee2e2;justify-content:space-between;align-items:flex-start;padding:19px 21px;display:flex}.satisfaction-modal>header>div{align-items:center;gap:12px;display:flex}.satisfaction-modal>header>div>span{color:#dc2626;background:#fee2e2;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.satisfaction-modal header small{color:#dc2626;letter-spacing:.09em;font-size:8px;font-weight:900}.satisfaction-modal h3{color:#172033;margin:2px 0 0;font-size:17px}.satisfaction-modal header p{color:#64748b;margin:3px 0 0;font-size:11px;font-weight:700}.satisfaction-modal header>button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.satisfaction-modal header>button:hover{color:#dc2626;border-color:#fecaca}.satisfaction-modal-context{border:1px solid #e2e8f0;border-radius:11px;grid-template-columns:repeat(2,1fr);margin:18px 21px 0;display:grid;overflow:hidden}.satisfaction-modal-context>div{background:#f8fafc;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;align-content:center;gap:5px;min-height:65px;padding:11px 13px;display:grid}.satisfaction-modal-context>div:nth-child(2n){border-right:0}.satisfaction-modal-context>div:nth-last-child(-n+2){border-bottom:0}.satisfaction-modal-context small,.satisfaction-modal-reason>small{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:850}.satisfaction-modal-context strong{color:#334155;font-size:11px}.satisfaction-modal-context>div>span{align-items:center;gap:9px;display:flex}.satisfaction-modal-context>div>span strong{color:#b91c1c;font-size:13px}.satisfaction-modal-reason{background:#fff7f7;border:1px solid #fee2e2;border-left:4px solid #ef4444;border-radius:9px;margin:13px 21px;padding:13px 15px}.satisfaction-modal-reason>small{color:#b91c1c}.satisfaction-modal-reason p{color:#334155;margin:5px 0 0;font-size:12px;font-weight:650;line-height:1.55}.satisfaction-modal .satisfaction-treatment-field{color:#334155;gap:7px;margin:0 21px;font-size:11px;font-weight:780;display:grid}.satisfaction-treatment-field>span{justify-content:space-between;align-items:center;display:flex}.satisfaction-treatment-field em{color:#94a3b8;font-size:9px;font-style:normal;font-weight:650}.satisfaction-modal .satisfaction-treatment-field textarea{resize:vertical;caret-color:#2563eb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;min-height:105px;font:inherit;border:1px solid #cbd5e1;border-radius:10px;outline:0;padding:12px 13px;font-size:12px;line-height:1.5;box-shadow:inset 0 1px 2px #0f172a08;color:#172033!important;background:#fff!important}.satisfaction-modal .satisfaction-treatment-field textarea::placeholder{color:#94a3b8}.satisfaction-modal .satisfaction-treatment-field textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #2563eb1a;background:#fff!important}.satisfaction-treatment-field>small{color:#94a3b8;font-size:9px;font-weight:550}.satisfaction-modal footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:8px;margin-top:18px;padding:14px 21px;display:flex}.satisfaction-modal footer button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 15px;font-size:11px;font-weight:780;display:inline-flex}.satisfaction-modal footer button:hover{border-color:#94a3b8}.satisfaction-modal footer .primary{color:#fff;background:linear-gradient(135deg,#059669,#047857);border-color:#047857;box-shadow:0 5px 12px #0596692e}.satisfaction-modal footer .primary:hover{background:#047857}.satisfaction-modal{width:min(660px,100%)}.satisfaction-modal>header{padding:22px 24px}.satisfaction-modal header small{font-size:10px}.satisfaction-modal h3{font-size:20px}.satisfaction-modal header p{font-size:14px}.satisfaction-modal-context{margin:20px 24px 0}.satisfaction-modal-context>div{min-height:76px;padding:13px 15px}.satisfaction-modal-context small,.satisfaction-modal-reason>small{font-size:10px}.satisfaction-modal-context strong{font-size:14px}.satisfaction-modal-context>div>span strong{font-size:16px}.satisfaction-modal-context>div:first-child{text-align:center;justify-items:center}.satisfaction-modal-context>div:first-child>span{justify-content:center;width:100%}.satisfaction-modal-reason{margin:15px 24px;padding:15px 17px}.satisfaction-modal-reason p{margin-top:7px;font-size:15px;line-height:1.6}.satisfaction-modal .satisfaction-treatment-field{gap:9px;margin:0 24px;font-size:14px}.satisfaction-treatment-field em,.satisfaction-treatment-field>small{font-size:11px}.satisfaction-modal .satisfaction-treatment-field textarea{min-height:125px;padding:14px 15px;font-size:14px}.satisfaction-modal footer{padding:17px 24px}.satisfaction-modal footer button{min-height:44px;padding:0 18px;font-size:13px}.satisfaction-resolution-modal>header{background:linear-gradient(110deg,#f0fdf4,#fff);border-bottom-color:#d1fae5}.satisfaction-resolution-modal>header>div>span{color:#047857;background:#d1fae5}.satisfaction-resolution-modal header small{color:#047857}.resolution-status{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:11px;align-items:center;gap:10px;margin:20px 24px 0;padding:13px 15px;display:flex}.resolution-status>div{gap:2px;display:grid}.resolution-status strong{font-size:14px}.resolution-status small{color:#059669;font-size:11px}.resolution-comparison{grid-template-columns:1fr 1fr;gap:11px;margin:15px 24px 3px;display:grid}.resolution-comparison section{border-radius:11px;min-height:125px;padding:15px 16px}.resolution-comparison small{text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:850}.resolution-comparison p{color:#334155;white-space:pre-wrap;margin:7px 0 0;font-size:14px;font-weight:620;line-height:1.6}.resolution-comparison .initial-problem{background:#fff7f7;border:1px solid #fee2e2}.resolution-comparison .initial-problem small{color:#b91c1c}.resolution-comparison .resolution-detail{background:#f0fdf4;border:1px solid #d1fae5}.resolution-comparison .resolution-detail small{color:#047857}.satisfaction-resolution-modal footer .primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#1d4ed8}.satisfaction-resolution-modal footer .primary:hover{background:#1d4ed8}.satisfaction-planning-modal{width:min(620px,100vw - 32px);max-width:620px;overflow:visible}.satisfaction-planning-modal>header{border-radius:18px 18px 0 0}.satisfaction-planning-modal>footer{border-radius:0 0 18px 18px}.satisfaction-planning-body{gap:18px;padding:22px 28px;display:grid}.planning-alert-context{color:#475569;background:#fff7ed;border:1px solid #fed7aa;border-radius:11px;gap:8px;padding:13px 15px;font-size:13px;line-height:1.5;display:grid}.planning-date-picker{gap:8px;display:grid;position:relative}.planning-date-label{color:#334155;align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.planning-date-trigger{color:#2563eb;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;width:100%;min-height:52px;padding:8px 12px;display:grid}.planning-date-trigger:hover,.planning-date-trigger.open{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb1a}.planning-date-trigger strong{color:#172033;text-transform:capitalize;font-size:14px}.planning-date-trigger small{color:#64748b;font-size:11px;font-weight:700}.planning-calendar-popover{z-index:30;background:#fff;border:1px solid #dbe3ef;border-radius:13px;width:min(330px,100%);animation:.16s ease-out planning-calendar-open;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 16px 34px #0f172a33}.planning-calendar-popover>header{background:linear-gradient(135deg,#eff6ff,#f8fafc);border-bottom:1px solid #dbeafe;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.planning-calendar-popover>header strong{color:#172033;text-transform:capitalize;font-size:14px}.planning-calendar-popover>header button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.planning-calendar-weekdays,.planning-calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.planning-calendar-weekdays{color:#94a3b8;text-align:center;padding:9px 9px 3px;font-size:10px;font-weight:850}.planning-calendar-grid button{color:#334155;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;min-height:37px;font-size:11px;font-weight:800;display:grid;position:relative}.planning-calendar-grid button:hover:not(:disabled){color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.planning-calendar-grid button.outside{color:#cbd5e1}.planning-calendar-grid button:disabled{color:#dbe3ef;cursor:not-allowed}.planning-calendar-grid button.selected{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 4px 9px #2563eb40}.planning-calendar-grid button small{color:#92400e;background:#fef3c7;border-radius:99px;place-items:center;min-width:14px;height:14px;font-size:8px;display:grid;position:absolute;bottom:1px;right:1px}.planning-calendar-grid button.selected small{color:#1d4ed8;background:#fff}.planning-calendar-popover>footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.planning-calendar-popover>footer span{color:#64748b;align-items:center;gap:5px;font-size:9px;display:flex}.planning-calendar-popover>footer span i{background:#fef3c7;border-radius:99px;width:14px;height:14px}.planning-calendar-popover>footer button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:750}@keyframes planning-calendar-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.planning-calendar-grid button:disabled,.planning-calendar-grid button.unavailable{color:#cbd5e1;cursor:not-allowed;opacity:.7;background:#f8fafc}.planning-calendar-grid{gap:3px;padding:5px 9px 10px}.planning-calendar-grid button{border-radius:8px;min-height:36px;font-size:11px}.planning-day-load{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:center;gap:11px;padding:11px 13px;display:flex}.planning-day-load>div{gap:2px;display:grid}.planning-day-load strong{color:#1e3a8a;font-size:13px}.planning-day-load small{color:#64748b;text-transform:none;font-size:11px}.satisfaction-planning-body label{color:#334155;gap:8px;font-size:13px;font-weight:800;display:grid}.satisfaction-planning-body label>span{align-items:center;gap:7px;display:flex}.satisfaction-planning-body input{color:#172033;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:0 12px}.satisfaction-planning-body>p{color:#475569;background:#f8fafc;border-radius:9px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}@media (width<=560px){.satisfaction-modal-overlay{padding:12px}.satisfaction-modal-context{grid-template-columns:1fr}.satisfaction-modal-context>div{border-right:0;border-bottom:1px solid #e2e8f0!important}.satisfaction-modal-context>div:last-child{border-bottom:0!important}.resolution-comparison{grid-template-columns:1fr}.satisfaction-modal footer{flex-direction:column-reverse}.satisfaction-modal footer button{width:100%}}@media (width<=1300px){.satisfaction-hero{grid-template-columns:1fr}.satisfaction-hero .satisfaction-kpis{grid-template-columns:repeat(2,1fr)}.satisfaction-visuals{grid-template-columns:1fr}}@media (width<=900px){.satisfaction-hero .satisfaction-kpis{grid-template-columns:repeat(2,1fr)}.satisfaction-source-summary{grid-template-columns:1fr}.satisfaction-toolbar .satisfaction-toolbar-title{width:100%}.satisfaction-toolbar .satisfaction-filter-label{display:none}.satisfaction-month-curves{grid-template-columns:1fr}}@media (width<=700px){.comparison-legend{grid-template-columns:1fr}.comparison-plot{overflow-x:auto}.comparison-plot svg,.comparison-x-labels{min-width:580px}}@media (width<=760px){.satisfaction-hero .satisfaction-kpis{grid-template-columns:repeat(2,1fr)}.satisfaction-score-hero{padding:19px}.score-hero-gauge{flex-basis:90px;width:90px;height:90px}.satisfaction-toolbar label{flex:1}.attention-list>article{grid-template-columns:40px 1fr}.attention-meta{grid-column:2}.attention-actions{grid-column:2;justify-content:flex-start}.satisfaction-attention>header{flex-direction:column;align-items:flex-start}.satisfaction-watch-list{grid-template-columns:1fr}.satisfaction-watch-list>button:nth-child(odd){border-right:0}}@media (width<=900px){.general-satisfaction-shortcuts,.general-satisfaction-shortcuts>div{grid-template-columns:1fr}.general-satisfaction-shortcuts>div>button{border-bottom:1px solid #e8edf3;border-right:0}.general-satisfaction-shortcuts>div>button:last-child{border-bottom:0}.scoring-monitoring-dashboard .scoring-overview{grid-template-columns:1fr}.scoring-watch-list>button{grid-template-columns:38px minmax(130px,1fr) auto}.scoring-watch-list .scoring-activity-type,.scoring-watch-list .scoring-stars{display:none}.scoring-overview{grid-template-columns:1fr}.client-score-list{overflow-x:auto}.client-score-row{min-width:820px}}@media (width<=600px){.scoring-distribution,.manager-score-metrics{grid-template-columns:1fr}}@media (width<=1100px){.annual-summary-grid,.annual-month-grid,.general-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.general-dashboard-main,.general-dashboard-lower{grid-template-columns:1fr}}@media (width<=650px){.annual-dashboard-header{flex-direction:column;align-items:flex-start}.annual-summary-grid,.annual-month-grid,.annual-detail-stats,.visited-client-information,.called-client-information,.general-dashboard-kpis,.general-today-grid{grid-template-columns:1fr}.general-kpi{min-height:88px}.general-alert-list,.general-campaign-list{grid-template-columns:1fr}.general-alert-list>button:nth-child(odd),.general-campaign-list>button:nth-child(odd){border-right:0}}.appel-status-container{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.appel-report-badge{color:#c2410c;white-space:nowrap;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.empty-state.empty-state{box-sizing:border-box;color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;min-height:250px;padding:42px 24px;display:flex}.managers-empty-state{background:#fff;border:1px dashed #cbd5e1;border-radius:16px;grid-column:1/-1}.empty-state-icon{color:#2563eb;background:#eff6ff;border-radius:17px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:5px;display:inline-flex}.empty-state h3{color:#1e293b;margin:0;font-size:18px}.empty-state p{color:#64748b;max-width:430px;margin:0 0 8px;font-size:14px;line-height:1.55}.empty-state-action{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 15px;font-size:13px;font-weight:700;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.empty-state-action:hover{background:#eff6ff;border-color:#93c5fd;transform:translateY(-1px)}.empty-state-action:focus-visible{outline-offset:2px;outline:3px solid #2563eb3d}.clients-search:focus-within,.appels-search:focus-within,.retours-search:focus-within{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.custom-select{color:#334155;min-width:190px;font-size:13px;font-weight:650;position:relative}.clients-filters .custom-select,.planning-filters .custom-select{min-width:230px}.retours-tools .custom-select,.appel-edit-field .custom-select{width:100%;min-width:0}.retours-tools>.custom-select{flex:0 205px;width:205px}.retours-tools .retours-sort-select{flex-basis:185px;width:185px;max-width:100%}.retours-tools .date-range-picker{flex:0 205px;width:205px}.retours-tools .date-range-trigger{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:11px;width:100%;min-width:0;height:44px;padding:0 12px 0 14px;font-size:13px;font-weight:650}.retours-tools .date-range-trigger:hover,.retours-tools .date-range-trigger.active{color:#1d4ed8;background:#f1f5f9;border-color:#93c5fd}.custom-select-trigger{color:#334155;width:100%;min-height:44px;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px 0 14px;transition:background-color .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 1px 2px #0f172a08}.custom-select-trigger>svg{color:#64748b;flex:none;transition:transform .2s}.custom-select.is-open .custom-select-trigger{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb21}.custom-select.is-open .custom-select-trigger>svg{transform:rotate(180deg)}.custom-select-trigger:hover{background:#fff;border-color:#93c5fd}.custom-select-trigger:focus-visible{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb21}.custom-select.is-disabled{opacity:.7}.custom-select-value,.custom-select-menu button>span{align-items:center;gap:9px;min-width:0;display:flex}.custom-select-value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.custom-select-menu{z-index:1600;background:#fffffffa;border:1px solid #dbe3ee;border-radius:13px;width:max(100%,220px);max-height:280px;padding:7px;animation:.16s ease-out both custom-select-open;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:0 20px 45px #0f172a29,0 4px 12px #0f172a12}.custom-select-menu button{color:#475569;width:100%;min-height:39px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-weight:600;display:flex}.custom-select-menu button:hover,.custom-select-menu button.active{color:#1e293b;background:#f1f5f9}.custom-select-menu button.selected{color:#1d4ed8;background:#eff6ff;font-weight:750}.custom-select-menu button>svg{color:#2563eb;flex:none}.custom-select-search{z-index:2;color:#64748b;background:#f8fafc;border:1px solid #dbe3ee;border-radius:9px;align-items:center;gap:8px;min-height:39px;margin-bottom:6px;padding:0 10px;display:flex;position:sticky;top:0}.custom-select-search:focus-within{color:#2563eb;background:#fff;border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb1a}.custom-select-search input{color:#0f172a;-webkit-text-fill-color:#0f172a;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px}.custom-select-empty{color:#94a3b8;text-align:center;padding:18px 10px;font-size:12px;font-weight:650}.custom-select-dot{background:#94a3b8;border-radius:50%;flex:0 0 9px;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 3px #94a3b824}.custom-select-dot.blue{background:#3b82f6;box-shadow:0 0 0 3px #dbeafe}.custom-select-dot.green{background:#22c55e;box-shadow:0 0 0 3px #dcfce7}.custom-select-dot.orange{background:#f97316;box-shadow:0 0 0 3px #ffedd5}.custom-select-dot.amber{background:#eab308;box-shadow:0 0 0 3px #fef9c3}.custom-select-dot.purple{background:#8b5cf6;box-shadow:0 0 0 3px #ede9fe}.custom-select-dot.red{background:#ef4444;box-shadow:0 0 0 3px #fee2e2}.filters-reset-button{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-family:inherit;font-size:12px;font-weight:750;transition:background-color .18s,border-color .18s,transform .18s;animation:.2s ease-out both feedback-message-in;display:inline-flex}.filters-reset-button:hover{background:#dbeafe;border-color:#93c5fd;transform:translateY(-1px)}.filters-reset-button:focus-visible{outline-offset:2px;outline:3px solid #2563eb33}.retours-tools:has(.filters-reset-button){display:flex}@keyframes custom-select-open{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=900px){.retours-search,.retours-tools>.custom-select,.retours-tools .date-range-picker,.retours-tools .retours-sort-select{flex:100%;width:100%;min-width:0}.clients-filters .custom-select,.planning-filters .custom-select,.appels-filters .custom-select{width:100%;min-width:0}.filters-reset-button{width:100%}.retours-tools:has(.filters-reset-button){grid-template-columns:1fr}}.clients-table tbody tr{cursor:pointer}.clients-table tbody tr:hover{background:#f8fafc}.client-profile-overlay{z-index:1300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a9e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow:hidden}.client-profile-modal{background:#f5f7fb;border:1px solid #e2e8f0;border-radius:22px;width:min(1120px,100%);max-height:92vh;padding:30px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #0f172a40}.client-profile-loading{color:#475569;background:#fff;border-radius:14px;padding:22px 28px;font-weight:700}.client-profile-header{align-items:center;gap:15px;padding-right:44px;display:flex}.client-profile-avatar{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:16px;flex:none;place-items:center;width:58px;height:58px;font-size:18px;font-weight:800;display:grid}.client-profile-header>div:nth-child(2){flex:1;min-width:0}.client-profile-header>div:nth-child(2)>span{color:#2563eb;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.client-profile-header h3{color:#0f172a;margin:3px 0;font-size:27px}.client-profile-header p{color:#64748b;margin:0;font-size:14px}.client-profile-quick-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.client-profile-quick-actions a,.client-profile-quick-actions button{color:#1d4ed8;min-height:40px;font:inherit;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.client-profile-quick-actions button{cursor:pointer}.client-profile-quick-actions .client-profile-edit{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.client-profile-quick-actions .client-profile-delete{color:#b91c1c;background:#fff1f2;border-color:#fecdd3}.client-profile-quick-actions .client-profile-delete:hover{color:#991b1b;background:#ffe4e6;border-color:#fda4af}.client-profile-quick-actions a.whatsapp{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.client-profile-quick-actions a.email{color:#7c3aed;background:#f5f3ff;border-color:#ddd6fe}.client-profile-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0 16px;display:grid}.client-profile-summary>div{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:4px 11px;padding:16px;display:grid;box-shadow:0 4px 14px #0f172a0a}.client-profile-summary svg{color:#2563eb;grid-row:1/3}.client-profile-summary span{color:#64748b;font-size:12px;font-weight:700}.client-profile-summary strong{color:#0f172a;font-size:19px}.client-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.client-profile-section{background:#fff;border:1px solid #e2e8f0;border-radius:15px;min-width:0;padding:20px;box-shadow:0 4px 16px #0f172a09}.client-profile-section h4{color:#1e293b;align-items:center;gap:8px;margin:0 0 16px;font-size:15px;display:flex}.client-profile-section h4 svg{color:#2563eb}.client-identity-section dl{gap:8px;margin:0;display:grid}.client-identity-section dl>div{border-bottom:1px solid #f1f5f9;justify-content:space-between;gap:14px;padding-bottom:7px;display:flex}.client-identity-section dt{color:#64748b;font-size:12px}.client-identity-section dd{color:#334155;text-align:right;margin:0;font-size:13px;font-weight:700}.client-establishment-name{color:#1e293b;font-size:.9rem}.client-contacts-section{grid-column:1/-1}.client-contacts-title{justify-content:space-between;align-items:center;display:flex}.client-contacts-title>span{color:#1d4ed8;text-align:center;background:#eff6ff;border-radius:8px;min-width:28px;padding:4px 8px;font-size:.75rem;font-weight:750}.client-contacts-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.client-contacts-list article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;padding:12px;display:grid}.client-contact-avatar{color:#1d4ed8;background:#dbeafe;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.75rem;font-weight:750;display:grid}.client-contact-info{gap:3px;min-width:0;display:grid}.client-contact-info strong{color:#1e293b;font-size:.84rem}.client-contact-info span{color:#64748b;font-size:.75rem}.client-contact-info small{color:#8492a6;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.client-contact-primary{color:#047857;background:#d1fae5;border-radius:8px;padding:5px 8px;font-size:.7rem;font-weight:750}.client-contact-actions{align-items:center;gap:6px;display:flex}.client-contact-actions button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:8px;min-height:32px;padding:6px 9px;font-size:.69rem;font-weight:700}.client-contact-actions button.delete{color:#dc2626;border-color:#fecaca;place-items:center;width:32px;padding:0;display:grid}.client-contact-form{border-top:1px solid #e2e8f0;grid-template-columns:repeat(5,minmax(110px,1fr)) auto;gap:9px;margin-top:13px;padding-top:13px;display:grid}.client-contact-form input{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-width:0;height:39px;padding:0 10px}.client-contact-form button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:0 13px;font-size:.76rem;font-weight:750;display:flex}@media (width<=1050px){.client-contact-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.client-contacts-list,.client-contact-form{grid-template-columns:1fr}}.client-action-section{gap:9px;display:grid}.client-action-section h4{margin-bottom:5px}.client-action-section>input{color:#334155;height:44px;font:inherit;background:#fff;border:1px solid #d7e0eb;border-radius:10px;outline:none;padding:0 12px;font-size:13px}.client-action-section>input:focus,.client-note-form textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb1a}.client-action-section .custom-select-trigger{color:#334155;background:#fff;border-color:#d7e0eb;min-height:44px;font-size:13px}.client-action-section>label{color:#64748b;align-items:center;gap:8px;font-size:13px;display:flex}.client-action-section>label input{accent-color:#2563eb}.client-action-section input::placeholder,.client-note-form textarea::placeholder{color:#94a3b8}.client-action-section>button,.client-note-form button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#2563eb;border:0;border-radius:10px;padding:0 14px;font-size:13px;font-weight:750}.client-history-section,.client-campaign-section,.client-evaluation-section,.client-notes-section,.client-activity-section{grid-column:1/-1}.client-evaluation-private{color:#64748b;margin:-9px 0 14px;font-size:12px}.client-evaluation-form{grid-template-columns:110px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.client-evaluation-form .custom-select{min-width:0}.client-evaluation-form textarea{resize:vertical;color:#1e293b;min-height:44px;font:inherit;background:#fff;border:1px solid #d7e0eb;border-radius:10px;padding:11px 12px;font-size:13px}.client-evaluation-form-actions{gap:8px;display:flex}.client-evaluation-form-actions button,.client-evaluation-heading button{cursor:pointer;border:0}.client-evaluation-form-actions button{color:#fff;background:#2563eb;border-radius:10px;min-height:44px;padding:0 14px;font-weight:700}.client-evaluation-form-actions button.secondary{color:#475569;background:#f1f5f9}.client-evaluation-form-actions button:disabled{opacity:.6;cursor:wait}.client-evaluation-list{gap:9px;margin-top:14px;display:grid}.client-evaluation-list article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;padding:13px 14px}.client-evaluation-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-evaluation-heading strong{color:#b45309;align-items:center;gap:6px;display:inline-flex}.client-evaluation-heading>div{gap:6px;display:flex}.client-evaluation-heading button{color:#475569;background:#fff;border:1px solid #dbe3ee;border-radius:8px;place-items:center;width:31px;height:31px;display:inline-grid}.client-evaluation-list article>p{color:#334155;margin:8px 0 5px;font-size:13px}.client-evaluation-list article>span{color:#94a3b8;font-size:11px}.client-evaluation-preview{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;display:grid}.client-evaluation-preview>div:first-child{align-items:center;gap:13px;display:flex}.client-evaluation-preview h4{margin:0 0 4px}.client-evaluation-preview p{color:#64748b;margin:0;font-size:13px}.client-evaluation-preview-icon{color:#b45309;background:#fef3c7;border-radius:13px;flex:none;place-items:center;width:45px;height:45px;display:grid}.client-evaluation-preview-meta{border-left:1px solid #e2e8f0;justify-items:center;padding:0 18px;display:grid}.client-evaluation-preview-meta strong{color:#0f172a;font-size:20px}.client-evaluation-preview-meta span{color:#64748b;font-size:11px}.client-evaluation-preview>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d4ed8,#2563eb);border:1px solid #1d4ed8;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:0 13px 0 16px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 7px 16px #2563eb33}.client-evaluation-preview>button>span{align-items:center;gap:8px;display:inline-flex}.client-evaluation-preview>button:hover{background:linear-gradient(135deg,#1e40af,#1d4ed8);transform:translateY(-2px);box-shadow:0 11px 22px #2563eb47}.client-evaluation-preview>button:focus-visible{outline-offset:3px;outline:3px solid #2563eb38}.client-evaluation-page{z-index:10000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172aad;justify-content:center;align-items:center;padding:24px;animation:.18s ease-out both modal-overlay-enter;display:flex;position:fixed;inset:0}@keyframes modal-overlay-enter{0%{opacity:0}to{opacity:1}}.client-evaluation-modal{background:#f4f7fb;border:1px solid #ffffff73;border-radius:22px;width:min(1080px,100%);max-height:92vh;animation:.22s ease-out both detail-modal-enter;overflow-y:auto;box-shadow:0 32px 90px #0f172a61}.client-evaluation-page-header{color:#fff;background:linear-gradient(125deg,#172554,#1d4ed8 70%,#3b82f6);border-radius:21px 21px 0 0;grid-template-columns:1fr auto;align-items:center;gap:20px;min-height:142px;padding:30px 34px;display:grid;position:relative}.client-evaluation-page-header>button.client-evaluation-modal-close{color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #fff3;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:16px;right:16px}.client-evaluation-page-header>button.client-evaluation-modal-close:hover{background:#ffffff3d}.client-evaluation-page-header>div{align-items:center;gap:15px;display:flex}.client-evaluation-page-avatar{color:#1e3a8a;background:#fff;border-radius:17px;flex:none;place-items:center;width:58px;height:58px;font-size:18px;font-weight:800;display:grid}.client-evaluation-page-header p,.client-evaluation-page-header h2,.client-evaluation-page-header div span{margin:0}.client-evaluation-page-header p{color:#bfdbfe;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.client-evaluation-page-header h2{margin:3px 0;font-size:clamp(24px,3vw,34px)}.client-evaluation-page-header div span{color:#dbeafe;font-size:13px}.client-evaluation-confidential{color:#dbeafe;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;align-self:center;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:700;display:inline-flex}.client-evaluation-page-content{width:100%;margin:0;padding:22px}.client-evaluation-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.client-evaluation-overview article{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:5px;padding:18px 20px;display:grid;box-shadow:0 8px 25px #0f172a0d}.client-evaluation-overview span{color:#64748b;font-size:12px;font-weight:650}.client-evaluation-overview strong{color:#0f172a;font-size:27px}.client-evaluation-overview strong.date{font-size:18px}.client-evaluation-overview small{color:#94a3b8;font-size:13px}.client-evaluation-page-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:start;gap:18px;display:grid}.client-evaluation-editor,.client-evaluation-history{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:22px;box-shadow:0 8px 28px #0f172a0d}.client-evaluation-editor h3,.client-evaluation-history h3{color:#172033;margin:0;font-size:18px}.client-evaluation-editor>div:first-child p{color:#64748b;margin:5px 0 20px;font-size:12px}.client-evaluation-editor>label{color:#334155;margin:13px 0 7px;font-size:13px;font-weight:700;display:block}.client-evaluation-stars{align-items:center;gap:4px;display:flex}.client-evaluation-stars button{color:#cbd5e1;cursor:pointer;background:0 0;border:0;padding:2px}.client-evaluation-stars button.active{color:#f59e0b}.client-evaluation-stars strong{color:#92400e;margin-left:8px}.client-evaluation-editor textarea{resize:vertical;color:#1e293b;width:100%;min-height:150px;font:inherit;background:#f8fafc;border:1px solid #dbe3ee;border-radius:11px;outline:none;padding:13px 14px;font-size:13px}.client-evaluation-editor textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb1a}.client-evaluation-editor .client-evaluation-form-actions{justify-content:flex-end;margin-top:14px}.client-evaluation-history>div:first-child{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.client-evaluation-history>div:first-child>span{color:#1d4ed8;text-align:center;background:#dbeafe;border-radius:999px;min-width:29px;padding:5px 8px;font-size:11px;font-weight:800}.client-evaluation-history .client-evaluation-list{max-height:480px;margin:0;overflow-y:auto}.client-evaluation-empty{color:#94a3b8;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;justify-items:center;gap:7px;padding:42px 20px;display:grid}.client-evaluation-empty strong{color:#475569}.client-evaluation-empty p{margin:0;font-size:12px}.client-history-count{color:#1d4ed8;text-align:center;background:#dbeafe;border-radius:999px;min-width:27px;margin-left:auto;padding:4px 8px;font-size:11px}.client-timeline{gap:4px;max-height:310px;display:grid;overflow-y:auto}.client-timeline article{background:#f8fafc;border:1px solid #edf1f6;border-radius:10px;padding:12px 12px 12px 29px;display:flex;position:relative}.client-timeline article:before{content:"";background:#dbe3ee;width:1px;position:absolute;top:21px;bottom:-10px;left:8px}.client-timeline article:last-child:before{display:none}.client-timeline i{box-sizing:content-box;background:#2563eb;border:3px solid #dbeafe;border-radius:50%;width:11px;height:11px;position:absolute;top:13px;left:3px}.client-timeline i.status-fait{background:#16a34a;border-color:#dcfce7}.client-timeline i.status-pas_repondu{background:#ea580c;border-color:#ffedd5}.client-timeline article>div{gap:4px;width:100%;min-width:0;display:grid}.client-history-call-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-history-call-header>b{color:#2563eb;white-space:nowrap;background:#dbeafe;border-radius:999px;padding:4px 8px;font-size:10px}.client-history-call-header>b.status-fait{color:#15803d;background:#dcfce7}.client-history-call-header>b.status-pas_repondu,.client-history-call-header>b.status-a_rappeler{color:#c2410c;background:#ffedd5}.client-history-call-header>b.status-annule{color:#b91c1c;background:#fee2e2}.client-history-call-header>b.status-reporte{color:#7e22ce;background:#f3e8ff}.client-timeline strong{color:#1e293b;font-size:14px}.client-timeline span{color:#64748b;font-size:12px}.client-timeline p{color:#64748b;text-transform:capitalize;margin:3px 0 0;font-size:13px}.client-history-meta{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.client-history-meta>span{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:700}.client-history-meta>span.feedback{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.client-campaign-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-campaign-section>h4,.client-campaign-section>p{grid-column:1/-1}.client-campaign-section>article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:15px;min-width:0;padding:14px;display:flex}.client-campaign-section>article:last-child{border-bottom:1px solid #e2e8f0}.client-campaign-section article>div{gap:3px;display:grid}.client-campaign-section strong{color:#334155;font-size:14px}.client-campaign-section span,.client-campaign-section p{color:#64748b;margin:0;font-size:12px}.client-campaign-section b{color:#d97706;text-align:right;font-size:14px}.client-note-form{gap:9px;display:flex}.client-note-form textarea{resize:vertical;color:#334155;min-height:88px;font:inherit;background:#fff;border:1px solid #d7e0eb;border-radius:10px;outline:none;flex:1;padding:12px;font-size:13px}.client-note-form button{align-self:flex-end}.client-note-form button:disabled,.client-action-section>button:disabled{opacity:.55;cursor:wait}.client-notes-list{gap:8px;margin-top:12px;display:grid}.client-notes-list article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;padding:10px 12px}.client-notes-list p{color:#334155;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.client-notes-list span{color:#94a3b8;margin-top:6px;font-size:11px;display:block}.client-activity-list{gap:8px;display:grid}.client-activity-list article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.client-activity-list i{background:#2563eb;border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px}.client-activity-list i.automatique{background:#7c3aed}.client-activity-list article>div{gap:4px;display:grid}.client-activity-list strong{color:#334155;font-size:12px}.client-activity-list span{color:#94a3b8;font-size:10px}.client-activity-list>p{color:#94a3b8;margin:0;font-size:12px}.activity-page{gap:16px;display:grid}.activity-page-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.activity-page-header h2{color:#0f172a;margin:0;font-size:25px}.activity-page-header p{color:#64748b;margin:5px 0 0;font-size:12px}.activity-filters{background:#fff;border:1px solid #e2e8f0;border-radius:13px;align-items:center;gap:10px;padding:13px;display:flex}.activity-filters>label{color:#94a3b8;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:240px;min-height:42px;padding:0 11px;display:flex}.activity-filters input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.activity-filters>span{color:#64748b;margin-left:auto;font-size:11px;font-weight:700}.activity-list{gap:8px;display:grid}.activity-list>article{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.activity-icon{color:#2563eb;background:#dbeafe;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.activity-icon.automatique{color:#7c3aed;background:#f3e8ff}.activity-content{flex:1;gap:5px;min-width:0;display:grid}.activity-content>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.activity-content strong{color:#1e293b;font-size:13px}.activity-content p{color:#64748b;margin:0;font-size:11px}.activity-content time{color:#94a3b8;font-size:10px}.activity-source{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.activity-source.automatique{color:#7e22ce;background:#f3e8ff}.activity-empty{color:#94a3b8;background:#fff;border:1px dashed #cbd5e1;border-radius:13px;justify-items:center;gap:8px;padding:42px;display:grid}.activity-empty strong{color:#475569;font-size:13px}.activity-empty span{font-size:11px}.activity-page-header{padding:0}.activity-page-header h2{font-size:45px}.activity-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.activity-summary article{background:#fff;border:1px solid #e2e8f0;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:3px 11px;padding:15px 17px;display:grid}.activity-summary article>div{color:#2563eb;background:#dbeafe;border-radius:10px;grid-row:1/3;place-items:center;width:40px;height:40px;display:grid}.activity-summary article>div.manual{color:#15803d;background:#dcfce7}.activity-summary article>div.automatic{color:#7e22ce;background:#f3e8ff}.activity-summary article>span{color:#64748b;font-size:13px;font-weight:700}.activity-summary article>strong{color:#0f172a;font-size:23px}.activity-filters{grid-template-columns:190px minmax(0,1fr);gap:18px;display:grid}.activity-filter-heading{align-content:center;gap:3px;display:grid}.activity-filter-heading strong{color:#1e293b;font-size:15px}.activity-filter-heading span{color:#94a3b8;font-size:12px}.activity-filter-controls{align-items:center;gap:10px;display:flex}.activity-filter-controls>label{color:#94a3b8;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:240px;min-height:42px;padding:0 11px;display:flex}.activity-filter-controls input{color:#0f172a;caret-color:#2563eb;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.activity-filter-controls input::placeholder{color:#94a3b8;opacity:1}.activity-filter-controls>span{color:#64748b;white-space:nowrap;font-size:13px;font-weight:700}.activity-feed{background:#fff;border:1px solid #e2e8f0;border-radius:15px;padding:18px}.activity-feed-header{border-bottom:1px solid #eef2f7;margin-bottom:14px;padding-bottom:13px}.activity-feed-header>div{gap:4px;display:grid}.activity-feed-header strong{color:#1e293b;font-size:16px}.activity-feed-header span{color:#94a3b8;font-size:12px}.activity-list{gap:0;padding-left:5px;position:relative}.activity-list:before{content:"";background:#dbe4ef;width:1px;position:absolute;top:18px;bottom:18px;left:22px}.activity-list>article{cursor:pointer;border:0;border-radius:10px;gap:13px;padding:14px 10px 28px;position:relative}.activity-list>article:hover{background:#f8fafc}.activity-list>article:focus-visible{outline-offset:2px;background:#eff6ff;outline:2px solid #60a5fa}.activity-icon{z-index:1;box-sizing:content-box;border:4px solid #fff;position:relative}.activity-content>div:first-child{justify-content:flex-start}.activity-content>div:first-child>strong{flex:1}.activity-meta{flex-wrap:wrap;justify-content:flex-start!important;gap:6px!important}.activity-meta span{color:#64748b;background:#f1f5f9;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:700}.activity-list>article>time{flex:none;align-content:center;justify-items:end;gap:2px;width:58px;display:grid}.activity-list>article>time strong{color:#475569;text-transform:capitalize;font-size:11px}.activity-list>article>time span{color:#94a3b8;font-size:10px}.activity-content strong{font-size:15px;line-height:1.4}.activity-source{font-size:11px}.activity-meta span{padding:5px 8px;font-size:11px}.activity-list>article>time strong{font-size:13px}.activity-list>article>time span{font-size:12px}.activity-open-hint{color:#2563eb;font-size:10px;font-weight:750;position:absolute;bottom:7px;right:10px}.activity-loading{color:#64748b;text-align:center;padding:30px}.activity-detail-overlay{z-index:1500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a9e;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.activity-detail-modal{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;width:min(760px,100%);max-height:90vh;padding:28px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #0f172a47}.activity-detail-modal>header{align-items:flex-start;gap:13px;padding-right:45px;display:flex}.activity-detail-modal>header>div:last-child{gap:3px;display:grid}.activity-detail-modal>header>div:last-child>span{color:#2563eb;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.activity-detail-modal h3{color:#0f172a;margin:0;font-size:19px;line-height:1.35}.activity-detail-modal header p{color:#64748b;margin:2px 0 0;font-size:12px}.activity-detail-summary{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;align-items:center;gap:11px;margin:20px 0 14px;padding:13px 15px;display:flex}.activity-detail-avatar{color:#fff;text-transform:uppercase;background:#2563eb;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:15px;font-weight:800;display:grid}.activity-detail-summary>div:last-child{gap:3px;min-width:0;display:grid}.activity-detail-summary p{color:#475569;margin:0;font-size:13px}.activity-detail-summary p strong{color:#0f172a}.activity-detail-summary span{overflow-wrap:anywhere;color:#64748b;font-size:11px}.activity-detail-context{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:20px 0 14px;display:grid}.activity-detail-context>div{background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:4px;padding:11px;display:grid}.activity-detail-context span{color:#94a3b8;font-size:10px}.activity-detail-context strong{overflow-wrap:anywhere;color:#334155;font-size:12px}.activity-changes{background:#fff;border:1px solid #e2e8f0;border-radius:13px;padding:17px}.activity-changes h4{color:#1e293b;margin:0 0 13px;font-size:14px}.activity-context-heading{margin-bottom:14px}.activity-context-heading>span{color:#2563eb;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.activity-context-heading h4{color:#0f172a;margin:4px 0 5px;font-size:17px}.activity-context-heading p{color:#64748b;margin:0;font-size:12px;line-height:1.5}.activity-detail-information-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px;display:grid}.activity-detail-information-grid>article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:5px;min-width:0;padding:12px 13px;display:grid}.activity-detail-information-grid span{color:#64748b;font-size:11px;font-weight:700}.activity-detail-information-grid strong{overflow-wrap:anywhere;color:#0f172a;font-size:13px;line-height:1.4}.activity-change-comparison{border-top:1px solid #e2e8f0;margin-top:17px;padding-top:15px}.activity-change-list{gap:8px;display:grid}.activity-change-list>article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;grid-template-columns:140px minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.activity-change-list>article>strong{color:#475569;text-transform:capitalize;font-size:12px}.activity-change-list>article>svg{color:#94a3b8}.activity-old-value,.activity-new-value{overflow-wrap:anywhere;border-radius:7px;min-width:0;padding:7px 9px;font-size:12px}.activity-old-value{color:#9a3412;background:#fff7ed}.activity-new-value{color:#166534;background:#f0fdf4;font-weight:700}.activity-no-change-detail{color:#64748b;margin:0;font-size:12px}.activity-action-detail{background:#fff;border:1px solid #dbeafe;border-radius:13px;gap:15px;padding:18px;display:grid}.activity-action-detail-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.activity-action-detail-heading>div{gap:3px;display:grid}.activity-action-detail-heading>div>span{color:#64748b;font-size:11px;font-weight:700}.activity-action-detail-heading h4{color:#0f172a;margin:0;font-size:18px}.activity-action-status{border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.activity-action-status.pending{color:#b45309;background:#fef3c7}.activity-action-status.completed{color:#15803d;background:#dcfce7}.activity-action-information{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.activity-action-information article{color:#2563eb;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:13px;display:flex}.activity-action-information article>div{gap:4px;min-width:0;display:grid}.activity-action-information span,.activity-action-comment span{color:#64748b;font-size:10px;font-weight:700}.activity-action-information strong{color:#334155;font-size:12px;line-height:1.4}.activity-action-comment{color:#7c3aed;background:#faf5ff;border:1px solid #e9d5ff;border-radius:10px;align-items:flex-start;gap:10px;padding:13px;display:flex}.activity-action-comment>div{gap:4px;min-width:0;display:grid}.activity-action-comment p{overflow-wrap:anywhere;color:#475569;margin:0;font-size:13px;line-height:1.5}.activity-page{gap:20px}.activity-summary{gap:16px}.activity-summary article{border-color:#60a5fa #dbe3ee #dbe3ee;border-top-style:solid;border-top-width:3px;border-radius:16px;min-height:108px;padding:19px 20px;box-shadow:0 8px 24px #0f172a0e}.activity-summary article:nth-child(2){border-top-color:#4ade80}.activity-summary article:nth-child(3){border-top-color:#a78bfa}.activity-summary article>div{border-radius:13px;width:46px;height:46px}.activity-summary article>span{font-size:14px}.activity-summary article>strong{font-size:28px;line-height:1}.activity-filters{border-color:#dbe3ee;border-radius:16px;padding:17px 18px;box-shadow:0 7px 22px #0f172a0b}.activity-filter-controls>label{background:#fff;border-color:#cbd5e1;border-radius:11px;min-height:46px;transition:border-color .18s,box-shadow .18s}.activity-filter-controls>label:focus-within{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f61f}.activity-feed{background:linear-gradient(#fff 0%,#f8fafc 100%);border-color:#dbe3ee;border-radius:18px;padding:20px;box-shadow:0 10px 30px #0f172a0d}.activity-feed-header{margin-bottom:16px}.activity-feed-header strong{font-size:18px}.activity-list{gap:10px;padding-left:0;display:grid}.activity-list:before{display:none}.activity-list>article{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #60a5fa;border-radius:13px;align-items:center;padding:16px 14px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 3px 10px #0f172a09}.activity-list>article:has(.activity-icon.automatique){border-left-color:#a78bfa}.activity-list>article:hover{background:#fff;border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 10px 22px #0f172a14}.activity-list>article:has(.activity-icon.automatique):hover{border-color:#d8b4fe}.activity-list .activity-icon{box-sizing:border-box;border:0;border-radius:11px;width:39px;height:39px}.activity-open-hint{text-align:center;background:#eff6ff;border-radius:8px;min-width:92px;padding:6px 9px;font-size:11px;position:static}.activity-list>article:has(.activity-icon.automatique) .activity-open-hint{color:#7e22ce;background:#f3e8ff}@media (width<=760px){.client-profile-modal{padding:22px 15px}.client-profile-header{flex-wrap:wrap;align-items:flex-start}.client-profile-quick-actions{justify-content:flex-start;width:100%}.client-profile-summary,.client-profile-grid{grid-template-columns:1fr}.client-history-section,.client-campaign-section,.client-notes-section,.client-activity-section{grid-column:auto}.client-campaign-section{grid-template-columns:1fr}.client-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.client-note-form{flex-direction:column}.client-evaluation-form{grid-template-columns:1fr}.client-evaluation-form-actions{justify-content:flex-end}.client-evaluation-preview{grid-template-columns:1fr}.client-evaluation-preview-meta{border-top:1px solid #e2e8f0;border-left:0;justify-items:start;padding:10px 0}.client-evaluation-page-header{grid-template-columns:1fr;align-items:start}.client-evaluation-page{padding:10px}.client-evaluation-modal{border-radius:17px;max-height:96vh}.client-evaluation-page-header{border-radius:16px 16px 0 0;padding:26px 20px}.client-evaluation-page-content{padding:14px}.client-evaluation-confidential{justify-self:start}.client-evaluation-overview,.client-evaluation-page-grid{grid-template-columns:1fr}.responsable-dashboard-switch{flex-direction:column;align-items:stretch}.responsable-view-buttons{width:100%}.responsable-view-buttons button{flex:1;justify-content:center}.activity-page-header,.activity-filters{flex-direction:column;align-items:stretch}.activity-filters>label{min-width:0}.activity-content>div{flex-direction:column;align-items:flex-start}.activity-summary{grid-template-columns:1fr}.activity-page-header{align-items:flex-start}.activity-filters{grid-template-columns:1fr;display:grid}.activity-filter-controls{flex-direction:column;align-items:stretch}.activity-filter-controls>label{width:100%;min-width:0}.activity-list>article>time{justify-items:start;width:auto}.activity-detail-context{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-change-list>article{grid-template-columns:1fr auto 1fr}.activity-change-list>article>strong{grid-column:1/-1}.activity-action-information{grid-template-columns:1fr}.activity-list>article{flex-wrap:wrap;align-items:flex-start}.activity-list>article>time{margin-left:52px}.activity-open-hint{margin-left:auto}}.dashboard-page-header,.manager-dashboard-header,.managers-page-header,.appels-page-header,.planning-page-header,.retours-page-header,.activity-page-header{display:none}.clients-page-header,.campagnes-page-header{justify-content:flex-end;min-height:0}.clients-page-header>div:first-child,.campagnes-page-header>div:first-child{display:none}.manager-monthly-coverage{background:#f8fafc;border:1px solid #e2e8f0;border-radius:15px;margin:22px 0;padding:20px}.manager-coverage-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.manager-coverage-header span{color:#2563eb;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:800}.manager-coverage-header h4{color:#0f172a;margin:4px 0 0;font-size:17px}.manager-coverage-header input{color:#334155;height:40px;font:inherit;background:#fff;border:1px solid #dbe3ee;border-radius:9px;padding:0 11px}.manager-coverage-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.manager-coverage-summary article{color:#2563eb;background:#fff;border:1px solid #dbeafe;border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.manager-coverage-summary article.success{color:#15803d;border-color:#bbf7d0}.manager-coverage-summary article.danger{color:#dc2626;border-color:#fecaca}.manager-coverage-summary article.progress{color:#d97706;border-color:#fde68a}.manager-coverage-summary article div{gap:3px;display:grid}.manager-coverage-summary span{color:#64748b;font-size:11px}.manager-coverage-summary strong{color:currentColor;font-size:20px}.manager-coverage-progress{margin-top:14px}.manager-coverage-progress>div{background:#e2e8f0;border-radius:999px;height:9px;overflow:hidden}.manager-coverage-progress>div span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#22c55e);height:100%;transition:width .3s;display:block}.manager-coverage-progress p{color:#64748b;margin:7px 0 0;font-size:12px}.manager-coverage-filters{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.manager-coverage-filters label{color:#94a3b8;background:#fff;border:1px solid #dbe3ee;border-radius:9px;align-items:center;gap:8px;width:min(300px,100%);height:40px;padding:0 11px;display:flex}.manager-coverage-filters input{color:#1e293b;background:0 0;border:0;outline:0;width:100%}.manager-coverage-filters>div{gap:6px;display:flex}.manager-coverage-filters button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-weight:700;display:inline-flex}.manager-coverage-filters button.active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.manager-coverage-filters button span{background:#e2e8f0;border-radius:999px;padding:2px 6px;font-size:10px}.manager-coverage-table-container{background:#fff;border:1px solid #e2e8f0;border-radius:11px;max-height:330px;margin-top:13px;overflow:auto}.manager-coverage-table{border-collapse:collapse;width:100%;min-width:1040px}.manager-coverage-table th{z-index:1;color:#64748b;text-align:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 12px;font-size:11px;position:sticky;top:0}.manager-coverage-table td{color:#475569;text-align:center;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:11px 12px;font-size:12px}.manager-coverage-table th:first-child,.manager-coverage-table td:first-child,.manager-coverage-table th:nth-child(2),.manager-coverage-table td:nth-child(2){text-align:left}.manager-coverage-table th:first-child,.manager-coverage-table td:first-child{width:18%;padding-right:5px}.manager-coverage-table th:nth-child(2),.manager-coverage-table td:nth-child(2){width:17%;padding-left:5px}.manager-coverage-table td:first-child{vertical-align:middle;display:table-cell}.manager-coverage-table td:first-child strong{color:#1e293b;margin-bottom:3px;display:block}.manager-coverage-table td:first-child span{color:#94a3b8;font-size:10px;display:block}.manager-coverage-table td:nth-child(2) strong{color:#1e293b;margin-bottom:5px;font-size:12px;line-height:1.35;display:block}.manager-coverage-table td:nth-child(2) span{color:#64748b;overflow-wrap:anywhere;font-size:10px;line-height:1.4;display:block}.manager-coverage-table tbody tr{height:66px}.manager-coverage-table tbody tr>td{border-bottom:1px solid #e8edf4}.coverage-status{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.coverage-status.called{color:#15803d;background:#dcfce7}.coverage-status.completed-call,.coverage-status.completed-visit{color:#166534;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border:1px solid #bbf7d0;border-radius:11px;align-items:center;gap:8px;width:100%;min-width:142px;min-height:43px;padding:6px 10px 6px 7px;box-shadow:0 3px 9px #16a34a17}.coverage-status.completed-visit{color:#6b21a8;background:linear-gradient(135deg,#faf5ff 0%,#f3e8ff 100%);border-color:#ddd6fe;box-shadow:0 3px 9px #7c3aed17}.coverage-completed-call-icon,.coverage-completed-visit-icon{color:#fff;background:#16a34a;border-radius:8px;flex:0 0 27px;justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex;box-shadow:0 3px 7px #16a34a38}.coverage-completed-visit-icon{background:#7c3aed;box-shadow:0 3px 7px #7c3aed38}.coverage-completed-call-text,.coverage-completed-visit-text{text-align:left;gap:1px;min-width:0;line-height:1.15;display:grid}.coverage-completed-call-text small,.coverage-completed-visit-text small{color:#15803d;letter-spacing:.02em;text-transform:uppercase;font-size:9px;font-weight:750}.coverage-completed-visit-text small{color:#7c3aed}.coverage-completed-call-text strong,.coverage-completed-visit-text strong{color:#14532d;white-space:nowrap;font-size:11px;font-weight:800}.coverage-completed-visit-text strong{color:#581c87}.coverage-status.planned-visit{color:#6d28d9;background:linear-gradient(135deg,#faf5ff 0%,#f3e8ff 100%);border:1px solid #ddd6fe;border-radius:11px;align-items:center;gap:8px;width:100%;min-width:142px;min-height:43px;padding:6px 10px 6px 7px;box-shadow:0 3px 9px #6d28d917}.coverage-planned-list{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));align-items:stretch;gap:6px;width:100%;min-width:142px;display:grid}.coverage-planned-visit-icon{color:#fff;background:#7c3aed;border-radius:8px;flex:0 0 27px;justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex;box-shadow:0 3px 7px #7c3aed38}.coverage-planned-visit-text{text-align:left;gap:1px;min-width:0;line-height:1.15;display:grid}.coverage-planned-visit-text small{color:#7c3aed;letter-spacing:.02em;text-transform:uppercase;font-size:9px;font-weight:750}.coverage-planned-visit-text strong{color:#581c87;white-space:nowrap;font-size:11px;font-weight:800}.coverage-status.planned-call{color:#1e40af;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border:1px solid #bfdbfe;border-radius:11px;align-items:center;gap:8px;width:100%;min-width:142px;min-height:43px;padding:6px 10px 6px 7px;box-shadow:0 3px 9px #2563eb17}.coverage-planned-call-icon{color:#fff;background:#2563eb;border-radius:8px;flex:0 0 27px;justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex;box-shadow:0 3px 7px #2563eb38}.coverage-planned-call-text{text-align:left;gap:1px;min-width:0;line-height:1.15;display:grid}.coverage-planned-call-text small{color:#64748b;letter-spacing:.02em;text-transform:uppercase;font-size:9px;font-weight:750}.coverage-planned-call-text strong{color:#1e3a8a;white-space:nowrap;font-size:11px;font-weight:800}.coverage-status.planned-call.today{background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border-color:#a7f3d0}.coverage-status.planned-call.today .coverage-planned-call-icon{background:#059669;box-shadow:0 3px 7px #05966938}.coverage-status.planned-call.today .coverage-planned-call-text small,.coverage-status.planned-call.today .coverage-planned-call-text strong{color:#065f46}.coverage-status.planned-call.overdue{background:linear-gradient(135deg,#fff7ed 0%,#ffedd5 100%);border-color:#fed7aa}.coverage-status.planned-call.overdue .coverage-planned-call-icon{background:#ea580c;box-shadow:0 3px 7px #ea580c38}.coverage-status.planned-call.overdue .coverage-planned-call-text small,.coverage-status.planned-call.overdue .coverage-planned-call-text strong{color:#9a3412}.coverage-status.missing{color:#dc2626;background:#fee2e2}.coverage-followup-actions{white-space:nowrap;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.coverage-followup-actions button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:10px;font-weight:800;transition:transform .16s,box-shadow .16s;display:inline-flex}.coverage-followup-actions button.call{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.coverage-followup-actions button.visit{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.coverage-followup-actions button:hover{transform:translateY(-1px);box-shadow:0 4px 9px #0f172a17}.manager-coverage-empty{color:#64748b;text-align:center;padding:30px}.manager-modal.manager-coverage-modal{background:#f5f7fb;border:1px solid #ffffffb3;border-radius:22px;width:min(1120px,96vw);max-height:94vh;padding:0;overflow:auto;box-shadow:0 32px 90px #0f172a4d}.manager-coverage-modal .manager-modal-close{z-index:3;color:#fff;background:#ffffff21;border:1px solid #ffffff38;border-radius:11px;top:17px;right:17px}.manager-coverage-modal .manager-modal-close:hover{background:#ffffff3b}.manager-profile-hero{color:#fff;background:radial-gradient(circle at 85% 15%,#60a5fa80,#0000 28%),linear-gradient(125deg,#172554,#1d4ed8 68%,#2563eb);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;min-height:105px;padding:18px 68px 18px 25px;display:grid;position:relative}.manager-profile-hero .manager-avatar{color:#1e3a8a;background:#fff;border:4px solid #fff3;border-radius:15px;width:54px;height:54px;font-size:16px}.manager-profile-identity>span{color:#bfdbfe;text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:800}.manager-profile-identity h3{color:#fff;margin:2px 0 4px;font-size:21px}.manager-profile-identity p{color:#dbeafe;align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.manager-profile-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.manager-profile-role,.manager-profile-client-count{color:#eff6ff;background:#ffffff1f;border:1px solid #fff3;border-radius:999px;align-items:center;gap:7px;padding:5px 9px;font-size:11px;font-weight:750;display:inline-flex}.manager-profile-role{color:#fef3c7}.manager-profile-role-button{color:#1e3a8a;cursor:pointer;background:#fff;border:0;border-radius:9px;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.manager-profile-role-button.active{color:#92400e;background:#fffbeb}.manager-coverage-modal .manager-monthly-coverage{background:0 0;border:0;border-radius:0;margin:0;padding:15px 20px 18px}.manager-coverage-modal .manager-coverage-header{padding:0 2px}.manager-coverage-modal .manager-coverage-header h4{font-size:17px}.manager-coverage-modal .manager-coverage-header input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-width:175px;height:37px;box-shadow:0 3px 10px #0f172a0a}.manager-month-picker{color:#2563eb;background:#fff;border:1px solid #dbe3ee;border-radius:11px;grid-template-columns:auto 32px minmax(150px,1fr) 32px;align-items:center;gap:4px;min-width:285px;height:41px;padding:3px 4px 3px 10px;display:grid;position:relative;box-shadow:0 4px 13px #0f172a0d}.manager-month-picker>button.manager-calendar-toggle{color:#fff;background:#2563eb}.manager-month-picker>button.manager-calendar-toggle:hover:not(:disabled){color:#fff;background:#1d4ed8}.manager-month-picker>button{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.manager-month-picker>button:hover:not(:disabled){color:#1d4ed8;background:#dbeafe}.manager-month-picker>button:disabled{opacity:.35;cursor:not-allowed}.manager-month-picker .custom-select{min-width:0}.manager-month-picker .custom-select-trigger{color:#1e3a8a;min-height:33px;box-shadow:none;text-transform:capitalize;background:0 0;border:0;padding:0 7px;font-size:12px;font-weight:800}.manager-month-picker .custom-select-menu{text-transform:capitalize;min-width:190px;max-height:260px;overflow-y:auto}.manager-month-calendar{z-index:40;color:#334155;background:#fff;border:1px solid #dbe3ee;border-radius:13px;width:280px;padding:14px;animation:.16s ease-out both custom-select-open;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 45px #0f172a2e}.manager-month-calendar-header{color:#1d4ed8;border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;padding-bottom:10px;display:flex}.manager-month-calendar-header button{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.manager-month-calendar-header button:hover:not(:disabled){color:#1d4ed8;background:#dbeafe}.manager-month-calendar-header button:disabled{opacity:.35;cursor:not-allowed}.manager-month-calendar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.manager-month-calendar-grid button{color:#475569;text-transform:capitalize;cursor:pointer;background:#f8fafc;border:1px solid #0000;border-radius:8px;min-height:38px;padding:0 6px;font-size:11px;font-weight:750}.manager-month-calendar-grid button:hover:not(:disabled){color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.manager-month-calendar-grid button.selected{color:#fff;background:#2563eb;border-color:#2563eb}.manager-month-calendar-grid button:disabled{color:#cbd5e1;cursor:not-allowed;background:#f8fafc}.manager-coverage-modal .manager-coverage-summary{gap:9px;margin-top:11px}.manager-coverage-modal .manager-coverage-summary article{border-color:#e2e8f0;border-radius:14px;gap:9px;min-height:68px;padding:10px 12px;box-shadow:0 5px 18px #0f172a0b}.manager-coverage-modal .manager-coverage-summary article>svg{background:#eff6ff;border-radius:11px;flex:none;width:32px;height:32px;padding:7px}.manager-coverage-modal .manager-coverage-summary article.success>svg{background:#dcfce7}.manager-coverage-modal .manager-coverage-summary article.danger>svg{background:#fee2e2}.manager-coverage-modal .manager-coverage-summary article.progress>svg{background:#fef3c7}.manager-coverage-modal .manager-coverage-summary strong{font-size:20px}.manager-coverage-modal .manager-coverage-progress{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:9px;padding:9px 12px}.manager-coverage-modal .manager-coverage-progress>div{height:8px}.manager-coverage-modal .manager-coverage-progress p{margin-top:5px;font-size:11px}.manager-coverage-modal .manager-coverage-filters{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:9px;padding:9px}.manager-coverage-modal .manager-coverage-filters label{height:36px}.manager-coverage-modal .manager-coverage-filters button{min-height:34px}.manager-coverage-modal .manager-coverage-table-container{border-radius:13px;max-height:470px;margin-top:9px;box-shadow:0 5px 18px #0f172a09}.manager-coverage-modal .manager-coverage-table th{background:#f1f5f9;padding:10px 13px;font-size:11px}.manager-coverage-modal .manager-coverage-table td{padding:10px 13px;font-size:12px}.manager-coverage-modal .manager-coverage-table tbody tr:hover{background:#f8fbff}@media (width<=760px){.manager-modal.manager-coverage-modal{border-radius:17px;width:100%;max-height:96vh}.manager-profile-hero{grid-template-columns:auto minmax(0,1fr);padding:25px 54px 24px 20px}.manager-profile-actions{flex-flow:wrap;grid-column:1/-1;align-items:flex-start}.manager-coverage-modal .manager-monthly-coverage{padding:15px}.manager-coverage-header,.manager-coverage-filters{flex-direction:column;align-items:stretch}.manager-month-picker{width:100%;min-width:0}.manager-coverage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-coverage-filters label{width:100%}.manager-coverage-filters>div{overflow-x:auto}.manager-coverage-table{min-width:700px}}.visites-page{flex-direction:column;gap:20px;width:100%;display:flex}.visites-header{background:radial-gradient(circle at 90% 15%,#93c5fd3d,#0000 28%),linear-gradient(135deg,#fff,#f8fbff);border:1px solid #dfe8f4;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:18px 20px;display:flex;box-shadow:0 5px 18px #0f172a0a}.visites-header p{color:#64748b;max-width:650px;margin:5px 0 0;font-size:14px;line-height:1.5}.visites-eyebrow{color:#2563eb;text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:850}.visites-create-button{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #1d4ed8;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:750;display:inline-flex;box-shadow:0 7px 18px #2563eb33}.visites-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.visites-summary article{background:#fff;border:1px solid #e2e8f0;border-radius:13px;align-items:center;gap:12px;min-width:0;padding:15px 16px;display:flex;box-shadow:0 3px 12px #0f172a09}.visites-summary article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.visites-summary article>div span{color:#64748b;font-size:12px;font-weight:700}.visites-summary article strong{color:#0f172a;font-size:21px;line-height:1.1}.visites-summary-icon{border-radius:11px;flex:0 0 39px;justify-content:center;align-items:center;width:39px;height:39px;display:inline-flex}.visites-summary-icon.total,.visites-summary-icon.planned{color:#2563eb;background:#eff6ff}.visites-summary-icon.completed{color:#15803d;background:#ecfdf5}.visites-summary-icon.postponed{color:#7e22ce;background:#f5f3ff}.visites-today-panel{background:linear-gradient(135deg,#eff6ff 0%,#fff 58%,#f0fdf4 100%);border:1px solid #bfdbfe;border-radius:16px;padding:20px;box-shadow:0 10px 28px #2563eb14}.visites-today-panel>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.visites-today-kicker{color:#2563eb;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.visites-today-panel h3{color:#0f172a;margin:4px 0 0;font-size:22px}.visites-today-panel header p{color:#64748b;margin:5px 0 0;font-size:13px}.visites-today-count{color:#fff;background:#2563eb;border-radius:14px;justify-content:center;align-items:center;min-width:48px;height:48px;font-size:21px;font-weight:850;display:inline-flex;box-shadow:0 7px 16px #2563eb38}.visites-today-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.visites-today-card{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbeafe;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;transition:all .16s;display:grid;box-shadow:0 4px 13px #0f172a0a}.visites-today-card:hover{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 8px 19px #2563eb1c}.visites-today-card-icon{color:#1d4ed8;background:#dbeafe;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.visites-today-card-main{gap:4px;min-width:0;display:grid}.visites-today-card-main strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.visites-today-card-main small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}@media (width<=1050px){.visites-today-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.visites-today-grid{grid-template-columns:1fr}}.visites-create-button:hover{background:#1d4ed8;transform:translateY(-1px)}.visites-filters{background:#fff;border:1px solid #e2e8f0;border-radius:13px;flex-wrap:wrap;align-items:center;gap:12px;padding:15px;display:flex;box-shadow:0 3px 12px #0f172a06}.visites-search{color:#64748b;background:#f8fafc;border:1px solid #dbe3ee;border-radius:10px;flex:1;align-items:center;gap:9px;min-height:42px;padding:0 13px;display:flex}.visites-search:focus-within{background:#fff;border-color:#60a5fa;box-shadow:0 0 0 3px #93c5fd4d}.visites-search input{color:#0f172a;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:14px}.visites-filters>select{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:10px;min-width:190px;min-height:42px;padding:0 36px 0 12px;font-size:14px}.visites-filter-select{width:210px;min-width:210px}.visites-filter-select .custom-select-trigger{background:#fff;border-color:#dbe3ee;min-height:42px}.visites-results-count{color:#64748b;text-align:right;white-space:nowrap;min-width:85px;font-size:12px;font-weight:750}.visites-table-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:14px;position:relative;overflow-x:auto;box-shadow:0 7px 22px #0f172a0a}.visites-table{border-collapse:collapse;width:100%;min-width:1120px}.visites-table th{color:#475569;text-align:center;text-transform:uppercase;letter-spacing:.035em;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:14px 16px;font-size:12px;font-weight:800}.visites-table td{color:#334155;text-align:center;vertical-align:middle;border-bottom:1px solid #edf2f7;padding:15px 16px;font-size:13px}.visite-client-cell{justify-content:flex-start;align-items:center;gap:10px;display:flex}.visites-table th:first-child,.visites-table td:first-child{text-align:left;width:18%;padding-right:4px}.visites-table th:nth-child(2),.visites-table td:nth-child(2){padding-left:4px}.visite-client-cell>span{color:#1d4ed8;text-transform:uppercase;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:850;display:inline-flex}.visite-date{color:#334155;white-space:nowrap;font-size:13px}.visite-date-cell{gap:5px;display:grid}.visite-date-cell small{color:#92400e;white-space:nowrap;background:#fffbeb;border:1px solid #fde68a;border-radius:7px;width:fit-content;padding:4px 7px;font-size:10px;font-weight:750}.visites-table tbody tr{cursor:pointer;transition:background .16s}.visites-table tbody tr:hover{background:#f8fbff}.visites-table tbody tr:last-child td{border-bottom:0}.visites-table td strong{color:#0f172a;font-weight:750}.visite-status{border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.visite-status-prevue{color:#1d4ed8;background:#dbeafe}.visite-status-realisee{color:#15803d;background:#dcfce7}.visite-status-reportee{color:#1d4ed8;background:#dbeafe}.visite-status-annulee{color:#64748b;background:#e2e8f0}.visite-report-state,.visite-history-rating{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:28px;padding:5px 9px;font-size:11px;font-weight:750;display:inline-flex}.visite-report-state.complete{color:#15803d;background:#dcfce7}.visite-report-state.pending{color:#b45309;background:#fef3c7}.visite-history-rating{color:#a16207;background:#fefce8}.visite-history-rating svg{fill:currentColor}.visites-table-muted{color:#94a3b8}.visite-history-view{color:#2563eb;cursor:pointer;background:#eff6ff;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:inline-grid}.visite-history-view:hover{color:#1d4ed8;background:#dbeafe}.visites-reset-button{min-height:42px}.visites-empty{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:270px;padding:35px;display:flex}.visites-empty svg{color:#2563eb}.visites-empty strong{color:#1e293b;font-size:17px}.visites-empty p{margin:0;font-size:14px}.visite-form-modal,.visite-detail-modal{width:min(720px,100vw - 32px);max-height:88vh;overflow-y:auto}.visite-detail-modal.detail-modal{overscroll-behavior:contain;background:linear-gradient(#fff 0%,#fbfdff 100%);width:min(700px,100vw - 32px);max-height:calc(100dvh - 48px);overflow:hidden auto}.visite-form-modal.detail-modal{isolation:isolate;background:#fff;border-radius:22px;padding:0;overflow:visible}.visite-form-modal .detail-modal-header{background:linear-gradient(135deg,#fff,#f7faff);border-radius:22px 22px 0 0;margin:0;padding:27px 74px 23px 28px}.visite-form-modal .detail-modal-close{top:23px;right:24px}.visite-form-modal h3,.visite-detail-modal h3{color:#0f172a;margin:0;font-size:22px}.visite-detail-modal .detail-modal-header{margin-bottom:24px}.visite-form-grid{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;margin:0;padding:25px 28px 27px;display:grid}.visite-form-grid label,.visite-detail-status{color:#334155;letter-spacing:.01em;flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.visite-form-grid label>span{color:inherit}.visite-form-grid .visite-field-label{align-items:center;gap:4px;min-height:16px;line-height:1.3;display:inline-flex}.visite-form-grid .visite-field-label em{color:#dc2626;font-style:normal}.visite-form-grid .visite-form-row-field{grid-template-rows:18px 46px;align-content:start;gap:7px;display:grid}.visite-form-grid .visite-form-row-field>input,.visite-form-grid .visite-form-row-field>.visite-form-select,.visite-form-grid .visite-form-row-field .custom-select-trigger{box-sizing:border-box;width:100%;height:46px;min-height:46px;margin:0}.visite-form-grid input,.visite-form-grid select,.visite-form-grid textarea,.visite-detail-status select{color:#0f172a;-webkit-text-fill-color:#0f172a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f8fafc;border:1px solid #d8e1ec;border-radius:11px;outline:0;width:100%;min-height:46px;padding:11px 13px;font-size:14px;font-weight:550;transition:border-color .18s,box-shadow .18s,background-color .18s}.visite-form-grid .visite-form-select,.visite-detail-status .visite-detail-status-select{width:100%;min-width:0;font-size:14px;font-weight:600}.visite-form-select .custom-select-trigger,.visite-detail-status-select .custom-select-trigger{color:#0f172a;background:#f8fafc;border-color:#d8e1ec;border-radius:11px;min-height:46px;padding:0 12px 0 13px}.visite-form-select .custom-select-menu,.visite-detail-status-select .custom-select-menu,.visites-filter-select .custom-select-menu{z-index:12000;width:100%;min-width:100%;max-height:230px}.visite-form-grid input:focus,.visite-form-grid select:focus,.visite-form-grid textarea:focus,.visite-detail-status select:focus{background:#fff;border-color:#60a5fa;box-shadow:0 0 0 3px #93c5fd4d}.visite-form-grid input:hover,.visite-form-grid select:hover,.visite-form-grid textarea:hover{border-color:#b9c8da}.visite-form-grid textarea{resize:vertical;min-height:112px}.visite-form-full{grid-column:1/-1}.visite-field-help{color:#64748b;margin-top:1px;font-size:11px;font-weight:650;line-height:1.35}.visite-field-help.error{color:#dc2626}.visite-form-modal .detail-modal-actions{background:#f8fafc;border-top:1px solid #e5eaf1;border-radius:0 0 22px 22px;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:16px 28px;display:flex}.visite-required-hint{color:#64748b;font-size:11px;font-weight:650}.visite-required-hint strong{color:#dc2626}.visite-modal-buttons{justify-content:flex-end;align-items:center;gap:10px;display:flex}.visite-modal-buttons button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:13px;font-weight:800;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.visite-modal-cancel{color:#475569;background:#fff;border:1px solid #cbd5e1}.visite-modal-cancel:hover{color:#1e293b;background:#f1f5f9;border-color:#94a3b8}.visite-modal-submit{color:#fff;background:#2563eb;border:1px solid #1d4ed8;box-shadow:0 5px 13px #2563eb33}.visite-modal-submit:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px);box-shadow:0 7px 16px #2563eb40}.visite-modal-submit:disabled{opacity:.58;cursor:wait;box-shadow:none}.visite-detail-hero{color:#1d4ed8;background:radial-gradient(circle at 90% 20%,#60a5fa33,#0000 32%),linear-gradient(135deg,#eff6ff,#f8fbff);border:1px solid #bfdbfe;border-radius:15px;align-items:center;gap:13px;margin-bottom:20px;padding:20px;display:flex;box-shadow:0 4px 14px #2563eb0f}.visite-detail-hero>svg{color:#fff;background:#2563eb;border-radius:13px;flex:0 0 44px;width:44px;height:44px;padding:11px}.visite-detail-hero>div{flex-direction:column;gap:3px;display:flex}.visite-detail-hero strong{color:#172554;font-size:18px}.visite-detail-hero span{color:#475569;font-size:13px}.visite-detail-hero .visite-initial-date{color:#92400e;background:#fef3c7;border-radius:7px;width:fit-content;margin-top:3px;padding:4px 8px;font-size:11px;font-weight:750}.visite-detail-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:0 0 18px;display:grid}.visite-detail-list>div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:center;gap:6px;min-height:82px;padding:14px 15px;display:flex;box-shadow:0 2px 8px #0f172a06}.visite-detail-list>div:last-child{grid-column:1/-1}.visite-detail-list dt{color:#64748b;font-size:12px;font-weight:750}.visite-detail-list dd{color:#1e293b;margin:0;font-size:14px;font-weight:650}.visite-detail-status{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:15px;padding:15px}.visite-detail-status>label{color:#334155;font-size:12px;font-weight:800}.visite-detail-status-select .custom-select-menu{max-height:210px;top:auto;bottom:calc(100% + 7px)}.visite-detail-status-save{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:1px solid #1d4ed8;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:4px;padding:0 18px;font-size:13px;font-weight:800;transition:transform .18s,background-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 5px 14px #2563eb33}.visite-detail-status-save:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-1px);box-shadow:0 7px 17px #2563eb45}.visite-detail-status-save:focus-visible{outline-offset:2px;outline:3px solid #60a5fa59}.visite-detail-status-save:disabled{color:#94a3b8;box-shadow:none;cursor:not-allowed;background:#e2e8f0;border-color:#d7dee8}.visite-delete-button{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:43px;margin-top:12px;padding:0 16px;font-size:13px;font-weight:800;transition:background-color .16s,border-color .16s;display:inline-flex}.visite-delete-button:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5}.visite-delete-button:disabled{opacity:.55;cursor:wait}.planning-client-calls-overlay.detail-modal-overlay{z-index:15000}.planning-client-calls-modal.detail-modal{width:min(680px,100vw - 32px);max-height:calc(100dvh - 48px);overflow-y:auto}.planning-client-calls-summary{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:13px 15px;font-size:12px;font-weight:750;display:flex}.planning-client-calls-summary strong{color:#1d4ed8;font-size:22px}.planning-client-calls-list{border:1px solid #e2e8f0;border-radius:13px;overflow:hidden}.planning-client-calls-list>button{width:100%;min-height:70px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.planning-client-calls-list>button:last-child{border-bottom:0}.planning-client-calls-list>button:hover{background:#f8fbff}.planning-client-call-icon{color:#1d4ed8;background:#dbeafe;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.planning-client-calls-list>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.planning-client-calls-list>button strong{color:#26354d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.planning-client-calls-list>button small{color:#718096;font-size:11px}.planning-client-calls-list em{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.planning-client-calls-list em.planned{color:#1d4ed8;background:#dbeafe}.planning-client-calls-list em.late{color:#b91c1c;background:#fee2e2}.planning-client-calls-empty{color:#64748b;text-align:center;justify-items:center;gap:7px;padding:34px 18px;display:grid}.planning-client-calls-empty svg{color:#16a34a}.planning-client-calls-empty strong{color:#334155;font-size:14px}.planning-client-calls-empty p{margin:0;font-size:12px}.visite-report-overlay.detail-modal-overlay{z-index:14000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a94}.visite-report-modal.detail-modal{background:#fff;border-radius:20px;width:min(510px,100vw - 32px);max-height:94vh;padding:0;overflow:hidden auto}.visite-report-modal .detail-modal-header{background:linear-gradient(135deg,#fff,#f8faff);border-bottom:1px solid #e8eef6;margin:0;padding:25px 68px 21px 25px}.visite-report-modal .detail-modal-close{top:21px;right:21px}.visite-report-modal h3{color:#0f172a;margin:0;font-size:21px}.visite-report-icon{color:#7c3aed;background:#f3e8ff}.visite-report-client{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:4px;margin:23px 25px 18px;padding:15px 17px;display:flex}.visite-report-client span,.visite-report-client small{color:#64748b;font-size:12px;font-weight:600}.visite-report-client strong{color:#172554;font-size:16px}.visite-report-date{color:#334155;flex-direction:column;gap:8px;margin:0 25px 24px;font-size:13px;font-weight:800;display:flex}.visite-report-date-label{color:#334155;font-size:13px;font-weight:800}.visite-report-date-label strong{color:#dc2626}.visite-report-calendar{background:linear-gradient(#fff,#faf8ff);border:1px solid #ddd6fe;border-radius:15px;width:100%;padding:14px;box-shadow:0 7px 20px #5b21b614}.visite-report-calendar-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.visite-report-calendar-header strong{color:#312e81;text-transform:capitalize;font-size:14px;font-weight:850}.visite-report-calendar-header button{color:#6d28d9;cursor:pointer;background:#f3e8ff;border:1px solid #e9d5ff;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;transition:all .18s;display:grid}.visite-report-calendar-header button:hover:not(:disabled){color:#fff;background:#7c3aed;border-color:#7c3aed;transform:translateY(-1px)}.visite-report-calendar-header button:disabled{color:#cbd5e1;cursor:not-allowed;background:#f8fafc;border-color:#e2e8f0}.visite-report-calendar-weekdays,.visite-report-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.visite-report-calendar-weekdays{margin-bottom:6px}.visite-report-calendar-weekdays span{color:#94a3b8;text-align:center;text-transform:uppercase;padding:3px 0;font-size:9px;font-weight:800}.visite-report-calendar-days button{aspect-ratio:1.15;color:#334155;min-width:0;font:inherit;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:9px;padding:0;font-size:11px;font-weight:800;transition:all .16s}.visite-report-calendar-days button:hover:not(:disabled){color:#6d28d9;background:#f3e8ff;border-color:#c4b5fd;transform:translateY(-1px)}.visite-report-calendar-days button.today:not(.selected){color:#6d28d9;border-color:#a78bfa;box-shadow:inset 0 0 0 1px #ede9fe}.visite-report-calendar-days button.selected{color:#fff;background:linear-gradient(135deg,#7c3aed,#6d28d9);border-color:#6d28d9;box-shadow:0 4px 9px #6d28d947}.visite-report-calendar-days button.outside:not(.selected){color:#cbd5e1;background:0 0}.visite-report-calendar-days button:disabled{color:#cbd5e1;cursor:not-allowed;background:#f8fafc;text-decoration:line-through;transform:none}.visite-report-calendar-footer{color:#6d28d9;background:#f5f3ff;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:12px;padding:9px 11px;font-size:11px;font-weight:800;display:flex}.visite-report-actions{background:#f8fafc;border-top:1px solid #e8eef6;justify-content:flex-end;gap:11px;padding:18px 25px;display:flex}.visite-report-actions button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 19px;font-size:13px;font-weight:800;line-height:1;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.visite-report-actions .visite-modal-cancel{color:#475569;background:#fff;border:1px solid #cbd5e1;min-width:105px;box-shadow:0 1px 2px #0f172a0a}.visite-report-actions .visite-modal-cancel:hover:not(:disabled){color:#1e293b;background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px)}.visite-report-actions .visite-modal-submit{color:#fff;background:linear-gradient(135deg,#7c3aed,#6d28d9);border:1px solid #6d28d9;min-width:190px;box-shadow:0 6px 15px #7c3aed3d}.visite-report-actions .visite-modal-submit:hover:not(:disabled){background:linear-gradient(135deg,#6d28d9,#5b21b6);border-color:#5b21b6;transform:translateY(-1px);box-shadow:0 8px 19px #6d28d94d}.visite-report-actions button:focus-visible{outline-offset:2px;outline:3px solid #a78bfa66}.visite-report-actions button:disabled{opacity:.56;cursor:wait;box-shadow:none;transform:none}@media (width<=760px){.visites-header,.visites-filters{flex-direction:column;align-items:stretch}.visites-create-button,.visites-filters>select{width:100%}.visites-filter-select{width:100%;min-width:0}.visites-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.visites-results-count{text-align:left}.visites-table-wrapper{overflow-x:auto}.visites-table{min-width:760px}.visite-form-grid{grid-template-columns:1fr}.visite-form-modal.detail-modal{border-radius:20px 20px 14px 14px;overflow-y:auto}.visite-form-modal .detail-modal-header{border-radius:20px 20px 0 0}.visite-form-modal .detail-modal-actions{border-radius:0 0 14px 14px}.visite-form-full{grid-column:auto}.visite-form-modal .detail-modal-actions{flex-direction:column;align-items:stretch}.visite-modal-buttons,.visite-modal-buttons button{width:100%}.visite-detail-list>div{gap:4px}.visite-detail-modal.detail-modal{max-height:92vh;overflow-y:auto}.visite-detail-list{grid-template-columns:1fr}.visite-detail-list>div:last-child{grid-column:auto}.visite-report-actions{flex-direction:column-reverse;align-items:stretch}.visite-report-actions button{width:100%}}.dashboard-view-tabs{background:#f5f8fc;border:1px solid #dbe4f0;border-radius:12px;gap:5px;margin:0 0 22px;padding:5px;display:inline-flex}.dashboard-view-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:38px;padding:8px 18px;font-size:.9rem;font-weight:750;transition:all .18s}.dashboard-view-tabs button:hover{color:#1d4ed8;background:#fff}.dashboard-view-tabs button.active{color:#fff;background:#2563eb;box-shadow:0 5px 12px #2563eb38}.dashboard-day-view{gap:22px;display:grid}.dashboard-day-hero{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:28px;padding:22px 24px;display:grid}.dashboard-day-hero-copy{align-items:center;gap:14px;display:flex}.dashboard-day-title-icon{color:#2563eb;background:#eff6ff;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.dashboard-day-hero h2{color:#0f172a;margin:0 0 5px;font-size:1.3rem}.dashboard-day-hero p{color:#64748b;text-transform:capitalize;margin:0;font-size:.84rem}.dashboard-day-progress{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;padding:14px 16px}.dashboard-day-progress>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dashboard-day-progress strong{color:#0f172a;font-size:1.35rem}.dashboard-day-progress span{color:#64748b;font-size:.72rem;font-weight:700}.dashboard-day-progress-track{background:#e2e8f0;border-radius:999px;height:6px;margin:10px 0 8px;overflow:hidden}.dashboard-day-progress-track span{border-radius:inherit;background:#2563eb;height:100%;transition:width .35s;display:block}.dashboard-day-progress small{color:#94a3b8;font-size:.72rem}.dashboard-day-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.dashboard-day-summary>div{box-shadow:none;background:#fff;border:1px solid #dbe4f0;border-radius:15px;grid-template-columns:1fr auto;gap:3px 14px;padding:20px 22px;display:grid;position:relative;overflow:hidden}.dashboard-day-summary>div:before{content:"";background:#f59e0b;width:4px;position:absolute;inset:0 auto 0 0}.dashboard-day-summary>div.is-done:before{background:#10b981}.dashboard-day-summary>div.is-send:before{background:#8b5cf6}.dashboard-day-summary span{color:#475569;font-size:.9rem;font-weight:750}.dashboard-day-summary strong{color:#172554;grid-row:span 2;font-size:1.9rem;line-height:1}.dashboard-day-summary small{color:#94a3b8;font-size:.78rem}.dashboard-day-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid;position:relative}.dashboard-day-column{align-content:start;gap:18px;display:grid}.dashboard-day-call-column{width:calc(50% - 9px);height:auto;min-height:0;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.dashboard-day-call-panel{flex-direction:column;width:100%;height:auto;min-height:0;display:flex;position:absolute;inset:0}.dashboard-day-call-panel .dashboard-day-list{flex:1;min-height:0;max-height:none;overflow-y:auto}.dashboard-day-panel{box-shadow:none;background:#fff;border:1px solid #dbe4f0;border-radius:14px;overflow:hidden}.dashboard-day-panel>header{background:#f8fafc;border-bottom:1px solid #e8eef6;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:19px 20px;display:grid}.dashboard-day-panel>header>span,.dashboard-day-task-icon{color:#2563eb;background:#eaf1ff;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.dashboard-day-panel.is-urgent>header>span{color:#c2410c;background:#ffedd5}.dashboard-day-panel.is-form>header>span{color:#7c3aed;background:#f1eafe}.dashboard-day-panel h3{color:#172554;margin:0 0 4px;font-size:1.03rem}.dashboard-day-panel header p{color:#7b8aa0;margin:0;font-size:.78rem}.dashboard-day-panel header b{color:#1d4ed8;text-align:center;background:#eaf1ff;border-radius:9px;min-width:29px;padding:5px 8px}.dashboard-day-list{max-height:310px;overflow:auto}.dashboard-day-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f6;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:14px 20px;transition:all .16s;display:grid}.dashboard-day-list>button:last-child{border-bottom:0}.dashboard-day-list>button:hover{background:#f8fafc}.dashboard-day-list>button>span:nth-child(2){gap:3px;display:grid}.dashboard-day-list strong{color:#25324a;font-size:.89rem}.dashboard-day-list small{color:#8492a7;font-size:.76rem}.dashboard-day-list em{color:#2563eb;font-size:.77rem;font-style:normal;font-weight:750}.dashboard-day-task-icon{border-radius:9px;width:32px;height:32px}.dashboard-day-task-icon.visit{color:#047857;background:#e7f8f0}.dashboard-day-task-icon.form{color:#7c3aed;background:#f1eafe}.dashboard-day-empty{color:#6b7c92;justify-content:center;align-items:center;gap:9px;min-height:83px;padding:18px;font-size:.85rem;display:flex}.dashboard-day-empty svg{color:#16a34a}.general-kpi,.general-card,.annual-dashboard-header,.annual-summary-grid>div,.annual-summary-grid>button,.dashboard-day-hero,.dashboard-day-summary>div,.dashboard-day-panel,.dashboard-panel,.manager-dashboard-stat-card,.manager-dashboard-panel{border-color:#cbd5e1;box-shadow:0 7px 20px #0f172a13}.general-card>header,.dashboard-day-panel>header,.dashboard-panel-header,.manager-dashboard-panel-header{background:#f1f5f9;border-bottom-color:#cbd5e1}.general-kpi small,.general-today-grid small,.general-alert-list small,.general-campaign-list small,.general-team-manager small,.general-team-value small,.general-team-coverage small,.annual-dashboard-header p,.annual-summary-grid small,.dashboard-day-progress span,.dashboard-day-progress small,.dashboard-day-summary small,.dashboard-day-panel header p,.dashboard-day-list small,.dashboard-panel-header p,.manager-dashboard-header p,.manager-dashboard-panel-header p,.manager-dashboard-stat-card small{color:#52647b}.general-kpi-icon.blue,.general-section-icon,.dashboard-day-title-icon,.dashboard-day-panel>header>span{color:#1d4ed8;background:#dbeafe}.general-kpi-icon.green,.general-section-icon.green,.dashboard-day-task-icon.visit{color:#047857;background:#d1fae5}.general-kpi-icon.purple,.general-section-icon.purple,.dashboard-day-panel.is-form>header>span,.dashboard-day-task-icon.form{color:#6d28d9;background:#ede9fe}.general-kpi-icon.orange,.general-section-icon.amber,.dashboard-day-panel.is-urgent>header>span{color:#b45309;background:#fef3c7}.general-today-grid button,.general-alert-list>button,.general-campaign-list>button,.general-team-row,.dashboard-day-list>button{border-bottom-color:#dbe3ec}.general-today-grid button:hover,.general-alert-list>button:hover,.general-campaign-list>button:hover,.general-team-row:hover,.dashboard-day-list>button:hover{background:#eff6ff}@media (width<=850px){.dashboard-day-hero{grid-template-columns:1fr;gap:20px}.dashboard-day-summary,.dashboard-day-grid{grid-template-columns:1fr}.dashboard-day-call-column{width:auto;height:360px;position:static}.dashboard-day-call-panel{height:100%;position:static}}@media (width<=520px){.dashboard-day-hero{border-radius:14px;padding:20px}.dashboard-view-tabs{width:100%;display:flex}.dashboard-view-tabs button{flex:1;padding-inline:10px}}.general-dashboard .general-satisfaction-shortcuts{border:1px solid #dbe3ec;border-radius:15px;overflow:hidden}.general-dashboard .general-satisfaction-shortcuts>button{min-height:66px;padding:11px 16px}.general-dashboard .general-satisfaction-shortcuts>button.priority-heading{min-height:70px}.general-dashboard .general-satisfaction-shortcuts .priority-heading strong{font-size:16px}.general-dashboard .general-satisfaction-shortcuts .priority-heading small{margin-top:2px;font-size:12px}.general-dashboard .general-satisfaction-shortcuts>button:not(.priority-heading){grid-template-columns:42px minmax(0,1fr) auto;gap:12px}.general-dashboard .general-satisfaction-shortcuts>button:not(.priority-heading)>strong{text-align:center;min-width:42px;font-size:27px}.general-dashboard .general-satisfaction-shortcuts>button:not(.priority-heading) b{white-space:normal;font-size:14px}.general-dashboard .general-satisfaction-shortcuts>button:not(.priority-heading) small{white-space:normal;font-size:12px}.general-dashboard .general-satisfaction-shortcuts>button:not(.priority-heading) em{font-size:9px}@media (width>=1101px){.general-dashboard{grid-template-columns:minmax(560px,1.7fr) minmax(340px,.82fr)}.general-dashboard .general-dashboard-kpis{grid-area:1/1/auto/-1}.general-dashboard .general-satisfaction-shortcuts{grid-area:2/1;width:100%}.general-dashboard .general-dashboard-main{grid-area:2/2;align-self:start;width:100%}}.general-dashboard .general-satisfaction-shortcuts>header{min-height:70px;padding:12px 17px}.general-dashboard .general-satisfaction-shortcuts>header>div>span{border-radius:10px;width:38px;height:38px}.general-dashboard .general-satisfaction-shortcuts>header strong{font-size:14px}.general-dashboard .general-satisfaction-shortcuts>header small{font-size:12px}.general-dashboard .general-satisfaction-shortcuts .general-priority-list>button{border-left-width:1px;min-height:128px;position:relative;overflow:hidden}.general-dashboard .general-satisfaction-shortcuts .general-priority-list>button:before{content:"";background:#dc2626;height:4px;position:absolute;inset:0 0 auto}.general-dashboard .general-satisfaction-shortcuts .general-priority-list>button.callback:before{background:#f59e0b}.general-dashboard .general-satisfaction-shortcuts .general-priority-list>button.evolution:before{background:#2563eb}.general-dashboard .general-satisfaction-shortcuts .general-priority-list>button>strong{color:#b91c1c;background:#fee2e2;border-radius:12px;place-items:center;min-width:48px;height:48px;font-size:27px;display:grid}.general-dashboard .general-satisfaction-shortcuts .general-priority-list>button.callback>strong{color:#b45309;background:#fef3c7}.general-dashboard .general-satisfaction-shortcuts .general-priority-list>button.evolution>strong{color:#1d4ed8;background:#dbeafe}.general-dashboard .general-satisfaction-shortcuts .general-priority-list>button b{font-size:15px}.general-dashboard .general-satisfaction-shortcuts .general-priority-list>button small{color:#526174;font-size:12px}.urgence-message-bubble .urgence-message-time{font-size:11px}.urgence-detail-facts>div{justify-content:center;position:relative}.urgence-detail-facts>div>span{border-radius:10px;flex-basis:42px;width:42px;height:42px;position:absolute;left:14px}.urgence-detail-facts>div>p{text-align:center;justify-items:center;width:100%;padding:0 48px}.urgence-edit-trigger{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;align-items:center;gap:7px;min-height:38px;margin-left:auto;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.urgence-edit-trigger:hover{background:#dbeafe}.urgence-detail-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.urgence-detail-actions .urgence-edit-trigger{margin-left:0}.urgence-delete-trigger{color:#b91c1c;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.urgence-delete-trigger:hover:not(:disabled){background:#fee2e2}.urgence-delete-trigger:disabled{opacity:.6;cursor:wait}.urgence-edit-modal.detail-modal{width:min(760px,100vw - 32px)}.urgence-edit-modal>textarea{min-height:130px}.urgence-attachments-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.urgence-attachments-panel>header h4{margin:0}.urgence-attachments-panel>header>label{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.urgence-attachments-panel>header>label.disabled{opacity:.55;cursor:wait}.urgence-attachments-panel>header input{display:none}.urgence-attachments-panel button small{color:#8492a6;text-overflow:ellipsis;white-space:nowrap;margin:0 3px 3px;font-size:9px;line-height:1.35;display:block;overflow:hidden}.urgence-attachments-empty{color:#718096;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;margin:0;padding:20px;font-size:11px}@media (width<=620px){.urgence-detail-header{flex-wrap:wrap}.urgence-detail-actions{width:100%;margin-left:61px}.urgence-detail-actions>button{flex:1;justify-content:center}.urgence-attachments-panel>header{flex-direction:column;align-items:stretch}.urgence-attachments-panel>header>label{justify-content:center}}.urgence-detail-badges>.urgence-priority,.urgence-detail-badges>.urgence-detail-status{border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:6px 11px;font-size:11px;line-height:1;display:inline-flex}.urgence-detail-badges>.urgence-detail-status.a_traiter{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.urgence-edit-modal.detail-modal{background:#fff;border:1px solid #dfe6ef;border-radius:18px;width:min(820px,100vw - 32px);max-height:calc(100dvh - 32px);padding:30px 34px 26px;overflow:visible auto;box-shadow:0 24px 65px #0f172a33}.urgence-edit-modal .detail-modal-header{margin-bottom:22px;padding-bottom:20px}.urgence-edit-modal .detail-modal-icon.danger{color:#dc2626;background:#fef2f2;border-color:#fecaca}.urgence-edit-modal>label,.urgence-edit-modal .urgence-form-grid>label{gap:8px;display:grid}.urgence-edit-modal>label+label{margin-top:17px}.urgence-edit-modal label>span{color:#334155;font-size:12px;font-weight:800}.urgence-edit-modal>label>input,.urgence-edit-modal>label>textarea{color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:11px;padding:12px 14px;font-size:14px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.urgence-edit-modal>label>input{min-height:46px}.urgence-edit-modal>label>textarea{resize:vertical;min-height:138px}.urgence-edit-modal>label>input:focus,.urgence-edit-modal>label>textarea:focus{border-color:#60a5fa;outline:none;box-shadow:0 0 0 3px #2563eb1a}.urgence-edit-modal .urgence-form-grid{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-top:20px;padding:16px;display:grid}.urgence-edit-modal .urgence-form-grid>label{margin:0}.urgence-edit-modal .urgence-form-grid>label:last-child{grid-column:1/-1}.urgence-edit-modal .custom-select,.urgence-edit-modal .urgence-manager-fixed{width:100%;min-height:44px}.urgence-edit-modal .custom-select-menu{max-height:250px}.urgence-edit-modal>.appel-modal-actions{border-top:1px solid #e5eaf1;margin-top:22px;padding-top:18px}.urgence-edit-modal>.appel-modal-actions button{border-radius:10px;min-height:42px;padding:0 18px;font-size:13px;font-weight:800}.urgence-edit-modal>.appel-modal-actions .urgence-submit{color:#fff;background:#2563eb;border:1px solid #2563eb;box-shadow:0 5px 12px #2563eb33}.urgence-edit-modal>.appel-modal-actions .urgence-submit:hover:not(:disabled){background:#1d4ed8}@media (width<=700px){.urgence-edit-modal.detail-modal{padding:25px 20px 20px}.urgence-edit-modal .urgence-form-grid{grid-template-columns:1fr}.urgence-edit-modal .urgence-form-grid>label:last-child{grid-column:auto}}.urgence-message-form.workspace .urgence-message-file{color:#334155;background:#f8fafc;border:1px solid #dbeafe;border-radius:10px;grid-template-columns:52px minmax(0,1fr) 30px;align-items:center;gap:10px;min-height:64px;padding:7px;display:grid}.urgence-message-form.workspace .urgence-message-file>img{object-fit:cover;border-radius:7px;width:52px;height:50px;display:block}.urgence-message-form.workspace .urgence-message-file>span{gap:3px;min-width:0;display:grid}.urgence-message-form.workspace .urgence-message-file strong{color:#1e293b;font-size:11px}.urgence-message-form.workspace .urgence-message-file small{color:#718096;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.urgence-message-form.workspace footer>label{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.urgence-message-form.workspace footer>label:hover:not(.disabled){background:#dbeafe}.appel-modal-overlay .appel-detail-modal.detail-modal{overscroll-behavior:contain;width:min(700px,100vw - 32px);height:min(780px,100dvh - 24px);max-height:calc(100dvh - 24px);overflow:hidden auto}.planning-call-detail-overlay .planning-call-detail-content{flex:auto}.appel-detail-modal .appel-status-select .custom-select-menu{max-height:260px;box-shadow:none;top:calc(100% + 7px);bottom:auto}.detail-modal-overlay.detail-modal-overlay.client-create-overlay{z-index:14000}.client-edit-modal .client-edit-identifier{text-align:center;grid-column:1/-1;justify-self:center;width:min(360px,100%)}.client-edit-modal .client-edit-identifier input{text-align:center}.imports-section{padding:15px 16px}.imports-section-header{margin-bottom:11px}.imports-section-summary{align-items:center;gap:10px;display:flex}.imports-history-toggle{color:#1d4ed8;min-height:34px;font:inherit;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;padding:0 12px;font-size:12px;font-weight:750}.imports-history-toggle:hover{background:#dbeafe;border-color:#93c5fd}.imports-section .imports-list{gap:7px}.imports-section .import-item{gap:11px;min-height:54px;padding:8px 10px}.imports-section .import-file-icon{border-radius:9px;width:36px;height:36px}.imports-section .import-file-info{grid-template-columns:minmax(180px,1.5fr) minmax(90px,.55fr) minmax(120px,.75fr) minmax(130px,.8fr);align-items:center;gap:8px 16px}.imports-section .import-file-info strong,.imports-section .import-file-info span{margin:0}.imports-section .import-delete-btn{min-height:34px;padding:0 10px;font-size:12px}@media (width>=701px){.imports-section .import-file-info{display:grid}}@media (width<=700px){.imports-section-header,.imports-section-summary{align-items:flex-start}.imports-section-header{flex-direction:column;gap:9px}.imports-section-summary{justify-content:space-between;width:100%}.imports-section .import-file-info{display:flex}}.client-create-modal .client-create-centered-field{text-align:center;grid-column:1/-1;justify-self:center;width:min(360px,100%)}.client-create-modal .client-create-centered-field input{text-align:center}.manager-password-reset-button{color:#1e3a8a;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.detail-modal-overlay.detail-modal-overlay.manager-password-reset-overlay{z-index:16000}.manager-password-reset-modal{width:min(520px,100vw - 32px)}.manager-password-reset-fields{gap:15px;padding:20px;display:grid}.manager-password-reset-fields label{color:#334155;gap:7px;font-size:13px;font-weight:750;display:grid}.manager-password-reset-fields input{color:#172033;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #cfd8e3;border-radius:9px;outline:none;padding:0 12px}.manager-password-reset-fields input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.manager-password-reset-fields small{color:#8492a6;font-size:11px;font-weight:500}.manager-password-reset-error{color:#b91c1c;background:#fff1f2;border:1px solid #fecdd3;border-radius:9px;padding:11px 12px;font-size:12px;font-weight:700}.manager-password-input{position:relative}.manager-password-input input{padding-right:46px}.manager-password-input>button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.manager-password-input>button:hover{color:#1d4ed8;background:#eff6ff}
