:root{--bh-orange: #EB720A;--bh-orange-dk: #d46008;--bh-orange-dkr: #c05200;--bh-orange-lt: rgba(235,114,10,.06);--bh-orange-llt: rgba(235,114,10,.03);--bh-orange-20: rgba(235,114,10,.2);--bh-orange-40: rgba(235,114,10,.4);--or: var(--bh-orange);--or2: var(--bh-orange-dk);--or3: var(--bh-orange-dkr);--or-l: var(--bh-orange-lt);--or-ll: var(--bh-orange-llt);--bh-blue: #315d7d;--bh-blue-soft: rgba(49,93,125,.12);--bh-blue-border: rgba(49,93,125,.28);--bl: #2563eb;--bl-l: rgba(37,99,235,.06);--gn: #16a34a;--gn-l: rgba(22,163,74,.06);--rd: #dc2626;--rd-l: rgba(220,38,38,.06);--yw: #f59e0b;--yw-l: rgba(245,158,11,.06);--pu: #8b5cf6;--pu-l: rgba(139,92,246,.06);--pk: #d946ef;--pk-l: rgba(217,70,239,.06);--gy: #878787;--tl: #0891b2;--g50: #fafaf9;--g100: #f5f5f4;--g150: #eeeeec;--g200: #e5e7eb;--g300: #d1d5db;--g400: #9ca3af;--g500: #6b7280;--g600: #4b5563;--g700: #374151;--g800: #1f2937;--g900: #111827;--bg: #f4f2ef;--bg2: #ebe9e5;--card: #ffffff;--card-h: #ffffff;--card-sh: 0 1px 2px rgba(0,0,0,.04), 0 2px 8px rgba(0,0,0,.03);--card-sh2: 0 2px 4px rgba(0,0,0,.04), 0 8px 24px rgba(0,0,0,.05);--card-b: 1px solid rgba(0,0,0,.06);--bh-elev-1: 0 1px 2px rgba(0,0,0,.06);--bh-elev-2: 0 4px 14px -3px rgba(0,0,0,.1);--bh-elev-3: 0 14px 30px -8px rgba(0,0,0,.14);--txt: var(--g900);--txt2: var(--g700);--txt3: var(--g500);--radius: 20px;--radius-md: 14px;--radius-sm: 10px;--radius-xs: 7px;--tr: .2s cubic-bezier(.4,0,.2,1);--tr2: .3s cubic-bezier(.4,0,.2,1);--f-display: "Plus Jakarta Sans", sans-serif;--f-body: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bg-topbar: url(/bg-topbar.jpg);--bg-login: url(/bg-login.jpg)}[data-theme=dark]{--g50: #0c0c0c;--g100: #141414;--g150: #1a1a1a;--g200: #2a2a2a;--g300: #3a3a3a;--g400: #888888;--g500: #aaaaaa;--g600: #c0c0c0;--g700: #d8d8d8;--g800: #e8e8e8;--g900: #f5f5f5;--bg: #0a0a0a;--bg2: #111111;--card: #1a1a1a;--card-h: #1f1f1f;--card-sh: 0 1px 2px rgba(0,0,0,.2), 0 4px 16px rgba(0,0,0,.15);--card-sh2: 0 2px 4px rgba(0,0,0,.2), 0 8px 32px rgba(0,0,0,.2);--card-b: 1px solid rgba(255,255,255,.09);--bh-blue: #4a7da3;--bh-blue-soft: rgba(74,125,163,.16);--bh-blue-border: rgba(74,125,163,.32);--bh-elev-1: 0 1px 1px rgba(0,0,0,.4), inset 0 1px 0 rgba(255,255,255,.05);--bh-elev-2: 0 2px 6px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.05);--bh-elev-3: 0 6px 16px rgba(0,0,0,.55), inset 0 1px 0 rgba(255,255,255,.07);--or-l: rgba(235,114,10,.1);--or-ll: rgba(235,114,10,.04);--bl-l: rgba(37,99,235,.1);--gn-l: rgba(22,163,74,.1);--rd-l: rgba(220,38,38,.1);--yw-l: rgba(245,158,11,.1);--pk-l: rgba(217,70,239,.1);--pu-l: rgba(139,92,246,.1)}:root{--bh-orange: #eb720a;--bh-orange-hover: var(--or2);--bh-orange-soft: var(--or-l);--bh-orange-border: var(--bh-orange-40, rgba(235, 114, 10, .4));--bh-orange-ring: rgba(235, 114, 10, .14);--bh-accent: var(--bh-orange);--bh-text-strong: var(--txt);--bh-text-medium: var(--txt2);--bh-text-light: var(--txt3);--bh-page: var(--bg);--bh-section: var(--bg2);--bh-surface: var(--card);--bh-surface-soft: var(--card);--bh-surface-muted: var(--bg2);--bh-input: var(--g100);--bh-input-surface: var(--card);--bh-border: var(--g200);--bh-input-border: #c8c8c8;--bh-success: #15803d;--bh-success-soft: #f0fdf4;--bh-success-border: #bbf7d0;--bh-warning: #b45309;--bh-warning-soft: #fffbeb;--bh-warning-border: #fde68a;--bh-danger: #cc2200;--bh-danger-soft: #fff0ee;--bh-danger-border: #fecaca;--bh-info: #1d4ed8;--bh-info-soft: #eff6ff;--bh-shadow-soft: var(--card-sh);--bh-shadow-medium: var(--card-sh2);--bh-app-bg: linear-gradient(var(--bg), var(--bg));--bh-chrome-bg: var(--bg2);--bh-sidebar-bg: var(--card);--bh-mobile-nav-bg: var(--card);--bh-mobile-nav-surface: var(--bg2);--bh-nav-surface: var(--bg2);--bh-hover-surface: var(--g100);--bh-sidebar-gradient: var(--card);--bh-sidebar-border: rgba(0, 0, 0, .06);--bh-sidebar-text: var(--g500);--bh-sidebar-text-strong: var(--g900);--bh-sidebar-muted: var(--g400);--bh-sidebar-surface: transparent;--bh-sidebar-hover: var(--g100);--bh-sidebar-icon-bg: var(--g100);--bh-sidebar-icon-text: var(--g500);--bh-sidebar-active-bg: var(--or-l);--bh-sidebar-active-text: var(--bh-orange);--bh-active-surface: linear-gradient(var(--or-l), var(--or-l));--bh-panel-header: linear-gradient(var(--bg2), var(--bg2));--bh-panel-soft: linear-gradient(var(--bg2), var(--bg2));--bh-table-mobile-card: linear-gradient(var(--card), var(--card));--bh-table-head: var(--bg2);--bh-tooltip-bg: var(--card);--bh-tooltip-border: var(--g200);--bh-kpi-default-bg: linear-gradient(var(--card), var(--card));--bh-kpi-default-border: var(--bh-border);--bh-kpi-accent-bg: linear-gradient(var(--or-l), var(--or-l));--bh-kpi-accent-border: var(--bh-orange-ring);--bh-kpi-neutral-bg: linear-gradient(var(--card), var(--card));--bh-kpi-neutral-border: var(--bh-border)}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark;--bh-orange: #ff8b2c;--bh-orange-hover: #ff9d4c;--bh-orange-soft: rgba(235, 114, 10, .1);--bh-orange-border: rgba(235, 114, 10, .3);--bh-orange-ring: rgba(235, 114, 10, .2);--bh-text-strong: var(--g900);--bh-text-medium: var(--g600);--bh-text-light: var(--g500);--bh-page: var(--bg);--bh-section: var(--bg2);--bh-surface: var(--card);--bh-surface-soft: var(--card);--bh-surface-muted: var(--bg2);--bh-input: var(--g150);--bh-input-surface: var(--card);--bh-border: var(--g200);--bh-input-border: var(--g300);--bh-success-soft: rgba(21, 128, 61, .16);--bh-success-border: rgba(34, 197, 94, .32);--bh-warning-soft: rgba(180, 83, 9, .16);--bh-warning-border: rgba(245, 158, 11, .3);--bh-danger: #f87171;--bh-danger-soft: rgba(204, 34, 0, .16);--bh-danger-border: rgba(248, 113, 113, .32);--bh-info: #60a5fa;--bh-info-soft: rgba(29, 78, 216, .16);--bh-shadow-soft: var(--card-sh);--bh-shadow-medium: var(--card-sh2);--bh-app-bg: linear-gradient(var(--bg), var(--bg));--bh-chrome-bg: var(--bg2);--bh-sidebar-bg: var(--card);--bh-mobile-nav-bg: var(--card);--bh-mobile-nav-surface: var(--bg2);--bh-nav-surface: var(--bg2);--bh-hover-surface: rgba(255, 255, 255, .05);--bh-sidebar-gradient: var(--card);--bh-sidebar-border: rgba(255, 255, 255, .06);--bh-sidebar-text: var(--g500);--bh-sidebar-text-strong: #ffffff;--bh-sidebar-muted: var(--g400);--bh-sidebar-surface: transparent;--bh-sidebar-hover: rgba(255, 255, 255, .05);--bh-sidebar-icon-bg: rgba(255, 255, 255, .06);--bh-sidebar-icon-text: var(--g600);--bh-sidebar-active-bg: var(--or-l);--bh-sidebar-active-text: var(--bh-orange);--bh-active-surface: linear-gradient(var(--or-l), var(--or-l));--bh-panel-header: linear-gradient(var(--bg2), var(--bg2));--bh-panel-soft: linear-gradient(var(--bg2), var(--bg2));--bh-table-mobile-card: linear-gradient(var(--card), var(--card));--bh-table-head: var(--bg2);--bh-tooltip-bg: var(--card);--bh-tooltip-border: var(--g200);--bh-kpi-default-bg: linear-gradient(var(--card), var(--card));--bh-kpi-default-border: var(--bh-border);--bh-kpi-accent-bg: linear-gradient(var(--or-l), var(--or-l));--bh-kpi-accent-border: var(--bh-orange-ring);--bh-kpi-neutral-bg: linear-gradient(var(--card), var(--card));--bh-kpi-neutral-border: var(--bh-border)}html[data-accent=blue]{--bh-orange:#2563eb;--bh-orange-dk:#1d4ed8;--bh-orange-hover:#1d4ed8;--bh-orange-lt:rgba(37,99,235,.06);--bh-orange-llt:rgba(37,99,235,.03);--bh-orange-20:rgba(37,99,235,.2);--bh-orange-40:rgba(37,99,235,.4);--bh-orange-soft:rgba(37,99,235,.06);--bh-orange-border:rgba(37,99,235,.4);--bh-orange-ring:rgba(37,99,235,.14);--or-l:rgba(37,99,235,.06);--or-ll:rgba(37,99,235,.03)}html[data-theme=dark][data-accent=blue]{--bh-orange:#3b82f6;--bh-orange-hover:#60a5fa;--bh-orange-soft:rgba(37,99,235,.12);--bh-orange-border:rgba(37,99,235,.32);--bh-orange-ring:rgba(37,99,235,.22);--bh-orange-lt:rgba(37,99,235,.12);--bh-orange-llt:rgba(37,99,235,.05);--or-l:rgba(37,99,235,.12);--or-ll:rgba(37,99,235,.05)}html[data-accent=emerald]{--bh-orange:#059669;--bh-orange-dk:#047857;--bh-orange-hover:#047857;--bh-orange-lt:rgba(5,150,105,.06);--bh-orange-llt:rgba(5,150,105,.03);--bh-orange-20:rgba(5,150,105,.2);--bh-orange-40:rgba(5,150,105,.4);--bh-orange-soft:rgba(5,150,105,.06);--bh-orange-border:rgba(5,150,105,.4);--bh-orange-ring:rgba(5,150,105,.14);--or-l:rgba(5,150,105,.06);--or-ll:rgba(5,150,105,.03)}html[data-theme=dark][data-accent=emerald]{--bh-orange:#10b981;--bh-orange-hover:#34d399;--bh-orange-soft:rgba(5,150,105,.12);--bh-orange-border:rgba(5,150,105,.32);--bh-orange-ring:rgba(5,150,105,.22);--bh-orange-lt:rgba(5,150,105,.12);--bh-orange-llt:rgba(5,150,105,.05);--or-l:rgba(5,150,105,.12);--or-ll:rgba(5,150,105,.05)}html[data-accent=violet]{--bh-orange:#7c3aed;--bh-orange-dk:#6d28d9;--bh-orange-hover:#6d28d9;--bh-orange-lt:rgba(124,58,237,.06);--bh-orange-llt:rgba(124,58,237,.03);--bh-orange-20:rgba(124,58,237,.2);--bh-orange-40:rgba(124,58,237,.4);--bh-orange-soft:rgba(124,58,237,.06);--bh-orange-border:rgba(124,58,237,.4);--bh-orange-ring:rgba(124,58,237,.14);--or-l:rgba(124,58,237,.06);--or-ll:rgba(124,58,237,.03)}html[data-theme=dark][data-accent=violet]{--bh-orange:#8b5cf6;--bh-orange-hover:#a78bfa;--bh-orange-soft:rgba(124,58,237,.12);--bh-orange-border:rgba(124,58,237,.32);--bh-orange-ring:rgba(124,58,237,.22);--bh-orange-lt:rgba(124,58,237,.12);--bh-orange-llt:rgba(124,58,237,.05);--or-l:rgba(124,58,237,.12);--or-ll:rgba(124,58,237,.05)}html[data-accent=rose]{--bh-orange:#e11d48;--bh-orange-dk:#be123c;--bh-orange-hover:#be123c;--bh-orange-lt:rgba(225,29,72,.06);--bh-orange-llt:rgba(225,29,72,.03);--bh-orange-20:rgba(225,29,72,.2);--bh-orange-40:rgba(225,29,72,.4);--bh-orange-soft:rgba(225,29,72,.06);--bh-orange-border:rgba(225,29,72,.4);--bh-orange-ring:rgba(225,29,72,.14);--or-l:rgba(225,29,72,.06);--or-ll:rgba(225,29,72,.03)}html[data-theme=dark][data-accent=rose]{--bh-orange:#f43f5e;--bh-orange-hover:#fb7185;--bh-orange-soft:rgba(225,29,72,.12);--bh-orange-border:rgba(225,29,72,.32);--bh-orange-ring:rgba(225,29,72,.22);--bh-orange-lt:rgba(225,29,72,.12);--bh-orange-llt:rgba(225,29,72,.05);--or-l:rgba(225,29,72,.12);--or-ll:rgba(225,29,72,.05)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--o:var(--or);--oh:var(--bh-orange-hover);--ol:var(--or-l);--ob:var(--bh-orange-20);--ts:var(--txt);--tm:var(--txt2);--tl:var(--txt3);--bk:var(--card);--bs:var(--bg2);--bd:var(--g200);--rn:var(--rouge-retard);--yn:var(--yw);--gb:var(--gn-l);--gd:rgba(22,163,74,.15);--yb:var(--yw-l);--yd:rgba(245,158,11,.15);--rb:var(--rd-l);--bb:var(--bl-l);--pb:var(--pu-l);--pd:rgba(139,92,246,.15);--rouge-retard:#b91c1c;--fond-retard:#fef2f2;--carte-pad:16px;--ligne-pad-y:10px;--lien-pad-y:10px}@media (min-width:640px){:root{--carte-pad:20px}}html[data-density=compact]{--carte-pad:12px;--ligne-pad-y:6px;--lien-pad-y:6px}[data-theme=dark]{--gb:rgba(22,163,74,.12);--gd:rgba(22,163,74,.25);--yb:rgba(245,158,11,.12);--yd:rgba(245,158,11,.25);--rb:rgba(220,38,38,.12);--bb:rgba(37,99,235,.12);--pb:rgba(139,92,246,.12);--pd:rgba(139,92,246,.25);--rouge-retard:#f87171;--fond-retard:rgba(220,38,38,.12)}[data-theme=dark] .dl-ok,[data-theme=dark] .dl-full-ok{background:#16a34a26;color:#4ade80}[data-theme=dark] .dl-warning,[data-theme=dark] .dl-full-warning{background:#f59e0b26;color:#fbbf24}[data-theme=dark] .dl-overdue,[data-theme=dark] .dl-full-overdue{background:#dc262626;color:#f87171;font-weight:900}[data-theme=dark] .det-status-bar.dsb-queued,[data-theme=dark] .rtb-commande{color:var(--or)}[data-theme=dark] .rtb-devis{border-color:#2563eb4d}[data-theme=dark] .rtb-sav,[data-theme=dark] .rtb-urgent{border-color:#dc26264d}[data-theme=dark] .ag-recommend{background:#f59e0b26;color:#fbbf24;border-color:#f59e0b4d}[data-theme=dark] .ag-absent-tag{background:#dc262626;color:#f87171;border-color:#dc26264d}[data-theme=dark] .ag-sector-tag{border-color:#2563eb4d}[data-theme=dark] .det-sla-chip.late{background:#dc262633;color:#f87171}[data-theme=dark] .det-sla-chip.warn{background:#f59e0b33;color:#fbbf24}[data-theme=dark] .mi-sla-tag.late{color:#f87171}[data-theme=dark] .mi-sla-tag.warn{color:#fbbf24}html,body{overflow-x:clip}body{font-family:var(--f-body);background:var(--bg);color:var(--ts);min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--f-display)}@keyframes spin{to{transform:rotate(360deg)}}.sb-user{padding:10px 16px;border-bottom:1px solid var(--bd);display:flex;align-items:center;gap:9px;cursor:pointer;transition:background .13s}.sb-user:hover{background:var(--bs)}.av{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#fff;flex-shrink:0;background:var(--or)}.av-ks{background:#2563eb}.av-lp{background:#7c3aed}.av-cr{background:#059669}.av-jg{background:#db2777}.av-nb{background:#0891b2}.sb-nav{flex:1;padding:8px 0;overflow-y:auto}.nav-grp{font-size:10px;font-weight:800;color:var(--tl);text-transform:uppercase;letter-spacing:.06em;padding:8px 16px 3px}.nav-item{display:flex;align-items:center;gap:9px;padding:8px 16px;font-size:12px;font-weight:700;color:var(--tm);cursor:pointer;transition:all .13s;position:relative;-webkit-user-select:none;user-select:none}.nav-item:hover{background:var(--bs);color:var(--ts)}.nav-item.on{background:var(--ol);color:var(--o)}.nav-item.on:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--o);border-radius:0 3px 3px 0}.nav-icon{font-size:14px;width:18px;text-align:center}.nb{margin-left:auto;color:#fff;font-size:10px;font-weight:800;padding:1px 6px;border-radius:20px;min-width:20px;text-align:center}.nb-o{background:var(--o)}.nb-r{background:var(--rn)}.nb-b{background:#3b82f6}.nb-g{background:#059669}.nb-p{background:var(--pu)}.mb-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.md-cmd{background:var(--o)}.md-dv{background:#3b82f6}.md-info{background:#059669}.md-tec{background:var(--pu)}.sb-bot{border-top:1px solid var(--bd);padding:6px 0}.main{flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;min-width:0}.tb-np-header{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid var(--bs)}.tb-np-header strong{font-size:13px;font-weight:900;color:var(--ts)}.tb-np-count{font-size:10px;font-weight:700;color:var(--o);background:var(--ol);padding:2px 8px;border-radius:20px}.tb-np-mark-all{margin-left:auto;font-size:10px;font-weight:700;color:var(--bl);background:none;border:none;cursor:pointer;padding:2px 6px}.tb-np-mark-all:hover{text-decoration:underline}.tb-np-empty{padding:24px;text-align:center;font-size:12px;color:var(--tl)}.tb-np-item{display:flex;gap:10px;padding:10px 14px;border-bottom:1px solid var(--bs);transition:background .1s}.tb-np-item:hover{background:var(--bg2)}.tb-np-item.unread{background:var(--ol)}.tb-np-icon{font-size:16px;flex-shrink:0;margin-top:2px}.tb-np-body{flex:1;min-width:0}.tb-np-text{font-size:12px;font-weight:700;color:var(--ts);line-height:1.4}.tb-np-time{font-size:10px;font-weight:600;color:var(--tl);margin-top:2px}.tb-live-counter{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:4px 10px;border-radius:var(--radius-xs);background:var(--ol);color:var(--tm);white-space:nowrap}.tb-lc-sep{color:var(--g400)}.tb-lc-warn{color:var(--rd);font-weight:900}.rf-templates{border-bottom:1px solid var(--bs);padding-bottom:10px}.rf-tpl-label{font-size:10px;font-weight:800;color:var(--tl);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.rf-tpl-list{display:flex;flex-wrap:wrap;gap:6px}.rf-tpl-btn{background:var(--bg2);border:1.5px solid var(--g200);border-radius:20px;padding:4px 12px;font-family:var(--f-body);font-size:11px;font-weight:700;color:var(--tm);cursor:pointer;transition:all .15s}.rf-tpl-btn:hover{border-color:var(--o);color:var(--o)}.rf-tpl-btn.on{border-color:var(--o);background:var(--ol);color:var(--o);font-weight:800}.note-thread{display:flex;flex-direction:column;gap:0;max-height:240px;overflow-y:auto;margin-bottom:8px;border:1px solid var(--bs);border-radius:var(--radius-xs)}.note-item{display:flex;gap:8px;padding:8px 10px;border-bottom:1px solid var(--bs)}.note-item:last-child{border-bottom:none}.note-content{flex:1;min-width:0}.note-header{display:flex;align-items:center;gap:6px;margin-bottom:2px}.note-author{font-size:11px;font-weight:800;color:var(--ts)}.note-time{font-size:10px;font-weight:600;color:var(--tl)}.note-text{font-size:12px;font-weight:600;color:var(--tm);white-space:pre-wrap;line-height:1.4}.wf-snooze-options{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.wf-snooze-btn{background:var(--bg2);border:1.5px solid var(--g200);border-radius:20px;padding:5px 14px;font-family:var(--f-body);font-size:11px;font-weight:700;color:var(--tm);cursor:pointer;transition:all .15s}.wf-snooze-btn:hover{border-color:var(--o);color:var(--o);background:var(--ol)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.tb-offline-pill{display:inline-flex;align-items:center;gap:6px;background:#f97316;color:#fff;font-size:11px;font-weight:700;padding:4px 10px;border-radius:20px;white-space:nowrap}.tb-offline-dot{width:7px;height:7px;border-radius:50%;background:#fff;animation:tb-pulse-dot 1.5s ease-in-out infinite}@keyframes tb-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}[data-theme=dark] .tb-offline-pill{background:#ea580c}.vbanner{color:#fff;padding:6px 14px;font-size:11px;font-weight:700;display:flex;align-items:center;gap:8px;flex-shrink:0;border-bottom:2px solid}.vb-adv{background:#1e1e1e;border-color:var(--o)}.vb-sup{background:var(--bl);border-color:#93c5fd}.vb-adm{background:var(--pu);border-color:#c4b5fd}.vbanner a{color:#fffc;cursor:pointer;font-weight:800;text-decoration:underline}.page{display:none;padding:18px 20px 32px;overflow-y:auto;flex:1}.page-fade{flex:1;overflow-y:auto;min-height:0}.page.on{display:flex;flex-direction:column;animation:fi .2s ease}@keyframes fi{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}#page-inbox.on{padding:0;overflow:hidden;display:flex;flex-direction:column}.card{background:var(--bh-surface);border-radius:var(--radius);border:1px solid var(--bh-border);box-shadow:var(--bh-elev-2);overflow:hidden}.chd{display:flex;align-items:center;gap:10px;padding:12px var(--carte-pad);border-bottom:1px solid var(--g150)}.ct{display:flex;align-items:center;gap:8px;min-width:0;font-size:11px;font-weight:800;line-height:1.3;text-transform:uppercase;letter-spacing:.08em;color:var(--bh-text-light)}.ct:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--or);flex-shrink:0}.badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800;padding:2px 7px;border-radius:7px;border:1.5px solid;white-space:nowrap}.b-crit{background:var(--rb);color:var(--rn);border-color:var(--rd)}.b-high{background:var(--yb);color:var(--yn);border-color:var(--yd)}.b-norm{background:var(--gb);color:var(--gn);border-color:var(--gd)}.b-low{background:var(--bs);color:var(--tl);border-color:var(--bd)}.b-blue{background:var(--bb);color:var(--bl);border-color:#bfdbfe}.b-orange{background:var(--ol);color:var(--o);border-color:var(--ob)}.b-purple{background:var(--pb);color:var(--pu);border-color:var(--pd)}.mb{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800;padding:2px 8px;border-radius:20px}.mb-cmd{background:var(--ol);color:var(--or2);border:1.5px solid var(--ob)}.mb-dv{background:var(--bb);color:var(--bl);border:1.5px solid #bfdbfe}.mb-info{background:var(--gb);color:var(--gn);border:1.5px solid var(--gd)}.mb-tec{background:var(--pb);color:var(--pu);border:1.5px solid var(--pd)}.sla{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:800;padding:2px 6px;border-radius:20px;font-variant-numeric:tabular-nums}.sla-ok{background:var(--gb);color:var(--gn)}.sla-warn{background:var(--yb);color:var(--yn)}.sla-late{background:var(--rb);color:var(--rn);animation:pls 1.2s infinite}@keyframes pls{0%,to{opacity:1}50%{opacity:.5}}.ws{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800;padding:2px 8px;border-radius:20px;white-space:nowrap}.ws-new{background:var(--bb);color:var(--bl);border:1.5px solid #bfdbfe}.ws-seen{background:var(--yb);color:var(--yn);border:1.5px solid var(--yd)}.ws-queued{background:var(--ol);color:var(--o);border:1.5px solid var(--ob)}.ws-taken{background:var(--pb);color:var(--pu);border:1.5px solid var(--pd)}.ws-done{background:var(--gb);color:var(--gn);border:1.5px solid var(--gd)}.mail-item.st-seen{background:#fffdf0}.mail-item.st-queued{background:#fff9f0}.mail-item.st-taken{background:#faf5ff}.mail-item.st-done{opacity:.5}[data-theme=dark] .mail-item.st-seen{background:#1c1a10}[data-theme=dark] .mail-item.st-queued{background:#1f1600}[data-theme=dark] .mail-item.st-taken{background:#170b27}[data-theme=dark] .mail-item.st-seen:hover{background:#24200e}.mail-item{display:flex;align-items:flex-start;gap:9px;padding:9px 14px;border-bottom:1px solid var(--bs);cursor:pointer;transition:background .12s;position:relative}.mail-item:last-child{border-bottom:none}.mail-item:hover{background:var(--bs)}.mail-item.st-seen:hover{background:#fff8e0}.us{width:3px;border-radius:4px;flex-shrink:0;margin-top:2px;align-self:stretch}.us-c{background:var(--rn)}.us-h{background:var(--yn)}.us-n{background:var(--gn)}.us-l{background:var(--bd)}.mic{flex:1;min-width:0}.mi-top{display:flex;align-items:center;gap:8px}.mi-from{font-size:11px;font-weight:800;color:var(--ts);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.mi-subj{font-size:12px;font-weight:700;color:var(--tm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mi-status{display:flex;align-items:center;gap:5px;margin-top:2px;font-size:10px;font-weight:600;color:var(--tl)}.mi-who{font-weight:800;color:var(--tm)}.mi-meta{display:flex;align-items:center;gap:5px;margin-top:4px;flex-wrap:wrap}.mi-time{font-size:10px;font-weight:700;color:var(--tl);margin-left:auto;white-space:nowrap}.btn-p{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;white-space:nowrap;border:1px solid var(--bh-orange-border);background:var(--bh-orange);color:#fff;border-radius:12px;padding:8px 15px;font-family:var(--f-body);font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 2px 12px color-mix(in srgb,var(--or) 25%,transparent);transition:transform .18s,background-color .18s,border-color .18s,color .18s}.btn-p:hover{transform:translateY(-1px);background:var(--bh-orange-hover)}.btn-p.green{border-color:color-mix(in srgb,var(--gn) 40%,transparent);background:var(--gn);box-shadow:0 2px 12px color-mix(in srgb,var(--gn) 25%,transparent)}.btn-p.green:hover{background:#15803d}.btn-s{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;white-space:nowrap;border:1px solid var(--bh-border);background:var(--bh-surface);border-radius:12px;padding:8px 13px;font-family:var(--f-body);font-size:12px;font-weight:800;color:var(--bh-text-medium);cursor:pointer;transition:transform .18s,background-color .18s,border-color .18s,color .18s}.btn-s:hover{transform:translateY(-1px);border-color:var(--bh-orange-border);background:var(--bh-orange-soft);color:var(--bh-orange)}.xs{min-height:28px;padding:4px 9px;font-size:11px;border-radius:9px}.xs svg{width:13px;height:13px;display:block}.btn-p:disabled,.btn-s:disabled{opacity:.6;cursor:not-allowed;transform:none}.detail-wrap{background:var(--bh-surface);border-radius:var(--radius);border:1px solid var(--bh-border);box-shadow:var(--bh-elev-2);overflow:hidden;display:flex;flex-direction:column;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.det-hd{padding:14px 18px;border-bottom:1px solid var(--bd)}.det-subj{font-size:15px;font-weight:900;color:var(--ts);margin-bottom:6px}.det-meta{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.det-status-bar{padding:8px 18px;border-bottom:1px solid var(--bd);display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700}.det-status-bar.dsb-new{background:var(--bb);color:var(--bl)}.det-status-bar.dsb-seen{background:var(--yb);color:var(--yn)}.det-status-bar.dsb-queued{background:var(--ol);color:var(--or2)}.det-status-bar.dsb-taken{background:var(--pb);color:var(--pu)}.det-status-bar.dsb-waiting{background:#fef9c3;color:#854d0e}[data-theme=dark] .det-status-bar.dsb-waiting{background:var(--yb);color:var(--yn)}.det-status-bar.dsb-done{background:var(--gb);color:var(--gn)}.det-body{flex:1;padding:18px;overflow-y:auto;font-size:13px;font-weight:600;color:var(--tm);line-height:1.75}.det-actions{padding:12px 16px;border-top:1px solid var(--bd);display:flex;gap:7px;align-items:center;background:var(--bs);flex-wrap:wrap}.det-actions .sep{width:1px;height:20px;background:var(--bd);margin:0 2px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e1e1e47;z-index:200;display:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.overlay.on{display:block;animation:fo .2s}@keyframes fo{0%{opacity:0}to{opacity:1}}.spanel{position:fixed;top:0;right:-520px;width:500px;height:100vh;background:var(--bk);box-shadow:-4px 0 28px #0000001c;z-index:210;display:flex;flex-direction:column;transition:right .24s cubic-bezier(.4,0,.2,1);border-left:1px solid var(--bd)}.spanel.on{right:0}.sp-hd{padding:14px 18px;border-bottom:1px solid var(--bd);display:flex;align-items:flex-start;gap:10px}.sp-subj{font-size:14px;font-weight:900;color:var(--ts);flex:1;line-height:1.3}.sp-info{padding:9px 18px;border-bottom:1px solid var(--bd);background:var(--bs);display:flex;gap:6px;flex-wrap:wrap}.sp-body{flex:1;overflow-y:auto;padding:16px 18px;font-size:13px;font-weight:600;color:var(--tm);line-height:1.75}.sp-body p{margin-bottom:10px}.sp-close{width:28px;height:28px;border:1.5px solid var(--bd);border-radius:8px;background:var(--bk);cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.sp-close:hover{border-color:var(--o);background:var(--o);color:#fff}.sp-notes{padding:12px 18px;border-top:1px solid var(--bd)}.sp-notes label{font-size:10px;font-weight:800;color:var(--tl);text-transform:uppercase;letter-spacing:.06em;display:block;margin-bottom:6px}.sp-notes textarea{width:100%;border:1.5px solid var(--bd);border-radius:9px;padding:8px 10px;font-family:var(--f-body);font-size:12px;font-weight:600;resize:none;height:64px;background:var(--bs);outline:none;color:var(--ts)}.sp-notes textarea:focus{border-color:var(--o);background:var(--bk);box-shadow:0 0 0 3px color-mix(in srgb,var(--or) 10%,transparent)}.sp-actions{padding:10px 16px;border-top:1px solid var(--bd);display:flex;gap:7px;flex-wrap:wrap;background:var(--bs)}.mwrap{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e1e1e61;z-index:300;display:none;align-items:center;justify-content:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.mwrap.on{display:flex;animation:fo .2s}.modal{background:var(--card);border-radius:24px;border:var(--card-b);box-shadow:var(--card-sh2);width:460px;max-width:95vw;animation:su .2s ease}@keyframes su{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}.mhd{padding:14px 18px;border-bottom:1px solid var(--g150);display:flex;align-items:center;justify-content:space-between;border-radius:24px 24px 0 0}.mtitle{font-family:var(--f-display);font-size:14px;font-weight:900;color:var(--ts)}.mbd{padding:16px 18px}.mft{padding:10px 18px;border-top:1px solid var(--g150);display:flex;gap:7px;justify-content:flex-end;flex-wrap:wrap;border-radius:0 0 24px 24px}.asgn-modes{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.asgn-mode{border:1.5px solid var(--bd);border-radius:11px;padding:12px;cursor:pointer;transition:all .15s;text-align:center}.asgn-mode:hover,.asgn-mode.on{border-color:var(--o);background:var(--ol)}.asgn-mode .am-icon{font-size:22px;display:block;margin-bottom:5px}.asgn-mode .am-label{font-size:12px;font-weight:800;color:var(--ts)}.asgn-mode .am-desc{font-size:10px;font-weight:600;color:var(--tl);margin-top:2px}.ag-opt{display:flex;align-items:center;gap:9px;border:1.5px solid var(--bd);border-radius:10px;padding:9px 12px;cursor:pointer;transition:all .15s;margin-bottom:6px}.ag-opt:hover,.ag-opt.on{border-color:var(--o);background:var(--ol)}.ag-opt-name{font-size:13px;font-weight:800}.ag-opt-detail{font-size:11px;font-weight:600;color:var(--tl)}.motif-label{font-size:10px;font-weight:800;color:var(--tl);text-transform:uppercase;letter-spacing:.06em;display:block;margin:12px 0 6px}.motif-pills{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.mp{border:1.5px solid var(--bd);border-radius:8px;padding:4px 10px;font-size:11px;font-weight:700;color:var(--tl);cursor:pointer;transition:all .15s;font-family:var(--f-body)}.mp.on{background:var(--o);color:#fff;border-color:var(--o)}.auto-suggest{background:var(--gb);border:1.5px solid var(--gd);border-radius:9px;padding:9px 12px;margin-bottom:12px;font-size:12px;font-weight:700;color:var(--tm)}.kpi-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:14px}.kpi{--kpi-couleur:var(--g400);height:100%;overflow:hidden;border-radius:var(--radius);border:1px solid var(--bh-border);background:var(--bh-surface);box-shadow:var(--bh-elev-2);transition:transform .15s}.kpi.o{--kpi-couleur:var(--or)}.kpi.r{--kpi-couleur:var(--rd)}.kpi.g{--kpi-couleur:var(--gn)}.kpi.y{--kpi-couleur:var(--yw)}.kpi-click:hover{transform:translateY(-2px)}.kpi-entete{position:relative;display:flex;align-items:center;gap:10px;padding:12px var(--carte-pad) 12px calc(var(--carte-pad) + 4px);border-bottom:1px solid var(--g150)}.kpi-entete:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--kpi-couleur)}.kpi-point{width:10px;height:10px;border-radius:50%;background:var(--kpi-couleur);flex-shrink:0}.kpi-lbl{flex:1;min-width:0;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--bh-text-light)}.kpi-corps{padding:var(--carte-pad)}.kpi-val{font-size:26px;font-weight:900;line-height:.92;letter-spacing:-.045em;color:var(--bh-text-strong)}@media (min-width:640px){.kpi-val{font-size:38px}}.kpi-sub{margin-top:10px;font-size:13px;font-weight:600;line-height:1.5;color:var(--bh-text-medium)}.kpi-sub b{color:var(--gn)}.kpi-sub.w b{color:var(--yn)}.dcols{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:12px}.drt{display:flex;flex-direction:column;gap:12px}.dbot{display:grid;grid-template-columns:1.2fr 1fr;gap:12px;margin-top:12px}.prog-row{display:flex;align-items:center;gap:8px;margin-bottom:7px}.prog-row:last-child{margin-bottom:0}.prog-lbl{font-size:11px;font-weight:700;color:var(--tm);width:80px;flex-shrink:0}.prog-bar{flex:1;height:6px;background:var(--bs);border-radius:20px;overflow:hidden}.pf{height:100%;border-radius:20px}.pf-o{background:var(--o)}.pf-b{background:#3b82f6}.pf-g{background:#059669}.pf-p{background:var(--pu)}.pf-r{background:var(--rn)}.prog-val{font-size:10px;font-weight:800;color:var(--tl);width:26px;text-align:right}.agrow{display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid var(--bs);cursor:pointer;transition:background .12s}.agrow:hover{background:var(--bs)}.agrow:last-child{border-bottom:none}.ag-nm{font-size:12px;font-weight:800;color:var(--ts)}.ag-sc{font-size:10px;font-weight:600;color:var(--tl)}.mini-bar{flex:1;height:5px;background:var(--bs);border-radius:20px;overflow:hidden}.act-item{display:flex;gap:9px;padding:8px 14px;border-bottom:1px solid var(--bs);font-size:11px}.act-item:last-child{border-bottom:none}.adot{width:7px;height:7px;border-radius:50%;margin-top:4px;flex-shrink:0}.inbox-layout{display:grid;grid-template-columns:365px 1fr;height:calc(100vh - 110px);padding:12px 20px;gap:12px}.inbox-layout-v2{display:grid;grid-template-columns:380px minmax(0,1fr);gap:10px;overflow:hidden}.inbox-filters{display:flex;align-items:center;gap:4px;flex-shrink:0;margin-bottom:8px;padding:5px;background:var(--card);border-radius:14px;border:var(--card-b);box-shadow:var(--card-sh);overflow-x:auto;scrollbar-width:none}.inbox-filters::-webkit-scrollbar{display:none}.inbox-filter-item{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:6px;flex-shrink:0;padding:6px 10px;border-radius:10px;cursor:pointer;font-size:12px;font-weight:700;color:var(--tm);white-space:nowrap;transition:background-color .15s,color .15s}.inbox-filter-item:hover{background:var(--bg2);color:var(--ts)}.inbox-filter-item.active{background:var(--or-l);color:var(--or)}.inbox-filter-item.drop-target{background:var(--or);color:#fff}.inbox-fi-point{width:8px;height:8px;border-radius:50%;flex-shrink:0}.inbox-fi-count{color:#fff;font-size:10px;font-weight:800;padding:1px 6px;border-radius:20px;min-width:20px;text-align:center}.inbox-filters-sep{width:1px;align-self:stretch;margin:4px;background:var(--bd);flex-shrink:0}.inbox-filters-titre{flex-shrink:0;padding:0 4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--tl);white-space:nowrap}.inbox-delegation-banner{background:var(--bb);border:1px solid #bfdbfe;border-radius:10px;padding:5px 10px;margin-bottom:6px;font-size:11px;font-weight:700;color:var(--bl);flex-shrink:0}.inbox-list{flex:1;min-height:0;background:var(--bh-surface);border-radius:var(--radius);border:1px solid var(--bh-border);box-shadow:var(--bh-elev-2);overflow:hidden;display:flex;flex-direction:column}.il-top{padding:10px 12px;border-bottom:1px solid var(--bd);display:flex;align-items:center;gap:7px}.il-search{flex:1;border:1.5px solid var(--bd);border-radius:8px;padding:6px 10px;font-family:var(--f-body);font-size:12px;font-weight:600;background:var(--bs);color:var(--ts);outline:none}.il-search:focus{border-color:var(--o);background:var(--bk)}.mb-bar{display:flex;gap:6px;padding:7px 12px;border-bottom:1px solid var(--bd);background:var(--bs);flex-wrap:wrap}.itabs{display:flex;border-bottom:1px solid var(--bd);overflow-x:auto}.itab{padding:8px 12px;font-size:11px;font-weight:700;color:var(--tl);cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;transition:all .15s}.itab:hover{color:var(--ts)}.itab.on{color:var(--o);border-bottom-color:var(--o)}.il-items{flex:1;overflow-y:auto}.kb-top{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.ach{display:flex;align-items:center;gap:6px;background:var(--bk);border:1.5px solid var(--bd);border-radius:20px;padding:4px 9px 4px 5px;font-size:11px;font-weight:700;cursor:pointer;transition:all .15s}.ach:hover{border-color:var(--o)}.ach.on{background:var(--ol);border-color:var(--o);color:var(--o)}.avs{width:20px;height:20px;font-size:9px}.kb-board{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.kcol{background:var(--bs);border-radius:11px;border:1px solid var(--bd);overflow:hidden;display:flex;flex-direction:column}.khd{padding:9px 12px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--bd)}.kh-new{color:#3b82f6;background:var(--bb)}.kh-asgn{color:var(--o);background:var(--ol)}.kh-prog{color:var(--pu);background:var(--pb)}.kh-wait{color:var(--yn);background:var(--yb)}.kh-done{color:var(--gn);background:var(--gb)}.kcards{flex:1;padding:7px;display:flex;flex-direction:column;gap:6px;overflow-y:auto}.kcard{background:var(--bk);border-radius:9px;border:1px solid var(--bd);padding:9px 10px;cursor:pointer;transition:all .15s;box-shadow:0 1px 2px #0000000a}.kcard:hover{border-color:var(--o);transform:translateY(-1px);box-shadow:0 3px 9px #00000017}.kc-s{font-size:11px;font-weight:800;color:var(--ts);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kc-f{font-size:10px;font-weight:600;color:var(--tl);margin-bottom:6px}.kc-ft{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.kc-ag{display:flex;align-items:center;gap:3px;margin-left:auto}.kc-ag span{font-size:10px;font-weight:700;color:var(--tl)}.abs-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dc{background:var(--bk);border-radius:10px;border:1px solid var(--bd);padding:12px 14px;display:flex;align-items:center;gap:11px;transition:all .15s;cursor:pointer;margin-bottom:7px}.dc:hover{border-color:var(--o)}.sup-cols{display:grid;grid-template-columns:1.6fr 1fr;gap:12px}.sla-ring{width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:900;margin:0 auto 8px;border:5px solid}.ring-ok{border-color:var(--gn);color:var(--gn)}.ring-warn{border-color:var(--yn);color:var(--yn)}.ring-late{border-color:var(--rn);color:var(--rn)}.ghost-item{display:flex;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid var(--bs);cursor:pointer;transition:background .12s}.ghost-item:hover{background:var(--yb)}.ghost-item:last-child{border-bottom:none}.ghost-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;animation:pls 1.4s infinite}.ghost-new{background:var(--rn)}.ghost-seen{background:var(--yn)}.ghost-nm{font-size:12px;font-weight:800;color:var(--ts)}.ghost-meta{font-size:11px;font-weight:600;color:var(--tl)}.ghost-time{font-size:11px;font-weight:800;white-space:nowrap}.gt-danger{color:var(--rn)}.gt-warn{color:var(--yn)}.adm-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.adm-grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:14px}.rule-item{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-bottom:1px solid var(--bs);cursor:pointer;transition:background .12s}.rule-item:hover{background:var(--bs)}.rule-item:last-child{border-bottom:none}.rule-num{width:22px;height:22px;border-radius:50%;background:var(--o);color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.toggle{width:34px;height:18px;border-radius:20px;background:var(--gn);position:relative;cursor:pointer;transition:background .2s;flex-shrink:0}.toggle:after{content:"";position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;top:2px;right:2px;transition:right .2s}.toggle.off{background:#d1d5db}.toggle.off:after{right:auto;left:2px}.mb-cfg{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--bs)}.mb-cfg:last-child{border-bottom:none}.mb-ic{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.stat-br{display:flex;align-items:center;gap:8px;padding:7px 14px;border-bottom:1px solid var(--bs)}.stat-br:last-child{border-bottom:none}.stat-bl{font-size:11px;font-weight:700;color:var(--tm);width:100px;flex-shrink:0}.stat-bar{flex:1;height:8px;background:var(--bs);border-radius:20px;overflow:hidden}.sf{height:100%;border-radius:20px}.banner{background:var(--ol);border:1px solid var(--ob);border-radius:14px;padding:10px 14px;display:flex;align-items:center;gap:9px;margin-bottom:13px}.banner-text{font-size:12px;font-weight:700;color:var(--tm);flex:1}.banner-text b{color:var(--o)}.banner.red{background:var(--rb);border-color:var(--rd)}.banner.blue{background:var(--bb);border-color:#bfdbfe}.banner.purple{background:var(--pb);border-color:var(--pd)}.sec-title{font-size:13px;font-weight:900;color:var(--ts);margin-bottom:10px;display:flex;align-items:center;gap:8px}.sec-line{flex:1;height:1px;background:var(--bd)}.pill{border:1.5px solid var(--bd);border-radius:9px;padding:4px 11px;font-size:11px;font-weight:700;color:var(--tl);background:none;cursor:pointer;transition:all .15s;font-family:var(--f-body)}.pill:hover{border-color:var(--o);color:var(--o)}.pill.on{background:var(--o);color:#fff;border-color:var(--o)}.uopt{display:flex;align-items:flex-start;gap:10px;border:1.5px solid var(--bd);border-radius:11px;padding:10px 13px;cursor:pointer;transition:all .15s;margin-bottom:7px}.uopt:hover{border-color:var(--o);background:var(--ol)}.toast{position:fixed;bottom:20px;right:20px;background:var(--txt);color:var(--card);font-size:12px;font-weight:700;padding:10px 16px;border-radius:12px;box-shadow:0 6px 20px #0003;z-index:10060;display:flex;align-items:center;gap:7px;transform:translateY(80px);opacity:0;pointer-events:none;transition:all .28s cubic-bezier(.4,0,.2,1)}.toast.on{transform:none;opacity:1;pointer-events:auto}.toast.ok{background:var(--gn);color:#fff}.toast-undo{all:unset;cursor:pointer;margin-left:8px;padding:3px 10px;border-radius:6px;background:#fff3;color:#fff;font-size:11px;font-weight:800;transition:background .15s}.toast-undo:hover{background:#ffffff59}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#1e1e1e2e;background-clip:padding-box}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#f5efe624;background-clip:padding-box}.btn-export{background:none;border:1.5px solid var(--bl);border-radius:9px;padding:6px 12px;font-family:var(--f-body);font-size:11px;font-weight:800;color:var(--bl);cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:5px}.btn-export:hover{background:var(--bb)}.pj-list{display:flex;flex-direction:column;gap:6px;margin:10px 0}.pj-item{display:flex;align-items:center;gap:8px;border:1.5px solid var(--bd);border-radius:9px;padding:8px 11px}.pj-icon{font-size:18px;flex-shrink:0}.pj-name{font-size:12px;font-weight:800;color:var(--ts);flex:1}.pj-size{font-size:10px;font-weight:600;color:var(--tl)}.dl-progress{height:6px;background:var(--bs);border-radius:20px;overflow:hidden;margin-top:12px;display:none}.dl-bar{height:100%;background:var(--bl);border-radius:20px;width:0;transition:width .6s ease}.ws-waiting{background:#fef9c3;color:#854d0e;border:1.5px solid #fde68a}[data-theme=dark] .ws-waiting{background:var(--yb);color:var(--yn);border-color:var(--yd)}.inbox-layout{display:grid;grid-template-columns:365px 1fr;grid-template-rows:1fr;flex:1;min-height:0;padding:12px 20px;gap:12px;overflow:hidden}.inbox-layout-v2{grid-template-rows:minmax(0,1fr);flex:1;min-height:0;overflow:hidden}.inbox-header{padding:8px 20px;border-bottom:1px solid var(--bd);background:var(--bk);display:flex;align-items:center;gap:10px;flex-shrink:0}.ih-left{display:flex;align-items:baseline;gap:10px;flex:1;flex-wrap:wrap}.ih-title{font-size:14px;font-weight:900;color:var(--ts);white-space:nowrap}.ih-kpis{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ih-sep{color:var(--tl);font-size:12px}.ih-kpi{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:700;cursor:default}.ih-kpi-val{font-weight:900;color:var(--tm)}.ih-kpi-lbl{color:var(--tl)}.ih-kpi-alert{cursor:pointer}.ih-kpi-alert .ih-kpi-val{color:var(--rn)}.ih-kpi-alert:hover .ih-kpi-val{text-decoration:underline}.ih-kpi-warn{cursor:pointer}.ih-kpi-warn .ih-kpi-val{color:var(--yn)}.ih-kpi-warn:hover .ih-kpi-val{text-decoration:underline}.ih-kpi-ghost{cursor:pointer}.ih-kpi-ghost .ih-kpi-val{color:var(--yn)}.ih-kpi-ghost:hover .ih-kpi-val{text-decoration:underline}.ih-actions{display:flex;align-items:center;gap:6px}.itab-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:20px;font-size:9px;font-weight:900;color:#fff;margin-left:4px;line-height:1}.mb-count{display:inline-flex;align-items:center;justify-content:center;background:#0000001f;color:inherit;font-size:9px;font-weight:900;min-width:14px;height:14px;border-radius:20px;padding:0 3px;margin-left:3px}.il-filter-hint{padding:4px 12px;background:var(--ol);border-bottom:1px solid var(--ob);font-size:10px;font-weight:700;color:var(--o);display:flex;align-items:center;gap:6px}.il-clear{background:none;border:none;font-family:var(--f-body);font-size:10px;font-weight:800;color:var(--o);cursor:pointer;text-decoration:underline;padding:0}.il-adv-btn{font-size:10px!important;white-space:nowrap;flex-shrink:0}.il-adv-btn.active{color:var(--o);border-color:var(--o)}.il-adv-filters{padding:8px 12px;border-bottom:1px solid var(--bs);background:var(--bg2);animation:fi .2s ease}.il-adv-row{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;margin-bottom:6px}.il-adv-row label{display:flex;flex-direction:column;gap:3px;font-size:10px;font-weight:700;color:var(--tl)}.il-adv-row select{padding:4px 6px;border-radius:6px;border:1px solid var(--bs);background:var(--bg);color:var(--ts);font-size:11px;font-weight:600;font-family:inherit}.il-adv-reset{color:var(--rn)!important;border-color:var(--rn)!important}.il-empty{text-align:center;padding:40px 20px;color:var(--tl)}.il-empty-icon{font-size:28px;opacity:.3;margin-bottom:8px}.il-empty p{font-size:12px;font-weight:600}.det-body-wrap{flex:1;display:flex;overflow:hidden}.det-main{flex:1;overflow-y:auto;display:flex;flex-direction:column}.det-body{flex:1 0 auto;overflow:visible;padding:18px;font-size:13px;font-weight:600;color:var(--tm);line-height:1.75}.det-body p{margin-bottom:10px}.det-body a{color:var(--or);text-decoration:none}.det-body a:hover{text-decoration:underline}.det-lecture-seule{margin:14px 18px 0;padding:8px 12px;border:1px solid var(--bd);border-radius:6px;background:var(--bs);font-size:12px;font-weight:600;color:var(--tm);line-height:1.5}.ech{flex:1 0 auto;padding:14px 18px 8px;display:flex;flex-direction:column;gap:8px}.ech-repere{padding:8px 12px;border-radius:6px;background:var(--or-l);color:var(--or);font-size:12px;font-weight:700;line-height:1.5}.ech-msg{border:1px solid var(--bd);border-radius:8px;overflow:hidden}.ech-msg.envoye{border-left:3px solid var(--or)}.ech-tete{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:9px 12px;border:none;background:none;color:var(--tm);font:inherit;text-align:left;cursor:pointer}.ech-tete:hover{background:var(--bs)}.ech-qui{font-size:12px;font-weight:800}.ech-date{font-size:11px;font-weight:600;color:var(--tl);white-space:nowrap}.ech-ligne{grid-column:1 / -1;font-size:12px;font-weight:600;color:var(--tl);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ech-msg .det-body{flex:none;padding:2px 12px 8px}.det-mail{flex:1 0 auto;padding:14px 18px}.ech-msg .det-mail{flex:none;padding:2px 12px 10px}.det-mail-cadre{display:block;width:100%;min-height:60px;border:1px solid var(--bd);border-radius:8px;background:#fff}.det-mail-images{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;padding:6px 10px;border:1px solid var(--bd);border-radius:6px;background:var(--bs);font-size:12px;font-weight:600;color:var(--tm);line-height:1.4}.det-mail-images button{flex-shrink:0}.det-pj{padding:8px 18px;border-top:1px solid var(--bd);background:var(--bs)}.det-section-label{font-size:10px;font-weight:800;color:var(--tl);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.cmd-fiche{display:flex;flex-direction:column;gap:6px;padding:2px 0 8px}.cmd-tete{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.cmd-numero{font-size:12px;font-weight:800;color:var(--ts)}.cmd-etat{padding:1px 8px;border-radius:20px;background:var(--or-l);color:var(--or);font-size:10px;font-weight:800}.cmd-note{font-size:11px;font-weight:600;color:var(--tl);line-height:1.45}.cmd-note.alerte{color:var(--yn);font-weight:700}.cmd-fiche .ds-key{min-width:0;flex:1}.cmd-fiche .ds-val{flex:none}.cmd-fiche .crm-fiche{font-size:11px;font-weight:700}.cmd-ligne,.cmd-mail{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:5px 0;border:none;background:none;color:var(--tm);font:inherit;text-align:left;cursor:pointer}.cmd-ligne:hover .cmd-numero,.cmd-mail:hover .cmd-mail-sujet{color:var(--or)}.cmd-depart{font-size:11px;font-weight:600;color:var(--tl);white-space:nowrap}.cmd-sous-titre{margin-top:6px;padding-top:8px;border-top:1px solid var(--bd);font-size:11px;font-weight:800;color:var(--tm)}.cmd-mail-boite{grid-column:1 / -1;font-size:10px;font-weight:700;color:var(--tl)}.cmd-mail-sujet{font-size:11px;font-weight:700;color:var(--tm);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cmd-lu{margin-top:6px;font-size:10px;font-weight:600;color:var(--tl)}.det-sidebar{width:264px;border-left:1px solid var(--bd);overflow-y:auto;background:var(--bh-surface);flex-shrink:0;display:flex;flex-direction:column;gap:0}.ds-block{border-bottom:1px solid var(--bd);padding:11px 13px}.ds-block:last-child{border-bottom:none;flex:1}.ds-block-title{font-size:10px;font-weight:900;color:var(--tm);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.ds-repli-ligne{display:flex;align-items:flex-start;gap:6px}.ds-repli-bouton{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:6px;align-items:center;background:none;border:none;padding:0;font-family:inherit;text-align:left;cursor:pointer}.ds-repli-titre{font-size:10px;font-weight:900;color:var(--tm);text-transform:uppercase;letter-spacing:.06em}.ds-repli-bouton:hover .ds-repli-titre{color:var(--or)}.ds-repli-fleche{display:flex;color:var(--tl);transition:transform .15s}.ds-repli-fleche svg{width:14px;height:14px}.ds-repli.ouvert .ds-repli-fleche{transform:rotate(180deg)}.ds-repli-resume{grid-column:1 / -1;margin-top:4px;font-size:11px;font-weight:600;color:var(--tl);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-repli-corps{margin-top:10px}.ds-pile{display:flex;align-items:center}.ds-pile .av{width:20px;height:20px;font-size:7px;box-shadow:0 0 0 2px var(--bh-surface)}.ds-pile .av+.av{margin-left:-5px}.ds-pile-nb{margin-left:7px}.ds-row{display:flex;align-items:flex-start;gap:6px;margin-bottom:6px;font-size:11px}.ds-row:last-child{margin-bottom:0}.ds-key{color:var(--tl);font-weight:700;min-width:58px;flex-shrink:0;padding-top:1px}.ds-val{font-weight:700;color:var(--tm);flex:1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:3px}.ds-assignee{font-weight:800;color:var(--ts)}.det-empty{align-items:center;justify-content:center;min-height:300px}.det-empty-inner{text-align:center;padding:50px 20px;color:var(--tl)}.det-empty-icon{font-size:36px;opacity:.25;margin-bottom:10px}.det-empty-text{font-size:12px;font-weight:700;color:var(--tm);margin-bottom:4px}.det-empty-hint{font-size:11px;font-weight:600;color:var(--tl)}.tl-wrap{display:flex;flex-direction:column;padding:4px 0 6px}.tl-row{display:flex;align-items:flex-start;gap:8px;position:relative}.tl-spine{display:flex;flex-direction:column;align-items:center;width:14px;flex-shrink:0;padding-top:2px}.tl-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tl-line{flex:1;width:1.5px;background:var(--bd);min-height:10px;margin-top:2px}.tl-content{flex:1;min-width:0;padding-bottom:10px}.tl-row:last-child .tl-content{padding-bottom:0}.tl-top-row{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-bottom:1px}.tl-label{font-size:11px;font-weight:700;color:var(--ts);flex:1}.tl-auto-pill{font-size:10px;font-weight:600;color:var(--tl)}.tl-time{font-size:10px;font-weight:700;color:var(--tl);flex-shrink:0;font-variant-numeric:tabular-nums}.tl-actor{font-size:10px;font-weight:600;color:var(--tl);margin-bottom:1px}.tl-detail{font-size:10px;font-weight:600;color:var(--tm);background:var(--bs);border-radius:5px;padding:3px 6px;line-height:1.4;margin-top:2px}.wf-actions-wrap{border-bottom:1px solid var(--bd);flex-shrink:0}.wf-barre{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 16px}.wf-plus{position:relative}.wf-plus-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:40;min-width:210px;padding:4px;background:var(--card);border:1px solid var(--g200);border-radius:12px;box-shadow:0 10px 30px #00000024}.wf-plus-menu button{display:block;width:100%;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:var(--txt2);font-family:var(--f-body);font-size:12px;font-weight:600;text-align:left;cursor:pointer}.wf-plus-menu button:hover{background:var(--g100);color:var(--or)}.wf-hold-panel{padding:12px 14px;border-top:1px solid var(--bd);background:var(--bs);display:flex;flex-direction:column;gap:8px}.wf-hold-title{font-size:11px;font-weight:900;color:var(--tm)}.wf-hold-reasons{display:flex;flex-wrap:wrap;gap:4px}.wf-reason-btn{padding:3px 9px;border-radius:12px;border:1.5px solid var(--bd);background:var(--bg);font-family:var(--f-body);font-size:10px;font-weight:700;color:var(--tl);cursor:pointer;transition:border-color .12s,background .12s}.wf-reason-btn:hover{border-color:var(--o);color:var(--o)}.wf-reason-btn.on{border-color:var(--o);background:var(--ol);color:var(--o)}.wf-hold-note{padding:5px 9px;border:1.5px solid var(--bd);border-radius:6px;font-family:var(--f-body);font-size:11px;font-weight:600;color:var(--ts);background:var(--bg);outline:none;width:100%;box-sizing:border-box}.wf-hold-note:focus{border-color:var(--o)}.wf-hold-actions{display:flex;gap:6px}.ss-wrap{position:relative;display:inline-flex}.ss-trigger{font-family:var(--f-body);font-size:11px;font-weight:800;display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.ss-dropdown{position:absolute;top:calc(100% + 4px);left:0;z-index:200;background:var(--bg);border:1.5px solid var(--bd);border-radius:8px;box-shadow:0 6px 20px #0000001a;min-width:160px;overflow:hidden;display:flex;flex-direction:column;padding:3px}.ss-option{display:flex;align-items:center;gap:6px;padding:5px 8px;border:none;background:none;font-family:var(--f-body);cursor:pointer;border-radius:5px;text-align:left;transition:background .1s}.ss-option:hover{background:var(--bs)}.ss-option.on{background:var(--ol)}.dl-badge{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:800;padding:2px 7px;border-radius:5px;white-space:nowrap;font-variant-numeric:tabular-nums}.dl-ok{background:#d1fae5;color:#065f46}.dl-warning{background:#fef3c7;color:#92400e}.dl-overdue{background:#fee2e2;color:#991b1b}.dl-full{display:flex;flex-direction:column;gap:3px;width:100%}.dl-full-row{display:flex;align-items:flex-start;gap:4px;font-size:10px}.dl-full-key{color:var(--tl);font-weight:700;min-width:72px;flex-shrink:0;padding-top:1px}.dl-full-val{font-weight:700;color:var(--tm);flex:1}.dl-full-ok{color:#065f46}.dl-full-warning{color:#92400e}.dl-full-overdue{color:#991b1b;font-weight:900}.ds-row-block{align-items:flex-start}.ds-row-block .ds-val{flex-direction:column;align-items:flex-start}.aub{display:inline-flex;align-items:center;gap:4px}.aub-sm{font-size:10px;font-weight:700;color:var(--tm)}.aub-md{font-size:11px;font-weight:700;color:var(--tm)}.aub-name{line-height:1}.aub-none{font-size:10px;font-weight:600;color:var(--tl);font-style:italic}.am-mail-preview{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--bs);border:1.5px solid var(--bd);border-radius:8px;font-size:11px;font-weight:700;color:var(--ts);margin-bottom:14px}.am-suggest{border:1.5px solid var(--ob);background:var(--ol);border-radius:8px;padding:10px 12px;margin-bottom:12px}.am-suggest-label{font-size:10px;font-weight:900;color:var(--o);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.am-suggest-body{display:flex;align-items:center;gap:8px}.am-suggest-name{font-size:12px;font-weight:800;color:var(--ts)}.am-suggest-reason{font-size:10px;font-weight:600;color:var(--tl);margin-top:1px}.asgn-modes{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.asgn-mode{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1.5px solid var(--bd);border-radius:8px;cursor:pointer;background:var(--bg);transition:border-color .12s,background .12s}.asgn-mode:hover{border-color:var(--o);background:var(--bs)}.asgn-mode.on{border-color:var(--o);background:var(--ol)}.am-icon{font-size:18px;flex-shrink:0}.am-label{font-size:12px;font-weight:800;color:var(--ts)}.am-desc{font-size:10px;font-weight:600;color:var(--tl);margin-top:1px}.am-agent-list{display:flex;flex-direction:column;gap:4px;margin-bottom:12px;max-height:240px;overflow-y:auto}.ag-opt{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1.5px solid var(--bd);border-radius:8px;cursor:pointer;background:var(--bg);transition:border-color .12s,background .12s}.ag-opt:hover:not(.ag-absent){border-color:var(--o);background:var(--bs)}.ag-opt.on{border-color:var(--o);background:var(--ol)}.ag-opt.ag-absent{opacity:.5;cursor:not-allowed}.ag-opt-info{flex:1;min-width:0}.ag-opt-top{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.ag-opt-name{font-size:12px;font-weight:800;color:var(--ts)}.ag-opt-detail{font-size:10px;font-weight:600;color:var(--tl);margin-top:1px}.ag-recommend{font-size:9px;font-weight:900;padding:1px 6px;border-radius:10px;background:#fef3c7;color:#92400e;border:1px solid #fde68a}.ag-absent-tag{font-size:9px;font-weight:900;padding:1px 6px;border-radius:10px;background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.ag-sector-tag{font-size:9px;font-weight:900;padding:1px 6px;border-radius:10px;background:var(--bb);color:var(--bl);border:1px solid #bfdbfe}.ag-load-wrap{display:flex;align-items:center;gap:6px;margin-top:4px}.ag-load-bar{flex:1;height:4px;background:var(--bd);border-radius:2px;overflow:hidden}.ag-load-fill{height:100%;border-radius:2px;transition:width .2s}.ag-load-label{font-size:9px;font-weight:800;min-width:28px;text-align:right;font-variant-numeric:tabular-nums}.am-reason-wrap{margin-bottom:12px}.motif-label{font-size:11px;font-weight:800;color:var(--tm);display:block;margin-bottom:6px}.motif-pills{display:flex;flex-wrap:wrap;gap:4px}.mp{padding:3px 10px;border-radius:12px;border:1.5px solid var(--bd);background:var(--bg);font-family:var(--f-body);font-size:10px;font-weight:700;color:var(--tl);cursor:pointer;transition:border-color .12s,background .12s}.mp:hover{border-color:var(--o);color:var(--o)}.mp.on{border-color:var(--o);background:var(--ol);color:var(--o)}.rtb{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:800;padding:2px 7px;border-radius:7px;border:1.5px solid;white-space:nowrap}.rtb-commande{background:var(--ol);color:var(--or2);border-color:var(--ob)}.rtb-devis{background:var(--bb);color:var(--bl);border-color:#bfdbfe}.rtb-sav{background:var(--rb);color:var(--rn);border-color:var(--rd)}.rtb-question{background:var(--pb);color:var(--pu);border-color:var(--pd)}.rtb-urgent{background:var(--rb);color:var(--rn);border-color:var(--rd);font-weight:900}.rtb-autre{background:var(--bs);color:var(--tl);border-color:var(--bd)}.db-wrap{display:flex;flex-direction:column;gap:4px;margin-top:3px}.db-row{display:flex;align-items:center;gap:5px}.db-label{font-size:9px;font-weight:800;color:var(--tl);text-transform:uppercase;letter-spacing:.06em;min-width:50px;flex-shrink:0}.db-conf{font-size:10px;font-weight:800;padding:1px 6px;border-radius:5px;border:1.5px solid}.db-high{background:var(--gb);color:var(--gn);border-color:var(--gd)}.db-medium{background:var(--yb);color:var(--yn);border-color:var(--yd)}.db-low{background:var(--rb);color:var(--rn);border-color:var(--rd)}.db-queue,.db-target{font-size:10px;font-weight:700;color:var(--tm)}.db-review{font-size:10px;font-weight:800;color:var(--yn);background:var(--yb);border:1.5px solid var(--yd);border-radius:6px;padding:2px 7px;display:inline-flex;align-items:center;gap:4px;margin-top:2px}.sla-row{display:flex;align-items:center;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--bs)}.sla-row:last-child{border-bottom:none}.sla-input-wrap{display:flex;align-items:center;gap:5px}.sla-input{width:70px;padding:4px 8px;border:1.5px solid var(--bd);border-radius:7px;font-family:var(--f-body);font-size:12px;font-weight:800;color:var(--ts);text-align:right;outline:none;background:var(--bk)}.sla-input:focus{border-color:var(--o)}.sla-unit{font-size:10px;font-weight:700;color:var(--tl)}.rule-badge-cond{font-size:9px;font-weight:800;padding:1px 5px;border-radius:4px;background:var(--bb);color:var(--bl);border:1px solid #bfdbfe;white-space:nowrap}.rule-badge-action{font-size:9px;font-weight:800;padding:1px 5px;border-radius:4px;background:var(--pb);color:var(--pu);border:1px solid var(--pd);white-space:nowrap}.rule-del-btn{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--rd);background:var(--rb);color:var(--rn);font-size:10px;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .12s}.rule-del-btn:hover{background:var(--rn);color:#fff}.absence-delete-btn{padding:2px 7px;border-radius:5px;border:1.5px solid var(--rd);background:var(--rb);color:var(--rn);font-size:10px;font-weight:800;cursor:pointer;transition:background .12s}.absence-delete-btn:hover{background:var(--rn);color:#fff}.rm-field{margin-bottom:10px}.rm-label{display:block;font-size:10px;font-weight:800;color:var(--tl);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px}.rm-input{width:100%;padding:8px 10px;border:1.5px solid var(--bd);border-radius:9px;font-family:var(--f-body);font-size:13px;font-weight:700;color:var(--ts);outline:none;background:var(--bk);box-sizing:border-box;transition:border-color .15s}.rm-input:focus{border-color:var(--o)}.rm-textarea{resize:vertical;min-height:50px}.rm-section-title{font-size:10px;font-weight:800;color:var(--tl);text-transform:uppercase;letter-spacing:.06em;margin:4px 0 7px;padding-top:8px;border-top:1px solid var(--bs)}.rm-row{display:flex;align-items:center;gap:6px;margin-bottom:6px}.rm-select{padding:7px 8px;border:1.5px solid var(--bd);border-radius:8px;font-family:var(--f-body);font-size:12px;font-weight:700;color:var(--ts);outline:none;background:var(--bk);cursor:pointer;flex-shrink:0}.rm-select-op{min-width:100px}.rm-row-value{flex:1;min-width:0}.rm-del{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--rd);background:var(--rb);color:var(--rn);font-size:10px;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .12s}.rm-del:hover{background:var(--rn);color:#fff}.rm-add-btn{padding:4px 12px;border-radius:7px;border:1.5px dashed var(--bd);background:transparent;color:var(--tl);font-family:var(--f-body);font-size:11px;font-weight:800;cursor:pointer;transition:border-color .15s,color .15s}.rm-add-btn:hover{border-color:var(--o);color:var(--o)}.rm-active-row{display:flex;align-items:center;justify-content:space-between}.rm-active-row .rm-label{margin-bottom:0}.rm-toggle{padding:5px 14px;border-radius:20px;border:1.5px solid var(--bd);background:var(--bs);color:var(--tl);font-family:var(--f-body);font-size:11px;font-weight:800;cursor:pointer;transition:all .15s}.rm-toggle.on{background:var(--ob);border-color:var(--o);color:var(--o)}.agent-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.agent-form-field{display:flex;flex-direction:column}.agent-form-full{grid-column:1 / -1}.agent-form-label{font-size:10px;font-weight:800;color:var(--tl);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px}.routing-matrix{padding:10px 14px 4px}.routing-header{display:flex;align-items:center;gap:4px;margin-bottom:4px;padding-bottom:10px;border-bottom:2px solid var(--bd)}.routing-agent-col{width:130px;flex-shrink:0;display:flex;align-items:center;gap:7px}.routing-mb-head{flex:1;text-align:center;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.routing-row{display:flex;align-items:center;gap:4px;padding:7px 0;border-bottom:1px solid var(--bd)}.routing-row:last-child{border-bottom:none}.routing-agent-name{font-size:12px;font-weight:800;color:var(--ts)}.routing-cell{flex:1;display:flex;justify-content:center;align-items:center}.routing-chip{width:34px;height:34px;border-radius:10px;border:2px solid var(--bd);background:var(--bg2);color:var(--tl);font-size:15px;font-weight:900;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;line-height:1}.routing-chip:hover{border-color:var(--o);color:var(--o);background:var(--or-l)}.routing-chip.on{font-size:13px;font-weight:900}.prio-bar{display:flex;align-items:stretch;gap:6px;padding:10px 14px;border-bottom:1px solid var(--bd);background:var(--bk);flex-shrink:0}.prio-pill{display:flex;align-items:center;gap:8px;padding:6px 14px;border-radius:10px;border:1.5px solid var(--bd);background:var(--bk);cursor:pointer;transition:all .15s;font-family:var(--f-body);min-width:0}.prio-pill:hover{border-color:var(--o);background:var(--ol)}.prio-pill.on{border-color:var(--o);background:var(--ol);box-shadow:0 2px 8px color-mix(in srgb,var(--or) 15%,transparent)}.prio-pill.empty{opacity:.45}.prio-pill.empty.on{opacity:1}.pp-count{font-size:18px;font-weight:900;line-height:1;min-width:20px;text-align:center}.pp-text{display:flex;flex-direction:column;min-width:0}.pp-label{font-size:11px;font-weight:800;white-space:nowrap}.pp-sub{font-size:9px;font-weight:700;color:var(--rn);white-space:nowrap}.pp-mine .pp-count{color:var(--bl)}.pp-mine.on{border-color:var(--bl);background:var(--bb)}.pp-urgent .pp-count{color:var(--rn)}.pp-urgent.on{border-color:var(--rn);background:var(--rb)}.pp-unassigned .pp-count{color:var(--o)}.pp-unassigned.on{border-color:var(--o);background:var(--ol)}.pp-waiting .pp-count{color:var(--yn)}.pp-waiting.on{border-color:var(--yn);background:var(--yb)}.pp-ghost .pp-count{color:var(--tl)}.pp-ghost.on{border-color:var(--tl);background:var(--bs)}.mi-actions{display:flex;align-items:center;gap:4px;flex-shrink:0;margin-left:auto}.mi-take-btn{background:var(--o);color:#fff;border:none;border-radius:6px;padding:2px 10px;font-family:var(--f-body);font-size:10px;font-weight:800;cursor:pointer;transition:all .15s;white-space:nowrap}.mi-take-btn:hover{background:var(--oh);transform:translateY(-1px);box-shadow:0 2px 8px color-mix(in srgb,var(--or) 30%,transparent)}.mi-done-btn{background:var(--gn);color:#fff;border:none;border-radius:6px;padding:2px 10px;font-family:var(--f-body);font-size:10px;font-weight:800;cursor:pointer;transition:all .15s;white-space:nowrap}.mi-done-btn:hover{background:#166534;transform:translateY(-1px);box-shadow:0 2px 8px #15803d4d}.mi-assign-btn{background:none;border:1.5px solid var(--bd);border-radius:6px;padding:2px 8px;font-family:var(--f-body);font-size:10px;font-weight:700;color:var(--tm);cursor:pointer;transition:all .15s;white-space:nowrap}.mi-assign-btn:hover{border-color:var(--o);color:var(--o)}.mi-relance-btn{background:linear-gradient(135deg,var(--yw),#d97706);border:none;border-radius:6px;padding:2px 8px;font-family:var(--f-body);font-size:10px;font-weight:800;color:#fff;cursor:pointer;transition:all .15s;white-space:nowrap}.mi-relance-btn:hover{filter:brightness(1.1);transform:scale(1.03)}.mi-auto-badge{font-size:11px;opacity:.7}.mi-sla-tag{font-size:10px;font-weight:800;padding:1px 6px;border-radius:20px;white-space:nowrap;flex-shrink:0;font-variant-numeric:tabular-nums}.mi-sla-tag.warn{background:var(--yb);color:var(--yn)}.mi-sla-tag.late{background:var(--rb);color:var(--rn);animation:pls 1.2s infinite}.mi-note-badge{font-size:10px}.det-sla-chip{font-size:11px;font-weight:800;padding:4px 10px;border-radius:20px;white-space:nowrap;flex-shrink:0;font-variant-numeric:tabular-nums}.det-sla-chip.ok{background:var(--gb);color:var(--gn)}.det-sla-chip.warn{background:var(--yb);color:var(--yn);border:1.5px solid var(--yd)}.det-sla-chip.late{background:var(--rb);color:var(--rn);border:1.5px solid var(--rd);animation:pls 1.2s infinite}.det-notes{padding:14px 18px;border-top:2px solid var(--ob);background:var(--ol)}.det-notes-header{display:flex;align-items:center;gap:6px;margin-bottom:8px}.det-notes-icon{font-size:14px}.det-notes-title{font-size:12px;font-weight:900;color:var(--ts)}.det-notes-count{background:var(--o);color:#fff;font-size:10px;font-weight:800;padding:1px 6px;border-radius:20px;min-width:18px;text-align:center}.det-notes-input{width:100%;border:1.5px solid var(--ob);border-radius:9px;padding:8px 10px;font-family:var(--f-body);font-size:12px;font-weight:600;resize:none;height:64px;background:var(--bk);outline:none;color:var(--ts);transition:border-color .15s,box-shadow .15s}.det-notes-input:focus{border-color:var(--o);box-shadow:0 0 0 3px color-mix(in srgb,var(--or) 12%,transparent)}.det-notes-input::placeholder{color:var(--tl);font-weight:600}.danger-row{display:flex;align-items:center;gap:9px;padding:9px 14px;border-bottom:1px solid var(--bs);transition:background .12s}.danger-row:last-child{border-bottom:none}.danger-row:hover{background:var(--rb)}.danger-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dr-late{background:var(--rn);animation:pls 1.2s infinite}.dr-warn{background:var(--yn)}.danger-subj{font-size:12px;font-weight:800;color:var(--ts);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.danger-meta{display:flex;align-items:center;gap:5px;margin-top:2px;flex-wrap:wrap}.rule-card{background:var(--bk);border:1px solid var(--bd);border-radius:12px;margin-bottom:10px;overflow:hidden;box-shadow:0 1px 3px #00000012}.rule-card-header{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--bd);background:var(--bs)}.rule-card-name{flex:1;font-size:13px;font-weight:900;color:var(--ts)}.rule-card-desc{padding:6px 14px;font-size:11px;font-weight:600;color:var(--tl);border-bottom:1px solid var(--bd)}.rule-si-alors{padding:10px 14px;display:flex;flex-direction:column;gap:8px}.rule-block{display:flex;align-items:flex-start;gap:8px}.rule-block-label{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;padding:3px 8px;border-radius:6px;white-space:nowrap;min-width:46px;text-align:center}.rule-si .rule-block-label{background:var(--bb);color:var(--bl)}.rule-alors .rule-block-label{background:var(--ol);color:var(--o)}.rule-block-items{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.rule-cond-chip{font-size:11px;font-weight:600;color:var(--tm);background:var(--bs);padding:3px 8px;border-radius:6px;border:1px solid var(--bd)}.rule-cond-chip strong{font-weight:800;color:var(--bl)}.rule-cond-chip em{font-style:normal;color:var(--ts);font-weight:800}.rule-et{font-size:9px;font-weight:900;color:var(--tl);margin:0 2px;text-transform:uppercase}.rule-action-chip{font-size:11px;font-weight:600;color:var(--tm);background:var(--ol);padding:3px 8px;border-radius:6px;border:1px solid var(--ob)}.rule-action-chip strong{font-weight:800;color:var(--o)}.rule-del-btn{width:24px;height:24px;border:none;border-radius:6px;background:transparent;color:var(--tl);cursor:pointer;font-size:12px;font-weight:800;transition:all .15s;display:flex;align-items:center;justify-content:center}.rule-del-btn:hover{background:var(--rb);color:var(--rn)}.rf-mail-info{background:var(--bs);border:1px solid var(--bd);border-radius:9px;padding:10px 12px}.rf-subject{font-size:13px;font-weight:900;color:var(--ts);margin-bottom:2px}.rf-from{font-size:11px;font-weight:600;color:var(--tl)}.rf-field{display:flex;flex-direction:column;gap:4px}.rf-label{font-size:10px;font-weight:800;color:var(--tl);text-transform:uppercase;letter-spacing:.06em}.rf-input{border:1.5px solid var(--bd);border-radius:9px;padding:8px 12px;font-family:var(--f-body);font-size:12px;font-weight:600;color:var(--ts);outline:none;background:var(--bk);transition:border-color .15s}.rf-input:focus{border-color:var(--o);box-shadow:0 0 0 3px color-mix(in srgb,var(--or) 10%,transparent)}.rf-textarea{border:1.5px solid var(--bd);border-radius:9px;padding:10px 12px;font-family:var(--f-body);font-size:12px;font-weight:600;color:var(--ts);outline:none;background:var(--bk);resize:vertical;min-height:100px;transition:border-color .15s;line-height:1.6}.rf-textarea:focus{border-color:var(--o);box-shadow:0 0 0 3px color-mix(in srgb,var(--or) 10%,transparent)}.rf-original{border:1px solid var(--bd);border-radius:9px;overflow:hidden}.rf-original-toggle{padding:8px 12px;font-size:11px;font-weight:700;color:var(--tl);cursor:pointer;background:var(--bs);-webkit-user-select:none;user-select:none}.rf-original-toggle:hover{color:var(--o)}.rf-original-body{padding:10px 12px;font-size:12px;font-weight:600;color:var(--tm);line-height:1.6;max-height:200px;overflow-y:auto;border-top:1px solid var(--bd)}.rf-original-body p{margin-bottom:6px}.rf-modal{display:flex;flex-direction:column;max-height:calc(100dvh - 32px)}.rf-modal .mbd{flex:1;min-height:0;overflow-y:auto}.rf-modal .mbd>*{flex-shrink:0}.rf-modal .mft{align-items:center}.rf-note{font-size:11px;font-weight:600;color:var(--tl);line-height:1.5}.rf-note strong{color:var(--tm)}.rf-note-alerte{padding:7px 10px;border-radius:6px;background:var(--yb);color:var(--yn);font-weight:700}.rf-preparee{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border-radius:6px;background:var(--or-l);color:var(--or);font-weight:700}.rf-dest{display:flex;align-items:center;gap:10px;min-height:18px}.rf-dest .rf-label{margin-right:auto}.rf-lien{border:0;background:none;padding:0;font:inherit;font-size:11px;font-weight:700;color:var(--or);cursor:pointer}.rf-lien:hover{text-decoration:underline}.rf-editeur{border:1.5px solid var(--bd);border-radius:9px;overflow:hidden}.rf-editeur:focus-within{border-color:var(--o);box-shadow:0 0 0 3px color-mix(in srgb,var(--or) 10%,transparent)}.rf-outils{display:flex;gap:2px;padding:4px 6px;border-bottom:1px solid var(--bd);background:var(--bs)}.rf-outils button{min-width:28px;height:26px;padding:0 6px;border:0;border-radius:6px;background:none;font:inherit;font-size:12px;font-weight:700;color:var(--tm);cursor:pointer}.rf-outils button:hover{background:var(--card)}.rf-zone{min-height:130px;max-height:260px;overflow-y:auto;padding:10px 12px;font-family:var(--f-body);font-size:13px;font-weight:500;line-height:1.6;color:var(--ts);background:var(--bk);outline:none}.rf-zone:empty:before{content:attr(data-indication);color:var(--tl)}.rf-zone ul{padding-left:20px;list-style:disc}.rf-zone a{color:var(--or)}.rf-pieces{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rf-piece{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 8px;border:1px solid var(--bd);border-radius:6px;background:var(--bs);font-size:11px;font-weight:700;color:var(--tm)}.rf-piece>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-piece button{border:0;background:none;padding:0;color:var(--tl);cursor:pointer}.rf-erreur{padding:8px 12px;border:1px solid var(--rn);border-radius:6px;font-size:12px;font-weight:700;color:var(--rn);line-height:1.5}.rf-attachments{font-size:11px;font-weight:700;color:var(--tl);padding:6px 10px;background:var(--bs);border-radius:7px}.rp-mini-stat{text-align:center;padding:8px;border-radius:8px;background:var(--bg2)}.rp-ms-val{font-size:22px;font-weight:900}.rp-ms-label{font-size:10px;font-weight:700;color:var(--tl);margin-top:2px}.audit-list{display:flex;flex-direction:column;gap:0}.audit-row{display:flex;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--bs);font-size:11px;transition:background .1s}.audit-row:hover{background:var(--bg2)}.audit-icon{font-size:14px;flex-shrink:0}.audit-text{flex:1;font-weight:600;color:var(--ts)}.audit-actor{font-weight:700;color:var(--o)}.audit-time{font-size:10px;font-weight:600;color:var(--tl);flex-shrink:0;white-space:nowrap}.btn-export{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:7px;border:1.5px solid var(--bd);background:var(--bk);color:var(--ts);font-size:11px;font-weight:700;cursor:pointer;font-family:inherit;transition:all .15s}.btn-export:hover{border-color:var(--o);background:var(--ol);color:var(--o)}.page-fade{animation:pageFade .25s ease}@keyframes pageFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mbx-form{display:flex;flex-direction:column;gap:12px;padding:4px 0}.mbx-form label{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:700;color:var(--tl)}.mbx-form input{padding:7px 10px;border-radius:7px;border:1.5px solid var(--bd);background:var(--bg);color:var(--ts);font-size:12px;font-weight:600;font-family:inherit}.mbx-form input:focus{outline:none;border-color:var(--o)}.mbx-color-row{display:flex;gap:8px;align-items:center}.mbx-color-swatch{width:28px;height:28px;border-radius:8px;border:2px solid var(--bd);cursor:pointer}.mbx-preview{display:flex;align-items:center;gap:8px;padding:10px;border-radius:8px;background:var(--bg2);margin-top:4px}.mi-check{width:18px;height:18px;min-width:18px;border-radius:5px;border:2px solid var(--bd);background:var(--card);cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;margin-right:2px}.mi-check:hover{border-color:var(--o)}.mi-check.on{background:var(--o);border-color:var(--o)}.mi-check.on:after{content:"✓";color:#fff;font-size:11px;font-weight:800;line-height:1}.bulk-bar{position:sticky;bottom:0;display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 16px;background:color-mix(in srgb,var(--card) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:2px solid var(--o);z-index:10}.bulk-count{font-size:12px;font-weight:800;color:var(--o);white-space:nowrap}.bulk-priority-wrap{position:relative}.bulk-priority-menu{position:absolute;bottom:100%;left:0;background:var(--card);border:1.5px solid var(--bd);border-radius:8px;padding:4px;box-shadow:var(--card-sh);min-width:120px;z-index:20}.bulk-priority-item{display:block;width:100%;text-align:left;padding:6px 10px;border:none;background:none;font-size:12px;font-weight:600;color:var(--ts);cursor:pointer;border-radius:5px;font-family:inherit}.bulk-priority-item:hover{background:var(--or-l)}.kcard[draggable]{cursor:grab}.kcard[draggable]:active{cursor:grabbing}.kcard.dragging{opacity:.35;transform:scale(.97)}.kcol.drag-over .kcards{border:2px dashed var(--o);border-radius:8px;background:var(--or-l);min-height:60px;transition:all .15s}.shortcuts-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center}.shortcuts-card{background:var(--card);border-radius:14px;padding:24px 28px;box-shadow:0 8px 32px #00000026;min-width:280px;max-width:360px}.shortcuts-row{display:flex;align-items:center;gap:12px;padding:6px 0;font-size:12px;font-weight:600;color:var(--ts)}.shortcuts-key{display:inline-flex;align-items:center;justify-content:center;min-width:32px;padding:3px 8px;border-radius:6px;background:var(--bg2);border:1.5px solid var(--bd);font-size:11px;font-weight:800;font-family:inherit;color:var(--tl)}.ch-item{padding:6px 8px;border-radius:7px;cursor:pointer;transition:background .12s}.ch-item:hover{background:var(--or-l)}.ch-item-subj{font-size:11px;font-weight:700;color:var(--ts);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-item-meta{display:flex;gap:6px;margin-top:2px}.ch-item-date{font-size:10px;font-weight:600;color:var(--tl)}.ch-empty{font-size:11px;color:var(--tl);font-weight:600;font-style:italic;padding:4px 0}.pj-grid{display:flex;flex-direction:column;gap:6px}.pj-card{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;border:1.5px solid var(--bd);background:var(--card);transition:border-color .12s}.pj-card:hover{border-color:var(--o)}.pj-ouvrable{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}.pj-ouvrable[aria-busy=true]{opacity:.6;cursor:progress}.pj-preview{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pj-preview-icon{font-size:18px}.pj-card-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.pj-type-badge{font-size:9px;font-weight:800;padding:1px 6px;border-radius:5px;border:1px solid;width:fit-content;text-transform:uppercase;letter-spacing:.3px}.pj-dl-all{background:none;border:1.5px solid var(--bd);border-radius:6px;padding:3px 8px;font-size:10px;font-weight:700;color:var(--o);cursor:pointer;font-family:inherit}.pj-dl-all:hover{background:var(--or-l);border-color:var(--o)}.lk-item{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:7px;margin-bottom:2px;transition:background .12s}.lk-item:hover{background:var(--or-l)}.lk-info{flex:1;min-width:0}.lk-subj{font-size:11px;font-weight:700;color:var(--ts);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lk-meta{font-size:10px;font-weight:600;color:var(--tl);margin-top:1px}.lk-btn{background:none;border:none;font-size:11px;cursor:pointer;padding:2px 4px;border-radius:4px;color:var(--tl);font-weight:700}.lk-btn:hover{background:var(--bg2)}.lk-sug-title{font-size:9px;font-weight:800;color:var(--tl);text-transform:uppercase;letter-spacing:.5px;margin:8px 0 4px;padding-top:6px;border-top:1px solid var(--bd)}.lk-suggest{opacity:.7}.mi-link-badge{font-size:10px;font-weight:700;color:var(--bl)}.mi-retour{padding:1px 7px;border-radius:20px;background:var(--or-l);color:var(--or);font-size:10px;font-weight:800;white-space:nowrap}.mi-redaction{font-size:10px;font-weight:700;color:var(--bl);white-space:nowrap}.mi-tag-badge{font-size:10px;font-weight:700;color:var(--pu)}.tag-list{display:flex;flex-wrap:wrap;gap:4px}.tag-chip{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:6px;font-size:10px;font-weight:700;background:var(--pu-l);color:var(--pu);border:1px solid rgba(139,92,246,.25)}.tag-rm{background:none;border:none;font-size:9px;cursor:pointer;color:var(--pu);padding:0 1px;font-weight:800;line-height:1}.tag-rm:hover{color:var(--rd)}.tag-input-wrap{position:relative;width:100%}.tag-input{width:100%;padding:4px 8px;border-radius:6px;border:1.5px solid var(--bd);background:var(--bg);color:var(--ts);font-size:11px;font-weight:600;font-family:inherit}.tag-input:focus{outline:none;border-color:var(--o)}.tag-ac{position:absolute;top:100%;left:0;right:0;background:var(--card);border:1.5px solid var(--bd);border-radius:8px;padding:4px;box-shadow:var(--card-sh);z-index:20;margin-top:2px}.tag-ac-item{padding:5px 8px;font-size:11px;font-weight:600;color:var(--ts);cursor:pointer;border-radius:5px}.tag-ac-item:hover{background:var(--or-l)}.sv-item{display:flex;align-items:center;gap:2px;flex-shrink:0}.sv-del{background:none;border:none;font-size:10px;cursor:pointer;color:var(--tl);padding:2px 4px;border-radius:4px;font-weight:700;opacity:.5}.sv-del:hover{opacity:1;color:var(--rd)}.sv-save-wrap{flex-shrink:0}.sv-save-btn{white-space:nowrap;background:var(--or-l);border:1px dashed var(--o);border-radius:9px;padding:5px 10px;font-size:10px;font-weight:700;color:var(--o);cursor:pointer;font-family:inherit}.sv-save-btn:hover{background:var(--o);color:#fff}.sv-save-form{display:flex;gap:4px}.sv-save-input{flex:1;padding:4px 8px;border-radius:6px;border:1.5px solid var(--o);background:var(--bg);color:var(--ts);font-size:10px;font-weight:600;font-family:inherit}.sv-save-ok,.sv-save-cancel{background:none;border:none;font-size:12px;cursor:pointer;padding:2px;font-weight:800}.sv-save-ok{color:var(--gn)}.sv-save-cancel{color:var(--rd)}.perf-section{margin-top:20px}.perf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.perf-card{background:var(--card);border-radius:12px;padding:14px;border:1.5px solid var(--bd);display:flex;flex-direction:column;gap:8px}.perf-card-hd{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:var(--ts)}.perf-stat{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;color:var(--tm)}.perf-val{font-weight:800;color:var(--ts);font-size:12px}.perf-trend{font-size:10px;font-weight:800;padding:2px 6px;border-radius:6px}.perf-trend.up{color:var(--gn);background:var(--gn-l)}.perf-trend.down{color:var(--rd);background:var(--rd-l)}.perf-vs{font-size:10px;color:var(--tl);font-weight:600}.rp-weekly{background:var(--card);border-radius:14px;padding:18px 20px;border:1.5px solid var(--bd);margin-bottom:16px}.rp-weekly-hd{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:900;color:var(--ts);margin-bottom:14px}.rp-export-btn{background:var(--or-l);border:1.5px solid var(--o);border-radius:8px;padding:5px 12px;font-size:11px;font-weight:700;color:var(--o);cursor:pointer;font-family:inherit}.rp-export-btn:hover{background:var(--o);color:#fff}.rp-weekly-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.rp-wk-stat{background:var(--bg2);border-radius:10px;padding:12px;text-align:center}.rp-wk-val{font-size:22px;font-weight:900;color:var(--ts)}.rp-wk-lbl{font-size:10px;font-weight:700;color:var(--tl);text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.rp-wk-trend{font-size:10px;font-weight:800;margin-top:4px}.rp-anomalies{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.rp-anomaly{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background:var(--yw-l);border:1px solid var(--yw);font-size:11px;font-weight:700;color:var(--ts)}.rp-weekly-lists{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rp-weekly-col{display:flex;flex-direction:column;gap:6px}.rp-list-title{font-size:11px;font-weight:800;color:var(--tl);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.rp-list-row{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;color:var(--ts)}.rp-list-bar{flex:1;height:6px;border-radius:3px;background:var(--bg2);overflow:hidden}.rp-list-bar-fill{height:100%;border-radius:3px;background:var(--o)}.rp-list-count{font-size:10px;font-weight:800;color:var(--tl);min-width:20px;text-align:right}.esc-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;border:1px solid var(--bd);margin-bottom:6px;background:var(--card)}.esc-level{font-size:9px;font-weight:800;padding:3px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.esc-l1{background:var(--yw-l);color:#b45309;border:1px solid var(--yw)}.esc-l2{background:var(--rd-l);color:var(--rd);border:1px solid var(--rd)}.esc-l3{background:var(--rd);color:#fff;border:1px solid var(--rd)}.esc-info{flex:1;min-width:0}.esc-subj{font-size:11px;font-weight:700;color:var(--ts);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.esc-meta{font-size:10px;font-weight:600;color:var(--tl);margin-top:1px}.esc-empty{text-align:center;padding:12px;font-size:11px;font-weight:600;color:var(--gn)}.rt-header{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--card);border-radius:10px;border:1.5px solid var(--bd);margin-bottom:14px}.rt-live-dot{width:8px;height:8px;border-radius:50%;background:#10b981;animation:pulse-dot 1.5s infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.rt-label{font-size:12px;font-weight:800;color:var(--gn)}.rt-refresh{font-size:10px;font-weight:600;color:var(--tl);margin-left:auto}.rt-chart-wrap{padding:12px}.rt-queue{display:flex;gap:16px;padding:10px 12px}.rt-queue-stat{text-align:center;flex:1}.rt-queue-val{font-size:18px;font-weight:900;color:var(--ts)}.rt-queue-lbl{font-size:9px;font-weight:700;color:var(--tl);text-transform:uppercase;letter-spacing:.3px;margin-top:2px}.rt-predicted{font-size:10px;font-weight:700;color:var(--yw);background:var(--yw-l);padding:4px 10px;border-radius:6px;display:inline-flex;align-items:center;gap:4px}.task-page{padding:16px 20px;max-width:900px}.task-page-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.task-page-hd h2{font-size:18px;font-weight:900;color:var(--ts)}.task-new-btn{background:var(--o);color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:12px;font-weight:800;cursor:pointer}.task-new-btn:hover{background:var(--oh)}.task-filters{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}.task-filter-btn{padding:6px 12px;border-radius:8px;border:1.5px solid var(--bd);background:var(--card);font-size:11px;font-weight:700;color:var(--tl);cursor:pointer;transition:all .15s}.task-filter-btn:hover{border-color:var(--o);color:var(--o)}.task-filter-btn.active{background:var(--o);color:#fff;border-color:var(--o)}.task-list{display:flex;flex-direction:column;gap:4px}.task-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;background:var(--card);border:1.5px solid var(--bd);transition:all .15s}.task-row:hover{border-color:var(--o);box-shadow:0 2px 8px #0000000a}.task-row.t-high{border-left:3px solid var(--rd)}.task-row.t-done{opacity:.5}.task-status-btn{width:22px;height:22px;border-radius:50%;border:2.5px solid var(--g300);background:transparent;cursor:pointer;flex-shrink:0;transition:all .15s;display:flex;align-items:center;justify-content:center;font-size:10px}.task-status-btn.ts-todo{border-color:var(--g300)}.task-status-btn.ts-doing{border-color:var(--o);background:var(--o);color:#fff}.task-status-btn.ts-done{border-color:var(--gn);background:var(--gn);color:#fff}.task-priority-dot{width:8px;height:8px;border-radius:50%;background:var(--rd);flex-shrink:0}.task-title{flex:1;font-size:13px;font-weight:700;color:var(--ts);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-title.done{text-decoration:line-through;color:var(--tl)}.task-link-icon{font-size:11px;cursor:pointer;opacity:.6;transition:opacity .15s}.task-link-icon:hover{opacity:1}.task-assignee{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:700;color:var(--tl)}.task-assignee-av{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:900;color:#fff}.task-due{font-size:10px;font-weight:700;padding:2px 8px;border-radius:6px;white-space:nowrap}.td-overdue{background:var(--fond-retard);color:var(--rouge-retard)}.td-today{background:var(--or-l);color:var(--or)}.td-future{background:var(--bg2);color:var(--tl)}.task-del{background:none;border:none;color:var(--tl);font-size:12px;cursor:pointer;opacity:0;transition:opacity .15s;padding:4px}.task-row:hover .task-del{opacity:.6}.task-del:hover{opacity:1!important;color:var(--rd)}.task-type-badge{font-size:9px;font-weight:800;padding:2px 6px;border-radius:5px;text-transform:uppercase;letter-spacing:.04em}.task-type-badge.tt-personal{background:#eff6ff;color:#3b82f6}.task-type-badge.tt-assigned{background:#fef3c7;color:#d97706}.task-type-badge.tt-team{background:#ecfdf5;color:#059669}.task-form{background:var(--card);border:1.5px solid var(--bd);border-radius:12px;padding:14px;margin-bottom:14px;display:flex;flex-direction:column;gap:10px}.task-form-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.task-form input[type=text],.task-form select,.task-form input[type=datetime-local]{padding:7px 10px;border:1.5px solid var(--bd);border-radius:8px;font-size:12px;font-weight:600;background:var(--card);color:var(--ts)}.task-form input[type=text]{flex:1;min-width:200px}.task-form-submit{background:var(--o);color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:12px;font-weight:800;cursor:pointer}.task-form-cancel{background:var(--bg2);color:var(--tl);border:none;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700;cursor:pointer}.task-empty{text-align:center;padding:32px;color:var(--tl);font-size:13px;font-weight:600}.sq-card{position:relative}.sq-badge{position:absolute;top:10px;right:14px;background:var(--o);color:#fff;font-size:10px;font-weight:900;padding:2px 7px;border-radius:10px;min-width:18px;text-align:center}.sq-list{display:flex;flex-direction:column;gap:2px}.sq-item{display:flex;align-items:center;gap:10px;padding-left:var(--carte-pad);padding-right:var(--carte-pad);cursor:pointer;transition:background .15s}.sq-item:hover{background:var(--bg2)}.sq-item-icon{font-size:14px;flex-shrink:0}.sq-item-text{flex:1;min-width:0}.sq-item-label{font-size:12px;font-weight:700;color:var(--ts);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sq-item-sub{font-size:10px;color:var(--tl);font-weight:600}.sq-empty{text-align:center;padding:20px;color:var(--tl);font-size:12px;font-weight:600}.mt-row{display:flex;align-items:center;gap:8px;padding-left:var(--carte-pad);padding-right:var(--carte-pad)}.mt-row+.mt-row{border-top:1px solid var(--bd)}.mt-title{flex:1;font-size:12px;font-weight:700;color:var(--ts);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-link{font-size:11px;font-weight:700;color:var(--o);cursor:pointer;white-space:nowrap}.mt-link:hover{text-decoration:underline}.proc-timer{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--o)}.proc-dot{width:7px;height:7px;border-radius:50%;background:var(--o);animation:proc-pulse 1.5s infinite}@keyframes proc-pulse{0%,to{opacity:1}50%{opacity:.3}}.proc-done{font-size:11px;font-weight:700;color:var(--gn)}.vb-row{display:flex;align-items:center;gap:8px;padding:5px 0}.vb-row+.vb-row{border-top:1px solid var(--bd)}.vb-av{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:900;color:#fff;flex-shrink:0}.vb-name{font-size:11px;font-weight:700;color:var(--ts);flex:1}.vb-time{font-size:10px;color:var(--tl);font-weight:600}.task-quick-form{background:var(--bg2);border-radius:10px;padding:10px;margin-top:8px;display:flex;flex-direction:column;gap:8px}.task-quick-form input{padding:7px 10px;border:1.5px solid var(--bd);border-radius:8px;font-size:12px;font-weight:600;background:var(--card);color:var(--ts)}.task-quick-form-actions{display:flex;gap:6px}[data-theme=dark] .task-type-badge.tt-personal{background:#1e3a5f;color:#60a5fa}[data-theme=dark] .task-type-badge.tt-assigned{background:#3b2506;color:#fbbf24}[data-theme=dark] .task-type-badge.tt-team{background:#064e3b;color:#34d399}.mail-item[draggable=true]{cursor:grab}.mail-item[draggable=true]:active{cursor:grabbing;opacity:.7}.app-body.focus-mode .main{max-width:100%}.help-tip-wrap{display:inline-flex;align-items:center;position:relative;vertical-align:middle;margin-left:4px}.help-tip-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:var(--bd);color:var(--tl);font-size:9px;font-weight:800;cursor:pointer;transition:background .15s,color .15s;flex-shrink:0}.help-tip-icon:hover{background:var(--or);color:#fff}.help-tip-pop{position:absolute;left:50%;top:calc(100% + 6px);transform:translate(-50%);z-index:400;background:var(--card);color:var(--ts);border:var(--card-b);border-radius:8px;box-shadow:0 6px 20px #00000026;padding:8px 12px;font-size:11px;font-weight:600;line-height:1.5;min-width:180px;max-width:280px;white-space:normal;animation:helpFadeIn .15s ease}@keyframes helpFadeIn{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.help-modal{width:700px;max-width:92vw;max-height:80vh;display:flex;flex-direction:column}.help-modal-body{display:flex;flex:1;min-height:0;overflow:hidden}.help-nav{width:200px;flex-shrink:0;border-right:1px solid var(--bd);padding:10px 0;overflow-y:auto;background:var(--bs)}.help-nav-btn{display:flex;align-items:center;gap:8px;width:100%;padding:9px 14px;border:none;background:none;font-size:12px;font-weight:700;color:var(--tm);cursor:pointer;text-align:left;transition:background .13s,color .13s}.help-nav-btn:hover{background:var(--bg2);color:var(--ts)}.help-nav-btn.active{background:var(--ol);color:var(--or);font-weight:800}.help-content{flex:1;padding:18px 22px;overflow-y:auto;min-width:0}.help-content-title{font-family:var(--f-display);font-size:16px;font-weight:800;color:var(--ts);margin:0 0 14px}.help-content-body p{font-size:12px;font-weight:600;color:var(--tm);line-height:1.7;margin:2px 0}.help-content-body p strong{color:var(--ts);font-weight:800}.help-content-body br{display:block;margin:6px 0;content:""}.help-bullet{color:var(--or);font-weight:800;margin-right:2px}[data-theme=dark] .help-tip-pop{box-shadow:0 6px 20px #0006}[data-theme=dark] .help-nav{background:var(--bg)}[data-theme=dark] .help-nav-btn.active{background:color-mix(in srgb,var(--or) 12%,transparent)}.rp-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:10px 14px;background:var(--card);border-radius:12px;border:1.5px solid var(--bd)}.rp-filter-presets{display:flex;gap:6px}.rp-filter-btn{padding:5px 12px;border-radius:8px;border:1.5px solid var(--bd);background:var(--bg2);font-size:11px;font-weight:700;color:var(--ts);cursor:pointer;font-family:inherit;transition:var(--tr)}.rp-filter-btn:hover{border-color:var(--o);color:var(--o)}.rp-filter-btn.active{background:var(--or-l);border-color:var(--o);color:var(--o)}.rp-filter-dates{display:flex;align-items:center;gap:6px}.rp-date-input{padding:4px 8px;border-radius:7px;border:1.5px solid var(--bd);font-size:11px;font-weight:600;color:var(--ts);background:var(--bg2);font-family:inherit}.rp-date-input:focus{outline:none;border-color:var(--o)}.onboarding-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;pointer-events:all;opacity:0;transition:opacity .3s ease}.onboarding-overlay.onboarding-visible{opacity:1}.onboarding-spotlight{position:fixed;z-index:9001;border-radius:8px;box-shadow:0 0 0 9999px #0009;transition:top .35s ease,left .35s ease,width .35s ease,height .35s ease;pointer-events:none}.onboarding-tooltip{position:fixed;z-index:9002;width:340px;background:var(--card);border-radius:12px;box-shadow:0 8px 32px #00000038;padding:20px 22px 16px;font-family:var(--f-body);pointer-events:all;animation:onboardSlideIn .35s ease both}.onboarding-tooltip:before{content:"";position:absolute;width:12px;height:12px;background:var(--card);transform:rotate(45deg);box-shadow:-2px -2px 4px #0000000f}.onboarding-arrow-top:before{top:-6px;left:32px}.onboarding-arrow-bottom:before{bottom:-6px;left:32px;box-shadow:2px 2px 4px #0000000f}.onboarding-arrow-left:before{left:-6px;top:28px}.onboarding-arrow-right:before{right:-6px;top:28px;box-shadow:2px -2px 4px #0000000f}.onboarding-tooltip-header{display:flex;align-items:center;margin-bottom:10px}.onboarding-step-badge{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--o);background:var(--ol);padding:3px 10px;border-radius:20px}.onboarding-tooltip-icon{font-size:28px;margin-bottom:6px;line-height:1}.onboarding-tooltip-title{font-size:14px;font-weight:800;color:var(--ts);margin-bottom:6px}.onboarding-tooltip-desc{font-size:12px;font-weight:500;color:var(--tm);line-height:1.55;margin-bottom:16px}.onboarding-tooltip-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.onboarding-btn-skip{background:none;border:none;font-family:var(--f-body);font-size:11px;font-weight:700;color:var(--tl);cursor:pointer;padding:6px 2px;transition:color .15s}.onboarding-btn-skip:hover{color:var(--ts)}.onboarding-btn-next{background:linear-gradient(135deg,var(--or),var(--or2));color:#fff;border:none;border-radius:8px;padding:8px 18px;font-family:var(--f-body);font-size:12px;font-weight:800;cursor:pointer;transition:all .18s}.onboarding-btn-next:hover{transform:translateY(-1px);box-shadow:0 4px 14px color-mix(in srgb,var(--or) 35%,transparent)}.onboarding-dots{display:flex;gap:6px;justify-content:center;margin-top:14px}.onboarding-dot{width:7px;height:7px;border-radius:50%;background:var(--bd);transition:all .25s}.onboarding-dot.active{background:var(--o);transform:scale(1.3)}.onboarding-dot.done{background:var(--o);opacity:.4}@keyframes onboardFadeIn{0%{opacity:0}to{opacity:1}}@keyframes onboardSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .onboarding-spotlight{box-shadow:0 0 0 9999px #000000bf}[data-theme=dark] .onboarding-tooltip{box-shadow:0 8px 32px #00000080}@media print{.sidebar,.topbar,.toast-wrap,.no-print,.rp-filter-bar{display:none!important}body{background:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.rp-weekly,.perf-section,.kpi-grid{break-inside:avoid}*{border-color:#ddd!important}.rp-weekly,.perf-card,[class*=card]{box-shadow:none!important;border:1px solid #ddd!important}svg{display:block!important;max-width:100%}.main-content{margin:0!important;padding:8px!important;width:100%!important;max-width:100%!important}@page{margin:12mm;size:A4 portrait}}.crm-block .crm-muted{font-size:12px;color:var(--tm)}.crm-block .crm-error{font-size:12px;font-weight:700;color:var(--rd)}.crm-block .crm-hint{font-size:11px;color:var(--tl);margin-top:3px;line-height:1.4}.crm-match .crm-societe{font-size:13px;font-weight:800;color:var(--ts)}.crm-fiche{color:var(--or);text-decoration:none}.crm-fiche:hover{text-decoration:underline}.crm-fiche svg{width:12px;height:12px;margin-left:4px;vertical-align:-1px}.crm-match .crm-code{font-size:11px;color:var(--tl);margin-top:1px}.crm-match .crm-personne{font-size:12px;color:var(--ts);margin-top:6px}.crm-match .crm-fonction{color:var(--tm);font-weight:500}.crm-match .crm-tels{font-size:12px;color:var(--tm);margin-top:3px}.crm-match .crm-sep{color:var(--tl)}.crm-match .crm-ro{font-size:10px;color:var(--tl);margin-top:8px;text-transform:uppercase;letter-spacing:.04em}.crm-choices{display:flex;flex-direction:column;gap:4px;margin-top:7px}.crm-choice{display:flex;justify-content:space-between;align-items:center;gap:8px;background:transparent;border:1px solid var(--bd);border-radius:7px;padding:7px 9px;cursor:pointer;text-align:left;transition:border-color .12s,background .12s}.crm-choice:hover{border-color:var(--or);background:var(--bh-orange-20)}.crm-choice-name{font-size:12px;font-weight:700;color:var(--ts)}.crm-choice-code{font-size:10px;color:var(--tl);white-space:nowrap}.crm-link{background:none;border:none;padding:6px 0 0;font-size:11px;color:var(--or);cursor:pointer}.crm-link:hover{text-decoration:underline}.badge,.mb,.sla,.ws,.rtb,.dl-badge,.mi-sla-tag,.det-sla-chip,.tag-chip,.task-type-badge,.task-due,.esc-level,.db-conf,.db-review,.pj-type-badge,.perf-trend,.rule-badge-cond,.rule-badge-action,.ag-recommend,.ag-absent-tag,.ag-sector-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 30%,transparent);font-size:11px;font-weight:800;line-height:1.1;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.mb{border-width:1px;border-style:solid}input:not([type=checkbox],[type=radio],[type=color],[type=range]),select,textarea{border:1px solid var(--bh-input-border);border-radius:var(--radius-sm);background:var(--bh-input-surface);color:var(--txt);font-family:var(--f-body)}input[style]:not([type=checkbox],[type=radio],[type=color],[type=range]),select[style],textarea[style]{border-color:var(--bh-input-border)!important;border-radius:var(--radius-sm)!important}.il-search,.rm-input,.rm-select,.rf-input,.rf-textarea,.sla-input,.tag-input,.wf-hold-note,.det-notes-input,.sp-notes textarea,.task-form input[type=text],.task-form select,.task-form input[type=datetime-local],.task-quick-form input,.rp-date-input,.mbx-form input,.il-adv-row select,.sv-save-input{border:1px solid var(--bh-input-border);border-radius:var(--radius-sm);background:var(--bh-input-surface)}input:not([type=checkbox],[type=radio],[type=color],[type=range]):focus,select:focus,textarea:focus{border-color:var(--or)!important;box-shadow:0 0 0 3px var(--bh-orange-ring);outline:none}[data-theme=dark] input:not([type=checkbox],[type=radio],[type=color],[type=range]),[data-theme=dark] textarea,[data-theme=dark] select{background:var(--g150);color:var(--txt);border-color:var(--g300);color-scheme:dark}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--g400)}.mail-item,.agrow,.act-item,.audit-row,.task-row,.rule-item,.ghost-item,.danger-row,.mb-cfg,.stat-br,.mt-row,.sq-item,.esc-row,.note-item,.routing-row{padding-top:var(--ligne-pad-y);padding-bottom:var(--ligne-pad-y)}table th,table td:not([colspan]){padding-top:var(--ligne-pad-y);padding-bottom:var(--ligne-pad-y)}:focus-visible{outline:2px solid var(--or);outline-offset:2px}.inbox-page{display:flex;flex-direction:column;flex:1;min-height:0;padding:12px 16px}.inbox-barre{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex-shrink:0;margin-bottom:8px}.inbox-barre-titre{display:flex;align-items:baseline;gap:10px;min-width:0}.inbox-note{flex-shrink:0;margin-bottom:8px;padding:8px 12px;border:1px solid var(--bd);border-radius:14px;background:var(--bs);font-size:12px;font-weight:600;color:var(--tm);line-height:1.5}.inbox-titre{font-family:var(--f-display);font-size:20px;font-weight:800;letter-spacing:-.03em;line-height:1.2;color:var(--bh-text-strong);white-space:nowrap}.inbox-compteurs{font-size:12px;font-weight:600;color:var(--bh-text-medium);white-space:nowrap}.inbox-recherche{flex:1 1 200px;min-width:0;max-width:440px;margin-left:auto;min-height:36px;padding:0 12px;font-size:12px}.inbox-tri{min-height:36px;padding:0 8px;font-size:12px;font-weight:600}.btn-s.active{border-color:var(--bh-orange-border);background:var(--bh-orange-soft);color:var(--bh-orange)}.inbox-liste{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}html[data-density=compact] .card>[style*=padding]{padding:var(--carte-pad)!important}html[data-density=compact] .kpi-grid{gap:8px}.banner-fermer{border:none;background:none;color:var(--tl);font-size:12px;cursor:pointer;padding:2px 4px;border-radius:6px}.mail-item .badge,.mail-item .mb,.mail-item .rtb,.mail-item .mi-sla-tag{padding:1px 7px;font-size:10px;font-weight:700;letter-spacing:0;text-transform:none}.mail-item .mi-sla-tag{animation:none}.mi-meta{flex-wrap:nowrap;gap:6px;overflow:hidden}.mi-meta>*{flex-shrink:0}.mi-meta .aub{flex-shrink:1;min-width:0}.mi-meta .aub-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mi-esc{font-size:10px;font-weight:700;color:var(--tl);white-space:nowrap}.mi-esc.esc-3{color:var(--rouge-retard)}.inbox-vide{background:var(--bh-surface);border-radius:var(--radius);border:1px solid var(--bh-border);box-shadow:var(--bh-elev-2)}.accueil-colonnes{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px;align-items:start}.accueil-colonne{display:flex;flex-direction:column;gap:12px;min-width:0}.kb-board{min-height:calc(100dvh - var(--hdr-h) - 160px)}.login-screen{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;z-index:9999;background:var(--bg);font-family:var(--f-body);overflow:hidden}.login-hero{flex:0 0 50%;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;background:url(/bg-login.jpg) 35% center/cover no-repeat;padding:48px}.login-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000a6,#00000026,#00000014)}.login-hero-logo{position:absolute;top:40px;left:40px;height:28px;width:auto;filter:brightness(0) invert(1);z-index:1}.login-hero-text{position:relative;z-index:1}.login-hero-title{font-family:var(--f-display);font-size:2.6rem;font-weight:800;color:#fff;line-height:1.15;margin:0 0 14px;letter-spacing:-.5px}.login-hero-sub{font-size:1rem;color:#ffffffbf;line-height:1.6;margin:0;font-weight:400}.login-panel{flex:0 0 50%;display:flex;align-items:center;justify-content:center;padding:48px;background:var(--bg);overflow-y:auto}.login-card{max-width:400px;width:100%;animation:loginFadeIn .4s ease;text-align:center}.login-title{font-family:var(--f-display);font-size:1.6rem;font-weight:800;color:var(--txt);margin:0 0 10px}.login-sub{font-size:.92rem;color:var(--txt3);line-height:1.6;margin:0 0 28px}.login-users{display:flex;flex-direction:column;gap:8px;text-align:left}.login-user-btn{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:var(--radius-md);border:1.5px solid var(--g200);background:var(--card);cursor:pointer;font-family:var(--f-body);text-align:left;transition:border-color var(--tr),box-shadow var(--tr),background var(--tr)}.login-user-btn:hover{border-color:var(--bh-orange-border);box-shadow:0 4px 16px var(--bh-orange-soft)}.login-user-btn:disabled{opacity:.5;cursor:wait}.login-user-btn.logging{border-color:var(--or);background:var(--or-l);opacity:1}.login-user-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:700;flex-shrink:0}.login-user-info{display:flex;flex-direction:column;flex:1;min-width:0}.login-user-name{font-size:.92rem;font-weight:600;color:var(--txt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.login-user-role{font-size:.8rem;color:var(--txt3)}.login-spinner{width:18px;height:18px;border:2.5px solid var(--g200);border-top-color:var(--or);border-radius:50%;animation:spin .6s linear infinite;flex-shrink:0}.login-footer{margin-top:24px;font-size:.8rem;color:var(--txt3)}.login-attente{display:inline-block}.login-microsoft{justify-content:center}.login-microsoft .login-user-name{white-space:normal}.login-microsoft-logo{display:grid;grid-template-columns:9px 9px;gap:2px;flex-shrink:0}.login-microsoft-logo i{width:9px;height:9px}.login-microsoft-logo i:nth-child(1){background:#f25022}.login-microsoft-logo i:nth-child(2){background:#7fba00}.login-microsoft-logo i:nth-child(3){background:#00a4ef}.login-microsoft-logo i:nth-child(4){background:#ffb900}@keyframes loginFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.login-screen{flex-direction:column;background:#0a0a0a url(/bg-login.jpg) center/cover no-repeat;min-height:100vh;min-height:100dvh}.login-screen:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:0;pointer-events:none}.login-hero{display:none}.login-panel{flex:1;padding:24px;align-items:center;justify-content:center;background:transparent;position:relative;z-index:1}.login-card{background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius);padding:28px 22px;box-shadow:0 8px 40px #0003}.login-title{font-size:1.3rem;color:var(--g900)}.login-sub{font-size:.85rem;margin-bottom:18px}[data-theme=dark] .login-card{background:#161616e0}}:root{--hdr-h: 64px}.hdr{position:fixed;top:0;left:0;right:0;z-index:50;height:var(--hdr-h);display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:var(--card);border-bottom:1px solid var(--g200)}.hdr-left{position:relative;z-index:1;flex-shrink:0}.hdr-logo{display:block;height:28px;width:auto;object-fit:contain}[data-theme=dark] .hdr-logo{filter:brightness(0) invert(1);opacity:.95}.hdr-right{position:relative;z-index:1;display:flex;align-items:center;gap:10px}.hdr-desktop-only{display:contents}.hdr-mobile-only{display:none}.hdr-glass-btn{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:transparent;border:1px solid var(--g200);color:var(--txt2);transition:background-color .2s,border-color .2s,color .2s;position:relative}.hdr-glass-btn:hover{border-color:var(--or);background:var(--or-l);color:var(--or)}[data-theme=dark] .hdr-glass-btn{border-color:var(--g200);color:var(--g300)}.hdr-recherche{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:8px;height:36px;width:320px;padding:0 12px;border:1px solid var(--g200);border-radius:999px;color:var(--txt3);font-size:13px;font-weight:600;transition:border-color .2s,color .2s,background-color .2s}.hdr-recherche>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hdr-recherche svg{flex-shrink:0}.hdr-recherche:hover{border-color:var(--or);color:var(--or);background:var(--or-l)}.hdr-recherche kbd{margin-left:auto;font-family:inherit;font-size:10.5px;font-weight:700;border:1px solid var(--g200);border-radius:6px;padding:1px 6px;color:var(--txt3)}@media (max-width: 1023px){.hdr-recherche{width:240px}}.hdr-user{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;border-radius:999px;background:transparent;border:1px solid var(--g200);transition:background-color .2s,border-color .2s}.hdr-user:hover{border-color:var(--or);background:var(--or-l)}.hdr-user-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--or),var(--or2));color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hdr-user-zone{position:relative}.hdr-glass-btn:focus-visible,.hdr-recherche:focus-visible,.hdr-user:focus-visible,.theme-switch:focus-visible{outline:2px solid var(--bh-orange);outline-offset:2px;box-shadow:0 0 0 4px var(--bh-orange-ring)}.cloche{position:relative}.cloche-pastille{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--or);color:#fff;border:2px solid var(--card);font-size:10px;font-weight:800;line-height:14px;text-align:center}.cloche-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:min(340px,calc(100vw - 24px));background:var(--card);border:1px solid var(--g200);border-radius:14px;box-shadow:0 10px 30px #0000001f;overflow:hidden}[data-theme=dark] .cloche-menu{box-shadow:0 10px 30px #00000073}.cloche-liste{max-height:min(60vh,420px);overflow-y:auto}@media (max-width: 768px){.cloche-menu{position:fixed;top:calc(var(--hdr-h) + 8px);left:12px;right:12px;width:auto}}.apparence{position:relative}.apparence-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:224px;background:var(--card);border:1px solid var(--g200);border-radius:12px;padding:12px;box-shadow:0 10px 30px #0000001f}.apparence-titre{margin-bottom:8px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--txt3)}.apparence-titre-suite{margin-top:12px}.apparence-pastilles{display:flex;flex-wrap:wrap;gap:8px}.apparence-pastille{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:2px solid transparent;cursor:pointer;color:#fff;transition:transform .15s}.apparence-pastille:hover{transform:scale(1.1)}.apparence-densites{display:flex;gap:8px}.apparence-densite{border:2px solid var(--g200);border-radius:8px;padding:6px 12px;background:transparent;font-family:var(--f-body);font-size:12px;font-weight:700;color:var(--txt3);cursor:pointer}.apparence-densite.choisie{border-color:var(--txt);background:var(--g100);color:var(--txt)}.role-pill{padding:3px 8px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.3px;text-transform:uppercase;min-width:58px;text-align:center;white-space:nowrap}.rp-adv{background:#2563eb1a;color:#1d4ed8;border:1px solid rgba(37,99,235,.2)}.rp-sup,.rp-adm{background:#8b5cf61a;color:#7c3aed;border:1px solid rgba(139,92,246,.2)}[data-theme=dark] .rp-adv{background:#2563eb26;color:#60a5fa}[data-theme=dark] .rp-sup,[data-theme=dark] .rp-adm{background:#8b5cf626;color:#a78bfa}.theme-switch{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;border-radius:999px;padding:0}.theme-switch-track{position:relative;width:56px;height:32px;border-radius:999px;background:var(--g100);border:1px solid var(--g200);transition:background-color .3s,border-color .3s;flex-shrink:0}.theme-switch.dark .theme-switch-track{background:#ffffff14;border-color:var(--g200)}.theme-switch-thumb{position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:transform .3s cubic-bezier(.4,0,.2,1),background-color .3s;display:flex;align-items:center;justify-content:center;overflow:hidden}.theme-switch.dark .theme-switch-thumb{transform:translate(24px);background:#334155}.ts-icon{position:absolute;transition:opacity .25s,transform .25s}.ts-sun{color:#f59e0b;opacity:1;transform:rotate(0) scale(1)}.ts-moon{color:#e2e8f0;opacity:0;transform:rotate(-90deg) scale(.7)}.theme-switch.dark .ts-sun{opacity:0;transform:rotate(90deg) scale(.7)}.theme-switch.dark .ts-moon{opacity:1;transform:rotate(0) scale(1)}@media (max-width: 768px){:root{--hdr-h: 60px}.hdr{padding:0 12px}.hdr-logo{height:24px}.hdr-right{gap:6px}.hdr-user{padding:4px 6px;gap:6px}.hdr-user-avatar{width:32px;height:32px;font-size:11px}.hdr .role-pill,.hdr-desktop-only{display:none}.hdr-mobile-only{display:contents}.hdr .hdr-glass-btn{width:40px;height:40px}.hdr-seulement-ordinateur{display:none!important}}.hdr-user-popup{position:absolute;top:calc(100% + 8px);right:0;min-width:250px;border-radius:14px;background:var(--card);border:1px solid var(--g200);box-shadow:0 8px 30px #0000001f;z-index:60;overflow:hidden;animation:loginFadeIn .2s ease}[data-theme=dark] .hdr-user-popup{box-shadow:0 8px 30px #0006}.hdr-user-popup-info{padding:14px 16px;border-bottom:1px solid var(--g200)}.hdr-user-popup-name{font-size:14px;font-weight:700;color:var(--txt)}.hdr-user-popup-email{font-size:12px;color:var(--txt3);margin-top:2px}.hdr-user-popup-btn{display:flex;align-items:center;gap:8px;width:100%;padding:10px 16px;border:none;background:transparent;text-align:left;color:var(--txt2);font-family:var(--f-body);font-size:13px;font-weight:600;cursor:pointer;transition:background-color .15s,color .15s}.hdr-user-popup-btn svg{flex-shrink:0}.hdr-user-popup-btn:hover:not(:disabled){background:var(--g100);color:var(--or)}.hdr-user-popup-btn:disabled{opacity:.55;cursor:not-allowed}.hdr-user-popup-btn-danger:hover:not(:disabled){color:var(--rd)}.hdr-user-popup-btn kbd{margin-left:auto;font-family:inherit;font-size:10px;font-weight:700;border:1px solid var(--g200);border-radius:6px;padding:1px 5px;color:var(--txt3);white-space:nowrap}.hdr-user-popup-double{display:flex;flex-direction:column;min-width:0}.hdr-user-popup-double small{font-size:11px;font-weight:500;color:var(--txt3)}[data-theme=dark] .hdr-user-popup-btn:hover:not(:disabled){background:#ffffff0f}.app-body{display:flex;height:100vh;height:100dvh;padding-top:var(--hdr-h);overflow:hidden}.app-sidebar{display:flex;flex-direction:column;gap:10px;padding:16px 12px;flex-shrink:0;width:220px;height:100%;transition:width .25s cubic-bezier(.4,0,.2,1)}.app-sidebar.collapsed{width:72px}.sidebar-card{border-radius:20px;border:var(--card-b);background:var(--card);box-shadow:var(--card-sh);overflow:hidden}.sidebar-logo-card{padding:14px 16px;display:flex;align-items:center;gap:10px;flex-shrink:0}.sidebar-logo-title{font-size:14px;font-weight:700;color:var(--txt);line-height:1.2}.sidebar-app-icon{width:38px;height:38px;border-radius:10px;object-fit:contain;background:#fff;padding:3px;border:1px solid var(--g200);flex-shrink:0}[data-theme=dark] .sidebar-app-icon{background:transparent;border-color:transparent;padding:0}.sidebar-nav-card{padding:10px;display:flex;flex-direction:column;gap:4px;flex:0 1 auto;min-height:0}.sidebar-defilement{flex:0 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin}.sidebar-defilement::-webkit-scrollbar{width:6px}.sidebar-defilement::-webkit-scrollbar-thumb{background:var(--g200);border-radius:3px}.sidebar-defilement::-webkit-scrollbar-track{background:transparent}.sidebar-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--txt3);padding:4px 8px 10px}.sidebar-nav{display:flex;flex-direction:column;gap:4px}.sidebar-link{display:flex;align-items:center;gap:12px;padding:var(--lien-pad-y) 12px;border-radius:14px;border:none;background:transparent;color:var(--txt2);font-family:var(--f-body);font-size:13px;font-weight:600;cursor:pointer;transition:color .2s,background-color .2s;text-align:left;width:100%}.sidebar-link:hover{background:var(--g100);color:var(--txt)}.sidebar-link.active{background:var(--or-l);color:var(--or);font-weight:800;box-shadow:inset 3px 0 0 var(--or)}.sidebar-link-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;flex-shrink:0;background:var(--g100);color:var(--txt3);transition:color .2s,background-color .2s}.sidebar-link:hover .sidebar-link-icon{color:var(--txt)}.sidebar-link.active .sidebar-link-icon{background:var(--or-l);color:var(--or)}.sidebar-link-text{flex:1;min-width:0;line-height:1.2}.sidebar-link-badge{margin-left:auto;color:#fff;font-size:10px;font-weight:800;padding:1px 6px;border-radius:20px;min-width:20px;text-align:center;flex-shrink:0}.sidebar-nav:not([aria-label="Agents ADV"]) .sidebar-link{position:relative}.sidebar-nav:not([aria-label="Agents ADV"]) .sidebar-link-badge{position:absolute;left:34px;top:3px;min-width:16px;padding:0 4px;font-size:9px;line-height:13px;border:1.5px solid var(--card)}.sidebar-link.drop-target{background:var(--or)!important;color:#fff!important;box-shadow:0 0 0 2px var(--or);transition:background .15s,box-shadow .15s}.sidebar-section-toggle{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 8px 6px;cursor:pointer;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--txt3);border-radius:var(--radius-xs);transition:color var(--tr)}.sidebar-section-toggle:hover{color:var(--txt)}.sidebar-section-toggle:focus-visible{outline:2px solid var(--bh-orange);outline-offset:2px}.sidebar-section-chevron{display:flex;transform:rotate(-90deg);transition:transform .2s}.sidebar-section-chevron.ouvert{transform:none}.app-sidebar.collapsed .sidebar-link{justify-content:center;padding:10px 8px}.app-sidebar.collapsed .sidebar-link.active{box-shadow:none;background:transparent}.app-sidebar.collapsed .sidebar-link.active .sidebar-link-icon{box-shadow:inset 0 0 0 2px var(--or)}.sidebar-collapse-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:100%;height:32px;border-radius:10px;border:none;background:transparent;color:var(--txt3);cursor:pointer;margin-top:4px;transition:color .2s,background-color .2s}.sidebar-collapse-btn:hover{background:var(--or-l);color:var(--or)}.sidebar-link:focus-visible,.sidebar-collapse-btn:focus-visible,.inbox-filter-item:focus-visible{outline-offset:-2px}.sidebar-collapse-chevron{display:flex;transition:transform .2s}.sidebar-collapse-chevron.replie{transform:rotate(180deg)}[data-theme=dark] .sidebar-card{box-shadow:var(--card-sh)}[data-theme=dark] .sidebar-link:hover,[data-theme=dark] .sidebar-link-icon{background:#ffffff0f}.mobile-bottom-nav{display:none}@media (max-width: 768px){.app-sidebar{display:none}.mobile-bottom-nav{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:9999;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;padding:4px;background:color-mix(in srgb,var(--card) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--g200);border-radius:22px;box-shadow:0 10px 30px #0f172a29}.mobile-bottom-nav>a,.mobile-bottom-nav>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:52px;padding:6px 2px;border:none;border-radius:16px;background:transparent;color:var(--txt3);font-family:var(--f-body);font-size:10.5px;font-weight:600;text-decoration:none;cursor:pointer}.mobile-bottom-nav>.active{color:var(--or);font-weight:800;background:var(--or-l)}.mobile-bottom-nav svg{width:18px;height:18px;flex-shrink:0}.mobile-bottom-nav span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-body{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}[data-theme=dark] .mobile-bottom-nav{background:#161616e0;border-color:#ffffff14;box-shadow:0 10px 30px #00000080}.mobile-more-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#14100a6b;border:none}.mobile-more-sheet{position:fixed;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:10001;max-height:82vh;display:flex;flex-direction:column;overflow:hidden;background:var(--card);border:1px solid var(--g200);border-radius:22px;box-shadow:0 -10px 40px #0000002e;animation:bhSheetUp .22s ease}@keyframes bhSheetUp{0%{transform:translateY(110%)}to{transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.mobile-more-sheet{animation:none}}.mobile-more-handle{width:38px;height:4px;border-radius:2px;background:var(--g200);margin:10px auto 2px;flex-shrink:0}.mobile-more-head{display:flex;align-items:center;justify-content:space-between;padding:4px 18px 6px;font-size:13px;font-weight:700;color:var(--txt)}.mobile-more-close{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--txt3);border-radius:9px;cursor:pointer}.mobile-more-body{overflow-y:auto;padding:2px 12px 10px;-webkit-overflow-scrolling:touch}.mobile-more-group+.mobile-more-group{border-top:1px solid var(--g100)}.mobile-more-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--txt3);padding:8px 8px 2px}.mobile-more-item{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 12px;border:none;border-radius:12px;background:transparent;color:var(--txt);font-family:var(--f-body);font-size:15px;font-weight:600;text-align:left;cursor:pointer}.mobile-more-item.active{background:var(--or-l);color:var(--or)}.mobile-more-item svg{width:18px;height:18px;color:var(--txt2);flex-shrink:0}.mobile-more-item.active svg{color:var(--or)}.mobile-more-item.danger{color:#d64545}.mobile-more-item.danger svg{color:#d64545}.mobile-more-pref-row{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 12px}.mobile-more-pref-label{flex:1;min-width:0;font-size:15px;font-weight:600;color:var(--txt)}.mobile-more-segmented{display:inline-flex;background:var(--g100);border-radius:10px;padding:3px;gap:2px}.mobile-more-seg{padding:6px 12px;border:none;background:transparent;border-radius:8px;font-family:var(--f-body);font-size:12px;font-weight:600;color:var(--txt3);cursor:pointer}.mobile-more-seg.active{background:var(--card);color:var(--txt);box-shadow:0 1px 2px #0000000f}.mobile-more-accents{display:inline-flex;gap:8px}.mobile-more-accent-dot{width:26px;height:26px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;transition:transform .15s,border-color .15s}.mobile-more-accent-dot.active{border-color:var(--txt);transform:scale(1.08)}}.recherche-fond{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;background:#14100a6b;display:flex;justify-content:center;align-items:flex-start;padding:12vh 12px 12px}.recherche-fenetre{width:min(640px,100%);max-height:70vh;display:flex;flex-direction:column;overflow:hidden;background:var(--card);border:1px solid var(--g200);border-radius:18px;box-shadow:0 24px 60px #00000038}.recherche-saisie{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--g150);color:var(--txt3)}.recherche-saisie svg{width:18px;height:18px;flex-shrink:0}.recherche-saisie input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--txt);font-family:var(--f-body);font-size:15px;font-weight:600;box-shadow:none;padding:0}.recherche-saisie input:focus{border:none;box-shadow:none}.recherche-saisie kbd{font-family:inherit;font-size:10.5px;font-weight:700;border:1px solid var(--g200);border-radius:6px;padding:1px 6px;color:var(--txt3)}.recherche-resultats{overflow-y:auto;padding:6px}.recherche-vide{padding:18px;text-align:center;font-size:13px;color:var(--txt3)}.recherche-resultat{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:none;background:transparent;width:100%;cursor:pointer;font-family:var(--f-body);transition:background-color .15s;text-align:left}.recherche-resultat:hover,.recherche-resultat:focus-visible{background:var(--g100)}[data-theme=dark] .recherche-resultat:hover{background:#ffffff0f}.recherche-resultat-texte{display:flex;flex-direction:column;flex:1;min-width:0}.recherche-resultat-sujet{font-size:13px;font-weight:700;color:var(--txt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recherche-resultat-detail{font-size:11px;color:var(--txt3);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recherche-resultat-type{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--or);background:var(--or-l);padding:2px 8px;border-radius:6px;flex-shrink:0}.app-integre{--hdr-h: 0px}.app-integre .app-body{padding-bottom:0}.app-integre .main{padding-bottom:76px}.app-integre .toast{bottom:84px}@media (max-width: 768px){.app-integre .app-sidebar{display:flex;width:72px;padding:12px 8px}.app-integre .sidebar-logo-card,.app-integre .sidebar-label,.app-integre .sidebar-link-text,.app-integre .sidebar-link-badge,.app-integre .sidebar-section-toggle,.app-integre .sidebar-collapse-btn,.app-integre .sidebar-defilement>nav+nav{display:none}.app-integre .sidebar-link{justify-content:center;padding:10px 8px}.app-integre .sidebar-link.active{box-shadow:none;background:transparent}.app-integre .sidebar-link.active .sidebar-link-icon{box-shadow:inset 0 0 0 2px var(--or)}}.bulle-recherche{position:fixed;right:20px;bottom:20px;z-index:35;width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--bh-orange);color:#fff;border:0;cursor:pointer;box-shadow:0 6px 18px #00000038;transition:transform .15s ease,box-shadow .15s ease}.bulle-recherche svg{width:22px;height:22px}.bulle-recherche:focus-visible{outline:2px solid var(--bh-orange);outline-offset:3px}.bulle-recherche:after{content:attr(data-libelle);position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%);white-space:nowrap;padding:5px 10px;border-radius:8px;background:var(--bh-text-strong);color:var(--bh-surface);font-size:12px;font-weight:700;opacity:0;pointer-events:none;transition:opacity .15s ease}.bulle-recherche:focus-visible:after{opacity:1}@media (hover: hover){.bulle-recherche:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00000042}.bulle-recherche:hover:after{opacity:1}}@media (prefers-reduced-motion: reduce){.bulle-recherche,.bulle-recherche:after{transition:none}.bulle-recherche:hover{transform:none}}.page-entete{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.page-entete-texte{min-width:0}.page-titre{font-family:var(--f-display);font-size:22px;font-weight:800;letter-spacing:-.035em;line-height:1.2;color:var(--bh-text-strong);overflow-wrap:anywhere}.page-sous-titre{display:none;margin-top:8px;max-width:58rem;font-size:15px;font-weight:600;line-height:1.5;color:var(--bh-text-medium)}.page-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}@media (min-width: 640px){.page-entete{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.page-titre{font-size:28px;overflow-wrap:normal}.page-sous-titre{display:block}.page-actions{justify-content:flex-end}}@media (min-width: 1024px){.page-titre{font-size:30px}}.profil-fond{z-index:10010}.profil-panneau{z-index:10015;width:min(420px,100vw)}.det-retour{display:none}@media (max-width: 1100px){.inbox-layout-v2{grid-template-columns:minmax(0,1fr)}.inbox-layout-v2>.detail-wrap{display:none}.inbox-layout-v2>.inbox-vide{display:none!important}.inbox-layout-v2.mail-ouvert>.inbox-liste{display:none}.inbox-layout-v2.mail-ouvert>.detail-wrap{display:flex}.det-retour{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin-bottom:8px;padding:6px 10px 6px 6px;border:1px solid var(--bh-border);border-radius:10px;background:var(--bh-surface);color:var(--bh-text-medium);font-family:var(--f-body);font-size:12px;font-weight:800;cursor:pointer}}@media (max-width: 1100px){.kb-board{display:flex;gap:9px;overflow-x:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch}.kcol{flex:0 0 240px;min-width:0}.sup-cols,.dcols,.dbot,.accueil-colonnes{grid-template-columns:minmax(0,1fr)!important}}@media (max-width: 1024px){.kpi-grid[style],.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 768px){.main [style*=grid-template-columns]:not(.kpi-grid){grid-template-columns:minmax(0,1fr)!important}.abs-grid,.adm-grid,.adm-grid3,.rp-weekly-kpis,.rp-weekly-lists{grid-template-columns:minmax(0,1fr)!important}.agent-form-grid{grid-template-columns:minmax(0,1fr)}.rp-filter-bar{flex-direction:column;align-items:stretch}.rp-filter-presets{flex-wrap:wrap}.page-fade>div:first-child{padding:16px 12px 24px!important}.task-page{max-width:none}.task-row{flex-wrap:wrap}.task-title{flex:1 1 calc(100% - 40px);white-space:normal}.task-del{opacity:.6;margin-left:auto}.toast{left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom,0px))}.overlay{z-index:10010}.spanel{z-index:10015}.mwrap{z-index:10020}.onboarding-overlay{z-index:10030}.onboarding-spotlight{z-index:10031}.onboarding-tooltip{z-index:10032;width:calc(100vw - 24px)}.inbox-page{padding:10px 10px 0}.inbox-recherche{flex-basis:100%;max-width:none;margin-left:0}.inbox-layout-v2{display:flex;flex-direction:column;gap:8px}.inbox-layout-v2>.inbox-liste{flex:1;min-height:0}.inbox-page:has(.mail-ouvert) .inbox-barre,.inbox-page:has(.mail-ouvert) .inbox-note,.inbox-page:has(.mail-ouvert) .inbox-filters,.inbox-page:has(.mail-ouvert) .inbox-delegation-banner{display:none}.inbox-depot{display:none}@media (max-width: 480px){.mi-meta .mb+.rtb,.mi-meta .av+.aub-name{display:none}}.detail-wrap{min-height:0;flex:1}.det-body-wrap{flex-direction:column;overflow-y:auto}.det-main{overflow:visible;flex:0 0 auto}.det-sidebar{width:100%;border-left:none;border-top:1px solid var(--bd);overflow:visible}.modal,.help-modal{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 24px);overflow-y:auto}.help-modal-body{flex-direction:column}.help-nav{width:100%;border-right:none;border-bottom:1px solid var(--bd);display:flex;overflow-x:auto;padding:6px}.help-nav-btn{width:auto;flex:0 0 auto}.spanel{width:100%;right:-100%}}
