@charset "UTF-8";.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url("./media/layers-55W3Q4RM.png");width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url("./media/layers-2x-TBM42ERR.png");background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url("./media/marker-icon-2V3QKKVC.png")}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--color-primary: var(--color-marine-action);--color-primary-dark: var(--color-marine-action-dark);--color-secondary: var(--color-warning);--color-surface: #FFFFFF;--color-surface-alt: #E8EAF3;--color-text: #14162B;--color-text-muted: #4A4E66;--color-text-muted-strong: var(--color-text-muted);--color-text-placeholder: #8A92AB;--color-profile-agency: var(--color-indigo);--color-profile-intervenant: #2E6A9E;--color-profile-client: #6E4E94;--color-success: #1F6B3F;--color-success-dark: #185633;--color-error: #B3261E;--color-error-dark: #8F1E18;--color-warning: #8A5A08;--color-on-warning: #FFFFFF;--color-info: var(--color-indigo-dark);--color-error-ink: #B3261E;--color-warning-ink: #8A5A08;--color-info-ink: var(--color-indigo-dark);--color-success-ink: #1F6B3F;--color-jauge-surveiller: #F28F75;--color-jauge-neutre: var(--color-neutral);--color-jauge-neutre-part: #A9ACBA;--color-accent-lavender: var(--color-pastille-numero-bg);--color-accent-lavender-ink: var(--color-text);--color-accent-lavender-on: var(--color-pastille-numero-ink);--color-accent-blue: var(--color-pastille-numero-bg);--color-accent-blue-ink: var(--color-text);--color-accent-blue-on: var(--color-pastille-numero-ink);--color-accent-teal: var(--color-pastille-numero-bg);--color-accent-teal-ink: var(--color-text);--color-accent-teal-on: var(--color-pastille-numero-ink);--color-accent-green: var(--color-pastille-numero-bg);--color-accent-green-ink: var(--color-text);--color-accent-green-on: var(--color-pastille-numero-ink);--color-accent-coral: var(--color-pastille-numero-bg);--color-accent-coral-ink: var(--color-text);--color-accent-coral-on: var(--color-pastille-numero-ink);--color-accent-mauve: var(--color-pastille-numero-bg);--color-accent-mauve-ink: var(--color-text);--color-accent-mauve-on: var(--color-pastille-numero-ink);--slot-preferred-bg: #EEF0F7;--slot-preferred-fg: var(--color-indigo-dark);--slot-required-bg: #E8F5EC;--slot-required-fg: var(--color-success-dark);--slot-required-border: var(--color-success);--slot-unavailable-bg: #FDEAEA;--slot-unavailable-fg: var(--color-error-dark);--slot-unavailable-edge: var(--color-error);--planning-zone-defaut-bg: #E9EAEE;--planning-zone-nuit-bg: var(--planning-zone-defaut-bg);--planning-zone-pause-bg: var(--planning-zone-nuit-bg);--planning-zone-pause-edge: #A9ACBA;--planning-zone-ink: var(--color-text-muted);--chip-select-border: rgba(0, 0, 0, .12);--stepper-arrow-bg: var(--color-surface-alt);--stepper-arrow-selected-bg: var(--color-selection);--stepper-arrow-selected-fg: var(--color-on-selection);--stepper-branch-bg: #FFFFFF;--stepper-branch-border: var(--color-border-bloc);--stepper-alert-fg: var(--color-error-ink);--chip-select-success-fg: var(--color-success-ink);--chip-select-success-border: var(--color-success)}:root{--color-primary-light: var(--color-action-soft);--color-background: var(--color-bg-page);--color-background-secondary: var(--color-surface-alt);--color-text-primary: var(--color-text);--color-text-secondary: var(--color-text-muted);--color-profile-agence: var(--color-profile-agency);--color-border: #D7D9E6;--color-hover-bg: var(--color-bg-page);--color-separator: var(--color-border);--color-hint: var(--color-text-muted);--color-success-bg: var(--color-success-soft);--color-error-bg: var(--color-error-soft);--color-warning-bg: var(--color-warning-soft);--color-warning-light-bg: var(--color-warning-soft);--color-info-bg: var(--color-indigo-soft);--color-neutral-bg: var(--color-neutral-soft);--color-muted-bg: var(--color-neutral-soft);--color-warning-dark: var(--color-warning);--color-warning-border: #D9B877;--color-confirmed-bg: var(--color-etat-prevue-bg);--color-confirmed-text: var(--color-etat-prevue-ink);--color-validated-bg: var(--color-etat-horodatee-bg);--color-shortened-text: var(--color-warning-ink);--color-disputed-text: var(--color-error-ink);--color-disabled-text: var(--color-text-placeholder);--color-muted-dot: #9C9FB3;--color-profile-agence-bg: var(--color-indigo-soft);--color-profile-intervenant-bg: #E3EDF7;--color-profile-client-bg: #EFE8F6;--color-form-border: var(--color-border-field);--color-form-border-light: var(--color-border);--color-hover-light: var(--color-surface-alt);--color-highlight-bg: var(--color-bg-page);--color-unassigned-light-bg: #FBF6EC;--color-unassigned-hover-bg: var(--color-warning-soft);--color-unassigned-row-bg: var(--color-warning-soft);--color-warning-chip-border: #D9B877;--color-error-chip-border: #E3A6A1;--color-warning-chip-text: var(--color-warning-ink);--color-availability-bg: var(--color-indigo-soft);--color-availability-border: #C3C8EA;--color-nav-bg: #121534;--color-nav-bg-elevated: #0C0E26;--color-nav-text: #C3C6E6;--color-nav-text-bright: #FFFFFF;--color-nav-text-muted: #9EA2C8;--color-nav-accent: var(--color-coral);--color-nav-warning: #E5B256;--color-nav-hover: #262B66;--color-nav-active: var(--color-coral);--color-nav-border: rgba(255, 255, 255, .08);--color-barre-du-haut-bg: var(--color-surface);--color-barre-du-haut-lisere: var(--color-coral);--color-barre-du-haut-recherche-bg: var(--color-bg-page);--color-barre-du-haut-recherche-bord: var(--color-border-field);--color-series-1: #6729AE;--color-series-2: #8A668A;--color-series-3: #702000;--color-series-4: #49502B;--color-series-5: #592130;--color-series-6: #6C0870;--color-series-7: #9C2F6B;--color-series-8: #4C5064;--color-series-9: #5C6B12;--color-series-10: #7A4E2D;--color-series-1-soft: #EDE4F7;--color-series-2-soft: #F3EAF2;--color-series-3-soft: #EEE4E0;--color-series-4-soft: #E8EAD9;--color-series-5-soft: #F2E2E6;--color-series-6-soft: #EDE1EE;--color-series-7-soft: #F7E4EF;--color-series-8-soft: #E9EBEF;--color-series-9-soft: #EEF1DC;--color-series-10-soft: #F3E8DF;--color-series-1-ink: var(--color-series-1);--color-series-2-ink: #76557A;--color-series-3-ink: var(--color-series-3);--color-series-4-ink: var(--color-series-4);--color-series-5-ink: var(--color-series-5);--color-series-6-ink: var(--color-series-6);--color-series-7-ink: var(--color-series-7);--color-series-8-ink: var(--color-series-8);--color-series-9-ink: var(--color-series-9);--color-series-10-ink: var(--color-series-10)}:root{--color-bg-page: #F4F5FA;--color-action-soft: var(--color-surface-alt);--color-band: #EEEFF3;--color-border-field: #878BA6;--color-border-control: #B5B8CE;--color-on-primary: #FFFFFF;--color-action-fill: var(--color-primary);--color-action-fill-hover: var(--color-primary-dark);--color-focus-ring: color-mix(in srgb, var(--color-primary) 24%, transparent);--color-focus-ring-error: color-mix(in srgb, var(--color-error) 20%, transparent);--color-overlay: rgba(18, 21, 52, .45);--color-coral: #B4501C;--color-coral-soft: #FDEEE6;--color-coral-ink: #8A3A12;--color-neutral: #4A4D5E;--color-neutral-soft: #ECECF0;--color-success-soft: #DFF0E5;--color-warning-soft: #F6ECD6;--color-error-soft: #F8E1DF;--color-agency: var(--color-profile-agency);--color-backoffice: var(--color-profile-agency);--color-client: var(--color-profile-client);--color-intervenant: var(--color-profile-intervenant);--color-profile-family: var(--color-profile-client);--color-profile-famille: var(--color-profile-client);--color-profile-caregiver: var(--color-profile-client);--color-bg: var(--color-bg-page);--color-bg-secondary: var(--color-surface-alt);--color-background-alt: var(--color-surface-alt);--color-surface-muted: var(--color-surface-alt);--color-border-light: var(--color-border);--color-error-border: #E3A6A1;--color-info-subtle: var(--color-indigo-soft);--color-not-performed-bg: var(--color-neutral-soft);--color-primary-bg: var(--color-action-soft);--color-primary-soft: var(--color-action-soft);--color-primary-hover-bg: var(--color-action-soft-survol);--color-text-tertiary: var(--color-text-muted);--color-validated-text: var(--color-etat-horodatee-ink);--color-warning-surface: var(--color-warning-soft);--color-warning-text: var(--color-warning-ink);--color-white: #FFFFFF;--text-primary: var(--color-text);--text-secondary: var(--color-text-muted)}:root{--color-selection: var(--color-coral);--color-on-selection: #FFFFFF;--color-selection-soft: var(--color-coral-soft);--color-selection-trait: var(--color-coral);--color-onglet-actif: var(--color-coral);--color-jour-courant: var(--color-coral);--color-jour-courant-ink: var(--color-coral-ink);--color-border-bloc: #767A96;--color-segment-bg: var(--color-surface-alt);--planning-ligne-bg: var(--color-bg-page);--planning-ligne-alt-bg: #EBEDF4;--planning-ligne-survol-bg: #E3E5EE;--planning-groupe-teinte-bg: #EEF0FB;--planning-groupe-teinte-alt-bg: #E5E8F6;--planning-colonne-salaries-bg: #DADDEA;--color-absence-trait: color-mix(in srgb, var(--color-neutral) 14%, transparent);--color-absence-fond: color-mix(in srgb, var(--color-neutral) 5%, transparent);--color-etat-prevue-bg: var(--color-surface);--color-etat-prevue-border: var(--color-border-bloc);--color-etat-prevue-ink: var(--color-text);--etat-prevue-trait: solid;--etat-prevue-epaisseur: 1px;--color-etat-demarree-bg: #EEF7F1;--color-etat-demarree-border: var(--color-success);--color-etat-demarree-ink: var(--color-success);--etat-demarree-trait: dashed;--etat-demarree-epaisseur: 1px;--color-etat-terminee-bg: var(--color-success-soft);--color-etat-terminee-border: var(--color-success);--color-etat-terminee-ink: var(--color-success);--etat-terminee-trait: solid;--etat-terminee-epaisseur: 1px;--color-etat-horodatee-bg: #C8E6D2;--color-etat-horodatee-border: var(--color-success-dark);--color-etat-horodatee-ink: var(--color-success-dark);--etat-horodatee-trait: solid;--etat-horodatee-epaisseur: 2px;--color-etat-annulee-bg: var(--color-surface);--color-etat-annulee-border: var(--color-error);--color-etat-annulee-ink: var(--color-error);--etat-annulee-trait: dashed;--etat-annulee-epaisseur: 1px;--color-etat-non-realisee-bg: var(--color-error-soft);--color-etat-non-realisee-border: var(--color-error);--color-etat-non-realisee-ink: var(--color-error-ink);--etat-non-realisee-trait: solid;--etat-non-realisee-epaisseur: 1px;--color-etat-ecart-bg: var(--color-warning-soft);--color-etat-ecart-border: var(--color-warning);--color-etat-ecart-ink: var(--color-warning-ink);--etat-ecart-trait: solid;--etat-ecart-epaisseur: 1px;--planning-etat-prevue-bg: var(--color-surface);--planning-etat-demarree-bg: #EAF5EE;--planning-etat-terminee-bg: #CDE8D6;--planning-etat-horodatee-bg: #A6D4B6;--planning-etat-annulee-bg: var(--color-surface);--planning-etat-non-realisee-bg: var(--color-error-soft);--planning-etat-ecart-bg: var(--color-warning-soft);--planning-etat-prevue-trait: solid;--planning-etat-prevue-epaisseur: 1px;--planning-etat-demarree-trait: dashed;--planning-etat-demarree-epaisseur: 2px;--planning-etat-terminee-trait: solid;--planning-etat-terminee-epaisseur: 2px;--planning-etat-horodatee-trait: double;--planning-etat-horodatee-epaisseur: 3px;--planning-etat-annulee-trait: dashed;--planning-etat-annulee-epaisseur: 2px;--planning-etat-non-realisee-trait: solid;--planning-etat-non-realisee-epaisseur: 3px;--planning-etat-ecart-trait: solid;--planning-etat-ecart-epaisseur: 3px;--planning-lisere-autre: var(--color-neutral)}:root{--color-marine-action: #28346F;--color-marine-action-dark: #1E2A5E;--color-action-soft-survol: #DDE0EB}:root{--color-sarcelle: #366C6F;--color-sarcelle-dark: #2A5659;--color-sarcelle-soft: #E3EFEF;--color-sarcelle-hover-soft: #D6E7E7;--color-corail-clair: #E4947B;--color-indigo: #2D3A9E;--color-indigo-dark: #232E80;--color-indigo-soft: #E4E6F7;--color-intervenant-mail: #1B6E70;--color-intervenant-mail-bg: #DDEFEF;--color-section-icone: var(--color-sarcelle);--color-on-section-icone: #FFFFFF;--color-pastille-numero-bg: var(--color-sarcelle);--color-pastille-numero-ink: var(--color-on-primary)}:root[data-theme=dark]{--color-surface: #181A24;--color-surface-alt: #222436;--color-text: #EEEDF5;--color-primary: #8FA0D6;--color-text-muted-strong: #C3C2D6;--color-text-placeholder: #6A7290;--color-accent-lavender: #A9B5E6;--color-accent-lavender-ink: #C0C9EE;--color-accent-lavender-on: #181A24;--color-accent-blue: #95B8E4;--color-accent-blue-ink: #AFCAEE;--color-accent-blue-on: #181A24;--color-accent-teal: #74C3C6;--color-accent-teal-ink: #96D3D6;--color-accent-teal-on: #181A24;--color-accent-green: #86C6A3;--color-accent-green-ink: #A3D5B9;--color-accent-green-on: #181A24;--color-accent-coral: #F0A585;--color-accent-coral-ink: #F5BCA3;--color-accent-coral-on: #181A24;--color-accent-mauve: #C4AEE0;--color-accent-mauve-ink: #D4C4EA;--color-accent-mauve-on: #181A24;--slot-preferred-bg: #2A2F4A;--slot-preferred-fg: #C3CCF0;--slot-required-bg: #1E3A2B;--slot-required-fg: #9BD8B2;--slot-required-border: #5FB585;--slot-unavailable-bg: #3A2226;--slot-unavailable-fg: #F4B4B4;--slot-unavailable-edge: #E06A6A;--planning-zone-defaut-bg: #2A2B31;--planning-zone-nuit-bg: var(--planning-zone-defaut-bg);--planning-zone-pause-bg: var(--planning-zone-nuit-bg);--planning-zone-pause-edge: #5A5D6B;--chip-select-border: #7A8099;--stepper-branch-bg: var(--color-surface);--stepper-branch-border: #7A8099;--stepper-alert-fg: #F4B4B4;--chip-select-success-fg: #9BD8B2;--chip-select-success-border: #5FB585}:root{--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-numeric: var(--font-sans);--font-numeric-variant: tabular-nums;--font-code: "Fira Code", ui-monospace, monospace;--font-ligatures: no-common-ligatures;--font-size-xs: .75rem;--font-size-sm: .8125rem;--font-size-base: .9375rem;--font-size-md: var(--font-size-base);--font-size-lg: 1.125rem;--font-size-xl: 1.375rem;--font-size-2xl: 1.75rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.2;--line-height-normal: 1.4;--line-height-relaxed: 1.6;--text-xs: var(--font-size-xs);--text-sm: var(--font-size-sm);--text-base: var(--font-size-base);--text-lg: var(--font-size-lg);--text-xl: var(--font-size-xl);--text-2xl: var(--font-size-2xl);--font-family-base: var(--font-sans);--font-mono: var(--font-numeric);--font-family-data: var(--font-numeric);--font-data: var(--font-numeric);--font-family-mono: var(--font-numeric);--font-family: var(--font-sans);--font-weight-normal: var(--font-weight-regular);--font-size-3xl: var(--font-size-2xl);--letter-spacing-capitales: .02em;--font-size-nom: var(--font-size-base);--font-weight-nom: var(--font-weight-bold);--font-size-nom-compact: var(--font-size-sm);--font-size-nom-titre: var(--font-size-xl);--font-weight-nom-titre: var(--font-weight-extrabold);--font-weight-prenom: var(--font-weight-regular);--font-weight-prenom-titre: var(--font-weight-semibold);--font-size-nom-page: var(--font-size-2xl);--font-size-nom-detail: var(--font-size-sm);--font-weight-horaire: var(--font-weight-bold);--color-horaire: var(--color-text);--font-weight-nom-carte: var(--font-weight-semibold);--font-weight-horaire-carte: var(--font-weight-medium);--color-horaire-carte: var(--color-text)}*,*:before,*:after{font-variant-ligatures:var(--font-ligatures)}:root{--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-base: 16px;--spacing-lg: 20px;--spacing-xl: 24px;--spacing-2xl: 32px;--spacing-3xl: 40px;--spacing-4xl: 48px;--spacing-5xl: 64px;--spacing-2xs: 2px;--space-2: var(--spacing-sm);--layout-menu-replie: 64px;--largeur-libelle: 160px;--largeur-colonne-laterale: 320px;--largeur-carte-reduite: 240px;--hauteur-barre-du-haut: 56px;--epaisseur-lisere-barre-du-haut: 3px;--epaisseur-trait-selection: 3px;--badge-contour-epaisseur: 1px;--badge-contour-disque: 6px}:root{--radius-badge: 6px;--radius-control: 10px;--radius-card: 14px;--border-radius-xs: var(--radius-badge);--border-radius-sm: var(--radius-control);--border-radius-md: var(--radius-card);--border-radius-lg: var(--radius-card);--border-radius-pill: 9999px;--radius-sm: var(--radius-control);--radius-md: var(--radius-control);--radius-lg: var(--radius-card);--radius-xl: var(--radius-card)}:root{--shadow-sm: 0 1px 2px rgba(45, 48, 71, .06);--shadow-md: 0 4px 12px rgba(45, 48, 71, .08);--shadow-lg: 0 8px 24px rgba(45, 48, 71, .12);--shadow-xl: 0 16px 40px rgba(45, 48, 71, .16)}:root{--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease}:root{--z-barre-collee: 20;--z-infobulle: 1100;--z-side-panel: 1000050;--z-drawer-backdrop: 1000100;--z-drawer: 1000101;--z-overlay: 1000102;--z-toast: 1000103;--z-session: 1000200}.print-header{display:none}@media print{@page{size:A4 landscape;margin:10mm 8mm}html,body{background:#fff!important}app-sidebar,.top-header,app-toast-container,app-session-warning,app-notification-panel,.crisp-client,#crisp-chatbox{display:none!important}.layout,.main-content{display:block!important;height:auto!important;overflow:visible!important}.main-content__body{padding:0!important}.main-content__body>.banner-spacing,.main-content__body>.trial-banner-link{display:none!important}.print-header{display:flex;align-items:center;gap:16px;padding-bottom:8px;margin-bottom:12px;border-bottom:2px solid var(--color-primary);color:var(--color-text);break-after:avoid}.print-header__logo{max-height:44px;max-width:160px;object-fit:contain}.print-header__text{display:flex;flex-direction:column;gap:2px;min-width:0}.print-header__agency{font-size:.8125rem;font-weight:600;color:var(--color-text-muted)}.print-header__title{font-size:1.125rem;font-weight:700}.print-header__filters,.print-header__meta{font-size:.75rem;color:var(--color-text-muted)}.print-header__meta{margin-left:auto;white-space:nowrap;align-self:flex-start}.detail-header .back-btn,.detail-header .header-actions,.detail-header~.tabs{display:none!important}app-planning-calendar .header-row,app-planning-calendar .calendar-toolbar,app-planning-calendar .filters-card,app-planning-calendar .filters-empty-hint,app-planning-calendar .calendar-notification,app-planning-calendar .day-pagination,app-planning-calendar .scroll-loading-hint,app-planning-calendar app-first-visit-tip,app-planning-calendar app-phantom-banner,app-planning-calendar app-intervention-drawer,app-planning-calendar app-intervention-wizard,app-intervention-tooltip,app-employee-preview-tooltip{display:none!important}.week-scroll-wrapper,.timeline-wrapper,.day-timeline,.dtl{max-height:none!important;overflow:visible!important}.week-sticky-header,.dtl-axis-row,.timeline-header-hour,.timeline-header-cell{position:static!important}.week-grid{min-width:0!important;grid-template-columns:160px repeat(7,minmax(0,1fr))!important;overflow:visible!important;zoom:.85}.week-cell,.employee-row-label{min-width:0!important}.month-grid,.week-timeline{overflow:visible!important}.wt-defilement{max-height:none!important;overflow:visible!important}.wt-entete,.wt-coin,.wt-fond .hour-label{position:static!important}.wt-resume__alerte{display:none!important}app-planning-calendar *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.employee-row-label,.week-cell,.dtl-row,.month-cell{break-inside:avoid}}:root{--layout-sidebar: 260px;--layout-sidebar-collapsed: 72px;--layout-header: 64px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-weight:400;color:var(--color-text);background-color:var(--color-bg-page);line-height:1.6;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:700;line-height:1.3;color:var(--color-text)}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.125rem}p{color:var(--color-text-muted);line-height:1.6}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-dark)}input,button,textarea,select{font-family:inherit;font-size:inherit}:where(a[href],[tabindex]:not([tabindex="-1"]),summary):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.champ-a-completer{outline:3px solid var(--color-warning);outline-offset:2px;border-radius:var(--radius-control)}.btn,.btn-danger,.btn-secondary,.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:10px 20px;font-family:var(--font-sans);font-weight:600;font-size:.9375rem;border:none;border-radius:var(--radius-control);cursor:pointer;transition:all var(--transition-fast);line-height:1.4}.btn:disabled,.btn-danger:disabled,.btn-secondary:disabled,.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background-color:var(--color-primary);color:var(--color-surface)}.btn-primary:hover:not(:disabled){background-color:var(--color-primary-dark);box-shadow:var(--shadow-md)}.btn-primary:active:not(:disabled){transform:translateY(1px)}.btn-secondary{background-color:transparent;color:var(--color-primary);border:1.5px solid var(--color-primary)}.btn-secondary:hover:not(:disabled){background-color:var(--color-primary);color:var(--color-surface)}.btn-secondary:active:not(:disabled){transform:translateY(1px)}.btn-danger{background-color:var(--color-error);color:var(--color-surface)}.btn-danger:hover:not(:disabled){background-color:var(--color-error-dark);box-shadow:var(--shadow-md)}.card{background-color:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);padding:var(--spacing-xl);transition:box-shadow var(--transition-base)}.card:hover{box-shadow:var(--shadow-md)}.form-group{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-base)}.form-label{font-weight:500;font-size:.875rem;color:var(--color-text)}.form-input{padding:10px 14px;font-size:.9375rem;border:1.5px solid var(--color-surface-alt);border-radius:var(--radius-control);background-color:var(--color-surface);color:var(--color-text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-input::placeholder{color:var(--color-text-muted);opacity:.6}.form-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #6b7fbf26}.form-input.is-invalid{border-color:var(--color-error)}.form-input.is-invalid:focus{box-shadow:0 0 0 3px #c43e3e26}.cdk-drag-preview.cdk-drag-animating{transition:transform 0ms!important;opacity:0!important}.month-intervention,.intervention-block,.day-intervention-block,.dtl-block,.cdk-drag-preview{-webkit-user-select:none;user-select:none}body:has(.cdk-drop-list-dragging){-webkit-user-select:none;user-select:none}.text-muted{color:var(--color-text-muted)}.text-success{color:var(--color-success)}.text-error{color:var(--color-error)}.text-warning{color:var(--color-warning)}.font-data{font-family:var(--font-numeric);font-variant-numeric:var(--font-numeric-variant)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.step-indicator,.step-circle{line-height:1}.notes-textarea{width:100%;padding:10px 12px;font-size:.875rem;font-family:inherit;line-height:1.5;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-page);color:var(--color-text);outline:none;resize:vertical;box-sizing:border-box;min-height:calc(4.5em + 22px)}.notes-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 15%,transparent)}.notes-textarea:disabled{opacity:.6;cursor:not-allowed}.notes-textarea::placeholder{color:var(--color-text-muted);font-style:italic}.sample-btn{padding:8px 16px;border-radius:var(--radius-control);font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;border:1px solid transparent;transition:background .15s ease,color .15s ease}.sample-btn--primary{background:var(--color-primary);color:#fff}.sample-btn--primary:hover{background:var(--color-primary-dark)}.sample-btn--ghost{background:transparent;border-color:#0000001f;color:var(--color-text)}.sample-btn--ghost:hover{background:var(--color-surface-alt)}body:has(aside.alma-drawer) .toast-stack{bottom:96px}
