.affichage-choix{flex:none;position:relative}.affichage-choix summary{cursor:pointer;list-style:none}.affichage-choix summary::-webkit-details-marker{display:none}.affichage-menu{z-index:100;border:1px solid var(--line);background:var(--panel);width:240px;color:var(--ink);box-shadow:var(--shadow-lg);border-radius:16px;padding:10px;position:absolute;top:calc(100% + 8px);right:0}.affichage-menu strong{padding:7px 10px;font-size:13px;display:block}.affichage-menu button{text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px;font-size:13px;display:flex}.affichage-menu button span{flex:1}.affichage-menu button:hover,.affichage-menu button[aria-pressed=true]{background:var(--accent-wash);color:var(--accent-ink)}.affichage-menu button:disabled{opacity:.6;cursor:wait}.affichage-menu small{color:var(--muted);padding:8px 10px 3px;font-size:11px;display:block}@media screen{:root[data-affichage=nuit]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101923;--panel:#192533;--panel-2:#202e3e;--ink:#edf3fb;--ink-2:#d4dfe9;--ink-3:#b9c8d8;--muted:#a6b7c7;--line:#34465a;--line-strong:#53677d;--line-soft:#2b3b4d;--field-line:#52667b;--surface-soft:#1d2c3c;--surface-hover:#26384c;--surface-sunken:#132030;--surface:var(--panel);--card:var(--panel);--paper:var(--panel);--text:var(--ink);--border:var(--line);--ok:#7cddb1;--ok-wash:#46cc9521;--ok-wash-strong:#46cc9538;--ok-ring:#46cc9559;--warn:#ffc68c;--warn-wash:#ffa74724;--danger:#ffa39c;--danger-wash:#ef6a6024;--info:#94ceff;--info-wash:var(--accent-wash);--glass-bg:#101923db;--glass-bg-strong:#192533f5;--glass-line:#749bbb2e;--gradient-sheen:linear-gradient(180deg,#83b1d60f,transparent);--aurora-1:#2a6fb314;--aurora-2:#5b9adb08;--aurora-3:transparent;--glass-shadow:0 1px 0 #88b0d31f inset,0 8px 24px -14px #000000b3;--shadow-xs:0 1px 2px #0003;--shadow-sm:0 2px 6px #0000003b;--shadow-md:0 8px 24px #00000040;--shadow-lg:0 18px 44px #0006;--shadow-xl:0 28px 72px #00000080;--accent-ink:#94ceff!important;--accent-wash:#4ea1f026!important;--accent-wash-strong:#4ea1f03d!important;--accent-ring:#70b9fa73!important;--accent-2-ink:#ffc68c!important;--gradient-brand:linear-gradient(135deg,#0054a6,#004989)!important;--gradient-brand-soft:linear-gradient(135deg,#1c3551,#203346)!important}:root[data-affichage=nuit] .shell-brand img,:root[data-affichage=nuit] .cc-logo{filter:brightness(0)invert();background:0 0;border-radius:0;padding:0}:root[data-affichage=nuit] .shell-tabpill,:root[data-affichage=nuit] .shell-dock-pill{box-shadow:inset 0 0 0 1px var(--line)}:root[data-affichage=nuit] a:not(.btn):not(.leads-tab):not(.shell-tab):not(.nav-item):not(.op-card),:root[data-affichage=nuit] .text-\[var\(--accent\)\]{color:var(--accent-ink)}:root[data-affichage=nuit] .bg-white{background-color:var(--panel)}:root[data-affichage=nuit] .bg-gray-50,:root[data-affichage=nuit] .bg-slate-50{background-color:var(--surface-soft)}:root[data-affichage=nuit] .text-gray-900,:root[data-affichage=nuit] .text-slate-900,:root[data-affichage=nuit] .text-gray-700,:root[data-affichage=nuit] .text-slate-700{color:var(--ink)}:root[data-affichage=nuit] .text-gray-500,:root[data-affichage=nuit] .text-slate-500{color:var(--muted)}:root[data-affichage=nuit] .dossier-laterale-titre{color:var(--ink)}:root[data-affichage=nuit] .presence-avatar{background:var(--surface-hover);color:var(--accent-ink)}:root[data-affichage=nuit] .presence-resultat{background:var(--ok-wash);border-color:var(--ok)}:root[data-affichage=nuit] .presence-choix button[aria-pressed=true]{background:var(--ok-wash);color:var(--ok)}:root[data-affichage=nuit] .presence-choix button:last-child[aria-pressed=true]{background:var(--warn-wash);color:var(--warn)}:root[data-affichage=nuit] .op-planning{--op-ink:var(--ink);--op-blue:var(--accent-ink)}:root[data-affichage=nuit] .op-dialog,:root[data-affichage=nuit] .op-dialog-title,:root[data-affichage=nuit] .op-form input,:root[data-affichage=nuit] .op-form select,:root[data-affichage=nuit] .op-form textarea,:root[data-affichage=nuit] .op-ringover{background:var(--panel);color:var(--ink);border-color:var(--line)}:root[data-affichage=nuit] .op-grid-heading,:root[data-affichage=nuit] .op-switch,:root[data-affichage=nuit] .op-card,:root[data-affichage=nuit] .op-choice{background:var(--surface-soft);color:var(--ink);border-color:var(--line)}:root[data-affichage=nuit] .op-grid-heading strong,:root[data-affichage=nuit] .op-card-top,:root[data-affichage=nuit] .op-card-tags span{color:var(--ink-2)}:root[data-affichage=nuit] .op-card-tags span,:root[data-affichage=nuit] .op-switch button[aria-pressed=true],:root[data-affichage=nuit] .op-cell.is-today,:root[data-affichage=nuit] .op-grid-heading.is-today{background:var(--accent-wash);color:var(--accent-ink)}:root[data-affichage=nuit] .op-card.is-conflict,:root[data-affichage=nuit] .op-kpis .is-alert,:root[data-affichage=nuit] .op-warning,:root[data-affichage=nuit] .op-conflict-box{background:var(--warn-wash);color:var(--warn);border-color:var(--warn)}:root[data-affichage=nuit] .op-cell.is-absent{background:repeating-linear-gradient(135deg,#192533,#192533 5px,#253244 5px 6px)}:root[data-affichage=nuit] .op-feedback{background:var(--ok-wash);color:var(--ok);border-color:var(--ok)}:root[data-affichage=nuit] .op-notifications .is-unread{background:var(--accent-wash)}@media (prefers-color-scheme:dark){:root[data-affichage=systeme]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101923;--panel:#192533;--panel-2:#202e3e;--ink:#edf3fb;--ink-2:#d4dfe9;--ink-3:#b9c8d8;--muted:#a6b7c7;--line:#34465a;--line-strong:#53677d;--line-soft:#2b3b4d;--field-line:#52667b;--surface-soft:#1d2c3c;--surface-hover:#26384c;--surface-sunken:#132030;--surface:var(--panel);--card:var(--panel);--paper:var(--panel);--text:var(--ink);--border:var(--line);--ok:#7cddb1;--ok-wash:#46cc9521;--ok-wash-strong:#46cc9538;--ok-ring:#46cc9559;--warn:#ffc68c;--warn-wash:#ffa74724;--danger:#ffa39c;--danger-wash:#ef6a6024;--info:#94ceff;--info-wash:var(--accent-wash);--glass-bg:#101923db;--glass-bg-strong:#192533f5;--glass-line:#749bbb2e;--gradient-sheen:linear-gradient(180deg,#83b1d60f,transparent);--aurora-1:#2a6fb314;--aurora-2:#5b9adb08;--aurora-3:transparent;--glass-shadow:0 1px 0 #88b0d31f inset,0 8px 24px -14px #000000b3;--shadow-xs:0 1px 2px #0003;--shadow-sm:0 2px 6px #0000003b;--shadow-md:0 8px 24px #00000040;--shadow-lg:0 18px 44px #0006;--shadow-xl:0 28px 72px #00000080;--accent-ink:#94ceff!important;--accent-wash:#4ea1f026!important;--accent-wash-strong:#4ea1f03d!important;--accent-ring:#70b9fa73!important;--accent-2-ink:#ffc68c!important;--gradient-brand:linear-gradient(135deg,#0054a6,#004989)!important;--gradient-brand-soft:linear-gradient(135deg,#1c3551,#203346)!important}:root[data-affichage=systeme] .shell-brand img,:root[data-affichage=systeme] .cc-logo{filter:brightness(0)invert();background:0 0;border-radius:0;padding:0}:root[data-affichage=systeme] .shell-tabpill,:root[data-affichage=systeme] .shell-dock-pill{box-shadow:inset 0 0 0 1px var(--line)}:root[data-affichage=systeme] a:not(.btn):not(.leads-tab):not(.shell-tab):not(.nav-item):not(.op-card),:root[data-affichage=systeme] .text-\[var\(--accent\)\]{color:var(--accent-ink)}:root[data-affichage=systeme] .bg-white{background-color:var(--panel)}:root[data-affichage=systeme] .bg-gray-50,:root[data-affichage=systeme] .bg-slate-50{background-color:var(--surface-soft)}:root[data-affichage=systeme] .text-gray-900,:root[data-affichage=systeme] .text-slate-900,:root[data-affichage=systeme] .text-gray-700,:root[data-affichage=systeme] .text-slate-700{color:var(--ink)}:root[data-affichage=systeme] .text-gray-500,:root[data-affichage=systeme] .text-slate-500{color:var(--muted)}:root[data-affichage=systeme] .dossier-laterale-titre{color:var(--ink)}:root[data-affichage=systeme] .presence-avatar{background:var(--surface-hover);color:var(--accent-ink)}:root[data-affichage=systeme] .presence-resultat{background:var(--ok-wash);border-color:var(--ok)}:root[data-affichage=systeme] .presence-choix button[aria-pressed=true]{background:var(--ok-wash);color:var(--ok)}:root[data-affichage=systeme] .presence-choix button:last-child[aria-pressed=true]{background:var(--warn-wash);color:var(--warn)}:root[data-affichage=systeme] .op-planning{--op-ink:var(--ink);--op-blue:var(--accent-ink)}:root[data-affichage=systeme] .op-dialog,:root[data-affichage=systeme] .op-dialog-title,:root[data-affichage=systeme] .op-form input,:root[data-affichage=systeme] .op-form select,:root[data-affichage=systeme] .op-form textarea,:root[data-affichage=systeme] .op-ringover{background:var(--panel);color:var(--ink);border-color:var(--line)}:root[data-affichage=systeme] .op-grid-heading,:root[data-affichage=systeme] .op-switch,:root[data-affichage=systeme] .op-card,:root[data-affichage=systeme] .op-choice{background:var(--surface-soft);color:var(--ink);border-color:var(--line)}:root[data-affichage=systeme] .op-grid-heading strong,:root[data-affichage=systeme] .op-card-top,:root[data-affichage=systeme] .op-card-tags span{color:var(--ink-2)}:root[data-affichage=systeme] .op-card-tags span,:root[data-affichage=systeme] .op-switch button[aria-pressed=true],:root[data-affichage=systeme] .op-cell.is-today,:root[data-affichage=systeme] .op-grid-heading.is-today{background:var(--accent-wash);color:var(--accent-ink)}:root[data-affichage=systeme] .op-card.is-conflict,:root[data-affichage=systeme] .op-kpis .is-alert,:root[data-affichage=systeme] .op-warning,:root[data-affichage=systeme] .op-conflict-box{background:var(--warn-wash);color:var(--warn);border-color:var(--warn)}:root[data-affichage=systeme] .op-cell.is-absent{background:repeating-linear-gradient(135deg,#192533,#192533 5px,#253244 5px 6px)}:root[data-affichage=systeme] .op-feedback{background:var(--ok-wash);color:var(--ok);border-color:var(--ok)}:root[data-affichage=systeme] .op-notifications .is-unread{background:var(--accent-wash)}}}@media print{.affichage-choix{display:none}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}
@media (max-width:767px){.op-ancrage-mobile{width:100%;height:var(--op-mobile-hauteur,100%);pointer-events:none;z-index:50;position:fixed;top:0;left:0}.op-ancrage-mobile[data-niveau=actions]{z-index:40}html body .op-ancrage-mobile>.shell-dock,html body .op-ancrage-mobile>.fiche-callbar,html body .op-ancrage-mobile>.shell-sheet{position:absolute}.op-ancrage-mobile>.shell-sheet{pointer-events:auto}html[data-clavier-ouvert=true] .op-ancrage-mobile{visibility:hidden}html body .shell-dock{will-change:auto;padding:0;transition:none;top:auto;bottom:0;transform:none}html:root{--navbar-h:calc(var(--shell-nav-h) + var(--safe-b))}html body .shell-dock .shell-nav{height:var(--navbar-h);padding:3px max(3px, env(safe-area-inset-right)) calc(3px + var(--safe-b)) max(3px, env(safe-area-inset-left));border-width:1px 0 0;border-radius:0;box-shadow:0 -4px 20px #00000014}html body .shell-dock .shell-nav,html body .fiche-callbar{background:var(--panel)}html .shell-sheet{height:auto;inset:0}.shell-sheet-panel{max-height:calc(100dvh - var(--navbar-h) - 24px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}html body .fiche-callbar{top:auto;bottom:calc(var(--navbar-h) + 8px);width:auto;transition:opacity var(--dur-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-left:0;padding:8px;position:fixed;left:12px;right:12px;transform:none}html[data-mobile-viewport]:not([data-appel]) .fiche-callbar{opacity:1;pointer-events:auto}.fiche-page{padding-bottom:96px}body:has(.shell-sheet) .op-assistant-racine{visibility:hidden;pointer-events:none}html[data-mobile-viewport] body:has(.fiche-callbar) .op-assistant-racine:not(:has(.op-assistant-fenetre)){bottom:max(14px, env(safe-area-inset-bottom), var(--op-assistant-obstacle,0px))}.fiche-callbar .btn{white-space:nowrap;gap:6px;height:46px;min-height:46px;padding:8px 10px;font-size:14px}.fiche-callbar>.appel-commande{padding-right:0;position:relative}.fiche-callbar .appel-infos{position:absolute;bottom:calc(100% + 12px);left:0}.fiche-callbar .appel-infos summary{background:var(--panel);border:1px solid var(--line);border-radius:50%;width:32px;height:32px}html body .fiche-callbar:has(.fiche-suivant){grid-template-columns:minmax(0,1fr) minmax(0,1fr) 46px}.fiche-callbar .fiche-suivant{width:46px;padding:8px}.fiche-callbar .fiche-suivant-mot,.fiche-callbar .fiche-suivant-libelle{display:none}html[data-mobile-viewport][data-clavier-ouvert=true] body .shell-dock,html[data-mobile-viewport][data-clavier-ouvert=true] .fiche-callbar{visibility:hidden;pointer-events:none}html[data-mobile-viewport][data-clavier-ouvert=true] .op-assistant-racine:not(:has(.op-assistant-fenetre)){visibility:hidden;pointer-events:none}input.input,select.input,textarea.input{font-size:max(16px,1em)}}.vue-leads .vue-leads-periode{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.vue-leads .vue-statuts{flex-direction:column;gap:3px;min-width:0;display:flex}.vue-leads .vue-statuts details{min-width:0;margin:0}.vue-leads .vue-statuts summary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vue-leads .vue-statuts fieldset{max-height:260px;overflow-y:auto}.vue-leads .vue-statuts fieldset label{flex-direction:row;align-items:center;padding:6px}.vue-leads .input{box-sizing:border-box;max-width:100%}.vue-leads input[type=date]{appearance:none;min-inline-size:0}.vue-leads input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1em}@media (max-width:1000px){.vue-leads .vue-leads-actions{grid-column:1/-1}}@media (max-width:767px){.vue-leads{padding:12px}.vue-leads form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-top:12px}.vue-leads form>label.vue-leads-campagne{grid-column:1/-1}.vue-leads label,.vue-leads .vue-statuts>span{font-size:12px;font-weight:600}.vue-leads .vue-statuts{gap:3px}.vue-leads .input{height:44px;min-height:44px;padding:10px;font-size:16px}.vue-leads .vue-leads-actions{gap:8px;padding-top:4px}.vue-leads .vue-leads-actions .btn{flex:1;min-height:44px;font-size:13px}.vue-leads-entete .btn{min-height:36px}}@media (max-width:359px){.vue-leads .vue-leads-periode{grid-template-columns:minmax(0,1fr)}}
.op-calendrier-mobile{display:none}@media (max-width:767px){.op-planning.dossier-page{gap:0;padding-bottom:20px;display:block}.op-planning .op-header{flex-direction:row;align-items:center;gap:12px;margin:4px 0 18px}.op-planning .op-header h1{font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.6px;margin:0;font-size:22px;line-height:1.2}.op-planning .op-header .label-eyebrow,.op-planning .op-header p,.op-planning .op-kpis,.op-planning .op-backlog-toggle,.op-planning .op-backlog,.op-planning .op-planning-bureau,.op-planning .op-desktop-chargement{display:none}.op-planning .op-header .btn{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;border-radius:14px;gap:0;padding:0;font-size:0}.op-planning .op-header .btn svg{width:22px;height:22px}.op-planning .op-workspace,.op-planning .op-workspace[data-backlog]{display:block}.op-planning .op-board{background:0 0;border:0;border-radius:0;overflow:visible}.op-calendrier-mobile{color:var(--ink);display:block}.op-calendrier-mobile button{cursor:pointer}.op-calendrier-mobile button:disabled{cursor:default;opacity:.5}.op-calendrier-mobile :is(button,a,input,select):focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.op-mobile-navigation{top:calc(var(--safe-t,0px) + 60px);z-index:20;background:var(--bg);touch-action:pan-y pinch-zoom;position:sticky}.op-mobile-commandes{align-items:center;gap:6px;display:flex}.op-mobile-mois{border-radius:8px;flex:1;min-width:0;position:relative}.op-mobile-mois>span{text-transform:capitalize;white-space:nowrap;align-items:center;gap:5px;min-height:44px;font-size:17px;font-weight:700;display:flex}.op-mobile-mois input{opacity:0;cursor:pointer;width:100%;min-width:0;height:100%;position:absolute;inset:0}.op-mobile-mois:focus-within{outline:2px solid var(--accent-ink);outline-offset:2px}.op-mobile-aujourdhui{border:1px solid var(--line);background:var(--panel);border-radius:12px;min-height:44px;padding:0 10px;font-size:12px;font-weight:650}.op-mobile-filtrer{width:44px;height:44px;color:var(--muted);border-radius:12px;flex:none;place-items:center;display:grid}.op-mobile-filtrer[data-actif=true]{color:var(--accent-ink);background:var(--accent-wash)}.op-mobile-semaine-nav{justify-content:space-between;align-items:center;gap:4px;display:flex}.op-mobile-semaine-nav button{min-height:44px;color:var(--muted);align-items:center;gap:1px;font-size:11px;display:flex}.op-mobile-semaine-nav>span{color:var(--muted);text-align:center;font-size:11px}.op-mobile-semaine{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));margin-inline:-16px;padding:6px 4px;display:grid}.op-mobile-semaine button{border-radius:12px;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:3px 0;display:flex}.op-mobile-semaine button>span{color:var(--muted);text-transform:uppercase;font-size:11px}.op-mobile-semaine strong{font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:36px;height:36px;font-size:17px;font-weight:550;display:grid}.op-mobile-semaine [aria-current=date] strong{color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent-ink)}.op-mobile-semaine [aria-pressed=true] strong{background:var(--accent);color:#fff;box-shadow:none;font-weight:750}.op-mobile-semaine i{background:0 0;border-radius:50%;width:4px;height:4px}.op-mobile-semaine i[data-charge=true]{background:var(--accent-ink)}.op-mobile-filtres{gap:8px;padding-top:12px;display:grid}.op-mobile-filtres label{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-items:center;gap:8px;padding-inline:12px;display:flex}.op-mobile-filtres label>svg{color:var(--muted);flex:none}.op-mobile-filtres input{background:0 0;outline:none;width:100%;min-width:0;height:44px;font-size:16px}.op-mobile-filtres label:focus-within{outline:2px solid var(--accent-ink)}.op-mobile-filtres label button{place-items:center;min-width:44px;min-height:44px;display:grid}.op-mobile-filtres select{border:1px solid var(--line);background:var(--panel);border-radius:12px;width:100%;min-width:0;min-height:44px;padding:8px 12px;font-size:16px}.op-mobile-filtre-actif{min-height:44px;color:var(--accent-ink);font-size:12px}.op-mobile-vues{background:var(--surface-sunken);border-radius:12px;gap:3px;margin-top:12px;padding:3px;display:flex}.op-mobile-vues button{min-height:44px;color:var(--muted);white-space:nowrap;border-radius:9px;flex:1;padding:6px 3px;font-size:12px}.op-mobile-vues [aria-pressed=true]{color:var(--ink);background:var(--panel);box-shadow:var(--shadow-xs);font-weight:700}.op-mobile-chargement{height:16px;color:var(--muted);text-align:center;font-size:11px}.op-mobile-contenu{touch-action:pan-y pinch-zoom;min-height:150px}.op-mobile-contenu[aria-busy=true]{opacity:.55;pointer-events:none}.op-mobile-journee+.op-mobile-journee{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.op-mobile-jour-titre{justify-content:space-between;align-items:center;gap:4px;margin-bottom:12px;display:flex}.op-mobile-journee h2{text-transform:none;margin:0;font-size:16px;font-weight:700;line-height:1.4}.op-mobile-journee h2:first-letter{text-transform:uppercase}.op-mobile-jour-titre p{color:var(--muted);margin-top:2px;font-size:12px}.op-mobile-fleches{flex:none;display:flex}.op-mobile-fleches button{width:44px;height:44px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.op-mobile-fleches button:active{background:var(--surface-hover)}.op-mobile-poses{gap:12px;display:grid}.op-mobile-pose{border:1px solid var(--line);border-left:4px solid var(--pose-couleur);background:color-mix(in srgb, var(--pose-couleur) 7%, var(--panel));border-radius:14px;min-width:0;overflow:hidden}.op-mobile-pose-ouvrir{text-align:left;gap:5px;width:100%;padding:13px 14px 10px;display:grid}.op-mobile-pose-ouvrir>strong{color:var(--ink);overflow-wrap:anywhere;font-size:18px;font-weight:700;line-height:1.3}.op-mobile-creneau{color:var(--accent-ink);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:700;line-height:1.5;display:flex}.op-mobile-adresse{color:var(--ink-2);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.op-mobile-equipe{align-items:center;gap:6px;margin-top:5px;font-size:12px;font-weight:650;display:flex}.op-mobile-equipe i{background:var(--pose-couleur);border-radius:50%;flex:none;width:7px;height:7px}.op-mobile-statut{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.op-mobile-pose-bas{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:0 14px;display:flex}.op-mobile-pose-bas>span{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.op-mobile-pose-bas a{min-height:44px;color:var(--accent-ink);flex:none;align-items:center;gap:4px;font-size:12px;font-weight:650;display:inline-flex}.op-mobile-absence{background:var(--surface-sunken);color:var(--muted);border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:12px;display:flex}.op-mobile-absence svg{flex:none}.op-mobile-vide{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:30px 12px;font-size:14px;display:flex}.op-mobile-vide>svg{opacity:.6}.op-mobile-vide>span,.op-mobile-info,.op-mobile-resultat-date{color:var(--muted);font-size:12px}.op-mobile-info{margin:6px 0 14px}.op-mobile-resultat-date{margin:0 0 6px}.op-mobile-fuseau{text-align:center;color:var(--muted);margin-top:20px;font-size:11px}.op-planning .op-board-footer{border-top:1px solid var(--line);margin-top:16px;padding:16px 0 0}.op-planning .op-board-footer>span{display:none}.op-planning .op-board-footer>div{flex-wrap:wrap;gap:5px;display:flex}.op-planning .op-board-footer button{min-height:44px;padding:6px 8px}.op-planning .op-dialog{max-width:calc(100vw - 16px)}}.op-card-campagne{display:none}@media (min-width:768px){.op-planning .op-card{position:relative}.op-planning .op-card-campagne{pointer-events:none;z-index:4;border:1px solid var(--line-strong);background:var(--panel);color:var(--ink);box-shadow:var(--shadow-md);overflow-wrap:anywhere;cursor:default;border-radius:10px;padding:10px 12px;position:absolute;top:10px;left:6px;right:6px}.op-card-campagne>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:10px;display:block}.op-card-campagne>strong{font-size:12px;line-height:1.5}.op-planning .op-card:not([data-campagne-masquee=true]):is(:hover,:focus-within) .op-card-campagne{display:block}}
:is(.shell-header,.dossier-header) :is(.btn-icon,.acces-equipe,.optimis-cloche,.optimis-aide-bouton,.dossier-header-menu>summary){border:1px solid var(--line);background:var(--panel);width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;color:var(--ink-2);border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;gap:0;padding:0;line-height:1;display:inline-flex;position:relative}:is(.shell-header,.dossier-header) :is(.btn-icon,.acces-equipe,.optimis-cloche,.optimis-aide-bouton,.dossier-header-menu>summary)>svg{flex:none;width:20px;height:20px}:is(.shell-header,.dossier-header) :is(.acces-equipe>span,.optimis-cloche-libelle,.optimis-aide-bouton>span){display:none}:is(.shell-header,.dossier-header) .optimis-cloche-compteur{border:2px solid var(--bg);background:var(--accent);color:#fff;font-variant-numeric:tabular-nums;border-radius:20px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:750;line-height:1;display:grid;position:absolute;top:-4px;right:-5px}:is(.shell-header,.dossier-header) .optimis-cloche-compteur[data-vide=true]{display:none}.shell-header .shell-actions,.dossier-header .dossier-header-actions{gap:8px}.dossier-header .dossier-header-menu-contenu .btn{justify-content:flex-start;width:100%;padding:10px 12px}.dossier-header .dossier-header-menu-contenu .optimis-aide-bouton>span{margin-left:8px;display:inline}@media (hover:hover){:is(.shell-header,.dossier-header) :is(.btn-icon,.acces-equipe,.optimis-cloche,.optimis-aide-bouton,.dossier-header-menu>summary):hover{background:var(--surface-hover);border-color:var(--line-strong);color:var(--ink)}}@media (max-width:767px){.shell-header .shell-actions,.dossier-header .dossier-header-actions{gap:4px}.shell-header .shell-actions .btn-icon,.shell-header .acces-equipe,.dossier-header .dossier-header-actions .optimis-cloche,.dossier-header .dossier-header-actions .acces-equipe,.dossier-header .dossier-header-actions .dossier-recherche-declencheur{border-radius:12px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.shell-header .shell-brand{flex-basis:54px;min-width:54px}.shell-header .shell-brand img{width:54px!important;height:30px!important}}
