/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.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;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.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{width:auto;padding:0;max-width:none!important;max-height:none!important}.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:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.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{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.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;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{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{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{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position: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:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.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-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(images/layers.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(images/layers-2x.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{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(images/marker-icon.png)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;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{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.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{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.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{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.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{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;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{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--ink:#17211d;--muted:#748079;--line:#dfe5e1;--soft:#f4f7f5;--paper:#fff;--green:#0d6b4d;--green-dark:#07553d;--mint:#ddf2e9;--orange:#e17b25}*{box-sizing:border-box}body{color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;background:#f4f6f5;margin:0}.auth-page{color:#17382e;background:radial-gradient(circle at 20% 10%,#dff4ec 0,#0000 36%),linear-gradient(145deg,#f7faf8,#eef4f1);place-items:center;min-height:100vh;padding:32px;display:grid}.auth-card{background:#fff;border:1px solid #dce8e3;border-radius:28px;width:min(470px,100%);padding:38px;box-shadow:0 24px 70px #11423424}.auth-brand{align-items:center;gap:13px;margin-bottom:38px;display:flex}.auth-brand>span{color:#fff;background:#12694f;border-radius:15px;place-items:center;width:48px;height:48px;font-size:26px;font-weight:800;display:grid}.auth-brand div{display:grid}.auth-brand strong{font-size:23px}.auth-brand small{color:#708079;font-size:13px}.auth-heading p{color:#d67525;letter-spacing:.16em;margin:0 0 8px;font-size:12px;font-weight:850}.auth-heading h1{margin:0 0 10px;font-size:32px;line-height:1.12}.auth-heading>span{color:#66756f;margin-bottom:28px;font-size:16px;line-height:1.5;display:block}.auth-card form{gap:17px;display:grid}.auth-card label{gap:8px;font-size:14px;font-weight:750;display:grid}.auth-card input{color:#17382e;width:100%;min-height:52px;font:inherit;background:#fbfdfc;border:1px solid #cfded8;border-radius:12px;outline:none;padding:0 15px}.auth-card input:focus{border-color:#157758;box-shadow:0 0 0 4px #1577581f}.auth-card form>button{color:#fff;cursor:pointer;background:#12694f;border:0;border-radius:13px;min-height:54px;font-size:16px;font-weight:800}.auth-card form>button:disabled{opacity:.65}.auth-link{color:#12694f;text-align:center;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:18px;font-weight:750;text-decoration:none;display:block}.auth-message{color:#8b4b17;background:#fff4e9;border-radius:11px;padding:12px 14px;font-size:14px;line-height:1.4}.auth-footnote{color:#84928c;text-align:center;margin-top:28px;display:block}.auth-card form>small{color:#718079;line-height:1.4}@media (max-width:560px){.auth-page{padding:16px}.auth-card{border-radius:22px;padding:28px 22px}.auth-heading h1{font-size:27px}}button{cursor:pointer}.agency-lead-control{background:#f3faf6;border:1px solid #cfe0d7;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:15px;display:flex}.agency-lead-control strong,.agency-lead-control small{display:block}.agency-lead-control strong{color:#173b2d;font-size:13px}.agency-lead-control small{color:#6b7d74;margin-top:4px;font-size:10px}.agency-lead-control label{color:#0d6b4d;align-items:center;gap:8px;font-weight:900;display:flex}.agency-lead-control input{background:#fff;border:1px solid #b9cec3;border-radius:9px;width:72px;height:40px;padding:0 9px;font-size:15px;font-weight:800}.agency-lead-control button{color:#fff;background:#0d6b4d;border:0;border-radius:9px;height:40px;padding:0 13px;font-weight:800}.agency-lead-control button:hover{background:#09583f}.app-shell{grid-template-rows:72px 1fr;grid-template-columns:228px 1fr;min-height:100vh;display:grid}.topbar{border-bottom:1px solid var(--line);z-index:30;background:#fff;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 28px 0 25px;display:flex;position:sticky;top:0}.brand-lockup,.topbar-actions,.agency-pill,.nav-item,.panel-title,.feature-list>div,.metric-card,.request-summary,.tech,.selection-footer,.summary-row,.trip-impact,.detected-record,.final-check,.drawer-head,.agency-config{align-items:center;display:flex}.brand-lockup{gap:12px}.brand-home{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.brand-home:hover strong{color:#d7651d}.brand-home:focus-visible{outline-offset:5px;border-radius:10px;outline:3px solid #fdba74}.logo-mark{background:var(--green);color:#fff;border-radius:11px;place-items:center;width:35px;height:35px;font-size:20px;display:grid;transform:rotate(-4deg)}.brand-lockup strong{letter-spacing:-.3px;font-size:17px;display:block}.brand-lockup small{color:#89938e;margin-top:1px;font-size:11px;display:block}.topbar-actions{gap:12px}.agency-pill{border:1px solid var(--line);color:#33413a;background:#fff;border-radius:10px;gap:8px;padding:9px 12px;font-size:12px;font-weight:650}.status-dot{background:#17a36b;border-radius:50%;width:8px;height:8px}.status-dot.blue{background:#4d77c9}.chevron{color:#99a39e;margin-left:5px}.round-button{border:1px solid var(--line);background:#fff;border-radius:10px;width:37px;height:37px;position:relative}.notification-dot{background:#ea5f54;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.avatar{width:36px;height:36px;color:var(--green);background:#d7e7df;border-radius:10px;place-items:center;font-size:12px;font-weight:750;display:grid}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;grid-row:2;justify-content:space-between;height:calc(100vh - 72px);padding:23px 15px 18px;display:flex;position:sticky;top:72px}.sidebar nav{gap:5px;display:grid}.nav-item{color:#68736d;text-align:left;background:0 0;border:0;border-radius:9px;gap:12px;width:100%;padding:11px 12px;font-size:13px}.nav-item.active{color:var(--green);background:#e8f3ee;font-weight:700}.mini-icon{text-align:center;width:20px;font-size:17px}.sidebar-bottom{gap:12px;display:grid}.help-card{background:#f4f7f5;border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.help-card>span{width:28px;height:28px;color:var(--green);background:#dceae3;border-radius:8px;place-items:center;font-weight:800;display:grid}.help-card strong,.help-card small{font-size:11px;display:block}.help-card small{color:#89938e;margin-top:3px}.workspace{min-width:0;padding:31px 36px 50px}.workspace-header{justify-content:space-between;align-items:flex-end;max-width:1360px;margin:0 auto 25px;display:flex}.eyebrow{color:var(--green);letter-spacing:1.35px;margin:0 0 7px;font-size:10px;font-weight:800}.workspace-header h1{letter-spacing:-.8px;margin:0;font-size:28px}.workspace-header>div>p:last-child{color:var(--muted);margin:7px 0 0;font-size:13px}.stepper{align-items:flex-start;gap:30px;display:flex}.step{text-align:center;color:#aab2ae;font-size:10px;position:relative}.step:not(:last-child):after{content:"";background:#d6ddda;width:36px;height:1px;position:absolute;top:13px;left:37px}.step span{background:#fff;border:1px solid #d6ddda;border-radius:50%;place-items:center;width:27px;height:27px;margin:auto auto 5px;font-size:10px;font-weight:750;display:grid}.step small{white-space:nowrap}.step.done{color:var(--green);font-weight:700}.step.done span{background:var(--green);border-color:var(--green);color:#fff}.step.done:not(:last-child):after{background:#79b69f}.panel{border:1px solid var(--line);background:#fff;border-radius:16px;box-shadow:0 10px 34px #24392f0b}.request-layout{grid-template-columns:minmax(620px,1.5fr) minmax(320px,.72fr);gap:20px;max-width:1360px;margin:auto;display:grid}.form-panel{padding:26px 28px}.panel-title{border-bottom:1px solid #e6ebe8;gap:13px;margin-bottom:20px;padding-bottom:20px}.title-icon{width:37px;height:37px;color:var(--green);background:#e6f2ed;border-radius:10px;place-items:center;font-size:17px;display:grid}.panel h2{letter-spacing:-.45px;margin:0;font-size:20px}.panel-title p,.wizard-panel>p,.choice-panel>p{color:var(--muted);margin:4px 0 0;font-size:12px}.field-label{color:#34413b;margin:17px 0 8px;font-size:11px;font-weight:750;display:block}.address-input,.url-input,.search-line{background:#fff;border:1px solid #ccd5d0;border-radius:10px;align-items:center;min-height:44px;display:flex}.address-input:focus-within,.url-input:focus-within,.search-line:focus-within{border-color:#56a384;box-shadow:0 0 0 3px #e7f3ee}.address-input>span,.url-input>span,.search-line>span{color:var(--green);margin-left:13px}.address-input input,.url-input input,.search-line input{background:0 0;border:0;outline:0;flex:1;padding:11px;font-size:13px}.address-input button{color:#81908a;background:0 0;border:0;padding:10px 14px}.detected-record>span,.final-check>span{width:20px;height:20px;color:var(--green);background:#def2e9;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.two-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.segmented{background:#f7f9f8;border:1px solid #d5dcd8;border-radius:10px;display:grid;overflow:hidden}.segmented.three{grid-template-columns:repeat(3,1fr)}.segmented.periods{grid-template-columns:repeat(3,1fr);width:67%}.segmented button{color:#6e7973;background:0 0;border:0;border-right:1px solid #dce2df;padding:12px 8px;font-size:11px}.segmented button:last-child{border-right:0}.segmented button.selected{color:var(--green);background:#fff;font-weight:750;box-shadow:0 1px 6px #1a4b361f}.two-columns select{color:#405048;background:#fff;border:1px solid #d5dcd8;border-radius:10px;width:100%;height:42px;padding:0 12px;font-size:12px}.day-selector{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.day-selector button{color:#68736d;background:#fff;border:1px solid #d8dfdb;border-radius:9px;padding:8px 5px}.day-selector button span,.day-selector button small{display:block}.day-selector button span{font-size:10px;font-weight:700}.day-selector button small{color:#26342e;margin-top:3px;font-size:13px}.day-selector button.selected{color:var(--green);background:#e8f3ee;border-color:#79b69f}.day-selector button.selected small{color:var(--green)}.day-selector .wide span{font-size:9px}.form-footer{border-top:1px solid #e5eae7;justify-content:space-between;align-items:center;margin-top:23px;padding-top:20px;display:flex}.form-footer>span{color:#8b9690;max-width:250px;font-size:10px}.primary-button,.secondary-button{border:0;border-radius:10px;padding:12px 17px;font-size:12px;font-weight:750}.primary-button{background:var(--green);color:#fff;box-shadow:0 6px 16px #0d6b4d29}.primary-button:hover{background:var(--green-dark)}.primary-button:disabled{box-shadow:none;cursor:not-allowed;background:#b6c5bf}.primary-button b{margin-left:14px}.secondary-button{color:#52615a;background:#f0f4f2}.intelligence-panel{background:linear-gradient(160deg,#f6faf8 0%,#eef6f2 100%);padding:30px;position:relative;overflow:hidden}.intelligence-panel:after{content:"";border:55px solid #0d6b4d09;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-110px;right:-100px}.intelligence-panel h2{font-size:22px;line-height:1.28}.feature-list{gap:23px;margin-top:32px;display:grid}.feature-list>div{align-items:flex-start;gap:13px}.feature-list>div>span{width:34px;height:34px;color:var(--green);background:#fff;border:1px solid #dce8e2;border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.feature-list strong{font-size:12px}.feature-list p{color:#7b8881;margin:4px 0;font-size:10px;line-height:1.5}.metric-card{background:#fff;border:1px solid #dce8e2;border-radius:12px;justify-content:space-between;margin-top:33px;padding:17px}.metric-card small,.metric-card strong{display:block}.metric-card small{color:#849089;font-size:9px}.metric-card strong{color:var(--green);margin-top:4px;font-size:20px}.metric-card>span{color:var(--green);background:#def2e9;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:750}.slots-layout{grid-template-columns:minmax(700px,1.55fr) minmax(360px,.75fr);gap:20px;max-width:1360px;margin:auto;display:grid}.slots-panel{padding:25px 27px}.results-head{justify-content:space-between;align-items:center;display:flex}.text-button,.back-link{color:var(--green);background:0 0;border:0;font-size:11px;font-weight:700}.request-summary{color:#607069;background:#f5f8f6;border-radius:9px;gap:10px;margin:15px 0;padding:10px 12px;font-size:10px}.request-summary strong{color:#34443c}.request-summary i{background:#aeb8b3;border-radius:50%;width:3px;height:3px}.slot-list{gap:8px;display:grid}.slot-card{text-align:left;width:100%;color:var(--ink);background:#fff;border:1px solid #dce2df;border-radius:11px;grid-template-columns:24px 90px 105px 1fr 70px;align-items:center;gap:8px;padding:13px 11px;display:grid;position:relative}.slot-card:hover,.slot-card.selected{background:#f8fcfa;border-color:#59a081;box-shadow:0 4px 14px #19583d14}.radio{border:1.5px solid #b6c0bb;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.selected>.radio,.slot-card.selected .radio{border-color:var(--green)}.selected>.radio i,.slot-card.selected .radio i{background:var(--green);border-radius:50%;width:8px;height:8px}.slot-date small,.slot-date strong,.slot-time strong,.slot-time small,.tech strong,.tech small,.distance strong,.distance small{display:block}.slot-date small{text-transform:uppercase;color:#7c8982;font-size:9px}.slot-date strong{margin-top:2px;font-size:12px}.slot-time strong{font-size:12px}.slot-time small,.tech small,.distance small{color:#8e9893;margin-top:3px;font-size:9px}.tech{gap:8px}.tech-avatar{border-radius:9px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:800;display:grid}.avatar-0{color:#176047;background:#e2ede8}.avatar-1{color:#6d4e83;background:#eee7f4}.avatar-2{color:#995c28;background:#f6eadf}.tech strong{font-size:10px}.distance strong{color:var(--green);font-size:11px}.slot-card em{background:var(--green);color:#fff;letter-spacing:.4px;border-radius:5px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800;position:absolute;top:-7px;right:10px}.selection-footer{color:#7a8780;border-top:1px solid #e2e8e4;justify-content:space-between;margin-top:18px;padding-top:18px;font-size:10px}.map-panel{background-color:#e9eeeb;background-image:linear-gradient(30deg,#ffffff8c 12%,#0000 12.5% 87%,#ffffff8c 87.5%),linear-gradient(150deg,#ffffff80 12%,#0000 12.5% 87%,#ffffff80 87.5%);background-size:80px 140px;border:1px solid #d7dfdb;border-radius:16px;min-height:585px;position:relative;overflow:hidden}.map-toolbar{z-index:4;align-items:center;gap:5px;display:flex;position:absolute;top:14px;left:14px;right:14px}.map-toolbar span{background:#fff;border-radius:8px;margin-right:auto;padding:9px 12px;font-size:10px;font-weight:750;box-shadow:0 4px 14px #57665e24}.map-toolbar button{background:#fff;border:0;border-radius:7px;width:29px;height:29px;box-shadow:0 4px 14px #57665e24}.street{background:#f9faf9;height:18px;position:absolute;box-shadow:0 1px #cbd3cf,0 -1px #cbd3cf}.street-a{width:150%;top:34%;left:-30%;transform:rotate(-17deg)}.street-b{width:130%;top:65%;left:-10%;transform:rotate(9deg)}.street-c{width:120%;top:49%;left:-5%;transform:rotate(54deg)}.street-d{width:90%;top:76%;left:20%;transform:rotate(-47deg)}.street-name{color:#9aa5a0;letter-spacing:1px;z-index:2;font-size:7px;position:absolute}.name-a{top:29%;left:14%;transform:rotate(-17deg)}.name-b{top:69%;right:13%;transform:rotate(9deg)}.name-c{top:47%;right:15%;transform:rotate(54deg)}.map-route{z-index:2;border:5px solid var(--green);filter:drop-shadow(0 2px 1px #fff);border-bottom-color:#0000;border-left-color:#0000;border-radius:50%;width:180px;height:190px;position:absolute;top:31%;left:28%;transform:rotate(25deg)}.map-pin{z-index:3;text-align:center;position:absolute}.map-pin>span{color:#fff;border-radius:13px 13px 13px 3px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid;transform:rotate(-45deg);box-shadow:0 4px 12px #31473c3b}.map-pin>span:first-letter{transform:rotate(45deg)}.map-pin small{background:#fff;border-radius:5px;margin-top:5px;padding:3px 6px;font-size:8px;font-weight:700;display:block;box-shadow:0 2px 8px #27392f22}.client-pin{top:35%;right:24%}.client-pin>span{background:#1e342b}.tech-pin{bottom:24%;left:25%}.tech-pin>span{background:var(--green)}.route-card{z-index:4;background:#fff;border-radius:11px;padding:14px;position:absolute;bottom:15px;left:15px;right:15px;box-shadow:0 7px 24px #20372b2c}.route-card small,.route-card strong,.route-card span{display:block}.route-card small{color:#89958f;letter-spacing:.7px;font-size:8px}.route-card strong{color:var(--green);margin-top:4px;font-size:15px}.route-card span{color:#7f8a85;margin-top:3px;font-size:9px}.focus-layout{grid-template-columns:minmax(580px,1fr) 300px;align-items:start;gap:20px;max-width:1050px;margin:10px auto;display:grid}.choice-panel,.wizard-panel{padding:30px 33px}.back-link{box-sizing:border-box;white-space:nowrap;vertical-align:middle;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:auto;max-width:none;min-height:46px;margin-bottom:18px;padding:10px 20px;font-size:13px;line-height:1.2;display:inline-flex}.back-link>.back-link-icon{flex:0 0 18px;width:18px;height:18px;transition:transform .15s}.back-link:hover,.back-link:active{transform:none!important}.back-link:hover>.back-link-icon{transform:translate(-3px)}@media (max-width:480px){.back-link{gap:8px;padding-inline:18px}}@media (prefers-reduced-motion:reduce){.back-link>.back-link-icon{transition:none}.back-link:hover>.back-link-icon{transform:none}}.success-kicker{color:var(--green);background:#e6f4ed;border-radius:7px;margin-bottom:14px;padding:7px 9px;font-size:9px;font-weight:750;display:inline-flex}.choice-panel h2,.wizard-panel h2{font-size:24px}.mode-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:25px;display:grid}.mode-grid button{text-align:left;color:var(--ink);background:#fff;border:1px solid #d9e1dd;border-radius:13px;padding:20px}.mode-grid button:hover{background:#f8fcfa;border-color:#72ae96;transform:translateY(-1px)}.mode-icon{width:38px;height:38px;color:var(--green);background:#e5f2ec;border-radius:11px;place-items:center;margin-bottom:18px;font-size:19px;display:grid}.mode-grid strong{font-size:13px;display:block}.mode-grid p{color:#7f8b85;min-height:47px;font-size:10px;line-height:1.5}.mode-grid b{color:var(--green);font-size:10px}.summary-card{padding:24px;position:sticky;top:100px}.summary-date{border:1px solid #dce3df;border-radius:12px;align-content:center;place-items:center;width:78px;height:82px;margin:18px 0 8px;display:grid}.summary-date span{color:var(--green);font-size:8px;font-weight:800}.summary-date strong{font-size:27px;line-height:1}.summary-date small{color:#89948f;font-size:9px}.summary-card h3{margin:0 0 20px;font-size:19px}.summary-row{border-top:1px solid #e5e9e7;gap:10px;padding:12px 0}.summary-row small,.summary-row strong{display:block}.summary-row small{color:#8a9690;text-transform:uppercase;letter-spacing:.5px;font-size:8px}.summary-row strong{margin-top:3px;font-size:10px;line-height:1.35}.summary-icon{width:29px;height:29px;color:var(--green);background:#edf3f0;border-radius:9px;flex:0 0 29px;place-items:center;display:grid}.trip-impact{background:#e8f4ee;border-radius:10px;gap:10px;margin-top:14px;padding:12px}.trip-impact>span{color:var(--green);font-size:22px}.trip-impact small,.trip-impact strong{display:block}.trip-impact small{color:#67917f;font-size:8px}.trip-impact strong{color:var(--green);margin-top:2px;font-size:11px}.wizard-panel>.eyebrow{margin-top:4px}.wizard-panel>p{margin-bottom:24px}.url-input{margin-bottom:12px}.detected-record{background:#f0f8f4;border-radius:9px;gap:9px;padding:11px}.detected-record strong,.detected-record small{font-size:10px;display:block}.detected-record small{color:#7e8c85;margin-top:2px}.wizard-actions{border-top:1px solid #e4e9e6;justify-content:flex-end;gap:9px;margin-top:26px;padding-top:20px;display:flex}.search-line button{color:var(--green);background:#edf4f1;border:0;border-radius:0 9px 9px 0;align-self:stretch;padding:0 13px;font-size:10px;font-weight:750}.client-tabs{border-bottom:1px solid #e0e6e3;gap:20px;margin:20px 0 13px;display:flex}.client-tabs button{color:#8a9690;background:0 0;border:0;padding:0 0 9px;font-size:10px}.client-tabs button.active{color:var(--green);border-bottom:2px solid var(--green);font-weight:750}.customer-card,.address-choice{text-align:left;width:100%;color:var(--ink);background:#f8fcfa;border:1px solid #65a68b;border-radius:11px;align-items:center;gap:11px;padding:13px;display:flex}.customer-avatar{width:34px;height:34px;color:var(--green);background:#dfece6;border-radius:10px;place-items:center;font-size:10px;font-weight:800;display:grid}.customer-card strong,.customer-card small{display:block}.customer-card strong{font-size:11px}.customer-card small{color:#7e8a84;margin-top:2px;font-size:9px}.customer-card em{color:var(--green);background:#e4f0ea;border-radius:6px;margin-left:auto;padding:5px 7px;font-size:8px;font-style:normal}.client-form{grid-template-columns:80px 1fr 1fr;gap:9px;display:grid}.client-form input,.client-form select{border:1px solid #d5ddd9;border-radius:9px;height:41px;padding:0 10px;font-size:11px}.client-form input:nth-last-child(-n+2){grid-column:span 1}.address-choice{background:#fff;border-color:#dbe2de;margin-top:10px}.address-choice.selected{background:#f8fcfa;border-color:#67a98e}.address-choice>div{flex:1}.address-choice strong,.address-choice small,.address-choice em{display:block}.address-choice strong{font-size:11px}.address-choice small{color:#6f7d76;margin-top:3px;font-size:10px}.address-choice em{color:#8c9792;margin-top:4px;font-size:8px}.address-choice>span:last-child{color:var(--green);font-size:8px;font-weight:700}.add-address{width:100%;color:var(--green);background:#f8faf9;border:1px dashed #aebcb5;border-radius:10px;margin-top:10px;padding:12px;font-size:10px;font-weight:700}.wizard-panel textarea{resize:vertical;border:1px solid #d1dad5;border-radius:11px;outline:0;width:100%;padding:13px;font-size:12px}.wizard-panel textarea:focus{border-color:#67a98e;box-shadow:0 0 0 3px #e8f3ee}.quick-comments{align-items:center;gap:6px;margin-top:9px;display:flex}.quick-comments span{color:#87928d;font-size:9px}.quick-comments button{color:#587067;background:#eff4f1;border:0;border-radius:7px;padding:6px 8px;font-size:8px}.final-check{background:#eff7f3;border-radius:10px;gap:10px;margin-top:20px;padding:13px}.final-check strong,.final-check small{font-size:10px;display:block}.final-check small{color:#73857c;margin-top:3px}.success-panel{text-align:center;max-width:780px;margin:30px auto;padding:45px}.success-mark{background:var(--green);color:#fff;border-radius:21px;place-items:center;width:64px;height:64px;margin:0 auto 23px;font-size:29px;display:grid;box-shadow:0 12px 25px #0d6b4d3b}.success-panel h2{font-size:28px}.success-panel>p:not(.eyebrow){color:#6f7d76;max-width:550px;margin:10px auto;font-size:12px;line-height:1.6}.success-details{border:1px solid #e0e6e3;border-radius:12px;grid-template-columns:repeat(3,1fr);margin:28px 0;display:grid}.success-details div{border-right:1px solid #e0e6e3;padding:17px}.success-details div:last-child{border-right:0}.success-details small,.success-details strong{display:block}.success-details small{color:#8b9691;text-transform:uppercase;font-size:8px}.success-details strong{margin-top:4px;font-size:10px}.success-actions{justify-content:center;gap:9px;display:flex}.drawer-backdrop{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14201b47;justify-content:flex-end;display:flex;position:fixed;inset:0}.agency-drawer{background:#fff;width:min(430px,100%);height:100%;padding:30px;box-shadow:-20px 0 50px #21382d2b}.drawer-head{justify-content:space-between}.drawer-head button{background:#f0f4f2;border:0;border-radius:10px;width:34px;height:34px;font-size:20px}.agency-drawer>p{color:#75827b;font-size:11px;line-height:1.55}.agency-config{border:1px solid #dce3df;border-radius:12px;gap:12px;margin-top:11px;padding:14px}.agency-config.active{background:#f8fcfa;border-color:#77ad97}.agency-letter{color:#fff;border-radius:11px;place-items:center;width:39px;height:39px;font-weight:800;display:grid}.agency-letter.orange{background:#e17b25}.agency-letter.blue{background:#5278be}.agency-config div{flex:1}.agency-config strong,.agency-config small,.agency-config em{display:block}.agency-config strong{font-size:11px}.agency-config small{color:#7f8c85;margin-top:2px;font-size:9px}.agency-config em{color:#95a09b;margin-top:4px;font-size:8px;font-style:normal}.agency-config b{color:var(--green);background:#e2f3eb;border-radius:5px;padding:4px 6px;font-size:7px}.add-agency{width:100%;color:var(--green);background:#f7faf8;border:1px dashed #aebbb5;border-radius:11px;margin-top:12px;padding:13px;font-size:10px;font-weight:750}.drawer-note{color:#527064;background:#edf5f1;border-radius:12px;gap:11px;margin-top:25px;padding:14px;display:flex}.drawer-note span{color:var(--green)}.drawer-note p{margin:0;font-size:9px;line-height:1.5}@media (max-width:1050px){.app-shell{grid-template-columns:72px 1fr}.sidebar{padding:20px 10px}.nav-item{justify-content:center}.nav-item span:last-child,.help-card div{display:none}.help-card{justify-content:center}.request-layout,.slots-layout{grid-template-columns:1fr}.intelligence-panel{display:none}.map-panel{min-height:400px}.stepper{display:none}}@media (max-width:760px){.app-shell{display:block}.topbar{height:65px;padding:0 15px}.brand-lockup small,.agency-pill,.sidebar{display:none}.workspace{padding:22px 14px}.workspace-header{align-items:start}.workspace-header h1{font-size:23px}.request-layout,.focus-layout{display:block}.form-panel,.choice-panel,.wizard-panel{padding:21px}.two-columns{grid-template-columns:1fr}.segmented.periods{width:100%}.day-selector{grid-template-columns:repeat(3,1fr)}.form-footer{align-items:flex-end;gap:12px}.form-footer>span{display:none}.slots-layout{display:block}.slots-panel{padding:18px}.slot-card{grid-template-columns:22px 74px 1fr 65px}.slot-card .tech,.slot-time{grid-column:3}.distance{grid-area:1/4/3}.map-panel{margin-top:14px}.focus-layout .summary-card{display:none}.mode-grid,.success-details{grid-template-columns:1fr}.success-details div{border-bottom:1px solid #e0e6e3;border-right:0}.success-actions{flex-direction:column}}.admin-shortcut{color:var(--green);background:#edf4f1;border:0;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:750}.logout-button{color:#43554c;background:#fff;border:1px solid #d6e0db;border-radius:10px;min-height:38px;padding:0 13px;font-size:12px;font-weight:800}.logout-button:hover{color:#a52d27;background:#fff1f0;border-color:#e7aaa7}.agency-pill:disabled{cursor:default;opacity:1}.error-banner{color:#9d342a;background:#fff3f1;border:1px solid #f1c4bf;border-radius:11px;align-items:center;gap:10px;max-width:1360px;margin:-10px auto 18px;padding:11px 13px;font-size:11px;display:flex}.error-banner strong{color:#fff;background:#db5549;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.error-banner span{flex:1}.error-banner button{color:#9d342a;background:0 0;border:0;font-size:18px}.request-layout.compact{grid-template-columns:minmax(650px,1.65fr) minmax(280px,.58fr)}.autocomplete-wrap{z-index:12;position:relative}.suggestion-menu{background:#fff;border:1px solid #d8e0dc;border-radius:12px;position:absolute;top:49px;left:0;right:0;overflow:hidden;box-shadow:0 18px 45px #1d362a2e}.suggestion-menu button{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-bottom:1px solid #eef1ef;align-items:center;gap:10px;padding:12px 14px;display:flex}.suggestion-menu button:hover{background:#f2f8f5}.suggestion-menu button>span{color:var(--green)}.suggestion-menu button>div{flex:1}.suggestion-menu strong,.suggestion-menu small{display:block}.suggestion-menu strong{font-size:11px}.suggestion-menu small{color:#8a9690;margin-top:3px;font-size:9px}.suggestion-menu b{color:var(--green)}.weekday-selector{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.weekday-selector button{color:#68756e;background:#fff;border:1px solid #d7dfdb;border-radius:9px;min-height:39px;font-size:10px;font-weight:650}.weekday-selector button.selected{background:var(--green);border-color:var(--green);color:#fff;box-shadow:0 5px 12px #0d6b4d26}.quick-glance{color:#fff;background:linear-gradient(150deg,#0c6248,#093e30);padding:31px;position:relative;overflow:hidden}.quick-glance .eyebrow{color:#8fdbc0}.quick-glance h2{font-size:25px;line-height:1.25}.glance-metric{background:#ffffff14;border:1px solid #ffffff29;border-radius:13px;align-items:center;gap:13px;margin:30px 0;padding:18px;display:flex}.glance-metric strong{font-size:37px}.glance-metric span{color:#d3e9e1;font-size:11px;line-height:1.4}.glance-line{gap:12px;margin-top:20px;display:flex}.glance-line>span{background:#ffffff1f;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.glance-line p{color:#c3ddd3;margin:0;font-size:10px;line-height:1.5}.glance-line strong{color:#fff;font-size:11px}.map-first-layout{grid-template-columns:minmax(720px,1fr) 285px;gap:16px;max-width:1460px;margin:auto;display:grid}.interactive-map{overflow:hidden}.map-head{justify-content:space-between;align-items:center;height:73px;padding:17px 20px;display:flex}.map-canvas{background-color:#e8eeea;background-image:radial-gradient(#b9c7c0 1px,#0000 1px);background-size:18px 18px;min-height:560px;position:relative;overflow:hidden}.map-canvas:after{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff38,#0000 55%);position:absolute;inset:0}.client-dot{z-index:5;place-items:center;display:grid;position:absolute;top:48%;left:48%}.client-dot>span{color:#fff;background:#142e25;border:4px solid #fff;border-radius:50% 50% 50% 8px;place-items:center;width:44px;height:44px;display:grid;transform:rotate(-45deg);box-shadow:0 8px 20px #182d244d}.client-dot>span:first-letter{transform:rotate(45deg)}.client-dot small{background:#fff;border-radius:6px;margin-top:5px;padding:4px 7px;font-size:8px;font-weight:800;box-shadow:0 3px 10px #263a302b}.slot-map-pin{z-index:6;text-align:left;background:0 0;border:0;align-items:center;gap:7px;display:flex;position:absolute}.slot-map-pin>span{width:31px;height:31px;color:var(--green);border:2px solid var(--green);background:#fff;border-radius:10px 10px 10px 3px;place-items:center;font-size:10px;font-weight:850;display:grid;box-shadow:0 4px 12px #1f3f3133}.slot-map-pin>div{white-space:nowrap;background:#fff;border-radius:8px;padding:7px 9px;display:none;box-shadow:0 6px 18px #20362c2e}.slot-map-pin:hover>div,.slot-map-pin.selected>div,.slot-map-pin strong,.slot-map-pin small{display:block}.slot-map-pin strong{font-size:9px}.slot-map-pin small{color:#77847e;margin-top:2px;font-size:8px}.slot-map-pin.selected>span{background:var(--green);color:#fff;transform:scale(1.16)}.booking-dock{border-top:1px solid var(--line);grid-template-columns:115px 150px 120px 1fr;align-items:center;gap:12px;min-height:82px;padding:13px 16px;display:grid}.booking-dock small,.booking-dock strong,.booking-dock b{display:block}.dock-date,.dock-time,.dock-trip{border-right:1px solid #e3e8e5;padding-right:12px}.dock-date small{text-transform:uppercase;color:var(--green);font-size:8px;font-weight:800}.dock-date strong{margin-top:3px;font-size:13px}.dock-time strong{font-size:15px}.dock-time small,.dock-trip small{color:#829089;margin-top:3px;font-size:8px}.dock-trip strong{color:var(--green);font-size:13px}.booking-button{justify-self:end;padding:14px 19px;font-size:12px}.compact-slots{max-height:716px;padding:19px;overflow:auto}.compact-slot{text-align:left;width:100%;color:var(--ink);background:#fff;border:1px solid #e0e6e3;border-radius:11px;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;margin-top:8px;padding:12px 10px;display:grid;position:relative}.compact-slot.selected{background:#f2f8f5;border-color:#62a58a;box-shadow:0 4px 14px #145b3f17}.slot-rank{width:22px;height:22px;color:var(--green);background:#e9f2ee;border-radius:7px;place-items:center;font-size:9px;font-weight:800;display:grid}.compact-slot strong,.compact-slot b,.compact-slot small{display:block}.compact-slot strong{color:#68756e;font-size:9px}.compact-slot b{margin:3px 0;font-size:12px}.compact-slot small{color:#8a9690;font-size:8px}.compact-slot em{color:var(--green);font-size:9px;font-style:normal;font-weight:750}.compact-slot i{background:var(--green);color:#fff;border-radius:5px;padding:3px 5px;font-size:7px;font-style:normal;position:absolute;top:-7px;right:7px}.live-results{gap:8px;max-height:265px;margin-top:10px;display:grid;overflow:auto}.live-results .customer-card{background:#fff;border-color:#dde4e0}.live-results .customer-card.selected{background:#f4faf7;border-color:#62a58a}.real-write-warning{background:#edf8f3;border:1px solid #a9d5c2;border-radius:10px;align-items:center;gap:10px;margin-top:18px;padding:12px;display:flex}.real-write-warning>span{color:var(--green);font-size:20px}.real-write-warning strong,.real-write-warning small{display:block}.real-write-warning strong{font-size:10px}.real-write-warning small{color:#71837a;margin-top:3px;font-size:8px}.danger-safe{background:#0a7653}.bold-success{max-width:680px;padding:36px}.success-hero{color:#fff;background:#0d6b4d;border-radius:15px;margin:23px 0;padding:24px}.success-hero strong,.success-hero b,.success-hero span{display:block}.success-hero strong{font-size:16px}.success-hero b{margin:6px 0;font-size:31px}.success-hero span{color:#cde8dd;font-size:10px}.admin-drawer{overflow:auto}.admin-tabs{border-bottom:1px solid #e0e6e3;grid-template-columns:1fr 1fr;margin:24px 0 14px;display:grid}.admin-tabs button{color:#7c8982;background:0 0;border:0;padding:11px;font-size:11px}.admin-tabs button.active{color:var(--green);border-bottom:2px solid var(--green);font-weight:800}.admin-message{color:var(--green);background:#edf7f2;border-radius:8px;margin-bottom:10px;padding:9px 11px;font-size:10px}.admin-list{gap:8px;display:grid}.admin-row{border:1px solid #e0e6e3;border-radius:11px;align-items:center;gap:10px;padding:11px;display:flex}.admin-row>div{flex:1}.admin-row strong,.admin-row small{display:block}.admin-row strong{font-size:10px}.admin-row small{color:#87938d;margin-top:3px;font-size:8px}.admin-row>b{color:var(--green);background:#e7f4ee;border-radius:5px;padding:4px 6px;font-size:7px}.admin-form{background:#f5f8f6;border-radius:12px;gap:9px;margin-top:20px;padding:16px;display:grid}.admin-form h3{margin:0 0 3px;font-size:12px}.admin-form input,.admin-form select{background:#fff;border:1px solid #d6ded9;border-radius:9px;height:39px;padding:0 10px;font-size:10px}.admin-form small{color:#84918a;font-size:8px;line-height:1.45}@media (max-width:1150px){.map-first-layout{grid-template-columns:1fr}.compact-slots{grid-template-columns:repeat(2,1fr);gap:8px;max-height:none;display:grid}.compact-slots .results-head{grid-column:1/-1}.compact-slot{margin-top:0}}@media (max-width:760px){.admin-shortcut{padding:8px;font-size:0}.admin-shortcut:after{content:"⚙";font-size:14px}.request-layout.compact{display:block}.quick-glance{display:none}.weekday-selector{grid-template-columns:repeat(3,1fr)}.map-first-layout{display:block}.map-canvas{min-height:430px}.booking-dock{grid-template-columns:1fr 1fr}.dock-time{border-right:0}.booking-button{grid-column:1/-1;width:100%}.compact-slots{grid-template-columns:1fr;margin-top:12px}.quick-comments{flex-wrap:wrap}.success-hero b{font-size:25px}}.planning-kind{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:4px;display:grid}.planning-kind button{color:#6f7d76;background:#f7f9f8;border:1px solid #d9e1dd;border-radius:9px;padding:10px;font-size:10px}.planning-kind button.selected{color:var(--green);background:#e7f3ed;border-color:#6cab91;font-weight:800}.slot-counter{background:#f2f8f5;border:1px solid #cfe2d9;border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;margin-top:15px;padding:13px 15px;display:grid}.slot-counter strong,.slot-counter small{display:block}.slot-counter strong{font-size:11px}.slot-counter small{color:#75847c;margin-top:3px;font-size:8px}.slot-counter>div:nth-child(2){align-items:center;gap:11px;display:flex}.slot-counter button{width:29px;height:29px;color:var(--green);background:#fff;border:0;border-radius:8px;font-size:16px}.slot-counter b{font-size:17px}.slot-counter em{color:var(--green);font-size:12px;font-style:normal;font-weight:800}.planning-layout{grid-template-columns:minmax(700px,1fr) 410px;align-items:start;gap:17px;max-width:1480px;margin:auto;display:grid}.planning-head{border-bottom:1px solid #e2e7e4;justify-content:space-between;align-items:flex-start;padding-bottom:17px;display:flex}.planning-head span{color:#7c8982;margin-top:5px;font-size:9px;display:block}.planning-grid{grid-template-columns:repeat(3,minmax(190px,1fr));gap:12px;margin-top:15px;display:grid}.planning-day{background:#f8faf9;border:1px solid #dfe5e1;border-radius:12px;overflow:hidden}.planning-day header{background:#eef4f1;border-bottom:1px solid #dfe5e1;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.planning-day header strong{text-transform:uppercase;color:var(--green);font-size:10px}.planning-day header span{color:#78867e;font-size:9px}.planning-slot{text-align:left;width:100%;color:var(--ink);background:#fff;border:1px solid #0000;border-radius:8px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:4px;margin:4px 0;padding:10px 8px;display:grid;position:relative}.planning-slot:hover,.planning-slot.selected{background:#edf7f2;border-color:#5fa388;box-shadow:0 4px 10px #155c3f17}.planning-slot>span{color:#75827b;font-size:9px}.planning-slot small{color:#829089;grid-column:1/4;margin-top:2px;font-size:8px}.planning-slot em{color:var(--green);grid-area:1/4/3;font-size:8px;font-style:normal;font-weight:750}.planning-slot i{background:var(--green);color:#fff;border-radius:4px;padding:2px 5px;font-size:6px;font-style:normal;position:absolute;top:-6px;right:5px}.show-more-slots{width:100%;color:var(--green);background:#f3f9f6;border:1px dashed #8ebca9;border-radius:10px;margin-top:15px;padding:12px;font-size:10px;font-weight:800}.show-more-slots span{color:#789287;margin-left:7px;font-weight:500}.planning-map-column{position:sticky;top:94px}.real-map-panel{overflow:hidden}.real-map-panel .map-head{height:66px}.live-badge{color:var(--green);background:#e5f3ec;border-radius:5px;padding:5px 7px;font-size:7px;font-weight:800}.leaflet-planning-map{z-index:1;background:#e9efec;width:100%;height:510px}.leaflet-tooltip{border:0!important;border-radius:7px!important;font-size:9px!important;box-shadow:0 3px 10px #26382f29!important}.map-selection{justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.map-selection>div strong,.map-selection>div b,.map-selection>div small,.map-selection>span strong,.map-selection>span small{display:block}.map-selection>div strong{color:#6e7c75;font-size:9px}.map-selection>div b{margin:3px 0;font-size:17px}.map-selection>div small{color:#7e8b84;font-size:9px}.map-selection>span{text-align:right}.map-selection>span strong{color:var(--green);font-size:13px}.map-selection>span small{color:#829089;margin-top:3px;font-size:8px}.confirm-slot{width:100%;margin-top:11px;padding:15px;font-size:12px}.wide-admin{width:min(680px,100%)}.admin-tabs.three-tabs{grid-template-columns:repeat(3,1fr)}.form-grid{gap:8px;display:grid}.form-grid.two{grid-template-columns:1fr 1fr}.duration-settings{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.duration-settings label{color:#64736c;background:#fff;border:1px solid #dfe5e1;border-radius:9px;grid-template-columns:1fr auto;gap:4px;padding:9px;font-size:8px;display:grid}.duration-settings input{border:0;border-bottom:1px solid #cdd7d2;border-radius:0;grid-row:2;width:62px;font-size:13px;font-weight:800}.duration-settings span{grid-row:2;align-self:center}.admin-address{display:flex;position:relative}.admin-address>input{width:100%;padding-right:70px}.admin-address>button{height:31px;color:var(--green);background:#e7f3ed;border:0;border-radius:7px;font-size:8px;position:absolute;top:4px;right:4px}.admin-address>div{z-index:5;background:#fff;border:1px solid #d9e1dd;border-radius:9px;padding:5px;position:absolute;top:43px;left:0;right:0;box-shadow:0 10px 24px #283c322b}.admin-address>div button{text-align:left;background:#fff;border:0;width:100%;padding:7px;font-size:8px;display:block}.schedule-editor,.skills-editor{background:#fff;border:1px solid #dde4e0;border-radius:10px;padding:12px}.schedule-editor>strong,.skills-editor>strong{color:#53635b;margin-bottom:8px;font-size:9px;display:block}.schedule-row{grid-template-columns:62px 1fr 8px 1fr 1fr 8px 1fr;align-items:center;gap:4px;margin-top:5px;display:grid}.schedule-row b{font-size:8px}.schedule-row input{width:100%;height:29px;padding:0 4px;font-size:8px}.schedule-row span{color:#8a9690;font-size:8px}.skills-editor>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.skills-editor label{text-transform:capitalize;align-items:center;gap:6px;font-size:8px;display:flex}.lunch-toggle{color:#587067;background:#eef7f3;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;font-size:8px;line-height:1.4;display:flex}@media (max-width:1200px){.planning-layout{grid-template-columns:1fr}.planning-map-column{grid-template-columns:1fr 260px;gap:12px;display:grid;position:static}.confirm-slot{align-self:end;height:fit-content;margin:0}.leaflet-planning-map{height:400px}}@media (max-width:760px){.planning-grid{grid-template-columns:1fr}.planning-map-column{display:block}.real-map-panel{margin-top:13px}.leaflet-planning-map{height:360px}.form-grid.two,.duration-settings,.skills-editor>div{grid-template-columns:1fr}.schedule-row{grid-template-columns:55px 1fr 8px 1fr}.schedule-row input:nth-of-type(3){grid-column:2}.wide-admin{padding:20px}.planning-kind{grid-template-columns:1fr}.slot-counter{grid-template-columns:1fr auto}.slot-counter em{grid-column:1/-1}}.technician-manager{gap:16px;display:grid}.technician-toolbar{justify-content:space-between;align-items:center;display:flex}.technician-toolbar strong,.technician-toolbar span{display:block}.technician-toolbar strong{font-size:13px}.technician-toolbar span{color:#839089;margin-top:3px;font-size:8px}.technician-overview{grid-template-columns:1fr 1fr;gap:11px;display:grid}.technician-profile{background:#fff;border:1px solid #dce4df;border-radius:14px;padding:14px;box-shadow:0 4px 14px #21392e0a}.technician-profile.editing{border-color:#63a78b;box-shadow:0 0 0 3px #e7f3ed}.technician-profile header{align-items:center;gap:10px;display:flex}.tech-profile-avatar{background:var(--green);color:#fff;border-radius:11px;place-items:center;width:39px;height:39px;font-size:10px;font-weight:850;display:grid}.technician-profile header>div{flex:1}.technician-profile h3{margin:0;font-size:12px}.technician-profile header p{color:#7b8881;margin:3px 0 0;font-size:8px}.technician-profile header>b{color:var(--green);background:#e7f4ee;border-radius:5px;padding:4px 6px;font-size:7px}.tech-home{background:#f3f7f5;border-radius:9px;align-items:center;gap:8px;margin:12px 0;padding:9px;display:flex}.tech-home>span{width:27px;height:27px;color:var(--green);background:#fff;border-radius:8px;place-items:center;display:grid}.tech-home>div{flex:1}.tech-home small,.tech-home strong{display:block}.tech-home small{color:#84918a;font-size:7px}.tech-home strong{margin-top:2px;font-size:8px}.tech-home em{color:var(--green);background:#dff1e9;border-radius:5px;padding:4px 5px;font-size:7px;font-style:normal}.week-overview{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.week-overview>div{text-align:center;background:#f8faf9;border:1px solid #e6ebe8;border-radius:7px;min-height:51px;padding:6px 4px}.week-overview b,.week-overview span,.week-overview i{display:block}.week-overview b{color:#55655d;margin-bottom:4px;font-size:7px}.week-overview span{color:#718078;font-size:6px;line-height:1.5}.week-overview i{color:#a1aba6;margin-top:7px;font-size:6px;font-style:normal}.skill-chips{flex-wrap:wrap;gap:4px;max-height:58px;margin-top:10px;display:flex;overflow:auto}.skill-chips span{text-transform:capitalize;color:#526c61;background:#eaf3ef;border-radius:5px;padding:4px 5px;font-size:6px}.edit-technician{width:100%;color:var(--green);background:#f3f9f6;border:1px solid #b9d6ca;border-radius:8px;justify-content:space-between;margin-top:12px;padding:8px 10px;font-size:8px;font-weight:800;display:flex}.technician-editor{background:#f6faf8;border:1px solid #79ae98;border-radius:14px;padding:18px;box-shadow:0 9px 28px #145b3f1a}.editor-title{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.editor-title h3{margin:0;font-size:17px}.editor-title>button{background:#e7eeea;border:0;border-radius:8px;width:30px;height:30px;font-size:17px}.editor-section{border-top:1px solid #dce5e0;padding:14px 0}.editor-section h4{margin:0 0 9px;font-size:10px}.editor-section>p{color:#829088;margin:-5px 0 9px;font-size:7px}.schedule-editor.detailed{background:#fff}.editor-actions{border-top:1px solid #dce5e0;justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.technician-profile.needs-setup{background:#fffdf7;border-color:#e9c985}.technician-profile.needs-setup header>b{color:#986a08;background:#fff0c9}.technician-profile.needs-setup .tech-home strong{color:#9b741e}.catalog-warning{color:#805e13;background:#fff8e8;border:1px solid #efd28e;border-radius:9px;padding:10px 12px;font-size:8px}.wide-admin{width:min(1040px,96vw);padding:30px 34px}.wide-admin .drawer-head h2{font-size:26px}.wide-admin .admin-tabs button{padding:15px;font-size:14px}.wide-admin .admin-message{padding:12px 14px;font-size:12px}.agency-toolbar,.technician-toolbar{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.agency-toolbar strong,.agency-toolbar span{display:block}.agency-toolbar strong,.technician-toolbar strong{font-size:18px}.agency-toolbar span,.technician-toolbar span{color:#74827b;margin-top:4px;font-size:11px;line-height:1.5}.agency-card-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.agency-admin-card{background:#fff;border:1px solid #dce4df;border-radius:16px;padding:20px;box-shadow:0 7px 22px #19392a0f}.agency-admin-card header{align-items:center;gap:12px;display:flex}.agency-admin-card header>div{flex:1}.agency-admin-card h3{margin:0;font-size:17px}.agency-admin-card header p{color:#76837d;margin:4px 0 0;font-size:11px}.agency-admin-card header>b{color:var(--green);background:#e7f4ee;border-radius:6px;padding:6px 8px;font-size:9px}.agency-admin-card .agency-letter{width:46px;height:46px;font-size:15px}.agency-account{background:#f1f6f3;border-radius:10px;margin:16px 0;padding:12px 14px}.agency-account small,.agency-account strong{display:block}.agency-account small{color:#7b8982;font-size:9px}.agency-account strong{margin-top:4px;font-size:13px}.agency-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.agency-metrics>div{text-align:center;border:1px solid #e0e7e3;border-radius:9px;padding:11px 8px}.agency-metrics b,.agency-metrics span{display:block}.agency-metrics b{color:var(--green);font-size:15px}.agency-metrics span{color:#78867f;margin-top:4px;font-size:8px;line-height:1.35}.edit-agency{width:100%;color:var(--green);background:#eff8f4;border:1px solid #acd0c0;border-radius:9px;justify-content:space-between;margin-top:15px;padding:11px 13px;font-size:11px;font-weight:800;display:flex}.agency-editor{margin-top:18px;padding:22px}.agency-editor .form-grid input{height:46px;font-size:12px}.agency-editor .duration-settings label{padding:12px;font-size:10px}.agency-editor .duration-settings input{font-size:16px}.technician-agency-groups{gap:22px;display:grid}.technician-agency-group{background:#f7faf8;border:1px solid #d7e2dd;border-radius:18px;overflow:hidden}.technician-agency-head{background:#e7f3ed;border-bottom:1px solid #cee0d7;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.technician-agency-head>div{align-items:center;gap:12px;display:flex}.agency-group-mark{color:#fff;background:#0d6b4d;border-radius:12px;place-items:center;width:46px;height:46px;font-size:13px;font-weight:900;display:grid}.technician-agency-head h3{margin:0;font-size:19px}.technician-agency-head p{color:#63766d;margin:4px 0 0;font-size:11px}.technician-agency-head>strong{color:var(--green);background:#fff;border-radius:8px;padding:8px 11px;font-size:11px}.agency-tone-1 .technician-agency-head{background:#eaf0fa;border-color:#d5dfef}.agency-tone-1 .agency-group-mark{background:#426db7}.agency-tone-2 .technician-agency-head{background:#fff2df;border-color:#efdcc0}.agency-tone-2 .agency-group-mark{background:#cc7a26}.technician-agency-group .technician-overview{gap:15px;padding:16px}.empty-agency-techs{color:#6e7d75;text-align:center;background:#fff;border:1px dashed #b8c9c0;border-radius:11px;margin:16px;padding:22px;font-size:12px}.technician-profile{padding:18px}.tech-profile-avatar{width:48px;height:48px;font-size:13px}.technician-profile h3{font-size:16px}.technician-profile header p{font-size:10px}.technician-profile header>b{padding:6px 8px;font-size:9px}.tech-home{margin:15px 0;padding:12px}.tech-home>span{width:34px;height:34px}.tech-home small{font-size:9px}.tech-home strong{font-size:11px}.tech-home em{font-size:9px}.week-overview{gap:6px}.week-overview>div{min-height:65px;padding:8px 5px}.week-overview b{font-size:9px}.week-overview span,.week-overview i{font-size:8px}.skill-chips{gap:6px;max-height:80px;margin-top:13px}.skill-chips span{padding:6px 7px;font-size:8px}.edit-technician{margin-top:15px;padding:11px 13px;font-size:11px}.technician-editor{padding:24px}.editor-section h4{font-size:13px}.editor-section>p{font-size:10px}.schedule-row{grid-template-columns:76px 1fr 12px 1fr 1fr 12px 1fr;gap:7px}.schedule-row b,.schedule-row span{font-size:10px}.schedule-row input{height:36px;font-size:10px}.skills-editor label,.lunch-toggle{font-size:10px}.catalog-warning{padding:12px 14px;font-size:11px}@media (max-width:900px){.agency-card-grid,.technician-overview{grid-template-columns:1fr}.wide-admin{width:100%;padding:24px}.technician-agency-head{align-items:flex-start}.agency-metrics,.duration-settings{grid-template-columns:1fr}}@media (max-width:760px){.technician-overview{grid-template-columns:1fr}.technician-toolbar,.agency-toolbar{align-items:flex-start;gap:10px}.technician-toolbar .primary-button,.agency-toolbar .primary-button{padding:10px;font-size:9px}.week-overview{grid-template-columns:repeat(5,minmax(55px,1fr));overflow:auto}.technician-agency-head>strong{display:none}.technician-agency-head h3{font-size:16px}.schedule-row{grid-template-columns:55px 1fr 8px 1fr}.schedule-row input:nth-of-type(3){grid-column:2}}.record-workspace{background:#f4f7f5;width:min(1040px,94vw);max-width:none}.record-workspace>header{background:#fff;border-bottom:1px solid #dfe6e2;padding:24px 28px}.record-head-actions{align-items:center;gap:9px;display:flex}.record-head-actions>button:last-child{width:39px;height:39px}.edit-record{font-weight:800;color:#0d6b4d!important;background:#eaf5f0!important;border:1px solid #0d6b4d!important;border-radius:9px!important;width:auto!important;padding:0 15px!important}.record-tabs{background:#fff;border-bottom:1px solid #dfe6e2;gap:27px;padding:0 28px;display:flex}.record-tabs button{color:#6d7b74;background:0 0;border:0;padding:15px 0 13px;font-size:12px;font-weight:700}.record-tabs button.active{color:#0d6b4d;border-bottom:3px solid #0d6b4d}.record-scroll{padding:20px 24px 42px;overflow:auto}.record-linked{background:#dce5e0;border:1px solid #dce5e0;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:17px;display:grid;overflow:hidden}.record-linked>div{background:#fff;padding:14px 16px}.record-linked small,.record-linked strong{display:block}.record-linked small{text-transform:uppercase;letter-spacing:.7px;color:#819089;font-size:9px}.record-linked strong{margin-top:5px;font-size:13px;line-height:1.35}.record-section,.document-sheet{background:#fff;border:1px solid #dce5e0;border-radius:14px;margin:14px 0;padding:20px;box-shadow:0 5px 18px #223a2f0a}.section-title{border-bottom:1px solid #e6ebe8;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:14px;display:flex}.section-title h3{margin:0;font-size:17px}.section-title span{color:#718079;background:#eef4f1;border-radius:7px;padding:6px 9px;font-size:10px}.record-edit-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.record-edit-grid label,.document-sheet label,.document-comments label{color:#65746c;text-transform:uppercase;letter-spacing:.45px;gap:7px;font-size:10px;font-weight:800;display:grid}.record-edit-grid .wide{grid-column:1/-1}.record-edit-grid input,.record-edit-grid select,.record-edit-grid textarea,.document-sheet input,.document-sheet textarea{color:#17231e;width:100%;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d5ded9;border-radius:9px;padding:10px 11px;font-size:13px}.record-edit-grid input,.record-edit-grid select{height:43px}.record-edit-grid input:disabled,.record-edit-grid select:disabled,.record-edit-grid textarea:disabled,.document-sheet input:disabled,.document-sheet textarea:disabled{color:#26352e;opacity:1;background:#f4f7f5;border-color:#0000}.record-savebar{z-index:3;background:#fffffff5;border-top:1px solid #dce5e0;justify-content:flex-end;gap:10px;margin:22px -24px -42px;padding:15px 24px;display:flex;position:sticky;bottom:-42px;box-shadow:0 -8px 20px #152c2214}.record-error,.record-saved{border-radius:9px;margin:13px 24px 0;padding:11px 14px;font-size:12px;font-weight:750}.record-error{color:#b33c29;background:#fff0ed}.record-saved{color:#0d6b4d;background:#e6f4ed}.record-notes.standalone{background:#fff;border:1px solid #dce5e0;border-radius:14px;margin:20px 24px;padding:20px}.record-placeholder{text-align:center;background:#fff;border:1px solid #dce5e0;border-radius:14px;align-content:center;place-items:center;min-height:300px;margin:24px;padding:40px;display:grid}.record-placeholder>span{color:#0d6b4d;background:#eaf5f0;border-radius:18px;place-items:center;width:62px;height:62px;font-size:27px;display:grid}.record-placeholder h3{margin:18px 0 7px;font-size:21px}.record-placeholder p{color:#6f7e76;max-width:520px;line-height:1.6}.document-sheet{padding:28px}.document-sheet>header{border-bottom:2px solid #18372a;justify-content:space-between;gap:30px;padding:0 0 24px;display:flex}.document-sheet>header small{color:#0d6b4d;letter-spacing:1.5px;font-size:11px;font-weight:900}.document-sheet>header h3{margin:5px 0 14px;font-size:28px}.document-sheet>header span{color:#68766f;font-size:12px;line-height:1.6}.document-sheet>header>div:last-child{grid-template-columns:1fr 1fr;gap:10px;min-width:320px;display:grid}.document-lines{border:1px solid #dce5e0;border-radius:11px;margin:19px 0;overflow:hidden}.document-lines>header,.document-lines>div{grid-template-columns:minmax(250px,1fr) 90px 110px 80px 120px;align-items:center;display:grid}.document-lines>header{color:#fff;text-transform:uppercase;background:#18372a;padding:11px 13px;font-size:9px;font-weight:800}.document-lines>div{border-top:1px solid #e3e9e6;min-height:49px;padding:8px 13px;font-size:11px}.document-lines>div:first-of-type{border-top:0}.document-lines>div>b:last-child{text-align:right;color:#0d6b4d}.document-lines input{height:34px!important;padding:6px 7px!important}.document-lines p{color:#77857e;text-align:center;padding:18px;font-size:11px}.document-lines.compact{margin:0}.add-document-line{color:#0d6b4d;background:#eff7f3;border:0;border-top:1px dashed #95b7a8;width:100%;padding:12px;font-weight:800}.document-comments{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;display:grid}.document-sheet>footer{width:360px;margin-left:auto}.document-sheet>footer>div{border-bottom:1px solid #e2e8e5;justify-content:space-between;padding:8px 0;font-size:12px;display:flex}.document-sheet>footer .grand-total{color:#0d6b4d;border-bottom:3px double #18372a;padding:13px 0;font-size:17px}.invoice-lock{color:#65746d;background:#f0f4f2;border-radius:8px;margin-top:24px;padding:11px 13px;font-size:10px}.drawer-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.drawer-actions a{align-items:center;text-decoration:none;display:inline-flex}.record-workspace .primary-button,.record-workspace .secondary-button{min-height:42px}.intervention-completion{background:linear-gradient(#fff,#f2faf6);border-color:#b9ddca}.intervention-completion .section-title span{color:#17623d;background:#dff3e8}.completion-dates{grid-template-columns:1fr 1fr;gap:12px;display:grid}.completion-dates>div,.completion-comment{background:#fff;border:1px solid #d9e8df;border-radius:11px;padding:15px}.completion-dates small,.completion-comment small{color:#718079;letter-spacing:.08em;font-size:9px;font-weight:900;display:block}.completion-dates strong{margin-top:7px;font-size:16px;display:block}.completion-comment{margin-top:12px}.completion-comment p{white-space:pre-wrap;color:#283a31;margin:8px 0 0;line-height:1.55}@media (max-width:800px){.record-workspace{width:100vw;max-height:100vh}.record-tabs{gap:17px;overflow:auto}.record-linked,.record-edit-grid,.document-comments{grid-template-columns:1fr}.record-edit-grid .wide{grid-column:auto}.document-sheet>header{display:block}.document-sheet>header>div:last-child{min-width:0;margin-top:18px}.document-lines{overflow:auto}.document-lines>header,.document-lines>div{min-width:690px}.document-sheet>footer{width:100%}}body{font-size:17px;line-height:1.5}button,input,select,textarea{font:inherit}.topbar strong,.nav-item,.admin-shortcut,.agency-pill{font-size:15px}.brand-lockup small,.field-label,.form-footer>span,.summary-row small{font-size:14px}.workspace-header h1{font-size:34px}.workspace-header>div>p{font-size:17px}.panel-title h2,.planning-head h2,.wizard-panel h2,.real-map-panel h2{font-size:27px}.eyebrow{letter-spacing:.12em;font-size:13px}.address-input input,.search-line input,.url-input input,.client-form input,.client-form select,.form-panel select,textarea{min-height:50px;font-size:17px}.segmented button,.weekday-selector button,.planning-kind button,.primary-button,.secondary-button,.text-button{min-height:46px;font-size:15px}.planning-slot span,.planning-slot small,.planning-slot em{font-size:13px}.customer-card strong,.address-choice strong,.contact-options strong{font-size:16px}.customer-card small,.address-choice small,.address-choice em,.contact-options span{font-size:14px}.distinct-form{border-top:7px solid #24334a}.demand-form .distinct-form{border-top-color:#2563eb}.form-identity{background:#f3f6fa;border:1px solid #dbe3ec;border-radius:14px;align-items:center;gap:16px;margin:4px 0 24px;padding:16px 18px;display:flex}.form-identity strong{letter-spacing:.09em;color:#24334a;font-size:15px}.form-identity span{color:#536176;font-size:15px}.form-identity.demand{background:#eff6ff;border-color:#bfdbfe}.form-identity.demand strong{color:#1d4ed8}.quick-glance.demand{background:linear-gradient(145deg,#172554,#1d4ed8)}.contact-options{gap:11px;margin:22px 0;display:grid}.contact-options>button{text-align:left;color:#1c2738;background:#fff;border:2px solid #dfe5ec;border-radius:14px;flex-direction:column;gap:3px;padding:16px 18px;display:flex}.contact-options>button.selected{background:#fff7ed;border-color:#e87925;box-shadow:0 0 0 3px #ffedd5}.contact-form{margin-top:16px}.flow-explainer{color:#56657a;max-width:650px;font-size:16px}.contact-choice-row{background:#fff;border:2px solid #dfe5ec;border-radius:14px;grid-template-columns:1fr auto;align-items:stretch;display:grid;overflow:hidden}.contact-choice-row.selected{background:#fff7ed;border-color:#e87925;box-shadow:0 0 0 3px #ffedd5}.contact-select{color:#1c2738;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:3px;padding:16px 18px;display:flex}.contact-select span{color:#64748b;font-size:14px}.contact-edit{color:#344154;background:#fff;border:1px solid #cbd5e1;border-radius:10px;margin:9px;padding:0 14px;font-weight:800}.contact-edit:hover{color:#c55412;border-color:#e87925}.contact-form h3{grid-column:1/-1;margin:0 0 4px;font-size:18px}.contract-alert{background:#fff7ed;border:2px solid #fb923c;border-radius:16px;margin:24px 0;padding:22px}.contract-alert strong{color:#c2410c;font-size:20px;display:block}.contract-alert p{margin:8px 0 0;font-size:16px}.demand-preview{background:#f8fafc;border:1px solid #dbe3ec;border-radius:16px;margin:20px 0;padding:20px}.demand-preview>div{gap:8px;margin-right:22px;font-size:14px;display:inline-flex}.demand-preview>p{white-space:pre-wrap;border-top:1px solid #dbe3ec;max-height:260px;padding-top:16px;font-size:15px;line-height:1.55;overflow:auto}.resolved-badge{color:#166534;background:#dcfce7;border-radius:999px;margin:0 auto 16px;padding:9px 15px;font-size:15px;font-weight:800;display:inline-flex}.contract-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.contract-list article{background:#fff;border:1px solid #d9e2dd;border-radius:14px;padding:17px}.contract-list article>div{justify-content:space-between;gap:12px;display:flex}.contract-list strong{font-size:17px}.contract-list span{color:#0d6b4d;font-size:13px;font-weight:800}.contract-list p{font-size:14px;line-height:1.6}.contract-list small{color:#68776f;font-size:13px}.contract-help{color:#314a67;background:#eef6ff;border-radius:12px;padding:15px 17px;font-size:15px;line-height:1.55}.contract-actions{flex-wrap:wrap}.contract-actions .primary-button{margin-left:auto}.availability-panel{padding:27px}.planning-head h2{font-size:30px}.planning-head span{font-size:15px}.planning-grid{grid-template-columns:repeat(3,minmax(230px,1fr));gap:16px;margin-top:20px}.planning-day{border-radius:16px}.planning-day header{padding:16px}.planning-day header strong{letter-spacing:.04em;font-size:17px}.planning-day header span{color:#34443c;font-size:16px;font-weight:750}.planning-day>div{padding:10px}.planning-slot{border-radius:11px;gap:7px;margin:7px 0;padding:15px 12px}.planning-slot b{font-size:23px}.planning-slot>span{font-size:16px}.planning-slot small{margin-top:5px;font-size:14px}.planning-slot em{font-size:13px}.planning-slot i{padding:4px 7px;font-size:10px}.show-more-slots{padding:16px;font-size:15px}.show-more-slots span,.map-selection>div strong{font-size:14px}.map-selection>div b{font-size:22px}.map-selection>div small{font-size:14px}.confirm-slot{padding:18px;font-size:16px}.best-route-zone{background:linear-gradient(135deg,#eaf7f1,#f8fcfa);border:2px solid #4f9d7d;border-radius:16px;margin-top:20px;padding:18px;box-shadow:0 8px 24px #145b3f1a}.best-route-title{align-items:center;gap:11px;margin-bottom:13px;display:flex}.best-route-title>span{color:#fff;background:#0d6b4d;border-radius:11px;place-items:center;width:39px;height:39px;font-size:21px;display:grid}.best-route-title strong,.best-route-title small{display:block}.best-route-title strong{color:#0b5d43;font-size:19px}.best-route-title small{color:#60766c;margin-top:2px;font-size:13px}.best-route-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.best-route-list button{color:#19372b;text-align:left;background:#fff;border:1px solid #afd3c3;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.best-route-list button:hover,.best-route-list button.selected{border-color:#0d6b4d;box-shadow:0 0 0 3px #0d6b4d1f}.best-route-list button>b{color:#fff;background:#0d6b4d;border-radius:9px;place-items:center;width:31px;height:31px;font-size:13px;display:grid}.best-route-list strong,.best-route-list small{display:block}.best-route-list strong{font-size:14px}.best-route-list small{color:#718078;margin-top:4px;font-size:12px}.best-route-list em{color:#0d6b4d;font-size:14px;font-style:normal;font-weight:850}.planning-slot.best-route{background:#f0faf5;border:2px solid #70b497}.planning-slot.best-route i{background:#0d6b4d;font-size:11px;font-weight:900;box-shadow:0 3px 9px #0d6b4d40}.later-slots{color:#1f4f86;text-align:left;background:#eef6ff;border:2px solid #2f6fb5;border-radius:13px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;width:100%;margin-top:12px;padding:16px 18px;display:grid}.later-slots>span{color:#fff;background:#2f6fb5;border-radius:10px;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.later-slots strong,.later-slots small{display:block}.later-slots strong{font-size:16px}.later-slots small{color:#5d7590;margin-top:3px;font-size:13px}.later-slots>b{font-size:22px}.later-slots:disabled{opacity:.65}.maintenance-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:24px 0;display:grid}.maintenance-offers button{color:#1c2b23;text-align:left;background:#fff;border:2px solid #dbe3df;border-radius:15px;flex-direction:column;align-items:flex-start;gap:7px;min-height:128px;padding:19px;display:flex}.maintenance-offers button>span{color:#0d6b4d;letter-spacing:.08em;background:#edf4f0;border-radius:5px;padding:4px 7px;font-size:11px;font-weight:850}.maintenance-offers button strong{font-size:19px}.maintenance-offers button small{color:#6f7d76;font-size:14px}.maintenance-offers button.selected{background:#fff7ed;border-color:#e87925;box-shadow:0 0 0 3px #ffedd5}.auto-comment-preview{background:#eef8f3;border:1px solid #a9d5c2;border-radius:12px;flex-direction:column;gap:5px;margin:18px 0;padding:15px 17px;display:flex}.auto-comment-preview span{letter-spacing:.08em;color:#0d6b4d;font-size:11px;font-weight:850}.auto-comment-preview strong{font-size:16px}@media (max-width:900px){body{font-size:16px}.workspace-header h1{font-size:29px}.panel-title h2,.planning-head h2,.wizard-panel h2{font-size:24px}.best-route-list{grid-template-columns:1fr}.best-route-zone{padding:14px}}.agency-airtable{grid-template-columns:1fr 1fr;gap:9px;margin:12px 0;display:grid}.agency-airtable>div{background:#f7faf8;border:1px solid #dce5e0;border-radius:10px;padding:11px}.agency-airtable small,.agency-airtable strong{display:block}.agency-airtable small{color:#718078;font-size:12px}.agency-airtable strong{color:#244b3c;overflow-wrap:anywhere;margin-top:4px;font-size:13px}.airtable-settings{background:#f2f9f6;border:2px solid #b8d8ca;border-radius:14px;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;padding:17px;display:grid}.airtable-settings label,.airtable-settings small{display:block}.airtable-settings label{color:#174d39;margin-bottom:7px;font-size:15px;font-weight:800}.airtable-settings input{border:1px solid #bdcbc5;border-radius:9px;width:100%;min-height:48px;padding:0 13px;font-size:16px}.airtable-settings small{color:#66776f;margin-top:7px;font-size:12px;line-height:1.4}@media (max-width:760px){.agency-airtable,.airtable-settings{grid-template-columns:1fr}}.document-settings-layout input[placeholder="E-mail expéditeur des devis et factures"]{display:none}.agency-gmail-settings{background:linear-gradient(145deg,#f4fbf7,#fff);border:1px solid #cbded4;border-radius:17px;margin-top:20px;padding:22px;box-shadow:0 8px 24px #154d3612}.agency-gmail-settings>header h3{margin:3px 0 4px;font-size:20px}.agency-gmail-settings>header span{color:#6b7c74;font-size:12px}.agency-gmail-settings>div{gap:11px;margin-top:18px;display:grid}.agency-gmail-settings article{background:#fff;border:1px solid #dce8e2;border-radius:12px;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.4fr) auto auto;align-items:center;gap:10px;padding:14px;display:grid}.agency-gmail-settings article strong,.agency-gmail-settings article small{display:block}.agency-gmail-settings article small{color:#74847c;margin-top:3px;font-size:10px}.agency-gmail-settings input{border:1px solid #bdcec5;border-radius:9px;height:44px;padding:0 12px;font-size:14px}.agency-gmail-settings button{color:#0d6b4d;background:#e7f3ed;border:0;border-radius:9px;height:44px;padding:0 14px;font-weight:800}.agency-gmail-settings .gmail-test-button{color:#fff;background:#0d6b4d}.agency-gmail-settings button:disabled{opacity:.45;cursor:not-allowed}.gmail-settings-message{color:#0c6045;background:#e8f5ef;border-radius:9px;margin:14px 0 0;padding:11px 13px;font-size:12px;font-weight:700}.gmail-settings-help{color:#6f7f77;margin-top:10px;font-size:10px;line-height:1.45;display:block}@media (max-width:820px){.agency-gmail-settings article{grid-template-columns:1fr}.agency-gmail-settings button{width:100%}}.forecast-start-layout{grid-template-columns:minmax(620px,1fr) 330px;gap:18px;max-width:1180px;margin:auto;display:grid}.forecast-link-panel{padding:34px}.forecast-link-callout{background:#eef7f3;border:1px solid #b9d9cb;border-radius:14px;align-items:center;gap:14px;margin:27px 0 20px;padding:17px;display:flex}.forecast-link-callout>span{color:#fff;background:#0d6b4d;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid}.forecast-link-callout strong,.forecast-link-callout small{display:block}.forecast-link-callout strong{font-size:16px}.forecast-link-callout small{color:#66776f;margin-top:4px;font-size:13px}.forecast-url input{font-size:17px}.forecast-help{color:#fff;background:linear-gradient(145deg,#17382c,#0d6b4d);padding:31px}.forecast-help .eyebrow{color:#a9ddc7}.forecast-help h2{margin:8px 0 27px;font-size:29px}.forecast-help>div{border-top:1px solid #ffffff2b;grid-template-columns:36px 1fr;align-items:center;gap:11px;margin:16px 0;padding-top:16px;display:grid}.forecast-help b{background:#ffffff26;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.forecast-help span{font-size:14px;line-height:1.4}.forecast-review-panel{max-width:1120px;margin:auto;padding:32px}.forecast-review-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.forecast-review-head h2{margin:6px 0;font-size:29px}.forecast-review-head>div>p:last-child{color:#68776f;font-size:15px}.verified-large{color:#166534;white-space:nowrap;background:#dcfce7;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:850}.forecast-record-card{border:2px solid #bad8cb;border-radius:17px;margin-top:23px;overflow:hidden}.forecast-record-main{background:#edf7f3;align-items:center;gap:15px;padding:20px 22px;display:flex}.forecast-record-main>span{color:#fff;background:#0d6b4d;border-radius:9px;padding:8px 10px;font-weight:900}.forecast-record-main strong,.forecast-record-main small{display:block}.forecast-record-main strong{font-size:21px}.forecast-record-main small{color:#60746a;margin-top:4px;font-size:13px}.forecast-info-grid{grid-template-columns:repeat(2,1fr);gap:0;display:grid}.forecast-info-grid>div{border-top:1px solid #dce7e2;padding:19px 22px}.forecast-info-grid>div:nth-child(odd){border-right:1px solid #dce7e2}.forecast-info-grid small,.forecast-info-grid strong{display:block}.forecast-info-grid small{text-transform:uppercase;letter-spacing:.06em;color:#74837b;font-size:12px;font-weight:800}.forecast-info-grid strong{margin-top:7px;font-size:16px;line-height:1.45}.forecast-info-grid select{background:#fff;border:1px solid #cbd8d2;border-radius:9px;width:100%;min-height:45px;margin-top:7px;padding:0 11px;font-size:16px;font-weight:750}.forecast-current-state{background:#fff8e8;border-top:1px solid #f0d99e;align-items:center;gap:11px;padding:15px 21px;display:flex}.forecast-current-state>span{font-size:22px}.forecast-current-state strong,.forecast-current-state small{display:block}.forecast-current-state small{color:#76694d;margin-top:3px}.existing-comment-preview{background:#fafcfb;border-top:1px solid #dce7e2;padding:18px 22px}.existing-comment-preview small{letter-spacing:.08em;color:#0d6b4d;font-size:11px;font-weight:850}.existing-comment-preview p{white-space:pre-wrap;color:#44564d;margin:8px 0 0;font-size:14px;line-height:1.55}.existing-comment-preview.compact{border:1px solid #d6e4dd;border-radius:13px;max-height:220px;margin:18px 0;overflow:auto}.forecast-review-actions{justify-content:space-between}.append-comment-label{letter-spacing:.07em;color:#52645b;margin:19px 0 7px;font-size:12px;font-weight:850;display:block}.forecast-write{background:#eef8f3;border-color:#83bda4}@media (max-width:900px){.forecast-start-layout{grid-template-columns:1fr}.forecast-help{display:none}.forecast-review-panel,.forecast-link-panel{padding:22px}.forecast-info-grid{grid-template-columns:1fr}.forecast-info-grid>div:nth-child(odd){border-right:0}.forecast-review-head{display:block}.verified-large{margin-top:10px;display:inline-flex}.forecast-review-actions{flex-direction:column}}.planning-slot.selected,.planning-slot.best-route.selected{color:#fff;background:linear-gradient(135deg,#f97316,#ea580c);border-color:#c2410c;transform:translateY(-2px);box-shadow:0 0 0 4px #fed7aa,0 12px 26px #c2410c47}.planning-slot.selected b,.planning-slot.selected span,.planning-slot.selected small,.planning-slot.selected em{color:#fff}.planning-slot.selected i{color:#c2410c;background:#fff;box-shadow:0 3px 8px #7c2d1238}.best-route-list button.selected{color:#fff;background:#0d6b4d;border-color:#084d38;box-shadow:0 0 0 4px #bbf7d0,0 10px 22px #0d6b4d38}.best-route-list button.selected small,.best-route-list button.selected em{color:#fff}.reschedule-panel{max-width:1180px;margin:auto;padding:34px}.reschedule-methods{grid-template-columns:1fr 55px 1fr;align-items:start;gap:18px;display:grid}.reschedule-method{background:#f9fbfa;border:1px solid #dce5e0;border-radius:16px;padding:23px}.reschedule-method h3{margin:0 0 18px;font-size:22px}.reschedule-method>select{background:#fff;border:1px solid #cbd7d1;border-radius:10px;width:100%;min-height:50px;padding:0 13px;font-size:16px}.reschedule-method .search-line{margin:13px 0}.reschedule-method>.primary-button{width:100%;margin-top:13px}.reschedule-or{color:#0d6b4d;background:#e8f3ee;border-radius:50%;align-self:center;place-items:center;width:48px;height:48px;font-size:12px;font-weight:900;display:grid}.compact-results{gap:8px;max-height:280px;display:grid;overflow:auto}.compact-results .customer-card{background:#fff;border-color:#d9e2dd}.compact-results .customer-card.selected{background:#fff7ed;border:2px solid #f97316}.appointments-panel h2{margin:5px 0;font-size:30px}.appointments-table{border:1px solid #dce5e0;border-radius:14px;margin-top:22px;overflow:hidden}.appointments-head,.appointments-table>button{grid-template-columns:1.25fr 1.35fr 1fr .75fr 90px;align-items:center;gap:14px;display:grid}.appointments-head{color:#52645b;text-transform:uppercase;background:#edf4f1;padding:12px 16px;font-size:12px;font-weight:850}.appointments-table>button{color:#26362f;text-align:left;background:#fff;border:0;border-top:1px solid #e2e8e5;width:100%;padding:17px 16px}.appointments-table>button:hover{background:#fff7ed;box-shadow:inset 5px 0 #f97316}.appointments-table strong,.appointments-table small{display:block}.appointments-table strong{font-size:15px}.appointments-table small{color:#74827b;margin-top:3px}.appointments-table b{font-size:17px}.appointments-table em{color:#c2410c;font-style:normal;font-weight:850}.empty-appointments{background:#f8faf9;border:2px dashed #cbd8d2;border-radius:15px;place-items:center;gap:6px;padding:46px;display:grid}.empty-appointments>span{color:#0d6b4d;font-size:28px}.empty-appointments small{color:#728078}.duplicate-alert{background:#fff7ed;border:2px solid #fb923c;border-radius:15px;gap:14px;margin:22px 0;padding:18px;display:flex}.duplicate-alert>span{color:#fff;background:#ea580c;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:900;display:grid}.duplicate-alert strong{color:#9a3412;font-size:18px}.duplicate-alert p{margin:4px 0 0;font-size:14px}.duplicate-list{gap:10px;display:grid}.duplicate-list article{background:#fff;border:1px solid #e4d7cd;border-radius:13px;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:16px;display:grid}.duplicate-list strong,.duplicate-list small,.duplicate-list b,.duplicate-list span{display:block}.duplicate-list strong{font-size:16px}.duplicate-list small,.duplicate-list span{color:#748078;font-size:13px}.duplicate-list button{color:#fff;background:#0d6b4d;border:0;border-radius:9px;padding:10px 13px;font-weight:850}.warning-button{background:#ea580c}.warning-button:hover{background:#c2410c}@media (max-width:900px){.reschedule-methods{grid-template-columns:1fr}.reschedule-or{justify-self:center}.appointments-head{display:none}.appointments-table>button{grid-template-columns:1fr 1fr}.appointments-table>button em{text-align:right;grid-column:2}.duplicate-list article{grid-template-columns:1fr}.duplicate-list button{width:100%}}.large-agency-select{background:#fff;border:1px solid #cbd7d1;border-radius:11px;width:100%;min-height:52px;padding:0 14px;font-size:17px;font-weight:750}.demand-methods{margin-top:22px}.demand-person-results{gap:8px;max-height:300px;display:grid;overflow:auto}.demand-person-results>button{color:#26372f;text-align:left;background:#fff;border:1px solid #dbe4df;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;width:100%;padding:12px;display:grid}.demand-person-results strong,.demand-person-results small{display:block}.demand-person-results strong{font-size:15px}.demand-person-results small{color:#74827b;margin-top:2px;font-size:12px}.demand-person-results b{color:#0d6b4d;font-size:12px}.direct-demand-results{border-top:1px solid #dce5e0;gap:7px;margin-top:16px;padding-top:14px;display:grid}.direct-demand-results>small{color:#64756c;font-size:11px;font-weight:850}.direct-demand-results>button{color:#25362e;text-align:left;background:#fff;border:1px solid #dce5e0;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.direct-demand-results strong,.direct-demand-results span{display:block}.direct-demand-results strong{font-size:14px}.direct-demand-results span{color:#74827b;margin-top:3px;font-size:12px}.demand-status{color:#315f4d;white-space:nowrap;background:#eaf2ee;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:850;display:inline-flex}.demand-status.status-0{color:#9a3412;background:#ffedd5}.demand-status.status-1{color:#1d4ed8;background:#dbeafe}.demand-status.status-2{color:#92400e;background:#fef3c7}.demand-status.status-3{color:#166534;background:#dcfce7}.demand-results-panel h2{margin:5px 0;font-size:30px}.demand-table{border:1px solid #dce5e0;border-radius:14px;margin-top:22px;overflow:hidden}.demand-table-head,.demand-table>button{grid-template-columns:1fr 110px 1.1fr 1.6fr 80px;align-items:center;gap:13px;display:grid}.demand-table-head{color:#52645b;text-transform:uppercase;background:#edf4f1;padding:12px 15px;font-size:11px;font-weight:850}.demand-table>button{color:#26362f;text-align:left;background:#fff;border:0;border-top:1px solid #e2e8e5;width:100%;padding:16px 15px}.demand-table>button:hover{background:#fff7ed;box-shadow:inset 5px 0 #f97316}.demand-table strong,.demand-table small{display:block}.demand-table strong{font-size:16px}.demand-table small{color:#6d7b74;font-size:13px}.demand-table>button>p{-webkit-line-clamp:2;color:#5f6e67;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.demand-table>button>b{color:#c2410c;font-size:12px}.demand-verification .slot-counter{margin-top:19px}.detected-balance{background:#ecfdf5;border-top:1px solid #b9dfcb;align-items:center;gap:12px;padding:16px 21px;display:flex}.detected-balance>span{color:#fff;background:#0d6b4d;border-radius:10px;place-items:center;width:38px;height:38px;font-size:19px;font-weight:900;display:grid}.detected-balance small,.detected-balance strong{display:block}.detected-balance small{color:#39745d;font-size:11px;font-weight:850}.detected-balance strong{color:#0b5d43;margin-top:3px;font-size:17px}.demand-duration{background:#eff6ff;border:2px solid #bfdbfe}@media (max-width:900px){.demand-table-head{display:none}.demand-table>button{grid-template-columns:1fr auto}.demand-table>button>p{grid-column:1/-1}.demand-person-results>button{grid-template-columns:38px 1fr}.demand-person-results>button>b{grid-column:2}}.portal-shell{color:#17251f;background:radial-gradient(circle at 12% 10%,#dff6ec 0,#0000 28%),radial-gradient(circle at 88% 18%,#dbeafe 0,#0000 25%),linear-gradient(145deg,#f8fbfa,#eef3f8);min-height:100vh;padding:0 0 55px}.portal-top{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc2;border-bottom:1px solid #58706529;justify-content:space-between;align-items:center;height:86px;padding:0 5vw;display:flex}.portal-brand,.portal-user{align-items:center;gap:13px;display:flex}.portal-brand>span{color:#fff;background:#0d6b4d;border-radius:15px;place-items:center;width:48px;height:48px;font-size:25px;font-weight:900;display:grid;box-shadow:0 9px 20px #0d6b4d3d}.portal-brand strong,.portal-brand small{display:block}.portal-brand strong{font-size:20px}.portal-brand small{color:#718078;margin-top:2px;font-size:12px}.portal-user>span{color:#0d6b4d;letter-spacing:.08em;background:#e8f3ee;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:900}.portal-user>b{color:#fff;background:#21372e;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.portal-hero{justify-content:space-between;align-items:flex-end;max-width:1380px;margin:0 auto;padding:55px 40px 34px;display:flex}.portal-hero p{color:#0d6b4d;letter-spacing:.13em;margin:0 0 8px;font-size:12px;font-weight:900}.portal-hero h1{letter-spacing:-1.4px;margin:0;font-size:42px}.portal-hero>div>span{color:#67766f;margin-top:9px;font-size:15px;display:block}.portal-clock{text-align:right;background:#ffffffad;border:1px solid #89a1964d;border-radius:15px;padding:16px 20px}.portal-clock strong,.portal-clock span{display:block}.portal-clock strong{text-transform:capitalize;font-size:16px}.portal-clock span{color:#718078;margin-top:3px;font-size:12px}.app-launcher{grid-template-columns:repeat(5,minmax(170px,1fr));gap:18px;max-width:1380px;margin:0 auto;padding:0 40px;display:grid}.launcher-app{color:#1c2d25;text-align:left;background:#ffffffd4;border:1px solid #94a99f47;border-radius:23px;flex-direction:column;align-items:flex-start;min-height:205px;padding:21px;transition:all .18s;display:flex;position:relative;box-shadow:0 10px 30px #23413312}.launcher-app:hover{border-color:#41806473;transform:translateY(-5px);box-shadow:0 18px 38px #23413321}.launcher-icon,.module-mini-icon{color:#fff;place-items:center;font-weight:900;display:grid}.launcher-icon{border-radius:20px;width:67px;height:67px;font-size:31px;box-shadow:inset 0 1px #fff6,0 8px 18px #2538302e}.launcher-icon.interhelp{background:linear-gradient(145deg,#0e7a57,#064d39)}.launcher-icon.blue,.module-mini-icon.blue{background:linear-gradient(145deg,#3b82f6,#1d4ed8)}.launcher-icon.violet,.module-mini-icon.violet{background:linear-gradient(145deg,#8b5cf6,#6d28d9)}.launcher-icon.orange,.module-mini-icon.orange{background:linear-gradient(145deg,#fb923c,#ea580c)}.launcher-icon.green,.module-mini-icon.green{background:linear-gradient(145deg,#22c55e,#15803d)}.launcher-icon.pink,.module-mini-icon.pink{background:linear-gradient(145deg,#ec4899,#be185d)}.launcher-icon.amber,.module-mini-icon.amber{background:linear-gradient(145deg,#fbbf24,#d97706)}.launcher-icon.cyan,.module-mini-icon.cyan{background:linear-gradient(145deg,#06b6d4,#0e7490)}.launcher-icon.indigo,.module-mini-icon.indigo{background:linear-gradient(145deg,#6366f1,#3730a3)}.launcher-icon.settings{background:linear-gradient(145deg,#64748b,#334155)}.launcher-app>div{margin-top:18px}.launcher-app strong,.launcher-app small{display:block}.launcher-app strong{font-size:19px}.launcher-app small{color:#718078;margin-top:5px;font-size:12px;line-height:1.45}.launcher-app>em{color:#466257;letter-spacing:.08em;background:#edf3f0;border-radius:6px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:16px;right:16px}.portal-dock{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #7a968940;border-radius:19px;align-items:center;gap:9px;max-width:920px;margin:37px auto 0;padding:12px;display:flex;box-shadow:0 15px 36px #20392d1a}.portal-dock>div{flex:1;padding-left:8px}.portal-dock>div strong,.portal-dock>div span{display:block}.portal-dock>div strong{font-size:14px}.portal-dock>div span{color:#74827b;font-size:10px}.portal-dock>button{color:#244638;background:#edf4f1;border:0;border-radius:11px;align-items:center;gap:8px;padding:11px 13px;font-size:11px;font-weight:850;display:flex}.portal-dock>button:hover{color:#fff;background:#0d6b4d}.portal-dock b{font-size:16px}.directory-shell{color:#192720;background:#f2f5f4;min-height:100vh}.directory-top{background:#fff;border-bottom:1px solid #dce4df;justify-content:space-between;align-items:center;height:76px;padding:0 32px;display:flex}.directory-top>button{color:#1d3027;text-align:left;background:0 0;border:0;align-items:center;gap:11px;display:flex}.directory-top>button>span{color:#fff;background:#0d6b4d;border-radius:11px;place-items:center;width:39px;height:39px;font-size:19px;display:grid}.directory-top>button strong,.directory-top>button small{display:block}.directory-top>button strong{font-size:15px}.directory-top>button small{color:#74827b;font-size:10px}.module-mini-icon{border-radius:11px;width:38px;height:38px;font-size:17px}.directory-workspace{max-width:1480px;margin:auto;padding:36px}.directory-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.directory-heading p{color:#0d6b4d;letter-spacing:.12em;margin:0 0 7px;font-size:11px;font-weight:900}.directory-heading h1{letter-spacing:-1px;margin:0;font-size:36px}.directory-heading>div>span{color:#6d7c74;margin-top:7px;font-size:14px;display:block}.directory-actions{gap:9px;display:flex}.directory-actions button{border-radius:10px;min-height:45px;padding:0 16px;font-size:12px;font-weight:850}.create-record{color:#fff;background:#0d6b4d;border:0}.refresh-records{color:#385046;background:#fff;border:1px solid #cdd8d2}.directory-filters{background:#fff;border:1px solid #dce4df;border-radius:16px;grid-template-columns:250px minmax(360px,1fr) 240px;gap:13px;margin:28px 0 18px;padding:18px;display:grid}.directory-filters label>span{color:#66766e;text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;font-size:10px;font-weight:850;display:block}.directory-filters select,.directory-search>div{background:#fff;border:1px solid #cbd7d1;border-radius:10px;width:100%;min-height:47px}.directory-filters select{padding:0 12px;font-size:14px}.directory-search>div{align-items:center;display:flex}.directory-search b{color:#0d6b4d;padding-left:13px}.directory-search input{border:0;outline:0;flex:1;padding:0 12px;font-size:14px}.directory-count{color:#687870;margin:18px 2px 10px;font-size:13px}.directory-count strong{color:#1e392e;font-size:17px}.readonly-notice{color:#244c77;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;align-items:center;gap:11px;padding:13px 15px;display:flex}.readonly-notice>span{font-size:21px}.readonly-notice strong,.readonly-notice small{display:block}.readonly-notice strong{font-size:13px}.readonly-notice small{margin-top:2px;font-size:11px}.directory-error{color:#9f1239;background:#fff1f2;border:1px solid #fecaca;border-radius:10px;margin:12px 0;padding:13px;font-weight:750}.record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.record-grid article{background:#fff;border:1px solid #dce4df;border-radius:15px;min-height:155px;padding:17px;box-shadow:0 5px 17px #233b300a}.record-grid article header{grid-template-columns:39px 1fr auto;align-items:center;gap:10px;display:grid}.record-grid h3{margin:0;font-size:15px;line-height:1.3}.record-grid header small{color:#819088;font-size:10px}.record-grid header em{color:#27634c;background:#eaf3ef;border-radius:6px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:850}.record-grid article>strong{color:#2c453a;margin-top:16px;font-size:13px;display:block}.record-grid article>p{-webkit-line-clamp:2;color:#718078;-webkit-box-orient:vertical;margin:6px 0 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.empty-records{background:#fafcfb;border:2px dashed #c9d5cf;border-radius:16px;grid-column:1/-1;place-items:center;gap:5px;padding:55px;display:grid}.empty-records>span{color:#0d6b4d;font-size:29px}.empty-records small{color:#718078}.inline-create{background:#eef8f3;border:2px solid #9bcab6;border-radius:15px;grid-template-columns:1.2fr 1fr 1fr 1fr auto;align-items:end;gap:10px;margin-bottom:16px;padding:18px;display:grid}.inline-create p{color:#0d6b4d;letter-spacing:.09em;margin:0;font-size:10px;font-weight:900}.inline-create h2{margin:4px 0 0;font-size:17px}.inline-create input{background:#fff;border:1px solid #bfd0c8;border-radius:9px;min-height:45px;padding:0 11px;font-size:13px}.inline-create button{color:#fff;background:#0d6b4d;border:0;border-radius:9px;min-height:45px;padding:0 15px;font-size:12px;font-weight:850}@media (max-width:1100px){.app-launcher{grid-template-columns:repeat(3,1fr)}.record-grid{grid-template-columns:repeat(2,1fr)}.directory-filters{grid-template-columns:1fr 2fr}.directory-filters label:last-child{grid-column:1/-1}.inline-create{grid-template-columns:1fr 1fr}.inline-create>div{grid-column:1/-1}}@media (max-width:720px){.portal-top{padding:0 18px}.portal-user>span,.portal-user>b,.portal-brand small,.portal-clock{display:none}.portal-user .logout-button{padding:0 10px;font-size:11px}.topbar-actions .logout-button{width:39px;padding:0;font-size:0}.topbar-actions .logout-button:before{content:"↪";font-size:17px}.portal-hero{padding:36px 20px 25px}.portal-hero h1{font-size:31px}.app-launcher{grid-template-columns:repeat(2,1fr);gap:11px;padding:0 18px}.launcher-app{min-height:180px;padding:16px}.launcher-icon{border-radius:16px;width:55px;height:55px}.launcher-app strong{font-size:16px}.launcher-app small{font-size:10px}.portal-dock{margin:25px 15px 0;overflow:auto}.portal-dock>div{display:none}.portal-dock>button{white-space:nowrap}.directory-top{padding:0 16px}.directory-workspace{padding:24px 15px}.directory-heading{display:block}.directory-actions{margin-top:15px}.directory-filters{grid-template-columns:1fr;padding:13px}.directory-filters label:last-child{grid-column:auto}.record-grid,.inline-create{grid-template-columns:1fr}.inline-create>div{grid-column:auto}}.launcher-icon.red,.module-mini-icon.red{background:linear-gradient(145deg,#f43f5e,#be123c)}.enriched-record-grid .record-card{color:#1d3027;text-align:left;background:#fff;border:1px solid #dce4df;border-radius:15px;min-height:185px;padding:18px;transition:all .16s;box-shadow:0 5px 17px #233b300a}.enriched-record-grid .record-card:hover{border-color:#86bca6;transform:translateY(-3px);box-shadow:0 12px 25px #233b301a}.record-card header{grid-template-columns:39px 1fr auto;align-items:center;gap:10px;display:grid}.record-card h3{margin:0;font-size:16px}.record-card header small{color:#809087;font-size:11px}.record-card header em{color:#27634c;background:#eaf3ef;border-radius:6px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:850}.record-card>strong{margin-top:17px;font-size:13px;display:block}.record-card>p{color:#6d7c74;min-height:37px;margin:6px 0;font-size:12px;line-height:1.5}.record-card footer{color:#0d6b4d;border-top:1px solid #edf1ef;justify-content:space-between;margin-top:13px;padding-top:12px;font-size:11px;font-weight:850;display:flex}.load-database{color:#0d6b4d;background:#fff;border:1px solid #aac9ba;border-radius:11px;margin:24px auto 0;padding:14px 22px;font-size:13px;font-weight:850;display:block}.load-database:hover{color:#fff;background:#0d6b4d}.record-drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#13221b7a;position:fixed;inset:0}.record-drawer{background:#f7faf8;width:min(620px,94vw);height:100%;padding:27px;position:absolute;top:0;right:0;overflow:auto;box-shadow:-18px 0 45px #0b1e1533}.record-drawer>header{border-bottom:1px solid #dce5e0;justify-content:space-between;gap:20px;padding:4px 2px 22px;display:flex}.record-drawer>header p{color:#0d6b4d;letter-spacing:.1em;margin:0;font-size:10px;font-weight:900}.record-drawer>header h2{margin:6px 0;font-size:27px;line-height:1.2}.record-drawer>header span{color:#708078;font-size:12px}.record-drawer>header button{color:#27483a;background:#e7efeb;border:0;border-radius:12px;width:42px;height:42px;font-size:25px}.record-identity{color:#fff;background:#0d6b4d;border-radius:13px;gap:6px;margin:18px 0;padding:16px;display:grid}.record-identity strong{font-size:18px}.record-identity span{color:#d4f0e4;font-size:13px}.record-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.record-fields>div{background:#fff;border:1px solid #dde6e1;border-radius:11px;padding:13px}.record-fields small,.record-fields strong{display:block}.record-fields small{color:#718078;text-transform:uppercase;font-size:9px;font-weight:900}.record-fields strong{overflow-wrap:anywhere;margin-top:5px;font-size:13px}.drawer-actions{gap:9px;margin:18px 0;display:flex}.drawer-actions a{place-items:center;text-decoration:none;display:grid}.record-notes{border-top:1px solid #d9e4de;margin-top:24px;padding-top:20px}.record-notes>div:first-child{justify-content:space-between;align-items:center;display:flex}.record-notes h3{margin:0;font-size:19px}.record-notes>div>span{color:#718078;font-size:11px}.note-composer{grid-template-columns:1fr auto;gap:8px;margin:13px 0;display:grid}.note-composer textarea{resize:vertical;font:inherit;border:1px solid #cbd9d2;border-radius:10px;padding:12px}.note-composer button{color:#fff;background:#0d6b4d;border:0;border-radius:10px;padding:0 15px;font-weight:850}.record-notes article{background:#fff;border:1px solid #dde6e1;border-radius:11px;margin-top:9px;padding:13px}.record-notes article strong{font-size:12px}.record-notes article p{margin:6px 0;font-size:13px;line-height:1.5}.record-notes article small{color:#7a8981;font-size:10px}.calendar-card{background:#fff;border:1px solid #d8e2dd;border-radius:17px;overflow:auto;box-shadow:0 8px 25px #1e372b0f}.calendar-toolbar{border-bottom:1px solid #e2e9e5;justify-content:space-between;align-items:center;min-width:1040px;padding:16px 18px;display:flex}.calendar-toolbar>div{gap:5px;display:flex}.calendar-toolbar button{color:#294a3c;background:#fff;border:1px solid #d1dcd6;border-radius:8px;min-width:38px;height:36px;padding:0 11px;font-weight:800}.calendar-toolbar>strong{text-transform:capitalize;font-size:16px}.calendar-toolbar>span{color:#63766d;align-items:center;gap:6px;font-size:10px;display:flex}.calendar-toolbar i{background:#2563eb;border-radius:3px;width:9px;height:9px}.calendar-toolbar i:last-of-type{background:#0d9770;margin-left:7px}.calendar-days{border-bottom:1px solid #dfe7e3;grid-template-columns:70px repeat(7,1fr);min-width:1040px;display:grid}.calendar-corner{color:#819087;place-items:center;font-size:9px;font-weight:900;display:grid}.calendar-day-title{text-align:center;border-left:1px solid #e5ebe8;padding:9px}.calendar-day-title small,.calendar-day-title b{text-transform:capitalize;display:block}.calendar-day-title small{color:#718078;font-size:10px}.calendar-day-title b{margin-top:3px;font-size:20px}.calendar-day-title.today b{color:#fff;background:#0d6b4d;border-radius:50%;place-items:center;width:34px;height:34px;margin:3px auto 0;display:grid}.calendar-body{grid-template-columns:70px repeat(7,1fr);min-width:1040px;height:720px;display:grid;position:relative}.calendar-hours{grid-template-rows:repeat(12,60px);display:grid}.calendar-hours span{color:#809087;text-align:right;padding:4px 8px 0 0;font-size:10px}.calendar-column{border-left:1px solid #e5ebe8;position:relative}.calendar-line{border-bottom:1px solid #edf1ef;height:60px;display:block}.calendar-event{z-index:2;color:#173b73;text-align:left;background:#dbeafe;border:0;border-left:4px solid #1d4ed8;border-radius:7px;padding:6px 7px;position:absolute;left:4px;right:4px;overflow:hidden;box-shadow:0 2px 5px #1e40af1f}.calendar-event.done{color:#105e47;background:#d8f6ea;border-left-color:#07855f}.calendar-event b,.calendar-event small,.calendar-event span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendar-event b{font-size:10px}.calendar-event small,.calendar-event span{margin-top:2px;font-size:8px}.calendar-event:hover{filter:saturate(1.2);box-shadow:0 4px 10px #1e40af38}.hr-kpis{grid-template-columns:repeat(3,1fr);gap:13px;margin:28px 0 18px;display:grid}.hr-kpis article{background:#fff;border:1px solid #dce5e0;border-radius:14px;padding:19px}.hr-kpis span,.hr-kpis strong{display:block}.hr-kpis span{color:#74827b;letter-spacing:.08em;font-size:9px;font-weight:900}.hr-kpis strong{margin-top:6px;font-size:31px}.leave-form{background:#fff1f2;border:2px solid #fecdd3;border-radius:16px;grid-template-columns:1.2fr repeat(5,1fr);align-items:end;gap:10px;margin:18px 0;padding:20px;display:grid}.leave-form p{color:#be123c;margin:0;font-size:9px;font-weight:900}.leave-form h2{margin:4px 0;font-size:19px}.leave-form label{color:#63736b;font-size:10px;font-weight:850}.leave-form input,.leave-form select,.leave-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #d7c6c9;border-radius:9px;margin-top:6px;padding:0 10px}.leave-form input,.leave-form select{height:43px}.leave-form textarea{padding:10px}.leave-reason{grid-column:2/6}.leave-form>button{grid-column:6}.hr-filter{gap:6px;margin:18px 0;display:flex}.hr-filter button{color:#52665c;background:#fff;border:1px solid #d5dfda;border-radius:9px;padding:9px 13px;font-size:11px;font-weight:850}.hr-filter button.active{color:#fff;background:#be123c;border-color:#be123c}.leave-list{background:#fff;border:1px solid #dce5e0;border-radius:15px;overflow:auto}.leave-list>header,.leave-list>article{grid-template-columns:1.3fr 1.2fr 1.25fr .8fr .7fr 1fr;align-items:center;gap:12px;min-width:1050px;padding:14px 16px;display:grid}.leave-list>header{color:#687970;text-transform:uppercase;background:#edf3f0;font-size:9px;font-weight:900}.leave-list>article{border-top:1px solid #e4ebe7}.leave-list article strong,.leave-list article small{display:block}.leave-list article strong{font-size:12px}.leave-list article small{color:#74827b;margin-top:3px;font-size:10px}.leave-list article>div:last-child{gap:5px;display:flex}.leave-list article button{color:#fff;border:0;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:850}.leave-list .approve{background:#0d7a56}.leave-list .reject{background:#be123c}.leave-status{border-radius:7px;width:max-content;padding:6px 8px;font-size:10px;font-style:normal;font-weight:850;display:inline-flex}.leave-status.pending{color:#92400e;background:#fef3c7}.leave-status.approved{color:#166534;background:#dcfce7}.leave-status.rejected{color:#9f1239;background:#ffe4e6}@media (max-width:1000px){.leave-form{grid-template-columns:1fr 1fr}.leave-reason,.leave-form>button{grid-column:auto}.hr-kpis,.record-fields{grid-template-columns:1fr}}@media (max-width:700px){.record-drawer{width:100vw}.drawer-actions,.note-composer{grid-template-columns:1fr;display:grid}.calendar-card{border-radius:0;margin:0 -15px}}.access-screen{text-align:center;background:radial-gradient(circle at 20% 10%,#dff6ec,#0000 35%),linear-gradient(145deg,#f8fbfa,#edf3f0);place-items:center;min-height:100vh;padding:24px;display:grid}.access-screen>div{background:#fff;border:1px solid #d9e5df;border-radius:24px;width:min(520px,100%);padding:42px;box-shadow:0 20px 55px #1937291f}.access-screen>div>span{color:#fff;background:#0d6b4d;border-radius:20px;place-items:center;width:66px;height:66px;margin:auto;font-size:31px;font-weight:900;display:grid}.access-screen h1{margin:20px 0 8px;font-size:31px}.access-screen p{color:#66776e;margin:0;line-height:1.6}.access-screen a{color:#fff;background:#0d6b4d;border-radius:10px;margin-top:22px;padding:12px 17px;font-weight:850;text-decoration:none;display:inline-block}.access-screen.denied>div>span{background:#be123c}.access-screen.denied a{background:#293b33}.user-admin-row{grid-template-columns:auto 1fr auto auto}.delete-user{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:850}.delete-user:hover{color:#fff;background:#be123c}.launcher-icon.teal,.module-mini-icon.teal{background:linear-gradient(145deg,#14b8a6,#0f766e)}.reminder-shell{color:#18382c;background:#f3f7f5;min-height:100vh}.reminder-workspace{max-width:1500px;margin:auto;padding:34px 38px 70px}.reminder-hero{color:#fff;background:linear-gradient(120deg,#073d31,#0b6b52);border-radius:24px;justify-content:space-between;align-items:center;gap:30px;padding:30px 34px;display:flex;box-shadow:0 18px 45px #084a382e}.reminder-hero p{color:#92e5c8;letter-spacing:.11em;margin:0 0 8px;font-size:11px;font-weight:900}.reminder-hero h1{margin:0;font-size:36px}.reminder-hero>div>span{color:#cbeade;margin-top:9px;font-size:14px;display:block}.progress-orb{--progress:0deg;background:radial-gradient(circle closest-side,#0b5a47 78%,transparent 80%),conic-gradient(#59e4b1 var(--progress),#ffffff2e 0);text-align:center;border-radius:50%;flex:0 0 112px;place-content:center;width:112px;height:112px;display:grid}.progress-orb strong,.progress-orb small{display:block}.progress-orb strong{font-size:25px}.progress-orb small{color:#cbeade;font-size:10px}.reminder-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0;display:grid}.reminder-kpis article{background:#fff;border:1px solid #dbe6e0;border-radius:16px;padding:20px;box-shadow:0 6px 18px #19362a0a}.reminder-kpis span,.reminder-kpis strong,.reminder-kpis small{display:block}.reminder-kpis span{color:#71857b;letter-spacing:.07em;font-size:10px;font-weight:900}.reminder-kpis strong{margin:7px 0 2px;font-size:28px}.reminder-kpis small{color:#8b9a92;font-size:11px}.reminder-filters{background:#fff;border:1px solid #d9e5df;border-radius:15px;grid-template-columns:190px 190px 160px 1fr;gap:10px;padding:14px;display:grid}.reminder-filters select,.reminder-filters input{height:45px;font:inherit;background:#fafcfb;border:1px solid #ccd9d2;border-radius:10px;padding:0 13px;font-size:13px}.week-strip{background:#fff;border:1px solid #dbe5e0;border-radius:14px;grid-template-columns:repeat(5,1fr);margin:18px 0 10px;display:grid}.week-strip div{text-align:center;border-left:1px solid #e5ece8;padding:12px}.week-strip div:first-child{border-left:0}.week-strip small,.week-strip strong{display:block}.week-strip small{color:#74857c;font-size:10px;font-weight:800}.week-strip strong{margin-top:3px;font-size:20px}.reminder-list{background:#fff;border:1px solid #d9e4de;border-radius:17px;overflow:hidden;box-shadow:0 9px 28px #19372a0d}.reminder-list>header,.reminder-list>button{text-align:left;grid-template-columns:26px 1.25fr 1.5fr .6fr .75fr .4fr;align-items:center;gap:13px;width:100%;padding:14px 18px;display:grid}.reminder-list>header{color:#697b72;text-transform:uppercase;background:#eaf1ed;font-size:9px;font-weight:900}.reminder-list>button{color:#19372b;cursor:pointer;background:#fff;border:0;border-top:1px solid #e8eeeb;transition:all .14s}.reminder-list>button:hover{background:#f2faf6}.reminder-list button strong,.reminder-list button small,.reminder-list button em{display:block}.reminder-list button strong{font-size:13px}.reminder-list button small{color:#77877f;margin-top:4px;font-size:10px}.reminder-list button em{color:#0b7759;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-style:normal;font-weight:900}.reminder-dot{background:#0d9488;border-radius:4px;width:12px;height:12px}.reminder-dot.invoice{background:#4f46e5}.reminder-dot.quote{background:#0891b2}.reminder-dot.request{background:#d97706}.reminder-dot.forecast{background:#059669}.reminder-status{color:#8a5b00;background:#fff3cd;border-radius:7px;width:max-content;padding:6px 8px;font-size:9px;font-weight:900;display:inline-flex}.reminder-status.waiting{color:#1e56a0;background:#e0ecff}.reminder-status.done{color:#166534;background:#dcfce7}.empty-reminders{text-align:center;padding:45px}.empty-reminders strong,.empty-reminders small{display:block}.empty-reminders small{color:#76867e;margin-top:6px}.reminder-drawer{background:#f6faf8;width:min(650px,96vw);height:100%;padding:28px;position:absolute;top:0;right:0;overflow:auto;box-shadow:-20px 0 55px #0d281d40}.reminder-drawer>header{border-bottom:1px solid #d8e4de;justify-content:space-between;padding-bottom:20px;display:flex}.reminder-drawer>header p{color:#087458;margin:0;font-size:10px;font-weight:900}.reminder-drawer>header h2{margin:6px 0;font-size:29px}.reminder-drawer>header span{color:#6e8077;font-size:12px}.reminder-drawer>header button{background:#e5efea;border:0;border-radius:11px;width:42px;height:42px;font-size:24px}.reminder-summary{grid-template-columns:1fr 1fr;gap:9px;margin:18px 0;display:grid}.reminder-summary div{background:#fff;border:1px solid #dce6e1;border-radius:11px;padding:14px}.reminder-summary small,.reminder-summary strong{display:block}.reminder-summary small{color:#76867e;text-transform:uppercase;font-size:9px;font-weight:900}.reminder-summary strong,.reminder-summary select{margin-top:5px;font-size:13px}.reminder-summary select{border:1px solid #cddbd4;border-radius:8px;width:100%;padding:8px}.reminder-actions{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.reminder-actions button,.callback-row button,.document-reminder button,.document-reminder a{color:#225342;text-align:center;background:#e3eee9;border:0;border-radius:9px;padding:11px 8px;font-size:10px;font-weight:850;text-decoration:none}.reminder-actions .complete{color:#fff;background:#0b7759}.reminder-note{margin-top:18px;font-size:11px;font-weight:850;display:block}.reminder-note textarea{width:100%;font:inherit;border:1px solid #ccd9d2;border-radius:10px;margin-top:7px;padding:11px}.callback-row{grid-template-columns:1fr auto;gap:8px;margin-top:8px;display:grid}.callback-row input,.document-reminder input{font:inherit;border:1px solid #ccd9d2;border-radius:9px;padding:0 11px}.callback-row button{color:#fff;background:#2463a7}.document-reminder{background:#fff;border:1px solid #cce0d6;border-radius:14px;margin-top:20px;padding:17px}.document-reminder h3{margin:0 0 11px}.document-reminder>a{color:#0b6b51;background:#e7f3ee;display:block}.document-reminder>div{grid-template-columns:1fr auto;gap:7px;margin-top:8px;display:grid}.document-reminder>div input{min-height:42px}.document-reminder>div button{color:#fff;background:#0b7759}.document-reminder .registered{color:#8a5700;background:#fef3c7;width:100%;margin-top:8px}.reminder-history{margin-top:22px}.reminder-history>div{justify-content:space-between;align-items:center;display:flex}.reminder-history h3{margin:0}.reminder-history>div>span{color:#75867d;font-size:10px}.reminder-history article{border-bottom:1px solid #e0e8e4;grid-template-columns:12px 1fr;gap:10px;padding:13px 2px;display:grid}.reminder-history article i{background:#10b981;border-radius:50%;width:9px;height:9px;margin-top:4px}.reminder-history article strong{font-size:12px}.reminder-history article p{margin:4px 0;font-size:12px}.reminder-history article small{color:#7a8981;font-size:9px}.document-actions{gap:9px;margin:14px 0;display:flex}.document-actions a,.document-actions button{color:#0b7558;background:#fff;border:1px solid #0b7558;border-radius:10px;flex:1;place-items:center;min-height:45px;font-weight:850;text-decoration:none;display:grid}.document-actions button{color:#fff;background:#0b7558}.document-status{color:#8a5c00;background:#fff3cd;border-radius:6px;margin-left:7px;padding:5px 7px;font-size:9px;display:inline-flex}.document-status.paye{color:#166534;background:#dcfce7}.document-status.brouillon{color:#4b5563;background:#e7e9ec}.document-send-modal{z-index:4;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12271e8c;place-items:center;padding:25px;display:grid;position:absolute;inset:0}.document-send-modal>div{text-align:center;background:#fff;border-radius:18px;width:min(440px,100%);padding:29px;position:relative;box-shadow:0 20px 55px #0f281d40}.document-send-modal>div>span{color:#087458;background:#ddf5e9;border-radius:16px;place-items:center;width:55px;height:55px;margin:auto;font-size:24px;display:grid}.document-send-modal h3{margin:15px 0 6px;font-size:23px}.document-send-modal p{color:#667970;font-size:12px;line-height:1.6}.document-send-modal label{text-align:left;margin:17px 0;font-size:11px;font-weight:850;display:block}.document-send-modal input{width:100%;height:46px;font:inherit;border:1px solid #cbd9d2;border-radius:9px;margin-top:6px;padding:0 12px}.document-send-modal .primary-button{width:100%}.document-send-modal .modal-close{background:#edf2ef;border:0;border-radius:9px;width:35px;height:35px;font-size:20px;position:absolute;top:14px;right:14px}.document-settings-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.document-settings-actions .secondary-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.document-settings-actions small{color:#74827b;flex-basis:100%;font-size:11px}.payment-settings-grid{background:#f7faf8;border:1px solid #dce5e0;border-radius:13px;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;padding:17px;display:grid}.payment-settings-grid label{color:#52645b;gap:7px;font-size:11px;font-weight:800;display:grid}.payment-settings-grid label.wide{grid-column:1/-1}.payment-settings-grid input{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd8d2;border-radius:9px;padding:0 12px}.payment-settings-grid label>div{align-items:center;gap:8px;display:flex}.payment-settings-grid label>div b{color:#6d7d75;font-size:12px}@media (max-width:700px){.payment-settings-grid{grid-template-columns:1fr}.payment-settings-grid label.wide{grid-column:auto}}@media (max-width:900px){.reminder-kpis,.reminder-filters{grid-template-columns:1fr 1fr}.reminder-list{overflow:auto}.reminder-list>header,.reminder-list>button{min-width:900px}.reminder-actions{grid-template-columns:1fr 1fr}}@media (max-width:600px){.reminder-workspace{padding:20px 14px}.reminder-hero{align-items:flex-start;padding:24px}.reminder-hero h1{font-size:28px}.progress-orb{flex-basis:85px;width:85px;height:85px}.reminder-kpis,.reminder-filters{grid-template-columns:1fr}.week-strip small{font-size:8px}.reminder-summary{grid-template-columns:1fr}.document-actions{display:grid}}.automation-rules{background:#edf8f3;border:1px solid #cfe1d8;border-radius:15px;grid-template-columns:38px 1fr auto 1fr auto 1fr;align-items:center;gap:15px;margin:18px 0;padding:17px 20px;display:grid}.automation-rules>span{color:#fff;background:#087458;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.automation-rules strong,.automation-rules small{display:block}.automation-rules strong{font-size:12px}.automation-rules small{color:#687b71;margin-top:3px;font-size:10px}.automation-rules>b{color:#0b7759;font-size:11px}.logic-table>header,.logic-table>button{grid-template-columns:20px 1.35fr 1.15fr .38fr .7fr 1.3fr .65fr}.logic-table>button>p{color:#667970;max-height:43px;margin:0;font-size:10px;line-height:1.45;overflow:hidden}.reminder-count{color:#0b6b51;background:#e7f3ee;border-radius:10px;place-items:center;width:36px;height:36px;font-size:16px!important;display:grid!important}.workflow-guidance{background:#eaf7f1;border-left:5px solid #0b7759;border-radius:12px;margin:18px 0;padding:18px}.workflow-guidance>small{color:#0b7759;letter-spacing:.08em;font-size:9px;font-weight:900}.workflow-guidance>strong{margin-top:5px;font-size:19px;display:block}.workflow-guidance>p{color:#526a5f;margin:7px 0;font-size:12px;line-height:1.55}.workflow-guidance>div{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.workflow-guidance>div span{color:#315647;background:#fff;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:850}.reminder-history article i.source{background:#d97706}@media (max-width:900px){.automation-rules{grid-template-columns:38px 1fr}.automation-rules>b{display:none}.logic-table>header,.logic-table>button{min-width:1150px}}.reminder-home{max-width:1380px;margin:auto;padding:48px 38px 80px}.reminder-home-hero{color:#fff;background:radial-gradient(circle at 92% 10%,#50e3b047,#0000 28%),linear-gradient(125deg,#06392e,#0b6d53);border-radius:26px;padding:36px 40px;box-shadow:0 20px 50px #0745342e}.reminder-home-hero p{color:#8ee5c4;letter-spacing:.12em;margin:0;font-size:11px;font-weight:900}.reminder-home-hero h1{margin:9px 0 7px;font-size:42px}.reminder-home-hero span{color:#c9ecde;font-size:14px}.reminder-space-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.reminder-space-card{color:#18392c;text-align:left;background:#fff;border:1px solid #d8e4de;border-radius:21px;grid-template-columns:74px 1fr;gap:19px;min-height:280px;padding:26px;transition:all .18s;display:grid;position:relative;box-shadow:0 9px 26px #1435280f}.reminder-space-card:hover{border-color:#8ec7af;transform:translateY(-4px);box-shadow:0 18px 38px #14463121}.reminder-space-card>div>small{color:#0a7457;letter-spacing:.09em;font-size:9px;font-weight:900}.reminder-space-card h2{margin:7px 0;font-size:24px}.reminder-space-card p{color:#667b71;margin:0;font-size:13px;line-height:1.55}.reminder-space-card footer{border-top:1px solid #e3ebe7;grid-template-columns:auto 1fr auto;align-items:end;gap:9px;padding-top:16px;display:grid;position:absolute;bottom:23px;left:26px;right:26px}.reminder-space-card footer strong{font-size:34px;line-height:1}.reminder-space-card footer span{color:#63776d;font-size:11px}.reminder-space-card footer em{color:#28614c;background:#e9f3ee;border-radius:7px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:850}.reminder-space-card.invoice{border-top:5px solid #4f46e5}.reminder-space-card.forecast{border-top:5px solid #059669}.reminder-space-card.request{border-top:5px solid #d97706}.reminder-space-card.quote{border-top:5px solid #0891b2}.reminder-filters{grid-template-columns:210px 180px 1fr}@media (max-width:800px){.reminder-home{padding:25px 15px}.reminder-home-hero{padding:28px}.reminder-home-hero h1{font-size:31px}.reminder-space-grid{grid-template-columns:1fr}.reminder-space-card{min-height:260px}}.team-progress{background:#fff;border:1px solid #d7e4dd;border-radius:16px;margin:0 0 18px;padding:19px}.team-progress>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:13px;display:flex}.team-progress header small{color:#0b7759;font-size:9px;font-weight:900}.team-progress h2{margin:4px 0 0;font-size:20px}.team-progress>header>span{color:#697b72;max-width:460px;font-size:10px}.team-progress>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.team-progress article{background:#f4f8f6;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.team-progress article>b{color:#0b6b51;background:#dcebe4;border-radius:10px;place-items:center;width:36px;height:36px;font-size:10px;display:grid}.team-progress article strong,.team-progress article small{display:block}.team-progress article strong{font-size:11px}.team-progress article small{color:#718078;margin-top:3px;font-size:9px}.team-progress article em{border-radius:7px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:850}.team-progress article em.late{color:#9f1239;background:#ffe4e6}.team-progress article em.clear{color:#166534;background:#dcfce7}.planning-shortcut{color:#fff;background:linear-gradient(135deg,#0b7759,#0b9870);border:0;border-radius:11px;width:100%;min-height:52px;margin:0 0 16px;font-size:13px;font-weight:900;box-shadow:0 8px 20px #0b77592e}@media (max-width:900px){.team-progress>div{grid-template-columns:1fr}.team-progress>header{display:block}.team-progress>header>span{margin-top:7px;display:block}}.reminder-space-card.legal{background:linear-gradient(120deg,#fff,#fff4f5);border-top:5px solid #be123c;grid-column:1/-1}.legal-decisions{background:#fff1f2;border:2px solid #fecdd3;border-radius:13px;margin:0 0 16px;padding:18px}.legal-decisions h3{color:#9f1239;margin:0}.legal-decisions p{color:#7f1d1d;margin:5px 0 13px;font-size:11px}.legal-decisions>div{grid-template-columns:1fr 1fr 1fr;gap:7px;display:grid}.legal-decisions button{color:#fff;background:#9f1239;border:0;border-radius:9px;min-height:42px;font-size:10px;font-weight:900}.legal-decisions button:nth-child(2){background:#581c87}.legal-decisions button:last-child{background:#334155}@media (max-width:650px){.legal-decisions>div{grid-template-columns:1fr}}.force-technician-toolbar{margin:18px 0 0}.force-technician-toolbar>button{color:#244438;text-align:left;background:#f8fbf9;border:1px solid #c9d8d1;border-radius:13px;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.force-technician-toolbar>button:hover,.force-technician-toolbar>button.active{background:#edf8f3;border-color:#0d6b4d}.force-technician-toolbar>button>span{color:#fff;background:#0d6b4d;border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.force-technician-toolbar>button>div{flex:1}.force-technician-toolbar strong,.force-technician-toolbar small{display:block}.force-technician-toolbar strong{font-size:14px}.force-technician-toolbar small{color:#697a72;margin-top:3px;font-size:11px}.force-technician-toolbar>button>b{color:#0d6b4d;font-size:19px}.force-technician-panel{background:#f1faf6;border:2px solid #8fc5ad;border-radius:14px;margin:9px 0 18px;padding:16px}.force-technician-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.force-technician-head strong,.force-technician-head small{display:block}.force-technician-head strong{font-size:15px}.force-technician-head small{color:#65776e;margin-top:3px;font-size:10px}.force-technician-head>button{color:#0d6b4d;background:0 0;border:0;font-size:10px;font-weight:850}.technician-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.technician-filter-grid label{cursor:pointer;background:#fff;border:1px solid #d3dfd9;border-radius:10px;grid-template-columns:auto 34px 1fr;align-items:center;gap:8px;padding:11px;display:grid}.technician-filter-grid label.selected{background:#e5f5ed;border-color:#0d6b4d;box-shadow:0 0 0 2px #0d6b4d1a}.technician-filter-grid input{accent-color:#0d6b4d;width:16px;height:16px}.technician-filter-grid label>span{color:#0d6b4d;background:#dcebe4;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.technician-filter-grid label>strong{font-size:11px}.technician-filter-grid label>small{color:#7a8981;grid-column:3;font-size:8px}.technician-filter-loading{text-align:center;color:#697a72;padding:18px;font-size:12px}.reload-technicians{width:100%;min-height:45px;margin-top:13px}.reload-technicians:disabled{opacity:.55}@media (max-width:900px){.technician-filter-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.technician-filter-grid{grid-template-columns:1fr}.force-technician-head{align-items:flex-start}}.contract-billing-shell{color:#172033;background:#f4f6fb;min-height:100vh}.contract-billing-workspace{max-width:1560px;margin:auto;padding:34px 42px 70px}.contract-billing-hero{color:#fff;background:linear-gradient(135deg,#142039,#24345b);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:32px 38px;display:flex;box-shadow:0 16px 45px #1727462c}.contract-billing-hero p{letter-spacing:.16em;color:#99b7ff;margin:0 0 10px;font-size:12px;font-weight:900}.contract-billing-hero h1{margin:0 0 8px;font-size:38px}.contract-billing-hero span{color:#d5def2;font-size:15px}.billing-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.billing-hero-actions button{color:#1a2b50;cursor:pointer;background:#fff;border:0;border-radius:12px;padding:13px 18px;font-weight:850}.transition-chip{letter-spacing:.08em;border-radius:999px;padding:8px 12px;color:#342100!important;background:#f4b43c!important;font-size:11px!important;font-weight:900!important}.contract-kpis{grid-template-columns:repeat(4,1fr);gap:16px;margin:22px 0;display:grid}.contract-kpis article{background:#fff;border:1px solid #e2e7f1;border-radius:17px;padding:20px;box-shadow:0 5px 16px #1c2f5b0b}.contract-kpis span{letter-spacing:.1em;color:#68758e;font-size:11px;font-weight:850;display:block}.contract-kpis strong{color:#192743;margin:9px 0 2px;font-size:30px;display:block}.contract-kpis small{color:#8791a5}.billing-tabs{background:#e9edf5;border-radius:14px;gap:7px;width:max-content;margin:25px 0 16px;padding:6px;display:flex}.billing-tabs button{color:#69758d;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:11px 18px;font-weight:800}.billing-tabs button.active{color:#243c78;background:#fff;box-shadow:0 4px 12px #1b2d5516}.billing-filters{grid-template-columns:280px 1fr;gap:12px;margin-bottom:15px;display:grid}.billing-filters select,.billing-filters input,.tariff-editor select,.tariff-editor input{font:inherit;color:#25324a;background:#fff;border:1px solid #d9dfeb;border-radius:12px;padding:13px 14px}.tariff-editor{background:#fff;border:1px solid #dfe5ef;border-radius:18px;grid-template-columns:1.3fr repeat(4,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding:17px;display:grid}.tariff-editor div{flex-direction:column;display:flex}.tariff-editor div small{letter-spacing:.12em;color:#758198;font-size:10px;font-weight:900}.tariff-editor label{position:relative}.tariff-editor label input{width:100%;padding-right:55px}.tariff-editor label span{color:#7a869c;font-weight:700;position:absolute;top:14px;right:13px}.tariff-editor button{color:#fff;background:#294e9c;border:0;border-radius:12px;padding:14px 18px;font-weight:850}.billing-table{background:#fff;border:1px solid #dfe5ee;border-radius:19px;overflow:hidden;box-shadow:0 10px 30px #1d315811}.billing-table>header,.billing-table>button{grid-template-columns:1.1fr 1.6fr 1.05fr .7fr .65fr 28px;align-items:center;gap:16px;padding:15px 20px;display:grid}.billing-table>header{color:#69768d;text-transform:uppercase;letter-spacing:.09em;background:#f1f4f9;font-size:10px;font-weight:900}.billing-table>button{text-align:left;cursor:pointer;color:#25324a;background:#fff;border:0;border-top:1px solid #edf0f5;width:100%}.billing-table>button:hover{background:#f7f9fd}.billing-table button div{min-width:0}.billing-table button strong{font-size:14px;display:block}.billing-table button small{color:#7f899b;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.billing-table button>b{color:#62769e;font-size:18px}.billing-status{text-align:center;text-transform:uppercase;color:#667287;background:#edf1f6;border-radius:999px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:900}.billing-status.paid,.billing-status.active{color:#187248;background:#dff7ea}.billing-status.sent{color:#2856a6;background:#e2ecff}.billing-status.draft,.billing-status.review{color:#9a5b00;background:#fff0d6}.billing-status.cancelled,.billing-status.stopped{color:#a33131;background:#ffe4e4}.billing-drawer{background:#f7f9fc;width:min(720px,94vw);height:100%;position:absolute;top:0;right:0;overflow:auto;box-shadow:-18px 0 50px #14213d30}.billing-drawer>header{color:#fff;background:#182846;justify-content:space-between;padding:26px 30px;display:flex}.billing-drawer header p{color:#91b2ee;letter-spacing:.11em;margin:0;font-size:11px;font-weight:900}.billing-drawer header h2{margin:7px 0;font-size:27px}.billing-drawer header span{color:#d3dced}.billing-drawer header button{color:#fff;background:#ffffff18;border:0;border-radius:50%;width:38px;height:38px;font-size:23px}.billing-detail-grid{grid-template-columns:1fr 1fr;gap:11px;padding:24px;display:grid}.billing-detail-grid div{background:#fff;border:1px solid #e1e6ef;border-radius:12px;padding:13px}.billing-detail-grid small{color:#79869b;text-transform:uppercase;letter-spacing:.06em;font-size:10px;display:block}.billing-detail-grid strong{word-break:break-word;margin-top:5px;display:block}.billing-drawer-actions{padding:0 24px 20px}.billing-drawer-actions button{color:#fff;background:#245fb7;border:0;border-radius:12px;padding:13px 18px;font-weight:850}.billing-drawer-actions button.danger{background:#a63636}.billing-history{background:#fff;border:1px solid #e1e6ef;border-radius:15px;margin:0 24px 30px;padding:18px}.billing-history h3{margin-top:0}.billing-history article{border-top:1px solid #edf0f4;padding:12px 0}.billing-history article p{color:#58677e;margin:4px 0}.billing-history article small{color:#8d96a5}.company-billing-profile{background:#fff;border:1px solid #dfe5ef;border-radius:18px;margin-bottom:14px;padding:19px}.company-billing-profile>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.company-billing-profile header div{flex-direction:column;display:flex}.company-billing-profile header small{color:#63738c;letter-spacing:.1em;font-weight:900}.company-billing-profile header strong{margin-top:3px;font-size:18px}.company-billing-profile select,.company-profile-grid input,.company-profile-grid textarea{font:inherit;background:#fff;border:1px solid #d9dfeb;border-radius:11px;padding:12px}.company-profile-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.company-profile-grid textarea{resize:vertical;grid-column:span 2}.company-profile-grid img{place-self:center;max-width:180px;max-height:72px}.company-billing-profile>button{color:#fff;background:#294e9c;border:0;border-radius:11px;margin-top:14px;padding:12px 17px;font-weight:850}@media (max-width:900px){.contract-billing-workspace{padding:20px 14px}.contract-billing-hero{flex-direction:column;align-items:flex-start;padding:25px}.contract-kpis{grid-template-columns:1fr 1fr}.billing-filters,.tariff-editor{grid-template-columns:1fr}.billing-table{overflow-x:auto}.billing-table>header,.billing-table>button{min-width:980px}.billing-detail-grid,.company-profile-grid{grid-template-columns:1fr}.company-profile-grid textarea{grid-column:auto}}@media (max-width:560px){.contract-kpis{grid-template-columns:1fr}.contract-billing-hero h1{font-size:31px}}.record-drawer-backdrop{z-index:1000;-webkit-backdrop-filter:blur(14px)saturate(125%);background:#14182029;justify-content:center;align-items:center;padding:42px;display:flex;position:fixed;inset:0}.record-drawer.record-workspace{-webkit-backdrop-filter:blur(36px)saturate(150%);background:#f8f9fbe6;border:1px solid #ffffff7a;border-radius:22px;flex-direction:column;width:min(1180px,100vw - 84px);max-width:none;height:min(820px,100vh - 84px);max-height:none;animation:.18s cubic-bezier(.2,.8,.2,1) interhelp-window-open;display:flex;position:relative;inset:auto;overflow:hidden;box-shadow:0 40px 100px #00000038,0 12px 35px #0000001f,inset 0 1px #ffffffd9}@keyframes interhelp-window-open{0%{opacity:0;transform:scale(.965)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.record-workspace>header{-webkit-backdrop-filter:blur(30px);background:#f5f6f8b8;border-bottom:1px solid #00000012;flex:none;min-height:72px;padding:14px 24px 14px 92px;position:relative}.record-workspace>header .record-head-actions>button:last-child{display:none}.interhelp-window-controls{z-index:5;align-items:center;gap:9px;display:flex;position:absolute;top:24px;left:22px}.interhelp-window-control{border:0;border-radius:50%;width:13px;min-width:13px;height:13px;padding:0;box-shadow:inset 0 0 0 .5px #00000029}.interhelp-window-control.close{cursor:pointer;background:#ff5f57}.interhelp-window-control.minimize{background:#febc2e}.interhelp-window-control.maximize{background:#28c840}.record-workspace .record-tabs{-webkit-backdrop-filter:blur(24px);background:#f8f9fbc2;flex:none}.record-workspace .record-scroll,.record-workspace .client-related-list,.record-workspace .record-notes.standalone{flex:auto;overflow-y:auto}@media (max-width:800px){.record-drawer-backdrop{padding:12px}.record-drawer.record-workspace{border-radius:18px;width:calc(100vw - 24px);height:calc(100vh - 24px)}}.interhelp-window-controls{display:none!important}.interhelp-window-close{z-index:20;color:#5a0000bf;cursor:pointer;background:#ff5f57;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;min-width:18px;height:18px;padding:0;font-size:14px;font-weight:700;line-height:18px;display:flex;position:absolute;top:24px;left:24px;box-shadow:inset 0 0 0 .5px #0000002e,0 1px 2px #00000014}.interhelp-window-close:hover{transform:scale(1.08)}.interhelp-window-close:active{transform:scale(.94)}.client-related-list>header{justify-content:space-between;align-items:center;gap:24px;display:flex}.client-related-list>header>div{min-width:0}.client-related-search{background:#ffffffb8;border:1px solid #00000017;border-radius:11px;align-items:center;gap:8px;width:min(360px,42%);min-width:240px;height:38px;padding:0 10px 0 12px;display:flex;box-shadow:inset 0 1px 1px #00000006,0 1px 2px #00000006}.client-related-search>span{opacity:.45;font-size:17px}.client-related-search input{min-width:0;font:inherit;flex:1;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.client-related-search button{color:#0000008c;cursor:pointer;background:#00000014;border:0;border-radius:50%;width:20px;min-width:20px;height:20px;padding:0}@media (max-width:760px){.client-related-list>header{flex-direction:column;align-items:stretch}.client-related-search{width:100%;min-width:0}}.client-related-row{cursor:pointer;border:1px solid #00000012;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;position:relative}.client-related-row:hover{background:#ffffffe0;border-color:#00000038;transform:translateY(-1px);box-shadow:0 5px 16px #0000000e,inset 0 1px #ffffffb3}.client-related-row:active{border-color:#00000047;transform:translateY(0)scale(.997);box-shadow:0 2px 7px #0000000d}.client-related-row:focus-visible{outline-offset:2px;outline:2px solid #007aff73}button:not(:disabled):not(.interhelp-window-close):not(.interhelp-window-control),a.primary-button,a.secondary-button,.create-record,.refresh-records,.edit-record,.primary-button,.secondary-button{cursor:pointer;transition:transform .15s cubic-bezier(.2,.8,.2,1),border-color .15s,background-color .15s,box-shadow .15s,filter .15s}button:not(:disabled):not(.interhelp-window-close):not(.interhelp-window-control):hover,a.primary-button:hover,a.secondary-button:hover,.create-record:hover,.refresh-records:hover,.edit-record:hover,.primary-button:hover,.secondary-button:hover{filter:brightness(1.015);border-color:#0000003d;transform:translateY(-1px);box-shadow:0 5px 14px #00000014,inset 0 1px #ffffff59}button:not(:disabled):not(.interhelp-window-close):not(.interhelp-window-control):active,a.primary-button:active,a.secondary-button:active,.create-record:active,.refresh-records:active,.edit-record:active,.primary-button:active,.secondary-button:active{transform:translateY(0)scale(.985);box-shadow:0 2px 5px #00000012,inset 0 1px 2px #0000000d}button:not(:disabled):not(.interhelp-window-close):focus-visible{outline-offset:2px;outline:2px solid #007aff6b}a.primary-button:focus-visible{outline-offset:2px;outline:2px solid #007aff6b}a.secondary-button:focus-visible{outline-offset:2px;outline:2px solid #007aff6b}button:disabled{cursor:default;box-shadow:none;transform:none!important}.record-workspace .edit-record{border:1px solid #0000001a;border-radius:10px}.record-workspace .edit-record:hover{border-color:#00000042;box-shadow:0 5px 14px #00000014,inset 0 1px #ffffff8c}.client-related-toolbar{justify-content:flex-end;align-items:center;gap:10px;display:flex}.client-related-create{white-space:nowrap;min-height:38px}.client-related-toolbar .client-related-search{width:320px;min-width:220px}@media (max-width:900px){.client-related-toolbar{flex-direction:column;align-items:stretch;width:100%}.client-related-toolbar .client-related-search{width:100%;min-width:0}}.interhelp-address-autocomplete{width:100%;position:relative}.interhelp-address-input{position:relative}.interhelp-address-input input{width:100%}.interhelp-address-loading{pointer-events:none;opacity:.5;font-size:12px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.interhelp-address-suggestions{z-index:5000;-webkit-backdrop-filter:blur(25px)saturate(150%);background:#fffffff5;border:1px solid #0000001c;border-radius:13px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 18px 45px #00000026,0 3px 10px #0000000f}.interhelp-address-suggestions button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000000e;border-radius:0;align-items:center;gap:11px;width:100%;min-height:54px;padding:9px 13px;display:flex}.interhelp-address-suggestions button:last-child{border-bottom:0}.interhelp-address-suggestions button:hover{background:#007aff14;box-shadow:none!important;transform:none!important}.interhelp-address-pin{background:#007aff17;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;display:flex}.interhelp-address-suggestions button>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.interhelp-address-suggestions strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.interhelp-address-suggestions small{opacity:.55;font-size:11px}:where(button:not(.interhelp-window-close):not(.interhelp-window-control):not(.interhelp-address-suggestions button)){cursor:pointer;border:1px solid #0000001f;border-radius:8px;min-height:34px;padding:6px 12px;font-size:13px;font-weight:600;line-height:1.2;transition:transform .15s cubic-bezier(.2,.8,.2,1),border-color .15s,box-shadow .15s,filter .15s}:where(button:not(.primary-button):not(.interhelp-window-close):not(.interhelp-window-control):not(.interhelp-address-suggestions button)){color:#26362f;background:#ffffffd1}:where(button:not(:disabled):not(.interhelp-window-close):not(.interhelp-window-control):not(.interhelp-address-suggestions button):hover){border-color:#00000042;transform:translateY(-1px);box-shadow:0 4px 10px #00000012,inset 0 1px #ffffff80}:where(button:not(:disabled):not(.interhelp-window-close):not(.interhelp-window-control):not(.interhelp-address-suggestions button):active){transform:translateY(0)scale(.98)}.create-record,.client-related-create{white-space:nowrap;border:1px solid #00000021!important;border-radius:8px!important;min-height:34px!important;padding:6px 12px!important;font-size:13px!important;font-weight:600!important}.record-workspace button:not(.interhelp-window-close){border-radius:8px}.interhelp-window-close{border-radius:50%!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;padding:0!important}.client-related-create{color:#1d1d1f!important;opacity:1!important;visibility:visible!important;background:#ffffffe0!important;border:1px solid #00000024!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-height:34px!important;padding:6px 12px!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important;display:inline-flex!important}.client-related-create:hover{transform:translateY(-1px);color:#000!important;background:#fff!important;border-color:#00000047!important;box-shadow:0 4px 10px #00000014!important}.client-related-create:active{transform:translateY(0)scale(.98)}.interhelp-intervention-create{width:min(560px,100vw - 40px)}.interhelp-intervention-create select,.interhelp-intervention-create input,.interhelp-intervention-create textarea{width:100%}.interhelp-intervention-date{grid-template-columns:1.4fr 1fr 1fr;gap:10px;display:grid}@media (max-width:650px){.interhelp-intervention-date{grid-template-columns:1fr}}.intervention-module{background:radial-gradient(circle at 20% 0,#ffffffd1,#0000 36%),#eef0f3eb;min-height:100vh;padding:42px}.intervention-window{-webkit-backdrop-filter:blur(28px);background:#f8f9fae0;border:1px solid #0000001a;border-radius:22px;width:min(1380px,100vw - 84px);min-height:calc(100vh - 84px);margin:0 auto;overflow:hidden;box-shadow:0 28px 80px #00000029,0 2px 8px #0000000d,inset 0 1px #ffffffd9}.intervention-window-header{background:#ffffff7a;border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;gap:30px;min-height:110px;padding:24px 30px 24px 62px;display:flex;position:relative}.intervention-window-header .interhelp-window-close{top:28px;left:25px}.intervention-window-header h1{letter-spacing:-.025em;margin:2px 0 3px;font-size:26px}.intervention-window-header p:not(.eyebrow){color:#73777e;margin:0;font-size:13px}.intervention-agency{width:auto;min-width:180px}.intervention-content{grid-template-columns:minmax(420px,.82fr) minmax(500px,1.18fr);gap:18px;padding:20px;display:grid}.intervention-request-card,.intervention-results-card{background:#ffffffb8;border:1px solid #00000014;border-radius:16px;box-shadow:0 5px 18px #00000009,inset 0 1px #ffffffd9}.intervention-request-card{padding:24px}.intervention-results-card{min-height:620px;padding:22px}.intervention-section-head{align-items:center;gap:12px;margin-bottom:24px;display:flex}.intervention-section-head h2,.intervention-results-head h2{margin:0;font-size:18px}.intervention-section-head p{color:#777b82;margin:3px 0 0;font-size:12px}.intervention-section-icon{background:#0000000e;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.intervention-field{margin-top:18px}.intervention-field>label{color:#50545a;margin-bottom:7px;font-size:12px;font-weight:650;display:block}.intervention-field select,.intervention-agency{background:#ffffffe0;border:1px solid #0000001f;border-radius:8px;min-height:38px;padding:0 11px}.intervention-address-ok{background:#28a05014;border-radius:9px;align-items:center;gap:9px;margin-top:9px;padding:9px 11px;display:flex}.intervention-address-ok>span{font-weight:800}.intervention-address-ok div{flex-direction:column;display:flex}.intervention-address-ok strong{font-size:12px}.intervention-address-ok small{color:#73777e}.intervention-two-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.intervention-segmented,.intervention-days{flex-wrap:wrap;gap:6px;display:flex}.intervention-segmented button,.intervention-days button{background:#ffffffbf;min-height:34px}.intervention-segmented button.selected,.intervention-days button.selected{background:#fff;border-color:#00000059;box-shadow:0 3px 8px #00000012,inset 0 0 0 1px #00000008}.intervention-error{background:#dc323214;border-radius:9px;align-items:center;gap:8px;margin-top:18px;padding:10px 12px;font-size:12px;display:flex}.intervention-form-footer{border-top:1px solid #00000012;justify-content:space-between;align-items:center;gap:15px;margin-top:25px;padding-top:18px;display:flex}.intervention-form-footer>div{flex-direction:column;display:flex}.intervention-form-footer strong{font-size:12px}.intervention-form-footer small{color:#777b82;margin-top:2px;font-size:11px}.intervention-results-head{justify-content:space-between;align-items:center;padding:2px 2px 17px;display:flex}.intervention-results-head>span{background:#0000000e;border-radius:7px;padding:5px 9px;font-size:11px;font-weight:650}.intervention-empty{text-align:center;color:#858990;flex-direction:column;justify-content:center;align-items:center;min-height:450px;display:flex}.intervention-empty>span{margin-bottom:12px;font-size:28px}.intervention-empty strong{color:#555a60}.intervention-empty p{max-width:280px;margin:5px 0;font-size:12px}.intervention-slot-list{flex-direction:column;gap:6px;max-height:505px;padding:2px;display:flex;overflow:auto}.intervention-slot-row{text-align:left;grid-template-columns:1.05fr 1.2fr .9fr 18px;align-items:center;gap:14px;width:100%;display:grid;background:#ffffffa6!important;min-height:66px!important}.intervention-slot-row.selected{box-shadow:0 5px 14px #00000012,inset 0 0 0 1px #00000006;background:#fff!important;border-color:#00000061!important}.intervention-slot-date,.intervention-slot-time,.intervention-slot-distance{flex-direction:column;display:flex}.intervention-slot-row strong{font-size:12px}.intervention-slot-row small{color:#7b7f86;margin-top:2px;font-size:11px}.intervention-slot-distance{align-items:flex-end}.intervention-slot-distance span{letter-spacing:.04em;margin-bottom:2px;font-size:9px;font-weight:800}.intervention-slot-row>b{color:#96999e;font-size:20px}.intervention-selected{background:#ffffffe0;border:1px solid #00000017;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-top:15px;padding:14px;display:flex}.intervention-selected>div{flex-direction:column;display:flex}.intervention-selected small{letter-spacing:.07em;color:#858990;margin-bottom:3px;font-size:9px;font-weight:750}.intervention-selected strong{font-size:13px}.intervention-selected span{color:#6f7379;margin-top:2px;font-size:11px}@media (max-width:1000px){.intervention-module{padding:15px}.intervention-window{width:100%;min-height:calc(100vh - 30px)}.intervention-content,.intervention-two-columns{grid-template-columns:1fr}}.intervention-module{background:radial-gradient(circle at 15% 5%,#1f8f5424,#0000 34%),radial-gradient(circle at 90% 95%,#1f8f5412,#0000 32%),#e9ecea!important;padding:28px!important}.intervention-window{background:#f3f6f4ed!important;border:1px solid #0000001c!important;box-shadow:0 30px 90px #14281c29,0 4px 16px #0000000f!important}.intervention-window-header{background:linear-gradient(#ffffffb8,#f5f8f6b3)!important;grid-template-columns:230px 1fr 220px!important;align-items:center!important;min-height:84px!important;padding:14px 22px!important;display:grid!important}.intervention-home{text-align:left!important;background:0 0!important;border:1px solid #0000!important;align-items:center!important;gap:10px!important;padding:7px 10px!important;display:flex!important}.intervention-home:hover{background:#ffffffc7!important;border-color:#0000001f!important}.intervention-home>span{color:#fff;background:#208b54;border-radius:9px;justify-content:center;align-items:center;width:31px;height:31px;font-size:16px;font-weight:800;display:flex;box-shadow:0 4px 10px #208b5433}.intervention-home>div{flex-direction:column;display:flex}.intervention-home strong{color:#202421;font-size:12px}.intervention-home small{color:#777d79;margin-top:1px;font-size:10px}.intervention-header-title{text-align:center}.intervention-header-title .eyebrow{color:#208b54!important}.intervention-header-title h1{margin:1px 0 2px!important;font-size:22px!important}.intervention-header-title>p:last-child{color:#747a76;font-size:11px!important}.intervention-agency{justify-self:end}.intervention-progress{background:#eaefecd1;border-bottom:1px solid #00000012;justify-content:center;align-items:center;min-height:70px;padding:10px 30px;display:flex}.intervention-progress>i{background:#0000001f;width:55px;height:1px;margin:0 8px}.intervention-step{opacity:.45;align-items:center;gap:8px;display:flex}.intervention-step>span{background:#ffffffa6;border:1px solid #0000002e;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:11px;font-weight:750;display:flex}.intervention-step>div{flex-direction:column;display:flex}.intervention-step strong{font-size:11px}.intervention-step small{color:#737a75;margin-top:1px;font-size:9px}.intervention-step.active{opacity:1}.intervention-step.active>span{color:#fff;background:#208b54;border-color:#208b54;box-shadow:0 3px 9px #208b5433}.intervention-content{padding:18px!important}.intervention-request-card{background:linear-gradient(145deg,#f6f9f7f2,#e8efeaeb)!important;border-color:#1950321f!important}.intervention-results-card{background:linear-gradient(145deg,#eff4f1f0,#e5ebe7eb)!important;border-color:#1950321c!important}.intervention-section-icon{color:#177545!important;background:#208b541f!important}.intervention-section-head h2,.intervention-results-head h2{color:#202923}.intervention-results-head .eyebrow,.intervention-request-card .eyebrow{color:#208b54!important}.intervention-segmented button.selected,.intervention-days button.selected{color:#16693e!important;background:#208b541a!important;border-color:#208b54a6!important;box-shadow:inset 0 0 0 1px #208b5414,0 3px 8px #145a320f!important}.intervention-segmented button.selected:hover,.intervention-days button.selected:hover{border-color:#208b54!important}.intervention-address-ok{color:#176b40;border:1px solid #208b542e;background:#208b541a!important}.intervention-request-card .primary-button,.intervention-selected .primary-button{color:#fff!important;background:linear-gradient(#29975f,#208b54)!important;border-color:#197747!important;box-shadow:0 4px 10px #208b542e!important}.intervention-request-card .primary-button:hover,.intervention-selected .primary-button:hover{background:linear-gradient(#31a86b,#24945b)!important;border-color:#14663c!important;box-shadow:0 6px 15px #208b543d!important}.intervention-slot-row{background:#f8faf9b8!important}.intervention-slot-row:hover{background:#ffffffeb!important;border-color:#208b5459!important}.intervention-slot-row.selected{background:#208b5414!important;border-color:#208b54b8!important;box-shadow:0 5px 14px #208b5417,inset 0 0 0 1px #208b540f!important}.intervention-slot-distance>span{color:#208b54}.intervention-selected{background:linear-gradient(135deg,#208b5417,#ffffffc4)!important;border-color:#208b5433!important}@media (max-width:850px){.intervention-window-header{grid-template-columns:1fr!important;gap:9px!important}.intervention-header-title{display:none}.intervention-agency{justify-self:stretch;width:100%}.intervention-progress{justify-content:flex-start;overflow-x:auto}.intervention-progress>i{width:25px;min-width:25px}.intervention-step small{display:none}}.addresses-filters{grid-template-columns:220px minmax(360px,1fr)!important}.addresses-search{flex-direction:column;gap:6px;display:flex}.addresses-search>span{font-size:11px;font-weight:650}.addresses-search>div{background:#ffffffc7;border:1px solid #0000001f;border-radius:9px;align-items:center;gap:8px;min-height:39px;padding:0 10px;display:flex}.addresses-search>div:focus-within{background:#fff;border-color:#00000047;box-shadow:0 3px 10px #0000000d}.addresses-search b{color:#777d79;font-size:15px}.addresses-search input{flex:1;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.addresses-search button{color:#666;background:#0000000e;border:0;border-radius:6px;justify-content:center;align-items:center;width:25px;height:25px;padding:0;display:flex}.addresses-summary{justify-content:space-between;align-items:center;margin:15px 0 9px;display:flex}.addresses-summary>div{align-items:baseline;gap:6px;display:flex}.addresses-summary strong{font-size:16px}.addresses-summary span,.addresses-summary small{color:#7a7f7b;font-size:11px}.addresses-list{flex-direction:column;gap:6px;display:flex}.address-list-row{text-align:left;grid-template-columns:40px minmax(260px,1.6fr) minmax(180px,1fr) 125px 20px;align-items:center;gap:14px;width:100%;min-height:68px;display:grid;box-shadow:inset 0 1px #ffffffb3;background:#ffffffa8!important;border:1px solid #00000014!important;border-radius:11px!important;padding:9px 13px!important}.address-list-row:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0000000e;background:#fffffff0!important;border-color:#0003!important}.address-list-icon{color:#1d7c4c;background:#208b541a;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:flex}.address-list-main,.address-list-client,.address-list-id{flex-direction:column;min-width:0;display:flex}.address-list-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.address-list-main span{color:#6f7571;margin-top:3px;font-size:11px}.address-list-client small,.address-list-id small{color:#929691;letter-spacing:.06em;margin-bottom:3px;font-size:8px;font-weight:750}.address-list-client strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.address-list-id span{color:#6e746f;font-variant-numeric:tabular-nums;font-size:10px}.address-list-arrow{color:#999d99;font-size:20px;font-weight:400}@media (max-width:900px){.addresses-filters{grid-template-columns:1fr!important}.address-list-row{grid-template-columns:38px 1fr 18px}.address-list-client,.address-list-id{display:none}}.contacts-filters{grid-template-columns:220px minmax(360px,1fr)!important}.contacts-search{flex-direction:column;gap:6px;display:flex}.contacts-search>span{font-size:11px;font-weight:650}.contacts-search>div{background:#ffffffc7;border:1px solid #0000001f;border-radius:9px;align-items:center;gap:8px;min-height:39px;padding:0 10px;display:flex}.contacts-search>div:focus-within{background:#fff;border-color:#00000047;box-shadow:0 3px 10px #0000000d}.contacts-search b{color:#777d79;font-size:15px}.contacts-search input{flex:1;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.contacts-search button{color:#666;background:#0000000e;border:0;border-radius:6px;justify-content:center;align-items:center;width:25px;height:25px;padding:0;display:flex}.contacts-summary{justify-content:space-between;align-items:center;margin:15px 0 9px;display:flex}.contacts-summary>div{align-items:baseline;gap:6px;display:flex}.contacts-summary strong{font-size:16px}.contacts-summary span,.contacts-summary small{color:#7a7f7b;font-size:11px}.contacts-list{flex-direction:column;gap:6px;display:flex}.contact-list-row{text-align:left;grid-template-columns:40px minmax(180px,1.3fr) minmax(130px,.8fr) minmax(190px,1fr) 120px 20px;align-items:center;gap:14px;width:100%;min-height:68px;display:grid;box-shadow:inset 0 1px #ffffffb3;background:#ffffffa8!important;border:1px solid #00000014!important;border-radius:11px!important;padding:9px 13px!important}.contact-list-row:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0000000e;background:#fffffff0!important;border-color:#0003!important}.contact-list-avatar{color:#285f9e;background:#2d69be1c;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:flex}.contact-list-main,.contact-list-info,.contact-list-id{flex-direction:column;min-width:0;display:flex}.contact-list-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.contact-list-main span{color:#6f7571;margin-top:3px;font-size:11px}.contact-list-info small,.contact-list-id small{color:#929691;letter-spacing:.06em;margin-bottom:3px;font-size:8px;font-weight:750}.contact-list-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.contact-list-id span{color:#6e746f;font-variant-numeric:tabular-nums;font-size:10px}.contact-list-arrow{color:#999d99;font-size:20px;font-weight:400}@media (max-width:1000px){.contacts-filters{grid-template-columns:1fr!important}.contact-list-row{grid-template-columns:38px 1fr 18px}.contact-list-info,.contact-list-id{display:none}}.contracts-filters{grid-template-columns:220px minmax(340px,1fr) 170px!important}.contracts-search{flex-direction:column;gap:6px;display:flex}.contracts-search>span{font-size:11px;font-weight:650}.contracts-search>div{background:#ffffffc7;border:1px solid #0000001f;border-radius:9px;align-items:center;gap:8px;min-height:39px;padding:0 10px;display:flex}.contracts-search>div:focus-within{background:#fff;border-color:#00000047;box-shadow:0 3px 10px #0000000d}.contracts-search input{flex:1;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.contracts-search b{color:#777d79}.contracts-search button{background:#0000000e;border:0;border-radius:6px;justify-content:center;align-items:center;width:25px;height:25px;padding:0;display:flex}.contracts-summary{justify-content:space-between;align-items:center;margin:15px 0 9px;display:flex}.contracts-summary>div:first-child{align-items:baseline;gap:6px;display:flex}.contracts-summary>div:first-child>strong{font-size:16px}.contracts-summary>div:first-child>span{color:#7a7f7b;font-size:11px}.contracts-summary-active{background:#208b5414;border-radius:8px;align-items:center;gap:5px;padding:5px 9px;display:flex}.contracts-summary-active>span{background:#208b54;border-radius:50%;width:7px;height:7px}.contracts-summary-active strong{color:#176c41;font-size:11px}.contracts-summary-active small{color:#59806a;font-size:10px}.contracts-list{flex-direction:column;gap:6px;display:flex}.contract-list-row{text-align:left;grid-template-columns:12px minmax(170px,1.15fr) minmax(150px,.95fr) minmax(190px,1.3fr) minmax(155px,.9fr) 100px 82px 18px;align-items:center;gap:12px;width:100%;min-height:72px;display:grid;background:#ffffffa8!important;border:1px solid #00000014!important;border-radius:11px!important;padding:9px 12px!important}.contract-list-row:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0000000e;background:#fffffff2!important;border-color:#208b544d!important}.contract-status-dot{border-radius:50%;width:8px;height:8px}.contract-status-dot.active{background:#208b54;box-shadow:0 0 0 4px #208b5414}.contract-status-dot.expired{background:#a7aba8}.contract-list-main,.contract-list-info,.contract-list-dates,.contract-list-amount{flex-direction:column;min-width:0;display:flex}.contract-list-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.contract-list-main span{color:#777d79;margin-top:3px;font-size:10px}.contract-list-info small,.contract-list-dates small,.contract-list-amount small{color:#929691;letter-spacing:.06em;margin-bottom:3px;font-size:8px;font-weight:750}.contract-list-info strong,.contract-list-dates strong,.contract-list-amount strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.contract-list-dates span{color:#9a9e9b}.contract-list-amount strong{font-variant-numeric:tabular-nums}.contract-list-row>em{text-align:center;letter-spacing:.04em;border-radius:6px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.contract-list-row>em.active{color:#197145;background:#208b541a}.contract-list-row>em.expired{color:#777c78;background:#0000000e}.contract-list-arrow{color:#999d99;font-size:20px;font-weight:400}@media (max-width:1150px){.contract-list-row{grid-template-columns:12px 1.2fr 1fr 1fr 82px 18px}.contract-address,.contract-list-amount{display:none}}@media (max-width:800px){.contracts-filters{grid-template-columns:1fr!important}.contract-list-row{grid-template-columns:12px 1fr 80px 18px}.contract-list-info,.contract-list-dates{display:none}}.quotes-filters{grid-template-columns:220px minmax(340px,1fr) 170px!important}.quotes-search{flex-direction:column;gap:6px;display:flex}.quotes-search>span{font-size:11px;font-weight:650}.quotes-search>div{background:#ffffffc7;border:1px solid #0000001f;border-radius:9px;align-items:center;gap:8px;min-height:39px;padding:0 10px;display:flex}.quotes-search>div:focus-within{background:#fff;border-color:#00000047;box-shadow:0 3px 10px #0000000d}.quotes-search input{flex:1;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.quotes-search b{color:#777d79}.quotes-search button{background:#0000000e;border:0;border-radius:6px;justify-content:center;align-items:center;width:25px;height:25px;padding:0;display:flex}.quotes-summary{justify-content:space-between;align-items:center;margin:15px 0 9px;display:flex}.quotes-summary>div{align-items:baseline;gap:6px;display:flex}.quotes-summary strong{font-size:16px}.quotes-summary span,.quotes-summary small{color:#7a7f7b;font-size:11px}.quotes-list{flex-direction:column;gap:6px;display:flex}.quote-list-row{text-align:left;grid-template-columns:38px minmax(180px,1.15fr) minmax(180px,1.25fr) 95px 95px 105px 82px 18px;align-items:center;gap:12px;width:100%;min-height:72px;display:grid;background:#ffffffa8!important;border:1px solid #00000014!important;border-radius:11px!important;padding:9px 12px!important}.quote-list-row:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0000000e;background:#fffffff2!important;border-color:#1884a04d!important}.quote-list-icon{color:#15758f;background:#1884a01c;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:flex}.quote-list-main,.quote-list-info,.quote-list-amount{flex-direction:column;min-width:0;display:flex}.quote-list-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.quote-list-main span{color:#6f7571;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.quote-list-info small,.quote-list-amount small{color:#929691;letter-spacing:.06em;margin-bottom:3px;font-size:8px;font-weight:750}.quote-list-info strong,.quote-list-amount strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.quote-list-amount strong{font-variant-numeric:tabular-nums;font-size:11px}.quote-status{text-align:center;letter-spacing:.03em;border-radius:6px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.quote-status.en-cours{color:#90670d;background:#da9f281f}.quote-status.accepte{color:#197145;background:#208b541a}.quote-status.refuse{color:#a63d3d;background:#d241411a}.quote-status.brouillon{color:#727773;background:#0000000e}.quote-list-arrow{color:#999d99;font-size:20px;font-weight:400}@media (max-width:1150px){.quote-list-row{grid-template-columns:38px 1.2fr 1fr 95px 105px 82px 18px}.quote-address{display:none}}@media (max-width:800px){.quotes-filters{grid-template-columns:1fr!important}.quote-list-row{grid-template-columns:38px 1fr 100px 18px}.quote-list-info,.quote-list-row .quote-status{display:none}}.invoices-filters{grid-template-columns:220px minmax(340px,1fr) 170px!important}.invoices-search{flex-direction:column;gap:6px;display:flex}.invoices-search>span{font-size:11px;font-weight:650}.invoices-search>div{background:#ffffffc7;border:1px solid #0000001f;border-radius:9px;align-items:center;gap:8px;min-height:39px;padding:0 10px;display:flex}.invoices-search>div:focus-within{background:#fff;border-color:#00000047;box-shadow:0 3px 10px #0000000d}.invoices-search input{flex:1;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.invoices-search b{color:#777d79}.invoices-search button{background:#0000000e;border:0;border-radius:6px;justify-content:center;align-items:center;width:25px;height:25px;padding:0;display:flex}.invoices-summary{justify-content:space-between;align-items:center;gap:20px;margin:15px 0 9px;display:flex}.invoices-summary>div:first-child{align-items:baseline;gap:6px;display:flex}.invoices-summary>div:first-child strong{font-size:16px}.invoices-summary>div:first-child span{color:#7a7f7b;font-size:11px}.invoices-summary-values{gap:8px;display:flex}.invoices-summary-values>div{background:#0000000a;border-radius:8px;flex-direction:column;align-items:flex-end;min-width:115px;padding:6px 10px;display:flex}.invoices-summary-values small{color:#8a8f8b;letter-spacing:.05em;font-size:8px;font-weight:750}.invoices-summary-values strong{font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px}.invoices-summary-values .remaining{background:#ce912014}.invoices-summary-values .remaining strong{color:#8f650f}.invoices-list{flex-direction:column;gap:6px;display:flex}.invoice-list-row{text-align:left;grid-template-columns:38px minmax(170px,1.15fr) minmax(180px,1.15fr) 90px 90px 90px 90px 90px 82px 18px;align-items:center;gap:11px;width:100%;min-height:72px;display:grid;background:#ffffffa8!important;border:1px solid #00000014!important;border-radius:11px!important;padding:9px 12px!important}.invoice-list-row:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0000000e;background:#fffffff2!important;border-color:#504baf47!important}.invoice-list-icon{border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:flex}.invoice-list-icon.open{color:#94670b;background:#cd91231c}.invoice-list-icon.paid{color:#197145;background:#208b541c}.invoice-list-main,.invoice-list-info,.invoice-list-money{flex-direction:column;min-width:0;display:flex}.invoice-list-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.invoice-list-main span{color:#6f7571;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.invoice-list-info small,.invoice-list-money small{color:#929691;letter-spacing:.06em;margin-bottom:3px;font-size:8px;font-weight:750}.invoice-list-info strong,.invoice-list-money strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.invoice-list-money strong{font-variant-numeric:tabular-nums;font-size:11px}.invoice-paid-amount strong{color:#27704b}.invoice-remaining strong{color:#9b6511}.invoice-status{text-align:center;letter-spacing:.03em;border-radius:6px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.invoice-status.paid{color:#197145;background:#208b541a}.invoice-status.open{color:#90650d;background:#cd91231f}.invoice-list-arrow{color:#999d99;font-size:20px;font-weight:400}@media (max-width:1250px){.invoice-list-row{grid-template-columns:38px 1.2fr 1fr 90px 90px 90px 82px 18px}.invoice-address,.invoice-paid-amount{display:none}}@media (max-width:850px){.invoices-filters{grid-template-columns:1fr!important}.invoices-summary{flex-direction:column;align-items:flex-start}.invoice-list-row{grid-template-columns:38px 1fr 90px 18px}.invoice-list-info,.invoice-list-money:not(.invoice-remaining),.invoice-status{display:none}}.request-status-cards{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;display:grid}.request-status-cards>button{text-align:left;align-items:center;gap:10px;min-height:61px;display:flex;background:#ffffff9e!important;border-color:#00000014!important;padding:10px 13px!important}.request-status-cards>button:hover,.request-status-cards>button.selected{background:#fffffff0!important}.request-status-cards>button.selected{box-shadow:0 5px 14px #0000000e;border-color:#00000038!important}.request-status-cards>button>span{border-radius:50%;width:9px;height:9px}.request-status-cards button.new>span{background:#d15454}.request-status-cards button.progress>span{background:#db9b31}.request-status-cards button.waiting>span{background:#487ebc}.request-status-cards button.resolved>span{background:#208b54}.request-status-cards>button>div{flex:1;justify-content:space-between;align-items:center;display:flex}.request-status-cards small{letter-spacing:.05em;color:#777c78;font-size:9px;font-weight:750}.request-status-cards strong{font-size:18px}.requests-filters{grid-template-columns:220px minmax(340px,1fr) 170px!important}.requests-search{flex-direction:column;gap:6px;display:flex}.requests-search>span{font-size:11px;font-weight:650}.requests-search>div{background:#ffffffc7;border:1px solid #0000001f;border-radius:9px;align-items:center;gap:8px;min-height:39px;padding:0 10px;display:flex}.requests-search>div:focus-within{background:#fff;border-color:#00000047;box-shadow:0 3px 10px #0000000d}.requests-search input{flex:1;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.requests-search b{color:#777d79}.requests-search button{background:#0000000e;border:0;border-radius:6px;justify-content:center;align-items:center;width:25px;height:25px;padding:0;display:flex}.requests-summary{justify-content:space-between;align-items:center;margin:15px 0 9px;display:flex}.requests-summary>div{align-items:baseline;gap:6px;display:flex}.requests-summary strong{font-size:16px}.requests-summary span,.requests-summary small{color:#7a7f7b;font-size:11px}.requests-list{flex-direction:column;gap:6px;display:flex}.request-list-row{text-align:left;grid-template-columns:12px minmax(170px,1fr) minmax(140px,.9fr) minmax(170px,1fr) minmax(220px,1.5fr) 120px 88px 18px;align-items:center;gap:12px;width:100%;min-height:76px;display:grid;background:#ffffffa8!important;border:1px solid #00000014!important;border-radius:11px!important;padding:9px 12px!important}.request-list-row:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0000000e;background:#fffffff5!important;border-color:#0003!important}.request-list-status-dot{border-radius:50%;width:8px;height:8px}.request-list-status-dot.new{background:#d15454}.request-list-status-dot.progress{background:#db9b31}.request-list-status-dot.waiting{background:#487ebc}.request-list-status-dot.resolved{background:#208b54}.request-list-main,.request-list-info,.request-list-comment{flex-direction:column;min-width:0;display:flex}.request-list-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.request-list-main span{color:#777d79;margin-top:3px;font-size:10px}.request-list-info small,.request-list-comment small{color:#929691;letter-spacing:.06em;margin-bottom:3px;font-size:8px;font-weight:750}.request-list-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.request-list-comment strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.request-status{text-align:center;letter-spacing:.03em;border-radius:6px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.request-status.new{color:#a74040;background:#d154541a}.request-status.progress{color:#93670d;background:#db9b311f}.request-status.waiting{color:#3c6b9f;background:#487ebc1a}.request-status.resolved{color:#197145;background:#208b541a}.request-list-arrow{color:#999d99;font-size:20px;font-weight:400}@media (max-width:1100px){.request-status-cards{grid-template-columns:repeat(2,1fr)}.request-list-row{grid-template-columns:12px 1fr 1fr 1.5fr 88px 18px}.request-address,.request-list-row>.request-list-info:last-of-type{display:none}}@media (max-width:800px){.requests-filters{grid-template-columns:1fr!important}.request-status-cards{grid-template-columns:1fr 1fr}.request-list-row{grid-template-columns:12px 1fr 88px 18px}.request-list-info,.request-list-comment{display:none}}.intervention-status-cards{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;display:grid}.intervention-status-cards>button{text-align:left;align-items:center;gap:10px;min-height:61px;display:flex;background:#ffffff9e!important;border-color:#00000014!important;padding:10px 13px!important}.intervention-status-cards>button:hover,.intervention-status-cards>button.selected{background:#fffffff0!important}.intervention-status-cards>button.selected{box-shadow:0 5px 14px #0000000e;border-color:#00000038!important}.intervention-status-cards>button>span{border-radius:50%;width:9px;height:9px}.intervention-status-cards button.planned>span{background:#487ebc}.intervention-status-cards button.forecast>span{background:#9967bf}.intervention-status-cards button.done>span{background:#208b54}.intervention-status-cards button.cancelled>span{background:#b25b5b}.intervention-status-cards>button>div{flex:1;justify-content:space-between;align-items:center;display:flex}.intervention-status-cards small{color:#777c78;letter-spacing:.05em;font-size:9px;font-weight:750}.intervention-status-cards strong{font-size:18px}.interventions-filters{grid-template-columns:220px minmax(340px,1fr) 180px!important}.interventions-search{flex-direction:column;gap:6px;display:flex}.interventions-search>span{font-size:11px;font-weight:650}.interventions-search>div{background:#ffffffc7;border:1px solid #0000001f;border-radius:9px;align-items:center;gap:8px;min-height:39px;padding:0 10px;display:flex}.interventions-search>div:focus-within{background:#fff;border-color:#00000047;box-shadow:0 3px 10px #0000000d}.interventions-search input{flex:1;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.interventions-search b{color:#777d79}.interventions-search button{background:#0000000e;border:0;border-radius:6px;justify-content:center;align-items:center;width:25px;height:25px;padding:0;display:flex}.interventions-summary{justify-content:space-between;align-items:center;margin:15px 0 9px;display:flex}.interventions-summary>div{align-items:baseline;gap:6px;display:flex}.interventions-summary strong{font-size:16px}.interventions-summary span,.interventions-summary small{color:#7a7f7b;font-size:11px}.interventions-list{flex-direction:column;gap:6px;display:flex}.intervention-list-row{text-align:left;grid-template-columns:12px minmax(170px,1fr) minmax(140px,.9fr) minmax(175px,1fr) minmax(130px,.8fr) 125px minmax(180px,1.2fr) 100px 18px;align-items:center;gap:12px;width:100%;min-height:76px;display:grid;background:#ffffffa8!important;border:1px solid #00000014!important;border-radius:11px!important;padding:9px 12px!important}.intervention-list-row:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0000000e;background:#fffffff5!important;border-color:#208b543d!important}.intervention-list-status-dot{border-radius:50%;width:8px;height:8px}.intervention-list-status-dot.planned{background:#487ebc}.intervention-list-status-dot.forecast{background:#9967bf}.intervention-list-status-dot.done{background:#208b54}.intervention-list-status-dot.cancelled{background:#b25b5b}.intervention-list-main,.intervention-list-info,.intervention-list-comment{flex-direction:column;min-width:0;display:flex}.intervention-list-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.intervention-list-main span{color:#777d79;margin-top:3px;font-size:10px}.intervention-list-info small,.intervention-list-comment small{color:#929691;letter-spacing:.06em;margin-bottom:3px;font-size:8px;font-weight:750}.intervention-list-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.intervention-contact{color:#777d79;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;font-weight:500;line-height:1.2;overflow:hidden}.intervention-list-comment strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.intervention-list-status{text-align:center;letter-spacing:.03em;border-radius:6px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.intervention-list-status.planned{color:#3c6b9f;background:#487ebc1a}.intervention-list-status.forecast{color:#7d4fa1;background:#9967bf1a}.intervention-list-status.done{color:#197145;background:#208b541a}.intervention-list-status.cancelled{color:#994545;background:#b25b5b1a}.intervention-list-arrow{color:#999d99;font-size:20px;font-weight:400}@media (max-width:1150px){.intervention-list-row{grid-template-columns:12px 1fr 1fr 1fr 125px 100px 18px}.intervention-address,.intervention-list-comment{display:none}}@media (max-width:800px){.intervention-status-cards{grid-template-columns:1fr 1fr}.interventions-filters{grid-template-columns:1fr!important}.intervention-list-row{grid-template-columns:12px 1fr 100px 18px}.intervention-list-info,.intervention-list-comment{display:none}}.planning-module-v2 .directory-workspace{max-width:none}.planning-agency-select{background:#ffffffc7;border:1px solid #0000001c;border-radius:8px;min-width:180px;height:35px;padding:0 10px;font-size:11px;font-weight:650}.planning-window{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb0;border:1px solid #00000017;border-radius:16px;margin-top:18px;overflow:hidden;box-shadow:0 10px 32px #0000000e}.planning-toolbar-v2{background:#fafcfabf;border-bottom:1px solid #00000012;grid-template-columns:220px 1fr 220px;align-items:center;gap:20px;min-height:65px;padding:10px 14px;display:grid}.planning-navigation{gap:5px;display:flex}.planning-navigation button{min-width:31px;height:31px;background:#ffffffbf!important;border:1px solid #0000001a!important;border-radius:7px!important;padding:0 9px!important}.planning-navigation .today{min-width:85px;font-size:10px;font-weight:700}.planning-period{text-align:center}.planning-period strong{font-size:13px;display:block}.planning-period small{color:#7d827e;margin-top:3px;font-size:9px;display:block}.planning-source{color:#707570;justify-content:flex-end;align-items:center;gap:6px;font-size:9px;font-weight:650;display:flex}.planning-source span{background:#208b54;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #208b541a}.planning-technicians-title{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.planning-technicians-title strong{font-size:10px;display:block}.planning-technicians-title small{color:#8a8f8a;margin-top:2px;font-size:8px;display:block}.planning-technicians-title button{font-size:9px;border-radius:6px!important;padding:5px 8px!important}.planning-technician-list button{align-items:center;gap:6px;display:flex;background:#ffffffb8!important;border:1px solid #00000014!important;border-radius:7px!important;padding:5px 8px!important}.planning-technician-list button:hover{transform:translateY(-1px);background:#fff!important;border-color:#0000002e!important}.planning-technician-list button.hidden{opacity:.45}.planning-technician-list i{border-radius:50%;width:7px;height:7px}.planning-technician-list span{font-size:9px;font-weight:650}.planning-technician-list b{color:#969a96;font-size:7px;font-weight:600}.planning-scroll{background:#ffffff73;max-height:calc(100vh - 290px);overflow:auto}.planning-days-v2,.planning-body-v2{display:grid}.planning-days-v2{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f9f7f5;border-bottom:1px solid #00000014;position:sticky;top:0}.planning-corner-v2{color:#9a9e9a;letter-spacing:.08em;border-right:1px solid #00000012;justify-content:center;align-items:center;min-height:57px;font-size:7px;font-weight:750;display:flex}.planning-day-title-v2{border-right:1px solid #0000000f;justify-content:center;align-items:center;gap:6px;min-height:57px;display:flex}.planning-day-title-v2 small{color:#858a85;font-size:8px;font-weight:700}.planning-day-title-v2 strong{border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:12px;display:flex}.planning-day-title-v2.today strong{color:#fff;background:#208b54}.planning-day-title-v2 span{color:#208b54;font-size:7px;font-weight:700}.planning-hours-v2{border-right:1px solid #00000012;height:720px;position:relative}.planning-hours-v2 span{color:#969b96;text-align:right;height:60px;padding-top:4px;padding-right:8px;font-size:8px;display:block;position:relative}.planning-day-column-v2{border-right:1px solid #00000012;height:720px;display:grid}.planning-tech-lane-v2{border-right:1px dashed #0000000b;min-width:145px;height:720px;position:relative}.planning-hour-line-v2{border-bottom:1px solid #0000000e;height:60px;display:block}.planning-event-v2{z-index:4;text-align:left;position:absolute;left:4px;right:4px;overflow:hidden;box-shadow:0 2px 6px #00000009;border:1px solid #00000012!important;border-left-width:3px!important;border-radius:7px!important;padding:5px 6px!important}.planning-event-v2:hover{z-index:10;transform:translateY(-1px);box-shadow:0 6px 14px #00000017;border-color:#00000030!important}.planning-event-v2 strong{color:#252825;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;display:block;overflow:hidden}.planning-event-v2 small{color:#656b66;margin-top:2px;font-size:7px;font-weight:650;display:block}.planning-event-v2 b{color:#444944;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;font-weight:600;display:block;overflow:hidden}.planning-event-v2 span{color:#777c78;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;display:block;overflow:hidden}.planning-empty-technicians{color:#8b908b;padding:30px;font-size:10px}@media (max-width:900px){.planning-toolbar-v2{grid-template-columns:1fr}.planning-period{text-align:left}.planning-source{justify-content:flex-start}}.absence-status-cards{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.absence-status-cards>button{text-align:left;align-items:center;gap:10px;min-height:61px;display:flex;background:#ffffff9e!important;border-color:#00000014!important;padding:10px 13px!important}.absence-status-cards>button:hover,.absence-status-cards>button.selected{background:#fffffff2!important}.absence-status-cards>button.selected{box-shadow:0 5px 14px #0000000e;border-color:#00000038!important}.absence-status-cards>button>span{border-radius:50%;width:9px;height:9px}.absence-status-cards button.current>span{background:#d97706}.absence-status-cards button.future>span{background:#487ebc}.absence-status-cards button.past>span{background:#9a9e9a}.absence-status-cards>button>div{flex:1;justify-content:space-between;align-items:center;display:flex}.absence-status-cards small{color:#777c78;letter-spacing:.05em;font-size:9px;font-weight:750}.absence-status-cards strong{font-size:18px}.absences-filters{grid-template-columns:220px minmax(340px,1fr) 170px!important}.absences-search{flex-direction:column;gap:6px;display:flex}.absences-search>span{font-size:11px;font-weight:650}.absences-search>div{background:#ffffffc7;border:1px solid #0000001f;border-radius:9px;align-items:center;gap:8px;min-height:39px;padding:0 10px;display:flex}.absences-search>div:focus-within{background:#fff;border-color:#00000047;box-shadow:0 3px 10px #0000000d}.absences-search input{flex:1;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.absences-search button{background:#0000000e;border:0;border-radius:6px;justify-content:center;align-items:center;width:25px;height:25px;padding:0;display:flex}.absences-summary{justify-content:space-between;align-items:center;margin:15px 0 9px;display:flex}.absences-summary>div{align-items:baseline;gap:6px;display:flex}.absences-summary strong{font-size:16px}.absences-summary span,.absences-summary small{color:#7a7f7b;font-size:11px}.absences-list{flex-direction:column;gap:6px;display:flex}.absence-list-row{background:#ffffffa8;border:1px solid #00000014;border-radius:11px;grid-template-columns:12px minmax(170px,1.2fr) minmax(130px,.8fr) 145px 145px 100px 145px 82px;align-items:center;gap:12px;min-height:70px;padding:9px 12px;display:grid}.absence-list-row:hover{background:#fffffff2;border-color:#d977063d;box-shadow:0 6px 16px #0000000b}.absence-list-dot{border-radius:50%;width:8px;height:8px}.absence-list-dot.current{background:#d97706}.absence-list-dot.future{background:#487ebc}.absence-list-dot.past{background:#a2a6a2}.absence-list-main,.absence-list-info{flex-direction:column;min-width:0;display:flex}.absence-list-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.absence-list-main span{color:#777d79;margin-top:3px;font-size:9px}.absence-list-info small{color:#929691;letter-spacing:.06em;margin-bottom:3px;font-size:8px;font-weight:750}.absence-list-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.absence-status{text-align:center;border-radius:6px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.absence-status.current{color:#94610a;background:#d977061f}.absence-status.future{color:#3c6b9f;background:#487ebc1a}.absence-status.past{color:#767b77;background:#0000000e}@media (max-width:1050px){.absence-list-row{grid-template-columns:12px 1.2fr 1fr 140px 82px}.absence-list-info:nth-of-type(3),.absence-list-info:nth-of-type(4),.absence-list-info:nth-of-type(5){display:none}}@media (max-width:800px){.absence-status-cards{grid-template-columns:1fr}.absences-filters{grid-template-columns:1fr!important}.absence-list-row{grid-template-columns:12px 1fr 82px}.absence-list-info{display:none}}.automation-kpis{grid-template-columns:repeat(3,150px);gap:8px;margin:18px 0;display:grid}.automation-kpis>div{background:#ffffffa6;border:1px solid #00000014;border-radius:10px;padding:10px 12px}.automation-kpis small{color:#858a86;letter-spacing:.06em;font-size:8px;font-weight:750;display:block}.automation-kpis strong{margin-top:4px;font-size:20px;display:block}.automation-kpis .error strong{color:#b14444}.automation-filters{grid-template-columns:220px!important}.automation-list{flex-direction:column;gap:6px;margin-top:15px;display:flex}.automation-row{background:#ffffffa8;border:1px solid #00000014;border-radius:11px;grid-template-columns:12px minmax(130px,.9fr) 145px 145px 145px minmax(180px,1.15fr) 90px 90px;align-items:center;gap:12px;min-height:72px;padding:10px 12px;display:grid;position:relative}.automation-row:hover{background:#fffffff2;border-color:#5a46aa3d;box-shadow:0 6px 16px #0000000b}.automation-dot{border-radius:50%;width:8px;height:8px}.automation-dot.success{background:#208b54}.automation-dot.running,.automation-dot.queued{background:#487ebc}.automation-dot.error{background:#c94c4c}.automation-dot.never{background:#a4a7a4}.automation-dot.disabled{background:#bbb}.automation-main,.automation-info,.automation-stats{flex-direction:column;min-width:0;display:flex}.automation-main span{color:#888d89;margin-top:3px;font-size:9px}.automation-info small,.automation-stats small{color:#929691;letter-spacing:.05em;margin-bottom:3px;font-size:8px;font-weight:750}.automation-info strong,.automation-stats strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.automation-info select{background:#ffffffd9;border:1px solid #0000001a;border-radius:7px;min-height:30px;padding:0 7px;font-size:9px}.automation-stats span{color:#969a96;margin-top:2px;font-size:8px}.automation-status{text-align:center;border-radius:6px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.automation-status.success{color:#197145;background:#208b541a}.automation-status.running,.automation-status.queued{color:#3c6b9f;background:#487ebc1a}.automation-status.error{color:#a23d3d;background:#c94c4c1a}.automation-status.never,.automation-status.disabled{color:#777b78;background:#0000000e}.automation-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.automation-actions>button{width:30px;height:30px;border-radius:7px!important;padding:0!important}.automation-switch{width:34px;height:20px;position:relative}.automation-switch input{opacity:0;position:absolute}.automation-switch span{cursor:pointer;background:#c7cac7;border-radius:20px;transition:all .18s;position:absolute;inset:0}.automation-switch span:before{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0000002e}.automation-switch input:checked+span{background:#208b54}.automation-error{color:#a23d3d;background:#c94c4c14;border-radius:7px;grid-column:2/-1;padding:7px 9px;font-size:9px}.automation-history{background:#ffffffb8;border:1px solid #00000014;border-radius:12px;margin-top:18px;overflow:hidden}.automation-history>header{border-bottom:1px solid #00000012;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.automation-history h2{margin:2px 0 0;font-size:14px}.automation-history header small{color:#8b908c;font-size:8px}.automation-history article{border-bottom:1px solid #0000000d;grid-template-columns:1fr 150px 220px 90px 90px;align-items:center;gap:12px;min-height:47px;padding:7px 13px;display:grid}.automation-history article>div{flex-direction:column;display:flex}.automation-history article small,.automation-history article span{color:#777d78;font-size:8px}.automation-history article em{text-align:center;border-radius:6px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}@media (max-width:1100px){.automation-row{grid-template-columns:12px 1fr 130px 130px 85px 80px}.automation-stats,.automation-row>.automation-info:nth-of-type(3){display:none}}.automations-module .directory-heading p{font-size:11px!important}.automations-module .directory-heading h1{font-size:28px!important}.automations-module .directory-heading>div>span{font-size:14px!important}.automation-kpis{grid-template-columns:repeat(3,180px);gap:10px}.automation-kpis>div{padding:14px 16px}.automation-kpis small{font-size:11px}.automation-kpis strong{margin-top:6px;font-size:25px}.automations-module .directory-filters label>span{font-size:12px!important}.automations-module .directory-filters select{min-height:38px;font-size:13px!important}.automation-list{gap:8px}.automation-row{grid-template-columns:14px minmax(150px,.9fr) 155px 165px 165px minmax(200px,1.15fr) 100px 95px;gap:14px;min-height:82px;padding:12px 14px}.automation-dot{width:10px;height:10px}.automation-main strong{font-size:15px}.automation-main span{margin-top:4px;font-size:11px}.automation-info small,.automation-stats small{letter-spacing:.055em;margin-bottom:5px;font-size:10px;font-weight:800}.automation-info strong,.automation-stats strong{font-size:12px;line-height:1.35}.automation-info select{border-radius:8px;min-height:36px;padding:0 9px;font-size:12px}.automation-stats span{margin-top:4px;font-size:10px}.automation-status{border-radius:7px;padding:6px 8px;font-size:10px}.automation-actions>button{width:34px;height:34px;font-size:13px}.automation-switch{width:38px;height:22px}.automation-switch span:before{width:16px;height:16px}.automation-switch input:checked+span:before{transform:translate(16px)}.automation-error{padding:9px 11px;font-size:12px;line-height:1.4}.automation-history h2{font-size:17px}.automation-history header small{font-size:10px}.automation-history article{min-height:55px}.automation-history article strong{font-size:12px}.automation-history article small,.automation-history article span{font-size:11px}.automation-history article em{padding:5px 7px;font-size:10px}.automations-module .directory-actions button{min-height:36px;padding:0 13px!important;font-size:12px!important}.admin-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f1c167a;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.admin-modal-window{background:#fff;border:1px solid #d9e3de;border-radius:24px;width:min(1180px,96vw);max-height:92vh;padding:28px 32px 34px;overflow:auto;box-shadow:0 30px 90px #11261d3d,0 5px 20px #11261d1a}.admin-modal-window .drawer-head{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #e5ebe8;margin:-28px -32px 18px;padding:24px 32px 18px;position:sticky;top:-28px}.admin-modal-window .drawer-head>button{cursor:pointer;background:#eef3f0;border:0;border-radius:11px;width:38px;height:38px;font-size:22px}.admin-modal-window .settings-tabs{z-index:15;background:#fff;padding:4px 0 14px;position:sticky;top:73px}.admin-modal-window .technician-agency-groups{margin-top:8px}@media (max-width:800px){.admin-modal-backdrop{padding:10px}.admin-modal-window{border-radius:18px;width:100%;max-height:96vh;padding:20px}.admin-modal-window .drawer-head{margin:-20px -20px 14px;padding:18px 20px 14px}}.planning-module-v2{background:#f4f7f5}.planning-window{background:#fff;border:1px solid #dfe7e2;border-radius:18px;overflow:hidden;box-shadow:0 8px 28px #1f372c12}.planning-toolbar-v2{background:#fff;border-bottom:1px solid #e3e9e6;min-height:74px;padding:14px 18px}.planning-navigation{align-items:center;gap:7px;display:flex}.planning-navigation button{cursor:pointer;background:#fff;border:1px solid #dbe4df;border-radius:10px;min-width:40px;height:40px;font-size:20px}.planning-navigation button:hover{background:#f0f6f3;border-color:#9bc8b5}.planning-navigation .today{width:auto;padding:0 15px;font-size:13px;font-weight:750}.planning-period strong{font-size:17px}.planning-period small{color:#7c8983;margin-top:3px;display:block}.planning-technicians-v2{background:#fbfcfb;border-bottom:1px solid #e2e8e5;padding:12px 18px}.planning-technician-list{flex-wrap:wrap;gap:7px;display:flex}.planning-technician-list button{border-radius:10px}.planning-scroll{background:#fff;min-height:620px;max-height:calc(100vh - 300px);position:relative;overflow:auto}.planning-days-v2{z-index:40;background:#fff;border-bottom:1px solid #dce5e0;position:sticky;top:0}.planning-corner-v2{z-index:45;color:#76847d;background:#f7f9f8;border-right:1px solid #dce5e0;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex;position:sticky;left:0}.planning-day-title-v2{background:#fff;border-right:1px solid #e1e7e4;flex-direction:column;justify-content:center;align-items:center;min-height:66px;display:flex}.planning-day-title-v2 small{letter-spacing:.07em;color:#7d8983;font-size:10px;font-weight:800}.planning-day-title-v2 strong{margin-top:3px;font-size:22px}.planning-day-title-v2.today{background:#f2faf6}.planning-day-title-v2.today strong{color:#087851}.planning-day-title-v2.today span{color:#087851;background:#dff3e9;border-radius:20px;margin-top:2px;padding:2px 7px;font-size:8px;font-weight:800}.planning-hours-v2{z-index:20;background:#f8faf9;border-right:1px solid #dce5e0;position:sticky;left:0}.planning-hours-v2 span{box-sizing:border-box;color:#6f7e76;border-bottom:1px solid #e6ebe8;justify-content:center;align-items:flex-start;height:60px;padding-top:4px;font-size:10px;font-weight:700;display:flex}.planning-day-column-v2{background:#fff;border-right:1px solid #dfe6e2;min-height:720px;display:grid;position:relative}.planning-tech-lane-v2{background:linear-gradient(#0000 59px,#edf1ef 60px) 0 0/100% 60px;border-right:1px dashed #e5ebe8;min-width:145px;min-height:720px;position:relative}.planning-tech-lane-v2:last-child{border-right:0}.planning-tech-lane-head{z-index:30;box-sizing:border-box;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5;border-top:3px solid;border-bottom:1px solid #e4eae7;align-items:center;gap:6px;height:30px;padding:4px 8px;display:flex;position:sticky;top:66px;overflow:hidden}.planning-tech-lane-head span{border-radius:50%;flex:0 0 7px;width:7px;height:7px}.planning-tech-lane-head strong{text-overflow:ellipsis;white-space:nowrap;color:#34433c;font-size:9px;font-weight:850;overflow:hidden}.planning-hour-line-v2{box-sizing:border-box;border-bottom:1px solid #e6ece9;height:60px;display:block}.planning-event-v2{z-index:10;box-sizing:border-box;text-align:left;cursor:pointer;border:1px solid #425a4f1f;border-left:4px solid #16815a;border-radius:8px;padding:6px 7px;transition:transform .12s,box-shadow .12s;position:absolute;left:5px;right:5px;overflow:hidden;box-shadow:0 2px 5px #1e332a14}.planning-event-v2:hover{z-index:25;transform:translateY(-1px)scale(1.015);box-shadow:0 7px 18px #1d372b2b}.planning-event-v2 strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;display:block;overflow:hidden}.planning-event-v2 small{margin-top:2px;font-size:9px;font-weight:800;display:block}.planning-event-v2 b{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;font-weight:700;display:block;overflow:hidden}.planning-event-v2 span{text-overflow:ellipsis;white-space:nowrap;color:#68766f;margin-top:2px;font-size:8px;display:block;overflow:hidden}.planning-scroll::-webkit-scrollbar{width:10px;height:10px}.planning-scroll::-webkit-scrollbar-track{background:#f2f5f3}.planning-scroll::-webkit-scrollbar-thumb{background:#c9d5cf;border:2px solid #f2f5f3;border-radius:20px}@media (max-width:900px){.planning-scroll{max-height:calc(100vh - 240px)}.planning-technicians-title small{display:none}}.planning-event-v2.planning-event-planned{background:var(--event-color)!important}@supports (color:color-mix(in lab, red, red)){.planning-event-v2.planning-event-planned{background:color-mix(in srgb, var(--event-color) 23%, white)!important}}.planning-event-v2.planning-event-planned{border-color:var(--event-color)}@supports (color:color-mix(in lab, red, red)){.planning-event-v2.planning-event-planned{border-color:color-mix(in srgb, var(--event-color) 38%, transparent)}}.planning-event-v2.planning-event-planned{border-left-width:5px;box-shadow:0 3px 9px #1e332a1a}.planning-event-v2.planning-event-completed{background:repeating-linear-gradient(-45deg, var(--event-color) 0, var(--event-color) 5px, var(--event-color) 5px, var(--event-color) 7px)!important}@supports (color:color-mix(in lab, red, red)){.planning-event-v2.planning-event-completed{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--event-color) 7%, white) 0, color-mix(in srgb, var(--event-color) 7%, white) 5px, color-mix(in srgb, var(--event-color) 14%, white) 5px, color-mix(in srgb, var(--event-color) 14%, white) 7px)!important}}.planning-event-v2.planning-event-completed{border-color:var(--event-color)}@supports (color:color-mix(in lab, red, red)){.planning-event-v2.planning-event-completed{border-color:color-mix(in srgb, var(--event-color) 24%, transparent)}}.planning-event-v2.planning-event-completed{opacity:.78;border-left-width:4px;box-shadow:0 1px 4px #1e332a0d}.planning-event-v2.planning-event-completed:hover{opacity:1}.planning-event-title{justify-content:space-between;align-items:center;gap:5px;display:flex}.planning-event-title strong{flex:1;min-width:0}.planning-event-title em{color:#66736c;text-transform:uppercase;letter-spacing:.03em;background:#ffffffc2;border:1px solid #50645a26;border-radius:20px;flex:none;padding:2px 5px;font-size:7px;font-style:normal;font-weight:850}.intervention-linked-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.intervention-linked-grid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7e3;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:72px;padding:11px 13px;transition:border-color .12s,background .12s,transform .12s,box-shadow .12s;display:grid}.intervention-linked-grid>button:not(:disabled):hover{background:#f5faf7;border-color:#88bda7;transform:translateY(-1px);box-shadow:0 5px 14px #1c3d2e14}.intervention-linked-grid>button:disabled{opacity:.5;cursor:default}.intervention-linked-grid .linked-icon{color:#087451;background:#eaf5ef;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;display:flex}.intervention-linked-grid div{min-width:0}.intervention-linked-grid small{color:#829087;letter-spacing:.06em;margin-bottom:3px;font-size:8px;font-weight:850;display:block}.intervention-linked-grid strong{text-overflow:ellipsis;white-space:nowrap;color:#263a31;font-size:12px;display:block;overflow:hidden}.intervention-linked-grid>button>b{color:#087451;font-size:18px}.linked-record-loading{z-index:12000;color:#fff;pointer-events:none;background:#14231c1f;justify-content:center;align-items:center;font-weight:800;display:flex;position:fixed;inset:0}@media (max-width:750px){.intervention-linked-grid{grid-template-columns:1fr}}.clickable-record-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.clickable-record-links>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e7e3;border-radius:11px;min-width:0;padding:11px 34px 11px 12px;position:relative}.clickable-record-links>button:hover:not(:disabled){background:#f3faf6;border-color:#89bda7}.clickable-record-links>button:disabled{cursor:default;opacity:.6}.clickable-record-links small{color:#839087;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.clickable-record-links strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.clickable-record-links>button>span{color:#087451;font-size:17px;font-weight:800;position:absolute;top:50%;right:12px;transform:translateY(-50%)}@media (max-width:760px){.clickable-record-links{grid-template-columns:1fr}}.clickable-record-links>button{cursor:pointer!important}.clickable-record-links>button:not(:disabled):hover{background:#f4faf7;border-color:#8bbca8}.clickable-record-links>button>span{display:none!important}.record-drawer-backdrop{justify-content:center!important;align-items:center!important;padding:24px!important}.record-drawer.record-workspace{border-radius:20px!important;width:min(94vw,1600px)!important;max-width:min(94vw,1600px)!important;height:min(92vh,1000px)!important;max-height:92vh!important;margin:0!important;position:relative!important;box-shadow:0 30px 90px #12261d3d!important}.record-workspace .record-scroll{height:100%;overflow-y:auto;max-height:none!important;padding:24px 28px 34px!important}.record-workspace>header{min-height:82px;padding:17px 25px!important}.record-workspace .record-tabs{padding-left:24px!important;padding-right:24px!important}.record-workspace .record-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.record-workspace .record-edit-grid>.wide{grid-column:span 2}.record-workspace .record-linked{gap:12px!important}.record-workspace .record-section{margin-bottom:15px!important;padding:20px!important}.record-workspace .document-lines{width:100%}@media (max-width:950px){.record-drawer-backdrop{padding:10px!important}.record-drawer.record-workspace{border-radius:15px!important;width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;height:calc(100vh - 20px)!important;max-height:calc(100vh - 20px)!important}.record-workspace .record-edit-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:650px){.record-workspace .record-edit-grid{grid-template-columns:1fr!important}.record-workspace .record-edit-grid>.wide{grid-column:auto!important}}.record-drawer.record-workspace>header,.record-workspace .record-header{padding-left:72px!important;position:relative!important}.record-drawer.record-workspace .record-close,.record-drawer.record-workspace .drawer-close,.record-drawer.record-workspace>button[aria-label=Fermer]{color:#7a1712!important;cursor:pointer!important;z-index:20!important;background:#ff5f57!important;border:0!important;border-radius:50%!important;place-items:center!important;width:28px!important;height:28px!important;margin:0!important;padding:0!important;font-size:15px!important;font-weight:800!important;line-height:1!important;transition:transform .12s,filter .12s!important;display:grid!important;position:absolute!important;top:24px!important;left:24px!important;right:auto!important}.record-drawer.record-workspace .record-close:hover,.record-drawer.record-workspace .drawer-close:hover,.record-drawer.record-workspace>button[aria-label=Fermer]:hover{filter:brightness(.94)!important;transform:scale(1.08)!important}@media (max-width:650px){.record-drawer.record-workspace>header,.record-workspace .record-header{padding-left:58px!important}.record-drawer.record-workspace .record-close,.record-drawer.record-workspace .drawer-close,.record-drawer.record-workspace>button[aria-label=Fermer]{top:20px!important;left:16px!important}}.directory-top>button:first-child{color:inherit!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:12px!important;align-items:center!important;gap:10px!important;padding:8px 12px!important;transition:background .14s,transform .14s!important;display:flex!important}.directory-top>button:first-child:hover{transform:translateY(-1px);background:#0d6b4d12!important}.directory-top>button:first-child:active{transform:translateY(0)}.directory-top>button:first-child>span{color:#0d6b4d;background:#e5f4ed;border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid}.directory-top>button:first-child>div{text-align:left}.directory-top>button:first-child strong{display:block}.directory-top>button:first-child small{margin-top:2px;display:block}.workspace .panel,.workspace .flow-card,.workspace .planning-card{color:#1f332b!important;background:#fff!important}.workspace input,.workspace select,.workspace textarea{color:#1f332b!important;background:#fff!important;border:1px solid #cad7d1!important}.workspace input::placeholder,.workspace textarea::placeholder{color:#87968f!important}.workspace select option{color:#1f332b!important;background:#fff!important}.workspace .segmented button{color:#40574d!important;background:#fff!important;border:1px solid #cbd8d2!important}.workspace .segmented button.selected{color:#fff!important;background:#0d6b4d!important;border-color:#0d6b4d!important}.workspace .slot-card,.workspace .slot-button,.workspace .slots-grid button,.workspace .planning-slots button{color:#21382e!important;background:#fff!important;border-color:#d0dcd6!important}.workspace .slot-card.selected,.workspace .slot-button.selected,.workspace .slots-grid button.selected,.workspace .planning-slots button.selected{color:#0d5d43!important;background:#e8f5ef!important;border-color:#0d6b4d!important}.workspace .quick-comments button,.workspace .secondary-button,.workspace .back-link,.workspace .later-slots,.workspace .show-more-slots{color:#315246!important;background:#f5f8f6!important;border:1px solid #cbd9d2!important}.workspace .quick-comments button:hover,.workspace .secondary-button:hover,.workspace .back-link:hover,.workspace .later-slots:hover,.workspace .show-more-slots:hover{color:#0d6b4d!important;background:#e8f3ee!important}.workspace .panel h1,.workspace .panel h2,.workspace .panel h3,.workspace .panel strong,.workspace .flow-card h1,.workspace .flow-card h2,.workspace .flow-card h3{color:#1f332b!important}.workspace .panel p,.workspace .panel small,.workspace .flow-card p,.workspace .flow-card small{color:#667970!important}.workspace .field-label,.workspace label{color:#344f43!important}.workspace .primary-button{color:#fff!important;background:#0d6b4d!important;border-color:#0d6b4d!important}.workspace .primary-button:hover{color:#fff!important;background:#09563d!important}.workspace .force-technician-toolbar>button{color:#244438!important;background:#fff!important}.workspace .force-technician-toolbar>button.active{color:#0d6b4d!important;background:#e5f5ed!important}.workspace .technician-filter-grid label{color:#263d33!important;background:#fff!important}.workspace .technician-filter-grid label.selected{color:#0d6045!important;background:#e6f4ed!important}.workspace button:not(.primary-button){text-shadow:none!important}.workspace .segmented button,.workspace .period-selector button,.workspace .day-selector button,.workspace .preference-buttons button{color:#29453a!important;background:#fff!important;border:1px solid #cbd8d2!important}.workspace .segmented button.selected,.workspace .period-selector button.selected,.workspace .day-selector button.selected,.workspace .preference-buttons button.selected{color:#fff!important;background:#0d6b4d!important;border-color:#0d6b4d!important}.workspace .segmented button.selected *,.workspace .period-selector button.selected *,.workspace .day-selector button.selected *,.workspace .preference-buttons button.selected *{color:#fff!important}.workspace .slot-card,.workspace .slot-button,.workspace .slots-grid button,.workspace .slot-grid button,.workspace .slots-list button{color:#21382e!important;background:#fff!important}.workspace .slot-card *,.workspace .slot-button *,.workspace .slots-grid button *,.workspace .slot-grid button *,.workspace .slots-list button *{color:#21382e!important}.workspace .slot-card.selected,.workspace .slot-button.selected,.workspace .slots-grid button.selected,.workspace .slot-grid button.selected,.workspace .slots-list button.selected{color:#fff!important;background:#0d6b4d!important;border-color:#0d6b4d!important;box-shadow:0 0 0 2px #0d6b4d1f!important}.workspace .slot-card.selected *,.workspace .slot-button.selected *,.workspace .slots-grid button.selected *,.workspace .slot-grid button.selected *,.workspace .slots-list button.selected *{color:#fff!important}.workspace .slot-card b,.workspace .slot-button b,.workspace .slots-grid button b,.workspace .slot-grid button b,.workspace .slots-list button b{color:#173a2d!important;font-weight:900!important}.workspace .slot-card.selected b,.workspace .slot-button.selected b,.workspace .slots-grid button.selected b,.workspace .slot-grid button.selected b,.workspace .slots-list button.selected b{color:#fff!important}.workspace .slot-card span,.workspace .slot-button span,.workspace .slots-grid button span,.workspace .slot-grid button span,.workspace .slots-list button span{color:#5f746a!important}.workspace .slot-card.selected span,.workspace .slot-button.selected span,.workspace .slots-grid button.selected span,.workspace .slot-grid button.selected span,.workspace .slots-list button.selected span{color:#fff!important}.workspace .slot-card small,.workspace .slot-button small,.workspace .slots-grid button small,.workspace .slot-grid button small,.workspace .slots-list button small{color:#6f8179!important}.workspace .slot-card.selected small,.workspace .slot-button.selected small,.workspace .slots-grid button.selected small,.workspace .slot-grid button.selected small,.workspace .slots-list button.selected small{color:#e8f6f0!important}.workspace .slot-card em,.workspace .slot-button em,.workspace .slots-grid button em,.workspace .slot-grid button em,.workspace .slots-list button em{color:#0d6b4d!important}.workspace .slot-card.selected em,.workspace .slot-button.selected em,.workspace .slots-grid button.selected em,.workspace .slot-grid button.selected em,.workspace .slots-list button.selected em{color:#fff!important}.contract-check-page{gap:22px;display:grid}.contract-check-head{background:linear-gradient(135deg,#f5faf7,#fff);border:1px solid #d7e5de;border-radius:18px;align-items:flex-start;gap:17px;padding:21px;display:flex}.contract-check-icon{color:#fff;background:#0d6b4d;border-radius:15px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:24px;font-weight:900;display:grid;box-shadow:0 8px 20px #0d6b4d29}.contract-check-head h2{font-size:23px;color:#1c3229!important;margin:3px 0 7px!important}.contract-check-head>div>p:last-child{max-width:720px;margin:0;font-size:12px;line-height:1.6;color:#66786f!important}.forecast-auto-section,.detected-contract-section{background:#fff;border:1px solid #dbe6e0;border-radius:18px;padding:20px}.smart-section-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:15px;display:flex}.smart-section-title h3{color:#20372d;margin:6px 0 3px;font-size:17px}.smart-section-title p{color:#798980;margin:0;font-size:10px}.smart-section-title>strong{color:#0d6b4d;background:#e6f4ed;border-radius:11px;place-items:center;min-width:39px;height:39px;font-size:16px;display:grid}.smart-badge{color:#08724f;letter-spacing:.08em;background:#dcf4e8;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-block}.smart-badge.neutral{color:#64756d;background:#eef2f0}.forecast-auto-list{gap:9px;display:grid}.forecast-auto-card{text-align:left;cursor:pointer;border:1px solid #bcdccc;border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;padding:14px 15px;display:grid;color:#21382e!important;background:#f4fbf7!important}.forecast-auto-card:hover{border-color:#0d6b4d;transform:translateY(-1px);box-shadow:0 8px 24px #0d6b4d1a}.forecast-auto-icon{background:#0d6b4d;border-radius:12px;place-items:center;width:42px;height:42px;font-size:19px;display:grid;color:#fff!important}.forecast-auto-main strong,.forecast-auto-main small,.forecast-auto-main p{display:block}.forecast-auto-main strong{font-size:13px;color:#1e382d!important}.forecast-auto-main small{margin-top:3px;font-size:9px;color:#788980!important}.forecast-auto-main p{margin:7px 0 0;font-size:10px;color:#526b60!important}.forecast-auto-status{text-align:right}.forecast-auto-status span,.forecast-auto-status b{display:block}.forecast-auto-status span{font-size:8px;font-weight:900;color:#0d6b4d!important}.forecast-auto-status b{margin-top:7px;font-size:11px;color:#153f30!important}.contract-smart-list{gap:10px;display:grid}.contract-smart-card{background:#fafcfb;border:1px solid #dee7e2;border-radius:14px;padding:16px}.contract-smart-top{justify-content:space-between;gap:15px;display:flex}.contract-smart-top span,.contract-smart-top strong{display:block}.contract-smart-top span{color:#87958e;font-size:8px;font-weight:850}.contract-smart-top strong{color:#20382e;margin-top:4px;font-size:14px}.contract-smart-top em{color:#0d6b4d;background:#e2f4eb;border-radius:6px;align-self:flex-start;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.contract-smart-info{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.contract-smart-info>div{background:#fff;border:1px solid #e5ebe8;border-radius:9px;padding:10px 12px}.contract-smart-info small,.contract-smart-info strong{display:block}.contract-smart-info small{color:#8b9992;font-size:7px;font-weight:850}.contract-smart-info strong{color:#2b4338;margin-top:4px;font-size:10px}.contract-smart-address{background:#eef5f1;border-radius:10px;align-items:center;gap:10px;margin-top:10px;padding:11px 12px;display:flex}.contract-smart-address>span{background:#fff;border-radius:9px;place-items:center;width:31px;height:31px;display:grid;color:#0d6b4d!important}.contract-smart-address small,.contract-smart-address strong{display:block}.contract-smart-address small{color:#839189;font-size:7px;font-weight:850}.contract-smart-address strong{color:#294238;margin-top:3px;font-size:10px}.contract-smart-warning{background:#fffaf0;border:1px solid #efdcae;border-radius:13px;gap:11px;padding:14px;display:flex}.contract-smart-warning>span{background:#f1b847;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:900;display:grid;color:#fff!important}.contract-smart-warning strong{font-size:11px;color:#654e1e!important}.contract-smart-warning p{margin:4px 0 0;font-size:9px;line-height:1.5;color:#816f47!important}.contract-modern-actions{padding-top:2px}@media (max-width:700px){.forecast-auto-card{grid-template-columns:42px minmax(0,1fr)}.forecast-auto-status{text-align:left;grid-column:2}.contract-smart-info{grid-template-columns:1fr}}.intervention-client-first,.preflight-alert-page{border-radius:20px;max-width:1040px;margin:0 auto;padding:28px}.client-first-header,.preflight-alert-head{align-items:flex-start;gap:16px;display:flex}.client-first-icon,.preflight-alert-head>span{background:#0d6b4d;border-radius:15px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:22px;font-weight:900;display:grid;color:#fff!important}.client-first-header h2,.preflight-alert-head h2{margin:3px 0 7px;font-size:25px;color:#1f352b!important}.client-first-header p,.preflight-alert-head p{margin:0;font-size:12px;line-height:1.55;color:#6d7e75!important}.client-first-choice{grid-template-columns:1fr 1fr;gap:12px;margin:25px 0;display:grid}.client-first-choice>button{text-align:left;border:1px solid #d7e2dc;border-radius:15px;align-items:center;gap:13px;min-height:86px;padding:16px;display:flex;color:#253e33!important;background:#fff!important}.client-first-choice>button>span{background:#eef4f1;border-radius:11px;place-items:center;width:40px;height:40px;font-size:17px;font-weight:900;display:grid;color:#567066!important}.client-first-choice>button strong,.client-first-choice>button small{display:block;color:inherit!important}.client-first-choice>button strong{font-size:14px}.client-first-choice>button small{margin-top:4px;font-size:10px;color:#7a8b83!important}.client-first-choice>button.selected{border-color:#0d6b4d;box-shadow:0 0 0 3px #0d6b4d14;background:#edf8f3!important}.client-first-choice>button.selected>span{background:#0d6b4d;color:#fff!important}.client-first-search{margin-bottom:13px}.client-first-results{gap:8px;max-height:360px;display:grid;overflow:auto}.client-first-results>button{text-align:left;border:1px solid #dde5e1;border-radius:12px;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:11px;width:100%;padding:12px 14px;display:grid;color:#253d33!important;background:#fff!important}.client-first-results>button.selected{border-color:#0d6b4d;background:#eaf7f1!important}.client-first-results strong,.client-first-results small,.client-first-results em{display:block}.client-first-results strong{font-size:12px;color:#233b31!important}.client-first-results small{margin-top:3px;font-size:9px;color:#6f8178!important}.client-first-results em{margin-top:3px;font-size:8px;font-style:normal;color:#9aa49f!important}.client-first-results>button>b{font-size:15px;color:#0d6b4d!important}.client-first-actions{margin-top:18px}.new-client-simple{background:#f2f8f5;border:1px solid #cfe0d7;border-radius:16px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;display:grid}.new-client-simple>span{background:#0d6b4d;border-radius:13px;place-items:center;width:46px;height:46px;font-size:20px;display:grid;color:#fff!important}.new-client-simple strong{font-size:14px;color:#244036!important}.new-client-simple p{margin:5px 0 0;font-size:10px;line-height:1.5;color:#718279!important}.request-client-context{background:#f2f8f5;border:1px solid #d5e3dc;border-radius:12px;align-items:center;gap:11px;margin:17px 0 21px;padding:13px 15px;display:flex}.request-client-context>span{background:#0d6b4d;border-radius:10px;place-items:center;width:37px;height:37px;font-weight:900;display:grid;color:#fff!important}.request-client-context small,.request-client-context strong,.request-client-context p{display:block}.request-client-context small{font-size:7px;font-weight:900;color:#839188!important}.request-client-context strong{margin-top:2px;font-size:12px;color:#244036!important}.request-client-context p{margin:2px 0 0;font-size:8px;color:#75867d!important}.stored-address-grid{gap:8px;margin-bottom:18px;display:grid}.stored-address-grid>button{text-align:left;border:1px solid #dce5e0;border-radius:12px;grid-template-columns:40px minmax(0,1fr) 28px;align-items:center;gap:11px;width:100%;padding:12px 14px;display:grid;color:#263e34!important;background:#fff!important}.stored-address-grid>button.selected{border-color:#0d6b4d;background:#eaf7f1!important}.stored-address-grid>button>span{background:#eef4f1;border-radius:10px;place-items:center;width:37px;height:37px;display:grid;color:#0d6b4d!important}.stored-address-grid strong,.stored-address-grid small,.stored-address-grid em{display:block}.stored-address-grid strong{font-size:11px;color:#253c32!important}.stored-address-grid small{margin-top:2px;font-size:9px;color:#667970!important}.stored-address-grid em{margin-top:3px;font-size:7px;font-style:normal;color:#97a39d!important}.stored-address-grid>button>b{color:#0d6b4d!important}.stored-address-grid .new-address{border-style:dashed}.intervention-details-block{border-top:1px solid #e0e7e3;margin-top:21px;padding-top:20px}.preflight-info{background:#edf7f2;border-radius:11px;align-items:center;gap:10px;margin-top:19px;padding:12px 14px;display:flex}.preflight-info>span{background:#0d6b4d;border-radius:9px;place-items:center;width:32px;height:32px;display:grid;color:#fff!important}.preflight-info strong,.preflight-info small{display:block}.preflight-info strong{font-size:10px;color:#244036!important}.preflight-info small{margin-top:3px;font-size:8px;color:#70827a!important}.preflight-alert-head{background:#f7faf8;border:1px solid #dce5e0;border-radius:16px;padding:19px}.preflight-alert-head.warning>span{background:#d89a24}.preflight-alert-head.contract>span{background:#0d6b4d}.preflight-section{background:#fff;border:1px solid #dce5e0;border-radius:15px;margin-top:18px;padding:18px}.preflight-section-title{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.preflight-section-title small,.preflight-section-title strong{display:block}.preflight-section-title small{font-size:8px;font-weight:900;color:#0d6b4d!important}.preflight-section-title strong{margin-top:3px;font-size:14px;color:#21392f!important}.preflight-section-title>span{background:#e7f4ee;border-radius:10px;place-items:center;min-width:36px;height:36px;font-weight:900;display:grid;color:#0d6b4d!important}.forecast-preflight-list{gap:8px;display:grid}.forecast-preflight-list>button{text-align:left;border:1px solid #bcdccc;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid;background:#f0faf5!important}.forecast-preflight-list>button>span{background:#0d6b4d;border-radius:10px;place-items:center;width:39px;height:39px;font-size:17px;display:grid;color:#fff!important}.forecast-preflight-list strong,.forecast-preflight-list small,.forecast-preflight-list em{display:block}.forecast-preflight-list strong{font-size:11px;color:#223c31!important}.forecast-preflight-list small{margin-top:3px;font-size:9px;color:#667b71!important}.forecast-preflight-list em{margin-top:3px;font-size:8px;font-style:normal;color:#8c9a93!important}.forecast-preflight-list b{font-size:10px;color:#0d6b4d!important}.contract-preflight-list{gap:9px;display:grid}.contract-preflight-list article{background:#fafcfb;border:1px solid #dfe7e3;border-radius:12px;padding:14px}.contract-preflight-list header{justify-content:space-between;gap:12px;display:flex}.contract-preflight-list header small,.contract-preflight-list header strong{display:block}.contract-preflight-list header small{font-size:7px;color:#8a9991!important}.contract-preflight-list header strong{margin-top:3px;font-size:12px;color:#213b30!important}.contract-preflight-list header em{background:#e4f4ec;border-radius:6px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900;color:#0d6b4d!important}.contract-preflight-dates{grid-template-columns:1fr 1fr;gap:7px;margin-top:11px;display:grid}.contract-preflight-dates>div{background:#fff;border:1px solid #e4ebe7;border-radius:8px;padding:9px}.contract-preflight-dates small,.contract-preflight-dates strong{display:block}.contract-preflight-dates small{font-size:7px;color:#8a9791!important}.contract-preflight-dates strong{margin-top:3px;font-size:9px;color:#30493e!important}.contract-preflight-address{background:#eef5f1;border-radius:8px;align-items:center;gap:9px;margin-top:8px;padding:9px;display:flex}.contract-preflight-address>span{color:#0d6b4d!important}.contract-preflight-address small,.contract-preflight-address strong{display:block}.contract-preflight-address small{font-size:7px;color:#88968f!important}.contract-preflight-address strong{font-size:9px;color:#2a4338!important}.new-client-final-form{margin-top:17px}@media (max-width:800px){.client-first-choice{grid-template-columns:1fr}.new-client-simple{grid-template-columns:46px 1fr}.new-client-simple button{grid-column:1/-1}.contract-preflight-dates{grid-template-columns:1fr}.forecast-preflight-list>button{grid-template-columns:40px 1fr}.forecast-preflight-list>button>b{grid-column:2}}.workspace .planning-slot{color:#21382e!important;background:#fff!important;border-color:#d5e0da!important}.workspace .planning-slot b{color:#173a2d!important}.workspace .planning-slot span{color:#5f746a!important}.workspace .planning-slot small{color:#6f8179!important}.workspace .planning-slot em,.workspace .planning-slot i{color:#0d6b4d!important}.workspace .planning-slot.selected{color:#fff!important;background:#0d6b4d!important;border-color:#0d6b4d!important;box-shadow:0 0 0 2px #0d6b4d24!important}.workspace .planning-slot.selected b,.workspace .planning-slot.selected span,.workspace .planning-slot.selected small,.workspace .planning-slot.selected em,.workspace .planning-slot.selected i,.workspace .planning-slot.selected strong,.workspace .planning-slot.selected *{color:#fff!important}.workspace .planning-slot:hover{border-color:#0d6b4d!important}.workspace .planning-slot.selected:hover{background:#095c42!important}@keyframes interhelpFlowEnter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.intervention-client-first,.intervention-form .form-panel,.intervention-form .quick-glance,.preflight-alert-page,.availability-panel,.real-map-panel{animation:.18s ease-out interhelpFlowEnter}.workspace-header h1{letter-spacing:-.035em!important;font-size:32px!important;line-height:1.08!important}.workspace-header>div>p:last-child{font-size:13px!important;line-height:1.5!important}.workspace .field-label{color:#41584e!important;letter-spacing:.04em!important;margin-top:20px!important;margin-bottom:8px!important;font-size:11px!important;font-weight:850!important}.workspace-header .stepper{gap:7px!important}.workspace-header .step{border-radius:12px!important;min-width:78px!important;padding:8px 10px!important}.workspace-header .step span{width:28px!important;height:28px!important;font-size:11px!important}.workspace-header .step small{font-size:9px!important;font-weight:750!important}.intervention-client-first{background:linear-gradient(145deg,#fff 0%,#fbfdfc 60%,#f3f8f5 100%)!important;border:1px solid #d0dcd6f2!important;border-radius:24px!important;max-width:1080px!important;padding:31px!important;box-shadow:0 20px 55px #19342912!important}.client-first-header{border-bottom:1px solid #e6ece9!important;padding-bottom:23px!important}.client-first-header .client-first-icon{background:linear-gradient(135deg,#0d6b4d,#13966c)!important;border-radius:17px!important;flex-basis:60px!important;width:60px!important;height:60px!important;font-size:27px!important;box-shadow:0 12px 26px #0d6b4d38!important}.client-first-header h2{font-size:28px!important}.client-first-header p:last-child{max-width:700px!important;font-size:13px!important}.client-first-choice{gap:15px!important;margin:25px 0!important}.client-first-choice>button{border-width:2px!important;border-radius:18px!important;min-height:105px!important;padding:20px!important;transition:transform .15s,box-shadow .15s,border-color .15s!important}.client-first-choice>button:hover{transform:translateY(-3px)!important;box-shadow:0 13px 30px #213b301a!important}.client-first-choice>button:first-child{background:linear-gradient(145deg,#fff,#f1f9f5)!important}.client-first-choice>button:first-child>span{color:#0a704e!important;background:#dff3e9!important;width:49px!important;height:49px!important;font-size:20px!important}.client-first-choice>button:first-child.selected{background:linear-gradient(145deg,#eefaf4,#e3f6ed)!important;border-color:#0d8a61!important}.client-first-choice>button:nth-child(2){background:linear-gradient(145deg,#fff,#f5f4ff)!important;border-color:#d9d8f1!important}.client-first-choice>button:nth-child(2)>span{color:#6555c7!important;background:#ece9ff!important;width:49px!important;height:49px!important;font-size:22px!important}.client-first-choice>button:nth-child(2).selected{background:linear-gradient(145deg,#f5f3ff,#ece9ff)!important;border-color:#7161cf!important}.client-first-choice strong{font-size:16px!important}.client-first-choice small{margin-top:6px!important;font-size:11px!important;line-height:1.4!important}.client-search-zone{background:#f5f8f7!important;border:0!important;border-radius:18px!important;padding:22px!important}.client-first-search{min-height:54px!important}.client-first-search input{font-size:14px!important}.client-first-search>button{min-width:110px!important;font-size:11px!important;font-weight:800!important}.client-first-results{gap:10px!important;max-height:440px!important;padding:2px!important}.client-first-results>button{background:#fff!important;border:1px solid #e0e6e3!important;border-radius:15px!important;grid-template-columns:54px minmax(0,1fr) 36px!important;min-height:78px!important;padding:13px 16px!important;transition:transform .13s,box-shadow .13s,border-color .13s!important}.client-first-results>button:hover{border-color:#a9cbbb!important;transform:translateY(-2px)!important;box-shadow:0 10px 22px #203a2f17!important}.client-first-results .customer-avatar{color:#086b4a!important;background:linear-gradient(135deg,#dff3e9,#cceade)!important;border-radius:14px!important;place-items:center!important;width:47px!important;height:47px!important;font-size:13px!important;font-weight:900!important;display:grid!important}.client-first-results>button:nth-child(4n+2) .customer-avatar{color:#6351c4!important;background:linear-gradient(135deg,#e9e7ff,#dcd7ff)!important}.client-first-results>button:nth-child(4n+3) .customer-avatar{color:#b76618!important;background:linear-gradient(135deg,#fff0dd,#ffe2bd)!important}.client-first-results>button:nth-child(4n+4) .customer-avatar{color:#34789d!important;background:linear-gradient(135deg,#e2f1fb,#cfe6f5)!important}.client-first-results strong{font-size:14px!important}.client-first-results small{margin-top:5px!important;font-size:10px!important}.client-first-results em{letter-spacing:.03em!important;margin-top:5px!important;font-size:8px!important}.client-first-results>button>b{background:#eef5f1!important;border-radius:9px!important;place-items:center!important;width:30px!important;height:30px!important;font-size:14px!important;display:grid!important}.request-layout.compact.intervention-form{grid-template-columns:minmax(0,1fr);width:100%;max-width:1080px}.intervention-form .form-panel{border-radius:22px!important;padding:28px!important;box-shadow:0 17px 45px #1932280f!important}.intervention-form .panel-title h2{font-size:24px!important}.intervention-form .panel-title p{font-size:11px!important}.request-client-context{background:linear-gradient(135deg,#eff9f4,#f8fcfa)!important;border:1px solid #cae2d7!important;border-radius:15px!important;padding:16px 18px!important}.request-client-context>span{width:44px!important;height:44px!important;font-size:17px!important}.request-client-context strong{font-size:14px!important}.request-client-context p{margin-top:4px!important;font-size:9px!important}.stored-address-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}.stored-address-grid>button{border-width:2px!important;border-radius:15px!important;grid-template-columns:44px minmax(0,1fr) 28px!important;min-height:92px!important;padding:15px!important;transition:transform .13s,box-shadow .13s!important}.stored-address-grid>button:hover{transform:translateY(-2px)!important;box-shadow:0 9px 20px #1d392d14!important}.stored-address-grid>button>span{width:42px!important;height:42px!important;font-size:17px!important}.stored-address-grid strong{font-size:12px!important}.stored-address-grid small{font-size:10px!important}.stored-address-grid .new-address{background:linear-gradient(145deg,#faf9ff,#f3f1ff)!important;border-color:#cfc8ef!important}.stored-address-grid .new-address>span{color:#6553c4!important;background:#eae6ff!important}.intervention-details-block .segmented.three{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;padding:0!important;display:grid!important;overflow:visible!important}.intervention-details-block .segmented.three button{background:#fff!important;border-width:2px!important;border-radius:15px!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;min-height:86px!important;padding:15px!important;font-size:14px!important;font-weight:850!important;transition:transform .14s,box-shadow .14s!important;display:flex!important;position:relative!important}.intervention-details-block .segmented.three button:hover{transform:translateY(-3px)!important}.intervention-details-block .segmented.three button:before{border-radius:10px!important;place-items:center!important;width:34px!important;height:34px!important;margin-bottom:10px!important;font-size:16px!important;font-weight:900!important;display:grid!important}.intervention-details-block .segmented.three button:first-child{color:#13694d!important;background:linear-gradient(145deg,#fff,#eff9f4)!important;border-color:#b9ddcd!important}.intervention-details-block .segmented.three button:first-child:before{content:"✓";color:#0d7955!important;background:#daf0e6!important}.intervention-details-block .segmented.three button:first-child.selected{color:#fff!important;background:linear-gradient(135deg,#087550,#10a271)!important;border-color:#087550!important}.intervention-details-block .segmented.three button:nth-child(2){color:#a75a14!important;background:linear-gradient(145deg,#fff,#fff7eb)!important;border-color:#f0cf9d!important}.intervention-details-block .segmented.three button:nth-child(2):before{content:"⚡";color:#bd6517!important;background:#ffead0!important}.intervention-details-block .segmented.three button:nth-child(2).selected{color:#fff!important;background:linear-gradient(135deg,#d76e17,#f39a38)!important;border-color:#d76e17!important}.intervention-details-block .segmented.three button:nth-child(3){color:#6453bd!important;background:linear-gradient(145deg,#fff,#f6f4ff)!important;border-color:#cfc8ef!important}.intervention-details-block .segmented.three button:nth-child(3):before{content:"€";color:#6754c7!important;background:#e9e5ff!important}.intervention-details-block .segmented.three button:nth-child(3).selected{color:#fff!important;background:linear-gradient(135deg,#6554bd,#8373df)!important;border-color:#6554bd!important}.intervention-details-block .segmented.three button.selected,.intervention-details-block .segmented.three button.selected *{color:#fff!important}.intervention-details-block .segmented.three button.selected:before{color:#fff!important;background:#ffffff2b!important}.intervention-details-block select{color:#263f34!important;background:#fff!important;border:2px solid #dce5e0!important;border-radius:14px!important;min-height:58px!important;padding:0 16px!important;font-size:14px!important;font-weight:750!important}.intervention-details-block .weekday-selector{gap:7px!important}.intervention-details-block .weekday-selector button{border-radius:10px!important;min-height:42px!important;padding:0 11px!important;font-size:10px!important;font-weight:800!important}.intervention-details-block .weekday-selector button.selected{background:var(--green)!important;border-color:var(--green)!important;color:#fff!important}.intervention-details-block .segmented.periods{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:10px!important;padding:0!important;overflow:visible!important}.intervention-details-block .segmented.periods button{min-height:48px!important;font-size:11px!important;font-weight:800!important}.preflight-info{background:linear-gradient(135deg,#edf8f2,#f8fcfa)!important;border:1px solid #cce2d7!important;border-radius:14px!important;margin-top:25px!important;padding:15px 17px!important}.preflight-info strong{font-size:11px!important}.preflight-info small{margin-top:4px!important;font-size:9px!important}.contract-preflight-page{background:linear-gradient(145deg,#fffdfa,#fff8e9)!important;border:2px solid #efb44f!important;border-radius:22px!important;max-width:1050px!important;padding:28px!important;box-shadow:0 18px 45px #c47e1621!important}.contract-preflight-page .preflight-alert-head.contract{background:linear-gradient(135deg,#fff0c8,#fff8e8)!important;border:1px solid #f0c46e!important;border-radius:17px!important;padding:22px!important}.contract-preflight-page .preflight-alert-head.contract>span{color:#fff!important;background:linear-gradient(135deg,#e18a16,#f5ad39)!important;border-radius:16px!important;flex-basis:58px!important;width:58px!important;height:58px!important;font-size:25px!important;box-shadow:0 10px 24px #d583163d!important}.contract-preflight-page .preflight-alert-head h2{color:#543810!important;margin-top:3px!important;font-size:27px!important;font-weight:900!important}.contract-preflight-page .preflight-alert-head p:last-child{color:#745b33!important;max-width:750px!important;font-size:12px!important;font-weight:600!important;line-height:1.55!important}.contract-preflight-list article{background:#fff!important;border:1px solid #efd9b4!important;border-left:5px solid #e69222!important;border-radius:14px!important;padding:18px!important;position:relative!important;overflow:hidden!important;box-shadow:0 9px 22px #553c160f!important}.contract-preflight-list header strong{font-size:15px!important}.contract-preflight-list header small{font-size:8px!important;font-weight:850!important}.contract-preflight-list header em{color:#08734f!important;background:#dff4e8!important;padding:6px 9px!important;font-size:8px!important}.contract-preflight-dates>div{background:#f9faf9!important;padding:12px!important}.contract-preflight-dates strong{font-size:11px!important}.contract-preflight-address{background:#fff5df!important;margin-top:11px!important;padding:12px!important}.contract-preflight-address strong{font-size:11px!important}.forecast-preflight-list>button{background:linear-gradient(135deg,#eaf8f1,#f8fcfa)!important;border:2px solid #96d5bc!important;border-radius:14px!important;min-height:83px!important;padding:15px!important;transition:transform .14s,box-shadow .14s!important}.forecast-preflight-list>button:hover{transform:translateY(-2px)!important;box-shadow:0 10px 25px #0d6b4d1f!important}.forecast-preflight-list strong{font-size:13px!important}.preflight-alert-page .preflight-alert-head.warning{background:linear-gradient(135deg,#fff2ce,#fffaf0)!important;border:1px solid #efc977!important;border-radius:17px!important;padding:22px!important}.preflight-alert-page .preflight-alert-head.warning h2{font-size:26px!important}.intervention-form .primary-button.large,.contract-preflight-page .primary-button,.preflight-alert-page .primary-button{border-radius:13px!important;min-height:51px!important;padding:0 20px!important;font-size:11px!important;font-weight:850!important;box-shadow:0 7px 17px #0d6b4d21!important}.intervention-form .quick-glance{color:#fff!important;background:linear-gradient(160deg,#173d31,#0f2d25)!important;border-radius:22px!important;box-shadow:0 18px 45px #0f2d2526!important}.intervention-form .quick-glance h2{color:#fff!important;font-size:24px!important}.intervention-form .quick-glance .eyebrow,.intervention-form .quick-glance p,.intervention-form .quick-glance strong,.intervention-form .quick-glance span{color:#fff!important}.intervention-form .quick-glance .glance-line{border-color:#ffffff21!important;padding:12px 0!important}.intervention-form .quick-glance .glance-line>span{background:#ffffff1f!important}@media (max-width:800px){.stored-address-grid,.intervention-details-block .segmented.three{grid-template-columns:1fr!important}.intervention-details-block .segmented.three button{min-height:72px!important}.workspace-header h1{font-size:26px!important}}.client-search-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.client-search-heading small,.client-search-heading strong{display:block}.client-search-heading small{font-size:8px;font-weight:900;color:#89978f!important}.client-search-heading strong{margin-top:3px;font-size:16px;color:#233c31!important}.client-search-heading>span{background:#e9f5ef;border-radius:9px;padding:7px 10px;font-size:9px;font-weight:850;color:#0d6b4d!important}.client-auto-loading{background:#f1f8f5;border:1px solid #cce1d7;border-radius:13px;align-items:center;gap:12px;margin-top:13px;padding:15px;display:flex}.client-auto-loading>span{background:#0d6b4d;border-radius:11px;place-items:center;width:38px;height:38px;font-size:17px;display:grid;color:#fff!important}.client-auto-loading strong,.client-auto-loading small{display:block}.client-auto-loading strong{font-size:11px;color:#263e34!important}.client-auto-loading small{margin-top:3px;font-size:9px;color:#73847b!important}.client-empty-result{background:#f6f7f7;border-radius:13px;align-items:center;gap:11px;margin-top:13px;padding:15px;display:flex}.client-empty-result>span{font-size:18px;color:#819087!important}.client-empty-result strong,.client-empty-result small{display:block}.client-empty-result strong{font-size:11px;color:#344a40!important}.client-empty-result small{margin-top:3px;font-size:9px;color:#84928b!important}.client-first-actions{display:none!important}.interhelp-home-logo{object-fit:contain!important;object-position:left center!important;flex:none!important;width:165px!important;height:48px!important;display:block!important}.interhelp-topbar-logo{object-fit:contain!important;object-position:left center!important;flex:none!important;width:112px!important;height:38px!important;display:block!important}.brand-lockup.brand-home{gap:11px!important}.portal-brand{align-items:center!important;gap:14px!important}@media (max-width:700px){.interhelp-home-logo{width:135px!important;height:42px!important}.interhelp-topbar-logo{width:96px!important;height:34px!important}}.interhelp-home-logo{object-fit:contain!important;object-position:left center!important;width:260px!important;height:72px!important}.interhelp-topbar-logo{object-fit:contain!important;object-position:left center!important;width:180px!important;height:56px!important}.portal-brand{min-height:76px!important}.brand-lockup.brand-home{min-height:60px!important}@media (max-width:700px){.interhelp-home-logo{width:210px!important;height:62px!important}.interhelp-topbar-logo{width:150px!important;height:48px!important}}.business-related-list{background:0 0!important;border:0!important;overflow:visible!important}.business-related-list>header{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex;background:#fff!important;border:1px solid #dce6e1!important;border-radius:16px!important;margin-bottom:22px!important;padding:22px 26px!important}.business-related-grid{gap:12px;display:grid}.business-related-card{color:#20382d!important;text-align:left!important;background:#fff!important;border:1px solid #dbe5e0!important;border-radius:16px!important;grid-template-columns:48px minmax(0,1fr) auto!important;align-items:center!important;gap:13px!important;width:100%!important;padding:17px!important;transition:transform .13s,box-shadow .13s,border-color .13s!important;display:grid!important;box-shadow:0 5px 18px #1b352a0a!important}.business-related-card:hover,.business-intervention-card:hover,.business-contract-card:hover{border-color:#a9cab9!important;transform:translateY(-2px)!important;box-shadow:0 11px 26px #1a362a17!important}.business-card-icon{border-radius:13px;place-items:center;width:45px;height:45px;font-style:normal;font-weight:900;display:grid;color:#0d7452!important;background:#e6f4ed!important;font-size:18px!important}.business-card-icon.contract{color:#6553c2!important;background:#ebe7ff!important}.business-card-body strong,.business-card-body small{display:block}.business-card-body strong{color:#20392e!important;font-size:14px!important}.business-card-body small{margin-top:4px;color:#74847c!important;font-size:10px!important}.business-pill{text-transform:uppercase!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:6px 9px!important;font-size:8px!important;font-style:normal!important;font-weight:900!important;display:inline-flex!important}.business-pill.active,.business-pill.effectuee{color:#08724e!important;background:#def3e8!important}.business-pill.planifiee{color:#286991!important;background:#e4f0fb!important}.business-pill.previsionnelle{color:#6452bd!important;background:#ebe7ff!important}.business-pill.inactive{color:#7a8780!important;background:#ecefee!important}.business-intervention-card{color:#20382d!important;text-align:left!important;background:#fff!important;border:1px solid #d6e5de!important;border-left:5px solid #2e9870!important;border-radius:17px!important;width:100%!important;padding:18px!important;transition:transform .13s,box-shadow .13s!important;box-shadow:0 6px 20px #1935290b!important}.business-intervention-head{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.business-intervention-head strong{display:block;color:#18382b!important;font-size:15px!important}.business-intervention-head small{margin-top:5px;display:block;color:#73847b!important;font-size:10px!important}.business-intervention-info{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.business-intervention-info>div{background:#f4f8f6;border-radius:11px;padding:12px 14px}.business-intervention-info small,.business-intervention-comment small{letter-spacing:.05em;display:block;color:#829087!important;font-size:8px!important;font-weight:900!important}.business-intervention-info strong{margin-top:5px;display:block;color:#294137!important;font-size:12px!important}.business-intervention-comment{background:linear-gradient(135deg,#eef8f3,#fafcfb);border:1px solid #dcebe3;border-radius:11px;margin-top:10px;padding:13px 14px}.business-intervention-comment p{white-space:pre-wrap;margin:6px 0 0;color:#324a3f!important;font-size:11px!important;line-height:1.55!important}.business-contract-card{color:#2c2841!important;text-align:left!important;background:#fff!important;border:1px solid #dedaf0!important;border-left:5px solid #7562cf!important;border-radius:17px!important;width:100%!important;padding:18px!important;transition:transform .13s,box-shadow .13s!important;box-shadow:0 6px 20px #322a530b!important}.business-contract-head{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.business-contract-head strong{display:block;color:#312b48!important;font-size:15px!important}.business-contract-head small{margin-top:5px;display:block;color:#7b768d!important;font-size:10px!important}.business-contract-info{grid-template-columns:1.15fr 1fr 1fr;gap:10px;margin-top:15px;display:grid}.business-contract-info>div{background:#f7f6fb;border-radius:11px;padding:13px}.business-contract-info small{display:block;color:#858096!important;font-size:8px!important;font-weight:900!important}.business-contract-info strong{margin-top:6px;display:block;color:#39334c!important;font-size:12px!important}.business-contract-info .amount{background:linear-gradient(135deg,#ece8ff,#f8f6ff)}.business-contract-info .amount strong{color:#6552c2!important;font-size:20px!important}.contract-business-sheet{background:#fff;border:1px solid #dedbea;border-radius:20px;margin:14px 0;overflow:hidden;box-shadow:0 10px 28px #2e26480e}.contract-business-hero{background:linear-gradient(135deg,#f1eeff,#fff);border-bottom:1px solid #e5e2f0;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px;display:flex}.contract-business-hero small{letter-spacing:.1em;color:#65b!important;font-size:9px!important;font-weight:900!important}.contract-business-hero h3{margin:6px 0;color:#2f2942!important;font-size:25px!important}.contract-business-hero span{color:#7d788c!important;font-size:10px!important}.contract-business-kpis{grid-template-columns:1.2fr 1fr 1fr;gap:12px;padding:21px 22px;display:grid}.contract-business-kpis article{background:#fafbfa;border:1px solid #e2e5e3;border-radius:14px;padding:17px}.contract-business-kpis article.amount{background:linear-gradient(135deg,#ece8ff,#f9f7ff);border-color:#d9d1fa}.contract-business-kpis small{display:block;color:#858e89!important;font-size:8px!important;font-weight:900!important}.contract-business-kpis strong{margin-top:8px;display:block;color:#31453a!important;font-size:15px!important}.contract-business-kpis article.amount strong{color:#6652c4!important;font-size:26px!important}.contract-business-details{grid-template-columns:1fr 1fr;gap:12px;padding:0 22px 21px;display:grid}.contract-business-details article{background:#fff;border:1px solid #dfe7e3;border-radius:13px;align-items:center;gap:12px;padding:15px;display:flex}.contract-business-details article>span{background:#e7f5ee;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;color:#0b7451!important;font-size:17px!important}.contract-business-details small{display:block;color:#828f88!important;font-size:8px!important;font-weight:900!important}.contract-business-details strong{margin-top:5px;display:block;color:#2d4438!important;font-size:12px!important}.contract-business-comment{background:#f5f7f6;border-radius:12px;margin:0 22px 22px;padding:15px}.contract-business-comment small{color:#7c8982!important;font-size:8px!important;font-weight:900!important}.contract-business-comment p{margin:7px 0 0;color:#34493e!important;font-size:12px!important;line-height:1.55!important}.business-document-info{gap:14px;margin-top:7px;display:flex}.business-document-info span{color:#718078!important;font-size:10px!important}.business-document-info b{color:#0d6b4d!important;font-size:11px!important}@media (max-width:760px){.business-intervention-info,.business-contract-info,.contract-business-kpis,.contract-business-details{grid-template-columns:1fr}.business-intervention-head,.business-contract-head{grid-template-columns:44px minmax(0,1fr)}.business-intervention-head .business-pill,.business-contract-head .business-pill{grid-column:2;justify-self:start}}.business-interventions-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#aebfb7 transparent;max-height:min(62vh,680px)!important;padding-right:7px!important;overflow:hidden auto!important}.business-interventions-scroll::-webkit-scrollbar{width:7px}.business-interventions-scroll::-webkit-scrollbar-track{background:0 0}.business-interventions-scroll::-webkit-scrollbar-thumb{background:#b8c9c0;border-radius:999px}.business-interventions-scroll::-webkit-scrollbar-thumb:hover{background:#8ea99b}.business-intervention-period small{color:#708078!important;letter-spacing:.06em!important;margin-bottom:4px!important;font-size:9px!important;font-weight:900!important;display:block!important}.business-intervention-period strong{color:#20382d!important;font-size:13px!important;line-height:1.35!important;display:block!important}.business-period-arrow{color:#7d968a!important;place-items:center!important;font-size:17px!important;font-weight:900!important;display:grid!important}@media (max-width:700px){.business-interventions-scroll{max-height:60vh!important}.business-intervention-period{grid-template-columns:1fr!important;gap:7px!important}.business-period-arrow{display:none!important}}.record-workspace .business-related-list.interventions{min-height:0!important}.record-workspace .business-related-list.interventions .business-interventions-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important;scrollbar-gutter:stable!important;min-height:0!important;max-height:calc(100vh - 310px)!important;padding-bottom:10px!important;padding-right:10px!important;display:grid!important;overflow:hidden scroll!important}.record-workspace .business-interventions-scroll::-webkit-scrollbar{width:9px!important;display:block!important}.record-workspace .business-interventions-scroll::-webkit-scrollbar-track{background:#edf2ef!important;border-radius:999px!important}.record-workspace .business-interventions-scroll::-webkit-scrollbar-thumb{background:#91aa9e!important;border:2px solid #edf2ef!important;border-radius:999px!important}.record-workspace .business-interventions-scroll{scrollbar-width:auto!important;scrollbar-color:#91aa9e #edf2ef!important}.business-intervention-info{grid-template-columns:minmax(0,1.6fr) minmax(180px,.7fr)!important}.business-intervention-period{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;display:grid!important}.business-intervention-period>div{min-width:0!important}.business-intervention-period>div:first-child{padding-right:8px!important}.business-period-arrow{color:#749084!important;place-items:center!important;font-size:18px!important;display:grid!important}@media (max-width:700px){.record-workspace .business-related-list.interventions .business-interventions-scroll{max-height:calc(100vh - 260px)!important}.business-intervention-info,.business-intervention-period{grid-template-columns:1fr!important}.business-period-arrow{display:none!important}}.record-cancelled-badge{letter-spacing:.06em;vertical-align:middle;color:#b91c1c;background:#dc26261f;border:1px solid #dc262647;border-radius:999px;align-items:center;margin-left:10px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.cancel-record-button{color:#b91c1c;cursor:pointer;background:#dc262617;border:1px solid #dc262652;border-radius:10px;padding:8px 12px;font-weight:700}.cancel-record-button:hover{background:#dc262626}.cancel-record-button:disabled{opacity:.5;cursor:default}.business-pill.cancelled{font-weight:800;color:#b91c1c!important;background:#dc26261f!important;border:1px solid #dc262647!important}.cancelled-business-card{background:linear-gradient(-10deg,#0000 47.5%,#be123c6b 48% 50%,#0000 50.5%),#be123c14!important;border:2px solid #be123c8c!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #be123c14,0 8px 22px #be123c14!important}.cancelled-business-card:hover{background:linear-gradient(-10deg,#0000 47%,#be123c8c 47.5% 50.5%,#0000 51%),#be123c1f!important;border-color:#be123ccc!important}.cancelled-business-card strong{-webkit-text-decoration:line-through #be123cbf;text-decoration:line-through #be123cbf;text-decoration-thickness:2px}.cancelled-business-card .business-pill{z-index:3;position:relative}.business-pill.cancelled,.cancelled-business-card .business-pill.inactive{color:#be123c!important;background:#be123c29!important;border:1px solid #be123c73!important;font-weight:900!important}.cancel-record-button{color:#be123c!important;background:#be123c1f!important;border:1px solid #be123c59!important;border-radius:10px!important;padding:9px 14px!important;font-weight:800!important}.cancel-record-button:hover{color:#fff!important;background:#be123c!important}.cancel-record-button{white-space:nowrap!important;flex:none!important;width:auto!important;min-width:max-content!important;padding:10px 16px!important;line-height:1.2!important}.record-head-actions{flex-wrap:wrap!important;gap:8px!important}.cancelled-app-row{background:linear-gradient(-8deg,#0000 48%,#be123c61 48.5% 50.5%,#0000 51%),#be123c14!important;border:2px solid #be123c8c!important;position:relative!important;overflow:hidden!important}.cancelled-app-row:hover{background:linear-gradient(-8deg,#0000 47.5%,#be123c80 48% 51%,#0000 51.5%),#be123c21!important;border-color:#be123ccc!important}.cancelled-app-row .intervention-list-main>strong{-webkit-text-decoration:line-through #be123c;text-decoration:line-through #be123c;text-decoration-thickness:2px}.intervention-list-status-stack{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.app-deleted-badge{white-space:nowrap;color:#be123c;letter-spacing:.05em;background:#be123c24;border:1px solid #be123c66;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.contract-status-stack{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.cancelled-app-row .contract-list-main>strong{-webkit-text-decoration:line-through #be123c;text-decoration:line-through #be123c;text-decoration-thickness:2px}.request-status-stack,.quote-status-stack,.invoice-status-stack{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.cancelled-app-row .request-list-main>strong,.cancelled-app-row .quote-list-main>strong,.cancelled-app-row .invoice-list-main>strong,.cancelled-app-row h3,.cancelled-app-row .address-list-main>strong,.cancelled-app-row .contact-list-main>strong{-webkit-text-decoration:line-through #be123c;text-decoration:line-through #be123c;text-decoration-thickness:2px}.reactivate-record-button{white-space:nowrap!important;background:#16a34a1a!important;border:1px solid #16a34a59!important;border-radius:12px!important;flex:none!important;width:auto!important;min-width:max-content!important;padding:10px 16px!important;font-weight:700!important}.gmail-test-button{color:#fff!important;background:#0d6b4d!important;border:1px solid #0a5b41!important;font-weight:800!important}.gmail-test-button:hover:not(:disabled){color:#fff!important;background:#084d38!important}.gmail-test-button:disabled{color:#62736a!important;background:#dce7e2!important;border-color:#cad8d1!important}.resend-invite{white-space:nowrap;color:#0b6548!important;background:#e9f6f0!important;border:1px solid #a8cbbc!important;border-radius:9px!important;padding:9px 12px!important;font-weight:800!important}.resend-invite:hover{color:#fff!important;background:#0d6b4d!important}.role-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.role-admin-card{background:#fff;border:1px solid #d9e5df;border-radius:15px;padding:18px}.role-admin-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.role-admin-card h3{margin:0;font-size:18px}.role-admin-card small{color:#78877f;margin-top:3px;display:block}.role-admin-card header>b{color:#315f4d;background:#edf4f1;border-radius:7px;padding:6px 8px;font-size:10px}.role-admin-card p{color:#66766e;min-height:38px;margin:14px 0;font-size:13px;line-height:1.45}.role-admin-card footer{gap:8px;display:flex}.role-admin-card footer button{color:#0d6247;background:#eef6f2;border:1px solid #c8d7d0;border-radius:9px;padding:9px 12px;font-weight:800}.role-admin-card footer .delete-role{color:#be123c;background:#fff1f2;border-color:#fecdd3}.system-role{background:linear-gradient(145deg,#eef8f3,#fff);border-color:#a8d2c0}.role-editor{background:#f8fbfa;border:1px solid #cadfd5;border-radius:18px;margin-top:20px;padding:22px}.role-editor-head{justify-content:space-between;align-items:flex-start;display:flex}.role-editor-head h3{margin:4px 0 0;font-size:24px}.role-editor-head>button{background:#e9efec;border:0;border-radius:10px;width:38px;height:38px;font-size:20px}.role-editor-identity{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.role-editor-identity label>span{color:#52665c;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.role-editor-identity input{background:#fff;border:1px solid #c9d7d0;border-radius:9px;width:100%;min-height:46px;padding:0 12px}.role-matrix{gap:10px;display:grid}.role-module-row{background:#fff;border:1px solid #dce6e1;border-radius:13px;grid-template-columns:180px 1fr;gap:15px;padding:15px;display:grid}.role-module-row>header{padding-top:7px}.role-module-row>header strong{font-size:15px}.role-module-row>div{flex-wrap:wrap;gap:8px;display:flex}.role-permission{background:#f8faf9;border:1px solid #d9e4df;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:7px 10px;display:flex}.role-permission>span{font-size:12px;font-weight:800}.role-permission.scope select{background:#fff;border:1px solid #c7d5ce;border-radius:7px;min-height:32px;padding:0 8px}.role-permission.boolean input{width:18px;height:18px}.user-role-select{color:#263b32;background:#fff;border:1px solid #c8d7d0;border-radius:9px;min-width:160px;min-height:38px;padding:0 9px;font-weight:700}@media (max-width:900px){.role-card-grid,.role-editor-identity,.role-module-row{grid-template-columns:1fr}}.pdf-template-settings{margin-top:22px}.pdf-template-agency{color:#315548;background:#edf5f1;border-radius:10px;padding:9px 13px;font-size:12px}.pdf-template-tabs{background:#edf3f0;border-radius:12px;gap:8px;width:max-content;margin-bottom:18px;padding:5px;display:flex}.pdf-template-tabs button{color:#50665b;cursor:pointer;background:0 0;border:0;border-radius:9px;min-width:110px;padding:10px 18px;font-weight:850}.pdf-template-tabs button.active{color:#0d694c;background:#fff;box-shadow:0 3px 12px #143c2d1a}.pdf-template-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pdf-template-grid article,.pdf-template-appearance{background:#fff;border:1px solid #dce6e0;border-radius:14px;padding:18px}.pdf-template-grid h4,.pdf-template-appearance h4{color:#203c31;margin:0;font-size:15px}.pdf-template-grid article>p,.pdf-template-appearance header p{color:#7a8881;margin:4px 0 15px;font-size:11px}.pdf-template-checks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pdf-template-checks label,.pdf-template-inline-options label{color:#41574c;cursor:pointer;background:#fafcfb;border:1px solid #e3ebe7;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;font-size:12px;font-weight:700;display:flex}.pdf-template-checks input,.pdf-template-inline-options input{accent-color:#148260;width:16px;height:16px}.pdf-template-appearance{margin-top:14px}.pdf-color-grid,.pdf-select-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.pdf-color-grid label,.pdf-select-grid label{color:#52645b;gap:7px;font-size:11px;font-weight:800;display:grid}.pdf-color-grid label>div{background:#fff;border:1px solid #d7e1dc;border-radius:10px;align-items:center;gap:9px;height:44px;padding:5px 10px;display:flex}.pdf-color-grid input[type=color]{cursor:pointer;background:0 0;border:0;width:32px;height:30px;padding:0}.pdf-color-grid b{color:#62736a;font-family:monospace;font-size:11px}.pdf-select-grid{margin-top:14px}.pdf-select-grid select{background:#fff;border:1px solid #d1ddd7;border-radius:10px;height:44px;padding:0 11px}.pdf-template-inline-options{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.pdf-template-actions{align-items:center;gap:10px;margin-top:16px;display:flex}.pdf-template-actions .secondary-button{justify-content:center;align-items:center;display:inline-flex}.pdf-template-message{color:#116246;background:#edf7f2;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:12px;font-weight:750}.pdf-template-loading{text-align:center;color:#718179;padding:35px}@media (max-width:900px){.pdf-template-grid{grid-template-columns:1fr}.pdf-color-grid,.pdf-select-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.pdf-template-checks,.pdf-color-grid,.pdf-select-grid{grid-template-columns:1fr}}.pdf-signature-settings{background:#fff;border:1px solid #dce6e0;border-radius:14px;margin-top:14px;padding:18px}.pdf-signature-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pdf-signature-heading h4{color:#203c31;margin:0;font-size:15px}.pdf-signature-heading p{color:#7a8881;margin:4px 0 0;font-size:11px}.pdf-signature-toggle{color:#40574c;background:#f8fbf9;border:1px solid #dfe8e3;border-radius:9px;align-items:center;gap:8px;padding:9px 11px;font-size:12px;font-weight:750;display:flex}.pdf-signature-toggle input{accent-color:#148260;width:16px;height:16px}.pdf-signature-text{gap:7px;margin-top:16px;display:grid}.pdf-signature-text>span{color:#52645b;font-size:11px;font-weight:800}.pdf-signature-text textarea{resize:vertical;width:100%;font:inherit;background:#fff;border:1px solid #d1ddd7;border-radius:10px;padding:12px}.pdf-signature-text small{color:#7b8982;font-size:10px}a.launcher-app,a.portal-global-search,a.portal-global-search-plus{color:inherit;text-decoration:none}a.launcher-app:visited,a.portal-global-search:visited,a.portal-global-search-plus:visited{color:inherit}.portal-top{z-index:120;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #58706529;height:92px;padding:0 4vw;position:sticky;top:0;box-shadow:0 4px 18px #1432250a}.portal-brand{width:max-content;color:inherit;align-items:center;text-decoration:none;display:flex}.portal-brand:hover{opacity:.92}.interhelp-home-logo{object-fit:contain;width:auto;max-width:230px;height:66px;display:block}.directory-top{z-index:120;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-bottom:1px solid #dce4df;height:84px;padding:0 32px;position:sticky;top:0;box-shadow:0 5px 18px #1631250f}.directory-top>button:first-child{cursor:pointer;border:0;justify-content:flex-start;align-items:center;min-width:190px;height:68px;padding:0;display:flex;box-shadow:none!important;background:0 0!important}.directory-top>button:first-child>div{display:none!important}.directory-top>button:first-child>span{width:185px!important;min-width:185px!important;height:62px!important;box-shadow:none!important;color:#0000!important;background-color:#0000!important;background-image:url(/interhelp-logo-web.png)!important;background-position:0!important;background-repeat:no-repeat!important;background-size:contain!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;font-size:0!important;display:block!important}.directory-top>button:first-child:hover{background:0 0!important;transform:none!important}.directory-top>button:first-child:hover>span{opacity:.88}.directory-top>div{align-items:center;gap:10px;display:flex}.directory-top>div>strong{font-size:16px;font-weight:850}.intervention-window-header{z-index:110;background:#fff;position:sticky;top:0}.topbar{z-index:120}@media (max-width:720px){.portal-top{height:76px;padding:0 16px}.interhelp-home-logo{max-width:175px;height:54px}.directory-top{height:72px;padding:0 14px}.directory-top>button:first-child{min-width:125px;height:58px}.directory-top>button:first-child>span{width:125px!important;min-width:125px!important;height:52px!important}.directory-top>div>strong{font-size:13px}.directory-top .module-mini-icon{width:34px;height:34px}}.portal-top{height:96px!important}.portal-brand{justify-content:flex-start!important;align-items:center!important;width:255px!important;height:88px!important;display:flex!important;overflow:hidden!important}.portal-brand .interhelp-home-logo{object-fit:contain!important;object-position:left center!important;transform-origin:0!important;width:315px!important;max-width:none!important;height:105px!important;transform:scale(1.18)translate(-4px)!important}.topbar .brand-home{width:255px!important;height:88px!important;color:inherit!important;background:0 0!important;border:0!important;align-items:center!important;margin:0!important;padding:0!important;text-decoration:none!important;display:flex!important;overflow:hidden!important}.interhelp-logo-crop.flow-logo-crop{width:245px!important;height:82px!important;display:block!important;position:relative!important;overflow:hidden!important}.flow-logo-crop .interhelp-topbar-logo{object-fit:contain!important;object-position:left center!important;transform-origin:0!important;width:310px!important;max-width:none!important;height:104px!important;position:absolute!important;top:50%!important;left:-9px!important;transform:translateY(-50%)scale(1.16)!important}.topbar .brand-home:hover{opacity:.9!important}.directory-top>button:first-child>span{background-position:-8px!important;background-repeat:no-repeat!important;background-size:305px!important;width:245px!important;min-width:245px!important;height:78px!important}.directory-top>div{min-height:60px!important}.directory-top>div>strong{font-size:17px!important}.topbar{z-index:140!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fffffff5!important;min-height:92px!important;position:sticky!important;top:0!important;box-shadow:0 5px 18px #1631250f!important}@media (max-width:720px){.portal-top{height:78px!important}.portal-brand{width:185px!important;height:72px!important}.portal-brand .interhelp-home-logo{width:235px!important;height:82px!important}.topbar{min-height:78px!important}.topbar .brand-home{width:185px!important;height:72px!important}.interhelp-logo-crop.flow-logo-crop{width:180px!important;height:68px!important}.flow-logo-crop .interhelp-topbar-logo{width:225px!important;height:82px!important;left:-6px!important}.directory-top{height:78px!important}.directory-top>button:first-child{width:175px!important;min-width:175px!important;height:70px!important}.directory-top>button:first-child>span{background-position:-5px!important;background-size:215px!important;width:170px!important;min-width:170px!important;height:66px!important}.sidebar{height:calc(100vh - 78px)!important;top:78px!important}}.directory-top>button:first-child{width:195px!important;min-width:195px!important;height:72px!important}.directory-top>button:first-child>span{background-position:-4px!important;background-size:225px!important;width:190px!important;min-width:190px!important;height:62px!important}.topbar .brand-home{width:195px!important;height:72px!important}.interhelp-logo-crop.flow-logo-crop{width:190px!important;height:64px!important}.flow-logo-crop .interhelp-topbar-logo{width:230px!important;height:78px!important;left:-5px!important;transform:translateY(-50%)scale(1.05)!important}@media (max-width:720px){.directory-top{height:70px!important}.directory-top>button:first-child{width:145px!important;min-width:145px!important;height:64px!important}.directory-top>button:first-child>span{background-position:-3px!important;background-size:170px!important;width:140px!important;min-width:140px!important;height:55px!important}.topbar{height:70px!important;min-height:70px!important}.topbar .brand-home{width:145px!important;height:64px!important}.interhelp-logo-crop.flow-logo-crop{width:140px!important;height:56px!important}.flow-logo-crop .interhelp-topbar-logo{width:170px!important;height:64px!important;left:-3px!important}.sidebar{height:calc(100vh - 70px)!important;top:70px!important}}.directory-top{height:76px!important}.directory-top>button:first-child{width:170px!important;min-width:170px!important;height:68px!important;overflow:visible!important}.directory-top>button:first-child>span{background-image:url(/interhelp-logo-web.png)!important;background-position:0!important;background-repeat:no-repeat!important;background-size:contain!important;width:165px!important;min-width:165px!important;height:55px!important;transform:none!important}.topbar{height:76px!important;min-height:76px!important}.topbar .brand-home{width:170px!important;height:68px!important;overflow:visible!important}.interhelp-logo-crop.flow-logo-crop{width:165px!important;height:55px!important;position:relative!important;overflow:visible!important}.flow-logo-crop .interhelp-topbar-logo{object-fit:contain!important;object-position:left center!important;width:165px!important;max-width:165px!important;height:55px!important;display:block!important;position:static!important;transform:none!important}@media (max-width:720px){.directory-top{height:66px!important}.directory-top>button:first-child{width:135px!important;min-width:135px!important;height:60px!important}.directory-top>button:first-child>span{background-position:0!important;background-size:contain!important;width:130px!important;min-width:130px!important;height:46px!important}.topbar{height:66px!important;min-height:66px!important}.topbar .brand-home{width:135px!important;height:60px!important}.interhelp-logo-crop.flow-logo-crop{width:130px!important;height:46px!important}.flow-logo-crop .interhelp-topbar-logo{width:130px!important;max-width:130px!important;height:46px!important}.sidebar{height:calc(100vh - 66px)!important;top:66px!important}}.directory-top,.topbar{height:96px!important;min-height:96px!important}.directory-top>button:first-child{width:255px!important;min-width:255px!important;height:88px!important;padding:0!important;overflow:hidden!important}.directory-top>button:first-child>span{background:0 0!important;width:255px!important;min-width:255px!important;height:88px!important;display:block!important;position:relative!important;overflow:hidden!important;transform:none!important}.directory-top>button:first-child>span:before{content:"";transform-origin:0;background-image:url(/interhelp-logo-web.png);background-position:0;background-repeat:no-repeat;background-size:contain;width:315px;height:105px;position:absolute;top:50%;left:0;transform:translateY(-50%)scale(1.18)translate(-4px)}.topbar .brand-home{align-items:center!important;width:255px!important;height:88px!important;padding:0!important;display:flex!important;overflow:hidden!important}.interhelp-logo-crop.flow-logo-crop{align-items:center!important;width:255px!important;height:88px!important;display:flex!important;overflow:hidden!important}.flow-logo-crop .interhelp-topbar-logo{object-fit:contain!important;object-position:left center!important;transform-origin:0!important;width:315px!important;max-width:none!important;height:105px!important;display:block!important;position:static!important;transform:scale(1.18)translate(-4px)!important}.sidebar{height:calc(100vh - 96px)!important;top:96px!important}@media (max-width:720px){.directory-top,.topbar{height:78px!important;min-height:78px!important}.directory-top>button:first-child,.topbar .brand-home,.directory-top>button:first-child>span,.interhelp-logo-crop.flow-logo-crop{width:185px!important;min-width:185px!important;height:72px!important}.directory-top>button:first-child>span:before{width:235px;height:82px;transform:translateY(-50%)scale(1.18)translate(-4px)}.flow-logo-crop .interhelp-topbar-logo{width:235px!important;height:82px!important;transform:scale(1.18)translate(-4px)!important}.sidebar{height:calc(100vh - 78px)!important;top:78px!important}}.portal-global-search-wrap{margin-top:28px!important}@media (max-width:720px){.portal-global-search-wrap{margin-top:18px!important}}.app-launcher{grid-template-columns:repeat(6,minmax(110px,1fr))!important;align-items:start!important;gap:34px 24px!important;max-width:1120px!important;margin:34px auto 0!important;padding:0 34px 55px!important;display:grid!important}.launcher-app{width:100%!important;min-height:0!important;box-shadow:none!important;color:#17251f!important;text-align:center!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;padding:0!important;text-decoration:none!important;display:flex!important;position:relative!important;transform:none!important}.launcher-app .launcher-icon{border-radius:21px!important;place-items:center!important;width:82px!important;height:82px!important;margin:0 auto!important;font-size:35px!important;line-height:1!important;transition:transform .16s,box-shadow .16s!important;display:grid!important;box-shadow:inset 0 1px #ffffff61,0 7px 17px #20342b2b!important}.launcher-app:hover{box-shadow:none!important;background:0 0!important;border:0!important;transform:none!important}.launcher-app:hover .launcher-icon{transform:scale(1.055)!important;box-shadow:inset 0 1px #ffffff6b,0 10px 23px #20342b38!important}.launcher-app:active .launcher-icon{transform:scale(.94)!important}.launcher-app .launcher-label{width:108px!important;margin:9px 0 0!important;display:block!important}.launcher-app .launcher-label strong{color:#26352e!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:13px!important;font-weight:650!important;line-height:1.2!important;display:block!important}.launcher-app small,.launcher-app>em{display:none!important}.portal-global-search-wrap{max-width:1060px!important;margin-left:auto!important;margin-right:auto!important}@media (max-width:1000px){.app-launcher{grid-template-columns:repeat(5,minmax(95px,1fr))!important;gap:30px 18px!important}}@media (max-width:720px){.app-launcher{grid-template-columns:repeat(4,1fr)!important;gap:25px 10px!important;margin-top:25px!important;padding:0 13px 40px!important}.launcher-app .launcher-icon{border-radius:18px!important;width:68px!important;height:68px!important;font-size:29px!important}.launcher-app .launcher-label{width:78px!important;margin-top:7px!important}.launcher-app .launcher-label strong{font-size:11px!important}}@media (min-width:1001px){.app-launcher{grid-template-columns:repeat(5,minmax(130px,1fr))!important;gap:44px 38px!important;max-width:1220px!important;padding-left:45px!important;padding-right:45px!important}.launcher-app .launcher-icon{border-radius:24px!important;width:94px!important;height:94px!important;font-size:39px!important}.launcher-app .launcher-label{width:135px!important;margin-top:11px!important}.launcher-app .launcher-label strong{font-size:15px!important;font-weight:700!important;line-height:1.25!important}}.pdf-template-total-mode{background:#fff;border:1px solid #dce5e0;border-radius:13px;grid-template-columns:minmax(0,1fr) 230px;align-items:end;gap:22px;margin-top:14px;padding:18px;display:grid}.pdf-template-total-mode p{color:#0d6b4d;letter-spacing:.09em;margin:0 0 4px;font-size:9px;font-weight:900}.pdf-template-total-mode h3{margin:0;font-size:15px}.pdf-template-total-mode div>span{color:#718078;margin-top:5px;font-size:10px;display:block}.pdf-template-total-mode label{gap:6px;display:grid}.pdf-template-total-mode label>span{color:#68776f;text-transform:uppercase;font-size:9px;font-weight:850}.pdf-template-total-mode select{color:#1c2d25;background:#fff;border:1px solid #cbd7d1;border-radius:9px;width:100%;height:43px;padding:0 11px;font-size:13px;font-weight:700}@media (max-width:720px){.pdf-template-total-mode{grid-template-columns:1fr}.portal-user-v2{gap:8px!important}.portal-user-meta>span{display:none!important}.portal-user-meta strong{font-size:13px!important}.portal-user-v2 .portal-logout{width:40px!important;min-width:40px!important;padding:0!important;font-size:0!important}.portal-user-v2 .portal-logout>span{font-size:16px!important}}.portal-user-meta{text-align:right!important;flex-direction:column!important;justify-content:center!important;align-items:flex-end!important;display:flex!important}.portal-user-meta strong{color:#1c2d25!important;font-size:15px!important;font-weight:800!important;line-height:1.2!important;display:block!important}.portal-user-meta>span{color:#718078!important;letter-spacing:0!important;text-transform:none!important;background:0 0!important;border-radius:0!important;align-items:center!important;gap:6px!important;margin-top:4px!important;padding:0!important;font-size:11px!important;font-weight:550!important;display:flex!important}.portal-user-meta i{color:#a3ada8!important;font-style:normal!important}.portal-user-v2 .portal-logout{color:#34483f!important;background:#fff!important;border:1px solid #d9e2dd!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:42px!important;padding:0 15px!important;font-size:11px!important;font-weight:750!important;display:flex!important;box-shadow:0 3px 10px #1a362a0a!important}.portal-user-v2 .portal-logout:hover{color:#0d6b4d!important;background:#f6faf8!important;border-color:#b8cbc1!important}@media (max-width:720px){.portal-user-v2{gap:8px!important}.portal-user-meta>span{display:none!important}.portal-user-meta strong{font-size:13px!important}.portal-user-v2 .portal-logout{width:40px!important;min-width:40px!important;padding:0!important;font-size:0!important}.portal-user-v2 .portal-logout>span{font-size:16px!important}}.portal-user-v2{justify-content:flex-end!important;align-items:center!important;gap:17px!important;display:flex!important}.portal-user-identity{text-align:right!important;flex-direction:column!important;justify-content:center!important;align-items:flex-end!important;display:flex!important}.portal-user-identity>strong{color:#182820!important;margin:0!important;font-size:16px!important;font-weight:800!important;line-height:1.2!important;display:block!important}.portal-user-information{color:#78867f!important;white-space:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;margin-top:5px!important;font-size:11px!important;line-height:1!important;display:flex!important}.portal-role-label{color:#0d6b4d!important;font-weight:750!important}.portal-user-separator{color:#b2bbb6!important}.portal-user-v2 .portal-logout{color:#34483f!important;background:#ffffffc7!important;border:1px solid #d7e0db!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:43px!important;padding:0 15px!important;font-size:11px!important;font-weight:750!important;transition:all .15s!important;display:flex!important;box-shadow:0 3px 12px #1e372b0d!important}.portal-user-v2 .portal-logout:hover{color:#0d6b4d!important;background:#f4faf7!important;border-color:#aac4b7!important;transform:translateY(-1px)!important}.portal-user-v2 .portal-logout>span{font-size:15px!important}@media (max-width:720px){.portal-user-v2{gap:8px!important}.portal-user-information{display:none!important}.portal-user-identity>strong{font-size:13px!important}.portal-user-v2 .portal-logout{width:42px!important;min-width:42px!important;padding:0!important;font-size:0!important}.portal-user-v2 .portal-logout>span{font-size:16px!important}}.user-admin-identity{gap:4px!important;min-width:230px!important;display:grid!important}.user-admin-name{align-items:center!important;gap:8px!important;margin-bottom:3px!important;display:flex!important}.user-admin-name>span{color:#718078!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:9px!important;font-weight:800!important}.user-admin-name input{color:#1d3027!important;background:#fff!important;border:1px solid #d5ded9!important;border-radius:8px!important;width:175px!important;height:34px!important;padding:0 9px!important;font-size:12px!important;font-weight:700!important}.user-admin-name input:focus{border-color:#74aa94!important;outline:0!important;box-shadow:0 0 0 3px #e8f3ee!important}.user-admin-row .resend-invite{white-space:nowrap!important}.portal-user-information{color:#78867f!important}@media (max-width:720px){.user-admin-name{flex-direction:column!important;align-items:flex-start!important}.user-admin-name input{width:100%!important}}.numbering-settings{margin-top:20px!important}.numbering-help{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.numbering-help span{color:#61736a;background:#eef4f1;border-radius:8px;padding:7px 9px;font-size:10px}.numbering-help b{color:#0d6b4d}.numbering-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.numbering-card{background:#fff;border:1px solid #dce5e0;border-radius:15px;padding:18px}.numbering-card>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:18px;display:flex}.numbering-card header small,.numbering-card header strong{display:block}.numbering-card header small{color:#718078;text-transform:uppercase;font-size:9px;font-weight:850}.numbering-card header strong{color:#172820;margin-top:5px;font-size:18px}.numbering-card header em{color:#176243;background:#e9f5ef;border-radius:6px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.numbering-card.locked header em{color:#69766f;background:#eef1ef}.numbering-card>label{gap:6px;margin-top:11px;display:grid}.numbering-card>label>span{color:#687870;text-transform:uppercase;font-size:9px;font-weight:850}.numbering-card input{color:#172820;background:#fff;border:1px solid #cfdad4;border-radius:9px;width:100%;height:42px;padding:0 10px;font-size:13px;font-weight:700}.numbering-card input:disabled{color:#77837d;background:#f3f6f4}.numbering-preview{background:#f0f7f3;border-radius:10px;margin:16px 0 13px;padding:13px}.numbering-preview small,.numbering-preview strong{display:block}.numbering-preview small{color:#638073;font-size:8px;font-weight:900}.numbering-preview strong{color:#0d6b4d;margin-top:5px;font-size:17px}.numbering-warning{color:#7c8982;min-height:34px;margin-bottom:11px;font-size:9px;line-height:1.45;display:block}.numbering-lock-info{color:#67756e;gap:5px;font-size:10px;display:grid}.numbering-lock-info span b{color:#263930}.numbering-lock-info small{color:#8a958f;margin-top:6px;line-height:1.45}.numbering-card>.primary-button{width:100%}@media (max-width:900px){.numbering-grid{grid-template-columns:1fr}}.contract-billing-v2{background:#f5f7f6;min-height:100vh}.cbv2-workspace{max-width:1450px;margin:0 auto;padding:30px 34px 70px}.cbv2-heading{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.cbv2-heading h1{color:#192a22;margin:5px 0 8px;font-size:30px}.cbv2-heading>div>span{color:#748179;font-size:13px}.cbv2-refresh{color:#34483f;cursor:pointer;background:#fff;border:1px solid #d7e0db;border-radius:11px;min-height:42px;padding:0 15px;font-weight:750}.cbv2-filters{gap:10px;margin:25px 0 18px;display:flex}.cbv2-filters select,.cbv2-filters input{background:#fff;border:1px solid #d5dfda;border-radius:10px;height:43px;padding:0 12px}.cbv2-filters select{min-width:210px}.cbv2-filters input{flex:1}.cbv2-message{color:#176243;background:#eaf5ef;border-radius:9px;margin:12px 0;padding:11px 13px;font-size:12px;font-weight:700}.cbv2-tabs{background:#fff;border:1px solid #dfe6e2;border-radius:11px;gap:5px;width:max-content;margin:18px 0 22px;padding:5px;display:flex}.cbv2-tabs button{color:#68766f;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:36px;padding:0 13px;font-size:11px;font-weight:800}.cbv2-tabs button.active{color:#fff;background:#153b2c}.cbv2-tabs b{opacity:.65;margin-left:7px}.cbv2-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.cbv2-kpis article{background:#fff;border:1px solid #dfe6e2;border-radius:14px;padding:18px}.cbv2-kpis span,.cbv2-kpis strong,.cbv2-kpis small{display:block}.cbv2-kpis span{color:#7a8780;letter-spacing:.05em;font-size:9px;font-weight:900}.cbv2-kpis strong{color:#172820;margin:8px 0 4px;font-size:28px}.cbv2-kpis strong.cbv2-date-kpi{font-size:19px}.cbv2-kpis small{color:#88938d;font-size:10px}.cbv2-section{background:#fff;border:1px solid #dfe6e2;border-radius:15px;margin-top:17px;padding:20px}.cbv2-section>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:17px;display:flex}.cbv2-section>header h2{color:#1c2e25;margin:3px 0;font-size:19px}.cbv2-section>header span{color:#839088;max-width:460px;font-size:10px}.cbv2-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cbv2-action-grid article{background:#f5f8f6;border-radius:11px;align-items:center;gap:12px;padding:14px;display:flex}.cbv2-action-icon{color:#176243;background:#e4efe9;border-radius:10px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:900;display:grid}.cbv2-action-grid strong,.cbv2-action-grid span{display:block}.cbv2-action-grid strong{color:#21352b;font-size:13px}.cbv2-action-grid span{color:#7b8881;margin-top:3px;font-size:9px}.cbv2-table{border:1px solid #e0e6e3;border-radius:11px;overflow:hidden}.cbv2-table>header,.cbv2-table>article{grid-template-columns:minmax(230px,2fr) 130px 130px 130px 140px 130px;align-items:center;gap:12px;display:grid}.cbv2-table>header{color:#76837c;text-transform:uppercase;background:#f3f6f4;padding:10px 13px;font-size:8px;font-weight:900}.cbv2-table>article{color:#35473e;border-top:1px solid #edf1ef;min-height:63px;padding:10px 13px;font-size:11px}.cbv2-table>article div>strong,.cbv2-table>article div>small{display:block}.cbv2-table>article div>small{color:#87938c;margin-top:3px;font-size:9px}.cbv2-amount strong,.cbv2-amount small,.cbv2-amount b{display:block}.cbv2-amount b{color:#176243;margin-top:2px}.cbv2-status{border-radius:6px;width:max-content;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.cbv2-status.scheduled{color:#66766e;background:#eef2f0}.cbv2-status.warning{color:#9a6711;background:#fff3d9}.cbv2-status.urgent{color:#a8402c;background:#ffe5df}.cbv2-status.reminded{color:#315fa5;background:#e5efff}.cbv2-status.done{color:#176243;background:#e4f4eb}.cbv2-status.legacy{color:#737373;background:#f0f0f0}.cbv2-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.cbv2-settings-card{border:1px solid #dce5e0;border-radius:13px;padding:19px}.cbv2-settings-card h3{color:#203229;margin:4px 0 0;font-size:17px}.cbv2-settings-card>label{margin:17px 0;display:block}.cbv2-settings-card>label>span,.cbv2-rule>span{color:#718078;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:850;display:block}.cbv2-days-input{align-items:center;gap:8px;display:flex}.cbv2-days-input input{text-align:center;border:1px solid #ced9d3;border-radius:8px;width:85px;height:40px}.cbv2-days-input small{color:#7d8983}.cbv2-rule{border-top:1px solid #edf1ef;padding:12px 0}.cbv2-rule strong,.cbv2-rule small{display:block}.cbv2-rule strong{color:#21352b;font-size:12px}.cbv2-rule strong.pending{color:#a36e16}.cbv2-rule small{color:#859089;margin-top:3px;font-size:9px}.cbv2-settings-card>.primary-button{width:100%;margin-top:13px}.cbv2-history article{border-bottom:1px solid #edf1ef;gap:12px;padding:10px 0;display:flex;position:relative}.cbv2-history-dot{background:#4b8b6d;border-radius:50%;width:8px;height:8px;margin-top:5px}.cbv2-history strong,.cbv2-history small{display:block}.cbv2-history strong{color:#31443a;font-size:11px}.cbv2-history small{color:#89948e;margin-top:3px;font-size:9px}.cbv2-empty-line{text-align:center;color:#89958e;padding:25px;font-size:11px}@media (max-width:1000px){.cbv2-kpis{grid-template-columns:repeat(2,1fr)}.cbv2-action-grid,.cbv2-settings-grid{grid-template-columns:1fr}.cbv2-table{overflow-x:auto}.cbv2-table>header,.cbv2-table>article{min-width:900px}}@media (max-width:720px){.cbv2-workspace{padding:20px 14px 50px}.cbv2-heading,.cbv2-filters{flex-direction:column}.cbv2-tabs{width:100%;overflow-x:auto}.cbv2-tabs button{white-space:nowrap}.cbv2-kpis{grid-template-columns:1fr 1fr}}.contracts-main-tabs{background:#fff;border:1px solid #dde5e1;border-radius:11px;gap:5px;width:max-content;margin:22px 0 18px;padding:5px;display:flex}.contracts-main-tabs button{color:#697870;cursor:pointer;background:0 0;border:0;border-radius:8px;height:36px;padding:0 14px;font-size:11px;font-weight:800}.contracts-main-tabs button.active{color:#fff;background:#173d2e}.contract-revisions-view .contracts-filters,.contract-revisions-view .contracts-summary,.contract-revisions-view .contracts-list{display:none!important}.contract-revision-panel{margin-top:6px}.contract-revision-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.contract-revision-heading p,.contract-revision-history p{color:#7a8981;letter-spacing:.06em;margin:0 0 5px;font-size:9px;font-weight:900}.contract-revision-heading h2{color:#192c23;margin:0 0 6px;font-size:23px}.contract-revision-heading>div>span{color:#75837b;max-width:680px;font-size:11px;line-height:1.55;display:block}.contract-revision-rule{background:#fffaf0;border:1px solid #ecdcb9;border-radius:13px;grid-template-columns:220px 1fr;align-items:center;gap:20px;margin-bottom:18px;padding:16px 18px;display:grid}.contract-revision-rule span{color:#9b7127;font-size:8px;font-weight:900;display:block}.contract-revision-rule strong{color:#6f4d14;margin-top:4px;font-size:13px;display:block}.contract-revision-rule p{color:#76664a;margin:0;font-size:10px;line-height:1.6}.contract-revision-toolbar{align-items:center;gap:12px;margin-bottom:14px;display:flex}.contract-revision-toolbar input{background:#fff;border:1px solid #d6dfda;border-radius:10px;flex:1;height:42px;padding:0 12px}.contract-revision-toolbar>span{color:#7f8b85;font-size:10px}.contract-revision-success{color:#176443;background:#e8f5ee;border-radius:9px;margin:12px 0;padding:11px 13px;font-size:11px;font-weight:750}.contract-revision-list{gap:13px;display:grid}.contract-revision-card{background:#fff;border:1px solid #dfe6e2;border-radius:14px;padding:18px}.contract-revision-card>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.contract-revision-card h3{color:#1d3027;margin:0;font-size:15px}.contract-revision-card header div>span{color:#7c8982;margin-top:4px;font-size:9px;display:block}.contract-price-ok,.contract-price-alert{border-radius:6px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.contract-price-ok{color:#176443;background:#e8f4ed}.contract-price-alert{color:#9a6213;background:#fff0dc}.contract-price-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:15px;display:grid}.contract-price-summary>div{background:#f5f8f6;border-radius:9px;padding:12px}.contract-price-summary small,.contract-price-summary strong{display:block}.contract-price-summary small{color:#7d8983;font-size:8px;font-weight:850}.contract-price-summary strong{color:#23372d;margin-top:5px;font-size:13px}.contract-price-variants{background:#fff9ef;border-radius:9px;margin-top:11px;padding:11px 13px}.contract-price-variants>strong{color:#805d24;margin-bottom:7px;font-size:9px;display:block}.contract-price-variants>div{flex-wrap:wrap;gap:6px;display:flex}.contract-price-variants span{color:#715f42;background:#fff;border-radius:6px;padding:6px 8px;font-size:9px}.contract-revision-impact{grid-template-columns:1fr 1fr;gap:9px;margin:12px 0;display:grid}.contract-revision-impact>div{border-radius:9px;align-items:center;gap:9px;padding:9px 11px;display:flex}.contract-revision-impact .immediate{background:#edf7f1}.contract-revision-impact .deferred{background:#fff5e6}.contract-revision-impact strong{font-size:18px}.contract-revision-impact .immediate strong{color:#176443}.contract-revision-impact .deferred strong{color:#a06b19}.contract-revision-impact span{color:#687870;font-size:9px;line-height:1.4}.contract-revise-button{color:#294438;cursor:pointer;background:#f8faf9;border:1px solid #d4dfd9;border-radius:9px;width:100%;min-height:39px;font-size:10px;font-weight:800}.contract-revision-editor{background:#f3f7f5;border-radius:10px;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:10px;margin-top:13px;padding:13px;display:grid}.contract-revision-editor label>span{color:#6f7d76;margin-bottom:5px;font-size:8px;font-weight:850;display:block}.contract-revision-editor label>div{background:#fff;border:1px solid #ccd8d1;border-radius:8px;align-items:center;height:39px;display:flex;overflow:hidden}.contract-revision-editor input{border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 9px}.contract-revision-editor label b{color:#738179;padding-right:9px;font-size:9px}.contract-revision-editor-actions{gap:6px;display:flex}.contract-revision-history{background:#fff;border:1px solid #dfe6e2;border-radius:14px;margin-top:22px;padding:18px}.contract-revision-history h3{color:#23372d;margin:0 0 13px;font-size:16px}.contract-revision-history article{border-top:1px solid #edf1ef;grid-template-columns:minmax(220px,1fr) 180px 180px;align-items:center;gap:15px;min-height:54px;padding:8px 0;display:grid}.contract-revision-history article strong,.contract-revision-history article small{display:block}.contract-revision-history article small{color:#89958e;margin-top:3px;font-size:8px}.contract-revision-history article>span{color:#4e6258;font-size:10px;font-weight:700}@media (max-width:800px){.contract-price-summary{grid-template-columns:1fr 1fr}.contract-revision-impact,.contract-revision-rule,.contract-revision-editor,.contract-revision-history article{grid-template-columns:1fr}}.contract-revision-card-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.contract-associated-button{color:#345247;cursor:pointer;background:#fff;border:1px solid #d4dfd9;border-radius:9px;min-height:39px;font-size:10px;font-weight:800}.contract-associated-button b{color:#235a43;background:#e9f1ed;border-radius:10px;margin-left:7px;padding:2px 6px;font-size:9px}.contract-associated-backdrop{z-index:10000;background:#121e1852;justify-content:flex-end;display:flex;position:fixed;inset:0}.contract-associated-drawer{background:#f7f9f8;width:min(760px,94vw);height:100%;padding:22px;overflow:auto;box-shadow:-12px 0 35px #14231c1f}.contract-associated-drawer>header{justify-content:space-between;gap:20px;margin-bottom:18px;display:flex}.contract-associated-drawer>header small,.contract-associated-list article small{color:#7f8d85;font-size:8px;font-weight:900;display:block}.contract-associated-drawer>header h2{color:#1d3027;margin:5px 0;font-size:20px}.contract-associated-drawer>header span{color:#76847c;font-size:10px}.contract-associated-drawer>header>button{cursor:pointer;background:#fff;border:1px solid #d8e0dc;border-radius:9px;width:36px;height:36px;font-size:20px}.contract-associated-list{gap:9px;display:grid}.contract-associated-list article{background:#fff;border:1px solid #dfe6e2;border-radius:11px;grid-template-columns:minmax(280px,2fr) 1fr 100px 110px;align-items:center;gap:13px;padding:14px;display:grid}.contract-associated-list article strong{color:#263b31;margin-top:4px;font-size:10px;display:block}.contract-associated-title>strong{font-size:11px!important}.contract-associated-title>span{color:#89958e;margin-top:4px;font-size:8px;display:block}.contract-associated-drawer>footer{color:#748178;background:#edf2ef;border-radius:9px;margin-top:15px;padding:11px;font-size:9px}@media (max-width:700px){.contract-revision-card-actions{grid-template-columns:1fr}.contract-associated-list article{grid-template-columns:1fr 1fr}}.contract-associated-list .contract-associated-record{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6e2;border-radius:11px;grid-template-columns:minmax(280px,2fr) 1fr 100px 110px 65px;align-items:center;gap:13px;width:100%;padding:14px;transition:all .15s;display:grid;position:relative}.contract-associated-list .contract-associated-record:hover{border-color:#b8cdc2;transform:translateY(-1px);box-shadow:0 4px 14px #1e372b12}.contract-associated-open{color:#27634a;text-align:right;font-size:9px;font-weight:850}@media (max-width:700px){.contract-associated-list .contract-associated-record{grid-template-columns:1fr 1fr}.contract-associated-open{text-align:left}}.cbv2-test-warning{background:#fff9e9;border:1px solid #ead9aa;border-radius:10px;justify-content:space-between;gap:20px;margin-bottom:20px;padding:13px 15px;display:flex}.cbv2-test-warning strong{color:#805b16;font-size:11px}.cbv2-test-warning span{color:#86734e;font-size:10px}.cbv2-test-title{color:#273a31;margin:22px 0 10px;font-size:13px}.cbv2-test-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cbv2-test-card{background:#f9fbfa;border:1px solid #dfe6e2;border-radius:11px;grid-template-columns:minmax(190px,2fr) 120px 150px auto;align-items:center;gap:14px;padding:14px;display:grid}.cbv2-test-card small,.cbv2-test-card strong,.cbv2-test-card span{display:block}.cbv2-test-card small{color:#84918a;font-size:8px;font-weight:850}.cbv2-test-card strong{color:#293d33;margin-top:3px;font-size:11px}.cbv2-test-card span{color:#78867e;margin-top:3px;font-size:9px}.cbv2-test-actions{text-align:right}.cbv2-test-created{font-weight:800;color:#176443!important}.cbv2-test-actions .danger,.cbv2-delete-test{color:#a74739;cursor:pointer;background:0 0;border:0;margin-top:6px;font-size:9px;font-weight:800}@media (max-width:1000px){.cbv2-test-grid{grid-template-columns:1fr}.cbv2-test-card{grid-template-columns:1fr 1fr}}.contract-billing-frequency-box{background:#f8faf9;border:1px solid #dde5e0;border-radius:12px;grid-template-columns:minmax(220px,1fr) 230px 180px;align-items:center;gap:16px;margin-top:14px;padding:16px;display:grid}.contract-billing-frequency-box small,.contract-billing-frequency-box strong,.contract-billing-frequency-box span{display:block}.contract-billing-frequency-box small{color:#8a978f;font-size:8px;font-weight:850}.contract-billing-frequency-box strong{color:#293b32;margin-top:3px;font-size:12px}.contract-billing-frequency-box span{color:#748178;margin-top:4px;font-size:10px}.contract-billing-frequency-box select{background:#fff;border:1px solid #d7dfdb;border-radius:8px;width:100%;padding:9px 10px}.contract-billing-frequency-box>b{color:#2b4437;text-align:right;font-size:11px}.contract-mail-settings{margin:0 0 22px}.contract-mail-settings>header{margin-bottom:14px}.contract-mail-settings>header small{color:#87938d;font-size:8px;font-weight:900}.contract-mail-settings>header h2{margin:4px 0;font-size:16px}.contract-mail-settings>header p{color:#758179;margin:0;font-size:10px}.contract-mail-placeholders{color:#68766e;background:#f8faf9;border:1px solid #dde5e0;border-radius:9px;margin-bottom:14px;padding:11px 13px;font-size:9px;line-height:1.7}.contract-mail-card{background:#fff;border:1px solid #dde5e0;border-radius:12px;margin-bottom:16px;padding:17px}.contract-mail-card h3{margin:0 0 14px;font-size:14px}.contract-mail-card h4{margin:0 0 10px;font-size:11px}.contract-mail-card label{color:#617068;margin-bottom:10px;font-size:9px;font-weight:750;display:block}.contract-mail-card input,.contract-mail-card textarea{width:100%;font:inherit;background:#fff;border:1px solid #d6ded9;border-radius:8px;margin-top:5px;padding:9px 10px}.contract-mail-card textarea{resize:vertical;line-height:1.5}.contract-mail-columns{grid-template-columns:1fr 1fr;gap:18px;margin-top:16px;display:grid}.contract-reminder-delay{align-items:center;gap:8px;max-width:260px;display:flex}.contract-reminder-delay input{width:70px}.contract-reminder-delay span{white-space:nowrap;font-size:10px}.contract-mail-message{font-size:10px;font-weight:750}@media (max-width:900px){.contract-mail-columns{grid-template-columns:1fr}}.copy-week-button{white-space:nowrap;cursor:pointer;background:#f7faf8;border:1px solid #d6ded9;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:750}.copy-week-button:hover{background:#edf4f0}.schedule-row{align-items:center}.schedule-row .copy-week-button{white-space:nowrap;text-overflow:ellipsis;background:#f7faf8;border:1px solid #d6ded9;border-radius:7px;flex:none;min-width:92px;max-width:110px;height:30px;margin-left:6px;font-weight:750;line-height:1;overflow:hidden;width:auto!important;padding:0 8px!important;font-size:8px!important}.schedule-row .copy-week-button:hover{background:#edf4f0}.planning-view-switch{background:#f3f6f4;border:1px solid #dce5e0;border-radius:10px;align-items:center;gap:3px;padding:3px;display:flex}.planning-view-switch button{align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex;color:#69776f!important;background:0 0!important;border:0!important;border-radius:7px!important;min-width:0!important;height:34px!important;padding:0 10px!important}.planning-view-switch button span{font-size:13px}.planning-view-switch button.active{box-shadow:0 1px 5px #0f37261f;color:#087851!important;background:#fff!important}.planning-compact-scroll{background:#fff;width:100%;overflow:hidden}.planning-compact-days,.planning-compact-body{grid-template-columns:62px repeat(7,minmax(0,1fr));width:100%;display:grid}.planning-compact-days{z-index:40;background:#fff;border-bottom:1px solid #dce5e0;position:sticky;top:0}.planning-compact-corner{color:#76847d;place-items:center;min-width:0;font-size:9px;font-weight:900;display:grid}.planning-compact-day-title{background:#fff;border-left:1px solid #e1e7e4;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:62px;display:flex}.planning-compact-day-title small{color:#7d8983;letter-spacing:.06em;font-size:9px;font-weight:850}.planning-compact-day-title strong{margin-top:4px;font-size:20px}.planning-compact-day-title.today{background:#f2faf6}.planning-compact-day-title.today strong{color:#fff;background:#087851;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.planning-compact-hours{background:#fafcfb;border-right:1px solid #dce5e0;grid-template-rows:repeat(12,60px);height:720px;display:grid;position:relative}.planning-compact-hours span{color:#7f8b85;text-align:right;padding:4px 7px 0 0;font-size:9px}.planning-compact-day{background:#fff;border-right:1px solid #dfe6e2;min-width:0;height:720px;position:relative;overflow:hidden}.planning-compact-hour-line{border-bottom:1px solid #edf1ef;height:60px;display:block}.planning-compact-event{z-index:3;text-align:left;cursor:pointer;border:0;border-left:3px solid;border-radius:6px;padding:5px 6px;display:block;position:absolute;overflow:hidden;box-shadow:0 1px 4px #19372a14}.planning-compact-event:hover{z-index:10;filter:saturate(1.15);box-shadow:0 4px 12px #19372a2e}.planning-compact-event strong,.planning-compact-event small,.planning-compact-event span,.planning-compact-event em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.planning-compact-event strong{font-size:9px;font-weight:900}.planning-compact-event small{margin-top:2px;font-size:8px;font-weight:800}.planning-compact-event span{margin-top:2px;font-size:7px;font-weight:750}.planning-compact-event em{opacity:.72;margin-top:2px;font-size:7px;font-style:normal}.planning-compact-event.completed{opacity:.68;filter:grayscale(.55)}@media (max-width:1100px){.planning-toolbar-v2{grid-template-columns:1fr}.planning-toolbar-actions{flex-wrap:wrap;justify-content:flex-start}.planning-compact-scroll{overflow-x:auto}.planning-compact-days,.planning-compact-body{min-width:850px}}.planning-view-settings{background:#f8faf9;border-bottom:1px solid #e2e8e5;align-items:center;gap:16px;min-height:54px;padding:8px 18px;display:flex}.planning-view-settings-title{min-width:170px}.planning-view-settings-title strong,.planning-view-settings-title small{display:block}.planning-view-settings-title strong{color:#294a3c;font-size:11px;font-weight:900}.planning-view-settings-title small{color:#84918a;margin-top:2px;font-size:8px}.planning-day-selector{align-items:center;gap:4px;display:flex}.planning-day-selector button{color:#77847d;cursor:pointer;background:#fff;border:1px solid #d9e2dd;border-radius:8px;min-width:42px;height:32px;padding:0 9px;font-size:9px;font-weight:850;transition:all .14s}.planning-day-selector button:hover{color:#087851;background:#f2f8f5;border-color:#9fc9b7}.planning-day-selector button.active{color:#087851;background:#e3f3ec;border-color:#87bea7;box-shadow:inset 0 0 0 1px #0878510d}.planning-weekdays-reset{color:#466056;cursor:pointer;background:#e8efeb;border:0;border-radius:8px;height:32px;margin-left:auto;padding:0 11px;font-size:9px;font-weight:850}.planning-compact-intervention-title{text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}@media (max-width:900px){.planning-view-settings{flex-wrap:wrap;align-items:flex-start}.planning-view-settings-title{width:100%}.planning-day-selector{max-width:100%;overflow-x:auto}.planning-weekdays-reset{margin-left:0}}.planning-module-v2 .directory-workspace{padding-top:18px}.planning-module-v2 .planning-window{margin-top:0}.planning-toolbar-v2{grid-template-columns:200px minmax(240px,1fr) auto}.planning-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.planning-context-actions{align-items:center;gap:6px;display:flex}.planning-context-actions .planning-agency-select{min-width:120px;height:34px}.planning-context-actions .refresh-records{height:34px;padding:0 11px}@media (max-width:1100px){.planning-toolbar-v2{grid-template-columns:1fr}.planning-toolbar-actions{justify-content:flex-start}}.planning-toolbar-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.planning-settings-button{color:#40564c;cursor:pointer;background:#fff;border:1px solid #d6e1db;border-radius:9px;align-items:center;gap:7px;height:36px;padding:0 13px;font-size:10px;font-weight:850;display:flex}.planning-settings-button span{font-size:14px}.planning-settings-button:hover,.planning-settings-button.active{color:#087851;background:#edf7f2;border-color:#96c4b0}.planning-settings-panel{background:#f7faf8;border-bottom:1px solid #dce5e0;padding:16px 18px 18px;box-shadow:inset 0 1px #ffffffb3}.planning-settings-panel-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.planning-settings-panel-head strong,.planning-settings-panel-head small{display:block}.planning-settings-panel-head strong{color:#213c30;font-size:13px}.planning-settings-panel-head small{color:#839088;margin-top:3px;font-size:9px}.planning-settings-panel-head>button{color:#53665d;cursor:pointer;background:#e5ece8;border:0;border-radius:8px;width:30px;height:30px;font-size:18px}.planning-settings-grid{grid-template-columns:minmax(280px,1fr) minmax(320px,1fr);gap:16px;display:grid}.planning-settings-grid>section{background:#fff;border:1px solid #dce6e1;border-radius:12px;padding:14px}.planning-settings-label{margin-bottom:11px}.planning-settings-label strong,.planning-settings-label small{display:block}.planning-settings-label strong{color:#294a3c;font-size:11px}.planning-settings-label small{color:#87928c;margin-top:3px;font-size:8px}.planning-settings-choice{grid-template-columns:1fr 1fr;gap:7px;display:grid}.planning-settings-choice>button{color:#53655c;text-align:left;cursor:pointer;background:#f9fbfa;border:1px solid #dce5e0;border-radius:9px;align-items:center;gap:9px;min-height:55px;padding:9px 10px;display:flex}.planning-settings-choice>button>span{font-size:18px}.planning-settings-choice button strong,.planning-settings-choice button small{display:block}.planning-settings-choice button strong{font-size:10px}.planning-settings-choice button small{color:#87938d;margin-top:2px;font-size:7px}.planning-settings-choice>button.active{color:#087851;background:#eaf6f0;border-color:#87bea7}.planning-settings-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.planning-settings-days button{color:#74817a;cursor:pointer;background:#f9fbfa;border:1px solid #dce5e0;border-radius:8px;height:38px;font-size:9px;font-weight:850}.planning-settings-days button.active{color:#087851;background:#e5f4ed;border-color:#87bea7}.planning-view-settings{display:none!important}@media (max-width:900px){.planning-settings-grid,.planning-settings-choice{grid-template-columns:1fr}.planning-settings-days{grid-template-columns:repeat(4,1fr)}}.planning-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.planning-absence-toggle{cursor:pointer;background:#f9fbfa;border:1px solid #dce5e0;border-radius:9px;align-items:center;gap:10px;min-height:54px;padding:9px 10px;display:flex}.planning-absence-toggle input{opacity:0;pointer-events:none;position:absolute}.planning-absence-toggle>span{background:#cbd6d0;border-radius:999px;flex:none;width:34px;height:19px;transition:all .15s;position:relative}.planning-absence-toggle>span:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.planning-absence-toggle.active{background:#f0f8f4;border-color:#a9cabb}.planning-absence-toggle.active>span{background:#16845c}.planning-absence-toggle.active>span:after{transform:translate(15px)}.planning-absence-toggle div strong,.planning-absence-toggle div small{display:block}.planning-absence-toggle div strong{color:#294a3c;font-size:10px}.planning-absence-toggle div small{color:#84918a;margin-top:2px;font-size:7px}.planning-tech-lane-v2{isolation:isolate}.planning-tech-lane-head{z-index:10;position:relative}.planning-days-v2{--planning-tech-row-height:30px;--planning-tech-row-gap:0px;padding-bottom:var(--planning-tech-row-gap)}.planning-days-v2 .planning-tech-header-day{min-width:0;min-height:var(--planning-tech-row-height);display:grid}.planning-days-v2 .planning-tech-row-corner{height:var(--planning-tech-row-height);min-height:var(--planning-tech-row-height)}.planning-days-v2 .planning-tech-header-day .planning-tech-lane-head{z-index:auto;height:var(--planning-tech-row-height);position:static;top:auto}.planning-detailed-absence{z-index:2;color:#6f4a20;pointer-events:none;background:repeating-linear-gradient(-45deg,#b77b391c,#b77b391c 7px,#b77b392b 7px 14px);border:1px solid #965f2d33;border-left:3px solid #b77b39;border-radius:7px;padding:7px 8px;position:absolute;left:4px;right:4px;overflow:hidden}.planning-detailed-absence.full-day{text-align:center;opacity:.82;flex-direction:column;justify-content:center;align-items:center;display:flex}.planning-detailed-absence strong{font-size:10px;font-weight:900;display:block}.planning-detailed-absence small{margin-top:4px;font-size:8px;display:block}.planning-event-v2{z-index:5}.planning-compact-allday{background:#fafbf9;border-bottom:1px solid #dfe6e2;width:100%;display:grid}.planning-compact-allday-label{color:#8a7a68;text-align:right;border-right:1px solid #dfe6e2;justify-content:flex-end;align-items:center;min-height:34px;padding:5px 7px;font-size:7px;font-weight:850;line-height:1.1;display:flex}.planning-compact-allday-cell{border-right:1px solid #e4e9e6;flex-direction:column;gap:3px;min-width:0;min-height:34px;padding:3px;display:flex}.planning-compact-allday-absence{color:#704c26;background:repeating-linear-gradient(-45deg,#b77b391a,#b77b391a 6px,#b77b392b 6px 12px);border-left:3px solid;border-radius:5px;min-width:0;padding:4px 5px;overflow:hidden}.planning-compact-allday-absence strong,.planning-compact-allday-absence small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.planning-compact-allday-absence strong{font-size:8px;font-weight:900}.planning-compact-allday-absence small{margin-top:1px;font-size:7px}.planning-compact-absence{z-index:2;color:#68461f;pointer-events:none;background:repeating-linear-gradient(-45deg,#b77b3921,#b77b3921 6px,#b77b3933 6px 12px);border:1px solid #965f2d33;border-left:3px solid;border-radius:6px;padding:5px 6px;position:absolute;left:3px;right:3px;overflow:hidden}.planning-compact-absence strong,.planning-compact-absence small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.planning-compact-absence strong{font-size:9px;font-weight:900}.planning-compact-absence small{margin-top:2px;font-size:7px}@media (max-width:1000px){.planning-settings-grid{grid-template-columns:1fr}}.record-head-actions .reschedule-record-button{color:#243447;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8e1ea;border-radius:10px;padding:9px 13px;font-weight:800}.record-head-actions .reschedule-record-button:hover{background:#f5f7fa}.record-head-actions .edit-record,.record-head-actions .cancel-record-button,.record-head-actions .reschedule-record-button{justify-content:center;align-items:center;min-height:38px;display:inline-flex}.interventions-directory-module .directory-workspace{padding-top:18px}.intervention-status-tabs{background:#fff;border-bottom:1px solid #dde5e1;align-items:flex-end;gap:30px;height:50px;padding:0 18px;display:flex}.intervention-status-tabs button{color:#75827b;cursor:pointer;background:0 0;border:0;height:50px;padding:0 2px;font-size:11px;font-weight:850;position:relative}.intervention-status-tabs button:after{content:"";background:0 0;border-radius:4px 4px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.intervention-status-tabs button:hover{color:#294a3c}.intervention-status-tabs button.active{color:#087851}.intervention-status-tabs button.active:after{background:#087851}.interventions-controlbar{background:#f8faf9;border-bottom:1px solid #e2e8e5;grid-template-columns:minmax(160px,220px) minmax(350px,1fr);align-items:end;gap:12px;padding:13px 18px;display:grid}.interventions-agency{gap:5px;display:grid}.interventions-agency>span{color:#718078;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:850}.interventions-agency select,.interventions-agency .ih-agency-dropdown__trigger,.interventions-status-selector .ih-agency-dropdown__trigger{color:#294a3c;background:#fff;border:1px solid #d5dfda;border-radius:9px;height:39px;padding:0 11px;font-size:11px;font-weight:750}.interventions-search-form{background:#fff;border:1px solid #d5dfda;border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;min-height:39px;display:grid;overflow:hidden}.interventions-search-icon{color:#84918a;place-items:center;font-size:16px;display:grid}.interventions-search-form input{color:#25382f;background:0 0;border:0;outline:0;width:100%;height:37px;font-size:11px}.interventions-search-clear{color:#84918a;cursor:pointer;background:0 0;border:0;border-radius:7px;width:30px;height:30px;font-size:17px}.interventions-search-submit{color:#fff;cursor:pointer;background:#087851;border:0;border-radius:7px;height:31px;margin-right:4px;padding:0 14px;font-size:9px;font-weight:850}.interventions-search-submit:disabled{opacity:.6}.intervention-date-range span{color:#7b8881;margin-top:3px;font-size:8px;font-weight:700;display:block}.interventions-list{margin-top:14px}@media (max-width:850px){.intervention-status-tabs{gap:18px;overflow-x:auto}.interventions-controlbar{grid-template-columns:1fr}}.record-workspace>header{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:14px!important;display:grid!important}.record-workspace>header>div:first-of-type{min-width:0!important}.record-workspace .record-head-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:5px!important;max-width:430px!important;display:flex!important}.record-workspace .record-head-actions .reschedule-record-button,.record-workspace .record-head-actions .edit-record,.record-workspace .record-head-actions .cancel-record-button{white-space:nowrap!important;border-radius:7px!important;width:auto!important;min-width:0!important;height:30px!important;min-height:30px!important;padding:0 9px!important;font-size:9px!important;font-weight:800!important;line-height:1!important}.record-workspace .record-head-actions>button:last-child{width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;font-size:17px!important}.record-workspace>header h2{overflow-wrap:anywhere;max-width:100%!important}.interventions-controlbar{grid-template-columns:minmax(160px,210px) minmax(145px,190px) minmax(320px,1fr)!important}.interventions-status-selector{gap:5px;display:grid}.interventions-status-selector>span{color:#718078;letter-spacing:.06em;font-size:8px;font-weight:850}.interventions-status-selector select{color:#294a3c;background:#fff;border:1px solid #d5dfda;border-radius:9px;height:39px;padding:0 11px;font-size:11px;font-weight:750}@media (max-width:850px){.interventions-controlbar{grid-template-columns:1fr!important}}.interventions-search-stack{gap:7px;min-width:0;display:grid}.interventions-search-stack .interventions-search-form{grid-template-columns:36px minmax(0,1fr) auto auto auto}.interventions-search-stack .interventions-search-extra{border-style:dashed;grid-template-columns:36px minmax(0,1fr) auto;margin-left:0}.interventions-search-add{color:#087851;cursor:pointer;background:#edf5f1;border:0;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;font-size:17px;font-weight:800;display:grid}.interventions-search-add:hover{background:#dfeee7}.interventions-load-sentinel{color:#7a8881;justify-content:center;align-items:center;min-height:52px;padding:12px;font-size:10px;font-weight:700;display:flex}.interventions-load-sentinel span{align-items:center;gap:7px;display:flex}.interventions-load-sentinel span:before{content:"";border:2px solid #d5e3dc;border-top-color:#087851;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite interventions-loading-spin}@keyframes interventions-loading-spin{to{transform:rotate(360deg)}}@media (max-width:850px){.interventions-search-stack .interventions-search-form{grid-template-columns:34px minmax(0,1fr) auto auto}.interventions-search-submit{grid-column:1/-1;width:100%;margin:4px}}.clients-directory-module .directory-workspace{gap:16px}.clients-controlbar{grid-template-columns:minmax(160px,210px) minmax(145px,190px) minmax(320px,1fr) auto!important}.clients-create-button{color:#fff;white-space:nowrap;cursor:pointer;background:#087851;border:0;border-radius:9px;align-self:end;height:39px;min-height:39px;padding:0 14px;font-size:9px;font-weight:850}.clients-create-button:hover{filter:brightness(.96)}.clients-unified-list{gap:6px;display:grid}.client-list-row{grid-template-columns:10px minmax(220px,1.35fr) minmax(135px,.72fr) minmax(210px,1fr) minmax(110px,.55fr) auto 15px!important}.client-list-status-dot{border-radius:50%;width:8px;height:8px}.client-list-status-dot.active{background:#0b8a5c;box-shadow:0 0 0 4px #0b8a5c17}.client-list-status-dot.deleted{background:#c94b5d;box-shadow:0 0 0 4px #c94b5d17}.client-list-email{min-width:0}.client-list-email strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-list-status{border-radius:7px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:8px;font-style:normal;font-weight:850;display:inline-flex}.client-list-status.active{color:#087851;background:#e1f4ea}.client-list-status.deleted{color:#aa3044;background:#fde8eb}@media (max-width:1050px){.clients-controlbar{grid-template-columns:1fr 1fr!important}.clients-search-stack{grid-column:1/-1}.client-list-row{grid-template-columns:10px minmax(200px,1fr) minmax(130px,.7fr) minmax(100px,.5fr) auto 15px!important}.client-list-email{display:none}}@media (max-width:700px){.clients-controlbar{grid-template-columns:1fr!important}.clients-search-stack{grid-column:auto}.clients-create-button{width:100%}.client-list-row{grid-template-columns:10px minmax(0,1fr) auto 15px!important}.client-list-row .intervention-list-info{display:none}}.addresses-module .directory-workspace{gap:16px}.addresses-controlbar{grid-template-columns:minmax(160px,210px) minmax(145px,190px) minmax(320px,1fr)!important}.addresses-unified-list{gap:6px;display:grid}.address-unified-row{grid-template-columns:10px minmax(260px,1.45fr) minmax(200px,1fr) minmax(95px,.45fr) minmax(130px,.65fr) minmax(110px,.5fr) auto 15px!important}.address-list-status-dot{border-radius:50%;width:8px;height:8px}.address-list-status-dot.active{background:#0b8a5c;box-shadow:0 0 0 4px #0b8a5c17}.address-list-status-dot.deleted{background:#c94b5d;box-shadow:0 0 0 4px #c94b5d17}.address-client{min-width:0}.address-client strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.address-list-status{border-radius:7px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:8px;font-style:normal;font-weight:850;display:inline-flex}.address-list-status.active{color:#087851;background:#e1f4ea}.address-list-status.deleted{color:#aa3044;background:#fde8eb}@media (max-width:1100px){.address-unified-row{grid-template-columns:10px minmax(240px,1.3fr) minmax(180px,1fr) minmax(120px,.6fr) auto 15px!important}.address-unified-row .intervention-list-info:nth-of-type(2),.address-unified-row .intervention-list-info:nth-of-type(4){display:none}}@media (max-width:850px){.addresses-controlbar{grid-template-columns:1fr!important}.address-unified-row{grid-template-columns:10px minmax(0,1fr) auto 15px!important}.address-unified-row .intervention-list-info{display:none}}.interventions-main-controlbar{grid-template-columns:minmax(150px,200px) minmax(145px,180px) minmax(130px,165px) minmax(300px,1fr)!important}@media (max-width:1000px){.interventions-main-controlbar{grid-template-columns:1fr 1fr!important}.interventions-main-controlbar .interventions-search-stack{grid-column:1/-1}}@media (max-width:700px){.interventions-main-controlbar{grid-template-columns:1fr!important}.interventions-main-controlbar .interventions-search-stack{grid-column:auto}}.contracts-module .directory-workspace{gap:18px}.contracts-module .contracts-main-tabs{margin:0 0 2px}.contracts-module .contracts-controlbar{align-items:end;gap:10px;grid-template-columns:minmax(160px,210px) minmax(145px,180px) minmax(145px,180px) minmax(320px,1fr)!important;display:grid!important}.contracts-module .contracts-unified-list{gap:6px;margin-top:14px;display:grid}.contracts-module .contract-list-row{width:100%;grid-template-columns:10px minmax(220px,1.35fr) minmax(160px,.85fr) minmax(220px,1.1fr) minmax(175px,.9fr) minmax(110px,.55fr) auto 15px!important}.contracts-module .contract-status-dot.active{background:#0b8a5c;box-shadow:0 0 0 4px #0b8a5c17}.contracts-module .contract-status-dot.expired{background:#9aa59f;box-shadow:0 0 0 4px #64736b14}.contracts-module .contract-list-dates strong{white-space:nowrap}.contracts-module .contract-list-dates strong span{color:#9aa59f}.contracts-module .contract-list-amount strong{white-space:nowrap}.contracts-module .contract-status-stack{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.contracts-module .contract-status-stack>em:not(.app-deleted-badge){border-radius:7px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:8px;font-style:normal;font-weight:850;display:inline-flex}.contracts-module .contract-status-stack>em.active{color:#087851;background:#e1f4ea}.contracts-module .contract-status-stack>em.expired{color:#68766e;background:#edf0ee}.contracts-module.contract-revisions-view .contracts-main-tabs{margin-bottom:14px}@media (max-width:1100px){.contracts-module .contracts-controlbar{grid-template-columns:1fr 1fr 1fr!important}.contracts-module .contracts-search{grid-column:1/-1}.contracts-module .contract-list-row{grid-template-columns:10px minmax(220px,1.3fr) minmax(150px,.8fr) minmax(170px,.8fr) minmax(100px,.5fr) auto 15px!important}.contracts-module .contract-address{display:none}}@media (max-width:700px){.contracts-module .contracts-controlbar{grid-template-columns:1fr!important}.contracts-module .contracts-search{grid-column:auto}.contracts-module .contract-list-row{grid-template-columns:10px minmax(0,1fr) auto 15px!important}.contracts-module .contract-list-row .intervention-list-info{display:none}}.contracts-module .contracts-main-tabs{width:max-content!important;box-shadow:none!important;background:#f4f7f5!important;border:1px solid #dfe7e2!important;border-radius:10px!important;gap:3px!important;margin:0 0 4px!important;padding:4px!important;display:inline-flex!important}.contracts-module .contracts-main-tabs button{cursor:pointer;position:relative;color:#718078!important;height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:7px!important;padding:0 14px!important;font-size:10px!important;font-weight:800!important}.contracts-module .contracts-main-tabs button:hover{color:#344a3e!important;background:#e9efec!important}.contracts-module .contracts-main-tabs button.active{color:#176443!important;background:#fff!important;box-shadow:0 1px 4px #19412d17!important}.contracts-module .contracts-main-tabs button.active:after{content:"";background:#17815b;border-radius:2px;height:2px;position:absolute;bottom:0;left:12px;right:12px}.contracts-module .contracts-search{min-width:0}.contracts-module .contracts-search .interventions-search-form{width:100%}.contracts-module .contracts-main-tabs.intervention-status-tabs{width:max-content!important;min-height:0!important;box-shadow:none!important;background:#f3f6f4!important;border:1px solid #dce5e0!important;border-radius:9px!important;gap:2px!important;margin:0 0 12px!important;padding:3px!important;display:inline-flex!important}.contracts-module .contracts-main-tabs.intervention-status-tabs button{color:#748078!important;width:auto!important;min-width:0!important;height:32px!important;min-height:32px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:0 13px!important;font-size:10px!important;font-weight:800!important;transform:none!important}.contracts-module .contracts-main-tabs.intervention-status-tabs button:hover{color:#34493e!important;background:#e8eeeb!important}.contracts-module .contracts-main-tabs.intervention-status-tabs button.active{color:#176443!important;background:#fff!important;box-shadow:0 1px 4px #143c281a!important}.contracts-module .contracts-main-tabs.intervention-status-tabs button.active:after{display:none!important}.contracts-load-more-sentinel{color:#7d8b83;justify-content:center;align-items:center;min-height:30px;font-size:9px;font-weight:800;display:flex}.contracts-module .contracts-summary{display:none!important}.contracts-module .contracts-search{width:100%!important;min-width:0!important}.contracts-module .contracts-search .interventions-search-form{height:42px;background:#fff!important;border:1px solid #dce4e0!important;border-radius:9px!important;align-items:center!important;width:100%!important;min-width:0!important;padding:4px!important;display:flex!important;overflow:hidden!important}.contracts-module .contracts-search .interventions-search-icon{color:#89958e!important;flex:0 0 30px!important;place-items:center!important;width:30px!important;display:grid!important}.contracts-module .contracts-search .interventions-search-form input{color:#263a30!important;width:auto!important;min-width:0!important;height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;flex:auto!important;padding:0 8px!important}.contracts-module .contracts-search .interventions-search-form button{cursor:pointer;box-shadow:none!important;border:0!important;margin:0!important;transform:none!important}.contracts-module .contracts-search .interventions-search-clear{color:#89958e!important;background:0 0!important;border-radius:7px!important;flex:0 0 32px!important;width:32px!important;min-width:32px!important;height:32px!important;padding:0!important;font-size:17px!important}.contracts-module .contracts-search .interventions-search-add{color:#176443!important;background:#edf3f0!important;border-radius:7px!important;flex:0 0 34px!important;width:34px!important;min-width:34px!important;height:32px!important;padding:0!important;font-size:16px!important;font-weight:800!important}.contracts-module .contracts-search .interventions-search-add:hover{color:#0f5538!important;background:#e0ebe5!important}.contracts-module .contracts-search .interventions-search-submit{color:#fff!important;white-space:nowrap!important;background:#176443!important;border-radius:7px!important;flex:none!important;width:auto!important;min-width:96px!important;max-width:none!important;height:32px!important;margin-left:4px!important;padding:0 13px!important;font-size:9px!important;font-weight:850!important;line-height:32px!important;overflow:visible!important}.contracts-module .contracts-search .interventions-search-submit:hover{background:#105438!important}.contracts-module .contracts-search .interventions-search-extra{margin-top:6px!important}.contracts-module .contracts-controlbar{grid-template-columns:minmax(150px,190px) minmax(135px,165px) minmax(130px,160px) minmax(400px,1fr)!important}@media (max-width:1100px){.contracts-module .contracts-controlbar{grid-template-columns:1fr 1fr 1fr!important}.contracts-module .contracts-search{grid-column:1/-1!important}}@media (max-width:700px){.contracts-module .contracts-controlbar{grid-template-columns:1fr!important}.contracts-module .contracts-search{grid-column:auto!important}}.contacts-module .directory-workspace{gap:16px}.contacts-module .contacts-status-tabs{margin:0 0 2px}.contacts-module .contacts-controlbar{align-items:end;gap:10px;grid-template-columns:minmax(160px,200px) minmax(400px,1fr)!important;display:grid!important}.contacts-module .contacts-search,.contacts-module .contacts-search .interventions-search-form{width:100%!important;min-width:0!important}.contacts-module .contacts-search .interventions-search-form button{box-shadow:none!important;margin:0!important;transform:none!important}.contacts-module .contacts-search .interventions-search-add{color:#176443!important;background:#edf3f0!important;border:0!important;border-radius:7px!important;flex:0 0 34px!important;width:34px!important;min-width:34px!important;height:32px!important;padding:0!important;font-size:16px!important;font-weight:850!important}.contacts-module .contacts-search .interventions-search-submit{color:#fff!important;white-space:nowrap!important;background:#176443!important;border:0!important;border-radius:7px!important;flex:none!important;width:auto!important;min-width:96px!important;height:32px!important;padding:0 13px!important;font-size:9px!important;font-weight:850!important}.contacts-module .contacts-unified-list{margin-top:12px;gap:6px!important;display:grid!important}.contacts-module .contact-list-row{min-height:68px;text-align:left!important;background:#ffffffb8!important;border:1px solid #00000013!important;border-radius:10px!important;grid-template-columns:42px minmax(220px,1.2fr) minmax(150px,.75fr) minmax(210px,1fr) minmax(110px,.5fr) auto 16px!important;align-items:center!important;gap:12px!important;width:100%!important;padding:10px 13px!important;display:grid!important}.contacts-module .contact-list-row:hover{transform:translateY(-1px);box-shadow:0 5px 15px #14281e0d;background:#fff!important;border-color:#23649138!important}.contacts-module .contact-list-avatar{color:#28658b;background:#e8f1f8;border-radius:10px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.contacts-module .contact-list-main{min-width:0}.contacts-module .contact-list-main strong{text-overflow:ellipsis;white-space:nowrap;color:#24382e;font-size:11px;display:block;overflow:hidden}.contacts-module .contact-list-main span{text-overflow:ellipsis;white-space:nowrap;color:#7a8981;margin-top:4px;font-size:9px;display:block;overflow:hidden}.contacts-module .contact-list-info small,.contacts-module .contact-list-id small{color:#8b9790;margin-bottom:4px;font-size:8px;font-weight:850;display:block}.contacts-module .contact-list-info strong,.contacts-module .contact-list-id span{text-overflow:ellipsis;white-space:nowrap;color:#34483e;font-size:10px;display:block;overflow:hidden}.contacts-module .contact-list-arrow{color:#85938b;font-size:19px;font-weight:500}.contacts-load-more-sentinel{color:#819087;justify-content:center;align-items:center;min-height:28px;font-size:9px;font-weight:800;display:flex}.contacts-module .contacts-summary{display:none!important}@media (max-width:1000px){.contacts-module .contacts-controlbar{grid-template-columns:180px minmax(0,1fr)!important}.contacts-module .contact-list-row{grid-template-columns:42px minmax(180px,1fr) minmax(140px,.7fr) minmax(180px,.8fr) auto 16px!important}.contacts-module .contact-list-id{display:none}}@media (max-width:700px){.contacts-module .contacts-controlbar{grid-template-columns:1fr!important}.contacts-module .contact-list-row{grid-template-columns:42px minmax(0,1fr) auto 16px!important}.contacts-module .contact-list-info,.contacts-module .contact-list-id{display:none}}.record-workspace .client-related-list .business-related-grid{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#aebfb7 transparent;max-height:min(62vh,680px)!important;padding-right:7px!important;overflow:hidden auto!important}.record-workspace .client-related-list .business-related-grid::-webkit-scrollbar{width:7px}.record-workspace .client-related-list .business-related-grid::-webkit-scrollbar-thumb{background:#b8c9c0;border-radius:999px}@media (max-width:700px){.record-workspace .client-related-list .business-related-grid{max-height:60vh!important}}.record-workspace .client-related-toolbar{align-items:flex-start!important}.record-workspace .client-related-search-stack{background:0 0!important;border:0!important;flex-direction:column!important;flex:520px!important;gap:6px!important;width:min(100%,620px)!important;min-width:320px!important;padding:0!important;display:flex!important}.record-workspace .client-related-search-stack .interventions-search-form{width:100%!important;min-width:0!important}.record-workspace .client-related-search-stack .interventions-search-form input{flex:auto!important;min-width:0!important}.record-workspace .client-related-search-stack .interventions-search-add{flex:0 0 34px!important;width:34px!important;min-width:34px!important}.record-workspace .client-related-search-stack .interventions-search-submit{white-space:nowrap!important;flex:none!important;width:auto!important;min-width:96px!important}.record-workspace .business-request-comment{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:#6f7e76!important;margin:7px 0 0!important;font-size:10px!important;line-height:1.4!important}@media (max-width:700px){.record-workspace .client-related-search-stack{width:100%!important;min-width:0!important}}.requests-module-v2 .directory-workspace{padding-top:0}.requests-v2-tabs{background:#fff;border-bottom:1px solid #dfe6e2;align-items:center;gap:24px;padding:0 24px;display:flex}.requests-v2-tabs button{color:#718078;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:17px 2px 14px;font-size:12px;font-weight:800}.requests-v2-tabs button:hover{color:#244a3a}.requests-v2-tabs button.active{color:#0d6b4d;border-bottom-color:#0d6b4d}.requests-v2-controlbar{background:#f7f9f8;border-bottom:1px solid #e2e9e5;align-items:flex-start;gap:12px;padding:18px 24px;display:flex}.requests-v2-controlbar label{flex-direction:column;gap:6px;display:flex}.requests-v2-controlbar label>span{color:#6e7f76;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:900}.requests-v2-controlbar select{color:#244237;background:#fff;border:1px solid #d6e0db;border-radius:9px;height:38px;padding:0 34px 0 11px;font-size:11px;font-weight:700}.requests-v2-agency{flex:0 0 170px}.requests-v2-active{flex:0 0 125px}.requests-v2-search-stack{flex-direction:column;flex:540px;gap:6px;min-width:280px;display:flex}.requests-v2-search-stack .interventions-search-form{width:100%;min-width:0}.requests-v2-search-stack .interventions-search-form input{flex:auto;min-width:0}.requests-v2-search-stack .interventions-search-add{flex:0 0 34px!important;width:34px!important;min-width:34px!important}.requests-v2-search-stack .interventions-search-submit{flex:none!important;width:auto!important;min-width:96px!important}.requests-v2-summary{border-bottom:1px solid #e3eae6;justify-content:space-between;align-items:center;padding:13px 24px;display:flex}.requests-v2-summary>div{align-items:baseline;gap:7px;display:flex}.requests-v2-summary strong{color:#183d2d;font-size:18px}.requests-v2-summary span,.requests-v2-summary small{color:#77867e;font-size:10px}.requests-v2-list{background:#fff;border:1px solid #dde6e1;border-radius:12px;margin:0 24px 36px;overflow:hidden}.requests-v2-list>header{color:#657970;text-transform:uppercase;letter-spacing:.04em;background:#edf4f1;border-bottom:1px solid #dbe5e0;grid-template-columns:minmax(250px,1.7fr) minmax(180px,1.1fr) minmax(160px,1fr) minmax(145px,.8fr) minmax(130px,.65fr);gap:15px;padding:11px 17px;font-size:9px;font-weight:900;display:grid}.requests-v2-row{color:#243d32;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7ede9;grid-template-columns:minmax(250px,1.7fr) minmax(180px,1.1fr) minmax(160px,1fr) minmax(145px,.8fr) minmax(130px,.65fr);align-items:center;gap:15px;width:100%;padding:14px 17px;display:grid}.requests-v2-row:last-of-type{border-bottom:0}.requests-v2-row:hover{background:#f7fbf9}.requests-v2-row.deleted{opacity:.55}.requests-v2-main{grid-template-columns:10px 1fr;align-items:start;gap:10px;min-width:0;display:grid}.requests-v2-main strong,.requests-v2-cell strong{text-overflow:ellipsis;white-space:nowrap;color:#213d31;font-size:12px;display:block;overflow:hidden}.requests-v2-main small,.requests-v2-cell small{text-overflow:ellipsis;white-space:nowrap;color:#78877f;margin-top:3px;font-size:9px;display:block;overflow:hidden}.requests-v2-main p{text-overflow:ellipsis;white-space:nowrap;color:#687a71;margin:5px 0 0;font-size:10px;overflow:hidden}.requests-v2-dot{background:#8b9a93;border-radius:50%;width:8px;height:8px;margin-top:4px}.requests-v2-dot.new{background:#3b82f6}.requests-v2-dot.progress{background:#f59e0b}.requests-v2-dot.waiting{background:#a855f7}.requests-v2-dot.resolved{background:#10b981}.requests-v2-status-cell{justify-content:space-between;align-items:center;gap:10px;display:flex}.requests-v2-status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.requests-v2-status.new{color:#2563eb;background:#e8f1ff}.requests-v2-status.progress{color:#b76c00;background:#fff4db}.requests-v2-status.waiting{color:#8635b7;background:#f4eaff}.requests-v2-status.resolved{color:#08784f;background:#e7f7ef}.requests-v2-status-cell b{color:#718078;font-size:15px}.requests-v2-loading,.requests-v2-loading-more{color:#78877f;text-align:center;padding:28px;font-size:11px}.requests-v2-sentinel{height:1px}@media (max-width:900px){.requests-v2-controlbar{flex-wrap:wrap}.requests-v2-search-stack{flex-basis:100%;order:3}.requests-v2-list{overflow-x:auto}.requests-v2-list>header,.requests-v2-row{min-width:900px}}@media (max-width:650px){.requests-v2-tabs{gap:15px;overflow-x:auto}.requests-v2-tabs button{white-space:nowrap}.requests-v2-agency,.requests-v2-active{flex:140px}}.request-create-workspace{width:min(900px,94vw)}.request-create-workspace .record-edit-grid select,.request-create-workspace .record-edit-grid textarea{color:#203c30;width:100%;font:inherit;background:#fff;border:1px solid #d7e1dc;border-radius:8px}.request-create-workspace .record-edit-grid select{min-height:40px;padding:0 11px}.request-create-workspace .record-edit-grid textarea{resize:vertical;padding:11px 12px;line-height:1.5}.request-create-workspace .record-edit-grid select:focus,.request-create-workspace .record-edit-grid textarea:focus{border-color:#65a88e;outline:none;box-shadow:0 0 0 3px #0d6b4d14}.request-create-client-search{gap:7px;margin-bottom:7px;display:flex}.request-create-client-search input{flex:auto}.request-create-client-search button{color:#0d6b4d;cursor:pointer;background:#edf6f2;border:1px solid #bdd1c7;border-radius:8px;flex:none;padding:0 13px;font-size:10px;font-weight:800}.request-create-client-search button:hover{background:#e1f0e9}.request-status-quick{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.request-status-quick select{color:#173c2d;cursor:pointer;background:#fff;border:1px solid #cad8d1;border-radius:8px;min-width:150px;height:34px;padding:0 30px 0 10px;font-size:11px;font-weight:800}.request-status-quick select:focus{border-color:#5a9e82;outline:none;box-shadow:0 0 0 3px #0d6b4d14}.request-status-quick select:disabled{opacity:.6;cursor:wait}.request-status-quick>span{color:#73847b;font-size:9px}.request-edit-form .record-edit-grid select,.request-edit-form .record-edit-grid textarea{color:#203c30;width:100%;font:inherit;background:#fff;border:1px solid #d7e1dc;border-radius:8px}.request-edit-form .record-edit-grid select{min-height:40px;padding:0 11px}.request-edit-form .record-edit-grid textarea{resize:vertical;padding:11px 12px;line-height:1.5}.request-edit-form .record-edit-grid select:focus,.request-edit-form .record-edit-grid textarea:focus{border-color:#65a88e;outline:none;box-shadow:0 0 0 3px #0d6b4d14}.request-edit-form .record-edit-grid select:disabled,.request-edit-form .record-edit-grid textarea:disabled{opacity:1;cursor:default;color:#30483e;background:#f6f8f7}.request-edit-client-search{gap:7px;margin-bottom:7px;display:flex}.request-edit-client-search input{flex:auto}.request-edit-client-search button{color:#0d6b4d;cursor:pointer;background:#edf6f2;border:1px solid #bdd1c7;border-radius:8px;flex:none;padding:0 13px;font-size:10px;font-weight:800}.request-edit-client-search button:hover{background:#e1f0e9}.requests-module-v2 .directory-workspace>.directory-actions{margin-top:24px;margin-bottom:20px}.requests-module-v2 .requests-v2-tabs{margin-top:0;margin-bottom:18px}.request-create-client-picker{flex-direction:column;gap:8px;display:flex}.request-create-field-label{color:#30483e;font-size:11px;font-weight:700}.request-create-client-results{flex-direction:column;gap:6px;max-height:260px;display:flex;overflow:auto}.request-create-client-results>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e3de;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:11px 12px;display:flex}.request-create-client-results>button:hover{background:#f1f8f5;border-color:#75aa93}.request-create-client-results>button>div{flex-direction:column;gap:3px;display:flex}.request-create-client-results strong{color:#203c30;font-size:12px}.request-create-client-results small{color:#7c8b84;font-size:10px}.request-create-client-results b{color:#0d6b4d;white-space:nowrap;font-size:10px}.request-selected-client{background:#f0f8f4;border:1px solid #8ebaa7;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:11px 13px;display:flex}.request-selected-client>div{flex-direction:column;gap:2px;display:flex}.request-selected-client small{color:#799087;font-size:8px;font-weight:800}.request-selected-client strong{color:#173d2d;font-size:12px}.request-selected-client button{color:#0d6b4d;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.request-create-related-actions{flex-wrap:wrap;gap:8px;margin:4px 0 6px;display:flex}.request-create-related-actions button{color:#0d6b4d;cursor:pointer;background:#f3f9f6;border:1px solid #c7dbd1;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:800}.request-create-mini-form{background:#f8fbf9;border:1px solid #dae6e0;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:13px;display:grid}.request-create-mini-form>strong{color:#203c30;grid-column:1/-1;font-size:12px}.request-create-mini-form>button{color:#fff;cursor:pointer;background:#0d6b4d;border:0;border-radius:8px;grid-column:1/-1;justify-self:end;padding:8px 13px;font-size:10px;font-weight:800}.request-create-mini-form>button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:700px){.request-create-mini-form{grid-template-columns:1fr}}.requests-v2-scope{align-items:center;gap:6px;margin:10px 0 18px;display:flex}.requests-v2-scope button{color:#687a72;cursor:pointer;background:#fff;border:1px solid #d5e1dc;border-radius:8px;padding:7px 13px;font-size:10px;font-weight:800}.requests-v2-scope button:hover{background:#f3f8f5}.requests-v2-scope button.active{color:#fff;background:#0d6b4d;border-color:#0d6b4d}.request-list-comment p{color:#56685f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}@media (max-width:1100px){.requests-module-v2 .requests-v2-list>header,.requests-module-v2 .requests-v2-row{grid-template-columns:minmax(220px,1.2fr) minmax(160px,.8fr) minmax(220px,1.2fr) minmax(150px,.8fr) 115px 95px 24px}}.requests-module-v2 .requests-v2-row>.requests-v2-cell:first-child strong{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.requests-module-v2 .requests-v2-row>.requests-v2-cell:first-child small{display:block}.request-list-comment{min-width:0}.request-list-comment p{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.request-edit-form textarea{resize:vertical;min-height:180px}.request-edit-form .wide textarea{width:100%}.requests-module-v2 .requests-v2-list>header,.requests-module-v2 .requests-v2-row{grid-template-columns:minmax(220px,1fr) minmax(185px,.82fr) minmax(380px,1.7fr) 125px 100px 28px}.requests-module-v2 .requests-v2-cell{min-width:0}.requests-module-v2 .requests-v2-row>.requests-v2-cell:first-child{min-width:0;overflow:hidden}.requests-module-v2 .requests-v2-row>.requests-v2-cell:first-child strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.request-list-comment{min-width:0;padding-right:18px}.request-list-comment p{-webkit-line-clamp:3;-webkit-box-orient:vertical;width:100%;max-width:100%;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.request-edit-form textarea{resize:vertical;width:100%;min-height:220px}.request-edit-form .wide{grid-column:1/-1}.request-relation-stack{flex-direction:column;gap:8px;display:flex}.request-relation-row{background:#f8fbf9;border:1px solid #dbe5e0;border-radius:10px;grid-template-columns:minmax(165px,.75fr) minmax(280px,1.6fr) auto;align-items:center;gap:12px;width:100%;padding:11px 13px;display:grid}.request-relation-name{flex-direction:column;gap:2px;min-width:0;display:flex}.request-relation-name small{color:#73867d;letter-spacing:.08em;font-size:8px;font-weight:900}.request-relation-name strong{color:#1e3e31;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.request-relation-row select,.request-relation-control{width:100%;min-width:0}.request-relation-row>button{white-space:nowrap;color:#0d6b4d;cursor:pointer;background:#fff;border:1px solid #c4d9cf;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:800}.request-relation-read{color:#40574c;font-size:11px}.request-edit-form .record-edit-grid>label.wide:last-child{margin-top:8px}.request-edit-form .record-edit-grid>label.wide:last-child textarea{width:100%;min-height:280px;padding:14px;line-height:1.55}@media (max-width:800px){.request-relation-row{grid-template-columns:1fr}}.requests-module-v2 .requests-v2-controlbar{grid-template-columns:minmax(190px,240px) minmax(320px,1fr) minmax(120px,150px);align-items:end;gap:14px;width:100%;display:grid}.requests-module-v2 .requests-v2-controlbar>*{align-self:end;min-width:0;margin-top:0;margin-bottom:0}.requests-module-v2 .requests-v2-controlbar label{flex-direction:column;justify-content:flex-end;gap:6px;margin:0;display:flex}.requests-module-v2 .requests-v2-controlbar label>span{min-height:12px;margin:0;line-height:12px;display:block}.requests-module-v2 .requests-v2-controlbar select,.requests-module-v2 .requests-v2-controlbar input,.requests-module-v2 .requests-v2-controlbar button{box-sizing:border-box;height:42px;min-height:42px;margin:0}.requests-module-v2 .requests-v2-controlbar>div{align-self:end;margin:0}.requests-module-v2 .requests-v2-controlbar>div:has(input){align-items:flex-end;gap:8px;display:flex}.requests-module-v2 .requests-v2-controlbar>div:has(input) input{flex:1;min-width:0}@media (max-width:800px){.requests-module-v2 .requests-v2-controlbar{grid-template-columns:1fr;align-items:stretch}.requests-module-v2 .requests-v2-controlbar>*{width:100%}}.request-edit-form .record-edit-grid{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:start;gap:14px 18px}.request-request-left,.request-request-right{flex-direction:column;gap:10px;min-width:0;display:flex}.request-request-left{grid-column:1}.request-request-right{grid-column:2}.request-edit-form .request-relation-row{grid-template-columns:minmax(125px,.55fr) minmax(0,1.45fr) 32px;align-items:center;gap:10px;min-height:64px;display:grid}.request-edit-form .request-relation-row .request-relation-read{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.request-relation-plus{cursor:pointer;justify-content:center;align-items:center;display:flex;color:#08704f!important;background:#fff!important;border:1px solid #bdd4c8!important;border-radius:8px!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;margin:0!important;padding:0!important;font-size:18px!important;font-weight:700!important;line-height:1!important}.request-relation-plus:hover{background:#edf8f3!important}.request-relation-plus:disabled{opacity:.4;cursor:not-allowed}.request-relation-mini{background:#fbfdfc;border:1px solid #d9e7e0;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;margin-top:-3px;padding:11px;display:grid}.request-relation-mini strong{color:#315044;grid-column:1/-1;font-size:10px;font-weight:850}.request-relation-mini input{min-width:0;height:36px}.request-relation-mini button{white-space:nowrap;min-height:36px}.request-request-right>label{background:#f8fbf9;border:1px solid #dbe5e0;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;min-height:64px;margin:0;padding:10px 12px;display:flex}.request-request-right>label>input,.request-request-right>label>select{width:100%;min-width:0;height:36px}.request-edit-form .record-edit-grid>label.wide{grid-column:1/-1}.request-edit-form textarea{min-height:280px}.request-create-form .record-edit-grid>label.wide:first-child{grid-column:1/-1}.request-create-client-row{background:#f8fbf9;border:1px solid #dbe5e0;border-radius:10px;grid-area:2/1;padding:11px 52px 11px 13px;position:relative}.request-create-client-row .request-relation-plus{position:absolute;bottom:11px;right:11px}.request-create-address-row{grid-area:3/1}.request-create-contact-row{grid-area:4/1}.request-create-responsible{grid-area:2/2}.request-create-contract{grid-area:3/2}.request-create-start{grid-area:4/2}.request-create-end{grid-area:5/2}.request-create-form .request-create-right{background:#f8fbf9;border:1px solid #dbe5e0;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;min-height:64px;padding:10px 12px;display:flex}.request-create-status{grid-area:6/1/auto/-1;max-width:250px}.request-create-form .request-create-related-actions{display:none}.request-create-form .request-create-mini-form,.request-create-form .record-saved,.request-create-form .record-edit-grid>label.wide{grid-column:1/-1}.request-create-form textarea{width:100%;min-height:240px}@media (max-width:850px){.request-edit-form .record-edit-grid,.request-create-form .record-edit-grid{grid-template-columns:1fr}.request-request-left,.request-request-right,.request-create-client-row,.request-create-address-row,.request-create-contact-row,.request-create-responsible,.request-create-contract,.request-create-start,.request-create-end,.request-create-status{grid-area:auto/1}.request-relation-mini{grid-template-columns:1fr}}.request-create-form{width:100%}.request-create-form .record-edit-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px 18px;width:100%;max-width:none;display:grid}.request-create-form .record-edit-grid>label.wide:first-child{order:10;grid-area:auto/1/auto/-1}.request-create-form .request-create-client-row{order:21;grid-area:auto/2;width:100%;min-width:0}.request-create-form .request-create-status{order:40;grid-area:auto/1;max-width:none}.request-create-form .request-create-mini-form{order:45;grid-area:auto/1/auto/-1;width:100%}.request-create-form .record-saved{order:46;grid-area:auto/1/auto/-1}.request-create-form .record-edit-grid>label:has(textarea){order:60;grid-area:auto/1/auto/-1;width:100%}.request-create-form textarea{resize:vertical;width:100%;min-height:250px}.request-create-form .request-create-right,.request-create-form .request-create-status{box-sizing:border-box;background:#f8fbf9;border:1px solid #dbe5e0;border-radius:11px;flex-direction:column;justify-content:center;gap:7px;width:100%;min-width:0;min-height:84px;margin:0;padding:12px 13px;display:flex}.request-create-form .request-create-right select,.request-create-form .request-create-right input,.request-create-form .request-create-status select{box-sizing:border-box;width:100%;min-width:0;height:44px;margin:0}.request-create-form .request-create-client-row{box-sizing:border-box;background:#f8fbf9;border:1px solid #dbe5e0;border-radius:11px;min-height:84px;margin:0;padding:12px 52px 12px 13px}.request-create-form .request-create-address-row,.request-create-form .request-create-contact-row{box-sizing:border-box;background:#f8fbf9;border:1px solid #dbe5e0;border-radius:11px;grid-template-columns:minmax(125px,.7fr) minmax(0,1.3fr) 32px;align-items:center;gap:10px;width:100%;min-width:0;min-height:84px;margin:0;padding:11px 12px;display:grid;overflow:hidden}.request-create-form .request-create-address-row>*,.request-create-form .request-create-contact-row>*{min-width:0}.request-create-form .request-create-address-row select,.request-create-form .request-create-contact-row select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:44px;margin:0;display:block}.request-create-form .request-relation-name{min-width:0}.request-create-form .request-relation-name strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.request-create-form .request-create-address-row .request-relation-plus,.request-create-form .request-create-contact-row .request-relation-plus{justify-self:end;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;margin:0!important;padding:0!important;position:static!important}.request-create-form .request-create-client-row .request-relation-plus{position:absolute;bottom:12px;right:12px}.request-create-form .request-create-start,.request-create-form .request-create-end{box-sizing:border-box;background:#f8fbf9;border:1px solid #dbe5e0;border-radius:11px;width:100%;min-width:0;min-height:84px;padding:12px 13px}.request-create-form .request-create-start input,.request-create-form .request-create-end input{box-sizing:border-box;width:100%;min-width:0;height:44px}.requests-module-v2 .requests-v2-row>.requests-v2-cell:first-child{width:100%;min-width:0;overflow:hidden}.requests-module-v2 .requests-v2-row>.requests-v2-cell:first-child strong,.requests-module-v2 .requests-v2-row>.requests-v2-cell:first-child small{white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:100%;display:block;overflow:hidden}.requests-module-v2 .requests-v2-list>header>span:first-child{min-width:0;overflow:hidden}@media (max-width:850px){.request-create-form .record-edit-grid{grid-template-columns:1fr}.request-create-form .request-create-responsible,.request-create-form .request-create-contract,.request-create-form .request-create-status,.request-create-form .request-create-client-row,.request-create-form .request-create-address-row,.request-create-form .request-create-contact-row,.request-create-form .request-create-start,.request-create-form .request-create-end{grid-area:auto/1}}.request-edit-form .record-edit-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:14px 18px;display:grid}.request-edit-form .request-request-left,.request-edit-form .request-request-right{display:contents!important}.request-edit-form .record-edit-grid>label.wide:first-child{order:1;grid-column:1/-1}.request-edit-form .request-edit-client-row{order:10;grid-column:1}.request-edit-form .request-request-status{order:11;grid-column:2}.request-edit-form .request-edit-address-row{order:20;grid-column:1}.request-edit-form .request-request-contract{order:21;grid-column:2}.request-edit-form .request-edit-contact-row{order:30;grid-column:1}.request-edit-form .request-request-responsible{order:31;grid-column:2}.request-edit-form .request-request-start{order:40;grid-column:1}.request-edit-form .request-request-end{order:41;grid-column:2}.request-edit-form .request-relation-mini{order:45;grid-column:1/-1;width:100%}.request-edit-form .record-edit-grid>label:has(textarea){order:50;grid-column:1/-1;width:100%}.request-edit-form .request-edit-client-row,.request-edit-form .request-edit-address-row,.request-edit-form .request-edit-contact-row,.request-edit-form .request-request-status,.request-edit-form .request-request-contract,.request-edit-form .request-request-responsible,.request-edit-form .request-request-start,.request-edit-form .request-request-end{box-sizing:border-box;width:100%;min-width:0;min-height:80px}.request-edit-form .request-request-status,.request-edit-form .request-request-contract,.request-edit-form .request-request-responsible,.request-edit-form .request-request-start,.request-edit-form .request-request-end{background:#f8fbf9;border:1px solid #dbe5e0;border-radius:10px;flex-direction:column;justify-content:center;gap:6px;margin:0;padding:11px 13px;display:flex}.request-create-form .record-edit-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:14px 18px;display:grid}.request-create-form .record-edit-grid>label.wide:first-child{order:1;grid-column:1/-1}.request-create-form .request-create-client-row{order:10;grid-area:auto/1!important}.request-create-form .request-create-status{order:11;grid-area:auto/2!important}.request-create-form .request-create-address-row{order:20;grid-area:auto/1!important}.request-create-form .request-create-contract{order:21;grid-area:auto/2!important}.request-create-form .request-create-contact-row{order:30;grid-area:auto/1!important}.request-create-form .request-create-responsible{order:31;grid-area:auto/2!important}.request-create-form .request-create-start{order:40;grid-area:auto/1!important}.request-create-form .request-create-end{order:41;grid-area:auto/2!important}.request-create-form .request-create-mini-form,.request-create-form .record-saved{order:45;width:100%;grid-area:auto/1/auto/-1!important}.request-create-form .record-edit-grid>label:has(textarea){order:50;width:100%;grid-area:auto/1/auto/-1!important}.request-create-form .request-create-client-row,.request-create-form .request-create-address-row,.request-create-form .request-create-contact-row,.request-create-form .request-create-status,.request-create-form .request-create-contract,.request-create-form .request-create-responsible,.request-create-form .request-create-start,.request-create-form .request-create-end{box-sizing:border-box;width:100%;min-width:0;min-height:80px}@media (max-width:850px){.request-edit-form .record-edit-grid,.request-create-form .record-edit-grid{grid-template-columns:1fr}.request-edit-form .request-edit-client-row,.request-edit-form .request-edit-address-row,.request-edit-form .request-edit-contact-row,.request-edit-form .request-request-status,.request-edit-form .request-request-contract,.request-edit-form .request-request-responsible,.request-edit-form .request-request-start,.request-edit-form .request-request-end,.request-create-form .request-create-client-row,.request-create-form .request-create-address-row,.request-create-form .request-create-contact-row,.request-create-form .request-create-status,.request-create-form .request-create-contract,.request-create-form .request-create-responsible,.request-create-form .request-create-start,.request-create-form .request-create-end{grid-area:auto/1!important}}.booking-week-calendar{border-top:1px solid #dce6e1;margin-top:22px;padding-top:20px}.booking-week-toolbar{background:linear-gradient(#fbfdfc,#f1f7f4);border:1px solid #d6e3dd;border-radius:15px;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:12px;margin-bottom:14px;padding:13px 14px;display:grid}.booking-week-nav{color:#0d6b4d;cursor:pointer;background:#fff;border:1px solid #bfd3ca;border-radius:12px;place-items:center;width:44px;height:44px;font-size:28px;font-weight:800;display:grid}.booking-week-nav:hover:not(:disabled){background:#edf8f3;border-color:#6fac92}.booking-week-nav:disabled{opacity:.28;cursor:not-allowed}.booking-week-heading{text-align:center}.booking-week-heading small,.booking-week-heading strong,.booking-week-heading span{display:block}.booking-week-heading small{color:#0d6b4d;letter-spacing:.11em;font-size:10px;font-weight:900}.booking-week-heading strong{color:#20372d;text-transform:capitalize;margin-top:3px;font-size:19px}.booking-week-heading span{color:#75847c;margin-top:3px;font-size:11px}.booking-week-grid{grid-template-columns:repeat(5,minmax(135px,1fr));gap:9px;width:100%;padding:2px 1px 7px;display:grid;overflow-x:auto}.booking-day-column{background:#f8faf9;border:1px solid #dce5e0;border-radius:14px;min-width:135px;min-height:330px;overflow:hidden}.booking-day-column.today{border-color:#6daa90;box-shadow:0 0 0 2px #0d6b4d12}.booking-day-column>header{background:#eef4f1;border-bottom:1px solid #dce5e0;justify-content:space-between;align-items:center;gap:8px;min-height:68px;padding:12px;display:flex}.booking-day-column.today>header{background:#e2f3eb}.booking-day-column>header strong,.booking-day-column>header span{display:block}.booking-day-column>header strong{color:#50635a;text-transform:uppercase;font-size:11px;font-weight:900}.booking-day-column>header span{color:#20372d;text-transform:capitalize;margin-top:3px;font-size:14px;font-weight:800}.booking-day-column>header>b{color:#0d6b4d;background:#fff;border-radius:50%;place-items:center;min-width:27px;height:27px;font-size:10px;display:grid}.booking-day-slots{padding:7px}.booking-week-grid .planning-slot{border:1px solid #dfe6e2;border-radius:10px;grid-template-columns:auto 1fr auto;gap:4px 6px;min-height:69px;margin:5px 0;padding:10px 9px}.booking-week-grid .planning-slot>b{font-size:16px}.booking-week-grid .planning-slot>small{color:#7d8b84;text-overflow:ellipsis;white-space:nowrap;grid-column:1/3;margin-top:3px;font-size:9px;overflow:hidden}.booking-week-grid .planning-slot>em{color:#0d6b4d;white-space:nowrap;grid-area:1/3/3;align-self:center;font-size:9px;font-style:normal;font-weight:850}.booking-day-empty{color:#85928c;text-align:center;align-content:center;place-items:center;gap:5px;min-height:230px;padding:16px 8px;display:grid}.booking-day-empty>span{background:#edf2ef;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.booking-day-empty strong{font-size:10px}.booking-day-empty small{color:#98a39e;font-size:8px}@media (min-width:1350px){.best-route-list{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:900px){.booking-week-grid{grid-template-columns:repeat(5,minmax(155px,1fr))}.booking-week-heading strong{font-size:16px}}.app-shell.interhelp-planning-shell{grid-template-columns:1fr}.interhelp-planning-shell .topbar{grid-column:1/-1}.interhelp-planning-shell .workspace{grid-column:1;width:100%;min-width:0}@media (max-width:1050px){.app-shell.interhelp-planning-shell{grid-template-columns:1fr}}.interhelp-planning-shell .workspace{background:linear-gradient(#f7f9f8 0,#f5f7f6 100%);padding:34px 42px 70px}.interhelp-planning-shell .workspace-header{align-items:center;max-width:1560px;margin-bottom:28px}.interhelp-planning-shell .workspace-header h1{letter-spacing:-.035em;font-size:32px;line-height:1.1}.interhelp-planning-shell .workspace-header>div>p:last-child{color:#738079;margin-top:8px;font-size:14px;line-height:1.5}.interhelp-planning-shell .intervention-client-first{background:#fff;border:1px solid #dfe5e2;border-radius:18px;max-width:1160px;margin:0 auto;padding:0;overflow:hidden;box-shadow:0 1px 2px #192d2308,0 12px 38px #192d230e}.interhelp-planning-shell .client-first-header{background:linear-gradient(135deg,#fff 0%,#f7faf8 100%);border-bottom:1px solid #e6ebe8;align-items:center;gap:17px;padding:25px 28px;display:flex}.interhelp-planning-shell .client-first-icon{color:#176047;background:#e8f3ee;border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:21px;display:grid}.interhelp-planning-shell .client-first-header .eyebrow{margin-bottom:5px;font-size:10px}.interhelp-planning-shell .client-first-header h2{letter-spacing:-.025em;color:#24362e;margin:0;font-size:24px;line-height:1.2}.interhelp-planning-shell .client-first-header p:last-child{color:#75817b;max-width:650px;margin:6px 0 0;font-size:13px;line-height:1.55}.interhelp-planning-shell .client-first-choice{grid-template-columns:1fr 1fr;gap:9px;padding:18px 28px 0;display:grid}.interhelp-planning-shell .client-first-choice>button{color:#34443c;text-align:left;background:#fff;border:1px solid #dde4e0;border-radius:12px;grid-template-columns:49px minmax(0,1fr) 24px;align-items:center;gap:18px;min-width:0;min-height:72px;padding:13px 15px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid}.interhelp-planning-shell .client-first-choice>button:hover{background:#fafcfb;border-color:#9cbcaf;transform:translateY(-1px);box-shadow:0 6px 18px #1e4b360f}.interhelp-planning-shell .client-first-choice>button.selected{background:#f0f7f4;border-color:#59987d;transform:translateY(-3px)!important;box-shadow:inset 0 0 0 1px #3a82620f,0 13px 30px #213b301a!important}.interhelp-planning-shell .client-first-choice>button>span{color:#62726a;background:#eef3f0;border-radius:10px;place-items:center;width:35px;height:35px;font-size:16px;font-weight:750;display:grid}.interhelp-planning-shell .client-first-choice>button.selected>span{color:#fff;background:#176047}.interhelp-planning-shell .client-first-choice strong,.interhelp-planning-shell .client-first-choice small{display:block}.interhelp-planning-shell .client-first-choice strong{font-size:14px;line-height:1.3}.interhelp-planning-shell .client-first-choice small{color:#7e8a84;margin-top:4px;font-size:11px}.interhelp-planning-shell .client-first-choice>button>b{color:#789087;text-align:center;place-items:center;font-size:17px;display:grid}.interhelp-planning-shell .client-first-choice>button>div{overflow-wrap:anywhere;min-width:0}.interhelp-planning-shell .client-first-choice>button>b svg{width:24px;height:24px;display:block}.interhelp-planning-shell .client-first-choice>button:first-child>b{color:var(--green)}.interhelp-planning-shell .client-search-zone{background:#fafcfb;border:1px solid #e0e6e3;border-radius:14px;margin:18px 28px 28px;padding:22px}.interhelp-planning-shell .client-search-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.interhelp-planning-shell .client-search-heading small,.interhelp-planning-shell .client-search-heading strong{display:block}.interhelp-planning-shell .client-search-heading small{color:#718078;letter-spacing:.11em;margin-bottom:4px;font-size:9px;font-weight:850}.interhelp-planning-shell .client-search-heading strong{color:#26372f;font-size:18px}.interhelp-planning-shell .client-search-heading>span{color:#53665d;background:#fff;border:1px solid #dce5e0;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:750}.interhelp-planning-shell .large-agency-select{background:#fff;border-radius:10px;height:47px}.interhelp-planning-shell .client-first-search{background:#fff;border:1px solid #d7e0db;border-radius:11px;min-height:50px;overflow:hidden}.interhelp-planning-shell .client-first-search:focus-within{border-color:#609a81;box-shadow:0 0 0 3px #3a7e6014}.interhelp-planning-shell .client-first-search input{background:0 0;min-height:48px;box-shadow:none!important;border:0!important}.interhelp-planning-shell .client-first-search>button{color:#fff;background:#176047;border:0;align-self:stretch;padding:0 19px;font-size:12px;font-weight:750}.interhelp-planning-shell .client-first-search>button:hover{background:#124f3a}.interhelp-planning-shell .client-first-results{gap:7px;margin-top:18px;display:grid}.interhelp-planning-shell .client-first-results>button{color:#2b3a33;text-align:left;background:#fff;border:1px solid #e0e6e3;border-radius:11px;grid-template-columns:42px 1fr 30px;align-items:center;gap:13px;width:100%;padding:13px 14px;transition:all .14s;display:grid}.interhelp-planning-shell .client-first-results>button:hover{background:#f7fbf9;border-color:#91b4a4;transform:translateY(-1px);box-shadow:0 6px 15px #1e4b360e}.interhelp-planning-shell .client-first-results .customer-avatar{color:#175d44;background:#e8f1ed;border-radius:11px;place-items:center;width:39px;height:39px;font-size:11px;font-weight:850;display:grid}.interhelp-planning-shell .client-first-results strong,.interhelp-planning-shell .client-first-results small,.interhelp-planning-shell .client-first-results em{display:block}.interhelp-planning-shell .client-first-results strong{font-size:14px}.interhelp-planning-shell .client-first-results small{color:#6d7c75;margin-top:3px;font-size:11px}.interhelp-planning-shell .client-first-results em{color:#99a39e;margin-top:4px;font-size:9px;font-style:normal}.interhelp-planning-shell .planning-layout{grid-template-columns:minmax(0,1fr) 370px;gap:22px;max-width:1580px}.interhelp-planning-shell .availability-panel{background:#fff;border:1px solid #dce4e0;border-radius:18px;padding:0;overflow:hidden;box-shadow:0 1px 2px #162d2205,0 14px 42px #162d220e}.interhelp-planning-shell .planning-head{background:linear-gradient(135deg,#fff,#f8faf9);border-bottom:1px solid #e3e9e6;align-items:center;padding:24px 26px 21px}.interhelp-planning-shell .planning-head h2{letter-spacing:-.035em;margin:3px 0 0;font-size:28px}.interhelp-planning-shell .planning-head span{color:#6e7e76;max-width:850px;margin-top:7px;font-size:12px;line-height:1.5}.interhelp-planning-shell .planning-head .text-button{white-space:nowrap;background:#fff;border:1px solid #d8e1dc;border-radius:9px;padding:9px 12px}.interhelp-planning-shell .force-technician-toolbar{padding:14px 26px 0}.interhelp-planning-shell .force-technician-toolbar>button{text-align:left;color:#43544c;background:#fafcfb;border:1px solid #e0e6e3;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;width:100%;padding:11px 13px;display:grid}.interhelp-planning-shell .force-technician-toolbar>button:hover{background:#f5f9f7;border-color:#b6cdc2}.interhelp-planning-shell .force-technician-toolbar strong,.interhelp-planning-shell .force-technician-toolbar small{display:block}.interhelp-planning-shell .force-technician-toolbar strong{font-size:12px}.interhelp-planning-shell .force-technician-toolbar small{color:#7d8b84;margin-top:2px;font-size:10px}.interhelp-planning-shell .best-route-zone{background:#f7fbf9;border:1px solid #d8e7df;border-radius:12px;margin:17px 26px 0;padding:14px}.interhelp-planning-shell .best-route-title{align-items:center;gap:10px;margin-bottom:10px;display:flex}.interhelp-planning-shell .best-route-title>span{color:#176047;background:#e4f1eb;border-radius:8px;place-items:center;width:29px;height:29px;font-weight:850;display:grid}.interhelp-planning-shell .best-route-title strong,.interhelp-planning-shell .best-route-title small{display:block}.interhelp-planning-shell .best-route-title strong{font-size:12px}.interhelp-planning-shell .best-route-title small{color:#7b8982;margin-top:2px;font-size:9px}.interhelp-planning-shell .best-route-list{gap:7px;padding:1px 1px 4px;display:flex;overflow-x:auto}.interhelp-planning-shell .best-route-list>button{color:#34463d;text-align:left;background:#fff;border:1px solid #dce5e0;border-radius:9px;min-width:165px;padding:10px 11px}.interhelp-planning-shell .best-route-list>button.selected{background:#eaf5f0;border-color:#4c9374}.interhelp-planning-shell .booking-week-grid{background:#f6f8f7;grid-template-columns:repeat(7,minmax(158px,1fr));gap:9px;padding:17px 18px 22px;display:grid;overflow-x:auto}.interhelp-planning-shell .booking-day-column{background:#fff;border:1px solid #dfe5e2;border-radius:13px;min-width:0;overflow:hidden;box-shadow:0 1px 2px #192d2305}.interhelp-planning-shell .booking-day-column.today{border-color:#5b9b80;box-shadow:0 0 0 1px #38816014,0 7px 18px #1e533b0f}.interhelp-planning-shell .booking-day-column>header{background:linear-gradient(#fff,#fafcfb);border-bottom:1px solid #e5ebe8;justify-content:space-between;align-items:center;min-height:73px;padding:13px 13px 12px;display:flex}.interhelp-planning-shell .booking-day-column.today>header{background:#edf7f2}.interhelp-planning-shell .booking-day-column>header strong{color:#627169;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.interhelp-planning-shell .booking-day-column>header span{color:#26382f;letter-spacing:-.02em;margin-top:4px;font-size:19px;font-weight:780;display:block}.interhelp-planning-shell .booking-day-column>header>b{color:#65736c;background:#edf2ef;border-radius:8px;place-items:center;min-width:25px;height:25px;padding:0 6px;font-size:10px;display:grid}.interhelp-planning-shell .booking-day-column.today>header>b{color:#fff;background:#176047}.interhelp-planning-shell .booking-day-slots{background:#fbfcfb;min-height:205px;padding:8px}.interhelp-planning-shell .booking-day-slots .planning-slot{color:#2b3b33;width:100%;box-shadow:none;background:#fff;border:1px solid #e0e6e3;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 5px;margin:0 0 7px;padding:11px 10px;transition:transform .13s,border-color .13s,box-shadow .13s,background .13s;display:grid}.interhelp-planning-shell .booking-day-slots .planning-slot:hover{z-index:2;background:#f7fbf9;border-color:#87b39f;transform:translateY(-1px);box-shadow:0 5px 13px #1c513912}.interhelp-planning-shell .booking-day-slots .planning-slot.selected{color:#fff;background:#176047;border-color:#176047;box-shadow:0 6px 16px #17604729}.interhelp-planning-shell .booking-day-slots .planning-slot>b{letter-spacing:-.02em;font-size:16px;line-height:1}.interhelp-planning-shell .booking-day-slots .planning-slot>span{color:#78867f;font-size:10px}.interhelp-planning-shell .booking-day-slots .planning-slot>small{color:#65756d;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin-top:1px;font-size:10px;font-weight:650;overflow:hidden}.interhelp-planning-shell .booking-day-slots .planning-slot.selected>span,.interhelp-planning-shell .booking-day-slots .planning-slot.selected>small,.interhelp-planning-shell .booking-day-slots .planning-slot.selected>em{color:#ffffffd1}.interhelp-planning-shell .booking-day-slots .planning-slot.best-route:not(.selected){background:#f3f9f6;border-color:#b3d2c3}.interhelp-planning-shell .booking-week-nav{color:#345246;background:#fff;border:1px solid #d9e1dd;border-radius:10px;place-items:center;width:38px;height:38px;font-size:23px;display:grid;box-shadow:0 2px 7px #1c3a2c0a}.interhelp-planning-shell .booking-week-nav:hover:not(:disabled){background:#f4f9f6;border-color:#8fb5a4}.interhelp-planning-shell .planning-map-column{top:92px}.interhelp-planning-shell .real-map-panel{background:#fff;border:1px solid #dce4e0;border-radius:17px;overflow:hidden;box-shadow:0 12px 35px #1836270d}.interhelp-planning-shell .leaflet-planning-map{height:455px}.interhelp-planning-shell .map-selection{background:#fff;border-top:1px solid #e3e9e6;padding:16px 17px}.interhelp-planning-shell .confirm-slot{border-radius:11px;min-height:53px;margin-top:12px;font-size:14px;font-weight:800}@media (max-width:1350px){.interhelp-planning-shell .planning-layout{grid-template-columns:1fr}.interhelp-planning-shell .planning-map-column{grid-template-columns:minmax(0,1fr) 330px;gap:16px;display:grid;position:static}.interhelp-planning-shell .leaflet-planning-map{height:370px}}@media (max-width:950px){.interhelp-planning-shell .workspace{padding:25px 20px 55px}.interhelp-planning-shell .client-first-choice{grid-template-columns:1fr}.interhelp-planning-shell .booking-week-grid{grid-template-columns:repeat(7,170px)}.interhelp-planning-shell .planning-map-column{display:block}.interhelp-planning-shell .confirm-slot{margin-top:12px}}@media (max-width:650px){.interhelp-planning-shell .workspace{padding:18px 12px 45px}.interhelp-planning-shell .client-first-header{padding:20px}.interhelp-planning-shell .client-first-choice{padding:15px 20px 0}.interhelp-planning-shell .client-search-zone{margin:15px 20px 20px;padding:16px}.interhelp-planning-shell .planning-head{padding:20px;display:block}.interhelp-planning-shell .planning-head .text-button{margin-top:13px}.interhelp-planning-shell .force-technician-toolbar{padding-left:20px;padding-right:20px}.interhelp-planning-shell .best-route-zone{margin-left:20px;margin-right:20px}}.interhelp-planning-shell .booking-today-label{color:#fff;letter-spacing:.07em;text-transform:uppercase;background:#176047;border-radius:5px;margin-top:6px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:850;display:inline-block}.interhelp-planning-shell .workspace-header{display:none}.interhelp-planning-shell .workspace{padding-top:42px}.interhelp-app-topbar{padding-left:24px;padding-right:24px}.interhelp-suite-home{color:#263a31;background:0 0;border:0;align-items:center;gap:11px;text-decoration:none;display:flex}.interhelp-suite-mark{color:#176047;background:#e8f2ed;border-radius:10px;place-items:center;width:36px;height:36px;font-size:17px;font-weight:850;display:grid}.interhelp-suite-home>div strong,.interhelp-suite-home>div small{display:block}.interhelp-suite-home>div strong{color:#263830;font-size:13px;font-weight:800}.interhelp-suite-home>div small{color:#87938d;margin-top:2px;font-size:9px}.interhelp-current-app{border-right:1px solid #e1e7e4;align-items:center;gap:10px;margin-right:5px;padding-right:17px;display:flex}.interhelp-current-app-logo{background:#fff;border:1px solid #dce5e0;border-radius:11px;place-items:center;width:39px;height:39px;display:grid;overflow:hidden}.interhelp-current-app-logo img{object-fit:contain;width:31px;height:31px;display:block}.interhelp-current-app>div strong,.interhelp-current-app>div small{display:block}.interhelp-current-app>div strong{color:#273830;font-size:13px;font-weight:800}.interhelp-current-app>div small{color:#85918b;margin-top:2px;font-size:9px}.interhelp-planning-shell .best-route-list>button.selected{color:#263b31!important;background:#eaf5f0!important;border-color:#4d9375!important;box-shadow:0 0 0 1px #2970510f,0 5px 13px #1d523a12!important}.interhelp-planning-shell .best-route-list>button.selected *{color:#263b31!important}.interhelp-planning-shell .best-route-list>button.selected small{color:#677970!important}.interhelp-planning-shell .best-route-list>button.selected em,.interhelp-planning-shell .best-route-list>button.selected span{color:#176047!important}.interhelp-planning-shell .best-route-list>button.selected{transform:translateY(-1px)}@media (max-width:700px){.interhelp-current-app>div,.interhelp-suite-home>div small{display:none}.interhelp-app-topbar{padding-left:14px;padding-right:14px}}.interhelp-planning-shell .booking-day-slots .planning-slot.best-route i{color:#fff!important}.interhelp-planning-shell .booking-day-slots .planning-slot.best-route.selected i{color:#176047!important;background:#fff!important}.interhelp-planning-shell .best-route-list>button.selected>b{color:#fff!important;background:#176047!important}.ordonnancement-header{background:#fff;border-bottom:1px solid #e1e7e4;justify-content:space-between;align-items:center;height:72px;padding:0 25px;display:flex}.ordonnancement-suite-back{color:#263830;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.ordonnancement-suite-back>span{color:#176047;background:#e8f2ed;border-radius:10px;place-items:center;width:36px;height:36px;font-size:17px;font-weight:850;display:grid}.ordonnancement-suite-back strong,.ordonnancement-suite-back small{display:block}.ordonnancement-suite-back strong{color:#283a31;font-size:13px;font-weight:800}.ordonnancement-suite-back small{color:#89948f;margin-top:2px;font-size:9px}.ordonnancement-app-link{color:#293b32;border-radius:11px;align-items:center;gap:10px;padding:6px 9px 6px 7px;text-decoration:none;transition:background .14s,transform .14s;display:flex}.ordonnancement-app-link:hover{background:#f5f8f6;transform:translateY(-1px)}.ordonnancement-app-logo{background:#fff;border:1px solid #dce5e0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.ordonnancement-app-logo img{object-fit:contain;width:31px;height:31px;display:block}.ordonnancement-app-link strong{color:#2c3d34;font-size:13px;font-weight:800}@media (max-width:650px){.ordonnancement-header{height:65px;padding:0 14px}.ordonnancement-suite-back small,.ordonnancement-app-link strong{display:none}}.organilog-create-toolbar{justify-content:flex-end;margin:18px 0;display:flex}.organilog-company-create{background:#f8fbf9;border:1px solid #dce5e0;border-radius:15px;margin:0 0 22px;padding:22px;box-shadow:0 7px 22px #1846310d}.organilog-company-create-title h4{letter-spacing:-.025em;color:#26382f;margin:3px 0 0;font-size:20px}.organilog-company-create-title span{color:#74827b;margin-top:6px;font-size:11px;display:block}.organilog-company-create-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:20px;display:grid}.organilog-company-create-grid label>span{color:#56675e;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.organilog-company-create-grid input{background:#fff;border:1px solid #d6dfda;border-radius:9px;width:100%;min-height:45px;padding:0 12px}.organilog-company-create-grid input:focus{border-color:#58967b;outline:none;box-shadow:0 0 0 3px #2c7e5814}.organilog-token-create{grid-column:1/-1}.organilog-token-create small{color:#87938d;margin-top:6px;font-size:9px;display:block}.organilog-account-field{background:#fff;border:1px solid #d6dfda;border-radius:9px;align-items:center;display:flex;overflow:hidden}.organilog-account-field input{border-radius:0;box-shadow:none!important;border:0!important}.organilog-account-field strong{color:#89958f;white-space:nowrap;padding-right:12px;font-size:10px}.organilog-company-create-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}@media (max-width:750px){.organilog-company-create-grid{grid-template-columns:1fr}.organilog-token-create{grid-column:auto}}.tech-service-matrix{background:#fff;border:1px solid #dbe5e0;border-radius:12px;overflow:hidden}.tech-service-matrix-head,.tech-service-matrix-row{grid-template-columns:minmax(150px,1.5fr) repeat(4,minmax(90px,1fr));align-items:center;display:grid}.tech-service-matrix-head{background:#f0f6f3;border-bottom:1px solid #dbe5e0;min-height:42px}.tech-service-matrix-head strong,.tech-service-matrix-head span{text-align:center;color:#53655d;padding:10px 12px;font-size:10px;font-weight:800}.tech-service-matrix-head strong{text-align:left}.tech-service-matrix-row{border-bottom:1px solid #edf1ef;min-height:48px}.tech-service-matrix-row:last-child{border-bottom:0}.tech-service-matrix-row>strong{color:#273a31;padding:11px 12px;font-size:11px}.tech-service-matrix-row label{cursor:pointer;border-left:1px solid #edf1ef;align-self:stretch;place-items:center;min-height:48px;transition:all .15s;display:grid}.tech-service-matrix-row label:hover{background:#f4faf7}.tech-service-matrix-row label input{opacity:0;pointer-events:none;position:absolute}.tech-service-matrix-row label span{color:#fff;background:#fff;border:1px solid #cdd9d3;border-radius:8px;place-items:center;width:27px;height:27px;font-size:14px;font-weight:900;transition:all .15s;display:grid}.tech-service-matrix-row label.checked{background:#eef8f3}.tech-service-matrix-row label.checked span{background:#16825d;border-color:#16825d;box-shadow:0 0 0 3px #e0f2e9}.tech-service-actions{gap:8px;margin-top:10px;display:flex}.tech-service-actions button{color:#53655d;cursor:pointer;background:#fff;border:1px solid #cddbd4;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:750}.tech-service-actions button:hover{color:#126b4d;background:#f1f8f5;border-color:#8eb9a6}@media (max-width:760px){.tech-service-matrix{overflow-x:auto}.tech-service-matrix-head,.tech-service-matrix-row{grid-template-columns:150px repeat(4,110px);min-width:590px}.tech-service-actions{flex-wrap:wrap}}.demand-planning-qualification{background:linear-gradient(145deg,#f8fbfa 0%,#f2f7f5 100%);border:1px solid #dce7e2;border-radius:16px;margin-top:18px;padding:20px}.demand-qualification-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.demand-qualification-head>div{min-width:0}.demand-qualification-head small{letter-spacing:.09em;color:#16825d;margin-bottom:5px;font-size:10px;font-weight:850;display:block}.demand-qualification-head strong{color:#20342b;font-size:15px;line-height:1.3;display:block}.demand-qualification-head>span{color:#60736a;white-space:nowrap;background:#fff;border:1px solid #d8e8e0;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:750}.demand-qualification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.demand-qualification-grid>label{background:#fff;border:1px solid #dce6e1;border-radius:12px;padding:14px;display:block}.demand-qualification-grid>label>span{letter-spacing:.035em;text-transform:uppercase;color:#52675e;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.demand-qualification-grid select{color:#20342b;background:#fff;border:1px solid #cbdad3;border-radius:10px;outline:none;width:100%;min-height:44px;margin:0;padding:0 38px 0 12px;font-size:13px;font-weight:750}.demand-qualification-grid select:focus{border-color:#16825d;box-shadow:0 0 0 3px #16825d1c}.demand-duration-live{background:#eaf5f0;border:1px solid #cfe2d9;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:16px 18px;display:flex}.demand-duration-live>div{min-width:0}.demand-duration-live small{letter-spacing:.09em;color:#16825d;margin-bottom:4px;font-size:9px;font-weight:850;display:block}.demand-duration-live strong{color:#18382c;margin-bottom:3px;font-size:16px;display:block}.demand-duration-live span{color:#60736a;font-size:10px;line-height:1.4;display:block}.demand-duration-live>b{color:#fff;text-align:center;background:#16825d;border-radius:11px;flex:none;min-width:86px;padding:11px 14px;font-size:17px;box-shadow:0 5px 14px #16825d26}.demand-verification .existing-comment-preview{background:#fff;border:1px solid #e3e8e5;border-radius:13px;margin-top:18px;padding:17px 18px}.demand-verification .existing-comment-preview small{letter-spacing:.08em;color:#718078;margin-bottom:9px;font-size:9px;font-weight:850;display:block}.demand-verification .existing-comment-preview p{white-space:pre-wrap;color:#2e4038;margin:0;font-size:12px;line-height:1.55}@media (max-width:760px){.demand-qualification-head{flex-direction:column}.demand-qualification-head>span{white-space:normal}.demand-qualification-grid{grid-template-columns:1fr}.demand-duration-live{align-items:flex-start}}.demand-duration-copy{flex:1;min-width:0}.demand-duration-control{background:#fff;border:1px solid #c9ded4;border-radius:13px;flex:none;align-items:center;gap:9px;padding:6px;display:flex}.demand-duration-control button{color:#244437;cursor:pointer;background:#f7faf8;border:1px solid #d2ded8;border-radius:9px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:800;display:grid}.demand-duration-control button:hover:not(:disabled){color:#16825d;background:#eef8f3;border-color:#16825d}.demand-duration-control button:disabled{opacity:.35;cursor:not-allowed}.demand-duration-control>div{text-align:center;min-width:105px}.demand-duration-control b{color:#16825d;font-size:17px;line-height:1.2;display:block}.demand-duration-control small{letter-spacing:0;text-transform:none;color:#66786f;margin-top:3px;margin-bottom:0;font-size:9px;font-weight:700;display:block}@media (max-width:760px){.demand-duration-live{flex-direction:column}.demand-duration-control{box-sizing:border-box;justify-content:space-between;width:100%}.demand-duration-control>div{flex:1}}.request-create-planning{background:#f7faf8;border:1px solid #dce7e2;border-radius:14px;margin:8px 0 4px;padding:17px}.request-create-planning .section-title{margin-bottom:14px}.request-create-planning .section-title h3{margin:0 0 3px}.request-create-planning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.request-create-planning-grid label{flex-direction:column;gap:7px;display:flex}.request-create-planning-grid select{width:100%}.request-create-duration{background:#eaf5f0;border:1px solid #cfe2d9;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:14px 15px;display:flex}.request-create-duration>div:first-child{flex:1;min-width:0}.request-create-duration>div:first-child small{color:#16825d;letter-spacing:.08em;margin-bottom:4px;font-size:9px;font-weight:850;display:block}.request-create-duration>div:first-child strong{color:#18382c;margin-bottom:3px;font-size:16px;display:block}.request-create-duration>div:first-child span{color:#60736a;font-size:10px;line-height:1.4;display:block}@media (max-width:760px){.request-create-planning-grid{grid-template-columns:1fr}.request-create-duration{flex-direction:column;align-items:stretch}}.module-mini-icon.interhelp{background:linear-gradient(145deg,#0e7a57,#064d39)}.quotes-controlbar{grid-template-columns:190px 145px 155px 130px minmax(320px,1fr)}.quotes-search-stack{min-width:0}.quote-status-stack{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.quote-source-badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;min-height:18px;padding:2px 6px;font-size:8px;font-weight:800;display:inline-flex}.quote-source-badge.interhelp{color:#167247;background:#208b541c}.quote-source-badge.organilog{color:#376da8;background:#487ebc1c}@media (max-width:1100px){.quotes-controlbar{grid-template-columns:1fr 1fr}.quotes-search-stack{grid-column:1/-1}}@media (max-width:700px){.quotes-controlbar{grid-template-columns:1fr}.quotes-search-stack{grid-column:auto}}.quote-create-button{white-space:nowrap}.quote-editor-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f17146b;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.quote-editor{background:#fff;border:1px solid #16523d1f;border-radius:20px;width:min(920px,100%);max-height:calc(100vh - 56px);overflow:auto;box-shadow:0 30px 90px #0c231b38}.quote-editor-header{border-bottom:1px solid #00000012;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 20px;display:flex}.quote-editor-header small{color:#16845c;letter-spacing:.1em;font-size:9px;font-weight:800}.quote-editor-header span{color:#747b77;font-size:12px}.quote-editor-close{cursor:pointer;background:#f1f4f2;border:0;border-radius:50%;width:34px;height:34px;font-size:22px}.quote-editor-error{color:#a33b3b;background:#fff5f5;border:1px solid #b446462e;border-radius:10px;margin:18px 26px 0;padding:11px 13px;font-size:12px}.quote-editor-grid{grid-template-columns:1fr 1fr;gap:16px;padding:24px 26px;display:grid}.quote-field{flex-direction:column;gap:6px;min-width:0;display:flex}.quote-field-wide{grid-column:span 1}.quote-field-full{grid-column:1/-1}.quote-field>span{color:#7e8581;letter-spacing:.07em;font-size:9px;font-weight:800}.quote-field input,.quote-field select,.quote-field textarea{color:#1d2924;width:100%;font:inherit;background:#fff;border:1px solid #0000001f;border-radius:10px;outline:none;padding:10px 11px;font-size:12px}.quote-field textarea{resize:vertical}.quote-field input:focus,.quote-field select:focus,.quote-field textarea:focus{border-color:#208b5473;box-shadow:0 0 0 3px #208b5414}.quote-field input:disabled,.quote-field select:disabled{color:#9b9f9c;background:#f5f6f5}.quote-editor-footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #00000012;justify-content:space-between;align-items:center;gap:16px;padding:16px 26px;display:flex;position:sticky;bottom:0}.quote-editor-footer>div:last-child{gap:8px;display:flex}.quote-editor-footer span{color:#737a76;font-size:11px}@media (max-width:700px){.quote-editor-backdrop{padding:0}.quote-editor{border-radius:0;width:100%;height:100%;max-height:none}.quote-editor-grid{grid-template-columns:1fr}.quote-field-full{grid-column:auto}.quote-editor-footer{flex-direction:column;align-items:stretch}.quote-editor-footer>div:last-child{width:100%}.quote-editor-footer button{flex:1}}.quotes-load-more{color:#8b918d;justify-content:center;align-items:center;min-height:48px;padding:12px;font-size:10px;font-weight:650;display:flex}.quote-editor-title{min-width:0}.quote-editor-badges{flex-wrap:wrap;align-items:center;gap:7px;margin:7px 0 8px;display:flex}.quote-agency-badge{color:#14714d;letter-spacing:.04em;background:#edf7f2;border-radius:999px;align-items:center;padding:5px 9px;font-size:9px;font-weight:850;display:inline-flex}.quote-editor-status{border-radius:999px;align-items:center;padding:5px 9px;font-size:9px;font-weight:850;display:inline-flex}.quote-editor-status.draft{color:#6d58a5;background:#f3f1ff}.quote-editor-status.cancelled{color:#a44848;background:#fff0f0}.quote-editor-description{display:block}.quote-editor-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.quote-field-head{justify-content:space-between;align-items:center;gap:8px;min-height:20px;display:flex}.quote-field-head>span{color:#7e8581;letter-spacing:.07em;font-size:9px;font-weight:800}.quote-field-head>button{color:#16845c;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.quote-field-head>button:hover{text-decoration:underline}.quote-read-value{color:#202c27;background:#f7f9f8;border:1px solid #00000012;border-radius:10px;align-items:center;min-height:39px;padding:10px 11px;font-size:12px;font-weight:600;display:flex}.quote-read-multiline{white-space:pre-wrap;align-items:flex-start;min-height:70px;line-height:1.5}.quote-client-picker{position:relative}.quote-client-search{align-items:center;display:flex;position:relative}.quote-client-search>span{color:#848b87;pointer-events:none;font-size:16px;position:absolute;left:11px}.quote-client-search input{padding-left:34px;padding-right:72px}.quote-client-search small{color:#8b918d;font-size:8px;position:absolute;right:10px}.quote-client-results{z-index:30;background:#fff;border:1px solid #0000001a;border-radius:11px;max-height:270px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 15px 35px #14251d24}.quote-client-results button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:9px 10px;display:flex}.quote-client-results button:hover{background:#f1f7f4}.quote-client-results strong{font-size:11px}.quote-client-results span{color:#7c837f;font-size:9px}.quote-quick-create{background:#f6faf8;border:1px solid #208b5426;border-radius:12px;padding:15px}.quote-quick-create>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.quote-quick-create>header strong{font-size:12px}.quote-quick-create>header button{cursor:pointer;background:#e8eeeb;border:0;border-radius:50%;width:25px;height:25px}.quote-quick-create>div{grid-template-columns:minmax(180px,1fr) minmax(130px,.65fr) minmax(180px,1fr) auto;gap:9px;display:grid}.quote-quick-create input{min-width:0;font:inherit;background:#fff;border:1px solid #0000001c;border-radius:9px;padding:9px 10px;font-size:11px}.quote-contract-warning p{color:#747c78;margin:0;font-size:11px;line-height:1.5}.quote-editor-notice{color:#176c49;background:#f1faf6;border:1px solid #208b5426;border-radius:10px;margin:18px 26px 0;padding:10px 12px;font-size:11px;font-weight:650}.quote-status.annule{color:#a44848;background:#fff0f0}@media (max-width:760px){.quote-editor-header{flex-direction:column}.quote-editor-header-actions{justify-content:flex-start;width:100%}.quote-quick-create>div{grid-template-columns:1fr}}.organilog-document-action{cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:38px;transition:background .15s,border-color .15s,transform .15s;display:inline-flex;color:#356fae!important;background:#f4f8fc!important;border:1px solid #3269a838!important;border-radius:9px!important;padding:8px 13px!important;font-size:11px!important;font-weight:750!important;line-height:1!important;text-decoration:none!important}.organilog-document-action:hover{transform:translateY(-1px);background:#eaf2fa!important;border-color:#3269a861!important}.document-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quote-lines-section{background:#fbfcfb;border:1px solid #00000014;border-radius:16px;margin:0 26px 24px;overflow:hidden}.quote-lines-heading{background:#fff;border-bottom:1px solid #00000012;justify-content:space-between;align-items:center;gap:20px;padding:17px 18px;display:flex}.quote-lines-add{flex-wrap:wrap;gap:6px;display:flex}.quote-lines-add button,.quote-work-internal-head button{color:#176e4c;cursor:pointer;background:#f2f8f5;border:1px solid #208b5429;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:800}.quote-lines-add button:hover,.quote-work-internal-head button:hover{background:#e8f4ee}.quote-lines-empty{color:#8a918d;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:130px;display:flex}.quote-lines-empty>span{font-size:28px}.quote-lines-empty strong{color:#56605b;font-size:12px}.quote-lines-empty small{font-size:10px}.quote-lines-list{flex-direction:column;gap:7px;padding:10px;display:flex}.quote-line-card{background:#fff;border:1px solid #00000013;border-radius:11px}.quote-line-title{border-left:4px solid #208b54;align-items:center;gap:10px;padding:10px 12px;display:flex}.quote-line-title>input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:13px;font-weight:850}.quote-line-comment{background:#f7f8f7;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.quote-line-comment textarea{resize:vertical;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:10px;line-height:1.45}.quote-line-tools{align-items:center;gap:3px;display:flex}.quote-line-tools button{color:#676d69;cursor:pointer;background:#f7f8f7;border:1px solid #00000014;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.quote-line-tools button.danger,.quote-child-remove{color:#a34a4a!important}.quote-standard-grid{grid-template-columns:minmax(190px,1fr) 65px 72px 95px 70px 78px 100px 88px;align-items:end;gap:8px;padding:10px;display:grid}.quote-standard-grid label{flex-direction:column;gap:4px;min-width:0;display:flex}.quote-standard-grid label>span,.quote-standard-total>span{color:#8a908c;letter-spacing:.05em;font-size:7px;font-weight:850}.quote-standard-grid input,.quote-standard-grid select,.quote-work-child input,.quote-work-child select,.quote-work-head input{color:#28332e;width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #0000001a;border-radius:7px;outline:none;padding:6px 7px;font-size:9px}.quote-standard-total{flex-direction:column;justify-content:center;gap:2px;min-height:34px;display:flex}.quote-standard-total strong{font-size:10px}.quote-standard-read{justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.quote-standard-read>div{flex-direction:column;gap:3px;min-width:0;display:flex}.quote-standard-read>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.quote-standard-read span{color:#858b87;font-size:9px}.quote-work-card{border-color:#47695b24;overflow:hidden}.quote-work-head{background:#f5f9f7;grid-template-columns:minmax(200px,1fr) 120px auto;align-items:center;gap:12px;padding:12px;display:grid}.quote-work-badge{color:#176e4c;letter-spacing:.08em;background:#dfeee7;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:900;display:inline-flex}.quote-work-total{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.quote-work-internal-head{background:#fcfdfc;border-top:1px solid #0000000d;border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;gap:15px;padding:9px 12px;display:flex}.quote-work-internal-head>div{flex-direction:column;display:flex}.quote-work-internal-head small{color:#929793;margin-top:2px;font-size:8px}.quote-work-children{flex-direction:column;gap:5px;padding:7px;display:flex}.quote-work-child{background:#f8f9f8;border-radius:8px;grid-template-columns:110px minmax(160px,1fr) 60px 68px 86px 67px 75px 92px 28px;align-items:center;gap:5px;padding:6px;display:grid}.quote-work-child .category{color:#557064;font-size:8px;font-weight:800}.quote-work-child .total{text-align:right;font-size:9px}.quote-child-remove{cursor:pointer;background:#fff;border:1px solid #00000014;border-radius:7px;width:26px;height:26px}.quote-lines-totals{background:#fff;border-top:1px solid #00000012;justify-content:flex-end;align-items:stretch;display:flex}.quote-lines-totals>div{border-left:1px solid #0000000f;flex-direction:column;gap:3px;min-width:130px;padding:12px 15px;display:flex}.quote-lines-totals span{color:#858c88;letter-spacing:.06em;font-size:7px;font-weight:850}.quote-lines-totals .grand-total{background:#edf7f2;min-width:160px}@media (max-width:760px){.quote-lines-section{margin:0 14px 18px}.quote-lines-heading{flex-direction:column;align-items:flex-start}.quote-work-head{grid-template-columns:1fr}.quote-work-total{align-items:flex-start}.quote-lines-totals{flex-direction:column}.quote-lines-totals>div{border-left:0}}.quote-editor-backdrop{-webkit-backdrop-filter:blur(14px)saturate(125%);background:#14182029;padding:42px}.quote-editor{background:#f8f9fbf5;border:1px solid #ffffff7a;border-radius:22px;width:min(1180px,100vw - 84px);max-width:none;height:min(820px,100vh - 84px);max-height:none;overflow:auto;box-shadow:0 40px 100px #00000038,0 12px 35px #0000001f}.quote-editor-header{background:#fff;padding:22px 28px}.quote-editor-header h2{margin:5px 0 4px;font-size:28px}.quote-editor-grid{gap:13px;padding:24px 28px}.quote-field input,.quote-field select,.quote-field textarea{border-color:#d5ded9;border-radius:9px;min-height:43px;padding:10px 11px;font-size:13px}.quote-lines-section{background:#fff;border:1px solid #dce5e0;border-radius:14px;margin:14px 28px 26px;padding:28px;overflow:visible;box-shadow:0 5px 18px #223a2f0a}.quote-lines-heading{background:0 0;border-bottom:2px solid #18372a;padding:0 0 24px}.quote-lines-heading small{color:#0d6b4d;letter-spacing:1.5px;font-size:11px;font-weight:900}.quote-lines-heading h3{margin:5px 0 0;font-size:21px}.quote-lines-list{gap:8px;padding:19px 0 0}.quote-line-card{border-color:#dce5e0;border-radius:10px}.quote-standard-grid{grid-template-columns:minmax(260px,1fr) 70px 78px 105px 76px 82px 110px 88px;gap:9px;padding:12px 13px}.quote-standard-grid label>span,.quote-standard-total>span{font-size:9px}.quote-standard-grid input,.quote-standard-grid select,.quote-standard-grid textarea,.quote-work-child input,.quote-work-child select,.quote-work-head input{border:1px solid #d5ded9;border-radius:8px;height:auto;min-height:40px;padding:8px 9px;font-size:12px}.quote-standard-grid textarea{resize:vertical;width:100%;line-height:1.45;font:inherit}.quote-standard-read{min-height:55px;padding:11px 13px}.quote-standard-read>div strong{font-size:13px}.quote-standard-read span{font-size:11px}.quote-work-head{background:#f4f7f5;padding:15px 16px}.quote-work-head input{margin-top:6px;font-size:13px;font-weight:750}.quote-work-total strong{font-size:15px}.quote-work-internal-head{padding:11px 15px}.quote-work-internal-head strong{font-size:11px}.quote-work-internal-head small{font-size:9px}.quote-work-child{min-height:48px;padding:7px}.quote-work-child input,.quote-work-child select{font-size:10px}.quote-lines-add-bottom{background:#eff7f3;border-top:1px dashed #95b7a8;border-radius:10px;justify-content:center;gap:8px;margin-top:16px;padding:13px}.quote-lines-add-bottom button{color:#0d6b4d;background:#fff;border:1px solid #8ebca9;border-radius:9px;min-height:40px;padding:0 15px;font-size:11px;font-weight:850}.quote-lines-add-bottom button:hover{color:#fff;background:#0d6b4d;border-color:#0d6b4d}.quote-lines-totals{background:0 0;border-top:0;width:360px;margin:20px 0 0 auto;display:block}.quote-lines-totals>div{border-bottom:1px solid #e2e8e5;border-left:0;flex-direction:row;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:8px 0;display:flex}.quote-lines-totals span{font-size:11px}.quote-lines-totals strong{font-size:12px}.quote-lines-totals .grand-total{background:0 0;border-bottom:3px double #18372a;min-width:0;padding:13px 0}.quote-lines-totals .grand-total span{font-size:13px;font-weight:900}.quote-lines-totals .grand-total strong{color:#0d6b4d;font-size:19px}@media (max-width:800px){.quote-editor-backdrop{padding:0}.quote-editor{border-radius:0;width:100vw;height:100vh;max-height:100vh}.quote-lines-section{margin:12px 14px 20px;padding:18px}.quote-lines-totals{width:100%}}.quote-editor.record-drawer.record-workspace{padding:0}.quote-editor>.quote-editor-header{margin:0}.quote-editor .quote-lines-section.document-sheet{background:#fff;border:1px solid #dce5e0;border-radius:14px;margin:20px 24px 42px;padding:28px;box-shadow:0 5px 18px #223a2f0a}.quote-lines-section.document-sheet>.quote-lines-heading{background:0 0;border-bottom:2px solid #18372a;justify-content:space-between;gap:30px;padding:0 0 24px;display:flex}.quote-lines-section.document-sheet .quote-lines-heading>div:first-child{flex:1}.quote-lines-section.document-sheet .quote-lines-heading small{color:#0d6b4d;letter-spacing:1.5px;font-size:11px;font-weight:900}.quote-lines-section.document-sheet .quote-lines-heading h3{margin:5px 0 14px;font-size:28px}.quote-document-client{color:#68766f;font-size:12px;line-height:1.6;display:block}.quote-lines-section.document-sheet .quote-lines-heading>div:last-child{grid-template-columns:1fr 1fr;gap:10px;min-width:320px;display:grid}.quote-lines-section.document-sheet .quote-lines-heading label{color:#65746c;text-transform:uppercase;letter-spacing:.45px;gap:7px;font-size:10px;font-weight:800;display:grid}.quote-lines-section.document-sheet .quote-lines-heading input{color:#17231e;background:#fff;border:1px solid #d5ded9;border-radius:9px;width:100%;height:43px;padding:10px 11px;font-size:13px}.quote-lines-section.document-sheet .quote-lines-heading input:disabled{color:#26352e;opacity:1;background:#f4f7f5;border-color:#0000}.quote-document-column-head{color:#fff;text-transform:uppercase;background:#18372a;border-radius:11px 11px 0 0;align-items:center;margin-top:19px;padding:11px 13px;font-size:9px;font-weight:800;display:grid}.quote-document-column-head.view{grid-template-columns:minmax(250px,1fr) 90px 110px 80px 120px}.quote-document-column-head.edit{grid-template-columns:minmax(250px,1fr) 70px 78px 105px 76px 82px 110px 88px;gap:9px}.quote-document-column-head span:last-child{text-align:right}.quote-lines-section .quote-lines-list{border:1px solid #dce5e0;border-top:0;border-radius:0 0 11px 11px;gap:0;margin:0;padding:0;overflow:hidden}.quote-lines-section .quote-line-card{box-shadow:none;border:0;border-top:1px solid #e3e9e6;border-radius:0;margin:0}.quote-lines-section .quote-lines-list>.quote-line-card:first-child{border-top:0}.quote-lines-section .quote-standard-read{grid-template-columns:minmax(250px,1fr) 90px 110px 80px 120px;align-items:center;gap:0;min-height:49px;padding:8px 13px;font-size:11px;display:grid}.quote-standard-read .quote-read-description{font-size:11px}.quote-standard-read>b:last-child{text-align:right;color:#0d6b4d}.quote-lines-section .quote-standard-grid{grid-template-columns:minmax(250px,1fr) 70px 78px 105px 76px 82px 110px 88px;gap:9px;min-height:58px;padding:8px 13px}.quote-lines-section .quote-standard-grid label>span,.quote-lines-section .quote-standard-total>span{display:none}.quote-lines-section .quote-standard-grid input,.quote-lines-section .quote-standard-grid select,.quote-lines-section .quote-standard-grid textarea{background:#fff;border:1px solid #d5ded9;border-radius:7px;min-height:34px;padding:6px 7px;font-size:11px}.quote-lines-section .quote-standard-grid textarea{resize:vertical;line-height:1.4}.quote-lines-section .quote-line-title{background:#f4f7f5;border-left:5px solid #0d6b4d;min-height:49px;padding:11px 13px}.quote-lines-section .quote-line-title strong,.quote-lines-section .quote-line-title input{font-size:14px;font-weight:900}.quote-lines-section .quote-line-comment{background:#fafcfb;padding:12px 13px}.quote-lines-section .quote-line-comment p,.quote-lines-section .quote-line-comment textarea{white-space:pre-wrap;font-size:11px;line-height:1.55}.quote-lines-section .quote-work-card{border-radius:0}.quote-lines-section .quote-work-head{background:#eef4f1;padding:12px 13px}.quote-lines-section .quote-work-badge{color:#0d6b4d;background:#dcebe4}.quote-lines-section .quote-work-total strong{color:#0d6b4d}.quote-lines-section .quote-lines-add-bottom{background:#eff7f3;border:1px dashed #95b7a8;border-radius:10px;flex-wrap:wrap;justify-content:center;gap:0;width:100%;margin:14px 0 0;padding:0;display:flex;overflow:hidden}.quote-lines-section .quote-lines-add-bottom button{color:#0d6b4d;background:0 0;border:0;border-left:1px solid #cae0d6;border-radius:0;flex:1;min-height:45px;font-size:11px;font-weight:800}.quote-lines-section .quote-lines-add-bottom button:first-child{border-left:0}.quote-lines-section .quote-lines-add-bottom button:hover{color:#fff;background:#0d6b4d}.quote-lines-section .quote-lines-totals{background:0 0;border:0;width:360px;margin:20px 0 0 auto;display:block}.quote-lines-section .quote-lines-totals>div{border:0;border-bottom:1px solid #e2e8e5;flex-direction:row;justify-content:space-between;min-width:0;padding:8px 0;display:flex}.quote-lines-section .quote-lines-totals .grand-total{color:#0d6b4d;background:0 0;border-bottom:3px double #18372a;padding:13px 0}.quote-lines-section .quote-lines-totals .grand-total strong{font-size:17px}.quote-editor .quote-editor-grid{background:#fff;border:1px solid #dce5e0;border-radius:14px;margin:20px 24px 0;padding:20px;box-shadow:0 5px 18px #223a2f0a}@media (max-width:800px){.quote-lines-section.document-sheet>.quote-lines-heading{display:block}.quote-lines-section.document-sheet .quote-lines-heading>div:last-child{min-width:0;margin-top:18px}.quote-document-column-head,.quote-lines-list{overflow:auto}.quote-document-column-head.view,.quote-standard-read{min-width:690px}.quote-document-column-head.edit,.quote-standard-grid{min-width:900px}.quote-lines-section .quote-lines-totals{width:100%}}.record-drawer.record-workspace.quote-editor-v2{flex-direction:column;width:min(1180px,100vw - 84px);height:min(820px,100vh - 84px);padding:0;display:flex;overflow:hidden}.quote-editor-v2>header{flex:none}.quote-editor-v2>header p{margin:0}.quote-editor-v2>header h2{align-items:center;gap:10px;display:flex}.quote-editor-v2 .record-tabs{flex:none}.quote-editor-v2 .quote-record-scroll{flex:auto;min-height:0}.quote-editor-v2 .record-linked{overflow:visible}.quote-editor-v2 .record-linked>.quote-linked-card{background:#fff;min-width:0;padding:14px 16px;position:relative}.quote-linked-label{justify-content:space-between;align-items:center;gap:8px;min-height:18px;display:flex}.quote-editor-v2 .quote-linked-label small{text-transform:uppercase;letter-spacing:.7px;color:#819089;margin:0;font-size:9px;font-weight:800}.quote-editor-v2 .quote-linked-card>strong{color:#26352e;overflow-wrap:anywhere;min-height:20px;margin-top:5px;font-size:13px;line-height:1.35;display:block}.quote-linked-create{color:#0d6b4d;cursor:pointer;background:#eff8f4;border:1px solid #b9d6ca;border-radius:7px;place-items:center;width:25px;height:25px;padding:0;font-size:14px;font-weight:900;display:grid}.quote-linked-create:hover{color:#fff;background:#0d6b4d;border-color:#0d6b4d}.quote-editor-v2 .quote-linked-card>input,.quote-editor-v2 .quote-linked-card>select,.quote-editor-v2 .quote-linked-client-search>input{color:#17231e;background:#fff;border:1px solid #d5ded9;border-radius:8px;outline:none;width:100%;height:39px;margin-top:5px;padding:0 10px;font-size:12px}.quote-editor-v2 .quote-linked-card>input:focus,.quote-editor-v2 .quote-linked-card>select:focus,.quote-editor-v2 .quote-linked-client-search>input:focus{border-color:#79ae98;box-shadow:0 0 0 3px #0d6b4d14}.quote-linked-client-search{position:relative}.quote-linked-loading{color:#718078;font-size:9px;position:absolute;top:17px;right:10px}.quote-linked-client-results{z-index:30;background:#fff;border:1px solid #d5dfda;border-radius:10px;max-height:250px;padding:5px;position:absolute;top:49px;left:0;right:0;overflow:auto;box-shadow:0 14px 35px #1630242e}.quote-linked-client-results button{color:#24352d;text-align:left;background:#fff;border:0;border-radius:7px;width:100%;padding:9px 10px;display:block}.quote-linked-client-results button:hover{background:#edf7f2}.quote-linked-client-results strong,.quote-linked-client-results span{display:block}.quote-linked-client-results strong{font-size:11px}.quote-linked-client-results span{color:#74827b;margin-top:2px;font-size:9px}.quote-editor-v2 .quote-record-meta{margin-top:-8px}.quote-editor-v2 .quote-quick-create{margin:0 0 14px}.quote-editor-v2 .quote-lines-section.document-sheet{background:#fff;border:1px solid #dce5e0;border-radius:14px;margin:14px 0;padding:28px;box-shadow:0 5px 18px #223a2f0a}.quote-editor-v2 .quote-lines-section.document-sheet>header{background:0 0;border-bottom:2px solid #18372a;justify-content:space-between;gap:30px;padding:0 0 24px;display:flex}.quote-editor-v2 .quote-lines-section.document-sheet>header small{color:#0d6b4d;letter-spacing:1.5px;font-size:11px;font-weight:900}.quote-editor-v2 .quote-lines-section.document-sheet>header h3{margin:5px 0 14px;font-size:28px}.quote-editor-v2 .quote-document-client{color:#68766f;font-size:12px;line-height:1.6}.quote-editor-v2 .quote-lines-section.document-sheet>header>div:last-child{grid-template-columns:1fr 1fr;gap:10px;min-width:320px;display:grid}.quote-editor-v2 .quote-lines-section.document-sheet>header label{color:#65746c;text-transform:uppercase;letter-spacing:.45px;gap:7px;font-size:10px;font-weight:800;display:grid}.quote-editor-v2 .quote-lines-section.document-sheet>header input{color:#17231e;background:#fff;border:1px solid #d5ded9;border-radius:9px;width:100%;height:43px;padding:10px 11px;font-size:13px}.quote-editor-v2 .quote-lines-section.document-sheet>header input:disabled{color:#26352e;opacity:1;background:#f4f7f5;border-color:#0000}.quote-editor-v2 .quote-document-lines{border:1px solid #dce5e0;border-radius:11px;margin:19px 0;overflow:hidden}.quote-editor-v2 .quote-document-lines>.quote-document-column-head{color:#fff;text-transform:uppercase;background:#18372a;align-items:center;padding:11px 13px;font-size:9px;font-weight:800;display:grid}.quote-editor-v2 .quote-document-column-head.edit{grid-template-columns:minmax(250px,1fr) 70px 78px 105px 76px 82px 110px 88px;gap:9px}.quote-editor-v2 .quote-document-lines>.quote-line-card{box-shadow:none;border:0;border-top:1px solid #e3e9e6;border-radius:0;margin:0}.quote-editor-v2 .quote-document-lines>.quote-line-card:nth-child(2){border-top:0}.quote-editor-v2 .quote-standard-read{grid-template-columns:minmax(250px,1fr) 90px 110px 80px 120px;align-items:center;min-height:49px;padding:8px 13px;font-size:11px;display:grid}.quote-editor-v2 .quote-standard-read .quote-read-description{white-space:pre-wrap;font-size:11px}.quote-editor-v2 .quote-standard-read>b:last-child{text-align:right;color:#0d6b4d}.quote-editor-v2 .quote-standard-grid{grid-template-columns:minmax(250px,1fr) 70px 78px 105px 76px 82px 110px 88px;align-items:center;gap:9px;min-height:58px;padding:8px 13px;display:grid}.quote-editor-v2 .quote-standard-grid label>span,.quote-editor-v2 .quote-standard-total>span{display:none}.quote-editor-v2 .quote-standard-grid input,.quote-editor-v2 .quote-standard-grid select,.quote-editor-v2 .quote-standard-grid textarea{background:#fff;border:1px solid #d5ded9;border-radius:7px;width:100%;min-height:34px;padding:6px 7px;font-size:11px}.quote-editor-v2 .quote-standard-grid textarea{resize:vertical;line-height:1.4}.quote-editor-v2 .quote-line-title{background:#f4f7f5;min-height:49px;padding:11px 13px;border-left:5px solid #0d6b4d!important}.quote-editor-v2 .quote-line-title strong,.quote-editor-v2 .quote-line-title input{font-size:14px;font-weight:900}.quote-editor-v2 .quote-line-comment{background:#fafcfb;padding:12px 13px}.quote-editor-v2 .quote-line-comment p,.quote-editor-v2 .quote-line-comment textarea{white-space:pre-wrap;font-size:11px;line-height:1.55}.quote-editor-v2 .quote-work-card{border-radius:0}.quote-editor-v2 .quote-work-head{background:#eef4f1;padding:12px 13px}.quote-editor-v2 .quote-work-badge{color:#0d6b4d;background:#dcebe4}.quote-editor-v2 .quote-work-total strong{color:#0d6b4d}.quote-editor-v2 .quote-lines-add-bottom{background:#eff7f3;border:0;border-top:1px dashed #95b7a8;border-radius:0;width:100%;margin:0;padding:0;display:flex}.quote-editor-v2 .quote-lines-add-bottom button{color:#0d6b4d;background:0 0;border:0;border-left:1px solid #cce1d8;border-radius:0;flex:1;min-height:44px;padding:0 12px;font-size:10px;font-weight:850}.quote-editor-v2 .quote-lines-add-bottom button:first-child{border-left:0}.quote-editor-v2 .quote-lines-add-bottom button:hover{color:#fff;background:#0d6b4d}.quote-editor-v2 .document-comments{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;display:grid}.quote-editor-v2 .document-comments label{color:#65746c;text-transform:uppercase;letter-spacing:.45px;gap:7px;font-size:10px;font-weight:800;display:grid}.quote-editor-v2 .document-comments textarea{color:#17231e;resize:vertical;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d5ded9;border-radius:9px;width:100%;min-height:92px;padding:10px 11px;font-size:13px;line-height:1.5}.quote-editor-v2 .document-comments textarea:disabled{color:#26352e;opacity:1;background:#f4f7f5;border-color:#0000}.quote-editor-v2 .document-sheet>footer.quote-lines-totals{background:0 0;border:0;width:360px;margin:0 0 0 auto;display:block}.quote-editor-v2 .quote-lines-totals>div{border:0;border-bottom:1px solid #e2e8e5;flex-direction:row;justify-content:space-between;min-width:0;padding:8px 0;display:flex}.quote-editor-v2 .quote-lines-totals span{color:#17231e;letter-spacing:0;font-size:12px;font-weight:400}.quote-editor-v2 .quote-lines-totals strong{font-size:12px}.quote-editor-v2 .quote-lines-totals .grand-total{color:#0d6b4d;background:0 0;border-bottom:3px double #18372a;min-width:0;padding:13px 0}.quote-editor-v2 .quote-lines-totals .grand-total span,.quote-editor-v2 .quote-lines-totals .grand-total strong{color:#0d6b4d;font-size:17px}.quote-editor-v2 .quote-notes-sheet{margin:0}.quote-editor-v2 .quote-notes-comments{grid-template-columns:1fr}.quote-editor-v2 .quote-editor-footer.record-savebar{background:#fffffff7;flex:none;margin:0;padding:14px 24px;position:relative;bottom:auto}.quote-editor-v2 .quote-editor-footer>div:first-child{display:none}@media (max-width:800px){.record-drawer.record-workspace.quote-editor-v2{width:100vw;height:100vh}.quote-editor-v2 .record-linked{grid-template-columns:1fr}.quote-editor-v2 .quote-lines-section.document-sheet>header{display:block}.quote-editor-v2 .quote-lines-section.document-sheet>header>div:last-child{min-width:0;margin-top:18px}.quote-editor-v2 .quote-document-lines{overflow:auto}.quote-editor-v2 .quote-document-column-head.view,.quote-editor-v2 .quote-standard-read{min-width:690px}.quote-editor-v2 .quote-document-column-head.edit,.quote-editor-v2 .quote-standard-grid{min-width:900px}.quote-editor-v2 .document-comments{grid-template-columns:1fr}.quote-editor-v2 .document-sheet>footer.quote-lines-totals{width:100%}}.quote-editor-v2 .quote-status-select{cursor:pointer;min-width:96px;margin-left:7px;letter-spacing:0!important;text-transform:none!important;border:0!important;border-radius:7px!important;outline:none!important;width:auto!important;height:28px!important;min-height:28px!important;padding:4px 24px 4px 9px!important;font-size:10px!important;font-weight:800!important;line-height:1!important}.quote-editor-v2 .quote-status-select.draft{color:#4b5563!important;background:#e7e9ec!important}.quote-editor-v2 .quote-status-select.in_progress{color:#8a5c00!important;background:#fff3cd!important}.quote-editor-v2 .quote-status-select.accepted{color:#166534!important;background:#dcfce7!important}.quote-editor-v2 .quote-status-select.refused{color:#9f1239!important;background:#ffe4e6!important}.quote-editor-v2 .quote-status-select:hover{filter:brightness(.98)}.quote-editor-v2 .quote-status-select:focus{box-shadow:0 0 0 3px #0d6b4d1a!important}.quote-editor-v2 .quote-status-select:disabled{opacity:.65;cursor:wait}.quote-editor-v2 .document-status.cancelled{color:#9f1239;background:#ffe4e6}.quote-editor-v2 .quote-document-column-head.edit{gap:9px;grid-template-columns:minmax(300px,1fr) 120px 90px 130px 96px!important}.quote-editor-v2 .quote-standard-read{gap:0;grid-template-columns:minmax(300px,1fr) 120px 90px 130px!important}.quote-editor-v2 .quote-standard-grid{gap:9px;grid-template-columns:minmax(300px,1fr) 120px 90px 130px 96px!important}.quote-editor-v2 .quote-standard-total{text-align:right;justify-content:flex-end;align-items:center;min-height:34px;display:flex}.quote-editor-v2 .quote-standard-total strong{color:#0d6b4d;font-size:11px}.quote-editor-v2 .quote-work-columns{color:#7a8881;text-transform:uppercase;align-items:center;gap:9px;padding:7px 9px 5px;font-size:8px;font-weight:850;display:grid}.quote-editor-v2 .quote-work-child{gap:9px}.quote-editor-v2 .quote-work-child .description{min-width:0}.quote-editor-v2 .quote-work-child .total{text-align:right;color:#0d6b4d}.quote-editor-v2 .quote-work-internal-head button{white-space:nowrap}@media (max-width:800px){.quote-editor-v2 .quote-document-column-head.view,.quote-editor-v2 .quote-standard-read,.quote-editor-v2 .quote-work-columns.view,.quote-editor-v2 .quote-work-child.view{min-width:650px}.quote-editor-v2 .quote-document-column-head.edit,.quote-editor-v2 .quote-standard-grid,.quote-editor-v2 .quote-work-columns.edit,.quote-editor-v2 .quote-work-child.edit{min-width:760px}}.quote-editor-v2 .quote-document-column-head.view{grid-template-columns:minmax(300px,1fr) 75px 120px 90px 130px!important}.quote-editor-v2 .quote-document-column-head.edit{grid-template-columns:minmax(300px,1fr) 75px 120px 90px 130px 96px!important}.quote-editor-v2 .quote-standard-read{grid-template-columns:minmax(300px,1fr) 75px 120px 90px 130px!important}.quote-editor-v2 .quote-standard-grid{grid-template-columns:minmax(300px,1fr) 75px 120px 90px 130px 96px!important}.quote-editor-v2 .quote-work-columns.view{grid-template-columns:minmax(300px,1fr) 75px 120px 90px 130px!important}.quote-editor-v2 .quote-work-columns.edit{grid-template-columns:minmax(300px,1fr) 75px 120px 90px 130px 32px!important}.quote-editor-v2 .quote-work-child.view{grid-template-columns:minmax(300px,1fr) 75px 120px 90px 130px!important}.quote-editor-v2 .quote-work-child.edit{grid-template-columns:minmax(300px,1fr) 75px 120px 90px 130px 32px!important}.quote-editor .quote-read-link{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.quote-editor .quote-read-link b{color:#0d6b4d;font-size:18px;line-height:1;transition:transform .15s}.quote-editor .quote-read-link:not(:disabled):hover{background:#f4faf7;border-color:#8eb8a7}.quote-editor .quote-read-link:not(:disabled):hover b{transform:translate(2px)}.quote-editor .quote-read-link:disabled{cursor:default}.quote-editor-backdrop~.record-drawer-backdrop{z-index:1200!important}.quote-editor .quote-linked-open{-webkit-appearance:none;appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:0;font-weight:750;display:flex}.quote-editor .quote-linked-open span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quote-editor .quote-linked-open b{color:#0d6b4d;flex:none;font-size:18px;line-height:1;transition:transform .15s}.quote-editor .quote-linked-open:not(:disabled):hover b{transform:translate(3px)}.quote-editor .quote-linked-open:disabled{cursor:default}.quote-editor .quote-linked-open:disabled b{display:none}.quote-editor-readonly .quote-record-links>.quote-linked-card.clickable-record-links{border:0!important;padding:0!important}.quote-editor-readonly .quote-record-links>.quote-linked-card.clickable-record-links>button{width:100%!important;height:100%!important}.quote-editor-readonly .quote-record-links>.quote-linked-card.clickable-record-links{display:contents!important}.quote-editor-readonly .quote-record-links>.quote-linked-card.clickable-record-links>.quote-linked-label{display:none!important}.quote-editor-readonly .quote-record-links>.quote-linked-card.clickable-record-links>button{width:100%!important;min-width:0!important;height:100%!important;margin:0!important}.quote-editor-v2 .quote-document-column-head.view,.quote-editor-v2 .quote-standard-read,.quote-editor-v2 .quote-work-columns.view,.quote-editor-v2 .quote-work-child.view{grid-template-columns:minmax(240px,1fr) 105px 78px 65px 110px 72px 125px!important}.quote-editor-v2 .quote-document-column-head.edit,.quote-editor-v2 .quote-standard-grid{grid-template-columns:minmax(240px,1fr) 105px 78px 65px 110px 72px 125px 96px!important}.quote-editor-v2 .quote-work-columns.edit,.quote-editor-v2 .quote-work-child.edit{grid-template-columns:minmax(240px,1fr) 105px 78px 65px 110px 72px 125px 32px!important}.quote-editor-v2 .quote-standard-grid label:not(.description) input,.quote-editor-v2 .quote-work-child.edit input:not(.description){text-align:right}@media (max-width:800px){.quote-editor-v2 .quote-document-column-head.view,.quote-editor-v2 .quote-standard-read,.quote-editor-v2 .quote-work-columns.view,.quote-editor-v2 .quote-work-child.view{min-width:900px!important}.quote-editor-v2 .quote-document-column-head.edit,.quote-editor-v2 .quote-standard-grid,.quote-editor-v2 .quote-work-columns.edit,.quote-editor-v2 .quote-work-child.edit{min-width:1000px!important}}.quote-editor-v2 .quote-document-column-head.edit{box-shadow:0 5px 12px #122c222e;z-index:90!important;background:#18372a!important;position:sticky!important;top:0!important}.quote-editor-v2 .quote-work-head,.quote-editor-v2 .quote-work-head input,.quote-editor-v2 .quote-work-head strong,.quote-editor-v2 .quote-work-total,.quote-editor-v2 .quote-work-total strong{font-size:11px!important}.quote-editor-v2 .quote-work-total small{font-size:8px!important}.quote-editor-v2 .quote-work-child,.quote-editor-v2 .quote-work-child input,.quote-editor-v2 .quote-work-child select,.quote-editor-v2 .quote-work-child span,.quote-editor-v2 .quote-work-child strong,.quote-editor-v2 .quote-work-child b{font-size:11px!important}.quote-editor-v2 .quote-work-badge{font-size:8px!important}.quote-editor .quote-record-scroll{overflow:auto!important}.quote-editor-v2 .quote-document-lines{overflow:visible!important}.quote-editor-v2 .quote-document-column-head.edit{z-index:200!important;background:#18372a!important;position:sticky!important;top:0!important;box-shadow:0 5px 14px #122c2238!important}.quote-editor-v2 .quote-line-card,.quote-editor-v2 .quote-work-card{z-index:1;position:relative}.quote-editor-v2 .quote-document-lines{--quote-edit-columns:minmax(240px,1fr) 105px 78px 65px 110px 72px 125px 96px;--quote-edit-gap:9px}.quote-editor-v2 .quote-document-column-head.edit,.quote-editor-v2 .quote-standard-grid,.quote-editor-v2 .quote-work-columns.edit,.quote-editor-v2 .quote-work-child.edit{grid-template-columns:var(--quote-edit-columns)!important;column-gap:var(--quote-edit-gap)!important;box-sizing:border-box!important;width:100%!important}.quote-editor-v2 .quote-document-column-head.edit,.quote-editor-v2 .quote-standard-grid{padding-left:13px!important;padding-right:13px!important}.quote-editor-v2 .quote-document-column-head.edit>span{box-sizing:border-box!important;min-width:0!important}.quote-editor-v2 .quote-document-column-head.edit>span:first-child{text-align:left!important}.quote-editor-v2 .quote-document-column-head.edit>span:nth-child(2),.quote-editor-v2 .quote-document-column-head.edit>span:nth-child(3),.quote-editor-v2 .quote-document-column-head.edit>span:nth-child(4),.quote-editor-v2 .quote-document-column-head.edit>span:nth-child(5),.quote-editor-v2 .quote-document-column-head.edit>span:nth-child(6){text-align:center!important}.quote-editor-v2 .quote-document-column-head.edit>span:nth-child(7){text-align:right!important}.quote-editor-v2 .quote-work-child.edit .quote-child-remove{justify-self:center!important}.request-attachments-box{background:#fff;border:1px solid #0f172a1a;border-radius:18px;margin-top:18px;padding:18px;box-shadow:0 8px 24px #0f172a0d}.request-attachments-box>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.request-attachments-box>header>div{flex-direction:column;gap:3px;display:flex}.request-attachments-box>header small{letter-spacing:.08em;opacity:.55;font-size:11px;font-weight:800}.request-attachments-box>header strong{font-size:17px}.request-attachments-box>header>span{background:#f1f5f9;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.request-attachments-list{flex-direction:column;gap:9px;display:flex}.request-attachments-list article{background:#f8fafc;border:1px solid #0f172a14;border-radius:13px;align-items:center;gap:12px;padding:11px 12px;display:flex}.request-attachment-icon{background:#fff;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.request-attachment-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.request-attachment-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.request-attachment-info small{opacity:.6;font-size:11px}.request-attachment-actions{gap:7px;display:flex}.request-attachment-actions a{color:inherit;background:#fff;border:1px solid #0f172a1f;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:700;text-decoration:none}.request-attachment-actions a:hover{background:#f1f5f9}.request-attachments-empty{opacity:.7;background:#f8fafc;border-radius:11px;margin:0;padding:13px;font-size:13px}.request-attachment-list{flex-direction:column;gap:7px;margin-top:10px;display:flex}.request-attachment-list>div{background:#f8fafc;border:1px solid #0f172a17;border-radius:10px;grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:10px;padding:9px 10px;display:grid}.request-attachment-list span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.request-attachment-list small{opacity:.6;font-size:11px}.request-attachment-list button{cursor:pointer;background:#fff;border:0;border-radius:8px;width:30px;height:30px;padding:0;font-size:20px;line-height:1}.request-attachment-list button:hover{background:#fee2e2}@media (max-width:700px){.request-attachments-list article{flex-wrap:wrap;align-items:flex-start}.request-attachment-actions{width:100%;padding-left:52px}.request-attachment-actions a{text-align:center;flex:1}}.new-client-final-form{grid-template-columns:1fr!important}.new-client-final-form input{box-sizing:border-box;width:100%!important}.dispatch-shell{color:#17251f;background:radial-gradient(circle at 8% 5%,#ffe0b26b,#0000 27%),linear-gradient(145deg,#f8fafc,#f2f5f7);min-height:100vh;padding-bottom:60px}.dispatch-top{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#ffffffe6;border-bottom:1px solid #58706524;justify-content:space-between;align-items:center;gap:24px;min-height:84px;padding:14px 4vw;display:flex;position:sticky;top:0}.dispatch-top>button{cursor:pointer;background:0 0;border:0;font-weight:800}.dispatch-heading{flex:1;align-items:center;gap:12px;display:flex}.dispatch-heading small,.dispatch-card-head small,.dispatch-regime small,.dispatch-kpis small{letter-spacing:.09em;color:#77857e;font-size:11px;font-weight:900;display:block}.dispatch-heading strong{font-size:18px;display:block}.dispatch-logo{background:#fff3e2;border-radius:14px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.dispatch-actions{gap:10px;display:flex}.dispatch-actions select,.dispatch-refresh{background:#fff;border:1px solid #dbe3df;border-radius:12px;min-height:42px;padding:0 14px;font-weight:800}.dispatch-refresh{cursor:pointer}.dispatch-hero,.dispatch-kpis,.dispatch-grid,.dispatch-card{width:min(1400px,92vw);margin-left:auto;margin-right:auto}.dispatch-hero{grid-template-columns:1.4fr .8fr;gap:18px;margin-top:30px;display:grid}.dispatch-hero>div{background:#fff;border:1px solid #5668601f;border-radius:22px;padding:24px;box-shadow:0 12px 30px #1e33290d}.dispatch-hero p{letter-spacing:.08em;color:#77857e;margin:0 0 8px;font-size:12px;font-weight:900}.dispatch-pressure-line{align-items:center;gap:14px;margin-bottom:8px;display:flex}.dispatch-pressure-line>strong{letter-spacing:-.03em;font-size:34px}.dispatch-pressure{border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900}.dispatch-pressure.normal{color:#267344;background:#e9f9ef}.dispatch-pressure.watch{color:#8d6710;background:#fff5d9}.dispatch-pressure.tense{color:#a64d00;background:#ffead7}.dispatch-pressure.critical{color:brown;background:#ffe4e4}.dispatch-regime{align-items:center;gap:16px;display:flex}.dispatch-regime>span{font-size:38px}.dispatch-regime strong,.dispatch-regime em{display:block}.dispatch-regime strong{margin:3px 0;font-size:22px}.dispatch-regime em{color:#69766f;font-style:normal}.dispatch-kpis{grid-template-columns:repeat(6,1fr);gap:12px;margin-top:18px;display:grid}.dispatch-kpis article{background:#fff;border:1px solid #5668601f;border-radius:18px;min-width:0;padding:17px}.dispatch-kpis article>strong{margin:5px 0 2px;font-size:27px;display:block}.dispatch-kpis article>span{color:#7a8780;font-size:12px}.dispatch-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.dispatch-card{background:#fff;border:1px solid #5668601f;border-radius:22px;margin-top:18px;padding:22px;box-shadow:0 10px 28px #1e33290a}.dispatch-grid .dispatch-card{width:auto;margin:0}.dispatch-card-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.dispatch-card-head h2{margin:3px 0 0;font-size:20px}.dispatch-card-head>span{background:#f5f7f6;border-radius:13px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.weather-summary{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.weather-summary>div{background:#f7f9f8;border-radius:14px;padding:13px}.weather-summary span{color:#75837b;font-size:11px;display:block}.weather-summary strong{margin-top:4px;font-size:21px;display:block}.weather-days{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid}.weather-days article{border:1px solid #e6ebe8;border-radius:14px;padding:13px}.weather-days strong,.weather-days span,.weather-days small{display:block}.weather-days span{margin:6px 0;font-weight:800}.weather-days small{color:#77857e}.forecast-main{background:#fff8ed;border-radius:16px;align-items:center;gap:15px;margin-bottom:12px;padding:17px;display:flex}.forecast-main>strong{font-size:38px}.forecast-main b,.forecast-main small{display:block}.forecast-main small{color:#7b766e;margin-top:3px}.dispatch-detail-list{gap:2px;display:grid}.dispatch-detail-list>div{border-bottom:1px solid #edf0ee;justify-content:space-between;gap:20px;padding:11px 4px;display:flex}.dispatch-detail-list span{color:#68766f}.dispatch-reserves{margin-top:18px}.dispatch-explainer{color:#66746d;margin:-7px 0 18px}.reserve-days{grid-template-columns:1fr 1fr;gap:12px;display:grid}.reserve-days article{background:#f8faf9;border-radius:16px;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:12px;padding:17px;display:grid}.reserve-days small,.reserve-days strong{display:block}.reserve-days small{color:#7b8781;letter-spacing:.07em;font-size:10px;font-weight:900}.reserve-days strong{margin-top:4px}.dispatch-setup-state{background:#fff7e8;border-radius:16px;padding:20px}.dispatch-setup-state.ready{background:#eaf8ef}.dispatch-setup-state strong,.dispatch-setup-state small,.dispatch-setup-state span{display:block}.dispatch-setup-state strong{margin-bottom:8px;font-size:20px}.dispatch-setup-state span{color:#65736b;margin-top:6px}.dispatch-kpis.secondary{grid-template-columns:repeat(5,1fr);width:100%;margin:0}.dispatch-target{background:#eef8f2!important}.dispatch-error,.dispatch-warning{color:#8d3030;background:#fff1f1;border-radius:13px;width:min(1400px,92vw);margin:18px auto 0;padding:13px 16px;font-weight:700}.dispatch-warning{color:#7d6015;background:#fff8e7;width:auto;margin:0 0 15px}.dispatch-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:65vh;display:flex}.dispatch-loading>span{font-size:34px}.dispatch-loading>strong{font-size:22px}.dispatch-loading>small{color:#78857e}@media (max-width:1100px){.dispatch-kpis{grid-template-columns:repeat(3,1fr)}.dispatch-grid,.dispatch-hero,.reserve-days{grid-template-columns:1fr}}@media (max-width:700px){.dispatch-top{flex-wrap:wrap;align-items:flex-start}.dispatch-actions{width:100%}.dispatch-actions select,.dispatch-refresh{flex:1}.dispatch-kpis,.dispatch-kpis.secondary,.weather-summary,.weather-days{grid-template-columns:repeat(2,1fr)}.reserve-days article{grid-template-columns:1fr 1fr}}.dispatch-capacity-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.dispatch-capacity-summary article{background:#f7f9f8;border-radius:15px;padding:15px}.dispatch-capacity-summary small,.dispatch-capacity-summary strong,.dispatch-capacity-summary span{display:block}.dispatch-capacity-summary small{color:#77857e;letter-spacing:.07em;font-size:10px;font-weight:900}.dispatch-capacity-summary strong{margin-top:5px;font-size:25px}.dispatch-capacity-summary span{color:#77857e;font-size:11px}.dispatch-technician-capacity{gap:8px;margin-bottom:22px;display:grid}.dispatch-technician-capacity article{border:1px solid #e8ecea;border-radius:14px;grid-template-columns:1fr 150px 150px;align-items:center;gap:15px;padding:13px 15px;display:grid}.dispatch-technician-capacity strong,.dispatch-technician-capacity small,.dispatch-technician-capacity b,.dispatch-technician-capacity span{display:block}.dispatch-technician-capacity small,.dispatch-technician-capacity span{color:#77857e;font-size:11px}.dispatch-technician-capacity b{font-size:18px}.dispatch-real-recommendations{border-top:1px solid #edf0ee;padding-top:18px}.dispatch-real-recommendations h3{margin:0 0 12px;font-size:15px}.dispatch-real-recommendations article{background:#f8faf9;border-radius:14px;grid-template-columns:1fr 130px 100px;align-items:center;gap:15px;margin-top:7px;padding:13px 15px;display:grid}.dispatch-real-recommendations strong,.dispatch-real-recommendations small{display:block}.dispatch-real-recommendations small{color:#78857f;margin-top:3px}.dispatch-real-recommendations>b{font-size:16px}.dispatch-protection{border-radius:999px;justify-self:end;padding:6px 10px;font-size:10px;font-weight:900}.dispatch-protection.general{color:#315ca5;background:#edf3ff}.dispatch-protection.premium{color:#996008;background:#fff0d8}.dispatch-no-slot{color:#78857e;text-align:center;background:#f7f9f8;border-radius:14px;padding:18px}@media (max-width:800px){.dispatch-capacity-summary{grid-template-columns:repeat(2,1fr)}.dispatch-technician-capacity article{grid-template-columns:1fr 90px 90px}.dispatch-real-recommendations article{grid-template-columns:1fr}.dispatch-protection{justify-self:start}}.agency-pricing-settings{background:#fff;border:1px solid #d9e4df;border-radius:18px;margin-top:18px;padding:22px;box-shadow:0 7px 22px #19392a0f}.pricing-settings-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.pricing-settings-head h3{margin:2px 0 5px;font-size:18px}.pricing-settings-head>div>span{color:#718078;font-size:11px}.pricing-settings-head label{gap:5px;min-width:220px;display:grid}.pricing-settings-head label>span{color:#607169;text-transform:uppercase;font-size:9px;font-weight:800}.pricing-settings-head select{background:#fff;border:1px solid #ccd9d3;border-radius:9px;height:40px;padding:0 11px;font-size:12px;font-weight:750}.pricing-message{color:#176347;background:#eff7f3;border-radius:9px;margin-bottom:14px;padding:10px 12px;font-size:11px;font-weight:700}.pricing-loading{text-align:center;color:#74847c;border:1px dashed #cbd9d2;border-radius:12px;padding:35px;font-size:12px}.pricing-table-wrap{border:1px solid #dfe7e3;border-radius:13px;overflow-x:auto}.pricing-table{border-collapse:collapse;background:#fff;width:100%;min-width:850px}.pricing-table th,.pricing-table td{text-align:left;border-bottom:1px solid #e7ece9;border-right:1px solid #edf1ef;padding:11px}.pricing-table thead th{color:#51645b;text-transform:uppercase;background:#f3f7f5;font-size:9px;font-weight:850}.pricing-table tbody>tr:last-child>th,.pricing-table tbody>tr:last-child>td{border-bottom:0}.pricing-table tbody>tr>th{color:#243c31;background:#fafcfb;width:150px;font-size:11px;font-weight:850}.pricing-input{align-items:center;gap:6px;display:flex}.pricing-input input{text-align:right;background:#fff;border:1px solid #ccd9d3;border-radius:8px;width:90px;height:38px;padding:0 9px;font-size:13px;font-weight:800}.pricing-input input:focus{border-color:#5d9d81;outline:2px solid #b9ddcd}.pricing-input span{color:#506159;font-size:11px;font-weight:800}.pricing-disabled{color:#9ba5a0;background:#f5f6f6}.pricing-disabled span,.pricing-disabled small{display:block}.pricing-disabled small{margin-top:3px;font-size:7px;line-height:1.3}.pricing-settings-foot{justify-content:space-between;align-items:center;gap:18px;margin-top:16px;display:flex}.pricing-settings-foot strong,.pricing-settings-foot span{display:block}.pricing-settings-foot strong{font-size:12px}.pricing-settings-foot span{color:#75847d;margin-top:3px;font-size:9px}.pricing-help{border-top:1px solid #e3e9e6;margin-top:18px;padding-top:18px}.pricing-help>strong{margin-bottom:10px;font-size:11px;display:block}.pricing-help>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.pricing-help article{background:#f8faf9;border:1px solid #e0e8e4;border-radius:10px;padding:11px}.pricing-help article b{color:#1e4e3a;font-size:10px;display:block}.pricing-help article p{color:#68776f;margin:5px 0 0;font-size:8px;line-height:1.45}@media (max-width:900px){.pricing-settings-head,.pricing-settings-foot{flex-direction:column;align-items:stretch}.pricing-settings-head label{min-width:0}.pricing-help>div{grid-template-columns:1fr 1fr}}@media (max-width:600px){.pricing-help>div{grid-template-columns:1fr}}.pricing-help-intro{color:#75847d;margin:-4px 0 12px;font-size:9px;display:block}.pricing-help textarea{resize:vertical;color:#35483f;background:#fff;border:1px solid #d4dfda;border-radius:8px;width:100%;min-height:105px;margin-top:8px;padding:10px;font-family:inherit;font-size:9px;line-height:1.5}.pricing-help textarea:focus{border-color:#5d9d81;outline:2px solid #b9ddcd}.pricing-booking-offers{align-items:stretch}.pricing-booking-offers button{min-height:175px;position:relative}.pricing-booking-offers button .maintenance-price{color:#16704d;letter-spacing:-.5px;margin:8px 0 7px;font-size:21px;font-weight:900;display:block}.pricing-booking-offers button.selected .maintenance-price{color:inherit}.pricing-booking-offers button small{line-height:1.45;display:block}.booking-pricing-loading,.booking-pricing-warning{border-radius:10px;margin:14px 0;padding:11px 13px;font-size:10px;line-height:1.45}.booking-pricing-loading{color:#66776e;background:#f4f7f6}.booking-pricing-warning{color:#8c5a12;background:#fff8ec;border:1px solid #efdbb9;font-weight:700}.booking-commercial-summary{background:#f9fbfa;border:1px solid #d9e5df;border-radius:14px;margin-top:16px;padding:16px}.booking-commercial-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.booking-commercial-head>div span,.booking-commercial-head>div strong{display:block}.booking-commercial-head>div span{color:#6c7a73;letter-spacing:.5px;font-size:8px;font-weight:850}.booking-commercial-head>div strong{margin-top:3px;font-size:13px}.booking-commercial-head>b{color:#146847;font-size:24px;font-weight:900}.booking-discount-field{border-top:1px solid #e0e8e4;justify-content:space-between;align-items:center;gap:15px;margin-top:15px;padding-top:14px;display:flex}.booking-discount-field>span{font-size:10px;font-weight:800}.booking-discount-field>div{align-items:center;gap:6px;display:flex}.booking-discount-field input{text-align:right;background:#fff;border:1px solid #cad8d1;border-radius:8px;width:100px;height:39px;padding:0 9px;font-size:13px;font-weight:850}.booking-discount-field b{font-size:11px}.booking-price-breakdown{background:#fff;border-radius:9px;gap:7px;margin-top:13px;padding:11px 12px;display:grid}.booking-price-breakdown span{color:#697870;justify-content:space-between;align-items:center;gap:15px;font-size:9px;display:flex}.booking-price-breakdown span b{color:#33473e}.booking-price-breakdown .final{color:#173f2f;border-top:1px solid #e7ece9;margin-top:3px;padding-top:8px;font-weight:850}.booking-price-breakdown .final b{color:#146847;font-size:13px}.booking-commercial-summary .auto-comment-preview{margin-top:14px}.booking-validation-price{background:#f7faf8;border:1px solid #d9e5df;border-radius:11px;margin:13px 0 15px;padding:13px 15px}.booking-validation-price span,.booking-validation-price strong,.booking-validation-price small{display:block}.booking-validation-price span{color:#6e7c75;letter-spacing:.45px;font-size:8px;font-weight:850}.booking-validation-price strong{color:#166d4b;margin-top:4px;font-size:20px;font-weight:900}.booking-validation-price strong.missing{color:#a06a19;font-size:13px}.booking-validation-price small{color:#76837d;margin-top:5px;font-size:9px}@media (max-width:700px){.booking-commercial-head,.booking-discount-field{flex-direction:column;align-items:flex-start}.booking-discount-field>div{width:100%}.booking-discount-field input{flex:1}}.pricing-climate-stack{gap:10px;min-width:140px;display:grid}.pricing-climate-stack label{gap:4px;display:grid}.pricing-climate-stack label>small{color:#718078;font-size:8px;font-weight:800;line-height:1.25}.pricing-climate-stack label+label{border-top:1px dashed #dce5e1;padding-top:8px}.climate-units-panel{max-width:850px;margin:0 auto}.climate-machine-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.climate-machine-grid article{background:#fff;border:1px solid #dbe5e0;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:17px;display:grid}.climate-machine-icon{color:#176b4b;background:#edf7f2;border-radius:11px;justify-content:center;align-items:center;width:43px;height:43px;font-size:11px;font-weight:900;display:flex}.climate-machine-grid article small,.climate-machine-grid article strong{display:block}.climate-machine-grid article small{color:#7c8983;letter-spacing:.5px;font-size:8px;font-weight:850}.climate-machine-grid article strong{color:#283d33;margin-top:3px;font-size:12px}.climate-machine-counter{align-items:center;gap:5px;display:flex}.climate-machine-counter button{cursor:pointer;background:#f7faf8;border:1px solid #d4dfda;border-radius:8px;width:34px;height:34px;font-size:17px;font-weight:800}.climate-machine-counter input{text-align:center;border:1px solid #cad8d1;border-radius:8px;width:52px;height:36px;padding:0 4px;font-size:15px;font-weight:900}.climate-duration-card{background:#f4faf7;border:1px solid #cfe2d8;border-radius:14px;justify-content:space-between;align-items:center;gap:25px;margin-top:17px;padding:18px;display:flex}.climate-duration-card>div:first-child small,.climate-duration-card>div:first-child strong,.climate-duration-card>div:first-child span{display:block}.climate-duration-card>div:first-child small{color:#718078;font-size:8px;font-weight:850}.climate-duration-card>div:first-child strong{color:#146847;margin-top:4px;font-size:23px;font-weight:900}.climate-duration-card>div:first-child span{color:#687970;margin-top:2px;font-size:10px}.climate-duration-rule{gap:6px;min-width:250px;display:grid}.climate-duration-rule span{color:#627169;justify-content:space-between;align-items:center;gap:20px;font-size:9px;display:flex}.climate-duration-rule b{color:#263d32;font-size:10px}.climate-rule-note{background:#f7f8f8;border-radius:10px;gap:10px;margin-top:12px;padding:11px 13px;display:flex}.climate-rule-note strong{color:#42554c;flex:none;font-size:9px}.climate-rule-note span{color:#748179;font-size:9px;line-height:1.45}@media (max-width:700px){.climate-machine-grid{grid-template-columns:1fr}.climate-duration-card{flex-direction:column;align-items:stretch}.climate-duration-rule{min-width:0}}.commercial-operation-settings{background:#f8faf9;border:1px solid #dce5e1;border-radius:14px;margin:18px 0;padding:16px}.commercial-operation-settings.active{background:#f2faf6;border-color:#b8dbc9}.commercial-operation-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.commercial-operation-head>div span,.commercial-operation-head>div strong,.commercial-operation-head>div small{display:block}.commercial-operation-head>div span{color:#738179;letter-spacing:.55px;font-size:8px;font-weight:900}.commercial-operation-head>div strong{color:#2b4036;margin-top:3px;font-size:13px}.commercial-operation-head>div small{color:#76847c;margin-top:4px;font-size:9px;line-height:1.4}.commercial-operation-switch{cursor:pointer;align-items:center;gap:8px;font-size:10px;font-weight:850;display:flex}.commercial-operation-switch input{width:18px;height:18px}.commercial-operation-fields{grid-template-columns:2fr 1fr;gap:12px;margin-top:15px;display:grid}.commercial-operation-fields>label{gap:5px;display:grid}.commercial-operation-fields>label>span{color:#65756d;font-size:8px;font-weight:850}.commercial-operation-fields input{background:#fff;border:1px solid #d1ddd7;border-radius:8px;width:100%;min-height:39px;padding:0 10px;font-family:inherit}.commercial-discount-input{align-items:center;gap:7px;display:flex}.commercial-discount-input b{font-size:11px}.commercial-operation-preview{background:#fff;border-radius:9px;margin-top:12px;padding:10px 12px}.commercial-operation-preview span,.commercial-operation-preview strong{display:block}.commercial-operation-preview span{color:#78867f;font-size:8px;font-weight:850}.commercial-operation-preview strong{color:#176b4b;margin-top:3px;font-size:11px}@media (max-width:700px){.commercial-operation-head{flex-direction:column;align-items:flex-start}.commercial-operation-fields{grid-template-columns:1fr}}.booking-auto-promo{background:#eef9f3;border:1px solid #badfca;border-radius:11px;margin-top:14px;padding:13px 15px;position:relative}.booking-auto-promo span,.booking-auto-promo strong,.booking-auto-promo small{display:block}.booking-auto-promo span{color:#638071;letter-spacing:.5px;font-size:8px;font-weight:900}.booking-auto-promo strong{color:#24503c;margin-top:3px;padding-right:100px;font-size:12px}.booking-auto-promo>b{color:#13704c;font-size:17px;font-weight:900;position:absolute;top:16px;right:15px}.booking-auto-promo small{color:#708077;margin-top:4px;font-size:9px}.record-audit{height:100%;padding:22px;overflow:auto}.record-audit-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.record-audit-head small{letter-spacing:.09em;opacity:.55;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.record-audit-head h3{margin:0;font-size:20px}.record-audit-head>span{background:#fff;border:1px solid #00000014;border-radius:9px;padding:7px 10px;font-size:11px}.record-audit-summary{background:#fff;border:1px solid #00000017;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px;display:grid;overflow:hidden}.record-audit-summary>div{border-bottom:1px solid #0000000f;border-right:1px solid #0000000f;min-height:60px;padding:13px 15px}.record-audit-summary span{opacity:.55;margin-bottom:5px;font-size:10px;display:block}.record-audit-summary strong{overflow-wrap:anywhere;font-size:12px;display:block}.record-audit-list{flex-direction:column;gap:16px;display:flex}.record-audit-event{background:#fff;border:1px solid #00000017;border-radius:13px;overflow:hidden}.record-audit-event-head{border-bottom:1px solid #00000012;justify-content:space-between;align-items:flex-start;gap:20px;padding:13px 15px;display:flex}.record-audit-event-head strong{font-size:13px;display:block}.record-audit-event-head small{opacity:.55;margin-top:3px;font-size:10px;display:block}.record-audit-event-head time{white-space:nowrap;opacity:.65;font-size:11px}.record-audit-table-head,.record-audit-row{grid-template-columns:minmax(170px,1.1fr) minmax(0,1fr) minmax(0,1fr);display:grid}.record-audit-table-head{background:#00000006;font-size:10px;font-weight:800}.record-audit-table-head>*,.record-audit-row>*{border-bottom:1px solid #0000000e;border-right:1px solid #0000000e;padding:10px 12px}.record-audit-row strong{font-size:11px}.record-audit-row span{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.audit-empty-value{opacity:.5;font-style:italic;font-weight:700}.record-audit-context{margin:0;padding:14px 15px;font-size:12px}.record-audit-event footer{opacity:.4;padding:7px 15px;font-size:9px}.record-audit-empty,.record-audit-error{background:#fff;border:1px dashed #00000024;border-radius:11px;padding:17px;font-size:12px}.record-audit-error{border-style:solid}@media (max-width:800px){.record-audit-summary{grid-template-columns:1fr}.record-audit-table{overflow-x:auto}.record-audit-table-head,.record-audit-row{min-width:620px}}.quote-history-scroll{padding:24px}.quote-audit{flex-direction:column;gap:20px;display:flex}.quote-audit-heading{justify-content:space-between;align-items:center;display:flex}.quote-audit-heading h3{margin:0;font-size:20px}.quote-audit-heading span{color:#6b7280;margin-top:4px;font-size:13px;display:block}.quote-audit-summary{background:#e5e7eb;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.quote-audit-summary>div{background:#fff;min-height:84px;padding:16px}.quote-audit-summary span{color:#6b7280;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.quote-audit-summary strong{color:#111827;overflow-wrap:anywhere;font-size:14px;display:block}.quote-audit-events{flex-direction:column;gap:14px;display:flex}.quote-audit-event{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden}.quote-audit-event>header{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 18px;display:flex}.quote-audit-event>header div{flex-direction:column;gap:3px;display:flex}.quote-audit-event>header strong{font-size:14px}.quote-audit-event>header span,.quote-audit-event>header time{color:#6b7280;font-size:12px}.quote-audit-event>footer{color:#6b7280;border-top:1px solid #eef0f3;padding:10px 18px;font-size:11px}.quote-audit-table-wrap{overflow:auto}.quote-audit-table{border-collapse:collapse;width:100%}.quote-audit-table th,.quote-audit-table td{text-align:left;vertical-align:top;border-bottom:1px solid #f0f1f3;padding:11px 18px;font-size:13px}.quote-audit-table th{text-transform:uppercase;color:#6b7280;background:#fafafa;font-size:11px}.quote-audit-table tbody tr:last-child td{border-bottom:0}.quote-audit-empty-change,.quote-audit-message,.quote-audit-error{padding:18px;font-size:13px}.quote-audit-empty-change,.quote-audit-message{color:#6b7280}.quote-audit-error{color:#991b1b;background:#fff1f1;border-radius:10px}@media (max-width:800px){.quote-audit-summary{grid-template-columns:1fr}.quote-audit-event>header{flex-direction:column}}.credit-note-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.credit-note-kpis article{background:#fff;border:1px solid #e1e7ee;border-radius:16px;padding:18px 20px;box-shadow:0 7px 24px #1c2b400d}.credit-note-kpis small{letter-spacing:.08em;color:#758196;margin-bottom:7px;font-size:10px;font-weight:850;display:block}.credit-note-kpis strong{color:#202b3c;font-size:24px;display:block}.credit-note-toolbar{grid-template-columns:220px minmax(280px,1fr) 200px;align-items:end;gap:12px;margin-bottom:14px;display:grid}.credit-note-toolbar label{gap:7px;display:grid}.credit-note-toolbar label>span{letter-spacing:.08em;color:#718096;font-size:10px;font-weight:850}.credit-note-toolbar input,.credit-note-toolbar select{color:#202b3c;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d8e0ea;border-radius:12px;padding:0 13px}.credit-note-summary-line{color:#667085;align-items:center;gap:6px;margin:8px 0 14px;font-size:13px;display:flex}.credit-note-summary-line strong{color:#202b3c}.credit-note-summary-line em{margin-left:auto;font-style:normal}.credit-note-table{background:#fff;border:1px solid #e0e6ee;border-radius:17px;overflow:hidden}.credit-note-table>header,.credit-note-table>button{grid-template-columns:135px 105px minmax(200px,1.4fr) 145px 105px 100px 90px 110px;align-items:center;gap:12px;display:grid}.credit-note-table>header{letter-spacing:.07em;color:#778297;background:#f7f9fc;border-bottom:1px solid #e3e8ef;padding:12px 16px;font-size:10px;font-weight:850}.credit-note-table>button{color:#2d3748;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;width:100%;padding:14px 16px}.credit-note-table>button:last-of-type{border-bottom:0}.credit-note-table>button:hover{background:#fafbfe}.credit-note-number,.credit-note-client{gap:3px;min-width:0;display:grid}.credit-note-number strong,.credit-note-client strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.credit-note-number small,.credit-note-client small{text-overflow:ellipsis;white-space:nowrap;color:#8a94a6;font-size:11px;overflow:hidden}.credit-note-source{border-radius:999px;width:max-content;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.credit-note-source.organilog{color:#315ea8;background:#edf3ff}.credit-note-source.interhelp{color:#25734a;background:#eef8f2}.credit-note-total{color:#1f2937;font-weight:850}.credit-note-error{color:#a33a32;background:#fff3f2;border-radius:12px;margin:12px 0;padding:13px 15px;font-weight:700}.credit-note-drawer{background:#fff;width:min(520px,100%);height:100%;padding:26px;position:absolute;top:0;right:0;overflow:auto;box-shadow:-20px 0 50px #121f3424}.credit-note-drawer>header{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.credit-note-drawer>header p{letter-spacing:.09em;color:#718096;margin:0 0 5px;font-size:10px;font-weight:900}.credit-note-drawer>header h2{margin:0;font-size:28px}.credit-note-drawer>header span{color:#7b8798;margin-top:5px;display:block}.credit-note-drawer>header>button{cursor:pointer;background:#f2f4f7;border:0;border-radius:50%;width:38px;height:38px;font-size:22px}.credit-note-drawer-client{background:#f7f9fc;border-radius:14px;gap:5px;margin-top:22px;padding:18px;display:grid}.credit-note-drawer-client small,.credit-note-drawer-grid small,.credit-note-comment small{letter-spacing:.08em;color:#7b8798;font-size:10px;font-weight:850}.credit-note-drawer-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.credit-note-drawer-grid article{border:1px solid #e5eaf0;border-radius:14px;gap:6px;padding:16px;display:grid}.credit-note-drawer-grid article.total{grid-column:1/-1}.credit-note-drawer-grid article.total strong{font-size:25px}.credit-note-comment{border:1px solid #e5eaf0;border-radius:14px;margin-top:15px;padding:18px}.credit-note-comment p{white-space:pre-wrap;line-height:1.55}@media (max-width:1100px){.credit-note-table{overflow-x:auto}.credit-note-table>header,.credit-note-table>button{min-width:1050px}.credit-note-kpis{grid-template-columns:1fr 1fr}}@media (max-width:700px){.credit-note-toolbar,.credit-note-kpis{grid-template-columns:1fr}.credit-note-summary-line{flex-wrap:wrap;align-items:flex-start}.credit-note-summary-line em{width:100%;margin-left:0}}.credit-note-workspace{width:min(980px,96vw)}.credit-note-invoice-button{color:#1b62bf!important;border-color:#1b62bf!important}.credit-note-totals{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.credit-note-totals>div{background:#f8fafc;border:1px solid #dfe6ee;border-radius:12px;gap:5px;padding:15px;display:grid}.credit-note-totals small,.credit-note-source-invoice small,.credit-note-comment small{color:#77869a;font-size:10px;font-weight:850}.credit-note-totals strong{color:#1e2c40;font-size:20px}.credit-note-linked{grid-template-columns:repeat(3,1fr);gap:10px;display:grid!important}.credit-note-linked button,.credit-note-linked>div{text-align:left;background:#fff;border:1px solid #dde5ed;border-radius:11px;min-width:0;padding:14px}.credit-note-linked button{cursor:pointer;font:inherit}.credit-note-linked button:hover{background:#f7faff;border-color:#9fb8d9}.credit-note-linked button span{color:#77869a;margin-top:4px;font-size:11px;display:block}.credit-note-source-invoice{background:#f8fafc;border:1px solid #dce5ee;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:15px;display:flex}.credit-note-source-invoice>div{gap:4px;display:grid}.credit-note-source-invoice button{color:#1b62bf;cursor:pointer;background:0 0;border:0;font-weight:800}.credit-note-comment{background:#fafbfc;border:1px solid #e0e6ec;border-radius:12px;margin-top:14px;padding:14px}.credit-note-comment p{white-space:pre-wrap;margin:7px 0 0;line-height:1.5}@media (max-width:800px){.credit-note-totals,.credit-note-linked{grid-template-columns:1fr}}.invoice-credit-head{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.invoice-credit-status{letter-spacing:.04em;border-radius:8px;align-items:center;min-height:32px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.invoice-credit-status.cancelled{color:#991b1b;background:#fee2e2}.invoice-credit-status.partial{color:#92400e;background:#fef3c7}.invoice-credit-summary{opacity:.68;font-size:11px;font-weight:700}.invoice-credit-link{cursor:pointer;background:0 0;border:0;padding:5px 2px;font-weight:750;text-decoration:underline}.credit-create-backdrop{z-index:10000;background:#0f172a75;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.credit-create-modal{background:#fff;border-radius:18px;width:min(760px,100%);max-height:90vh;overflow:auto;box-shadow:0 30px 80px #0f172a47}.credit-create-modal>header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.credit-create-modal>header small{letter-spacing:.08em;color:#64748b;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.credit-create-modal>header h3{margin:0;font-size:21px}.credit-create-modal>header>button{cursor:pointer;background:#f1f5f9;border:0;border-radius:9px;width:36px;height:36px;font-size:20px}.credit-create-intro{justify-content:space-between;align-items:center;gap:15px;padding:20px 22px 10px;display:flex}.credit-create-intro strong{font-size:17px}.credit-create-intro span{font-weight:750}.credit-paid-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;margin:8px 22px 0;padding:11px 13px;font-size:13px;font-weight:650}.credit-mode-choice{grid-template-columns:1fr 1fr;gap:12px;padding:18px 22px;display:grid}.credit-mode-choice>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:12px;flex-direction:column;align-items:flex-start;gap:5px;padding:15px;display:flex}.credit-mode-choice>button.active{border-color:#1b62bf;box-shadow:0 0 0 2px #1b62bf1f}.credit-mode-choice strong{font-size:14px}.credit-mode-choice span{color:#64748b;font-size:12px}.credit-lines-editor{border:1px solid #e2e8f0;border-radius:12px;margin:0 22px 18px;overflow:hidden}.credit-lines-editor>header,.credit-lines-editor>div{grid-template-columns:minmax(0,1fr) 220px 110px;align-items:center;gap:12px;padding:11px 13px;display:grid}.credit-lines-editor>header{color:#64748b;letter-spacing:.05em;background:#f8fafc;font-size:10px;font-weight:800}.credit-lines-editor>div{border-top:1px solid #eef2f7}.credit-lines-editor>div>span{color:#64748b;font-size:12px}.credit-lines-editor input{border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:8px 9px}.credit-lines-editor .credit-preview{background:#f8fafc;grid-template-columns:none;justify-content:flex-end;gap:12px;display:flex}.credit-lines-editor .credit-preview strong{text-align:right;min-width:110px}.credit-reason{flex-direction:column;gap:7px;padding:0 22px 18px;display:flex}.credit-reason>span{letter-spacing:.06em;color:#64748b;font-size:10px;font-weight:800}.credit-reason textarea{resize:vertical;font:inherit;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px}.credit-create-modal .record-error{margin:0 22px 18px}.credit-create-modal>footer{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}@media (max-width:720px){.credit-mode-choice,.credit-lines-editor>header,.credit-lines-editor>div{grid-template-columns:1fr}}.deposit-modal-backdrop{z-index:12000;background:#0f172a7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.deposit-modal{background:#fff;border-radius:18px;width:min(900px,100%);max-height:92vh;overflow:auto;box-shadow:0 30px 90px #0f172a47}.deposit-modal>header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.deposit-modal>header small{color:#64748b;letter-spacing:.08em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.deposit-modal>header h3{margin:0;font-size:19px}.deposit-modal>header>button{cursor:pointer;background:#f1f5f9;border:0;border-radius:9px;width:36px;height:36px;font-size:20px}.deposit-summary{background:#e2e8f0;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:20px 22px;display:grid;overflow:hidden}.deposit-summary>div{background:#fff;flex-direction:column;gap:5px;padding:14px;display:flex}.deposit-summary span{color:#64748b;font-size:11px;line-height:1.35}.deposit-summary strong{font-size:16px}.deposit-section{border-top:1px solid #e5e7eb;margin:0 22px;padding:18px 0}.deposit-section h4{margin:0 0 14px;font-size:14px}.deposit-section label{flex-direction:column;gap:7px;display:flex}.deposit-section label>span{font-size:12px;font-weight:700}.deposit-section input,.deposit-section select,.deposit-section textarea{font:inherit;border:1px solid #cbd5e1;border-radius:9px;padding:10px 11px}.deposit-mode{gap:8px;margin-bottom:14px;display:flex}.deposit-mode button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px 14px;font-weight:700}.deposit-mode button.active{color:#1b62bf;background:#eff6ff;border-color:#1b62bf}.deposit-number-input{align-items:center;max-width:240px;display:flex}.deposit-number-input input{border-radius:9px 0 0 9px;flex:1}.deposit-number-input b{background:#f8fafc;border:1px solid #cbd5e1;border-left:0;border-radius:0 9px 9px 0;align-self:stretch;align-items:center;padding:0 12px;display:flex}.deposit-result{background:#f8fafc;border-radius:10px;justify-content:space-between;align-items:center;margin-top:16px;padding:13px 14px;display:flex}.deposit-result strong{font-size:18px}.deposit-payment-toggle{align-items:center;flex-direction:row!important}.deposit-payment-toggle input{width:auto}.deposit-payment-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.deposit-existing{border:1px solid #e2e8f0;border-radius:10px;overflow-x:auto}.deposit-existing>header,.deposit-existing>div{grid-template-columns:1.1fr .9fr .8fr 1fr 1fr 1fr;align-items:center;gap:10px;min-width:720px;padding:10px 12px;display:grid}.deposit-existing>header{color:#64748b;letter-spacing:.04em;background:#f8fafc;font-size:10px;font-weight:800}.deposit-existing>div{border-top:1px solid #eef2f7;font-size:12px}.deposit-existing>p{color:#64748b;text-align:center;margin:0;padding:18px}.deposit-modal .record-error{margin:0 22px 18px}.deposit-modal>footer{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:10px;padding:17px 22px;display:flex}@media (max-width:850px){.deposit-summary{grid-template-columns:1fr 1fr}.deposit-payment-fields{grid-template-columns:1fr}}.balance-modal{width:min(1050px,100%)}.balance-help{color:#64748b;margin:-6px 0 14px;font-size:12px}.balance-lines{border:1px solid #e2e8f0;border-radius:10px;overflow-x:auto}.balance-lines>header,.balance-lines>div{grid-template-columns:minmax(260px,2fr) 80px 110px 90px 110px;align-items:center;gap:10px;min-width:720px;padding:10px 12px;display:grid}.balance-lines>header{color:#64748b;background:#f8fafc;font-size:10px;font-weight:800}.balance-lines>div{border-top:1px solid #eef2f7;font-size:12px}.balance-lines>div.locked{background:#fafafa}.balance-lines>div.deduction{background:#fffaf5}.balance-adjustment-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.balance-adjustment-head h4{margin-bottom:8px}.balance-empty-adjustment{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:10px;padding:18px;font-size:12px}.balance-adjustment-row{border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:minmax(260px,2fr) 90px 130px 90px 150px;align-items:start;gap:10px;margin-top:12px;padding:14px;display:grid}.balance-adjustment-row label{flex-direction:column;gap:6px;display:flex}.balance-adjustment-row label span,.balance-adjustment-total>span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:800}.balance-adjustment-row input{box-sizing:border-box;width:100%}.balance-adjustment-row small{color:#64748b;font-size:10px}.balance-adjustment-total{flex-direction:column;gap:6px;display:flex}.balance-adjustment-total strong{align-items:center;min-height:40px;display:flex}.balance-adjustment-total .danger{align-self:flex-start}.balance-existing-warning{background:#f8fafc;border-radius:10px;margin:20px 22px;padding:14px}.balance-created{background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;align-items:center;gap:15px;margin:20px 22px;padding:18px;display:flex}.balance-created .primary-button{margin-left:auto;text-decoration:none}@media (max-width:850px){.balance-adjustment-row{grid-template-columns:1fr 1fr}.balance-adjustment-row .wide{grid-column:1/-1}.balance-created{flex-direction:column;align-items:flex-start}.balance-created .primary-button{margin-left:0}}.deposit-modal-backdrop{-webkit-backdrop-filter:blur(3px);z-index:100000!important;box-sizing:border-box!important;background:#0f172a8c!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.deposit-modal{background:#fff;border-radius:16px;width:min(760px,100vw - 48px);max-height:calc(100vh - 48px);box-shadow:0 30px 90px #0f172a59,0 8px 30px #0f172a2e;z-index:100001!important;position:relative!important;overflow-y:auto!important}.deposit-modal.balance-modal{width:min(1050px,100vw - 48px)}@media (max-width:700px){.deposit-modal-backdrop{padding:10px!important}.deposit-modal,.deposit-modal.balance-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}}.invoice-credit-head{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;display:flex}.invoice-credit-status{letter-spacing:.04em;white-space:nowrap;border-radius:9px;align-items:center;min-height:32px;padding:6px 11px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.invoice-credit-status.cancelled{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.invoice-credit-status.partial{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.invoice-credit-summary{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;align-items:center;min-height:32px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.invoice-credit-link{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:9px;align-items:center;min-height:32px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.invoice-credit-link:hover{background:#f8fafc;border-color:#94a3b8}.invoice-credit-head{overflow:visible!important}.invoice-credit-link{white-space:nowrap!important;text-overflow:clip!important;flex:none!important;width:auto!important;min-width:max-content!important;max-width:none!important;padding:7px 12px!important;line-height:1.2!important;overflow:visible!important}.credit-note-lines-section{margin:18px 0}.credit-note-lines-section .section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.credit-note-lines-section .section-title h3{margin:0;font-size:15px}.credit-note-lines-section .section-title span{color:#64748b;font-size:12px}.credit-note-lines{width:100%}.quote-status.annulee{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.contract-recurrence-box{border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:16px;margin-top:18px;overflow:hidden}.contract-recurrence-head{border-bottom:1px solid var(--border,#e5e7eb);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.contract-recurrence-head>div,.contract-recurrence-main>div{flex-direction:column;gap:4px;display:flex}.contract-recurrence-head small,.contract-recurrence-card small,.contract-recurrence-editor small{letter-spacing:.08em;opacity:.55;font-size:11px;font-weight:800}.contract-recurrence-head strong{font-size:16px}.contract-recurrence-head span{opacity:.68;font-size:13px}.contract-recurrence-card{border-bottom:1px solid var(--border,#e5e7eb);padding:16px 20px}.contract-recurrence-card.inactive{opacity:.52}.contract-recurrence-main{grid-template-columns:minmax(260px,1fr) 170px 130px;align-items:center;gap:24px;display:grid}.contract-recurrence-main strong{font-size:14px}.contract-recurrence-main span{opacity:.68;font-size:12px}.contract-recurrence-date strong{font-size:16px}.contract-recurrence-status b{font-size:13px}.contract-recurrence-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.contract-recurrence-empty{opacity:.6;margin:0;padding:20px}.contract-recurrence-message{background:#00000009;border-radius:10px;margin:14px 20px 0;padding:10px 12px;font-size:13px}.contract-recurrence-editor{background:#00000005;padding:20px}.contract-recurrence-editor>header{margin-bottom:18px}.contract-recurrence-editor>header>div{flex-direction:column;gap:4px;display:flex}.contract-recurrence-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contract-recurrence-form-grid label{flex-direction:column;gap:6px;display:flex}.contract-recurrence-form-grid label>span{font-size:12px;font-weight:700}.contract-recurrence-form-grid input,.contract-recurrence-form-grid select{border:1px solid var(--border,#d1d5db);background:#fff;border-radius:9px;width:100%;min-height:40px;padding:8px 10px}.contract-recurrence-frequency{grid-template-columns:90px 1fr;gap:8px;display:grid}.contract-recurrence-editor>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}@media (max-width:850px){.contract-recurrence-head{flex-direction:column;align-items:flex-start}.contract-recurrence-main,.contract-recurrence-form-grid{grid-template-columns:1fr}}.global-contract-recurrences{flex-direction:column;gap:16px;display:flex}.global-contract-recurrences-hero{border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.global-contract-recurrences-hero h2{margin:4px 0 6px}.global-contract-recurrences-hero p{margin:0}.global-recurrence-summary{text-align:center;min-width:120px}.global-recurrence-summary strong{font-size:30px;display:block}.global-recurrence-summary span{opacity:.65;font-size:12px}.global-recurrence-search{border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.global-recurrence-search input{background:0 0;border:0;outline:0;width:100%;min-height:46px}.global-recurrence-contract{border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:16px;overflow:hidden}.global-recurrence-contract>header{border-bottom:1px solid var(--border,#e5e7eb);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.global-recurrence-contract>header small{letter-spacing:.08em;opacity:.55;font-size:10px;font-weight:800;display:block}.global-recurrence-contract>header h3{margin:4px 0;font-size:16px}.global-recurrence-contract>header span{opacity:.65;font-size:12px}.global-recurrence-count{text-align:center;min-width:95px}.global-recurrence-count strong{font-size:24px;display:block}.global-recurrence-count span{font-size:11px}.global-recurrence-rule{border-bottom:1px solid var(--border,#e5e7eb);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 20px;display:grid}.global-recurrence-rule-number{background:#0000000d;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:flex}.global-recurrence-rule>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.global-recurrence-rule strong{font-size:14px}.global-recurrence-rule span{opacity:.65;font-size:12px}.global-recurrence-rule-actions{gap:8px;display:flex}.global-recurrence-contract>footer{padding:14px 20px}.global-recurrence-no-rule{opacity:.55;margin:0;padding:18px 20px}.global-recurrence-editor{border-bottom:1px solid var(--border,#e5e7eb);background:#00000005;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:12px;padding:18px 20px;display:grid}.global-recurrence-editor label{flex-direction:column;gap:5px;display:flex}.global-recurrence-editor label>span{font-size:11px;font-weight:700}.global-recurrence-editor input,.global-recurrence-editor select{border:1px solid var(--border,#d1d5db);background:#fff;border-radius:8px;width:100%;min-height:40px;padding:7px 9px}.global-recurrence-frequency{grid-template-columns:68px 1fr;gap:6px;display:grid}.global-recurrence-editor footer{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.global-recurrence-message{border-radius:10px;padding:11px 14px;font-size:13px}.global-recurrence-message.success{background:#22c55e14}.global-recurrence-message.error{background:#ef444414}.global-recurrence-empty{text-align:center;opacity:.6;padding:30px}@media (max-width:1050px){.global-recurrence-editor{grid-template-columns:1fr 1fr}}@media (max-width:750px){.global-contract-recurrences-hero,.global-recurrence-contract>header{flex-direction:column}.global-recurrence-rule{grid-template-columns:38px 1fr}.global-recurrence-rule-actions{grid-column:2}.global-recurrence-editor{grid-template-columns:1fr}}.invoice-payments-list{background:#fff;border:1px solid #0f172a1a;border-radius:14px;margin:18px 0;padding:18px}.invoice-payments-list>header{margin-bottom:10px}.invoice-payments-list>header>div{flex-direction:column;gap:2px;display:flex}.invoice-payments-list small{opacity:.6}.invoice-payment-row{border-top:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.invoice-payment-row>div{flex-direction:column;gap:3px;display:flex}.invoice-payment-delete{cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:8px;width:30px;height:30px;font-size:20px;line-height:1}.invoice-payment-delete:hover{background:#f5f5f5}.invoice-payments-voided{opacity:.65;margin-top:12px}.invoice-payments-voided>div{justify-content:space-between;padding:7px 0;display:flex}.document-compact-panel{background:#fff;border:1px solid #0f172a1a;border-radius:10px;margin:10px 0;overflow:hidden}.document-compact-panel>summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:44px;padding:0 14px;list-style:none;display:grid}.document-compact-panel>summary::-webkit-details-marker{display:none}.document-compact-panel>summary:hover{background:#0f172a06}.document-compact-panel>summary>span{letter-spacing:.08em;opacity:.5;font-size:10px;font-weight:800}.document-compact-panel>summary>strong{font-size:13px;font-weight:600}.document-compact-panel>summary>em{opacity:.5;font-size:15px;font-style:normal;transition:transform .15s}.document-compact-panel[open]>summary>em{transform:rotate(180deg)}.document-compact-panel-content{border-top:1px solid #0f172a12;padding:0 12px 12px}.document-compact-panel-content .quote-linked-invoices,.document-compact-panel-content .invoice-payments-list{border:0;border-radius:0;margin:10px 0 0;padding:6px}.document-related-tab{padding:18px}.document-related-tab>header{margin-bottom:14px}.document-related-tab>header small{letter-spacing:.08em;opacity:.5;font-size:10px;font-weight:800;display:block}.document-related-tab>header h3{margin:3px 0 0;font-size:16px}.invoice-remaining-total{border-top:1px solid #0f172a1f;margin-top:6px;padding-top:10px}.invoice-remaining-total span,.invoice-remaining-total strong{font-weight:800}.invoice-linked-elements{flex-direction:column;gap:22px;display:flex}.invoice-linked-group{flex-direction:column;gap:8px;display:flex}.invoice-linked-group>small{letter-spacing:.08em;opacity:.5;font-size:10px;font-weight:800}.invoice-linked-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #0f172a17;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:14px 16px;display:flex}.invoice-linked-row:hover{background:#0f172a06}.invoice-linked-row>div{flex-direction:column;gap:3px;display:flex}.invoice-linked-row>div:last-child{text-align:right}.invoice-linked-row span{opacity:.62;font-size:12px}.contract-cancellation-modal{z-index:2147483647!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;isolation:isolate!important;contain:none!important;pointer-events:auto!important;background:#0f172a94!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;margin:0!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:auto!important;transform:none!important}.contract-cancellation-modal>div{z-index:2147483647!important;width:min(520px,100vw - 48px)!important;max-height:calc(100vh - 48px)!important;position:relative!important;overflow:auto!important}body:has(.contract-cancellation-modal){overflow:hidden!important}body.contract-cancellation-open .record-drawer-backdrop{opacity:1!important;visibility:visible!important;pointer-events:none!important}body.contract-cancellation-open .record-workspace .record-tabs{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.contract-cancellation-open .contract-cancellation-modal{opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:2147483647!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background:#0f172a9e!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;display:flex!important;position:fixed!important;inset:0!important}body.contract-cancellation-open .contract-cancellation-modal>div{opacity:1!important;visibility:visible!important;z-index:2147483647!important;width:min(520px,100vw - 48px)!important;max-height:calc(100vh - 48px)!important;position:relative!important;overflow:auto!important}body.contract-cancellation-open .record-workspace .record-linked{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.contract-cancellation-modal label:has(textarea){color:#24372e!important;text-align:left!important;background:#f8faf9!important;border:1px solid #e0e8e4!important;border-radius:14px!important;margin:18px 0 16px!important;padding:14px!important;font-size:12px!important;font-weight:800!important;line-height:1.3!important;display:block!important}.contract-cancellation-modal label:has(textarea) textarea{color:#17231e!important;resize:vertical!important;width:100%!important;min-height:105px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfdad4!important;border-radius:11px!important;outline:none!important;margin:9px 0 0!important;padding:12px 14px!important;font-family:inherit!important;font-size:13px!important;font-weight:500!important;line-height:1.5!important;display:block!important}.contract-cancellation-modal label:has(textarea) textarea::placeholder{color:#97a49e!important;opacity:1!important;font-size:12px!important;font-weight:500!important}.contract-cancellation-modal label:has(textarea) textarea:focus{background:#fff!important;border-color:#4f9b7c!important;box-shadow:0 0 0 3px #4f9b7c1f!important}.contract-cancellation-modal{justify-content:center!important;align-items:center!important;padding:12px!important}.contract-cancellation-modal>div{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;border-radius:18px!important;width:min(560px,100vw - 24px)!important;height:auto!important;max-height:calc(100dvh - 24px)!important;padding:22px 24px 20px!important;overflow:hidden auto!important}.contract-cancellation-modal>div>span{border-radius:14px!important;width:48px!important;height:48px!important;margin:0 auto 8px!important;font-size:20px!important}.contract-cancellation-modal h3{margin:8px 42px 5px!important;font-size:20px!important;line-height:1.2!important}.contract-cancellation-modal p{margin:6px 0 10px!important;line-height:1.45!important}.contract-cancellation-modal label{margin-top:12px!important;margin-bottom:12px!important}.contract-cancellation-modal label:has(textarea){margin:12px 0!important;padding:12px!important}.contract-cancellation-modal label:has(textarea) textarea{min-height:82px!important;max-height:140px!important;margin-top:8px!important;padding:11px 12px!important}.contract-cancellation-modal input[type=file]{height:auto!important;min-height:42px!important;padding:8px 10px!important}.contract-cancellation-modal .cancel-record-button:last-of-type{z-index:5!important;width:100%!important;min-height:44px!important;margin-top:14px!important;position:sticky!important;bottom:0!important;box-shadow:0 -12px 18px #fffffff5,0 5px 14px #78232314!important}@media (max-height:760px){.contract-cancellation-modal{align-items:flex-start!important;padding:8px!important}.contract-cancellation-modal>div{width:min(580px,100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;margin:auto!important;padding:17px 20px 16px!important}.contract-cancellation-modal>div>span{width:42px!important;height:42px!important;margin-bottom:5px!important}.contract-cancellation-modal h3{margin-top:5px!important;font-size:18px!important}.contract-cancellation-modal label:has(textarea) textarea{min-height:70px!important}}.contract-cancellation-modal .contract-cancellation-close-button{width:auto!important;min-width:110px!important;min-height:38px!important;margin:14px auto 0!important;padding:8px 18px!important;display:block!important}.record-workspace .record-head-actions .reactivate-record-button{white-space:nowrap!important;border-radius:7px!important;width:auto!important;min-width:0!important;height:30px!important;min-height:30px!important;padding:0 9px!important;font-size:9px!important;font-weight:800!important;line-height:1!important}.contract-attachments-panel{display:block}.contract-attachments-list{gap:12px;display:grid}.contract-attachment-card{background:#fff;border:1px solid #dde5e1;border-radius:12px;align-items:center;gap:14px;padding:15px 16px;display:flex}.contract-attachment-icon{background:#f3f5f4;border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:11px;font-weight:900;display:flex}.contract-attachment-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.contract-attachment-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.contract-attachment-info span,.contract-attachment-info small{color:#718078;font-size:11px}.contract-attachment-card .secondary-button{flex:none;width:auto;min-width:110px;text-decoration:none}.contract-attachments-empty{background:#fff;border:1px solid #dde5e1;border-radius:12px;flex-direction:column;gap:5px;padding:24px;display:flex}.contract-attachments-empty span{color:#718078;font-size:12px}@media (max-width:700px){.contract-attachment-card{flex-wrap:wrap;align-items:flex-start}.contract-attachment-card .secondary-button{margin-left:58px}}body.contract-cancellation-open{overflow:hidden!important}.contract-cancellation-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box!important;width:min(720px,100vw - 32px)!important;max-width:720px!important;max-height:calc(100dvh - 32px)!important;overflow:hidden auto!important}.contract-cancellation-modal,.contract-cancellation-modal *{box-sizing:border-box}.contract-cancellation-modal input,.contract-cancellation-modal textarea,.contract-cancellation-modal select{max-width:100%!important}.contract-cancellation-modal textarea{resize:vertical;max-height:180px}@media (max-height:760px){.contract-cancellation-modal{max-height:calc(100dvh - 20px)!important}}@media (max-width:700px){.contract-cancellation-modal{width:calc(100vw - 20px)!important;max-width:none!important;max-height:calc(100dvh - 20px)!important}}.contract-cancellation-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box!important;z-index:1000000!important;justify-content:center!important;align-items:center!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:20px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}.contract-cancellation-modal>:first-child{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;box-sizing:border-box;max-height:calc(100dvh - 40px)!important;overflow:hidden auto!important}@media (max-width:700px){.contract-cancellation-modal{padding:10px!important}.contract-cancellation-modal>:first-child{max-height:calc(100dvh - 20px)!important}}body.contract-cancellation-open>.document-send-modal>div{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;box-sizing:border-box!important;max-height:calc(100dvh - 36px)!important;overflow:hidden auto!important}body.contract-cancellation-open>.document-send-modal>div textarea{resize:vertical!important;height:95px!important;min-height:95px!important;max-height:140px!important}@media (max-height:760px){body.contract-cancellation-open>.document-send-modal>div{max-height:calc(100dvh - 20px)!important}body.contract-cancellation-open>.document-send-modal>div textarea{height:80px!important;min-height:80px!important}}body.invoice-cancellation-open{overflow:hidden!important}.document-send-modal.invoice-cancellation-modal{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-sizing:border-box!important;z-index:1000000!important;background:#12271e8c!important;place-items:center!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:18px!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}.document-send-modal.invoice-cancellation-modal>.invoice-cancellation-window{text-align:center;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;box-sizing:border-box!important;background:#fff!important;border-radius:18px!important;width:min(440px,100vw - 36px)!important;max-width:440px!important;max-height:calc(100dvh - 36px)!important;margin:0!important;padding:29px!important;position:relative!important;overflow:hidden auto!important;box-shadow:0 20px 55px #0f281d40!important}.invoice-cancellation-window textarea{resize:vertical;box-sizing:border-box;width:100%!important;min-height:90px!important;max-height:140px!important}.invoice-cancellation-window>.cancel-record-button{margin-top:14px;width:100%!important}@media (max-height:700px){.document-send-modal.invoice-cancellation-modal{padding:10px!important}.document-send-modal.invoice-cancellation-modal>.invoice-cancellation-window{max-height:calc(100dvh - 20px)!important;padding:22px!important}.invoice-cancellation-window textarea{min-height:75px!important}}@media (max-width:520px){.document-send-modal.invoice-cancellation-modal{padding:10px!important}.document-send-modal.invoice-cancellation-modal>.invoice-cancellation-window{width:100%!important}}.credit-create-backdrop{z-index:1000001!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100dvh!important;padding:18px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.credit-create-backdrop>.credit-create-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;max-height:calc(100dvh - 36px)!important;overflow:hidden auto!important}.credit-create-backdrop>.credit-create-modal>footer{z-index:20;background:#fff;position:sticky;bottom:0;box-shadow:0 -10px 20px #0f172a14}@media (max-height:760px){.credit-create-backdrop{padding:10px!important}.credit-create-backdrop>.credit-create-modal{max-height:calc(100dvh - 20px)!important}}.internal-followup{flex-direction:column;gap:18px;padding:24px;display:flex}.internal-followup-head{border-bottom:1px solid #e5e9f0;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.internal-followup-head small{letter-spacing:.08em;color:#697386;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.internal-followup-head h3{margin:0;font-size:20px}.internal-followup-head p{color:#697386;margin:5px 0 0;font-size:13px}.internal-followup-head>span{white-space:nowrap;background:#f2f5f8;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.internal-current-action{background:#f4f8ff;border:1px solid #d8e4ff;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.internal-current-action div{flex-direction:column;gap:2px;display:flex}.internal-current-action small{letter-spacing:.06em;color:#4d6fa8;font-size:10px;font-weight:800}.internal-current-action strong{font-size:15px}.internal-current-action span{color:#697386;font-size:12px}.internal-current-action button{cursor:pointer;background:#fff;border:0;border-radius:9px;padding:9px 13px;font-weight:700;box-shadow:0 0 0 1px #ccd8eb}.internal-composer{background:#fff;border:1px solid #dfe4ec;border-radius:14px;padding:14px;box-shadow:0 5px 18px #0f172a0a}.internal-textarea-wrap{position:relative}.internal-textarea-wrap textarea{resize:vertical;width:100%;min-height:105px;font:inherit;background:0 0;border:0;outline:none;line-height:1.5}.internal-mention-menu{z-index:500;background:#fff;border:1px solid #dbe1ea;border-radius:12px;width:min(390px,100% - 10px);max-height:270px;padding:6px;position:absolute;bottom:calc(100% - 18px);left:5px;overflow:auto;box-shadow:0 14px 35px #0f172a2b}.internal-mention-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;padding:9px 10px;display:flex}.internal-mention-menu button:hover,.internal-mention-menu button.active{background:#f2f6fb}.internal-mention-menu button>span{color:#1b62bf;min-width:72px;font-size:13px;font-weight:800}.internal-mention-menu button>div{flex-direction:column;display:flex}.internal-mention-menu small{color:#798397}.internal-mention-empty{color:#697386;padding:12px;font-size:13px}.internal-composer-options{border-top:1px solid #edf0f4;flex-wrap:wrap;align-items:center;gap:12px;padding-top:12px;display:flex}.internal-composer-options>label:first-child{color:#667085;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.internal-composer-options select{background:#fff;border:1px solid #d8dee8;border-radius:8px;padding:7px 9px}.internal-complete-check{color:#475467;align-items:center;gap:7px;font-size:12px;display:flex}.internal-send-button{color:#fff;cursor:pointer;background:#172033;border:0;border-radius:9px;margin-left:auto;padding:9px 14px;font-weight:750}.internal-send-button:disabled{opacity:.45;cursor:default}.internal-followup-error{color:#b42318;background:#fff1f1;border-radius:10px;padding:11px 13px;font-size:13px}.internal-followup-loading{text-align:center;color:#697386;padding:30px}.internal-thread{flex-direction:column;gap:0;display:flex}.internal-comment{border-bottom:1px solid #edf0f4;grid-template-columns:38px 1fr;gap:12px;padding:15px 0;display:grid}.internal-avatar{color:#334155;background:#eef2f7;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid}.internal-comment-body header{justify-content:space-between;gap:20px;display:flex}.internal-comment-body header strong{font-size:13px}.internal-comment-body time{color:#8a94a6;white-space:nowrap;font-size:11px}.internal-comment-body p{white-space:pre-wrap;color:#344054;margin:7px 0 0;font-size:14px;line-height:1.5}.internal-mention{color:#1b62bf;font-weight:800}.internal-action-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.internal-action-chips span{border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.internal-action-chips .open{color:#9a6100;background:#fff3dc}.internal-action-chips .done{color:#18794e;background:#eaf7ef}.internal-thread-empty{text-align:center;color:#687386;flex-direction:column;align-items:center;gap:5px;padding:45px 20px;display:flex}.internal-thread-empty>span{margin-bottom:3px;font-size:25px}.internal-thread-empty strong{color:#344054}.launcher-app em.action-count{color:#fff!important;background:#e53935!important;border-radius:999px!important;place-items:center!important;min-width:23px!important;height:23px!important;padding:0 6px!important;font-size:11px!important;font-weight:900!important;line-height:1!important;display:grid!important;box-shadow:0 2px 7px #e5393559!important}.internal-actions-page{background:#f5f7fa;min-height:100vh}.internal-actions-top{background:#fff;border-bottom:1px solid #e2e6ec;justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex}.internal-actions-top>button{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;display:flex}.internal-actions-top>button>span{color:#fff;background:#172033;border-radius:10px;place-items:center;width:35px;height:35px;font-weight:800;display:grid}.internal-actions-top>button strong,.internal-actions-top>button small{display:block}.internal-actions-top>button small{color:#7b8494;margin-top:2px}.internal-actions-top>div{align-items:center;gap:9px;display:flex}.internal-actions-icon{color:#18794e;background:#e9f5ee;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.internal-actions-workspace{max-width:1380px;margin:auto;padding:31px}.internal-actions-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.internal-actions-title p{color:#697386;letter-spacing:.1em;margin:0;font-size:10px;font-weight:900}.internal-actions-title h1{margin:5px 0 4px;font-size:30px}.internal-actions-title span{color:#697386;font-size:13px}.internal-actions-title button{cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:9px;padding:9px 13px;font-weight:700}.internal-action-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:25px;display:grid}.internal-action-stats>div{background:#fff;border:1px solid #e0e5ec;border-radius:13px;padding:17px 18px}.internal-action-stats small{color:#7a8494;font-size:10px;font-weight:850;display:block}.internal-action-stats strong{margin-top:7px;font-size:25px;display:block}.internal-action-tabs{border-bottom:1px solid #dde3eb;gap:24px;margin-top:25px;display:flex}.internal-action-tabs button{color:#687386;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:13px 2px 11px;font-size:13px;font-weight:750;display:flex}.internal-action-tabs button.active{color:#172033;border-bottom-color:#172033}.internal-action-tabs em{color:#fff;background:#e53935;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-style:normal;display:grid}.internal-action-filters{grid-template-columns:minmax(280px,2fr) repeat(3,minmax(150px,1fr));gap:9px;margin:18px 0 0;display:grid}.internal-action-filters input,.internal-action-filters select{background:#fff;border:1px solid #d9dfe8;border-radius:9px;min-height:40px;padding:0 11px}.internal-task-list{flex-direction:column;gap:9px;margin-top:17px;display:flex}.internal-task-card{background:#fff;border:1px solid #e0e5ec;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:17px 18px;display:flex;box-shadow:0 4px 15px #0f172a09}.internal-task-card.unseen{border-left:4px solid #1b62bf}.internal-task-card.late{background:snow}.internal-task-main{min-width:0}.internal-task-heading{align-items:center;gap:6px;margin-bottom:6px;display:flex}.internal-task-type,.internal-task-new,.internal-task-late{border-radius:6px;padding:4px 6px;font-size:9px;font-weight:850}.internal-task-type{color:#596579;background:#eef2f7}.internal-task-new{color:#1b62bf;background:#e8f1ff}.internal-task-late{color:#c62828;background:#ffeaea}.internal-task-title{color:#172033;cursor:pointer;background:0 0;border:0;padding:0;font-size:16px;font-weight:800}.internal-task-title:hover{text-decoration:underline}.internal-task-client{margin-top:4px;font-size:13px;display:block}.internal-task-meta{color:#7a8494;flex-wrap:wrap;gap:5px;margin-top:7px;font-size:11px;display:flex}.internal-task-main>p{color:#697386;margin:9px 0 0;font-size:11px}.internal-task-assignee{align-items:center;gap:8px;margin-top:9px;display:flex}.internal-task-assignee small{color:#7a8494;font-size:9px;font-weight:850}.internal-task-assignee strong{font-size:12px}.internal-task-actions{flex-shrink:0;gap:7px;display:flex}.internal-task-actions button{cursor:pointer;background:#fff;border:1px solid #d5dce6;border-radius:8px;padding:8px 11px;font-weight:700}.internal-task-actions button.complete{color:#18794e;background:#edf8f2;border-color:#badbc8}.internal-actions-empty{color:#7a8494;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:250px;display:flex}.internal-actions-empty>span{color:#18794e;background:#eaf6ef;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.internal-actions-empty strong{color:#344054;font-size:16px}@media (max-width:900px){.internal-action-stats{grid-template-columns:1fr 1fr}.internal-action-filters{grid-template-columns:1fr}.internal-task-card{flex-direction:column;align-items:flex-start}}.record-drawer.record-workspace>.internal-followup{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:auto!important;min-width:0!important;min-height:0!important;overflow:hidden auto!important}.record-workspace .internal-followup,.record-workspace .internal-followup *{box-sizing:border-box}.internal-highlight-editor{width:100%;position:relative}.internal-highlight-layer{z-index:0;pointer-events:none;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;font:inherit;color:#0000;background:#fff;border:1px solid #0000;border-radius:10px;padding:12px 14px;line-height:1.5;position:absolute;inset:0;overflow:hidden}.internal-highlight-textarea{z-index:1;width:100%;font:inherit;position:relative;background:0 0!important;padding:12px 14px!important;line-height:1.5!important}.internal-confirmed-mention{color:#0000;background:#dceaff;border-radius:5px;padding:1px 2px;box-shadow:0 0 0 1px #1b62bf2e}.launcher-app[data-action-count]:after{content:attr(data-action-count);box-sizing:border-box;color:#fff;z-index:20;pointer-events:none;background:#ff3b30;border:3px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 6px;font-size:12px;font-weight:900;line-height:1;display:flex;position:absolute;top:21px;left:88px;transform:translate(-50%,-50%);box-shadow:0 3px 9px #00000040}@media (max-width:720px){.launcher-app[data-action-count]:after{border-width:2px;min-width:23px;height:23px;padding:0 5px;font-size:11px;top:16px;left:71px;transform:translate(-50%,-50%)}}.launcher-app[data-action-count]:after{top:0!important;left:calc(50% + 34px)!important;transform:translate(-50%,-50%)!important}@media (max-width:720px){.launcher-app[data-action-count]:after{top:0!important;left:calc(50% + 28px)!important}}.record-credit-notes-list{flex:auto;min-height:0;padding:16px 20px;overflow-y:auto}.record-credit-notes-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.record-credit-notes-header>div{flex-direction:column;gap:6px;min-width:0;display:flex}.record-credit-notes-header h3{margin:0;font-size:20px}.record-credit-notes-header small{color:#607467;letter-spacing:.08em;font-size:10px;font-weight:850}.record-credit-notes-header span{color:#72827a;font-size:12px}.record-credit-notes-header label{flex:0 360px;gap:6px;width:min(360px,100%);min-width:min(320px,100%);max-width:100%;display:grid}.record-credit-notes-header label span{font-size:10px;font-weight:800}.record-credit-notes-header input{width:100%;height:44px;font:inherit;background:#fff;border:1px solid #cbd9d2;border-radius:10px;padding:0 12px}.record-credit-notes-grid{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:12px}.record-credit-note-card{text-align:left;align-items:center;gap:12px;width:100%}.record-credit-note-card .business-card-body{flex:1;min-width:0}.record-credit-note-card .business-card-body small{margin-top:4px;display:block}.record-credit-note-amount{text-align:right;justify-items:end;gap:7px;display:grid}.record-credit-note-amount strong{white-space:nowrap;font-size:15px}.record-credit-notes-warning{color:#92571c;font-size:12px}.record-credit-note-portal-root>.record-credit-note-layer{z-index:1600!important}.record-credit-note-portal-root>.record-drawer-backdrop:not(.record-credit-note-layer){z-index:1620!important}.record-credit-note-layer .credit-note-workspace{max-height:calc(100dvh - 44px);width:min(980px,100vw - 40px)!important}@media (max-width:700px){.record-credit-notes-list{padding:12px}.record-credit-notes-header label{width:100%}.record-credit-note-card{flex-wrap:wrap}.record-credit-note-amount{justify-content:space-between;align-items:center;width:100%;display:flex}}@media (max-width:760px){.business-related-list>header,.record-workspace .business-related-list>header{flex-direction:column;align-items:stretch}.record-credit-notes-header label{flex:0 auto;width:100%;min-width:0}}.intervention-address-search{width:100%;min-width:0;margin:-4px 0 18px;position:relative}.intervention-address-search>label{color:#334d41;margin-bottom:8px;font-size:11px;font-weight:650;display:block}.intervention-address-search-field{color:#0d6b4d;background:#fff;border:1px solid #cfdbd4;border-radius:11px;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.intervention-address-search-field:focus-within{border-color:#0d6b4d;box-shadow:0 0 0 3px #0d6b4d1c}.intervention-address-search-field>input{flex:1;width:100%;min-width:0;box-shadow:none!important;color:#263e34!important;background:0 0!important;border:0!important;outline:none!important;padding:10px 0!important;font-size:12px!important}.intervention-address-search-field>input::placeholder{color:#81958a}.intervention-address-search-results{z-index:40;overscroll-behavior:contain;background:#fff;border:1px solid #d7e2da;border-radius:12px;max-height:300px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 35px #1d392d26}.intervention-address-search-option{text-align:left;color:#263e34;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef2ef;border-radius:0;align-items:center;gap:11px;width:100%;min-width:0;padding:11px 13px;display:flex}.intervention-address-search-option:hover,.intervention-address-search-option[aria-selected=true]{background:#eaf7f1}.intervention-address-search-option>span:nth-child(2){flex:1;min-width:0}.intervention-address-search-option strong,.intervention-address-search-option small{overflow-wrap:anywhere;display:block}.intervention-address-search-option strong{font-size:12px}.intervention-address-search-option small{color:#697c71;margin-top:3px;font-size:10px}.intervention-address-search-option>span:first-child,.intervention-address-search-option>span:last-child{color:#0d6b4d}.intervention-address-no-results,.intervention-address-load-hint{color:#697c71;margin:0;padding:14px;font-size:12px}@media (max-width:800px){.intervention-address-search,.intervention-address-search-field,.intervention-address-search-results{width:100%}}.planning-module-v2[data-planning-theme=classique]{--planning-grid-bg:#fff;--planning-header-bg:#fff;--planning-hours-bg:#f8faf9;--planning-compact-hours-bg:#fafcfb;--planning-day-today:#f2faf6;--planning-today-ink:#087851;--planning-tech-head-bg:#fffffff5;--planning-legend-bg:#fbfcfb;--planning-border:#dfe6e2;--planning-lines:#e6ece9;--planning-event-planned-strength:23%;--planning-compact-planned-strength:14.12%;--planning-stripe-light:7%;--planning-stripe-dark:14%;--planning-event-completed-opacity:.78}.planning-module-v2[data-planning-theme=vif]{--planning-grid-bg:#f7faff;--planning-header-bg:#eef4ff;--planning-hours-bg:#edf4ff;--planning-day-today:#dcecff;--planning-today-ink:#1e40af;--planning-tech-head-bg:#eef4ff;--planning-legend-bg:#f1f6ff;--planning-border:#bdcce5;--planning-lines:#ccd9f0;--planning-ink:#20304a;--planning-muted:#334155;--planning-badge-bg:#f0f6ff;--planning-badge-ink:#25372e;--planning-event-planned-strength:40%;--planning-compact-planned-strength:35%;--planning-stripe-light:12%;--planning-stripe-dark:25%;--planning-absence-light:#b77b392b;--planning-absence-dark:#b77b3942;--planning-absence-ink:#603e16}.planning-module-v2[data-planning-theme=pastel]{--planning-grid-bg:#fbfcfd;--planning-header-bg:#f8fafd;--planning-hours-bg:#f8fafc;--planning-day-today:#eef8f2;--planning-today-ink:#14532d;--planning-tech-head-bg:#f9fafc;--planning-legend-bg:#fafbfc;--planning-border:#dae1e8;--planning-lines:#e6e9ef;--planning-ink:#27344a;--planning-muted:#475569;--planning-badge-bg:#fff;--planning-badge-ink:#25372e;--planning-event-planned-strength:28%;--planning-compact-planned-strength:25%;--planning-stripe-light:8%;--planning-stripe-dark:16%;--planning-absence-light:#b77b3914;--planning-absence-dark:#b77b3924;--planning-absence-ink:#68461f}.planning-module-v2[data-planning-theme-ready=false] .planning-window{visibility:hidden}.planning-module-v2 .planning-theme-loading{color:#52615a;margin:18px 0;font-size:12px}.planning-module-v2 .planning-toolbar-v2{z-index:70;grid-template-columns:200px minmax(0,1fr) auto;position:relative}.planning-module-v2 .planning-toolbar-actions{flex-wrap:wrap;gap:8px}.planning-module-v2 .planning-theme-dropdown{z-index:80;flex:none;position:relative}.planning-module-v2 .planning-theme-button{color:#40564c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d6e1db;border-radius:9px;align-items:center;gap:7px;height:36px;padding:0 13px;font-size:10px;font-weight:850;display:flex}.planning-module-v2 .planning-theme-button:hover,.planning-module-v2 .planning-theme-button.active{color:#087851;background:#edf7f2;border-color:#96c4b0}.planning-module-v2 .planning-theme-button>span:first-child{font-size:14px}.planning-module-v2 .planning-theme-pending{color:#ad5600;font-size:17px}.planning-module-v2 .planning-theme-menu{z-index:100;background:#fff;border:1px solid #d6e1db;border-radius:10px;width:265px;max-width:calc(100vw - 32px);padding:5px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 30px #142d2330}.planning-module-v2 .planning-theme-menu button{color:#25372e;cursor:pointer;text-align:left;background:#fff;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;min-height:42px;padding:8px 10px;font-size:11px;display:flex}.planning-module-v2 .planning-theme-menu button:hover,.planning-module-v2 .planning-theme-menu button.active{background:#edf7f2}.planning-module-v2 .planning-theme-menu-name{flex:1;font-weight:750}.planning-module-v2 .planning-theme-swatches{gap:4px;display:flex}.planning-module-v2 .planning-theme-swatches i{border:1px solid #00000012;border-radius:50%;width:12px;height:12px}.planning-module-v2 .planning-theme-check{color:#087851;text-align:center;width:14px;font-weight:900;display:inline-block}.planning-module-v2 .planning-theme-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.planning-module-v2 .planning-theme-button:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.planning-module-v2 .planning-theme-menu button:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-window{background:var(--planning-grid-bg)}.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-toolbar-v2,.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-technicians-v2{background:var(--planning-legend-bg);border-color:var(--planning-border)}.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-technician-list button{color:var(--planning-ink);background:var(--planning-header-bg)!important;border-color:var(--planning-border)!important}.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-technician-list b{color:var(--planning-muted)}.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-scroll,.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-compact-scroll,.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-compact-day,.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-day-column-v2{background:var(--planning-grid-bg);border-color:var(--planning-border)}.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-days-v2,.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-compact-days,.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-corner-v2,.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-day-title-v2,.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-compact-corner,.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-compact-day-title{background:var(--planning-header-bg);border-color:var(--planning-border);color:var(--planning-ink)}.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-day-title-v2.today,.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-compact-day-title.today{background:var(--planning-day-today)}.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-day-title-v2 small,.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-compact-day-title small,.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-hours-v2 span,.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-compact-hours span{color:var(--planning-muted)}.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-day-title-v2.today strong,.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-day-title-v2.today span,.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-compact-day-title.today strong{color:var(--planning-today-ink)}.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-day-title-v2.today span,.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-day-title-v2.today strong,.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-compact-day-title.today strong{background:var(--planning-day-today)}.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-hours-v2,.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-compact-hours{background:var(--planning-hours-bg);border-color:var(--planning-border)}.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-hour-line-v2,.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-compact-hour-line{border-color:var(--planning-lines)}.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-tech-lane-v2{border-color:var(--planning-border);background:linear-gradient(to bottom,transparent 59px,var(--planning-lines) 60px);background-size:100% 60px}.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-tech-lane-head{background:var(--planning-tech-color)}@supports (color:color-mix(in lab, red, red)){.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-tech-lane-head{background:color-mix(in srgb,var(--planning-tech-color) 10%,var(--planning-tech-head-bg))}}.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-tech-lane-head{border-bottom-color:var(--planning-border);border-top-color:var(--planning-tech-color)}.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-tech-lane-head strong{color:var(--planning-ink)}.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-event-v2.planning-event-planned{background:var(--event-color)!important}@supports (color:color-mix(in lab, red, red)){.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-event-v2.planning-event-planned{background:color-mix(in srgb,var(--event-color) var(--planning-event-planned-strength),white)!important}}.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-event-v2.planning-event-planned{border-color:var(--event-color)!important}@supports (color:color-mix(in lab, red, red)){.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-event-v2.planning-event-planned{border-color:color-mix(in srgb,var(--event-color) 55%,white)!important}}.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-event-v2.planning-event-planned{opacity:1;border-left-color:var(--event-color)!important;border-left-width:5px!important}.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-event-v2.planning-event-completed{background:repeating-linear-gradient(-45deg, var(--event-color) 0, var(--event-color) 5px, var(--event-color) 5px, var(--event-color) 7px)!important}@supports (color:color-mix(in lab, red, red)){.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-event-v2.planning-event-completed{background:repeating-linear-gradient(-45deg, color-mix(in srgb,var(--event-color) var(--planning-stripe-light),white) 0, color-mix(in srgb,var(--event-color) var(--planning-stripe-light),white) 5px, color-mix(in srgb,var(--event-color) var(--planning-stripe-dark),white) 5px, color-mix(in srgb,var(--event-color) var(--planning-stripe-dark),white) 7px)!important}}.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-event-v2.planning-event-completed{border-color:var(--event-color)!important}@supports (color:color-mix(in lab, red, red)){.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-event-v2.planning-event-completed{border-color:color-mix(in srgb,var(--event-color) 45%,white)!important}}.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-event-v2.planning-event-completed{opacity:1;border-left-color:var(--event-color)!important;border-left-width:4px!important}.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-event-v2 strong,.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-event-v2 small,.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-event-v2 b,.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-event-v2 span{color:var(--event-text,var(--planning-ink))}.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-event-title em{background:var(--planning-badge-bg);color:var(--planning-badge-ink);border-color:var(--planning-border)}.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-compact-allday{background:var(--planning-header-bg);border-color:var(--planning-border)}.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-compact-allday-label,.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-compact-allday-cell{color:var(--planning-muted);border-color:var(--planning-border)}.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-compact-event.planned{background:var(--event-color)!important}@supports (color:color-mix(in lab, red, red)){.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-compact-event.planned{background:color-mix(in srgb,var(--event-color) var(--planning-compact-planned-strength),white)!important}}.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-compact-event.planned{border-left-color:var(--event-color);color:var(--event-text)!important}.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-compact-event.completed{background:repeating-linear-gradient(-45deg, var(--event-color) 0, var(--event-color) 5px, var(--event-color) 5px, var(--event-color) 7px)!important}@supports (color:color-mix(in lab, red, red)){.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-compact-event.completed{background:repeating-linear-gradient(-45deg, color-mix(in srgb,var(--event-color) var(--planning-stripe-light),white) 0, color-mix(in srgb,var(--event-color) var(--planning-stripe-light),white) 5px, color-mix(in srgb,var(--event-color) var(--planning-stripe-dark),white) 5px, color-mix(in srgb,var(--event-color) var(--planning-stripe-dark),white) 7px)!important}}.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-compact-event.completed{border-left-color:var(--event-color);opacity:1;filter:none;color:var(--event-text)!important}.planning-module-v2[data-planning-theme=classique]{--planning-card-fill-strength:67%;--planning-card-stripe-dark-strength:55%}.planning-module-v2[data-planning-theme=vif]{--planning-card-fill-strength:65%;--planning-card-stripe-dark-strength:53%}.planning-module-v2[data-planning-theme=pastel]{--planning-card-fill-strength:45%;--planning-card-stripe-dark-strength:37%}.planning-module-v2[data-planning-theme] :is(.planning-event-v2,.planning-compact-event){--planning-card-text:#fff;--event-text:var(--planning-card-text)!important;color:var(--planning-card-text)!important}.planning-module-v2[data-planning-theme] .planning-event-v2 :is(strong,small,b,span),.planning-module-v2[data-planning-theme] .planning-compact-event :is(strong,small,span){color:var(--planning-card-text)!important}.planning-module-v2[data-planning-theme] .planning-event-v2.planning-event-planned,.planning-module-v2[data-planning-theme] .planning-compact-event.planned{background:var(--event-color)!important}@supports (color:color-mix(in lab, red, red)){.planning-module-v2[data-planning-theme] .planning-event-v2.planning-event-planned,.planning-module-v2[data-planning-theme] .planning-compact-event.planned{background:color-mix(in srgb, var(--event-color) var(--planning-card-fill-strength), black)!important}}.planning-module-v2[data-planning-theme] .planning-event-v2.planning-event-completed,.planning-module-v2[data-planning-theme] .planning-compact-event.completed{background:repeating-linear-gradient(-45deg, var(--event-color) 0 5px, var(--event-color) 5px 7px)!important}@supports (color:color-mix(in lab, red, red)){.planning-module-v2[data-planning-theme] .planning-event-v2.planning-event-completed,.planning-module-v2[data-planning-theme] .planning-compact-event.completed{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--event-color) var(--planning-card-fill-strength), black) 0 5px, color-mix(in srgb, var(--event-color) var(--planning-card-stripe-dark-strength), black) 5px 7px)!important}}.planning-module-v2[data-planning-theme] .planning-event-v2.planning-event-completed,.planning-module-v2[data-planning-theme] .planning-compact-event.completed{opacity:1}.planning-module-v2[data-planning-theme] .planning-compact-event.completed{filter:none}.planning-module-v2[data-planning-theme] .planning-event-v2 .planning-event-title em{background:var(--planning-badge-bg,#fff)!important;color:var(--planning-badge-ink,#25372e)!important}.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-detailed-absence,.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-compact-absence,.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-compact-allday-absence{background:repeating-linear-gradient(-45deg, var(--planning-absence-light) 0, var(--planning-absence-light) 6px, var(--planning-absence-dark) 6px, var(--planning-absence-dark) 12px);color:var(--planning-absence-ink)}.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-detailed-absence.full-day{opacity:1}@media (max-width:1100px){.planning-module-v2 .planning-toolbar-v2{grid-template-columns:minmax(0,1fr)}.planning-module-v2 .planning-toolbar-actions{justify-content:flex-start}}@media (max-width:650px){.planning-module-v2 .planning-theme-button{justify-content:center;width:38px;padding:0}.planning-module-v2 .planning-theme-button-label,.planning-module-v2 .planning-theme-chevron{display:none}.planning-module-v2 .planning-toolbar-actions{gap:6px}.planning-module-v2 .planning-agency-select{min-width:100px;max-width:calc(100vw - 185px)}}.planning-module-v2 .planning-toolbar-v2{grid-template-columns:minmax(180px,1fr) max-content minmax(280px,1fr);align-items:center;gap:16px;min-height:0;padding:12px 16px}.planning-module-v2 .planning-period strong{white-space:nowrap}.planning-module-v2 .planning-toolbar-actions{flex-flow:column;justify-content:center;justify-self:end;align-items:stretch;gap:8px;width:fit-content;min-width:min(280px,100%);max-width:min(320px,100%);display:flex}.planning-module-v2 .planning-toolbar-agency-row{width:100%;min-width:0;display:flex}.planning-module-v2 .planning-toolbar-agency-row .ih-agency-dropdown{width:100%;min-width:0}.planning-module-v2 .planning-toolbar-controls-row{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.planning-module-v2 .planning-navigation button{height:var(--planning-toolbar-control-height);border-radius:9px!important}.planning-module-v2 .planning-theme-button,.planning-module-v2 .planning-settings-button,.planning-module-v2 .planning-toolbar-agency-row .planning-agency-select{box-sizing:border-box;height:var(--planning-toolbar-control-height);min-height:var(--planning-toolbar-control-height);border-radius:9px}.planning-module-v2 .planning-toolbar-agency-row .planning-agency-select{width:100%;min-width:0;max-width:100%}.planning-module-v2 .planning-theme-menu{left:auto;right:0}.planning-module-v2 .planning-technicians-v2{flex:none;padding:8px 16px}.planning-module-v2 .planning-technicians-title{margin-bottom:6px}.planning-module-v2 .planning-technician-list{gap:5px}.planning-module-v2:not(:has(.planning-settings-panel)){flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.planning-module-v2:not(:has(.planning-settings-panel))>.directory-top{flex:none}.planning-module-v2:not(:has(.planning-settings-panel))>.directory-workspace{box-sizing:border-box;flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.planning-module-v2:not(:has(.planning-settings-panel)) .planning-window{flex-direction:column;flex:auto;min-height:0;display:flex}.planning-module-v2 .planning-toolbar-v2{flex:none}:is(.planning-module-v2:not(:has(.planning-settings-panel)) .planning-scroll,.planning-module-v2:not(:has(.planning-settings-panel)) .planning-compact-scroll){flex:auto;min-height:0;max-height:none;overflow:auto}@media (max-width:1100px){.planning-module-v2 .planning-toolbar-v2{grid-template-columns:minmax(0,1fr) max-content}.planning-module-v2 .planning-navigation{grid-area:1/1}.planning-module-v2 .planning-period{grid-area:1/2}.planning-module-v2 .planning-toolbar-actions{grid-area:2/1/auto/-1;justify-self:stretch;width:100%;max-width:100%}}@media (max-width:650px){.planning-module-v2 .planning-toolbar-v2{grid-template-columns:minmax(0,1fr)}.planning-module-v2 .planning-navigation{grid-area:1/1}.planning-module-v2 .planning-period{grid-area:2/1;justify-self:start;min-width:0}.planning-module-v2 .planning-toolbar-actions{grid-area:3/1}.planning-module-v2 .planning-theme-button{width:40px;padding:0}.planning-module-v2 .planning-toolbar-controls-row{position:relative}.planning-module-v2 .planning-theme-dropdown{position:static}.planning-module-v2 .planning-theme-menu{top:calc(100% + 6px);left:auto;right:0}}.ih-planning-tooltip{z-index:2147483000;box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:360px;max-width:calc(100vw - 16px);color:var(--ink);pointer-events:none;opacity:0;overflow-wrap:anywhere;border-radius:12px;padding:13px 15px;font-size:12px;line-height:1.4;transition:opacity .15s,transform .15s;position:fixed;overflow:visible;transform:translateY(4px);box-shadow:0 9px 28px #00000029}.ih-planning-tooltip[data-visible=true]{opacity:1;transform:translateY(0)}.ih-planning-tooltip-content{z-index:1;max-height:calc(100dvh - 44px);position:relative;overflow:hidden}.ih-planning-tooltip-arrow{background:var(--paper);border:1px solid var(--line);width:10px;height:10px;display:block;position:absolute;transform:rotate(45deg)}.ih-planning-tooltip[data-side=bottom] .ih-planning-tooltip-arrow{top:-6px;left:calc(var(--ih-tooltip-arrow-offset) - 5px);border-bottom:0;border-right:0}.ih-planning-tooltip[data-side=top] .ih-planning-tooltip-arrow{bottom:-6px;left:calc(var(--ih-tooltip-arrow-offset) - 5px);border-top:0;border-left:0}.ih-planning-tooltip[data-side=right] .ih-planning-tooltip-arrow{left:-6px;top:calc(var(--ih-tooltip-arrow-offset) - 5px);border-top:0;border-right:0}.ih-planning-tooltip[data-side=left] .ih-planning-tooltip-arrow{right:-6px;top:calc(var(--ih-tooltip-arrow-offset) - 5px);border-bottom:0;border-left:0}.ih-planning-tooltip-status{color:var(--muted);align-items:center;gap:7px;margin-bottom:5px;font-size:11px;font-weight:700;display:flex}.ih-planning-tooltip-dot{background:var(--ih-tooltip-accent);border-radius:50%;flex:0 0 17px;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ih-planning-tooltip-dot{background:color-mix(in srgb, var(--ih-tooltip-accent) 25%, var(--paper))}}.ih-planning-tooltip-dot{border:1px solid var(--ih-tooltip-accent);color:var(--ink);font-size:10px}.ih-planning-tooltip-heading{color:var(--ink);margin-bottom:10px;font-size:13px;line-height:1.35;display:block}.ih-planning-tooltip-client{color:var(--ink);font-size:12px;font-weight:750}.ih-planning-tooltip-address{color:var(--ink);margin-top:3px}.ih-planning-tooltip-secondary{color:var(--muted);margin-top:2px}.ih-planning-tooltip-meta{color:var(--ink);align-items:baseline;gap:7px;margin-top:8px;display:flex}.ih-planning-tooltip-meta>span{color:var(--muted);flex:0 0 13px;font-size:13px}.ih-planning-tooltip-comment{border-top:1px solid var(--line);margin-top:11px;padding-top:10px}.ih-planning-tooltip-comment-title{color:var(--muted);margin-bottom:4px;font-size:10px;font-weight:700;display:block}.ih-planning-tooltip-comment p{-webkit-line-clamp:4;white-space:pre-line;overflow-wrap:anywhere;color:var(--ink);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.ih-planning-tooltip{transition:none;transform:none}}@media (min-width:1101px){.planning-module-v2>.directory-top{height:64px!important}.planning-module-v2>.directory-top>button:first-child{height:60px!important}.planning-module-v2>.directory-top>button:first-child>span{height:50px!important}}.planning-module-v2 .planning-toolbar-v2{gap:10px;padding:6px 12px}.planning-module-v2{--planning-toolbar-control-height:34px}.planning-module-v2 .planning-toolbar-actions{gap:6px}.planning-module-v2 .planning-toolbar-agency-row .planning-agency-select{padding-top:0;padding-bottom:0}.planning-module-v2 .planning-technicians-v2{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:6px 12px;display:flex}.planning-module-v2 .planning-technicians-title{flex:none;gap:9px;margin-bottom:0}.planning-module-v2 .planning-technicians-title strong{white-space:nowrap}.planning-module-v2 .planning-technician-list{flex:480px;gap:4px;min-width:0}.planning-module-v2 .planning-technician-list button{padding:3px 6px!important}.planning-module-v2 .planning-day-title-v2,.planning-module-v2 .planning-corner-v2:not(.planning-tech-row-corner){height:44px;min-height:44px}.planning-module-v2 .planning-day-title-v2{gap:1px}.planning-module-v2 .planning-day-title-v2 strong{flex-shrink:0;width:22px;height:22px;min-height:22px;margin-top:0;font-size:17px;line-height:22px}.planning-module-v2 .planning-day-title-v2 small{flex-shrink:0;font-size:9px;line-height:10px}.planning-module-v2 .planning-day-title-v2.today span{flex-shrink:0;margin-top:0;padding:0 6px;line-height:10px}.planning-module-v2 .planning-days-v2{--planning-tech-row-height:24px}.planning-module-v2 .planning-tech-header-day .planning-tech-lane-head{padding:2px 6px}.planning-module-v2 .planning-hours-v2,.planning-module-v2 .planning-day-column-v2,.planning-module-v2 .planning-tech-lane-v2{height:var(--ih-detail-grid-height,660px);min-height:var(--ih-detail-grid-height,660px)}.planning-module-v2 .planning-hours-v2 span,.planning-module-v2 .planning-hour-line-v2{box-sizing:border-box;height:var(--ih-detail-hour-height,60px)}.planning-module-v2 .planning-tech-lane-v2{background:linear-gradient(to bottom, transparent calc(var(--ih-detail-hour-height,60px) - 1px), #edf1ef var(--ih-detail-hour-height,60px));background-size:100% var(--ih-detail-hour-height,60px)}.planning-module-v2:is([data-planning-theme=vif],[data-planning-theme=pastel]) .planning-tech-lane-v2{background:linear-gradient(to bottom, transparent calc(var(--ih-detail-hour-height,60px) - 1px), var(--planning-lines) var(--ih-detail-hour-height,60px));background-size:100% var(--ih-detail-hour-height,60px)}@media (min-width:1450px){.planning-module-v2 .planning-toolbar-v2{grid-template-columns:auto minmax(200px,1fr) auto}.planning-module-v2 .planning-toolbar-actions{flex-direction:row;justify-content:flex-end;justify-self:end;align-items:center;gap:8px;width:auto;min-width:0;max-width:none}.planning-module-v2 .planning-toolbar-agency-row{flex:0 250px;width:250px;min-width:180px}.planning-module-v2 .planning-toolbar-controls-row{flex:none}}@media (max-width:900px){.planning-module-v2 .planning-technicians-v2{display:block}.planning-module-v2 .planning-technicians-title{margin-bottom:5px}}.planning-module-v2 .planning-event-v2[data-ih-overlap=true]{border-left-width:3px!important;border-radius:5px!important;padding:2px 3px!important}.planning-module-v2 .planning-event-v2[data-ih-overlap=true] .planning-event-title strong{font-size:9px;line-height:11px}.planning-module-v2 .planning-event-v2[data-ih-overlap=true] .planning-event-title em{flex:0 0 9px;width:9px;height:9px;padding:0;font-size:0;overflow:hidden}.planning-module-v2 .planning-event-v2[data-ih-overlap=true] small{text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:7px;line-height:9px;overflow:hidden}.planning-module-v2 .planning-event-v2[data-ih-overlap=true]>b,.planning-module-v2 .planning-event-v2[data-ih-overlap=true]>span{display:none}@media (max-width:850px){.interventions-controlbar .ih-agency-dropdown__trigger,.requests-v2-agency .ih-agency-dropdown__trigger,.requests-v2-active .ih-agency-dropdown__trigger,.encaissements-filters .ih-agency-dropdown__trigger,.ih-agency-dropdown__trigger[aria-label=Statut],.ih-agency-dropdown__trigger[aria-label=Actif]{height:44px;min-height:44px}}.interventions-directory-module mark.ih-interventions-search-match{color:inherit;background:#e2f3e7;border-radius:2px;padding:0;font-weight:850}.interventions-directory-module .ih-interventions-search-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.interventions-directory-module .ih-interventions-search-reset{color:#087851;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:4px 8px;font-size:12px;font-weight:800;text-decoration:underline}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
