/*! 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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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-ease: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;--ease-out:cubic-bezier(0, 0, .2, 1);--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,::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]){appearance:button}::file-selector-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}.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-23{margin:calc(var(--spacing) * 23)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);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,)}.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))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}.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}}.newsletter-workspace{color:#173452;gap:14px;padding-bottom:46px;display:grid}.newsletter-view-switch{background:linear-gradient(120deg,#fff,#f4f8fb);border:1px solid #dbe4ee;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex;box-shadow:0 8px 24px #16385e0c}.newsletter-view-switch>div:first-child{gap:3px;display:grid}.newsletter-view-switch>div:first-child span{color:#b87318;letter-spacing:.12em;font-size:8px;font-weight:950}.newsletter-view-switch>div:first-child strong{font-size:14px}.newsletter-view-switch>div:first-child small{color:#7b8b9e;font-size:8px}.newsletter-view-switch>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.newsletter-view-switch button{color:#47617c;min-width:180px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfdbe7;border-radius:11px;align-items:center;gap:9px;padding:10px 12px;transition:all .18s;display:flex}.newsletter-view-switch button:hover{border-color:#8ca9c3;transform:translateY(-1px)}.newsletter-view-switch button.active{color:#fff;background:#173d69;border-color:#1e527f;box-shadow:0 8px 18px #173d6926}.newsletter-view-switch button>b{background:#edf3f8;border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.newsletter-view-switch button.active>b{background:#ffffff1c}.newsletter-view-switch button>span{gap:2px;font-size:9px;font-weight:950;display:grid}.newsletter-view-switch button small{color:#8a9aac;font-size:7px;font-weight:750}.newsletter-view-switch button.active small{color:#bad0e3}.newsletter-toolbar{background:#fff;border:1px solid #dbe4ee;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex;box-shadow:0 6px 20px #16385e0b}.newsletter-toolbar>div:first-child{gap:2px;display:grid}.newsletter-toolbar span{color:#b87318;letter-spacing:.11em;font-size:8px;font-weight:950}.newsletter-toolbar strong{font-size:13px}.newsletter-toolbar small{color:#8190a3;font-size:8px}.newsletter-toolbar>div:last-child{gap:8px;display:flex}.newsletter-toolbar button{color:#315171;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d5e3;border-radius:9px;padding:0 13px;font-size:9px;font-weight:900}.newsletter-toolbar button.primary{color:#fff;background:#173d69;border-color:#173d69}.newsletter-paper{background:#fff;border:1px solid #d8e1eb;border-radius:18px;overflow:hidden;box-shadow:0 18px 50px #183a6012}.newsletter-cover{color:#fff;background:radial-gradient(circle at 88% 16%,#f7b94138,#0000 27%),linear-gradient(132deg,#102b4e,#194f7e 60%,#15345b);grid-template-rows:auto 1fr auto;min-height:290px;padding:30px 34px 25px;display:grid}.newsletter-brand{align-items:center;gap:10px;display:flex}.newsletter-brand span{color:#fff;letter-spacing:.08em;font-size:18px;font-weight:1000}.newsletter-brand i{color:#f3c262;letter-spacing:.12em;border:1px solid #ffffff3d;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:950}.newsletter-cover>div:nth-child(2){align-self:center}.newsletter-cover>div:nth-child(2)>span,.newsletter-intro>span,.newsletter-section>header small,.newsletter-conclusion>span{color:#efba51;letter-spacing:.13em;font-size:8px;font-weight:950}.newsletter-cover h2{letter-spacing:-.05em;margin:8px 0;font-size:clamp(32px,5vw,54px);line-height:.96}.newsletter-cover p{color:#d8e5f0;max-width:610px;margin:14px 0 0;font-size:12px;line-height:1.55}.newsletter-cover>small{color:#aebfd0;font-size:8px}.newsletter-intro{background:#f7f9fb;border-bottom:1px solid #e5eaf0;padding:28px 34px}.newsletter-intro h3{letter-spacing:-.025em;margin:6px 0 8px;font-size:24px}.newsletter-intro p{color:#4f6279;max-width:950px;margin:0;font-size:12px;line-height:1.65}.newsletter-section{border-bottom:1px solid #e7ecf1;padding:28px 34px}.newsletter-section>header,.newsletter-split>div>header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.newsletter-section>header>span,.newsletter-split>div>header>span{color:#245884;background:#edf3f9;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:950;display:grid}.newsletter-section>header h3,.newsletter-split>div>header h3{margin:3px 0 0;font-size:19px}.newsletter-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.newsletter-kpis article,.newsletter-business-grid article{background:#fff;border:1px solid #dce5ee;border-radius:12px;align-content:center;gap:5px;min-height:112px;padding:15px;display:grid;box-shadow:inset 0 4px #2d6ba4}.newsletter-kpis article.good{box-shadow:inset 0 4px #26906c}.newsletter-kpis article.watch{box-shadow:inset 0 4px #db9a2c}.newsletter-kpis span,.newsletter-business-grid span,.newsletter-topic>span{color:#6c7d90;text-transform:uppercase;font-size:8px;font-weight:900}.newsletter-kpis strong,.newsletter-business-grid strong{letter-spacing:-.025em;font-size:24px}.newsletter-kpis small,.newsletter-business-grid small{color:#8290a1;font-size:8px}.newsletter-customer{background:#fbfcfd}.newsletter-customer-grid{grid-template-columns:1.15fr .85fr;gap:10px;display:grid}.newsletter-satisfaction-score,.newsletter-topic{border-radius:14px;min-height:150px;padding:20px}.newsletter-satisfaction-score{color:#fff;background:linear-gradient(135deg,#17395f,#225f8f);align-content:center;gap:6px;display:grid}.newsletter-satisfaction-score>strong{font-size:38px}.newsletter-satisfaction-score>span{color:#dbe8f3;font-size:10px;font-weight:850}.newsletter-satisfaction-score>div{color:#c3d4e3;font-size:9px}.newsletter-satisfaction-score>div b{color:#f3c262}.newsletter-satisfaction-score>div i,.newsletter-incident-card i{color:#8ea8be;margin:0 5px;font-style:normal}.newsletter-satisfaction-score>small{color:#9eb3c7;margin-top:5px;font-size:7px}.newsletter-topic{background:#fffaf0;border:1px solid #ead7af;align-content:center;gap:7px;display:grid}.newsletter-topic>strong{color:#74551d;font-size:23px}.newsletter-topic p{color:#806f52;margin:0;font-size:9px;line-height:1.5}.newsletter-trend{background:#f5fbf8;border:1px solid #cfe2d9;border-radius:14px;grid-template-rows:auto 1fr;gap:12px;min-height:150px;padding:17px 18px;display:grid}.newsletter-trend>div:first-child{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.newsletter-trend>div:first-child span{color:#43806a;letter-spacing:.1em;font-size:7px;font-weight:950}.newsletter-trend>div:first-child strong{color:#176e51;font-size:11px}.newsletter-trend-bars{grid-template-columns:repeat(6,1fr);align-items:end;gap:6px;height:85px;display:grid}.newsletter-trend-bars>div{text-align:center;grid-template-rows:1fr auto auto;align-items:end;gap:2px;height:100%;display:grid}.newsletter-trend-bars i{background:linear-gradient(#55b58d,#20765a);border-radius:6px 6px 2px 2px;justify-self:center;width:70%;min-height:8px;box-shadow:0 4px 9px #1c775729}.newsletter-trend-bars b{color:#245d49;font-size:7px}.newsletter-trend-bars span{color:#809589;text-transform:uppercase;font-size:6px}.newsletter-trend>p{color:#71867a;text-align:center;margin:auto;font-size:8px}.newsletter-watchlist{background:#fff;border:1px solid #dce4ec;border-radius:12px;margin-top:12px;padding:12px}.newsletter-watchlist>strong{color:#566b82;text-transform:uppercase;margin:0 0 7px;font-size:8px;display:block}.newsletter-watchlist article{border-top:1px solid #edf0f3;grid-template-columns:25px minmax(150px,1fr) auto auto;align-items:center;gap:10px;padding:8px 5px;display:grid}.newsletter-watchlist article>b{color:#b83b4e;background:#fff0f1;border-radius:7px;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.newsletter-watchlist article div{gap:2px;display:grid}.newsletter-watchlist article div strong{font-size:9px}.newsletter-watchlist article div small{color:#8492a1;font-size:7px}.newsletter-watchlist article>span{color:#b43b4c;font-size:8px;font-weight:900}.newsletter-watchlist article>em{color:#a16c18;font-size:8px;font-style:normal;font-weight:900}.newsletter-watchlist>p{color:#8190a0;margin:8px;font-size:8px}.newsletter-network-table{background:#fff;border:1px solid #dce4ec;border-radius:12px;margin-top:12px;overflow:auto}.newsletter-network-table .head,.newsletter-network-table>article{grid-template-columns:minmax(190px,1.5fr) .55fr .65fr .75fr .65fr .75fr;align-items:center;gap:10px;min-width:780px;padding:10px 13px;display:grid}.newsletter-network-table .head{color:#6d7e91;text-transform:uppercase;background:#eff3f7;font-size:7px;font-weight:950}.newsletter-network-table>article{color:#5c6e82;border-top:1px solid #e9edf2;font-size:9px}.newsletter-network-table>article div strong,.newsletter-network-table>article div small{display:block}.newsletter-network-table>article div strong{color:#1d3e61}.newsletter-network-table>article div small{color:#8995a3;margin-top:2px;font-size:7px}.newsletter-network-table>article>b{color:#173e67}.newsletter-network-table .critical{color:#c33a4d;font-weight:950}.newsletter-network-table .watch{color:#a96c0c;font-weight:950}.newsletter-network-table .good{color:#218061;font-weight:950}.newsletter-network-table>p{color:#7f8d9e;text-align:center;margin:0;padding:22px;font-size:9px}.newsletter-split{grid-template-columns:1.3fr .7fr;gap:26px;display:grid}.newsletter-split>div{min-width:0}.newsletter-ranking{grid-template-columns:1fr 1fr;gap:9px;display:grid}.newsletter-ranking>section{background:#f9fafc;border:1px solid #dce5ee;border-radius:11px;padding:12px}.newsletter-ranking>section>strong{color:#36516f;margin-bottom:7px;font-size:9px;display:block}.newsletter-ranking article{border-top:1px solid #e3e8ee;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;padding:7px 0;font-size:9px;display:grid}.newsletter-ranking article b{color:#245987;background:#e5edf6;border-radius:6px;place-items:center;width:19px;height:19px;display:grid}.newsletter-ranking article em{color:#1b7659;font-style:normal;font-weight:900}.newsletter-ranking p{color:#8491a0;margin:8px 0 0;font-size:8px}.newsletter-incident-card{color:#933245;background:#fff2f3;border-radius:13px;align-content:center;gap:5px;min-height:132px;padding:18px;display:grid;box-shadow:inset 0 4px #cf4657}.newsletter-incident-card>strong{font-size:36px}.newsletter-incident-card>span{text-transform:uppercase;font-size:9px;font-weight:900}.newsletter-incident-card>div{color:#a75b68;margin-top:5px;font-size:8px}.newsletter-business-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.newsletter-business-grid article{min-height:105px;box-shadow:inset 0 4px #d59a34}.newsletter-actions{background:#f8fafc}.newsletter-actions>div{gap:8px;display:grid}.newsletter-actions article{background:#fff;border:1px solid #dbe4ed;border-radius:11px;grid-template-columns:35px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.newsletter-actions article>b{color:#315c86;background:#eef3f8;border-radius:9px;place-items:center;width:31px;height:31px;font-size:9px;display:grid}.newsletter-actions article strong{font-size:10px;display:block}.newsletter-actions article p{color:#718095;margin:3px 0 0;font-size:8px;line-height:1.45}.newsletter-actions article>span{color:#526b84;text-transform:uppercase;background:#eef3f8;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:950}.newsletter-actions article.critical{background:#fff8f8;border-color:#ecc2c8}.newsletter-actions article.critical>b,.newsletter-actions article.critical>span{color:#ac3042;background:#f7dfe2}.newsletter-actions article.watch{background:#fffdf8;border-color:#e9d4a9}.newsletter-actions article.watch>b,.newsletter-actions article.watch>span{color:#95630e;background:#f7ebd2}.newsletter-actions article.good{background:#f8fdfb;border-color:#bddfd2}.newsletter-actions article.good>b,.newsletter-actions article.good>span{color:#197254;background:#e2f3ec}.newsletter-purchase{background:linear-gradient(130deg,#f7fbf8,#fffaf1)}.newsletter-purchase>header{justify-content:flex-start}.newsletter-purchase>header>button{color:#237354;font:inherit;cursor:pointer;background:#fff;border:1px solid #bed7ca;border-radius:8px;margin-left:auto;padding:8px 10px;font-size:8px;font-weight:950}.newsletter-purchase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.newsletter-purchase-grid article{background:#fff;border:1px solid #cfe1d8;border-radius:13px;padding:16px;box-shadow:inset 0 4px #2c8b68}.newsletter-purchase-grid article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.newsletter-purchase-grid article>div span{color:#6d897d;letter-spacing:.09em;font-size:7px;font-weight:950}.newsletter-purchase-grid article>div strong{color:#167051;background:#e4f3ec;border-radius:999px;padding:5px 7px;font-size:10px}.newsletter-purchase-grid h4{margin:13px 0 7px;font-size:14px}.newsletter-purchase-grid p{color:#35614f;margin:0;font-size:9px}.newsletter-purchase-grid small{color:#839189;margin-top:4px;font-size:7px;line-height:1.4;display:block}.newsletter-purchase-empty{color:#6f8278;text-align:center;background:#ffffffa6;border:1px dashed #c8d7cf;border-radius:12px;place-content:center;gap:5px;min-height:90px;padding:20px;font-size:9px;display:grid}.newsletter-purchase-empty strong{color:#3d6252;font-size:11px}.newsletter-purchase-empty span{font-size:8px}.newsletter-weekly-mix>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.newsletter-weekly-mix article{background:#fff;border:1px solid #dae4ed;border-radius:12px;align-content:center;gap:5px;min-height:92px;padding:14px;display:grid;box-shadow:inset 0 4px #d29a36}.newsletter-weekly-mix article>span{color:#748397;text-transform:uppercase;font-size:7px;font-weight:950}.newsletter-weekly-mix article>strong{color:#263f5c;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.newsletter-weekly-mix article>small{color:#8593a3;font-size:7px}.newsletter-progress{background:linear-gradient(135deg,#f6f9fd,#fbf8ff)}.newsletter-progress-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.newsletter-progress-grid>article{background:#fff;border:1px solid #dbe3ed;border-radius:14px;align-content:start;gap:12px;min-height:205px;padding:15px;display:grid;box-shadow:inset 0 4px #2d6ba4}.newsletter-progress-grid>article.good{box-shadow:inset 0 4px #26906c}.newsletter-progress-grid>article.watch{box-shadow:inset 0 4px #d79a2f}.newsletter-progress-grid>article.critical{box-shadow:inset 0 4px #c34555}.newsletter-progress-grid article>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.newsletter-progress-grid article>header span{color:#687e95;letter-spacing:.1em;font-size:7px;font-weight:950}.newsletter-progress-grid h4{color:#203f60;margin:3px 0 0;font-size:13px}.newsletter-progress-grid button{color:#315d84;font:inherit;white-space:nowrap;cursor:pointer;background:#f8fafc;border:1px solid #d2dde8;border-radius:8px;padding:6px 8px;font-size:7px;font-weight:950}.newsletter-progress-hero{gap:3px;display:grid}.newsletter-progress-hero strong{color:#173f67;letter-spacing:-.035em;font-size:26px}.newsletter-progress-hero span{color:#7b8998;font-size:8px}.newsletter-progress-grid dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;display:grid}.newsletter-progress-grid dl>div{background:#f3f6f9;border-radius:9px;padding:8px 7px}.newsletter-progress-grid dt{color:#7a8999;text-transform:uppercase;font-size:6px;font-weight:900}.newsletter-progress-grid dd{color:#294c6d;margin:3px 0 0;font-size:11px;font-weight:950}.newsletter-progress-grid article>small{color:#8492a1;align-self:end;font-size:7px;line-height:1.45}.newsletter-progress-loading{color:#7d8d9d;text-align:center;place-items:center;min-height:100px;margin:0;font-size:8px;display:grid}.newsletter-weekly .newsletter-paper{max-width:1000px;margin:0 auto}.newsletter-weekly .newsletter-cover{min-height:250px}.newsletter-weekly .newsletter-section,.newsletter-weekly .newsletter-intro{padding-top:22px;padding-bottom:22px}.newsletter-conclusion{color:#fff;background:#102b4e;padding:30px 34px}.newsletter-conclusion h3{max-width:900px;margin:8px 0;font-size:23px;line-height:1.25}.newsletter-conclusion p{color:#c8d7e4;max-width:880px;margin:0;font-size:10px;line-height:1.6}.newsletter-conclusion small{color:#91a8bc;border-top:1px solid #fff2;margin-top:18px;padding-top:12px;font-size:7px;display:block}@media (width<=950px){.newsletter-view-switch{flex-direction:column;align-items:flex-start}.newsletter-view-switch>div:last-child{width:100%}.newsletter-view-switch button{min-width:0}.newsletter-kpis{grid-template-columns:1fr 1fr}.newsletter-business-grid{grid-template-columns:repeat(3,1fr)}.newsletter-split{grid-template-columns:1fr}.newsletter-customer-grid,.newsletter-progress-grid{grid-template-columns:1fr 1fr}.newsletter-progress-grid>article:last-child{grid-column:1/-1}}@media (width<=650px){.newsletter-view-switch>div:last-child{grid-template-columns:1fr}.newsletter-toolbar{flex-direction:column;align-items:flex-start}.newsletter-toolbar>div:last-child{width:100%}.newsletter-toolbar button{flex:1}.newsletter-cover,.newsletter-intro,.newsletter-section,.newsletter-conclusion{padding:22px 18px}.newsletter-cover{min-height:260px}.newsletter-cover h2{font-size:36px}.newsletter-kpis,.newsletter-business-grid,.newsletter-customer-grid,.newsletter-ranking,.newsletter-purchase-grid,.newsletter-weekly-mix>div,.newsletter-progress-grid{grid-template-columns:1fr}.newsletter-progress-grid>article:last-child{grid-column:auto}.newsletter-watchlist article{grid-template-columns:25px 1fr}.newsletter-watchlist article>span,.newsletter-watchlist article>em{grid-column:2}.newsletter-actions article{grid-template-columns:35px 1fr}.newsletter-actions article>span{grid-column:2;justify-self:start}.newsletter-purchase>header>button{width:100%;margin:8px 0 0}.newsletter-purchase>header{flex-wrap:wrap}}@media print{@page{size:A4;margin:10mm}body *{visibility:hidden!important}.newsletter-paper,.newsletter-paper *{visibility:visible!important}.newsletter-workspace{padding:0!important;display:block!important}.newsletter-view-switch,.newsletter-toolbar,.data-period-control{display:none!important}.newsletter-paper{width:100%;position:absolute;inset:0;overflow:visible;box-shadow:none!important;border:0!important;border-radius:0!important}.newsletter-cover{min-height:180px;padding:18px 22px}.newsletter-cover h2{font-size:36px}.newsletter-intro,.newsletter-section,.newsletter-conclusion{padding:16px 22px}.newsletter-section,.newsletter-kpis article,.newsletter-business-grid article,.newsletter-customer-grid>article,.newsletter-actions article,.newsletter-progress-grid>article{break-inside:avoid}.newsletter-kpis article,.newsletter-business-grid article{min-height:78px}.newsletter-kpis strong,.newsletter-business-grid strong{font-size:18px}.newsletter-progress-grid>article{min-height:165px}.newsletter-progress-grid button{display:none}.newsletter-network-table{overflow:visible}.newsletter-network-table .head,.newsletter-network-table>article{min-width:0}.newsletter-conclusion{-webkit-print-color-adjust:exact;print-color-adjust:exact}}body .rh-cse-methodology{background:#f8fafb;grid-template-columns:1fr 1fr;gap:9px;padding:0 17px 14px;display:grid}body .rh-cse-methodology>div{background:#fff;border:1px solid #d8e5e8;border-radius:11px;padding:12px 13px}body .rh-cse-methodology>div:last-child{background:#fffbf1;border-color:#edc978}body .rh-cse-methodology span{color:#0d6776;letter-spacing:.09em;font-size:7px;font-weight:900;display:block}body .rh-cse-methodology>div:last-child span{color:#9a6810}body .rh-cse-methodology strong{color:#173b4d;margin:5px 0;font-size:10px;display:block}body .rh-cse-methodology p{color:#74838a;margin:0;font-size:7px;line-height:1.5}body .rh-cse-workforce-table .head,body .rh-cse-workforce-table>button{grid-template-columns:1.05fr repeat(7,.72fr) 1.05fr;min-width:1080px}body .rh-cse-workforce-table button strong.positive,body .rh-cse-month-kpis strong.positive{color:#16765a}body .rh-cse-workforce-table button strong.negative,body .rh-cse-month-kpis strong.negative{color:#bd4334}body .rh-cse-people-dashboard>header small{color:#849197;margin-top:4px;font-size:7px;display:block}body .rh-cse-month-kpis{background:#fbfcfc;border-top:1px solid #e3ecee;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px 17px;display:grid}body .rh-cse-month-kpis article{background:#fff;border:1px solid #dfe7e9;border-radius:10px;align-content:center;gap:4px;min-height:78px;padding:10px 11px;display:grid}body .rh-cse-month-kpis span{color:#74838a;text-transform:uppercase;font-size:7px;font-weight:900}body .rh-cse-month-kpis strong{color:#123f53;font-size:14px}body .rh-cse-month-kpis small{color:#87949a;font-size:7px;line-height:1.4}body .people-table .head{grid-template-columns:1.25fr 1.15fr 1.1fr .62fr .58fr .68fr .72fr .5fr .85fr .5fr .35fr;min-width:1360px}body .people-table article{min-width:1360px;padding:0;display:block}body .people-table .person-summary{width:100%;min-width:1360px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:1.25fr 1.15fr 1.1fr .62fr .58fr .68fr .72fr .5fr .85fr .5fr .35fr;align-items:center;gap:10px;padding:9px 17px;display:grid}body .people-table .person-summary:hover,body .people-table .person-summary[aria-expanded=true]{background:#f3faf9}body .people-table .person-summary>i{color:#0d6776;background:#eaf3f4;border-radius:7px;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;font-weight:900;display:grid}body .people-table .person-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body .people-table .person-summary em{justify-self:start}body .people-table .person-detail{background:#f7fafb;border-top:1px dashed #ccdadd;grid-template-columns:1.25fr .75fr;gap:14px;min-width:1360px;padding:12px 17px 14px;display:grid}body .people-table .person-detail dl{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;display:grid}body .people-table .person-detail dl>div,body .people-table .person-detail>div{background:#fff;border:1px solid #dfe7e9;border-radius:8px;padding:9px 10px}body .people-table .person-detail dt,body .people-table .person-detail>div span{color:#7c898f;text-transform:uppercase;font-size:6px;font-weight:900}body .people-table .person-detail dd{color:#324b56;margin:4px 0 0;font-size:8px;font-weight:850}body .people-table .person-detail>div{gap:4px;display:grid}body .people-table .person-detail>div strong{color:#0d6170;font-size:9px}body .people-table .person-detail>div small{color:#7c898f;font-size:7px;line-height:1.45}@media (width<=1000px){body .rh-cse-month-kpis{grid-template-columns:repeat(3,1fr)}body .rh-cse-month-kpis article:last-child{grid-column:span 2}}@media (width<=700px){body .rh-cse-methodology{grid-template-columns:1fr}body .rh-cse-month-kpis{grid-template-columns:1fr 1fr}body .rh-cse-month-kpis article:last-child{grid-column:1/-1}body .rh-cse-people-dashboard>header>strong{font-size:12px}body .people-table .person-summary{min-height:44px}}.rh-command-center,.rh-payroll-control{color:#163746;gap:14px;display:grid}.rh-command-center{background:#fff;border:1px solid #d8e4e7;border-radius:18px;overflow:hidden;box-shadow:0 14px 38px #163e4c0c}.rh-command-center>header,.rh-payroll-control-hero{color:#fff;background:linear-gradient(125deg,#0d4359,#12687a 72%,#a97820 145%);justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.rh-command-center>header>div>span,.rh-payroll-control-hero>div>span,.rh-action-queue>header span,.rh-payroll-sources>header span,.rh-payroll-restaurants>header span,.rh-employee-checks>header span{color:#f0c866;letter-spacing:.13em;font-size:8px;font-weight:950}.rh-command-center>header h3,.rh-payroll-control-hero h3{letter-spacing:-.03em;margin:5px 0;font-size:22px}.rh-command-center>header p,.rh-payroll-control-hero p{color:#d7e6e9;max-width:730px;margin:0;font-size:9px;line-height:1.55}.rh-command-center>header aside,.rh-payroll-control-hero aside{background:#ffffff10;border:1px solid #ffffff38;border-radius:11px;gap:2px;min-width:160px;padding:11px 13px;display:grid}.rh-command-center>header aside strong,.rh-payroll-control-hero aside strong{font-size:23px}.rh-command-center>header aside span,.rh-payroll-control-hero aside span{color:#e0ecef;font-size:8px;font-weight:850}.rh-command-center>header aside small,.rh-payroll-control-hero aside small{color:#f0c866;font-size:7px}.rh-command-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:0 16px;display:grid}.rh-command-kpis article,.rh-payroll-control-kpis article{background:#fff;border:1px solid #e0e7e9;border-radius:11px;align-content:center;gap:4px;min-height:95px;padding:12px 13px;display:grid}.rh-command-kpis article.good,.rh-payroll-control-kpis article.good{background:#f5fbf8;border-color:#a8dcc8}.rh-command-kpis article.warning,.rh-payroll-control-kpis article.attention{background:#fffbf1;border-color:#edce83}.rh-command-kpis article.critical,.rh-payroll-control-kpis article.critical{background:#fff7f5;border-color:#f0aaa1}.rh-command-kpis span,.rh-payroll-control-kpis span{color:#77858c;text-transform:uppercase;font-size:7px;font-weight:900}.rh-command-kpis strong,.rh-payroll-control-kpis strong{letter-spacing:-.03em;font-size:19px}.rh-command-kpis small,.rh-payroll-control-kpis small{color:#8a959a;font-size:7px;line-height:1.4}.rh-network-compact{border-top:1px solid #e8edef;border-bottom:1px solid #e8edef;overflow-x:auto}.rh-network-compact .head,.rh-network-compact>article{grid-template-columns:1.15fr .55fr .85fr .65fr .65fr .7fr .9fr;align-items:center;gap:10px;min-width:980px;padding:10px 16px;display:grid}.rh-network-compact .head{color:#75858c;text-transform:uppercase;background:#f5f8f9;font-size:7px;font-weight:950}.rh-network-compact>article{border-top:1px solid #edf1f2;font-size:8px;box-shadow:inset 3px 0 #64a68f}.rh-network-compact>article.attention{box-shadow:inset 3px 0 #dba52e}.rh-network-compact>article.critical{box-shadow:inset 3px 0 #d95345}.rh-network-compact article>strong,.rh-network-compact article>span{gap:2px;display:grid}.rh-network-compact article strong{font-size:9px}.rh-network-compact article small{color:#829096;font-size:7px}.rh-network-compact span.good{color:#18805f;font-weight:900}.rh-network-compact span.warning{color:#ab7212;font-weight:900}.rh-network-compact span.critical{color:#bc4034;font-weight:900}.rh-network-compact article>button{cursor:pointer;background:#fff;border:1px solid #d8e2e5;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:6px 7px;display:flex}.rh-network-compact article>button em{color:#167356;background:#e2f4eb;border-radius:99px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.rh-network-compact article>button em.attention{color:#94640d;background:#fff1c9}.rh-network-compact article>button em.critical{color:#b1372b;background:#ffe4df}.rh-network-compact>p{text-align:center;color:#829096;margin:0;padding:22px;font-size:9px}.rh-action-queue{padding:0 16px 16px}.rh-action-queue>header,.rh-payroll-sources>header,.rh-payroll-restaurants>header,.rh-employee-checks>header{justify-content:space-between;align-items:center;gap:16px;padding:2px 0 10px;display:flex}.rh-action-queue h4,.rh-payroll-sources h4,.rh-payroll-restaurants h4,.rh-employee-checks h4{margin:4px 0 0;font-size:14px}.rh-action-queue>header button{color:#0e6475;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.rh-action-queue>button,.rh-payroll-issues>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1f2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.rh-action-queue>button>i,.rh-payroll-issues>button>i{color:#96640e;background:#fff1cd;border-radius:8px;place-items:center;width:26px;height:26px;font-size:9px;font-style:normal;font-weight:950;display:grid}.rh-action-queue>button>i.critical,.rh-payroll-issues>button>i.critical{color:#b3372c;background:#ffe5e0}.rh-action-queue>button>span,.rh-payroll-issues>button>span{gap:3px;display:grid}.rh-action-queue>button strong,.rh-payroll-issues>button strong{font-size:9px}.rh-action-queue>button small,.rh-payroll-issues>button small{color:#77858b;font-size:7px;line-height:1.45}.rh-action-queue>button>em,.rh-payroll-issues>button>em{color:#0e6676;font-size:7px;font-style:normal;font-weight:900}.rh-action-queue>p{text-align:center;color:#849197;margin:0;padding:14px;font-size:8px}.rh-payroll-control{gap:12px}.rh-payroll-control-hero{border-radius:17px}.rh-payroll-formula{color:#62737b;background:#f7fafb;border:1px solid #d9e5e8;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-size:8px;display:flex}.rh-payroll-formula span,.rh-payroll-formula strong{color:#fff;background:#0e5f72;border-radius:7px;padding:6px 8px;font-weight:900}.rh-payroll-formula em{background:#eaf2f4;border-radius:7px;padding:6px 8px;font-style:normal}.rh-payroll-formula b{color:#b18027}.rh-payroll-control-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.rh-payroll-sources,.rh-payroll-restaurants,.rh-employee-checks{background:#fff;border:1px solid #dbe5e8;border-radius:15px;overflow:hidden}.rh-payroll-sources>header,.rh-payroll-restaurants>header,.rh-employee-checks>header{border-bottom:1px solid #e8edef;padding:15px 17px}.rh-payroll-sources>header>strong,.rh-payroll-restaurants>header>strong,.rh-employee-checks>header>strong{color:#0d6475;background:#edf4f5;border-radius:8px;padding:6px 8px;font-size:8px}.rh-payroll-sources>div{grid-template-columns:repeat(4,1fr);gap:8px;padding:13px;display:grid}.rh-payroll-sources article{border:1px solid #e0e7e9;border-radius:10px;grid-template-columns:auto 1fr;gap:9px;padding:11px;display:grid}.rh-payroll-sources article b{color:#167657;background:#dff4e9;border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.rh-payroll-sources article.missing{background:#fffbf1;border-color:#edcf87}.rh-payroll-sources article.missing b{color:#96640c;background:#fff0c5}.rh-payroll-sources article span{gap:3px;display:grid}.rh-payroll-sources article strong{font-size:8px}.rh-payroll-sources article small{color:#78868c;font-size:7px;line-height:1.45}.rh-payroll-restaurants>header p{color:#7d898f;margin:3px 0 0;font-size:7px}.rh-payroll-restaurants>div{background:#f7f9fa;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;display:grid}.rh-payroll-restaurants>div>article{background:#fff;border:1px solid #dce5e7;border-radius:12px;overflow:hidden;box-shadow:inset 0 3px #58a488}.rh-payroll-restaurants>div>article.attention{box-shadow:inset 0 3px #daa532}.rh-payroll-restaurants>div>article.critical{box-shadow:inset 0 3px #d65345}.rh-payroll-restaurants article>header{border-bottom:1px solid #edf1f2;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.rh-payroll-restaurants article>header div{gap:2px;display:grid}.rh-payroll-restaurants article>header strong{font-size:11px}.rh-payroll-restaurants article>header span{color:#7c898f;font-size:7px}.rh-payroll-restaurants article>header em{color:#607179;background:#edf3f5;border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.rh-payroll-values{grid-template-columns:1fr auto 1fr 1fr;align-items:center;gap:8px;padding:12px 14px;display:grid}.rh-payroll-values>span{background:#f5f8f9;border-radius:8px;gap:3px;padding:8px;display:grid}.rh-payroll-values>span.critical{color:#b3382c;background:#fff0ed}.rh-payroll-values>span.attention{color:#96640e;background:#fff7e2}.rh-payroll-values>span.good{color:#177456;background:#ecf8f2}.rh-payroll-values small{color:#7c8990;text-transform:uppercase;font-size:6px}.rh-payroll-values strong{font-size:9px}.rh-payroll-values>b{color:#a67a25}.rh-payroll-issues{padding:0 14px 10px}.rh-payroll-issues>button:last-child{border-bottom:0}.rh-payroll-issues>p{text-align:center;color:#7d898f;margin:0;padding:12px;font-size:8px}.rh-employee-checks>div{gap:7px;padding:13px;display:grid}.rh-employee-checks article{background:#fffbf1;border:1px solid #ebcc84;border-radius:10px;grid-template-columns:auto 1fr;gap:10px;padding:11px;display:grid}.rh-employee-checks article.critical{background:#fff6f4;border-color:#eca99f}.rh-employee-checks article>i{color:#95630c;background:#fff0c6;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:950;display:grid}.rh-employee-checks article.critical>i{color:#b2382c;background:#ffe2dd}.rh-employee-checks article>div{gap:3px;display:grid}.rh-employee-checks article strong{font-size:9px}.rh-employee-checks article span{color:#0e6171;font-size:8px;font-weight:850}.rh-employee-checks article small{color:#76848a;font-size:7px}.rh-employee-checks>div>p{text-align:center;color:#7b898f;margin:0;padding:18px;font-size:8px}.rh-employee-checks>footer{background:#f5f9fa;border-top:1px solid #e8edef;gap:4px;padding:13px 16px;display:grid}.rh-employee-checks>footer strong{font-size:9px}.rh-employee-checks>footer span{color:#718087;font-size:8px;line-height:1.5}@media (width<=1100px){.rh-command-kpis,.rh-payroll-control-kpis{grid-template-columns:repeat(3,1fr)}.rh-payroll-sources>div{grid-template-columns:1fr 1fr}}@media (width<=760px){.rh-command-center>header,.rh-payroll-control-hero{flex-direction:column;align-items:flex-start;padding:18px}.rh-command-center>header aside,.rh-payroll-control-hero aside{width:100%}.rh-command-kpis{grid-template-columns:1fr 1fr;padding:0 12px}.rh-action-queue{padding:0 12px 12px}.rh-payroll-control-kpis{grid-template-columns:1fr 1fr}.rh-payroll-control-kpis article:last-child{grid-column:1/-1}.rh-payroll-formula{white-space:nowrap;justify-content:flex-start;overflow-x:auto}.rh-payroll-sources>div,.rh-payroll-restaurants>div{grid-template-columns:1fr}.rh-payroll-values{grid-template-columns:1fr auto 1fr}.rh-payroll-values>span:last-child{grid-column:1/-1}.rh-filter-bar{grid-template-columns:1fr 1fr!important}.rh-filter-bar>div{grid-column:1/-1}.rh-filter-bar label,.rh-filter-bar select{width:100%}}@media (width<=520px){.rh-command-kpis,.rh-payroll-control-kpis{grid-template-columns:1fr}.rh-payroll-control-kpis article:last-child{grid-column:auto}.rh-filter-bar{grid-template-columns:1fr!important}.rh-action-queue>button,.rh-payroll-issues>button{grid-template-columns:auto minmax(0,1fr)}.rh-action-queue>button>em,.rh-payroll-issues>button>em{grid-column:2}.rh-command-center>header h3,.rh-payroll-control-hero h3{font-size:19px}}:root{--ink:#24160c;--muted:#74655b;--line:#eadfd5;--blue:#f36b21;--blue-soft:#fff0e5;--green:#27835b;--orange:#ff8a00;--red:#d7461e;--surface:#fff;--canvas:#fff8f2}.dluo-control-page{color:#171717;gap:18px;display:grid}.dluo-hero{background:#fff;border:1px solid #dedede;border-radius:18px;justify-content:space-between;gap:28px;padding:28px;display:flex}.dluo-hero>div>span,.dluo-today-status header span,.dluo-form>header>div>span,.dluo-history>header span{color:#676767;letter-spacing:.08em;margin-bottom:7px;font-size:.76rem;font-weight:800;display:block}.dluo-hero h2{margin:0;font-size:1.75rem;line-height:1.2}.dluo-hero p{color:#565656;max-width:720px;margin:8px 0 0;line-height:1.55}.dluo-hero aside{border-left:1px solid #dedede;flex-direction:column;justify-content:center;min-width:220px;padding-left:24px;display:flex}.dluo-hero aside small,.dluo-hero aside span{color:#666}.dluo-hero aside strong{margin:4px 0;font-size:1.22rem}.dluo-rule{background:#fff;border:1px solid #d5d5d5;border-radius:12px;align-items:flex-start;gap:14px;padding:15px 18px;display:flex}.dluo-rule b{white-space:nowrap}.dluo-rule span{color:#555;line-height:1.45}.dluo-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dluo-tabs button{text-align:left;color:#262626;background:#fff;border:1px solid #d8d8d8;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:38px 1fr;column-gap:12px;padding:16px;display:grid}.dluo-tabs button>span{background:#f2f2f2;border-radius:9px;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:1.15rem;display:grid}.dluo-tabs button strong{font-size:.96rem}.dluo-tabs button small{color:#6b6b6b;margin-top:3px}.dluo-tabs button.active{border-color:#202020;box-shadow:0 0 0 1px #202020}.dluo-tabs button.active>span{color:#fff;background:#202020}.dluo-today-status,.dluo-form,.dluo-history{background:#fff;border:1px solid #dedede;border-radius:18px;overflow:hidden}.dluo-today-status>header,.dluo-history>header{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.dluo-today-status h3,.dluo-history h3{margin:0;font-size:1.12rem}.dluo-today-status>header>strong,.dluo-history>header>strong{font-size:1.55rem}.dluo-today-status>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.dluo-today-status article{border:1px solid #ddd;border-radius:12px;flex-direction:column;gap:3px;padding:16px;display:flex;position:relative}.dluo-today-status article>span{color:#5f5f5f;font-size:.78rem;font-weight:800}.dluo-today-status article>small{color:#6a6a6a}.dluo-today-status article>em{background:#f1f1f1;border-radius:999px;padding:4px 8px;font-size:.72rem;font-style:normal;font-weight:800;position:absolute;top:14px;right:14px}.dluo-today-status article.done{border-color:#a8c8b3}.dluo-today-status article.done>em{color:#17643a;background:#eaf5ee}.dluo-today-status article.blocked{border-color:#e2aaa6}.dluo-today-status article.blocked>em{color:#a5271e;background:#fff0ef}.dluo-form>header{border-bottom:1px solid #ddd;justify-content:space-between;gap:22px;padding:23px 24px;display:flex}.dluo-form>header h3{margin:0;font-size:1.25rem}.dluo-form>header p{color:#666;margin:6px 0 0}.dluo-form>header aside{border-left:1px solid #ddd;flex-direction:column;min-width:220px;padding-left:20px;display:flex}.dluo-form>header aside small,.dluo-form>header aside span{color:#666}.dluo-form>header aside strong{margin:3px 0}.dluo-identification{grid-template-columns:1fr 1.4fr .7fr;gap:14px;padding:20px 24px;display:grid}.dluo-identification label,.dluo-block-alert label,.dluo-ok-alert label{color:#505050;gap:7px;font-size:.82rem;font-weight:750;display:grid}.dluo-identification select,.dluo-identification input,.dluo-block-alert textarea,.dluo-ok-alert textarea{color:#171717;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cfcfcf;border-radius:9px;padding:10px 12px}.dluo-lot-recap{background:#fafafa;border:1px solid #d8d8d8;border-radius:10px;align-items:center;gap:12px;margin:0 24px 20px;padding:13px 16px;display:flex}.dluo-lot-recap>span{color:#6b6b6b;font-size:.72rem;font-weight:900}.dluo-lot-recap>strong{font-size:1.05rem}.dluo-lot-recap>i{margin-left:auto;font-style:normal}.dluo-all-done{color:#555;background:#f4f4f4;border-radius:9px;margin:0 24px 20px;padding:12px}.dluo-photo-step,.dluo-check-step{border:1px solid #d9d9d9;border-radius:13px;margin:0 24px 18px;overflow:hidden}.dluo-photo-step{padding:18px}.dluo-photo-step>div:first-child,.dluo-check-step>header{align-items:flex-start;gap:12px;display:flex}.dluo-photo-step>div:first-child>span,.dluo-check-step>header>span{color:#fff;background:#202020;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-weight:850;display:grid}.dluo-photo-step>div:first-child>div,.dluo-check-step>header>div{flex-direction:column;gap:3px;display:flex}.dluo-photo-step small,.dluo-check-step small{color:#666;line-height:1.4}.dluo-photo-step>label:not(.dluo-confirm-photo){cursor:pointer;background:#fafafa;border:1px dashed #888;border-radius:10px;justify-content:center;align-items:center;min-height:48px;margin-top:16px;font-weight:800;display:flex}.dluo-photo-step input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.dluo-photo-step>label.disabled{opacity:.55}.dluo-photo-preview{border:1px solid #ddd;border-radius:10px;align-items:center;gap:14px;margin-top:16px;padding:10px;display:flex}.dluo-photo-preview img{object-fit:cover;background:#eee;border-radius:7px;width:112px;height:84px}.dluo-photo-preview>div{flex-direction:column;gap:8px;display:flex}.dluo-photo-preview button{color:#555;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.dluo-confirm-photo{align-items:flex-start;gap:10px;margin-top:14px;line-height:1.4;grid-template-columns:none!important;font-size:.86rem!important;display:flex!important}.dluo-confirm-photo input{margin-top:3px}.dluo-check-step>header{background:#fafafa;border-bottom:1px solid #ddd;padding:16px 18px}.dluo-check-step>div{display:grid}.dluo-check-step article{border-bottom:1px solid #e8e8e8;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:15px 18px;display:grid}.dluo-check-step article:last-child{border-bottom:0}.dluo-check-step article>div:first-child{flex-direction:column;gap:3px;display:flex}.dluo-check-step article>div:last-child{gap:7px;display:flex}.dluo-check-step article button{color:#333;background:#fff;border:1px solid #ccc;border-radius:8px;min-height:38px;padding:7px 12px;font-weight:750}.dluo-check-step article.conform{box-shadow:inset 4px 0 #31945b}.dluo-check-step article.conform button:first-child.selected{color:#17643a;background:#eaf5ee;border-color:#25784a}.dluo-check-step article.nonconform{background:snow;box-shadow:inset 4px 0 #c83c31}.dluo-check-step article.nonconform button:last-child.selected{color:#9d2119;background:#fff0ef;border-color:#b32d24}.dluo-block-alert,.dluo-ok-alert{border-radius:11px;gap:5px;margin:0 24px 20px;padding:17px 18px;display:grid}.dluo-block-alert{background:#fff5f4;border:1px solid #dfa6a1}.dluo-block-alert>strong{color:#9d2119}.dluo-ok-alert{background:#f4fbf6;border:1px solid #a9cbb5}.dluo-ok-alert>strong{color:#17643a}.dluo-block-alert p,.dluo-ok-alert p{color:#555;margin:0 0 9px}.dluo-block-alert textarea,.dluo-ok-alert textarea{resize:vertical;min-height:86px}.dluo-form>footer{background:#fafafa;border-top:1px solid #ddd;justify-content:space-between;align-items:center;gap:18px;padding:18px 24px;display:flex}.dluo-form>footer>div{flex-direction:column;display:flex}.dluo-form>footer span{color:#666;font-size:.82rem}.dluo-form>footer button{color:#fff;background:#202020;border:1px solid #202020;border-radius:9px;min-height:44px;padding:10px 17px;font-weight:800}.dluo-form>footer button.danger{background:#a92820;border-color:#a92820}.dluo-form>footer button:disabled{opacity:.45}.dluo-message{color:#17643a;background:#f4fbf6;border:1px solid #a9cbb5;border-radius:10px;margin:0;padding:13px 16px;font-weight:700}.dluo-message.warning{color:#9d2119;background:#fff5f4;border-color:#dfa6a1}.dluo-closed{background:#fff;border:1px solid #ddd;border-radius:14px;padding:26px}.dluo-closed p{color:#666;margin:6px 0 0}.dluo-history>header p{color:#666;margin:5px 0 0}.dluo-history>div{display:grid}.dluo-history article{border-bottom:1px solid #e5e5e5;grid-template-columns:128px 1fr auto;align-items:center;gap:18px;padding:16px 20px;display:grid}.dluo-history article:last-child{border-bottom:0}.dluo-history article>img{object-fit:cover;background:#eee;border-radius:9px;width:128px;height:96px}.dluo-history article>div{flex-direction:column;gap:3px;display:flex}.dluo-history article>div>span{color:#666;font-size:.78rem;font-weight:800}.dluo-history article>div>strong{font-size:1.08rem}.dluo-history article>div>small{color:#666}.dluo-history article p{color:#555;margin:5px 0 0}.dluo-history article>aside{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;min-width:185px;display:flex}.dluo-history article.authorized>aside>strong{color:#17643a}.dluo-history article.blocked>aside>strong{color:#a5271e}.dluo-history article>aside span,.dluo-history article>aside small{color:#666}.dluo-history article>aside a{color:#222;margin-top:5px;text-decoration:underline}.dluo-history-empty{color:#666;padding:24px}@media (width<=800px){.dluo-control-page{gap:12px}.dluo-hero{padding:20px;display:grid}.dluo-hero aside{border-top:1px solid #ddd;border-left:0;min-width:0;padding:16px 0 0}.dluo-rule{display:grid}.dluo-tabs,.dluo-today-status>div{grid-template-columns:1fr}.dluo-form>header{padding:19px;display:grid}.dluo-form>header aside{border-top:1px solid #ddd;border-left:0;min-width:0;padding:14px 0 0}.dluo-identification{grid-template-columns:1fr;padding:18px}.dluo-lot-recap{flex-wrap:wrap;margin:0 18px 18px}.dluo-lot-recap>i{margin-left:0}.dluo-photo-step,.dluo-check-step{margin:0 18px 16px}.dluo-check-step article{grid-template-columns:1fr}.dluo-check-step article>div:last-child{grid-template-columns:1fr 1fr;display:grid}.dluo-block-alert,.dluo-ok-alert{margin:0 18px 18px}.dluo-form>footer{align-items:stretch;padding:17px 18px;display:grid}.dluo-form>footer button{width:100%}.dluo-history article{grid-template-columns:88px 1fr;padding:14px}.dluo-history article>img{width:88px;height:88px}.dluo-history article>aside{text-align:left;border-top:1px solid #eee;grid-column:1/3;align-items:flex-start;min-width:0;padding-top:10px}}.oil-module{color:#172033;gap:16px;padding-bottom:42px;display:grid}.oil-hero{color:#fff;background:radial-gradient(circle at 88% 0,#f7c85a26,#0000 33%),linear-gradient(125deg,#092337,#0c4960 64%,#b77b1f 145%);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;padding:28px 30px;display:flex;box-shadow:0 18px 42px #0b334a26}.oil-hero>div:first-child{max-width:790px}.oil-hero span,.oil-panel>header span,.oil-prediction-card header span,.oil-answer-card>span,.oil-ai-grid>article>span,.oil-codex-card span,.oil-critical-list>header span{color:#f3c86d;letter-spacing:.12em;font-size:10px;font-weight:900}.oil-hero h2{letter-spacing:-.04em;margin:7px 0 8px;font-size:31px}.oil-hero p{color:#d5e8ee;margin:0;font-size:13px;line-height:1.55}.oil-hero-actions{justify-items:end;gap:10px;min-width:245px;display:grid}.oil-hero-actions small{color:#d9e8ee;background:#ffffff12;border:1px solid #ffffff2b;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:850}.oil-hero-actions button,.oil-ai-grid article button,.oil-codex-card>button{color:#1f2a31;cursor:pointer;background:#efbd52;border:0;border-radius:10px;padding:11px 14px;font-weight:900;box-shadow:0 7px 18px #07182445}.oil-source-strip{color:#61717b;background:#f9fcfc;border:1px solid #d8e5e8;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:11px 14px;font-size:9px;display:flex}.oil-source-strip span,.oil-source-strip strong{background:#edf5f6;border-radius:7px;padding:6px 9px}.oil-source-strip strong{color:#fff;background:#0f5269}.oil-source-strip i{color:#a1b0b7;font-style:normal}.oil-message{color:#295466;background:#edf9fa;border:1px solid #b7dce2;border-radius:11px;align-items:center;gap:9px;padding:11px 13px;font-size:10px;display:flex}.oil-message>span{color:#fff;background:#1a6d7e;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.oil-message button{color:#68828d;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:18px}.oil-tabs{background:#fff;border:1px solid #dfe6e8;border-radius:13px;gap:5px;padding:5px;display:flex;overflow:auto}.oil-tabs button{color:#6b7780;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:850}.oil-tabs button.active{color:#fff;background:#0d5067;box-shadow:0 5px 13px #0d506729}.oil-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.oil-kpis article{background:#fff;border:1px solid #e0e6e8;border-radius:14px;align-content:center;gap:4px;min-height:113px;padding:16px;display:grid;box-shadow:0 4px 15px #153b4708}.oil-kpis article:before{content:"";background:#2f7d8e;border-radius:9px;width:28px;height:3px;margin-bottom:5px}.oil-kpis article.critical{background:#fff9f8;border-color:#f5b7ad}.oil-kpis article.critical:before{background:#d9402f}.oil-kpis span{color:#68777f;font-size:9px;font-weight:800}.oil-kpis strong{letter-spacing:-.03em;font-size:24px}.oil-kpis small{color:#9aa4a9;font-size:8px}.oil-decision-grid{grid-template-columns:1.35fr 1fr;gap:13px;display:grid}.oil-prediction-card,.oil-answer-card,.oil-critical-list,.oil-panel,.oil-ai-grid>article,.oil-codex-card,.oil-proposals{background:#fff;border:1px solid #e0e6e8;border-radius:16px;overflow:hidden}.oil-prediction-card>header,.oil-critical-list>header,.oil-panel>header,.oil-proposals>header{border-bottom:1px solid #edf0f1;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.oil-prediction-card h3,.oil-critical-list h3,.oil-panel h3,.oil-proposals h3{margin:4px 0 0;font-size:15px}.oil-prediction-card header b,.oil-proposals header span{color:#0f6679;background:#e8f4f6;border-radius:9px;place-items:center;min-width:32px;height:32px;display:grid}.oil-prediction-card>div{border-bottom:1px solid #f0f2f3;justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.oil-prediction-card>div.urgent{background:#fff5f3}.oil-prediction-card>div div{gap:3px;display:grid}.oil-prediction-card>div strong{font-size:11px}.oil-prediction-card>div span{color:#758189;font-size:9px}.oil-prediction-card>div em{color:#915f0b;background:#fff1cc;border-radius:8px;padding:7px 9px;font-size:11px;font-style:normal;font-weight:900}.oil-prediction-card>p{text-align:center;color:#859198;margin:0;padding:26px;font-size:10px}.oil-answer-card{padding:19px}.oil-answer-card h3{margin:7px 0 14px;font-size:16px}.oil-answer-card dl{gap:8px;margin:0;display:grid}.oil-answer-card dl>div{border-top:1px solid #edf0f1;justify-content:space-between;gap:14px;padding:9px 0;display:flex}.oil-answer-card dt{color:#758189;font-size:9px}.oil-answer-card dd{text-align:right;margin:0;font-size:10px;font-weight:900}.oil-answer-card>small{color:#65777f;background:#f5f8f9;border-radius:9px;margin-top:13px;padding:10px;font-size:8px;display:block}.oil-critical-list>header button{color:#0f6679;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:850}.oil-critical-list>article{border-bottom:1px solid #f0f2f3;grid-template-columns:auto 1fr auto;align-items:center;gap:6px 12px;padding:14px 18px;display:grid}.oil-critical-list>article>b{color:#c63223;background:#ffe8e4;border-radius:10px;grid-row:1/3;place-items:center;width:31px;height:31px;display:grid}.oil-critical-list>article>div{gap:3px;display:grid}.oil-critical-list>article span{color:#7b858a;font-size:8px}.oil-critical-list>article em{color:#c63223;font-size:10px;font-style:normal;font-weight:900}.oil-critical-list>article p{color:#69757b;grid-column:2/4;margin:0;font-size:9px}.oil-empty{text-align:center;color:#8b969b;margin:0;padding:28px;font-size:10px}.oil-panel>header>small{color:#849097;font-size:9px}.oil-panel>header>button,.oil-secondary{color:#0e6275;cursor:pointer;background:#eff8f9;border:1px solid #b8d2d8;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:850}.oil-cycle-table{overflow:auto}.oil-cycle-table .table-head,.oil-cycle-table article{grid-template-columns:1.1fr 1.25fr .85fr .95fr .95fr .8fr .95fr;align-items:center;gap:11px;min-width:1050px;padding:12px 17px;display:grid}.oil-cycle-table .table-head{color:#758289;text-transform:uppercase;background:#f7f9fa;font-size:8px;font-weight:900}.oil-cycle-table article{border-top:1px solid #eef1f2}.oil-cycle-table article.critical{background:#fff7f5}.oil-cycle-table article>div{gap:3px;min-width:0;display:grid}.oil-cycle-table article strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.oil-cycle-table article small{text-overflow:ellipsis;white-space:nowrap;color:#7b878d;font-size:8px;overflow:hidden}.oil-supplier-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;display:grid}.oil-supplier-grid>article{background:#fff;border:1px solid #e2e7e9;border-radius:13px;padding:15px}.oil-supplier-grid>article.best{border-color:#d2ac54;box-shadow:inset 0 3px #d2ac54}.oil-supplier-grid article>header{grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;display:grid}.oil-supplier-grid header>b{color:#0f6679;background:#e9f4f6;border-radius:9px;grid-row:1/3;place-items:center;width:29px;height:29px;display:grid}.oil-supplier-grid header div{gap:2px;display:grid}.oil-supplier-grid header strong{font-size:11px}.oil-supplier-grid header span{color:#808b91;font-size:8px}.oil-supplier-grid header em{color:#9a6b16;grid-column:2;font-size:8px;font-style:normal;font-weight:800}.oil-supplier-grid dl{grid-template-columns:repeat(2,1fr);gap:6px;margin:13px 0;display:grid}.oil-supplier-grid dl>div{background:#f6f8f9;border-radius:8px;padding:8px}.oil-supplier-grid dt{color:#7c888e;font-size:7px}.oil-supplier-grid dd{margin:3px 0 0;font-size:10px;font-weight:900}.oil-supplier-grid article>small{color:#77848a;font-size:8px;line-height:1.5;display:block}.oil-causality-note{background:#fff9e9;border-left:4px solid #d6a743;border-radius:10px;margin:0 16px 16px;padding:14px 16px}.oil-causality-note strong{font-size:10px}.oil-causality-note p{color:#706b5e;margin:6px 0 0;font-size:9px;line-height:1.55}.oil-catalog-tools{justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.oil-catalog-tools input{border:1px solid #d8e0e3;border-radius:9px;outline:0;width:min(390px,100%);padding:10px 12px;font-size:10px}.oil-catalog-tools span{color:#8e681e;font-size:8px;font-weight:800}.oil-product-grid{grid-template-columns:repeat(3,1fr);gap:11px;padding:0 16px 16px;display:grid}.oil-product-grid>article{background:#fff;border:1px solid #e1e7e9;border-radius:12px;padding:14px;position:relative}.oil-product-grid>article.priority{box-shadow:inset 0 3px #d4a746}.oil-product-grid article>header{justify-content:space-between;display:flex}.oil-product-grid header span,.oil-product-grid header em{font-size:8px;font-style:normal;font-weight:850}.oil-product-grid header span{color:#0e6475}.oil-product-grid header em{color:#198266}.oil-product-grid h4{margin:12px 0 4px;font-size:14px}.oil-product-grid p{color:#7b878d;margin:0;font-size:8px}.oil-product-grid dl{grid-template-columns:repeat(2,1fr);gap:5px;margin:12px 0 0;display:grid}.oil-product-grid dl>div{background:#f7f9fa;border-radius:7px;padding:7px}.oil-product-grid dt{color:#849097;font-size:7px}.oil-product-grid dd{margin:3px 0 0;font-size:9px;font-weight:850}.oil-product-grid article>small{color:#91640e;background:#fff4d5;border-radius:7px;margin-top:9px;padding:5px 7px;font-size:7px;font-weight:850;display:inline-block}.oil-connect-sources{background:#f3f8f9;border-radius:12px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin:0 16px 16px;padding:13px;display:grid}.oil-connect-sources>div{gap:3px;display:grid}.oil-connect-sources span{color:#0e6678;font-size:7px;font-weight:900}.oil-connect-sources strong{font-size:9px}.oil-connect-sources small{color:#7a888e;font-size:7px}.oil-connect-sources i{color:#92a3aa;font-style:normal}.oil-ai-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.oil-ai-grid>article{padding:17px}.oil-ai-grid>article h3{margin:9px 0 0;font-size:14px;line-height:1.45}.oil-ai-grid ul{color:#5d6a70;margin:10px 0 0;padding-left:18px;font-size:9px;line-height:1.6}.oil-ai-grid article button{color:#fff;box-shadow:none;background:#0e6276;margin-top:13px;font-size:9px}.oil-confidence{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:13px;display:grid}.oil-confidence strong{font-size:21px}.oil-confidence>i{background:#edf0f1;border-radius:99px;height:7px;overflow:hidden}.oil-confidence>i b{border-radius:inherit;background:linear-gradient(90deg,#dba640,#2a8a78);height:100%;display:block}.oil-confidence em{color:#0f6b79;font-size:9px;font-style:normal;font-weight:900}.oil-ai-grid article>p{color:#7c878d;font-size:8px}.oil-codex-card{color:#fff;background:linear-gradient(135deg,#0c3446,#125e73);grid-column:1/3;grid-template-columns:1fr .85fr auto;align-items:center;gap:18px;padding:18px;display:grid}.oil-codex-card h3{margin:7px 0;font-size:17px}.oil-codex-card p{color:#cfe0e5;margin:0;font-size:9px;line-height:1.5}.oil-codex-card aside{background:#ffffff0d;border:1px solid #ffffff25;border-radius:11px;padding:12px}.oil-codex-card aside strong{font-size:9px}.oil-codex-card aside p{margin:6px 0}.oil-codex-card aside small{color:#a9c3ca;font-size:7px}.oil-codex-card>button{white-space:nowrap;font-size:9px}.oil-proposals{grid-column:1/3}.oil-proposals>article{border-top:1px solid #eef1f2;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.oil-proposals>article div{gap:3px;display:grid}.oil-proposals>article strong{font-size:9px}.oil-proposals>article small{color:#7e898f;font-size:8px}.oil-proposals>article em{color:#8c6417;background:#fff5d9;border-radius:7px;padding:5px 7px;font-size:8px;font-style:normal}.oil-loading{color:#547079;background:#fff;border:1px solid #e0e7e9;border-radius:17px;align-content:center;place-items:center;gap:10px;min-height:330px;display:grid}.oil-loading span{font-size:25px;animation:1s linear infinite oil-spin}.oil-loading strong{font-size:11px}.oil-modal{z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12212bd1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.oil-modal form{background:#fff;border-radius:18px;width:min(760px,100%);max-height:92vh;overflow:auto;box-shadow:0 28px 80px #07141d70}.oil-modal form>header{color:#fff;background:#0c4d62;justify-content:space-between;gap:18px;padding:21px 23px;display:flex}.oil-modal header span{color:#f1c66c;letter-spacing:.12em;font-size:9px;font-weight:900}.oil-modal header h3{margin:6px 0 4px;font-size:20px}.oil-modal header p{color:#cfe1e6;margin:0;font-size:9px}.oil-modal header button{color:#fff;cursor:pointer;background:#ffffff17;border:0;border-radius:50%;align-self:start;width:32px;height:32px;font-size:19px}.oil-form-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:21px;display:grid}.oil-form-grid label{color:#5f6d74;gap:5px;font-size:8px;font-weight:850;display:grid}.oil-form-grid input,.oil-form-grid select{color:#263840;background:#fff;border:1px solid #d7dfe2;border-radius:8px;outline:0;width:100%;min-width:0;padding:10px;font-size:10px}.oil-form-grid input:focus,.oil-form-grid select:focus{border-color:#4b93a4;box-shadow:0 0 0 3px #dceff2}.oil-form-grid label small{color:#9a6b19;font-size:7px}.oil-modal form>footer{background:#f8fafb;border-top:1px solid #e8ecee;justify-content:flex-end;gap:9px;padding:14px 21px;display:flex}.oil-modal footer button{color:#64747b;cursor:pointer;background:#fff;border:1px solid #d4dde0;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:850}.oil-modal footer button[type=submit]{color:#fff;background:#0e6276;border-color:#0e6276}.hygiene-oil-readings.quick{background:#f3fafb;border:1px solid #b8d8de;border-radius:12px;margin:0 14px 14px;padding:14px}.hygiene-oil-readings.quick.valid{background:#f2fbf7;border-color:#9ad8bd}.hygiene-oil-readings.quick.critical{background:#fff3f1;border-color:#f0a99f}.hygiene-oil-readings.quick legend{color:#0e6174;padding:0 7px;font-size:9px;font-weight:900}.hygiene-oil-readings.quick>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.hygiene-oil-readings.quick label{color:#53666d;gap:5px;font-size:8px;font-weight:850;display:grid}.hygiene-oil-readings.quick input{background:#fff;border:1px solid #cfdbde;border-radius:8px;outline:0;padding:11px;font-size:14px;font-weight:900}.hygiene-oil-readings.quick>small{color:#6f7f85;margin-top:9px;font-size:8px;display:block}.hygiene-oil-readings.quick.critical>small{color:#b32e23;font-weight:850}@keyframes oil-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.oil-kpis{grid-template-columns:repeat(3,1fr)}.oil-supplier-grid,.oil-product-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.oil-hero{flex-direction:column;align-items:flex-start}.oil-hero-actions{justify-items:start;width:100%}.oil-decision-grid,.oil-ai-grid{grid-template-columns:1fr}.oil-codex-card,.oil-proposals{grid-column:1}.oil-codex-card,.oil-connect-sources{grid-template-columns:1fr}.oil-connect-sources i{justify-self:center;transform:rotate(90deg)}}@media (width<=620px){.oil-module{gap:11px}.oil-hero{padding:22px}.oil-hero h2{font-size:26px}.oil-source-strip{justify-content:flex-start;overflow:auto}.oil-kpis{grid-template-columns:repeat(2,1fr)}.oil-kpis article{min-height:100px}.oil-supplier-grid,.oil-product-grid{grid-template-columns:1fr}.oil-catalog-tools{flex-direction:column;align-items:stretch}.oil-form-grid,.hygiene-oil-readings.quick>div{grid-template-columns:1fr}}.oil-reference-ranking{border:1px solid #e3e8ea;border-radius:12px;margin:0 16px 16px;overflow:hidden}.oil-reference-ranking>header{background:#f6f9fa;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.oil-reference-ranking>header strong{font-size:10px}.oil-reference-ranking>header span{color:#90681c;font-size:8px}.oil-reference-ranking>article{border-top:1px solid #edf1f2;grid-template-columns:auto 1.4fr repeat(3,1fr);align-items:center;gap:11px;padding:10px 13px;display:grid}.oil-reference-ranking>article>b{color:#0f6678;background:#eaf4f6;border-radius:7px;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.oil-reference-ranking>article>div{gap:2px;display:grid}.oil-reference-ranking>article strong{font-size:9px}.oil-reference-ranking>article small,.oil-reference-ranking>article span{color:#7b878d;font-size:8px}.oil-reference-ranking>article em{color:#0d6573;font-size:8px;font-style:normal;font-weight:900}.oil-revenue-override{background:#fafcfc;border:1px solid #dce4e7;border-radius:11px;margin:0 16px 16px}.oil-revenue-override summary{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 14px;list-style:none;display:flex}.oil-revenue-override summary div{gap:3px;display:grid}.oil-revenue-override summary strong{font-size:9px}.oil-revenue-override summary span{color:#7e8b91;font-size:8px}.oil-revenue-override summary em{color:#0f6677;font-size:8px;font-style:normal;font-weight:850}.oil-revenue-override form{border-top:1px solid #e7ecee;grid-template-columns:1.1fr repeat(3,.8fr);gap:9px;padding:13px;display:grid}.oil-revenue-override label{color:#64747b;gap:4px;font-size:7px;font-weight:850;display:grid}.oil-revenue-override input,.oil-revenue-override select{background:#fff;border:1px solid #d5dfe2;border-radius:7px;min-width:0;padding:8px;font-size:8px}.oil-revenue-override label.reason{grid-column:1/4}.oil-revenue-override button{color:#fff;cursor:pointer;background:#0e6276;border:0;border-radius:8px;font-size:8px;font-weight:850}@media (width<=820px){.oil-reference-ranking>article{grid-template-columns:auto 1fr 1fr}.oil-reference-ranking>article>span:last-of-type,.oil-reference-ranking>article>em{grid-column:2/4}.oil-revenue-override form{grid-template-columns:1fr 1fr}.oil-revenue-override label.reason{grid-column:1/3}}@media (width<=620px){.oil-reference-ranking>header{flex-direction:column;align-items:flex-start;gap:5px}.oil-reference-ranking>article{grid-template-columns:auto 1fr}.oil-reference-ranking>article>span,.oil-reference-ranking>article>em{grid-column:2}.oil-revenue-override form{grid-template-columns:1fr}.oil-revenue-override label.reason{grid-column:1}}.action-plan-module{color:#101828;gap:18px;padding-bottom:36px;display:grid}.action-plan-hero{color:#fff;background:linear-gradient(125deg,#071d49 0%,#123c88 64%,#b8872d 145%);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;padding:28px 30px;display:flex;box-shadow:0 16px 38px #10306629}.action-plan-hero>div:first-child span,.origin-reference>header span,.campaign-reference>header span,.training-reference>header span,.quality-import>header span,.quality-action-list>header span{letter-spacing:.12em;color:#d9b664;font-size:11px;font-weight:900}.action-plan-hero h2{letter-spacing:-.035em;margin:6px 0 7px;font-size:30px;line-height:1.05}.action-plan-hero p{color:#d8e2f5;max-width:690px;margin:0}.action-plan-score{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:right;background:#ffffff1a;border:1px solid #fff3;border-radius:17px;min-width:175px;padding:16px 20px;display:grid}.action-plan-score strong{color:#f5ce72;font-size:34px;line-height:1}.action-plan-score span{margin-top:5px;font-weight:800}.action-plan-score small{color:#dbe6f8;margin-top:3px}.quality-visitor-banner{background:#eff8ff;border:1px solid #b2ddff;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:3px 12px;padding:13px 17px;display:grid}.quality-visitor-banner span{color:#fff;background:#175cd3;border-radius:10px;grid-row:1/3;padding:8px 11px;font-weight:900}.quality-visitor-banner strong{color:#1849a9;font-size:14px}.quality-visitor-banner p{color:#475467;margin:0;font-size:12px}.action-plan-tabs{background:#fff;border:1px solid #e4e7ec;border-radius:14px;gap:6px;padding:6px;display:flex;overflow:auto}.action-plan-tabs button{white-space:nowrap;color:#667085;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 14px;font-weight:800}.action-plan-tabs button.active{color:#fff;background:#0d3678;box-shadow:0 4px 12px #0d36782e}.action-plan-architecture{background:#fff;border:1px solid #e4e7ec;border-radius:16px;grid-template-columns:repeat(6,1fr);gap:8px;padding:14px;display:grid}.action-plan-architecture>div{background:#f8fafc;border-radius:10px;align-items:center;gap:8px;padding:9px 11px;display:flex;position:relative}.action-plan-architecture span{color:#1849a9;background:#e9effa;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.action-plan-architecture strong{font-size:12px}.action-plan-architecture i{color:#98a2b3;z-index:2;font-style:normal;position:absolute;right:-9px}.quality-filter-bar{background:#fff;border:1px solid #e4e7ec;border-radius:16px;grid-template-columns:repeat(6,minmax(115px,1fr)) auto;align-items:end;gap:9px;padding:14px;display:grid}.quality-filter-bar label{letter-spacing:.04em;text-transform:uppercase;color:#667085;gap:5px;font-size:10px;font-weight:900;display:grid}.quality-filter-bar select{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:9px;min-width:0;padding:9px 28px 9px 9px;font-size:12px}.quality-filter-bar>button{color:#475467;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:9px 11px;font-weight:800}.quality-filter-bar>button.active{color:#175cd3;background:#eff4ff;border-color:#84adff}.quality-advanced-panel,.quality-dashboard-details{background:#fff;border:1px solid #e4e7ec;border-radius:14px;overflow:hidden}.quality-advanced-panel>summary,.quality-dashboard-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 17px;list-style:none;display:flex}.quality-advanced-panel>summary::-webkit-details-marker{display:none}.quality-dashboard-details>summary::-webkit-details-marker{display:none}.quality-advanced-panel>summary span,.quality-dashboard-details>summary span{color:#183153;font-size:13px;font-weight:900}.quality-advanced-panel>summary small,.quality-dashboard-details>summary small{color:#7b8798;font-size:10px}.quality-advanced-panel[open]>summary,.quality-dashboard-details[open]>summary{background:#f8fafc;border-bottom:1px solid #eaecf0}.quality-advanced-panel .quality-filter-bar{border:0;border-radius:0}.quality-primary-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.quality-primary-kpis>button,.quality-primary-kpis>article{text-align:left;background:#fff;border:1px solid #dfe5ed;border-radius:17px;align-content:center;gap:6px;min-height:128px;padding:20px;display:grid}.quality-primary-kpis>button{cursor:pointer}.quality-primary-kpis>button:hover{border-color:#8fb4ef;box-shadow:0 10px 24px #173b7210}.quality-primary-kpis span{color:#58677a;font-size:12px;font-weight:850}.quality-primary-kpis strong{color:#122b50;font-size:32px;line-height:1}.quality-primary-kpis small{color:#8a96a6;font-size:10px}.quality-primary-kpis .late{border-left:4px solid #e34b4b}.quality-primary-kpis article>div{background:#e8edf3;border-radius:999px;height:7px;overflow:hidden}.quality-primary-kpis article>div i{border-radius:inherit;background:linear-gradient(90deg,#225bc2,#2ebf83);height:100%;display:block}.quality-dashboard-details .quality-kpi-grid,.quality-dashboard-details .quality-progress-grid{padding:14px}.quality-kpi-grid.exclusive{grid-template-columns:repeat(4,1fr)}.quality-kpi-grid.exclusive button{min-height:96px}.quality-kpi-grid.exclusive .unassigned{border-top:3px solid #8056b3}.quality-kpi-grid.exclusive .planned{border-top:3px solid #2f87c8}.quality-kpi-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.quality-kpi-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:16px;align-items:flex-start;gap:12px;min-height:118px;padding:17px;transition:all .18s;display:flex}.quality-kpi-grid button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #10182814}.quality-kpi-grid button>span{font-size:22px}.quality-kpi-grid button>div{gap:3px;display:grid}.quality-kpi-grid small{color:#475467;font-weight:800}.quality-kpi-grid strong{font-size:28px;line-height:1.1}.quality-kpi-grid em{color:#98a2b3;font-size:11px;font-style:normal}.quality-kpi-grid .critical{border-top:3px solid #d92d20}.quality-kpi-grid .priority{border-top:3px solid #f79009}.quality-kpi-grid .done,.quality-kpi-grid .training-done{border-top:3px solid #12b76a}.quality-kpi-grid .late,.quality-kpi-grid .pending,.quality-kpi-grid .proof{border-top:3px solid #f04438}.quality-kpi-grid .training{border-top:3px solid #7a5af8}.quality-progress-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.quality-progress-grid>article{background:#fff;border:1px solid #e4e7ec;border-radius:16px;overflow:hidden}.quality-progress-grid>article>header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.quality-progress-grid header span{letter-spacing:.1em;color:#667085;font-size:9px;font-weight:900}.quality-progress-grid h3{margin:2px 0 0;font-size:17px}.quality-progress-grid header>strong{color:#175cd3;background:#eff4ff;border-radius:10px;place-items:center;min-width:34px;height:34px;display:grid}.quality-progress-list{max-height:390px;display:grid;overflow:auto}.quality-progress-list>p{text-align:center;color:#98a2b3;margin:0;padding:24px}.quality-progress-list button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f2f4f7;grid-template-columns:1fr auto;gap:8px;padding:13px 17px;display:grid}.quality-progress-list button:hover{background:#f9fafb}.quality-progress-list button>div:first-child{grid-column:1/3;justify-content:space-between;gap:10px;display:flex}.quality-progress-list strong{font-size:12px}.quality-progress-list span{color:#667085;font-size:10px}.quality-progress-list em{color:#344054;font-size:11px;font-style:normal;font-weight:900}.quality-progress-track{background:#eaecf0;border-radius:99px;height:6px;overflow:hidden}.quality-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#175cd3,#12b76a);height:100%;display:block}.quality-action-list,.origin-reference,.campaign-reference,.training-reference,.quality-import{background:#fff;border:1px solid #e4e7ec;border-radius:18px;overflow:hidden}.quality-action-list>header,.origin-reference>header,.campaign-reference>header,.training-reference>header,.quality-import>header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.quality-action-list h3,.origin-reference h3,.campaign-reference h3,.training-reference h3,.quality-import h3{margin:3px 0 0}.quality-action-list>header small{color:#98a2b3}.quality-action-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f2f4f7;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;width:100%;padding:14px 18px;display:grid}.quality-action-list>button:hover{background:#f8fafc}.quality-action-list>button>i{border-radius:10px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.quality-action-list>button>i.critical{color:#d92d20;background:#fef3f2}.quality-action-list>button>i.priority{color:#dc6803;background:#fffaeb}.quality-action-list>button>i.done{color:#079455;background:#ecfdf3}.quality-action-list>button>i.standard{color:#175cd3;background:#eff4ff}.quality-action-list>button>div{gap:3px;min-width:0;display:grid}.quality-action-list>button>div span{color:#175cd3;font-size:10px;font-weight:900}.quality-action-list>button>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quality-action-list>button>div small{color:#667085}.quality-action-list>button>em{color:#475467;font-size:11px;font-style:normal;font-weight:800}.quality-action-list>button>b{color:#475467;background:#f2f4f7;border-radius:8px;padding:6px 8px;font-size:10px}.quality-empty{text-align:center;padding:42px}.quality-empty p{color:#667085}.quality-closed-actions{background:#fff;border:1px solid #dfe5ed;border-radius:14px;overflow:hidden}.quality-closed-actions>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px 17px;list-style:none;display:flex}.quality-closed-actions>summary::-webkit-details-marker{display:none}.quality-closed-actions>summary span{color:#344054;font-size:12px;font-weight:900}.quality-closed-actions>summary small{color:#7c8796;font-size:10px}.quality-closed-actions[open]>summary{background:#f8fafc;border-bottom:1px solid #e7ebf0}.quality-closed-actions .quality-action-list{border:0;border-radius:0}.quality-action-list.archived>button{opacity:.72}.quality-action-list.archived>button:hover{opacity:1}.origin-reference>div{grid-template-columns:repeat(4,1fr);gap:12px;padding:18px;display:grid}.origin-reference button{border:1px solid #e4e7ec;border-left:4px solid var(--origin-color);text-align:left;cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:15px;display:grid}.origin-reference button i{background:var(--origin-color);border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.origin-reference button i{background:color-mix(in srgb,var(--origin-color) 11%,white)}}.origin-reference button i{color:var(--origin-color);font-size:11px;font-style:normal;font-weight:900}.origin-reference button span{color:#667085;font-size:11px}.campaign-rules{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px;display:grid}.campaign-rules article{background:#f9fafb;border:1px solid #e4e7ec;border-radius:12px;padding:14px}.campaign-rules span{color:#175cd3;font-size:10px;font-weight:900}.campaign-rules strong{margin-top:5px;display:block}.campaign-rules p{color:#667085;margin:5px 0 0;font-size:11px}.campaign-live{border-top:1px solid #eaecf0;padding:18px}.campaign-live h4{margin:0 0 10px}.campaign-live>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #f2f4f7;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:13px;display:flex}.campaign-live>button div{gap:3px;display:grid}.campaign-live>button span{color:#667085;font-size:10px}.campaign-live>button em{color:#079455;font-style:normal;font-weight:900}.training-reference>header>strong,.quality-import>header>strong{color:#027a48;background:#ecfdf3;border-radius:9px;padding:8px 11px;font-size:12px}.training-reference>div{grid-template-columns:repeat(2,1fr);gap:15px;padding:20px;display:grid}.training-reference article{background:linear-gradient(145deg,#fff,#f8faff);border:1px solid #e4e7ec;border-radius:15px;padding:19px}.training-reference article>div{justify-content:space-between;align-items:center;display:flex}.training-reference article i{font-size:22px;font-style:normal}.training-reference article>div span{color:#7a5af8;font-size:10px;font-weight:900}.training-reference h4{margin:12px 0 6px;font-size:19px}.training-reference article p{color:#667085;font-size:12px}.training-reference ul{color:#344054;padding-left:18px;font-size:12px}.training-reference li{margin:5px 0}.training-reference article footer{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.training-reference article footer span{color:#475467;background:#f2f4f7;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:800}.training-reference>aside{background:#f9fafb;border-top:1px solid #eaecf0;align-items:center;gap:15px;padding:15px 20px;display:flex}.training-reference>aside p{color:#475467;margin:0}.training-reference>aside span{color:#667085;margin-left:auto;font-size:11px}.quality-import-flow{grid-template-columns:repeat(6,1fr);gap:8px;padding:18px;display:grid}.quality-import-flow div{text-align:center;background:#f8fafc;border-radius:11px;place-items:center;gap:7px;padding:13px 8px;display:grid}.quality-import-flow span{color:#fff;background:#175cd3;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-weight:900;display:grid}.quality-import-flow strong{font-size:10px}.quality-import-drop{color:#1849a9;text-align:center;cursor:pointer;background:#f5f8ff;border:2px dashed #b2ccff;border-radius:14px;place-items:center;gap:8px;margin:0 18px 18px;padding:28px;font-weight:900;display:grid}.quality-import-drop input{opacity:0;pointer-events:none;position:absolute}.quality-import-drop small{color:#667085;max-width:650px;font-weight:500}.quality-import-locked{color:#b42318;text-align:center;margin:0 18px 18px}.quality-import-preview{background:#f6fef9;border:1px solid #abefc6;border-radius:14px;margin:0 18px 18px;overflow:hidden}.quality-import-preview header{border-bottom:1px solid #d1fadf;justify-content:space-between;padding:13px 15px;display:flex}.quality-import-preview header span{color:#475467;font-size:11px}.quality-import-preview>div{flex-wrap:wrap;gap:8px;padding:13px 15px;display:flex}.quality-import-preview>div span{background:#fff;border-radius:8px;gap:8px;padding:7px 9px;font-size:11px;display:flex}.quality-import-preview section{padding:0 15px 12px}.quality-import-preview section small{color:#027a48;font-weight:900}.quality-import-preview section p{margin:5px 0;font-size:11px}.quality-import-preview footer{color:#027a48;background:#ecfdf3;padding:11px 15px;font-size:11px;font-weight:800}.quality-import-statuses{border-top:1px solid #d1fadf}.quality-import-statuses span{border:1px solid #d1fadf;justify-content:space-between;align-items:center;min-width:132px}.quality-import-statuses span.done{color:#027a48}.quality-import-statuses span.ongoing{color:#b54708}.quality-import-statuses span.todo{color:#b42318}.quality-import-statuses span.proofs{color:#175cd3}.quality-action-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1018289e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.quality-action-detail{background:#fff;border-radius:20px;width:min(900px,100%);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #0000004d}.quality-action-detail>header{color:#fff;background:#0d3678;justify-content:space-between;gap:20px;padding:22px 24px;display:flex}.quality-action-detail>header span{color:#f2c86a;font-size:10px;font-weight:900}.quality-action-detail>header h3{margin:5px 0;font-size:22px}.quality-action-detail>header p{color:#d8e2f5;margin:0}.quality-action-detail>header button{color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:50%;align-self:start;width:34px;height:34px;font-size:22px}.action-cycle{border-bottom:1px solid #eaecf0;gap:6px;padding:14px 20px;display:flex;overflow:auto}.action-cycle span{white-space:nowrap;color:#667085;background:#f2f4f7;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:800;display:flex}.action-cycle span.active{color:#027a48;background:#ecfdf3}.action-cycle i{background:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;display:grid}.action-detail-facts{grid-template-columns:repeat(3,1fr);gap:10px;padding:20px;display:grid}.action-detail-facts div{border:1px solid #e4e7ec;border-radius:10px;gap:4px;padding:12px;display:grid}.action-detail-facts span{text-transform:uppercase;color:#667085;font-size:9px;font-weight:900}.action-proof-types{padding:0 20px 20px}.action-proof-types header{justify-content:space-between;margin-bottom:10px;display:flex}.action-proof-types header span{color:#667085;font-size:11px}.action-proof-types>div{flex-wrap:wrap;gap:7px;display:flex}.action-proof-types>div span{background:#f2f4f7;border-radius:8px;padding:7px 9px;font-size:11px}.quality-action-detail>footer{background:#f9fafb;border-top:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.quality-action-detail>footer p{color:#667085;margin:0;font-size:11px}.quality-action-detail>footer span{color:#b42318;font-size:11px;font-weight:900}.quality-action-detail>footer button{color:#fff;cursor:pointer;background:#175cd3;border:0;border-radius:9px;padding:10px 15px;font-weight:800}.quality-action-proof-gallery,.quality-action-status-editor{background:#f9fbfd;border:1px solid #dfe5ec;border-radius:12px;margin:0 20px 20px;padding:15px}.quality-action-proof-gallery header,.quality-action-status-editor>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.quality-action-proof-gallery header span,.quality-action-status-editor span{color:#667085;font-size:10px}.quality-action-proof-gallery>div{gap:10px;margin-top:12px;display:flex;overflow:auto}.quality-action-proof-gallery img{object-fit:cover;border:1px solid #d0d5dd;border-radius:9px;width:150px;height:110px}.quality-action-status-editor>div:nth-child(2){flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.quality-action-status-editor button{color:#344054;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:850}.quality-action-status-editor button.done{color:#fff;background:#027a48;border-color:#027a48}.quality-action-status-editor button:disabled{cursor:wait;opacity:.65}.quality-action-status-editor p{color:#175cd3;margin:10px 0 0;font-size:10px;font-weight:800}@media (width<=1180px){.quality-filter-bar{grid-template-columns:repeat(3,1fr)}.quality-kpi-grid,.quality-kpi-grid.exclusive{grid-template-columns:repeat(2,1fr)}.quality-progress-grid{grid-template-columns:1fr}.origin-reference>div,.campaign-rules{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.action-plan-hero{flex-direction:column;align-items:flex-start;padding:22px}.action-plan-score{text-align:left;width:100%}.action-plan-architecture{grid-template-columns:repeat(3,1fr)}.action-plan-architecture i{display:none}.quality-filter-bar,.origin-reference>div,.campaign-rules{grid-template-columns:repeat(2,1fr)}.quality-import-flow{grid-template-columns:repeat(3,1fr)}.training-reference>div{grid-template-columns:1fr}.training-reference>aside{flex-direction:column;align-items:flex-start}.training-reference>aside span{margin-left:0}.quality-action-list>button{grid-template-columns:auto minmax(0,1fr) auto}.quality-action-list>button>b{display:none}.action-detail-facts{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.action-plan-module{gap:12px}.action-plan-hero h2{font-size:25px}.action-plan-tabs{margin-inline:-4px}.action-plan-architecture{grid-template-columns:repeat(2,1fr)}.quality-filter-bar,.quality-primary-kpis,.quality-kpi-grid,.quality-kpi-grid.exclusive{grid-template-columns:1fr}.quality-kpi-grid button{min-height:96px}.quality-advanced-panel>summary,.quality-dashboard-details>summary{flex-direction:column;align-items:flex-start;gap:4px}.origin-reference>div,.campaign-rules{grid-template-columns:1fr}.quality-import-flow{grid-template-columns:repeat(2,1fr)}.quality-action-list>button{grid-template-columns:auto minmax(0,1fr)}.quality-action-list>button>em{grid-column:2}.action-detail-facts{grid-template-columns:1fr}.quality-action-detail>footer{flex-direction:column;align-items:flex-start}}.training-reference>.training-loading{text-align:center;color:#667085;padding:42px;display:block}.training-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px;display:grid!important}.training-card{flex-direction:column;min-width:0;display:flex;overflow:hidden;padding:0!important}.training-card-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:19px 19px 5px;display:block}.training-card-open:hover{background:#f5f8ff}.training-card-open>div{justify-content:space-between;align-items:center;display:flex}.training-card-open i{font-size:22px;font-style:normal}.training-card-open>div span{color:#7a5af8;font-size:10px;font-weight:900}.training-card-open h4{margin:12px 0 6px;font-size:19px}.training-card-open p{color:#667085;font-size:12px}.training-card-open ul{color:#344054;padding-left:18px;font-size:12px}.training-card>footer{padding:0 19px}.training-card-actions{flex-wrap:wrap;gap:7px;padding:14px 19px 7px;justify-content:flex-start!important;align-items:center!important;display:flex!important}.training-card-actions button,.training-dialog footer button,.training-assignment-list article button{color:#344054;cursor:pointer;background:#fff;border:1px solid #cfd7e5;border-radius:9px;padding:9px 11px;font-size:10px;font-weight:850}.training-card-actions button.primary,.training-dialog footer button.primary{color:#fff;background:#175cd3;border-color:#175cd3}.training-card>small{color:#667085;padding:0 19px 16px;font-size:10px;display:block}.training-backdrop{z-index:1150;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#101828ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.training-dialog{background:#fff;border-radius:20px;width:min(920px,100%);max-height:94vh;overflow:auto;box-shadow:0 28px 80px #00000059}.training-dialog>header{z-index:2;color:#fff;background:linear-gradient(125deg,#071d49,#164998);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex;position:sticky;top:0}.training-dialog>header span{letter-spacing:.12em;color:#e4be68;font-size:10px;font-weight:900}.training-dialog>header h3{margin:5px 0;font-size:22px}.training-dialog>header p{color:#d7e3f5;margin:0;font-size:11px}.training-dialog>header>button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;flex:none;width:34px;height:34px;font-size:22px}.training-dialog>footer{background:#f9fafb;border-top:1px solid #eaecf0;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex;position:sticky;bottom:0}.training-question-preview{counter-reset:training;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:20px;list-style:none;display:grid}.training-question-preview li{counter-increment:training;background:#f9fafb;border:1px solid #e4e7ec;border-radius:10px;gap:5px;padding:12px;display:grid}.training-question-preview li strong{font-size:11px;line-height:1.45}.training-question-preview li span{color:#667085;font-size:9px}.training-assignment-list{padding:0 20px 20px}.training-assignment-list>header{border-bottom:1px solid #eaecf0;justify-content:space-between;padding:11px 0;display:flex}.training-assignment-list>p{color:#667085;font-size:11px}.training-assignment-list>article{border-bottom:1px solid #f0f2f5;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.training-assignment-list article div{gap:3px;display:grid}.training-assignment-list article strong{font-size:11px}.training-assignment-list article span{color:#667085;font-size:9px}.training-assignment-list article em{color:#475467;background:#f2f4f7;border-radius:8px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:900}.training-assignment-list article em.validated{color:#027a48;background:#ecfdf3}.training-assignment-list article em.to_retry{color:#b42318;background:#fef3f2}.training-assignment-list article a,.training-result a{color:#fff;background:#175cd3;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:850;text-decoration:none}.training-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;display:grid}.training-form-grid label,.training-form-grid fieldset{gap:6px;display:grid}.training-form-grid>label{color:#475467;font-size:10px;font-weight:850}.training-form-grid select,.training-form-grid input[type=date]{color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:9px;width:100%;padding:11px}.training-form-grid fieldset{border:1px solid #d0d5dd;border-radius:10px;grid-template-columns:repeat(2,1fr);padding:11px}.training-form-grid legend{color:#475467;padding:0 5px;font-size:10px;font-weight:850}.training-form-grid fieldset label{align-items:center;gap:7px;font-size:11px;display:flex}.training-message{color:#93370d;background:#fff4e5;border-radius:9px;margin:0 22px 16px;padding:11px;font-size:11px}.training-test-questions{gap:13px;margin:0;padding:22px;list-style:none;display:grid}.training-test-questions>li{border:1px solid #e4e7ec;border-radius:12px;padding:15px}.training-test-questions>li>strong{margin-bottom:10px;font-size:12px;display:block}.training-test-questions>li>div{gap:7px;display:grid}.training-test-questions label{cursor:pointer;background:#f8fafc;border-radius:8px;align-items:flex-start;gap:9px;padding:9px;font-size:11px;display:flex}.training-test-questions input{margin-top:1px}.training-result{text-align:center;border-radius:16px;margin:24px;padding:28px}.training-result.passed{color:#027a48;background:#ecfdf3;border:1px solid #a6f4c5}.training-result.failed{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.training-result>strong{font-size:40px}.training-result h4{margin:8px 0;font-size:20px}.training-result p{max-width:580px;margin:0 auto 18px;font-size:12px;line-height:1.55}.training-result a{display:inline-block}.training-card-actions button:focus-visible,.training-card-open:focus-visible,.training-dialog button:focus-visible,.training-dialog a:focus-visible{outline-offset:2px;outline:3px solid #d4a83f}@media (width<=760px){.training-card-grid,.training-question-preview,.training-form-grid{grid-template-columns:1fr}.training-backdrop{padding:0}.training-dialog{border-radius:0;width:100%;height:100%;max-height:none}.training-dialog>header{padding:18px}.training-dialog>header h3{font-size:19px}.training-assignment-list>article{grid-template-columns:1fr auto}.training-assignment-list article a,.training-assignment-list article button{grid-column:1/3}.training-card-actions button{flex:auto}.training-form-grid fieldset{grid-template-columns:1fr}.training-reference>header{flex-direction:column;align-items:flex-start;gap:10px}}.training-section-tabs{background:#fff;border:1px solid #dfe5ef;border-radius:14px;gap:6px;padding:6px;display:flex}.training-section-tabs button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:12px 14px;font-size:11px;font-weight:850}.training-section-tabs button span{margin-right:6px}.training-section-tabs button.active{color:#fff;background:#153f85;box-shadow:0 6px 16px #153f8526}.training-analytics{gap:14px;display:grid}.training-analytics-hero{color:#fff;background:radial-gradient(circle at 90% 0,#e1b95238,#0000 35%),linear-gradient(125deg,#071d49,#164998 72%,#806321 140%);border-radius:18px;justify-content:space-between;align-items:center;gap:25px;padding:24px 26px;display:flex;box-shadow:0 15px 32px #153f8521}.training-analytics-hero>div>span,.training-ai-summary>header span,.training-weakness-card>header span,.training-role-comparison>header span{color:#e4be68;letter-spacing:.12em;font-size:9px;font-weight:900}.training-analytics-hero h3{margin:6px 0;font-size:24px}.training-analytics-hero p{color:#d8e4f5;max-width:740px;margin:0;font-size:11px;line-height:1.55}.training-analytics-hero aside{text-align:center;background:#ffffff12;border:1px solid #ffffff2b;border-radius:12px;min-width:155px;padding:13px}.training-analytics-hero aside>*{display:block}.training-analytics-hero aside strong{font-size:30px}.training-analytics-hero aside span{font-size:9px;font-weight:850}.training-analytics-hero aside small{color:#bfd0e9;margin-top:5px;font-size:7px}.training-analytics-filters{background:#fff;border:1px solid #e1e6ee;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:13px 15px;display:grid}.training-analytics-filters label{color:#667085;text-transform:uppercase;gap:5px;font-size:8px;font-weight:850;display:grid}.training-analytics-filters select{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;width:100%;min-width:0;padding:9px;font-size:9px}.training-analytics-kpis{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.training-analytics-kpis article{background:#fff;border:1px solid #e1e6ee;border-radius:14px;align-content:center;gap:4px;min-height:105px;padding:16px;display:grid;position:relative;overflow:hidden}.training-analytics-kpis article:before{content:"";background:#326ed0;width:4px;position:absolute;inset:0 auto 0 0}.training-analytics-kpis article.warning:before{background:#e14c4c}.training-analytics-kpis span{color:#667085;font-size:9px;font-weight:850}.training-analytics-kpis strong{font-size:25px}.training-analytics-kpis small{color:#98a2b3;font-size:8px}.training-ai-grid{grid-template-columns:1.1fr 1fr;gap:13px;display:grid}.training-ai-summary,.training-weakness-card,.training-role-comparison{background:#fff;border:1px solid #e1e6ee;border-radius:15px;overflow:hidden}.training-ai-summary>header,.training-weakness-card>header,.training-role-comparison>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.training-ai-summary h4,.training-weakness-card h4,.training-role-comparison h4{margin:4px 0 0;font-size:14px}.training-ai-summary>header em{color:#027a48;background:#ecfdf3;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:850}.training-ai-highlight{background:#fffaeb;border-left:4px solid #d6a947;border-radius:9px;margin:16px 18px 10px;padding:14px}.training-ai-highlight strong{color:#8c5d10;font-size:18px;display:block}.training-ai-highlight p{color:#5e574a;margin:6px 0 0;font-size:10px;line-height:1.5}.training-ai-summary ul{color:#475467;margin:8px 18px 17px;padding-left:18px;font-size:10px;line-height:1.6}.training-ai-empty{color:#7c8798;text-align:center;margin:0;padding:25px;font-size:10px}.training-weakness-card>header small,.training-role-comparison>header small{color:#98a2b3;font-size:8px}.training-weakness-card>div>article{border-bottom:1px solid #f0f2f5;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:11px 17px;display:grid}.training-weakness-card article div{gap:3px;display:grid}.training-weakness-card article strong{font-size:9px;line-height:1.35}.training-weakness-card article span{color:#98a2b3;font-size:7px}.training-weakness-card article em{border-radius:8px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.training-weakness-card article em.critical{color:#b42318;background:#fef3f2}.training-weakness-card article em.attention{color:#b54708;background:#fffaeb}.training-weakness-card article em.good{color:#027a48;background:#ecfdf3}.training-role-table{overflow:auto}.training-role-table>.head,.training-role-table>article{grid-template-columns:1.5fr repeat(3,.7fr);align-items:center;gap:10px;min-width:600px;padding:11px 17px;display:grid}.training-role-table>.head{color:#667085;text-transform:uppercase;background:#f8fafc;font-size:8px;font-weight:900}.training-role-table>article{border-top:1px solid #eef1f4}.training-role-table>article strong{font-size:10px}.training-role-table>article span{color:#667085;font-size:9px}.training-role-table>article em{color:#175cd3;font-size:10px;font-style:normal;font-weight:900}.training-ai-method{background:#f5f8fd;border:1px solid #d6e2f4;border-radius:11px;align-items:center;gap:12px;padding:12px 15px;display:flex}.training-ai-method span{color:#fff;background:#153f85;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:900}.training-ai-method p{color:#5e6e86;margin:0;font-size:8px;line-height:1.5}.training-result-actions,.training-result-links{justify-content:center;align-items:center;gap:7px;display:flex}.training-result-actions button,.training-result-links button{color:#175cd3;cursor:pointer;background:#fff;border:1px solid #175cd3;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:850}.training-result-actions a{white-space:nowrap}.training-preview-banner{color:#8b641b;background:#fff9e8;border-bottom:1px solid #e6eaf0;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:12px 22px;display:grid}.training-preview-banner.live{color:#285397;background:#f0f5ff}.training-preview-banner span{color:#fff;background:#e3b849;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:900}.training-preview-banner.live span{background:#326ed0}.training-preview-banner strong{font-size:9px}.training-preview-banner i{background:#e2e5ea;border-radius:999px;height:7px;overflow:hidden}.training-preview-banner i b{border-radius:inherit;background:linear-gradient(90deg,#d8aa42,#276acb);height:100%;transition:width .2s;display:block}.training-test-questions label.selected{background:#edf4ff;outline:2px solid #3e73d0}.training-preview-mode>footer .primary:disabled{opacity:.55;cursor:not-allowed}.training-answer-summary{background:#f8fafc;grid-template-columns:repeat(4,1fr);gap:8px;padding:16px 20px;display:grid}.training-answer-summary article{background:#fff;border:1px solid #e5e9ef;border-radius:10px;gap:4px;padding:11px;display:grid}.training-answer-summary span{color:#667085;font-size:8px}.training-answer-summary strong{font-size:14px}.training-answer-list{gap:10px;margin:0;padding:18px 20px;list-style:none;display:grid}.training-answer-list>li{border:1px solid #dfe5ec;border-radius:11px;overflow:hidden}.training-answer-list>li.correct{border-color:#b7e6ca}.training-answer-list>li.incorrect{border-color:#f0beb9}.training-answer-list li>header{background:#f9fafb;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;padding:11px 13px;display:grid}.training-answer-list li.correct>header{background:#f1fbf5}.training-answer-list li.incorrect>header{background:#fff6f5}.training-answer-list li>header>span{color:#fff;background:#12a66b;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.training-answer-list li.incorrect>header>span{background:#d94e45}.training-answer-list li>header strong{font-size:10px;line-height:1.4}.training-answer-list li>header em{color:#667085;font-size:8px;font-style:normal;font-weight:850}.training-answer-list li>div{grid-template-columns:repeat(2,1fr);gap:10px;padding:11px 13px;display:grid}.training-answer-list p{gap:3px;margin:0;display:grid}.training-answer-list p small{color:#98a2b3;text-transform:uppercase;font-size:7px}.training-answer-list p strong{font-size:9px}.training-attempt-history{border:1px solid #e1e6ed;border-radius:11px;margin:0 20px 20px;overflow:hidden}.training-attempt-history>header{background:#f8fafc;justify-content:space-between;padding:11px 13px;display:flex}.training-attempt-history>header strong,.training-attempt-history>header span{font-size:9px}.training-attempt-history>article{border-top:1px solid #eef1f4;grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;padding:10px 13px;display:grid}.training-attempt-history article span,.training-attempt-history article strong,.training-attempt-history article small{font-size:8px}.training-attempt-history article em{border-radius:7px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850}.training-attempt-history article em.validated{color:#027a48;background:#ecfdf3}.training-attempt-history article em.failed{color:#b42318;background:#fef3f2}.training-pdf-button{color:#fff;background:#175cd3;border-radius:9px;padding:10px 13px;font-size:10px;font-weight:850;text-decoration:none}@media (width<=900px){.training-analytics-filters,.training-analytics-kpis{grid-template-columns:repeat(2,1fr)}.training-ai-grid{grid-template-columns:1fr}.training-answer-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.training-section-tabs{flex-direction:column;align-items:stretch}.training-analytics-hero{flex-direction:column;align-items:flex-start}.training-analytics-hero aside{width:100%}.training-analytics-filters,.training-analytics-kpis{grid-template-columns:1fr}.training-preview-banner{grid-template-columns:1fr auto}.training-preview-banner i{grid-column:1/3}.training-answer-list li>div{grid-template-columns:1fr}.training-attempt-history>article{grid-template-columns:1fr auto}.training-attempt-history article small{grid-column:1/3}.training-result-actions,.training-result-links{flex-direction:column;align-items:stretch}}.training-post-validation{gap:14px;padding:20px;display:grid}.training-post-validation>.training-result{margin:0}.training-immediate-review,.training-procedure-reminder{background:#fff;border:1px solid #dfe5ec;border-radius:14px;overflow:hidden}.training-immediate-review>header{background:#f8fafc;border-bottom:1px solid #e8ecf1;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.training-immediate-review>header span{color:#175cd3;letter-spacing:.12em;font-size:8px;font-weight:900}.training-immediate-review>header h4{margin:4px 0 0;font-size:14px}.training-immediate-review>header>strong{color:#fff;background:#153f85;border-radius:10px;place-items:center;min-width:52px;height:38px;font-size:13px;display:grid}.training-immediate-review>ol{gap:9px;margin:0;padding:15px;list-style:none;display:grid}.training-immediate-review>ol>li{border:1px solid #dfe5ec;border-radius:10px;overflow:hidden}.training-immediate-review>ol>li.correct{border-color:#a9dfbf}.training-immediate-review>ol>li.incorrect{border-color:#efbbb6}.training-immediate-review li>header{background:#f9fafb;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.training-immediate-review li.correct>header{background:#effaf4}.training-immediate-review li.incorrect>header{background:#fff4f3}.training-immediate-review li>header>span{color:#fff;background:#12a66b;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-weight:900;display:grid}.training-immediate-review li.incorrect>header>span{background:#d94e45}.training-immediate-review li>header strong{font-size:10px;line-height:1.4}.training-immediate-review li>header em{color:#667085;font-size:8px;font-style:normal;font-weight:900}.training-immediate-review li>div{grid-template-columns:repeat(2,1fr);gap:10px;padding:10px 12px;display:grid}.training-immediate-review p{gap:3px;margin:0;display:grid}.training-immediate-review p small{color:#98a2b3;text-transform:uppercase;font-size:7px}.training-immediate-review p strong{font-size:9px}.training-procedure-reminder{background:#fffbef;border-color:#d9c284;margin:0 20px 20px}.training-procedure-reminder.immediate{margin:0}.training-procedure-reminder>header{background:#fff6d8;border-bottom:1px solid #ead9a9;align-items:center;gap:11px;padding:14px 16px;display:flex}.training-procedure-reminder>header>span{background:#d6aa3f;border-radius:9px;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.training-procedure-reminder>header div{gap:3px;display:grid}.training-procedure-reminder>header strong{color:#664c16;font-size:11px}.training-procedure-reminder>header small{color:#8b7443;font-size:8px}.training-procedure-reminder>ol{color:#554b36;margin:0;padding:14px 20px 16px 38px;font-size:10px;line-height:1.55}.training-procedure-reminder li{padding:3px 0}.training-procedure-reminder li::marker{color:#b28220;font-weight:900}@media (width<=620px){.training-post-validation{padding:12px}.training-immediate-review li>header{grid-template-columns:24px 1fr}.training-immediate-review li>header em{grid-column:2}.training-immediate-review li>div{grid-template-columns:1fr}.training-procedure-reminder{margin:0 12px 14px}}.training-standalone-page,.access-control-page{gap:15px;padding-bottom:44px;display:grid}.training-standalone-hero,.access-control-hero{color:#fff;background:radial-gradient(circle at 92% 0,#d6ae4b38,#0000 34%),linear-gradient(125deg,#0b2856,#154a96 72%,#6b551e 145%);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:25px 27px;display:flex;box-shadow:0 15px 36px #153f8521}.training-standalone-hero>div,.access-control-hero>div{max-width:800px}.training-standalone-hero>div>span,.access-control-hero>div>span{color:#e7c469;letter-spacing:.13em;font-size:9px;font-weight:900}.training-standalone-hero h2,.access-control-hero h2{letter-spacing:-.03em;margin:7px 0 6px;font-size:27px}.training-standalone-hero p,.access-control-hero p{color:#d9e6f7;margin:0;font-size:11px;line-height:1.55}.training-standalone-hero aside,.access-control-hero aside{background:#ffffff12;border:1px solid #ffffff2b;border-radius:12px;gap:4px;min-width:210px;padding:13px 15px;display:grid}.training-standalone-hero aside small,.access-control-hero aside small{color:#c4d5ec;font-size:8px}.training-standalone-hero aside strong,.access-control-hero aside strong{font-size:12px}.training-standalone-hero aside span,.access-control-hero aside span{color:#efcb75;font-size:9px}.training-my-assignments{background:#fff;border:1px solid #dce4ee;border-radius:15px;overflow:hidden}.training-my-assignments.pending{border-color:#e1bd62;box-shadow:inset 4px 0 #d2a640}.training-my-assignments>header{background:#f7f9fc;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.training-my-assignments.pending>header{background:#fffaeb}.training-my-assignments header span{color:#9a6a0c;letter-spacing:.12em;font-size:8px;font-weight:900}.training-my-assignments h3{margin:4px 0 0;font-size:15px}.training-my-assignments header>strong{color:#fff;background:#153f85;border-radius:999px;padding:7px 10px;font-size:9px}.training-my-assignments>p{color:#667085;margin:0;padding:16px 18px;font-size:10px}.training-my-assignments>div>article{border-top:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 18px;display:grid}.training-my-assignments article>div{gap:3px;display:grid}.training-my-assignments article strong{font-size:11px}.training-my-assignments article span{color:#667085;font-size:8px}.training-my-assignments article em{color:#475467;background:#f2f4f7;border-radius:8px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.training-my-assignments article em.validated{color:#027a48;background:#ecfdf3}.training-my-assignments article em.to_retry{color:#b42318;background:#fef3f2}.training-my-assignments article button,.training-my-assignments article a{color:#fff;cursor:pointer;background:#175cd3;border:0;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:850;text-decoration:none}.access-presets{background:#fff;border:1px solid #dde4ed;border-radius:14px;flex-wrap:wrap;gap:7px;padding:7px;display:flex}.access-presets button{color:#536176;cursor:pointer;background:#f3f6fa;border:1px solid #0000;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:850}.access-presets button.active{color:#fff;background:#153f85;border-color:#153f85}.access-control-filters{background:#fff;border:1px solid #dfe5ed;border-radius:14px;grid-template-columns:1.3fr .8fr 1fr;gap:10px;padding:14px;display:grid}.access-control-filters label{color:#667085;text-transform:uppercase;gap:5px;font-size:8px;font-weight:900;display:grid}.access-control-filters select{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:9px;width:100%;min-width:0;padding:10px;font-size:10px}.access-preview-grid{grid-template-columns:1.05fr 1.2fr 1fr;gap:11px;display:grid}.access-preview-grid>article{background:#fff;border:1px solid #e0e6ee;border-radius:15px;align-content:start;gap:7px;padding:17px;display:grid}.access-preview-grid>article>span,.access-menu-preview header span{color:#b08122;letter-spacing:.12em;font-size:8px;font-weight:900}.access-profile-card>strong,.access-training-card>strong{font-size:16px}.access-profile-card>small,.access-training-card>p{color:#6d788a;margin:0;font-size:9px;line-height:1.5}.access-profile-card>em{color:#027a48;background:#ecfdf3;border-radius:7px;width:max-content;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850}.access-profile-card>em.warning,.access-training-card small.warning{color:#b42318;background:#fef3f2}.access-profile-card>div{background:#f5f8fc;border-radius:9px;gap:4px;margin-top:8px;padding:10px;display:grid}.access-profile-card>div span{color:#667085;font-size:8px}.access-profile-card>div strong{font-size:10px}.access-training-card{box-shadow:inset 0 4px #d2aa45}.access-training-card>div{border-top:1px solid #edf0f4;justify-content:space-between;gap:8px;margin-top:6px;padding-top:9px;display:flex}.access-training-card b,.access-training-card em{font-size:8px;font-style:normal}.access-training-card em{color:#175cd3;font-weight:900}.access-training-card small.warning{border-radius:8px;padding:7px;font-size:8px;font-weight:850}.access-apps-card>div{border-top:1px solid #edf0f4;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.access-apps-card strong,.access-apps-card em{font-size:8px}.access-apps-card em{color:#536176;font-style:normal;font-weight:850}.access-menu-preview{background:#fff;border:1px solid #dfe5ed;border-radius:15px;overflow:hidden}.access-menu-preview>header{background:#f8fafc;border-bottom:1px solid #e8ecf2;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.access-menu-preview h3{margin:4px 0 0;font-size:15px}.access-menu-preview header>strong{font-size:9px}.access-menu-preview>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:14px;display:grid}.access-menu-preview article{background:#fff;border:1px solid #e6eaf0;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:10px;display:grid}.access-menu-preview article.highlight{background:#fffaeb;border-color:#d2aa45}.access-menu-preview article>span{color:#175cd3;background:#edf3ff;border-radius:7px;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.access-menu-preview article strong{font-size:8px}.access-menu-preview article em{color:#9a6a0c;grid-column:2;font-size:7px;font-style:normal;font-weight:900}@media (width<=980px){.access-preview-grid{grid-template-columns:1fr 1fr}.access-apps-card{grid-column:1/3}.access-menu-preview>div{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.training-standalone-hero,.access-control-hero{flex-direction:column;align-items:flex-start;padding:21px}.training-standalone-hero aside,.access-control-hero aside{width:100%}.training-standalone-hero h2,.access-control-hero h2{font-size:23px}.training-my-assignments>div>article{grid-template-columns:1fr auto}.training-my-assignments article button,.training-my-assignments article a{grid-column:1/3}.access-control-filters,.access-preview-grid{grid-template-columns:1fr}.access-apps-card{grid-column:auto}.access-menu-preview>div{grid-template-columns:repeat(2,1fr)}}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dashboard-recovery{color:#10264d;background:#f4f7fc;place-items:center;min-height:100vh;padding:24px;display:grid}.dashboard-recovery section{background:#fff;border:1px solid #d9e3f3;border-radius:24px;width:min(620px,100%);padding:40px;box-shadow:0 24px 70px #10264d1f}.dashboard-recovery span{color:#2463df;letter-spacing:.12em;font-size:12px;font-weight:800}.dashboard-recovery h1{margin:12px 0;font-size:clamp(28px,5vw,42px)}.dashboard-recovery p{color:#5c6f8f;line-height:1.6}.dashboard-recovery div{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.dashboard-recovery button{color:#fff;cursor:pointer;background:#2463df;border:0;border-radius:12px;padding:13px 18px;font-weight:750}.dashboard-recovery button+button{color:#174cae;background:#eaf1ff}.dashboard-recovery small{color:#8795ad;overflow-wrap:anywhere}button{font:inherit}body .sidebar{background:radial-gradient(circle at 10% 90%,#f36b2130 0 19%,#0000 20%),linear-gradient(165deg,#24160c 0%,#15110e 72%,#3c1e0d 100%)}body .sidebar nav button:hover,body .sidebar nav button.active{color:#fff;background:#f36b2129}body .sidebar nav button.active{box-shadow:inset 3px 0 #f36b21}body .brand-mark{border-radius:50%;box-shadow:0 0 0 3px #f36b2140}body .profile .avatar,body .header-avatar{background:#f36b21}body .platform-hero{color:#2d1a10;background:radial-gradient(circle at 94% 0,#f36b2115 0 18%,#0000 19%),linear-gradient(125deg,#fffdfb 0%,#fff7f0 70%,#ffe8d7 100%);border:1px solid #f0d4c3;box-shadow:0 12px 30px #63280f12}body .platform-hero h2{color:#2d1a10}body .platform-hero p{color:#725b4d}body .platform-kicker,body .platform-app-subtitle{color:#b74210}body .platform-access{background:#ffffffd9;border-color:#e8c6b0;box-shadow:0 8px 18px #63280f0a}body .platform-access small{color:#8e6a56}body .platform-access strong{color:#2d1a10}body .platform-access span{color:#725b4d}body .platform-access button{color:#9f350b;background:#fff;border-color:#f36b21}body .platform-access button:hover{background:#fff2e9}body .platform-app-card-signature{background:linear-gradient(145deg,#fff 0%,#fff7f0 100%);border-color:#f0d4c3;box-shadow:inset 0 2px #f36b2160,0 8px 24px #6b2b1010}body .platform-status.live{color:#a53b0d;background:#fff0e5}body .platform-section-title>span{color:#b34312;background:#fff0e5}body .primary,body .platform-app-card.available .platform-open-button{color:#fff;background:#f36b21;border-color:#f36b21;box-shadow:0 7px 18px #9f350b24}body .primary:hover,body .platform-app-card.available:hover .platform-open-button,body .platform-app-card.available .platform-open-button:hover{background:#d95414;border-color:#d95414}body .topbar{background:#fff}.app-shell{min-height:100vh;display:flex}.sidebar{color:#fff;z-index:10;background:#12213d;flex-direction:column;width:246px;padding:28px 18px 22px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.brand{align-items:center;gap:12px;padding:0 10px 30px;display:flex}.brand-mark{background:#fff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 4px 12px #07122540,inset 0 0 0 1px #1734671f}.brand-mark .brand-spiral{margin-top:0;display:grid}.brand strong,.brand span{display:block}.brand strong{letter-spacing:.08em;font-size:17px}.brand span{color:#a9b8d4;margin-top:1px;font-size:13px}.sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;align-content:start;gap:6px;min-height:0;display:grid;overflow-y:auto}.sidebar .brand,.sidebar-bottom{flex-shrink:0}.sidebar nav button,.sidebar-bottom>button{color:#b9c5da;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;width:100%;padding:12px 13px;font-size:14px;display:flex}.sidebar nav button span,.sidebar-bottom>button span{text-align:center;width:20px;font-size:18px}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#223a65}.sidebar nav button.active{box-shadow:inset 3px 0 #4d83f0}.sidebar-bottom{margin-top:auto}.sidebar-enseigne-logo{z-index:1;text-align:center;background:#ffffff0c;border:1px solid #ffffff20;border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;min-height:116px;margin:18px 6px 12px;display:flex;position:relative}.sidebar-enseigne-logo .otacos-logo-frame{background:#fff;border-radius:18px;flex:none;width:96px;height:84px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 12px 28px #0000002e}.sidebar-enseigne-logo .otacos-logo-frame img{z-index:1;object-fit:contain;background:#fff;width:100%;height:100%;padding:7px;position:absolute;inset:0}.sidebar-enseigne-logo .otacos-logo-fallback{color:#ff6700;letter-spacing:.035em;background:#fff;place-items:center;font-size:15px;font-weight:900;display:grid;position:absolute;inset:0}.sidebar-enseigne-logo strong{color:#fff;letter-spacing:.06em;font-size:18px}.sidebar-enseigne-logo span{color:#d4c3b7;font-size:9px}.sidebar-bottom>button:hover{color:#fff}.profile{border-top:1px solid #ffffff18;align-items:center;gap:10px;margin-top:14px;padding:19px 6px 12px;display:flex}.profile .avatar,.header-avatar{color:#fff;background:#db9c41;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.profile div:nth-child(2){flex:1}.profile strong,.profile span{display:block}.profile strong{font-size:13px}.profile span{color:#8fa0bf;margin-top:3px;font-size:11px}.sidebar-bottom>p{color:#657797;text-align:center;margin:10px 0 0;font-size:9px}.workspace{width:calc(100% - 246px);min-height:100vh;margin-left:246px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;height:70px;padding:0 34px;display:flex;position:relative}.top-actions{align-items:center;gap:14px;display:flex}.platform-switcher{color:#33435e;cursor:pointer;background:#f7f9fc;border:1px solid #dbe3ef;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:800}.platform-switcher span{color:var(--blue);margin-right:6px}.restaurant-chip{border:1px solid var(--line);color:#34425f;cursor:pointer;background:#fff;border-radius:9px;padding:10px 13px;font-size:13px}.restaurant-chip span{color:#8c96a9;margin-left:16px}.restaurant-selector{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:10px;min-width:245px;padding:6px 9px 6px 11px;display:flex}.restaurant-selector>span{color:#8c96a9;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:8px;font-weight:800}.restaurant-selector select{color:#34425f;cursor:pointer;background:#fff;border:0;outline:0;flex:1;min-width:0;font-size:11px;font-weight:700}.icon-button{border:1px solid var(--line);color:#50617d;cursor:pointer;background:#fff;border-radius:50%;width:38px;height:38px;position:relative}.icon-button i{background:var(--red);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-style:normal;display:grid;position:absolute;top:-4px;right:-3px}.notification-panel{z-index:45;background:#fff;border:1px solid #dce3ed;border-radius:14px;width:min(380px,100vw - 32px);max-height:470px;position:absolute;top:59px;right:28px;overflow:hidden;box-shadow:0 20px 55px #172b4f32}.notification-panel header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.notification-panel header strong,.notification-panel header span{display:block}.notification-panel header strong{color:#243149;font-size:12px}.notification-panel header span{color:#8a95a6;margin-top:2px;font-size:8px}.notification-panel header button{color:#7e899b;cursor:pointer;background:0 0;border:0;font-size:20px}.notification-panel>div{max-height:390px;padding:6px;overflow-y:auto}.notification-panel>div>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:30px 1fr;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.notification-panel>div>button:hover{background:#f4f7fc}.notification-panel>div>button>span{background:var(--blue-soft);width:29px;height:29px;color:var(--blue);border-radius:8px;place-items:center;font-weight:900;display:grid}.notification-panel>div strong,.notification-panel>div small{display:block}.notification-panel>div strong{color:#344158;font-size:9px}.notification-panel>div small{color:#8995a7;margin-top:3px;font-size:8px}.notification-empty{color:#8c97a8;text-align:center;padding:25px 12px;font-size:9px}.mobile-brand{display:none}.content{max-width:1390px;margin:0 auto;padding:34px 40px 44px}.welcome-row{justify-content:space-between;align-items:flex-end;margin-bottom:27px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px;font-weight:700;color:#8c96a7!important;font-size:10px!important}.welcome-row h1{letter-spacing:-.03em;margin:0;font-size:29px}.welcome-row p{color:var(--muted);margin:7px 0 0;font-size:14px}.welcome-row p strong{color:#4b5a75}.primary{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:12px 17px;font-size:13px;font-weight:700;box-shadow:0 6px 16px #1e5bd826}.primary:hover{background:#184bb5}.primary span{margin-right:7px;font-size:17px}.platform-page{animation:.2s fade-in}.platform-hero{color:#fff;background:linear-gradient(125deg,#12213d 0%,#1e4f9f 62%,#2e70df 100%);border-radius:18px;justify-content:space-between;align-items:center;gap:30px;min-height:178px;margin-bottom:24px;padding:30px;display:flex;box-shadow:0 14px 34px #183d7b26}.platform-kicker{color:#a9c8ff;letter-spacing:.15em;margin-bottom:9px;font-size:10px;font-weight:900;display:block}.platform-hero h2{letter-spacing:-.035em;margin:0;font-size:29px}.platform-hero p{color:#d5e2f9;max-width:620px;margin:9px 0 0;font-size:12px;line-height:1.6}.platform-access{background:#ffffff12;border:1px solid #ffffff2b;border-radius:13px;min-width:195px;padding:17px 19px}.platform-access small,.platform-access strong,.platform-access span{display:block}.platform-access small{color:#bcd0ef;text-transform:uppercase;letter-spacing:.09em;font-size:8px}.platform-access strong{margin-top:5px;font-size:15px}.platform-access span{color:#d6e1f4;margin-top:4px;font-size:9px}.platform-access button{color:#fff;cursor:pointer;background:#ffffff18;border:1px solid #ffffff38;border-radius:9px;width:100%;margin-top:13px;padding:9px 11px;font-size:9px;font-weight:800}.platform-access button:hover{background:#ffffff28}.platform-access button span{color:inherit;margin:0 5px 0 0;font-size:11px;display:inline}.platform-section-title{justify-content:space-between;align-items:end;margin:0 2px 15px;display:flex}.platform-section-title h3{margin:0;font-size:17px}.platform-section-title p{color:#8995a7;margin:4px 0 0;font-size:10px}.platform-section-title>span{color:#1769e0;background:#eaf2ff;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.platform-app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.platform-app-card{border:1px solid var(--line);isolation:isolate;background:#fff;border-radius:16px;flex-direction:column;min-height:252px;padding:22px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #20375e0a}.platform-app-card.available{border-color:#d6e0ee;box-shadow:0 8px 24px #1e4d9610}.platform-app-card-signature{background:linear-gradient(145deg,#fff 0%,#f7f9fd 100%);border-color:#c4d1e3;box-shadow:inset 0 2px #c7942e4d,0 8px 24px #1e4d9610}.platform-app-emblem{flex:none;place-items:center;width:64px;height:64px;display:grid}.platform-status{color:#5f6978;background:#f0f2f6;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850;position:absolute;top:21px;right:19px}.platform-status.live{color:#147757;background:#e8f8f2}.platform-app-card h3{color:#182b4b;letter-spacing:-.01em;margin:15px 0 7px;font-size:17px}.platform-app-card p{color:#69778d;min-height:44px;margin:0;font-size:12px;line-height:1.55}.platform-app-card button{color:#657289;background:#f8fafc;border:1px solid #dbe2ec;border-radius:9px;width:100%;min-height:44px;margin-top:auto;padding:10px 12px;font-size:12px;font-weight:800}.platform-app-card.available button{color:#fff;cursor:pointer;background:#1e5bd8;border-color:#1e5bd8;transition:background-color .18s,border-color .18s,box-shadow .18s}.platform-app-card.available button span{float:right}.platform-app-card button:disabled{cursor:not-allowed}.platform-app-card.available:focus-within{border-color:#5e8fdf;transform:translateY(-2px);box-shadow:0 13px 30px #174eaa1a,0 0 0 3px #d3a23a47}.platform-app-card.available:focus-within .wbna-spiral--animated>img{will-change:transform}.platform-open-button:focus-visible{outline-offset:3px;outline:3px solid #9a6a08}@media (hover:hover) and (pointer:fine){.platform-app-card.available:hover{border-color:#6d9ce8;transform:translateY(-2px);box-shadow:0 13px 30px #174eaa1a}.platform-app-card.available:hover .wbna-spiral--animated>img{will-change:transform}.platform-app-card.available:hover .platform-open-button{background:#174fb5;border-color:#174fb5}}.platform-info{color:#65738a;background:#f6f9fd;border:1px solid #dce5f2;border-radius:10px;margin-top:16px;padding:13px 15px;font-size:10px}.sidebar nav button.platform-back{color:#bcd0ef;background:#172b4a;border:1px solid #31496f;margin-bottom:9px}.core-app-page{animation:.2s fade-in}.core-read-error{color:#8f2634;background:#fff4f5;border:1px solid #efbdc4;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:14px 16px;display:flex}.core-read-error div{gap:4px;display:grid}.core-read-error strong{font-size:11px}.core-read-error span{font-size:9px;line-height:1.45}.core-read-error button{color:#a52e3d;cursor:pointer;background:#fff;border:1px solid #d95464;border-radius:8px;flex:none;padding:9px 12px;font-size:9px;font-weight:850}.module-hero{color:#fff;border-radius:17px;justify-content:space-between;align-items:center;gap:30px;min-height:158px;margin-bottom:20px;padding:27px 29px;display:flex;box-shadow:0 13px 30px #20375e1d}.module-hero.core{background:linear-gradient(125deg,#17253d,#304665)}.module-hero.progress-ai{background:linear-gradient(125deg,#233b86,#6b4ad8)}.module-hero.cost{background:linear-gradient(125deg,#0d6d52,#1b9a73)}.module-hero.pilotage{background:linear-gradient(125deg,#b75e12,#eb942f)}.module-hero.supply{background:linear-gradient(125deg,#087786,#13a4b5)}.module-hero.maintenance{background:linear-gradient(125deg,#9f2e3c,#dc5664)}.module-hero.maintenance.provider{background:linear-gradient(125deg,#203d69,#9f2e3c);margin-bottom:14px}.maintenance-provider-page{gap:15px;display:grid}.maintenance-provider-security{color:#607089;background:#f8fbff;border:1px solid #d9e3f1;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:12px 15px;display:grid}.maintenance-provider-security span{color:#245fda;letter-spacing:.08em;font-size:8px;font-weight:950}.maintenance-provider-security p{margin:0;font-size:9px}.maintenance-provider-security small{font-size:8px}.maintenance-provider-kpis{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.maintenance-provider-kpis article{background:#fff;border:1px solid #e1e7ef;border-radius:13px;padding:15px;box-shadow:0 7px 20px #173c810a}.maintenance-provider-kpis span,.maintenance-provider-kpis small{color:#77859a;font-size:8px;display:block}.maintenance-provider-kpis strong{color:#17345f;margin:5px 0;font-size:23px;display:block}.maintenance-provider-list{background:#fff;border:1px solid #dfe6ef;border-radius:15px;overflow:hidden}.maintenance-provider-list>header{border-bottom:1px solid #e6ebf2;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.maintenance-provider-list>header span{color:#9f2e3c;letter-spacing:.08em;font-size:8px;font-weight:950}.maintenance-provider-list>header h3{color:#17345f;margin:4px 0 0;font-size:16px}.maintenance-provider-list>header>strong{color:#61718a;font-size:9px}.maintenance-provider-list>article{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr) auto;align-items:center;gap:18px;padding:15px 18px;display:grid}.maintenance-provider-list>article:last-child{border-bottom:0}.maintenance-provider-main{min-width:0}.maintenance-provider-main span{color:#245fda;font-size:8px;font-weight:900}.maintenance-provider-main strong{color:#18345f;margin:5px 0;font-size:11px;display:block}.maintenance-provider-main p{color:#68778d;margin:0;font-size:8px;line-height:1.45}.maintenance-provider-list dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.maintenance-provider-list dl div{min-width:0}.maintenance-provider-list dt{color:#8a96a7;font-size:7px}.maintenance-provider-list dd{color:#40516c;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:8px;font-weight:800;overflow:hidden}.maintenance-provider-list>article>button{color:#245fda;cursor:pointer;background:#fff;border:1px solid #b9c9df;border-radius:9px;min-height:36px;padding:0 12px;font-size:8px;font-weight:900}.maintenance-provider-message{border-radius:10px;margin:0;padding:11px 14px;font-size:9px;font-weight:800}.maintenance-provider-message.success{color:#237052;background:#e7f6ef}.maintenance-provider-message.error{color:#a9293d;background:#fff0f2}.maintenance-provider-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10223eaa;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.maintenance-provider-overlay form{background:#fff;border-radius:17px;grid-template-columns:1fr 1fr;gap:13px;width:min(680px,100%);max-height:92vh;padding:21px;display:grid;overflow:auto;box-shadow:0 28px 80px #08162d66}.maintenance-provider-overlay header,.maintenance-provider-overlay footer,.maintenance-provider-overlay .wide{grid-column:1/-1}.maintenance-provider-overlay header{justify-content:space-between;gap:20px;display:flex}.maintenance-provider-overlay header span{color:#9f2e3c;font-size:8px;font-weight:950}.maintenance-provider-overlay header h3{color:#17345f;margin:5px 0}.maintenance-provider-overlay header p{color:#718097;margin:0;font-size:8px}.maintenance-provider-overlay header button{color:#63728a;cursor:pointer;background:0 0;border:0;font-size:24px}.maintenance-provider-overlay label{color:#51627a;gap:6px;font-size:8px;font-weight:850;display:grid}.maintenance-provider-overlay input,.maintenance-provider-overlay select,.maintenance-provider-overlay textarea{color:#1d355a;min-height:40px;font:inherit;background:#fff;border:1px solid #ccd7e6;border-radius:9px;padding:9px 10px}.maintenance-provider-overlay textarea{resize:vertical;min-height:120px}.maintenance-provider-overlay footer{justify-content:flex-end;gap:9px;display:flex}.maintenance-provider-overlay footer button{color:#4f6079;cursor:pointer;background:#fff;border:1px solid #cbd5e2;border-radius:9px;min-height:40px;padding:0 14px;font-size:8px;font-weight:900}.maintenance-provider-overlay footer .primary{color:#fff;background:#245fda;border-color:#245fda}@media (width<=820px){.maintenance-provider-list>article{grid-template-columns:1fr}.maintenance-provider-list dl{grid-template-columns:repeat(3,1fr)}.maintenance-provider-list>article>button{width:100%}}@media (width<=620px){.maintenance-provider-security,.maintenance-provider-kpis,.maintenance-provider-overlay form{grid-template-columns:1fr}.maintenance-provider-overlay header,.maintenance-provider-overlay footer,.maintenance-provider-overlay .wide{grid-column:auto}.maintenance-provider-overlay footer{flex-direction:column}.maintenance-provider-list dl{grid-template-columns:1fr}}.maintenance-provider-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.maintenance-provider-flow article{background:#fff;border:1px solid #dfe6ef;border-radius:12px;min-width:0;padding:13px 12px 13px 44px;position:relative}.maintenance-provider-flow article:not(:last-child):after{content:"";z-index:2;border-top:2px solid #cbd7e8;width:9px;position:absolute;top:50%;right:-9px}.maintenance-provider-flow article>span{color:#fff;background:#17345f;border-radius:8px;place-items:center;width:23px;height:23px;font-size:8px;font-weight:950;display:grid;position:absolute;top:13px;left:12px}.maintenance-provider-flow strong,.maintenance-provider-flow small{display:block}.maintenance-provider-flow strong{color:#17345f;font-size:9px}.maintenance-provider-flow small{color:#7b8798;margin-top:4px;font-size:7px;line-height:1.35}.maintenance-provider-list>article{grid-template-columns:minmax(240px,1.2fr) minmax(360px,1fr);align-items:start}.maintenance-provider-list>article.has-notification{background:#fffdf7;box-shadow:inset 4px 0 #e0a125}.maintenance-provider-main aside{color:#78520f;background:#fff1cf;border-radius:8px;align-items:center;gap:8px;margin-top:9px;padding:8px 10px;display:flex}.maintenance-provider-main aside b{color:#fff;background:#d9971d;border-radius:5px;padding:3px 5px;font-size:6px}.maintenance-provider-main aside span{color:#78520f;font-size:8px}.maintenance-provider-list dl{grid-template-columns:repeat(3,minmax(0,1fr))}.maintenance-provider-actions{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.maintenance-provider-actions button{color:#245fda;cursor:pointer;background:#f8fbff;border:1px solid #c8d4e4;border-radius:8px;min-height:34px;padding:0 11px;font-size:8px;font-weight:900}.maintenance-provider-actions button:nth-child(2){color:#82600e;background:#fff9e9;border-color:#d6b760}.maintenance-provider-documents{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.maintenance-provider-documents a{color:#265cb5;background:#eef4fd;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:850;text-decoration:none}.maintenance-provider-dialog-tabs{background:#f1f5fa;border-radius:10px;grid-column:1/-1;gap:5px;padding:5px;display:flex;overflow:auto}.maintenance-provider-dialog-tabs button{color:#687991;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:850}.maintenance-provider-dialog-tabs button.active{color:#fff;background:#17345f}.maintenance-provider-overlay label small{color:#8b96a6;font-size:7px;font-weight:500}.maintenance-provider-overlay input[type=file]{background:#f8fbff;padding:8px}.mt-partner-workflow{background:#fff;border:1px solid #dbe5ef;border-radius:15px;margin:14px 0;overflow:hidden;box-shadow:0 8px 24px #1737650a}.mt-partner-workflow>header{color:#fff;background:linear-gradient(135deg,#102c4e,#1b4c77);border-bottom:1px solid #e9eef4;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.mt-partner-workflow>header span{color:#e8bd5b;letter-spacing:.1em;font-size:7px;font-weight:950}.mt-partner-workflow>header h3{margin:5px 0 3px;font-size:15px}.mt-partner-workflow>header p{color:#d8e6f2;margin:0;font-size:8px}.mt-partner-workflow>header>strong{white-space:nowrap;border-radius:999px;padding:8px 10px;font-size:8px}.mt-partner-workflow>header>strong.attention{color:#795513;background:#fff0c7}.mt-partner-workflow>header>strong.good{color:#236c4e;background:#dff5e9}.mt-partner-list{display:grid}.mt-partner-list>article{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(220px,1.2fr) minmax(330px,1fr) auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.mt-partner-list>article:last-child{border-bottom:0}.mt-partner-list article>div>span{color:#2b65be;font-size:7px;font-weight:900}.mt-partner-list article>div>strong,.mt-partner-list article>div>small{display:block}.mt-partner-list article>div>strong{color:#223a5d;margin-top:4px;font-size:10px}.mt-partner-list article>div>small{color:#7d899a;margin-top:3px;font-size:7px}.mt-partner-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.mt-partner-list dt{color:#8a96a7;font-size:6px}.mt-partner-list dd{color:#42526a;margin:3px 0 0;font-size:8px;font-weight:850}.mt-partner-list nav{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.mt-partner-list nav a,.mt-partner-list nav button{color:#245fda;cursor:pointer;background:#fff;border:1px solid #cbd8e8;border-radius:7px;padding:8px 9px;font-size:7px;font-weight:900;text-decoration:none}.mt-partner-list nav button{color:#302613;background:#e9bd4f;border-color:#e2b743}.mt-partner-message{border-radius:9px;margin:10px 18px;padding:10px 12px;font-size:8px;font-weight:850}.mt-partner-message.success{color:#226d50;background:#e6f6ee}.mt-partner-message.error{color:#a12c3b;background:#fff0f1}.mt-partner-decision{z-index:1001;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10223eaa;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.mt-partner-decision>section{background:#fff;border-radius:17px;gap:14px;width:min(610px,100%);padding:21px;display:grid;box-shadow:0 28px 80px #08162d66}.mt-partner-decision header{justify-content:space-between;gap:18px;display:flex}.mt-partner-decision header span{color:#9f2e3c;font-size:7px;font-weight:950}.mt-partner-decision header h3{color:#17345f;margin:5px 0}.mt-partner-decision header p{color:#75839a;margin:0;font-size:8px}.mt-partner-decision header button{color:#66758c;cursor:pointer;background:0 0;border:0;font-size:24px}.mt-partner-quote-recap{background:#f4f7fb;border-radius:10px;align-items:center;gap:18px;padding:12px;display:flex}.mt-partner-quote-recap span{color:#718097;font-size:8px}.mt-partner-quote-recap b{color:#17345f;margin-top:3px;font-size:13px;display:block}.mt-partner-quote-recap a{color:#245fda;margin-left:auto;font-size:8px;font-weight:900}.mt-partner-decision label{color:#52637a;gap:6px;font-size:8px;font-weight:850;display:grid}.mt-partner-decision textarea{resize:vertical;border:1px solid #ccd7e6;border-radius:9px;min-height:100px;padding:10px}.mt-partner-decision footer{justify-content:flex-end;gap:8px;display:flex}.mt-partner-decision footer button{color:#7b5a0e;cursor:pointer;background:#fff9e5;border:1px solid #d4c37e;border-radius:8px;min-height:40px;padding:0 13px;font-size:8px;font-weight:900}.mt-partner-decision footer button.approve{color:#fff;background:#25815f;border-color:#25815f}@media (width<=980px){.maintenance-provider-flow{grid-template-columns:repeat(2,1fr)}.maintenance-provider-flow article:after{display:none}.mt-partner-list>article{grid-template-columns:1fr}.mt-partner-list nav{justify-content:flex-start}}@media (width<=620px){.maintenance-provider-flow,.maintenance-provider-list>article{grid-template-columns:1fr}.maintenance-provider-list dl,.mt-partner-list dl{grid-template-columns:repeat(2,1fr)}.maintenance-provider-dialog-tabs{grid-column:auto}.mt-partner-workflow>header{flex-direction:column;align-items:flex-start}.mt-partner-decision footer{flex-direction:column}.mt-partner-quote-recap{flex-direction:column;align-items:flex-start}.mt-partner-quote-recap a{margin-left:0}}.maintenance-provider-receipt{color:#286b51;background:#effaf5;border:1px solid #bfe2d2;border-radius:9px;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.maintenance-provider-receipt b{font-size:7px}.maintenance-provider-receipt span{font-size:8px}.maintenance-provider-receipt small{font-size:7px;font-weight:800}.mt-dossier-center{background:#fff;border:1px solid #d9e3ef;border-radius:16px;margin:17px 0;overflow:hidden;box-shadow:0 9px 26px #173c810d}.mt-dossier-center>header{background:linear-gradient(120deg,#f8fbff,#f4f7fc);border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 20px;display:flex}.mt-dossier-center>header span{color:#245fda;letter-spacing:.1em;font-size:7px;font-weight:950}.mt-dossier-center>header h3{color:#17345f;margin:5px 0;font-size:17px}.mt-dossier-center>header p{color:#718097;margin:0;font-size:8px}.mt-dossier-center>header label{color:#61718a;gap:5px;min-width:260px;font-size:7px;font-weight:850;display:grid}.mt-dossier-center>header input{color:#203a60;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd7e6;border-radius:9px;padding:0 11px}.mt-dossier-list{display:grid}.mt-dossier-list>button{text-align:left;color:#40516a;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:70px minmax(230px,1.3fr) minmax(120px,.7fr) minmax(110px,.65fr) minmax(150px,.8fr) auto;align-items:center;gap:14px;width:100%;padding:14px 18px;display:grid}.mt-dossier-list>button:last-child{border-bottom:0}.mt-dossier-list>button:hover,.mt-dossier-list>button:focus-visible{background:#f7faff;outline:none;box-shadow:inset 4px 0 #245fda}.mt-dossier-list span>small,.mt-dossier-list span>strong{display:block}.mt-dossier-list span>small{color:#8793a4;font-size:6px}.mt-dossier-list span>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.mt-dossier-place{color:#245fda;font-size:8px;font-weight:950}.mt-dossier-main strong{color:#17345f!important;font-size:10px!important}.mt-dossier-main small{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden;color:#728096!important;font-size:7px!important}.mt-dossier-list em{color:#245fda;white-space:nowrap;font-size:7px;font-style:normal;font-weight:900}.mt-dossier-overlay{z-index:1100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10223eb8;place-items:center;padding:17px;display:grid;position:fixed;inset:0}.mt-dossier-overlay>section{background:#f7f9fc;border-radius:18px;width:min(1020px,100%);max-height:94vh;overflow:auto;box-shadow:0 30px 90px #07132677}.mt-dossier-overlay>section>header{color:#fff;background:linear-gradient(130deg,#102e52,#1c537e);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.mt-dossier-overlay>section>header span{color:#e9bd50;font-size:7px;font-weight:950}.mt-dossier-overlay>section>header h3{margin:5px 0;font-size:19px}.mt-dossier-overlay>section>header p{color:#d9e7f3;max-width:760px;margin:0;font-size:8px}.mt-dossier-overlay>section>header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:25px}.mt-received-banner{color:#286c52;background:#edfaf4;border:1px solid #bce0cf;border-radius:10px;align-items:center;gap:11px;margin:14px 17px 0;padding:11px 13px;display:flex}.mt-received-banner b,.mt-received-banner span{font-size:8px}.mt-dossier-facts{grid-template-columns:repeat(4,1fr);gap:9px;padding:14px 17px;display:grid}.mt-dossier-facts article{background:#fff;border:1px solid #dfe6ef;border-radius:10px;padding:11px}.mt-dossier-facts span,.mt-dossier-facts strong{display:block}.mt-dossier-facts span{color:#8490a1;font-size:7px}.mt-dossier-facts strong{color:#234064;margin-top:5px;font-size:9px}.mt-dossier-content{grid-template-columns:1fr 1fr;gap:11px;padding:0 17px 14px;display:grid}.mt-dossier-content>section,.mt-dossier-timeline,.mt-dossier-update{background:#fff;border:1px solid #dfe6ef;border-radius:12px;padding:15px}.mt-dossier-content h4,.mt-dossier-timeline h4,.mt-dossier-update h4{color:#17345f;margin:0 0 12px;font-size:11px}.mt-dossier-content dl{gap:9px;margin:0;display:grid}.mt-dossier-content dl div{border-bottom:1px solid #eef1f5;padding-bottom:8px}.mt-dossier-content dl div:last-child{border-bottom:0;padding-bottom:0}.mt-dossier-content dt{color:#8793a4;font-size:7px}.mt-dossier-content dd{color:#46566d;margin:4px 0 0;font-size:8px;line-height:1.5}.mt-dossier-content>section>p,.mt-dossier-timeline>p{color:#7c899b;margin:0;font-size:8px}.mt-dossier-documents{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mt-dossier-documents a{background:#f7faff;border:1px solid #d6e1f0;border-radius:9px;gap:4px;padding:10px;text-decoration:none;display:grid}.mt-dossier-documents b{color:#245fda;font-size:7px}.mt-dossier-documents span{color:#354b6b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:850;overflow:hidden}.mt-dossier-documents small{color:#8a96a7;font-size:6px}.mt-dossier-timeline{margin:0 17px 14px}.mt-dossier-timeline ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mt-dossier-timeline li{color:#52627a;background:#f6f9fc;border-radius:8px;grid-template-columns:130px 1fr auto;gap:10px;padding:9px 10px;display:grid}.mt-dossier-timeline li b{color:#2b7057;font-size:7px}.mt-dossier-timeline li span{font-size:8px}.mt-dossier-timeline li time{white-space:nowrap;font-size:7px}.mt-dossier-update{grid-template-columns:1fr 1fr 1fr;gap:10px;margin:0 17px 17px;display:grid}.mt-dossier-update>header,.mt-dossier-update>.wide,.mt-dossier-update>footer{grid-column:1/-1}.mt-dossier-update>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.mt-dossier-update>header span{color:#245fda;font-size:7px;font-weight:950}.mt-dossier-update>header h4{margin:4px 0}.mt-dossier-update>header small{color:#7b889a;font-size:7px}.mt-dossier-update label{color:#55657c;gap:6px;font-size:8px;font-weight:850;display:grid}.mt-dossier-update input,.mt-dossier-update select,.mt-dossier-update textarea{color:#203a5d;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd7e5;border-radius:9px;padding:9px 10px}.mt-dossier-update textarea{resize:vertical;min-height:90px}.mt-dossier-update>footer{justify-content:space-between;align-items:center;gap:13px;display:flex}.mt-dossier-update>footer span{color:#768397;font-size:7px}.mt-dossier-update>footer button{color:#fff;cursor:pointer;background:#245fda;border:0;border-radius:9px;min-height:40px;padding:0 14px;font-size:8px;font-weight:900}.mt-dossier-update>footer button:disabled{opacity:.55}.mt-dossier-overlay .mt-partner-message{margin:12px 17px 0}.mt-dossier-toolbar{background:#fff;border-bottom:1px solid #e6ebf2;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.mt-dossier-toolbar>div,.mt-dossier-toolbar>section{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mt-dossier-toolbar button{color:#53647b;cursor:pointer;background:#f8fafc;border:1px solid #d5deea;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:8px;font-weight:900;display:flex}.mt-dossier-toolbar button b{color:#354b68;background:#e8edf4;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:7px;display:grid}.mt-dossier-toolbar button.active{color:#fff;background:#245fda;border-color:#245fda}.mt-dossier-toolbar button.active b{color:#245fda;background:#fff}.mt-dossier-toolbar>section>span{color:#7a8799;font-size:8px;font-weight:850}.mt-dossier-list>button.queue-immediate{box-shadow:inset 4px 0 #a5192e}.mt-dossier-list>button.queue-unassigned{box-shadow:inset 4px 0 #e25329}.mt-dossier-list>button.queue-quote{box-shadow:inset 4px 0 #d29a16}.mt-dossier-list>button.queue-receive{box-shadow:inset 4px 0 #245fda}.mt-dossier-list>button.queue-rejected{opacity:.78;box-shadow:inset 4px 0 #6f7786}@media (width<=980px){.mt-dossier-list>button{grid-template-columns:70px 1fr 1fr}.mt-dossier-list>button>span:nth-child(4),.mt-dossier-list>button>span:nth-child(5),.mt-dossier-list>button>em{display:none}.mt-dossier-content{grid-template-columns:1fr}.mt-dossier-update{grid-template-columns:1fr 1fr}.mt-dossier-update>header,.mt-dossier-update>.wide,.mt-dossier-update>footer{grid-column:1/-1}}@media (width<=650px){.maintenance-provider-receipt{grid-template-columns:1fr}.mt-dossier-center>header{flex-direction:column;align-items:stretch}.mt-dossier-center>header label{min-width:0}.mt-dossier-toolbar{flex-direction:column;align-items:stretch}.mt-dossier-toolbar>div{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.mt-dossier-toolbar button{white-space:nowrap}.mt-dossier-list>button{grid-template-columns:1fr}.mt-dossier-list>button>span:nth-child(n+3),.mt-dossier-list>button>em{display:block}.mt-dossier-facts{grid-template-columns:1fr 1fr}.mt-dossier-content{padding-left:10px;padding-right:10px}.mt-dossier-timeline,.mt-dossier-update{margin-left:10px;margin-right:10px}.mt-dossier-timeline li,.mt-dossier-update{grid-template-columns:1fr}.mt-dossier-update>header,.mt-dossier-update>.wide,.mt-dossier-update>footer{grid-column:auto}.mt-dossier-update>header,.mt-dossier-update>footer{flex-direction:column;align-items:stretch}.mt-dossier-update>footer button{width:100%}}.management-course-backdrop{z-index:1400;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#071d2edd;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.management-course{color:#173846;background:#f4f7f8;border:1px solid #ffffff24;border-radius:22px;grid-template-rows:auto 1fr;width:min(1180px,100%);height:min(92vh,860px);display:grid;overflow:hidden;box-shadow:0 34px 100px #020d166e}.management-course>header{color:#fff;background:linear-gradient(120deg,#0c3448,#0f6070 70%,#a87620 145%);grid-template-columns:1fr minmax(230px,.65fr) auto;align-items:center;gap:22px;padding:14px 18px;display:grid}.management-brand{align-items:center;gap:11px;display:flex}.management-brand>span{gap:2px;display:grid}.management-brand b{letter-spacing:.08em;font-size:11px}.management-brand small{color:#d4e5e8;font-size:8px}.management-progress{gap:6px;display:grid}.management-progress>span{color:#edc66b;letter-spacing:.11em;font-size:8px;font-weight:900}.management-progress i{background:#ffffff2b;border-radius:99px;height:5px;overflow:hidden}.management-progress i b{border-radius:inherit;background:#efc258;height:100%;transition:width .35s;display:block}.management-progress small{color:#cfe9df;font-size:8px}.management-progress small.saving,.management-progress small.loading{color:#d4e5e8}.management-progress small.error{color:#ffd2cc}.management-course>header>button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff32;border-radius:10px;width:34px;height:34px;font-size:22px}.management-course>main{grid-template-columns:310px 1fr;min-height:0;display:grid}.management-course>main>aside{color:#fff;background:linear-gradient(160deg,#0d4054,#0c5865);padding:28px 24px;overflow:auto}.management-course>main>aside>span,.management-lesson>section>span,.management-scenario header>span,.assertiveness-stage>article>header>span,.assessment-result>article>header>span,.personal-action>span{color:#efc668;letter-spacing:.12em;font-size:8px;font-weight:950}.management-course>main>aside h2{margin:8px 0;font-size:25px;line-height:1.08}.management-course>main>aside p{color:#d0e2e5;margin:0;font-size:10px;line-height:1.6}.management-course aside nav{gap:5px;margin-top:25px;display:grid}.management-course aside nav button{color:#c9dadd;text-align:left;cursor:default;background:0 0;border:0;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:8px;display:grid}.management-course aside nav button.done,.management-course aside nav button.active{cursor:pointer}.management-course aside nav button.active{color:#fff;background:#ffffff16}.management-course aside nav button b{color:#efc668;background:#ffffff13;border-radius:7px;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.management-course aside nav button.done b{color:#173540;background:#e9bd55}.management-course aside nav button span{font-size:8px;font-weight:800}.management-lesson{align-content:start;gap:17px;min-height:0;padding:26px 30px;display:grid;overflow:auto}.management-keypoints,.management-scenario{background:#fff;border:1px solid #d9e4e6;border-radius:15px;padding:20px}.management-keypoints ul{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.management-keypoints li{color:#425d67;padding-left:25px;font-size:11px;line-height:1.55;position:relative}.management-keypoints li:before{content:"✓";color:#167456;background:#e2f4ec;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-weight:950;display:grid;position:absolute;top:0;left:0}.management-scenario{background:linear-gradient(145deg,#fffdf8,#fff9e9);border-color:#ead199}.management-scenario header h3{margin:7px 0 5px;font-size:16px}.management-scenario header p{color:#6c756e;margin:0;font-size:10px}.management-scenario>div{gap:7px;margin-top:15px;display:grid}.management-scenario>div button{color:#40545b;text-align:left;cursor:pointer;background:#fff;border:1px solid #dde4e3;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:11px;font-size:9px;display:grid}.management-scenario>div button b{color:#176779;background:#edf3f3;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.management-scenario>div button.correct{background:#edf9f3;border-color:#68b493}.management-scenario>div button.wrong{background:#fff4f2;border-color:#e6a397}.management-scenario>p{border-radius:9px;margin:12px 0 0;padding:10px;font-size:9px;line-height:1.5}.management-scenario>p.success{color:#246c52;background:#e8f7ef}.management-scenario>p.retry{color:#9d3b31;background:#fff0ed}.management-lesson>footer,.assertiveness-stage>article>footer,.assessment-result>article>footer{justify-content:space-between;gap:9px;display:flex}.management-lesson>footer button,.assertiveness-stage footer button,.assessment-result footer button{color:#45616b;cursor:pointer;background:#fff;border:1px solid #cbd8da;border-radius:9px;min-height:40px;padding:0 13px;font-size:9px;font-weight:900}.management-lesson>footer button.primary,.assertiveness-stage footer button.primary,.assessment-result footer button.primary{color:#fff;background:#0e6072;border-color:#0e6072}.management-course button:disabled{opacity:.42;cursor:not-allowed}.assertiveness-stage>aside{background:linear-gradient(160deg,#153e58,#18375f)!important}.assessment-privacy{background:#ffffff0d;border:1px solid #fff2;border-radius:11px;gap:5px;margin-top:22px;padding:12px;display:grid}.assessment-privacy b{color:#edc66b;font-size:9px}.assessment-privacy span{color:#d5e2ea;font-size:8px;line-height:1.45}.assertiveness-stage>article{min-height:0;padding:25px 28px;overflow:auto}.assertiveness-stage>article>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.assertiveness-stage>article>header span{color:#0e6072;background:#e9f1f3;border-radius:99px;order:2;padding:7px 9px}.assertiveness-stage>article>header h3{margin:0;font-size:16px}.assertiveness-stage ol{gap:8px;margin:18px 0;padding:0;list-style:none;display:grid}.assertiveness-stage li{background:#fff;border:1px solid #dce5e7;border-radius:11px;padding:12px}.assertiveness-stage li>strong{font-size:9px;line-height:1.45;display:block}.assertiveness-stage li>div{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:9px;display:grid}.assertiveness-stage li button{color:#66777e;cursor:pointer;background:#f8fafb;border:1px solid #dce4e6;border-radius:7px;padding:7px;font-size:7px;font-weight:850}.assertiveness-stage li button.selected{color:#765313;background:#fff4d8;border-color:#b98a2f}.assessment-result>aside{background:linear-gradient(155deg,#2b2559,#174e64)!important}.assessment-result>aside h2{color:#f0ca6e;font-size:34px!important}.assessment-disclaimer{color:#d6e4e8;background:#ffffff12;border-radius:9px;margin-top:20px;padding:11px;font-size:8px;line-height:1.5}.assessment-result>article{min-height:0;padding:28px;overflow:auto}.assessment-result>article h3{margin:7px 0 20px;font-size:21px}.style-bars{gap:13px;display:grid}.style-bars section>div{justify-content:space-between;gap:10px;margin-bottom:6px;display:flex}.style-bars strong,.style-bars span{font-size:9px}.style-bars span{color:#75868c}.style-bars i{background:#e9eff0;border-radius:99px;height:9px;display:block;overflow:hidden}.style-bars i b{border-radius:inherit;background:linear-gradient(90deg,#17697a,#dfae43);height:100%;display:block}.personal-action{background:#fff9e9;border:1px solid #e2ca8e;border-radius:12px;margin:24px 0;padding:17px}.personal-action p{color:#665738;margin:7px 0 0;font-size:10px;line-height:1.55}@media (width<=760px){.management-course-backdrop{padding:0}.management-course{border-radius:0;height:100%}.management-course>header{grid-template-columns:1fr auto}.management-progress{grid-area:2/1/auto/-1}.management-course>main{grid-template-columns:1fr}.management-course>main>aside{max-height:230px;padding:20px}.management-course aside nav{display:none}.management-lesson,.assertiveness-stage>article,.assessment-result>article{padding:17px}.assertiveness-stage li>div{grid-template-columns:1fr 1fr}.management-course>main>aside h2{font-size:21px}}.training-behavior-panel{background:#fff;border:1px solid #dbe4ef;border-radius:15px;overflow:hidden}.training-behavior-panel>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.training-behavior-panel>header span,.behavior-guidance>span{color:#a3741d;letter-spacing:.1em;font-size:9px;font-weight:900}.training-behavior-panel>header h4{margin:4px 0;font-size:15px}.training-behavior-panel>header p{color:#667085;margin:0;font-size:9px}.training-behavior-panel>header>strong{color:#174f9c;background:#eef4ff;border-radius:999px;padding:7px 10px;font-size:9px}.training-behavior-panel>div>article{border-top:1px solid #eff2f5;grid-template-columns:minmax(180px,1fr) 120px 100px auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.training-behavior-panel article>div{gap:3px;display:grid}.training-behavior-panel article strong{font-size:10px}.training-behavior-panel article small,.training-behavior-panel article>span{color:#7e8998;font-size:8px}.training-behavior-panel article>em{color:#465467;text-align:center;background:#edf2f7;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.training-behavior-panel article>button{color:#1c5ca9;cursor:pointer;background:#fff;border:1px solid #1c5ca9;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900}.behavior-detail{max-width:720px}.behavior-profile-hero{color:#fff;background:linear-gradient(125deg,#102e62,#1b5ca9);border-radius:13px;margin:18px 20px 12px;padding:17px}.behavior-profile-hero>*{display:block}.behavior-profile-hero span{color:#e5c26d;letter-spacing:.1em;font-size:8px;font-weight:900}.behavior-profile-hero strong{margin:5px 0;font-size:25px}.behavior-profile-hero p{color:#dbe8f7;margin:0;font-size:10px;line-height:1.55}.behavior-score-grid{grid-template-columns:1fr 1fr;gap:9px;padding:0 20px;display:grid}.behavior-score-grid section{border:1px solid #e1e7ee;border-radius:10px;padding:12px}.behavior-score-grid section>div{justify-content:space-between;gap:12px;font-size:9px;display:flex}.behavior-score-grid i{background:#edf0f4;border-radius:99px;height:7px;margin-top:8px;display:block;overflow:hidden}.behavior-score-grid i b{border-radius:inherit;background:linear-gradient(90deg,#d5aa46,#2367bd);height:100%;display:block}.behavior-guidance{background:#fffaeb;border-left:4px solid #d3a641;border-radius:9px;margin:12px 20px 18px;padding:13px}.behavior-guidance p{color:#5f6470;margin:5px 0 0;font-size:10px;line-height:1.55}@media (width<=700px){.training-behavior-panel>header{flex-direction:column;align-items:flex-start}.training-behavior-panel>div>article{grid-template-columns:1fr auto}.training-behavior-panel article>span{display:none}.training-behavior-panel article>button{grid-column:1/-1;min-height:42px}.behavior-score-grid{grid-template-columns:1fr}}.pulse-food{color:#173148;gap:15px;padding-bottom:48px;display:grid}.pulse-hero{background:#fff;border:1px solid #dbe4e8;border-top:4px solid #165f79;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px 24px;display:grid;box-shadow:0 12px 34px #14374a0c}.pulse-hero-mark{background:#fff;border:1px solid #dce6e9;border-radius:50%;place-items:center;width:100px;height:100px;display:grid}.pulse-hero>div:nth-child(2)>span,.pulse-panel>header span,.pulse-health-score>span,.pulse-site-result>span,.pulse-implantation-callout span{color:#a66c09;letter-spacing:.12em;font-size:8px;font-weight:950}.pulse-hero h2{color:#173d52;letter-spacing:-.025em;max-width:850px;margin:6px 0 7px;font-size:24px;line-height:1.12}.pulse-hero p{color:#6f7f87;max-width:800px;margin:0;font-size:10px;line-height:1.55}.pulse-hero aside{background:#fffcf3;border:1px solid #dfc88c;border-radius:12px;min-width:190px;padding:13px 14px}.pulse-hero aside small,.pulse-hero aside strong,.pulse-hero aside em{display:block}.pulse-hero aside small{color:#8d7b51;text-transform:uppercase;font-size:7px;font-weight:900}.pulse-hero aside strong{color:#173d52;margin:5px 0;font-size:10px}.pulse-hero aside em{color:#21805f;font-size:8px;font-style:normal;font-weight:850}.pulse-tabs{background:#fff;border:1px solid #dde5e8;border-radius:12px;gap:5px;padding:5px;display:flex;overflow:auto}.pulse-tabs button{color:#667881;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:38px;padding:0 13px;font-size:9px;font-weight:850}.pulse-tabs button.active{color:#fff;background:#165f79}.pulse-data-warning{background:#fffaf0;border:1px solid #edc96e;border-radius:10px;align-items:center;gap:13px;padding:11px 14px;display:flex}.pulse-data-warning strong{font-size:9px}.pulse-data-warning span{color:#7c725d;font-size:8px}.pulse-loading{color:#56717c;background:#fff;border:1px solid #dce5e8;border-radius:18px;align-content:center;place-items:center;gap:10px;min-height:460px;display:grid}.pulse-loading strong{font-size:13px}.pulse-loading span{font-size:9px}.pulse-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.pulse-kpis article{background:#fff;border:1px solid #dfe6e9;border-radius:13px;align-content:center;gap:4px;min-height:105px;padding:14px;display:grid;box-shadow:0 5px 16px #17384a08}.pulse-kpis article:before{content:"";background:#5d8291;border-radius:9px;width:28px;height:3px;margin-bottom:6px}.pulse-kpis article.good:before{background:#259069}.pulse-kpis article.warning:before{background:#d49a2b}.pulse-kpis article.critical:before{background:#d9534f}.pulse-kpis span{color:#73828a;font-size:8px;font-weight:850}.pulse-kpis strong{letter-spacing:-.03em;font-size:20px}.pulse-kpis small{color:#96a0a5;font-size:7px}.pulse-cockpit-grid{grid-template-columns:1.3fr 1fr;gap:12px;display:grid}.pulse-panel{background:#fff;border:1px solid #dfe6e9;border-radius:15px;overflow:hidden;box-shadow:0 7px 24px #17384a08}.pulse-panel>header{background:#fbfcfc;border-bottom:1px solid #e9edef;justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;display:flex}.pulse-panel>header h3{color:#173d52;margin:4px 0 0;font-size:13px}.pulse-panel>header p{color:#7d8a90;margin:4px 0 0;font-size:8px}.pulse-panel>header button,.pulse-panel>header>strong{color:#165f79;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.pulse-restaurant-list article{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(150px,1.2fr) repeat(2,minmax(92px,.7fr)) auto;align-items:center;gap:10px;padding:11px 16px;display:grid}.pulse-restaurant-list article:last-child{border-bottom:0}.pulse-restaurant-list article>div strong,.pulse-restaurant-list article>div small,.pulse-restaurant-list article>span small,.pulse-restaurant-list article>span b{display:block}.pulse-restaurant-list article>div strong{font-size:9px}.pulse-restaurant-list article>div small,.pulse-restaurant-list article>span small{color:#849097;margin-top:2px;font-size:7px}.pulse-restaurant-list article>span b{margin-top:3px;font-size:8px}.pulse-food .good{color:#20815f}.pulse-food .warning{color:#a97412}.pulse-food .critical{color:#c33f3a}.pulse-food .neutral{color:#87949a}.pulse-restaurant-list em,.pulse-performance-table em{white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:850}.pulse-restaurant-list em.attention,.pulse-performance-table em.attention{color:#b73b35;background:#fff0ed}.pulse-restaurant-list em.stable,.pulse-performance-table em.stable{color:#267558;background:#eaf8f2}.pulse-priorities>article{border-bottom:1px solid #edf0f2;grid-template-columns:auto 1fr;gap:10px;padding:12px 15px;display:grid}.pulse-priorities>article:last-child{border-bottom:0}.pulse-priorities>article>i{color:#165f79;background:#edf3f5;border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:950;display:grid}.pulse-priorities>article.critical>i{color:#bd3e38;background:#fff0ed}.pulse-priorities>article.warning>i{color:#9e6e15;background:#fff7e6}.pulse-priorities strong{color:#304b59;font-size:8px;display:block}.pulse-priorities p{color:#74838a;margin:4px 0;font-size:7px;line-height:1.4}.pulse-priorities small{color:#a16c12;font-size:7px;font-weight:850}.pulse-implantation-callout{background:#fff;border:1px solid #d8e3e7;border-left:5px solid #c08b27;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;padding:18px 21px;display:flex}.pulse-implantation-callout h3{color:#173d52;margin:5px 0;font-size:15px}.pulse-implantation-callout p{color:#75858d;margin:0;font-size:9px}.pulse-implantation-callout button,.pulse-health-score button,.pulse-site-result button{color:#fff;cursor:pointer;white-space:nowrap;background:#165f79;border:0;border-radius:9px;min-height:39px;padding:0 13px;font-size:8px;font-weight:900}.pulse-technical-grid{grid-template-columns:.75fr 1.4fr;gap:12px;display:grid}.pulse-health-score{grid-row:span 2;align-content:start;gap:9px;padding:20px;display:grid}.pulse-health-score>strong{color:#173d52;letter-spacing:-.06em;margin-top:8px;font-size:52px}.pulse-health-score>strong small{font-size:14px}.pulse-health-score>div,.pulse-site-result>div{background:#e8edef;border-radius:999px;height:7px;overflow:hidden}.pulse-health-score>div i,.pulse-site-result>div i{border-radius:inherit;background:#218467;height:100%;display:block}.pulse-health-score p{color:#718189;font-size:8px;line-height:1.55}.pulse-health-score>small{color:#7d8c93;font-size:7px}.pulse-connection-list article{border-bottom:1px solid #edf0f2;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 15px;display:grid}.pulse-connection-list article:last-child{border-bottom:0}.pulse-connection-list article>i{background:#edf4f5;border-radius:8px;place-items:center;width:26px;height:26px;font-size:9px;font-style:normal;font-weight:950;display:grid}.pulse-connection-list strong,.pulse-connection-list small{display:block}.pulse-connection-list strong{font-size:9px}.pulse-connection-list small{color:#7c898f;margin-top:3px;font-size:7px}.pulse-connection-list em{color:#667983;font-size:7px;font-style:normal;font-weight:850}.pulse-method{padding-bottom:12px}.pulse-method ul{color:#60727b;margin:12px 18px;padding-left:17px;font-size:8px;line-height:1.8}.pulse-performance>header>strong{background:#edf4f5;border-radius:8px;padding:7px 9px}.pulse-ebe-banner{background:#fffaf0;border:1px solid #e3c477;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin:13px 15px;padding:13px 15px;display:flex}.pulse-ebe-banner span{color:#976710;font-size:7px;font-weight:950}.pulse-ebe-banner strong{color:#3c4e57;margin:4px 0;font-size:10px;display:block}.pulse-ebe-banner p{color:#7c7567;margin:0;font-size:7px}.pulse-ebe-banner button{color:#165f79;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.pulse-performance-table{overflow:auto}.pulse-performance-table .head,.pulse-performance-table article{grid-template-columns:1.1fr .8fr .7fr .8fr .9fr .9fr;align-items:center;gap:10px;min-width:970px;padding:11px 16px;display:grid}.pulse-performance-table .head{color:#74838a;text-transform:uppercase;background:#f4f7f8;font-size:7px;font-weight:900}.pulse-performance-table article{color:#4c5f69;border-top:1px solid #edf0f2;font-size:8px}.pulse-performance-table article>div strong,.pulse-performance-table article>div small{display:block}.pulse-performance-table article>div strong{color:#173d52;font-size:9px}.pulse-performance-table article>div small{color:#87949a;margin-top:3px;font-size:7px}.pulse-performance-table em.neutral{color:#7e8a8f;background:#f1f3f4}.pulse-site-grid{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);align-items:start;gap:12px;display:grid}.pulse-site-form>header em{color:#27805f;font-size:7px;font-style:normal;font-weight:850}.pulse-zone{color:#5c6d75;gap:6px;margin:15px 17px;font-size:8px;font-weight:850;display:grid}.pulse-zone input{color:#173d52;border:1px solid #ccd9de;border-radius:9px;outline:0;min-height:42px;padding:0 12px;font-weight:850}.pulse-zone input:focus{border-color:#42879b;box-shadow:0 0 0 3px #e2f1f4}.pulse-sliders{grid-template-columns:1fr 1fr;gap:11px;padding:0 17px 17px;display:grid}.pulse-slider{background:#fcfdfd;border:1px solid #e1e7e9;border-radius:10px;padding:11px}.pulse-slider>span{color:#5e7078;justify-content:space-between;align-items:center;gap:10px;font-size:8px;font-weight:800;display:flex}.pulse-slider>span strong{color:#173d52;font-size:10px}.pulse-slider input{accent-color:#165f79;width:100%;margin:10px 0 5px}.pulse-slider small{color:#929da2;font-size:6px}.pulse-site-result{background:#fff;border:1px solid #dce5e8;border-top:4px solid #165f79;border-radius:15px;padding:21px;position:sticky;top:14px;box-shadow:0 10px 28px #17384a0d}.pulse-site-result.warning{border-top-color:#cf9122}.pulse-site-result.critical{border-top-color:#c94b46}.pulse-site-result>strong{color:#173d52;letter-spacing:-.06em;margin:12px 0 4px;font-size:49px;display:block}.pulse-site-result>strong small{font-size:14px}.pulse-site-result h3{color:#173d52;margin:7px 0;font-size:15px;line-height:1.25}.pulse-site-result p{color:#74838a;margin:0 0 13px;font-size:9px}.pulse-site-result ul{color:#596c75;margin:15px 0;padding-left:17px;font-size:8px;line-height:1.6}.pulse-site-result button{width:100%}.pulse-site-result>small{color:#929da2;text-align:center;margin-top:10px;font-size:7px;display:block}.pulse-action-page{grid-template-columns:1.2fr .8fr;align-items:start;gap:12px;display:grid}.pulse-action-list article{border-bottom:1px solid #edf0f2;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;padding:12px 15px;display:grid}.pulse-action-list article:last-child{border-bottom:0}.pulse-action-list article>i{color:#165f79;background:#edf3f5;border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;font-weight:950;display:grid}.pulse-action-list article>i.critical{color:#bd3e38;background:#fff0ed}.pulse-action-list article>i.warning{color:#9e6e15;background:#fff7e6}.pulse-action-list strong{font-size:8px}.pulse-action-list p{color:#7b898f;margin:4px 0 0;font-size:7px}.pulse-action-list article>span{color:#9b6a15;font-size:7px;font-weight:850}.pulse-action-list button{color:#165f79;cursor:pointer;background:#f5fafb;border:1px solid #bfd1d7;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:900}.pulse-site-protocol ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.pulse-site-protocol li{counter-increment:pulse-step;border-bottom:1px solid #edf0f2;grid-template-columns:26px 1fr;gap:4px 10px;padding:12px 15px;display:grid}.pulse-site-protocol ol{counter-reset:pulse-step}.pulse-site-protocol li:before{content:counter(pulse-step);color:#fff;background:#165f79;border-radius:50%;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:8px;font-weight:950;display:grid}.pulse-site-protocol b{color:#314d5a;font-size:8px}.pulse-site-protocol span{color:#7c8a90;font-size:7px;line-height:1.45}@media (width<=1180px){.pulse-kpis{grid-template-columns:repeat(3,1fr)}.pulse-cockpit-grid,.pulse-action-page,.pulse-site-grid{grid-template-columns:1fr}.pulse-site-result{position:static}.pulse-technical-grid{grid-template-columns:1fr}.pulse-health-score{grid-row:auto}}.platform-hero,.module-hero{border-radius:11px;gap:16px;min-height:0;margin-bottom:12px;padding:12px 16px;box-shadow:0 5px 16px #17345b12}.platform-hero h2,.module-hero h2{font-size:18px;line-height:1.2}.platform-kicker,.module-hero span{letter-spacing:.1em;margin-bottom:4px;font-size:7px}.platform-hero p,.module-hero p{display:none}.module-hero>strong{border-radius:7px;padding:7px 9px;font-size:8px}.core-app-page>.module-hero span{font-size:7px}.core-app-page>.module-hero h2{font-size:18px}.core-app-page>.module-hero p{display:none}:is(.action-plan-hero,.access-control-hero,.calendar-hero,.connect-hero,.employee-admin-hero,.google-review-hero,.oil-hero,.pilot-comparison-hero,.pulse-hero,.rh-cse-hero,.rh-doc-hero,.supply-command-hero,.training-standalone-hero,.training-analytics-hero,.training-tracking-hero,.rh-payroll-control-hero) h2,:is(.action-plan-hero,.access-control-hero,.calendar-hero,.connect-hero,.employee-admin-hero,.google-review-hero,.oil-hero,.pilot-comparison-hero,.pulse-hero,.rh-cse-hero,.rh-doc-hero,.supply-command-hero,.training-standalone-hero,.training-analytics-hero,.training-tracking-hero,.rh-payroll-control-hero) h3{margin-block:3px;font-size:16px;line-height:1.2}@media (width<=760px){.workspace .topbar{height:54px;padding-inline:12px}.workspace .content{padding:12px 10px 24px}.global-module-section small{display:none}.platform-hero,.module-hero,.core-app-page>.module-hero{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px}.platform-access{flex-wrap:wrap;width:100%}.platform-hero h2,.module-hero h2,.core-app-page>.module-hero h2{font-size:16px}.pulse-hero{grid-template-columns:1fr}.pulse-hero-mark{display:none}.pulse-hero{grid-template-columns:auto 1fr;padding:17px}.pulse-hero-mark{width:72px;height:72px}.pulse-hero aside{grid-column:1/-1}.pulse-hero h2{font-size:19px}.pulse-kpis{grid-template-columns:1fr 1fr}.pulse-kpis article:last-child{grid-column:1/-1}.pulse-cockpit-grid{grid-template-columns:1fr}.pulse-restaurant-list article{grid-template-columns:1fr 1fr}.pulse-restaurant-list article>div{grid-column:1/-1}.pulse-implantation-callout{flex-direction:column;align-items:flex-start}.pulse-sliders{grid-template-columns:1fr}.pulse-action-list article{grid-template-columns:auto 1fr}.pulse-action-list article>span,.pulse-action-list article>button{grid-column:2}.pulse-action-list article>button{justify-self:start}.pulse-ebe-banner{flex-direction:column;align-items:flex-start}}.pulse-data-proof{background:#f1faf7;border:1px solid #bcd9d1;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:12px 15px;display:flex}.pulse-data-proof div{gap:4px;display:grid}.pulse-data-proof span{color:#21735b;letter-spacing:.1em;font-size:7px;font-weight:950}.pulse-data-proof strong{color:#284e43;font-size:9px}.pulse-data-proof em{color:#397361;white-space:nowrap;background:#fff;border-radius:999px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:850}.pulse-module-coverage{background:#fff;border:1px solid #dfe6e9;border-radius:15px;overflow:hidden;box-shadow:0 7px 24px #17384a08}.pulse-module-coverage>header{background:#fbfcfc;border-bottom:1px solid #e9edef;justify-content:space-between;align-items:flex-end;gap:18px;padding:14px 16px;display:flex}.pulse-module-coverage>header span{color:#a66c09;letter-spacing:.11em;font-size:7px;font-weight:950}.pulse-module-coverage>header h3{color:#173d52;margin:4px 0 0;font-size:12px}.pulse-module-coverage>header small{color:#7d8a90;text-align:right;max-width:390px;font-size:7px}.pulse-module-coverage>div{grid-template-columns:repeat(9,minmax(0,1fr));display:grid}.pulse-module-coverage article{border-right:1px solid #edf0f2;gap:4px;min-width:0;padding:12px 10px;display:grid}.pulse-module-coverage article:last-child{border-right:0}.pulse-module-coverage article:before{content:"";background:#d4a040;border-radius:9px;width:20px;height:3px}.pulse-module-coverage article.fed:before{background:#238367}.pulse-module-coverage article>span{color:#718088;text-overflow:ellipsis;font-size:7px;font-weight:850;overflow:hidden}.pulse-module-coverage article>strong{color:#173d52;font-size:18px}.pulse-module-coverage article>small{color:#919ca1;font-size:6px;line-height:1.35}.pulse-restaurant-list em.neutral{color:#7e8a8f;background:#f1f3f4}.pulse-performance-table article>span>small{color:#87949a;margin-top:3px;font-size:6px;font-weight:700;display:block}.pulse-performance-table article>span{font-weight:800}@media (width<=1180px){.pulse-module-coverage>div{grid-template-columns:repeat(5,minmax(0,1fr))}.pulse-module-coverage article{border-bottom:1px solid #edf0f2}}@media (width<=760px){.pulse-data-proof,.pulse-module-coverage>header{flex-direction:column;align-items:flex-start}.pulse-data-proof em{white-space:normal}.pulse-module-coverage>header small{text-align:left}.pulse-module-coverage>div{grid-template-columns:repeat(3,minmax(0,1fr))}}.module-hero.opening{background:linear-gradient(125deg,#5335a8,#8163dd)}.module-hero.marketing{background:linear-gradient(125deg,#9e2866,#d45294)}.core-data-gate{z-index:980;color:#173d52;text-align:center;background:#fff;border:1px solid #d8e5e8;border-radius:18px;align-content:center;place-items:center;gap:9px;padding:28px;display:grid;position:fixed;inset:78px 20px 20px 270px;box-shadow:0 20px 70px #17384a24}.core-data-gate-mark{background:#fff;border:1px solid #dbe6e9;border-radius:50%;place-items:center;width:88px;height:88px;margin-bottom:5px;display:grid}.core-data-gate>span{color:#a66c09;letter-spacing:.13em;font-size:8px;font-weight:950}.core-data-gate h2{margin:0;font-size:21px}.core-data-gate p{color:#718189;max-width:620px;margin:0;font-size:10px;line-height:1.6}.core-data-gate button{color:#fff;cursor:pointer;background:#165f79;border:0;border-radius:9px;min-height:40px;margin-top:7px;padding:0 15px;font-size:9px;font-weight:900}.business-kpis article.unavailable{background:#fafbfb}.business-kpis article.unavailable strong{color:#8a989e}.business-kpis article.unavailable small{color:#9a7a3b}@media (width<=900px){.core-data-gate{inset:72px 12px 12px}.core-data-gate h2{font-size:18px}}.module-hero.rh{background:linear-gradient(125deg,#42298b,#7457d4)}.module-hero span{color:#ffffffb8;letter-spacing:.13em;margin-bottom:8px;font-size:9px;font-weight:900;display:block}.module-hero h2{margin:0;font-size:27px}.module-hero p{color:#ffffffcf;max-width:680px;margin:9px 0 0;font-size:11px;line-height:1.55}.module-hero>strong{background:#ffffff12;border:1px solid #ffffff35;border-radius:10px;flex:none;padding:10px 13px;font-size:11px}.core-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-bottom:18px;display:grid}.core-flow article{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:12px;min-height:92px;padding:16px;display:flex}.core-flow article>span{width:30px;height:30px;color:var(--blue);background:#eaf2ff;border-radius:9px;flex:none;place-items:center;font-weight:900;display:grid}.core-flow strong{font-size:12px;display:block}.core-flow p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.45}.core-flow>i{color:#8da1be;font-style:normal;font-weight:900}.core-summary,.cost-kpis,.pilotage-kpis{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:18px;display:grid}.rh-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.rh-kpis article{border-color:#e4dff1;min-height:116px;position:relative;overflow:hidden;box-shadow:0 8px 24px #3e28780d}.rh-kpis article:before{content:"";background:#7357d3;width:4px;position:absolute;inset:0 auto 0 0}.rh-kpis article.present:before{background:#24966f}.rh-kpis article.worked:before{background:#5d53d7}.rh-kpis article.absence:before{background:#df6a72}.rh-kpis article.supplementary:before{background:#e48a2e}.rh-kpis article.complementary:before{background:#218eaa}.rh-kpis article strong{color:#2f2746;letter-spacing:-.02em;font-size:24px}.rh-kpis article span{font-weight:800}.rh-kpis article small{line-height:1.4}.rh-filter-bar{background:linear-gradient(135deg,#fbfaff,#f5f2ff);border:1px solid #d8cff4;border-radius:13px;grid-template-columns:minmax(190px,1.35fr) repeat(3,minmax(145px,.75fr));align-items:end;gap:11px;margin-bottom:18px;padding:14px 16px;display:grid}.rh-filter-bar>div{align-self:center}.rh-filter-bar>div strong,.rh-filter-bar>div span{display:block}.rh-filter-bar>div strong{color:#35246c;font-size:11px}.rh-filter-bar>div span{color:#877da5;margin-top:4px;font-size:8px;line-height:1.45}.rh-filter-bar label{color:#6f638f;text-transform:uppercase;letter-spacing:.04em;gap:5px;font-size:8px;font-weight:850;display:grid}.rh-filter-bar select{color:#3c315a;background:#fff;border:1px solid #d9d1eb;border-radius:8px;width:100%;min-width:0;padding:9px 28px 9px 10px;font-size:9px;font-weight:750}.rh-filter-bar select:disabled{opacity:.55;cursor:not-allowed;background:#f1eef6}.rh-organization{gap:18px;display:grid}.rh-org-intro{color:#fff;background:radial-gradient(circle at 92% 10%,#d8b45e26,#0000 32%),linear-gradient(130deg,#25195d,#563da7 68%,#7657cf);border:1px solid #ded5f4;border-radius:17px;justify-content:space-between;align-items:center;gap:28px;padding:24px 26px;display:flex;overflow:hidden;box-shadow:0 15px 36px #35217824}.rh-org-intro>div:first-child{max-width:760px}.rh-org-intro span,.rh-movements>header span{color:#e7c772;letter-spacing:.13em;font-size:9px;font-weight:900}.rh-org-intro h2{letter-spacing:-.035em;margin:7px 0 8px;font-size:26px}.rh-org-intro p{color:#e1dcf2;margin:0;font-size:10px;line-height:1.55}.rh-org-actions{justify-items:stretch;gap:10px;min-width:245px;display:grid}.rh-org-actions strong{color:#f1ecff;text-align:center;background:#ffffff10;border:1px solid #ffffff28;border-radius:9px;padding:8px 10px;font-size:9px}.rh-org-actions a{color:#271d43;text-align:center;background:#e6bd58;border-radius:9px;padding:11px 13px;font-size:9px;font-weight:900;text-decoration:none;box-shadow:0 8px 20px #1a123344}.rh-org-actions a span{float:right;color:inherit;letter-spacing:0;font-size:12px}.rh-org-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rh-org-restaurant{background:#fff;border:1px solid #e2ddef;border-radius:15px;overflow:hidden;box-shadow:0 6px 20px #34216d0b}.rh-org-restaurant>header{background:#faf9fd;border-bottom:1px solid #eeeaf6;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex;box-shadow:inset 4px 0 #7254cd}.rh-org-restaurant.blue>header{box-shadow:inset 4px 0 #2e70da}.rh-org-restaurant.gold>header{box-shadow:inset 4px 0 #d19a31}.rh-org-restaurant.green>header{box-shadow:inset 4px 0 #28906c}.rh-org-restaurant>header span{color:#786c93;letter-spacing:.09em;font-size:8px;font-weight:900}.rh-org-restaurant>header h3{color:#31274b;margin:4px 0 0;font-size:16px}.rh-org-restaurant>header em{color:#644bb3;white-space:nowrap;background:#eee9f8;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:850}.rh-org-people{gap:7px;padding:9px;display:grid}.rh-org-people>article{background:#fff;border:1px solid #ede9f4;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid;position:relative}.rh-org-people>article.future{background:#fffbef;border-color:#e8cf94}.rh-org-avatar{color:#5c3db8;background:#eee9fb;border-radius:10px;place-items:center;width:37px;height:37px;font-size:9px;font-weight:900;display:grid}.rh-org-people article>div{gap:3px;min-width:0;display:grid}.rh-org-people small{color:#817691;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:900}.rh-org-people strong{color:#372d49;text-overflow:ellipsis;font-size:10px;overflow:hidden}.rh-org-people a,.rh-org-email-missing{color:#6959a0;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.rh-org-email-missing{color:#a39baa}.rh-org-people p{color:#71687e;margin:2px 0 0;font-size:8px;line-height:1.4}.rh-org-people>article>em{color:#815909;background:#f3d990;border-radius:999px;align-self:start;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.rh-movements{background:#fff;border:1px solid #e1dcef;border-radius:15px;overflow:hidden}.rh-movements>header{border-bottom:1px solid #eeeaf6;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.rh-movements>header span{color:#8b6b22}.rh-movements>header h3{color:#31274b;margin:5px 0 3px;font-size:15px}.rh-movements>header p{color:#8a8197;margin:0;font-size:8px}.rh-movements>header>strong{color:#6044b7;white-space:nowrap;background:#eee9f8;border-radius:999px;padding:7px 9px;font-size:8px}.rh-movement-table{overflow-x:auto}.rh-movement-table .table-head,.rh-movement-table>article{grid-template-columns:1fr .85fr .85fr 1.7fr .8fr;align-items:center;gap:13px;min-width:920px;padding:11px 17px;display:grid}.rh-movement-table .table-head{color:#887e98;letter-spacing:.05em;text-transform:uppercase;background:#f8f7fb;font-size:7px;font-weight:900}.rh-movement-table>article{border-top:1px solid #f0edf5}.rh-movement-table>article strong{color:#3c3250;font-size:9px}.rh-movement-table>article span,.rh-movement-table>article p{color:#746b80;margin:0;font-size:8px}.rh-movement-table>article em{color:#7655c8;font-size:8px;font-style:normal;font-weight:850}.rh-org-footnote{color:#938aa1;margin:-3px 2px 0;font-size:8px}@media (width<=900px){.rh-org-intro{flex-direction:column;align-items:flex-start}.rh-org-actions{width:100%;min-width:0}.rh-org-grid{grid-template-columns:1fr}}@media (width<=520px){.rh-org-intro{padding:20px}.rh-org-intro h2{font-size:22px}.rh-org-people>article{grid-template-columns:34px minmax(0,1fr)}.rh-org-people>article>em{grid-column:2;justify-self:start}.rh-org-avatar{width:34px;height:34px}}.rh-documents{gap:16px;padding-bottom:42px;display:grid}.rh-doc-hero{color:#fff;background:radial-gradient(circle at 88% 8%,#e4ba5530,#0000 31%),linear-gradient(130deg,#281b61,#583da7 70%,#7255ca);border-radius:18px;justify-content:space-between;align-items:center;gap:30px;min-height:190px;padding:27px 29px;display:flex;box-shadow:0 15px 36px #35217824}.rh-doc-hero>div:first-child{max-width:720px}.rh-doc-hero>div:first-child>span,.rh-duerp-card>div>span,.rh-training-register>header>div>span{color:#e7c772;letter-spacing:.12em;font-size:9px;font-weight:900}.rh-doc-hero h2{letter-spacing:-.035em;margin:8px 0 9px;font-size:28px}.rh-doc-hero p{color:#e5e0f4;margin:0;font-size:10px;line-height:1.6}.rh-doc-kpis{grid-template-columns:repeat(3,1fr);gap:9px;min-width:330px;display:grid}.rh-doc-kpis article{text-align:center;background:#ffffff0f;border:1px solid #ffffff25;border-radius:12px;gap:5px;min-width:0;padding:15px 13px;display:grid}.rh-doc-kpis strong{font-size:24px}.rh-doc-kpis span{color:#ded7f4;font-size:8px;font-weight:800}.rh-duerp-card{background:linear-gradient(135deg,#fffdf8,#fff9e9);border:1px solid #e2d8ba;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px 20px;display:grid;box-shadow:0 6px 20px #5c48200b}.rh-doc-icon{color:#efd176;background:#33256d;border-radius:13px;place-items:center;width:46px;height:46px;font-size:13px;font-weight:900;display:grid}.rh-duerp-card h3{color:#31274b;margin:5px 0 4px;font-size:16px}.rh-duerp-card p{color:#766e7f;margin:0 0 5px;font-size:9px}.rh-duerp-card small{color:#9a8f72;font-size:8px}.rh-duerp-card>a,.rh-training-table article>a{color:#5942aa;white-space:nowrap;background:#fff;border:1px solid #d8d0e9;border-radius:9px;padding:10px 12px;font-size:9px;font-weight:850;text-decoration:none}.rh-duerp-card>a{color:#2c2341;background:#e6bd58;border-color:#e1bc62}.rh-duerp-card a b,.rh-training-table a b{margin-left:5px}.rh-training-register{background:#fff;border:1px solid #e1dcef;border-radius:15px;overflow:hidden;box-shadow:0 6px 20px #34216d0b}.rh-training-register>header{border-bottom:1px solid #eeeaf6;justify-content:space-between;align-items:end;gap:24px;padding:18px 20px;display:flex}.rh-training-register h3{color:#31274b;margin:6px 0 4px;font-size:16px}.rh-training-register header p{color:#857c91;margin:0;font-size:8px}.rh-training-register header label{color:#776b91;gap:6px;min-width:245px;font-size:8px;font-weight:850;display:grid}.rh-training-register input{color:#3a3150;background:#fbfaff;border:1px solid #d8d0e9;border-radius:9px;outline:0;width:100%;padding:10px 11px;font-size:9px}.rh-training-register input:focus{border-color:#795bd0;box-shadow:0 0 0 3px #ece6fb}.rh-training-table{overflow-x:auto}.rh-training-table .table-head,.rh-training-table>article{grid-template-columns:minmax(220px,1.45fr) 1fr .8fr .8fr;align-items:center;gap:12px;min-width:880px;display:grid}.rh-training-table .table-head{color:#8a8098;letter-spacing:.05em;text-transform:uppercase;background:#f8f7fb;padding:10px 17px 10px 74px;font-size:7px;font-weight:900}.rh-training-table>article{border-top:1px solid #f0edf5;padding:11px 17px 11px 74px;position:relative}.rh-training-table>article:hover{background:#fcfbfe}.rh-doc-avatar{color:#5d41b1;background:#eee9fb;border-radius:11px;place-items:center;width:39px;height:39px;font-size:9px;font-weight:900;display:grid;position:absolute;left:18px}.rh-training-table article>div:nth-child(2){gap:3px;display:grid}.rh-training-table article strong{color:#3a304e;font-size:10px}.rh-training-table article small{color:#91889c;font-size:7px}.rh-training-table article>span{color:#278268;font-size:8px;font-weight:800}.rh-training-table article>a{text-align:center;padding:8px 9px}.rh-doc-empty{color:#91889c;text-align:center;min-width:880px;margin:0;padding:28px;font-size:9px}.rh-training-register>footer{background:#fbfafd;border-top:1px solid #eeeaf6;align-items:center;gap:9px;padding:12px 18px;display:flex}.rh-training-register>footer span,.rh-training-register>footer strong{color:#6249b1;background:#eee9f8;border-radius:999px;padding:6px 8px;font-size:7px}.rh-training-register>footer strong{color:#247c62;background:#edf8f4;margin-left:auto}.rh-doc-restricted{text-align:center;background:#fbfafd;border:1px dashed #d9d2e9;border-radius:14px;padding:28px}.rh-doc-restricted strong{color:#3b3151;font-size:12px}.rh-doc-restricted p{color:#887f94;margin:6px 0 0;font-size:9px}@media (width<=900px){.rh-doc-hero{flex-direction:column;align-items:flex-start}.rh-doc-kpis{width:100%;min-width:0}.rh-training-register>header{flex-direction:column;align-items:stretch}.rh-training-register header label{min-width:0}.rh-duerp-card{grid-template-columns:auto 1fr}.rh-duerp-card>a{text-align:center;grid-column:1/3}}@media (width<=520px){.rh-doc-hero{padding:21px}.rh-doc-hero h2{font-size:23px}.rh-doc-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.rh-doc-kpis article{padding:12px 7px}.rh-doc-kpis strong{font-size:19px}.rh-duerp-card{padding:15px}.rh-training-register>header{padding:16px}.rh-training-register>footer{flex-wrap:wrap;align-items:flex-start}.rh-training-register>footer strong{margin-left:0}}.rh-doc-filters{background:#fff;border:1px solid #e2deec;border-radius:14px;align-items:flex-end;gap:18px;padding:15px 17px;display:flex;box-shadow:0 5px 18px #3725740a}.rh-doc-filters>div{flex:1;gap:8px;display:grid}.rh-doc-filters strong,.rh-doc-filters label{color:#675d75;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:900}.rh-doc-filters nav{flex-wrap:wrap;gap:6px;display:flex}.rh-doc-filters button{color:#6f657d;cursor:pointer;background:#faf9fc;border:1px solid #ded8e9;border-radius:8px;padding:8px 11px;font-size:8px;font-weight:850}.rh-doc-filters button.active{color:#fff;background:#563da5;border-color:#563da5;box-shadow:0 5px 13px #3e28752c}.rh-doc-filters label{gap:6px;min-width:210px;display:grid}.rh-doc-filters select{color:#3d3450;background:#fff;border:1px solid #dcd6e7;border-radius:8px;outline:0;width:100%;padding:9px 10px;font-size:9px}.rh-doc-filters>span{color:#6249a9;white-space:nowrap;background:#f0ecf8;border-radius:999px;padding:8px 10px;font-size:8px;font-weight:900}.rh-doc-restaurant-group{background:#fff;border:1px solid #e1ddec;border-radius:16px;display:grid;overflow:hidden;box-shadow:0 7px 23px #3324680b}.rh-doc-restaurant-group>header{background:#f9f7fc;border-bottom:1px solid #ece8f3;justify-content:space-between;align-items:center;gap:15px;padding:13px 17px;display:flex}.rh-doc-restaurant-group>header>div{align-items:baseline;gap:9px;display:flex}.rh-doc-restaurant-group>header strong{color:#3e315c;font-size:12px}.rh-doc-restaurant-group>header span{color:#8b8297;font-size:8px}.rh-doc-restaurant-group>header em{color:#6246ad;background:#eee8fa;border-radius:999px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:850}.rh-doc-restaurant-group .rh-duerp-card,.rh-doc-restaurant-group .rh-training-register{box-shadow:none;border:0;border-radius:0}.rh-training-table .table-head.single-action,.rh-training-table>article.single-action{grid-template-columns:minmax(220px,1.45fr) 1fr .9fr;min-width:700px}.rh-training-table>article.single-action{padding-right:17px}.rh-training-table .table-head.single-action{padding-left:74px}.rh-training-table>article.single-action+.rh-doc-empty{min-width:700px}@media (width<=760px){.rh-doc-filters{flex-direction:column;align-items:stretch}.rh-doc-filters label{min-width:0}.rh-doc-filters>span{align-self:flex-start}.rh-doc-restaurant-group>header{align-items:flex-start}.rh-doc-restaurant-group>header>div{gap:3px;display:grid}}.rh-attestation-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rh-attestation-categories button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1ddec;border-radius:13px;gap:5px;min-width:0;padding:15px 16px;display:grid;position:relative;box-shadow:0 5px 18px #37257409}.rh-attestation-categories button:before{content:"";background:#d59a38;border-radius:13px 0 0 13px;width:4px;position:absolute;inset:0 auto 0 0}.rh-attestation-categories button.cooling:before{background:#2f8cac}.rh-attestation-categories button.other:before{background:#694ec0}.rh-attestation-categories button.active{border-color:#7257c9;box-shadow:0 0 0 2px #7257c91c,0 7px 20px #37257412}.rh-attestation-categories span{color:#968c9e;letter-spacing:.08em;font-size:7px;font-weight:900}.rh-attestation-categories strong{color:#3c3151;text-overflow:ellipsis;font-size:11px;overflow:hidden}.rh-attestation-categories small{color:#746a80;font-size:8px}.rh-doc-restaurant-group.procedure.cooking>header{box-shadow:inset 4px 0 #d59a38}.rh-doc-restaurant-group.procedure.cooling>header{box-shadow:inset 4px 0 #2f8cac}.rh-doc-sync-error,.rh-doc-sync-loading{background:#fff5f4;border:1px solid #efc8c5;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.rh-doc-sync-error strong,.rh-doc-sync-loading strong{color:#6a3532;font-size:10px}.rh-doc-sync-error p{color:#8f6764;margin:4px 0 0;font-size:8px}.rh-doc-sync-error button{color:#fff;cursor:pointer;background:#6a3fb0;border:0;border-radius:8px;padding:9px 13px;font-size:8px;font-weight:900}.rh-doc-sync-loading{background:#faf8fd;border-color:#ddd6ed;justify-content:center}.rh-doc-sync-loading strong{color:#66597b}@media (width<=760px){.rh-attestation-categories{grid-template-columns:1fr}.rh-doc-sync-error{flex-direction:column;align-items:flex-start}.rh-doc-sync-error button{width:100%}}.google-review-cockpit{color:#173947;gap:14px;margin-bottom:18px;display:grid}.google-review-hero{color:#fff;background:radial-gradient(circle at 88% 4%,#f1c45d2b,#0000 34%),linear-gradient(128deg,#0b354a,#0d6574 72%,#9d6f20 145%);border-radius:18px;justify-content:space-between;align-items:center;gap:28px;padding:24px 26px;display:flex;box-shadow:0 14px 34px #1738461f}.google-review-hero>div{max-width:780px}.google-review-hero>div>span,.google-review-network>header>div>span,.google-review-frequency>header span,.google-review-feed>header span{color:#f0c868;letter-spacing:.13em;font-size:8px;font-weight:950}.google-review-hero h2{letter-spacing:-.035em;margin:6px 0;font-size:24px}.google-review-hero p{color:#d8e8eb;margin:0;font-size:9px;line-height:1.6}.google-review-hero aside{background:#ffffff10;border:1px solid #ffffff35;border-radius:12px;gap:3px;min-width:190px;padding:13px 14px;display:grid}.google-review-hero aside small{color:#cde0e5;font-size:7px;font-weight:900}.google-review-hero aside strong{font-size:23px}.google-review-hero aside span{color:#d9e7ea;font-size:7px}.google-review-hero aside em{color:#855d0d;background:#fff2cd;border-radius:99px;justify-self:start;margin-top:4px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900}.google-review-hero aside em.connected{color:#156f54;background:#dff5e9}.google-review-setup{background:#fffaf0;border:1px solid #dfc478;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.google-review-setup div{gap:3px;display:grid}.google-review-setup strong{font-size:10px}.google-review-setup p{color:#7e7562;margin:0;font-size:8px}.google-review-setup a,.google-review-setup>span{color:#243541;white-space:nowrap;background:#d3a33f;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:900;text-decoration:none}.google-review-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.google-review-kpis article{background:#fff;border:1px solid #dde7e9;border-radius:11px;align-content:center;gap:4px;min-height:92px;padding:12px;display:grid;box-shadow:inset 0 3px #6d9da7}.google-review-kpis article.good{box-shadow:inset 0 3px #4ba47f}.google-review-kpis article.attention{box-shadow:inset 0 3px #d5a23a}.google-review-kpis article.critical{box-shadow:inset 0 3px #d45448}.google-review-kpis span{color:#74848a;text-transform:uppercase;font-size:7px;font-weight:900}.google-review-kpis strong{font-size:20px}.google-review-kpis small{color:#87949a;font-size:7px;line-height:1.35}.google-review-network,.google-review-frequency,.google-review-feed{background:#fff;border:1px solid #dbe5e7;border-radius:15px;overflow:hidden}.google-review-network>header,.google-review-frequency>header,.google-review-feed>header{border-bottom:1px solid #e8edef;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.google-review-network h3,.google-review-frequency h3,.google-review-feed h3{margin:4px 0 0;font-size:14px}.google-review-network>header>div:last-child{align-items:flex-end;gap:9px;display:flex}.google-review-network>header label{color:#738188;text-transform:uppercase;gap:4px;font-size:7px;font-weight:900;display:grid}.google-review-network>header select{color:#24424e;background:#fff;border:1px solid #d8e3e5;border-radius:8px;min-width:170px;padding:8px 9px;font-size:8px}.google-review-network>header small{color:#849197;font-size:7px}.google-review-network>header button{color:#fff;cursor:pointer;background:#0d6575;border:0;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900}.google-review-network>header button:disabled{opacity:.6}.google-review-table{background:#f7fafb;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.google-review-table>article{background:#fff;border:1px solid #dce6e8;border-radius:11px;grid-template-columns:1fr auto;gap:7px;padding:12px;display:grid;box-shadow:inset 3px 0 #54a47f}.google-review-table>article.attention{box-shadow:inset 3px 0 #d3a33d}.google-review-table>article.critical{box-shadow:inset 3px 0 #d25347}.google-review-table>article.empty{box-shadow:inset 3px 0 #9ba7ac}.google-review-table article>div{gap:2px;display:grid}.google-review-table article strong{font-size:9px}.google-review-table article span{color:#7d8a8f;font-size:7px}.google-review-table article>p{color:#4e636c;grid-column:1/3;margin:0;font-size:8px;line-height:1.45}.google-review-table article>em{color:#38606e;background:#edf4f5;border-radius:99px;align-self:center;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.google-review-rating b{font-size:12px}.google-review-rating span{color:#d49820;letter-spacing:.04em;font-size:9px}.google-review-frequency>header>strong,.google-review-feed>header>strong{color:#38606e;background:#edf4f5;border-radius:99px;padding:6px 8px;font-size:7px}.google-review-frequency>div{background:#f7fafb;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.google-review-frequency article{background:#fff;border:1px solid #dde6e8;border-radius:10px;grid-template-columns:1fr auto;gap:3px;padding:11px;display:grid;box-shadow:inset 3px 0 #4ba47f}.google-review-frequency article.attention{box-shadow:inset 3px 0 #d6a239}.google-review-frequency article>div{gap:2px;display:grid}.google-review-frequency article div strong{font-size:9px}.google-review-frequency article div span,.google-review-frequency article small{color:#849197;font-size:7px}.google-review-frequency article>b{font-size:16px}.google-review-frequency article>em,.google-review-frequency article>i{color:#596d75;grid-column:1/3;font-size:7px;font-style:normal}.google-review-frequency article>i{color:#a06b12;font-weight:900}.google-review-feed>div{background:#f7fafb;gap:8px;padding:10px;display:grid}.google-review-feed>div>article{background:#fff;border:1px solid #dce6e8;border-radius:11px;gap:9px;padding:13px 14px;display:grid;box-shadow:inset 3px 0 #4ba47f}.google-review-feed>div>article.attention{box-shadow:inset 3px 0 #d4a238}.google-review-feed>div>article.critical{box-shadow:inset 3px 0 #d15347}.google-review-feed article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.google-review-feed article>header>div{gap:2px;display:grid}.google-review-feed article>header strong{font-size:10px}.google-review-feed article>header span{color:#829096;font-size:7px}.google-review-feed article>header b{color:#d39418;letter-spacing:.04em;font-size:10px}.google-review-feed article>header b em{color:#425b65;font-size:8px;font-style:normal}.google-review-feed article>p{color:#3e555f;margin:0;font-size:9px;line-height:1.5}.google-review-feed-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.google-review-feed-meta span,.google-review-feed-meta strong,.google-review-feed-meta em{color:#49636d;background:#eef4f5;border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal}.google-review-feed-meta strong{color:#176c5c;background:#e7f3f1}.google-review-feed-meta em{color:#94620b;background:#fff1cd}.google-review-feed article>footer{border-top:1px solid #edf1f2;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.google-review-feed article>footer span{font-size:7px;font-weight:900}.google-review-feed article>footer span.seen{color:#177355}.google-review-feed article>footer span.unseen{color:#a66f0e}.google-review-feed article>footer button{color:#0e6272;cursor:pointer;background:#fff;border:1px solid #d7e1e3;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:900}.google-review-empty{text-align:center;color:#829096;margin:0;padding:24px;font-size:9px}.google-review-message{background:#fffbf1;border:1px solid #d9c483;border-radius:10px;gap:3px;padding:11px 13px;display:grid}.google-review-message strong{font-size:8px}.google-review-message span{color:#806f4f;font-size:7px}@media (width<=1050px){.google-review-kpis{grid-template-columns:repeat(3,1fr)}.google-review-frequency>div{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.google-review-hero,.google-review-network>header,.google-review-frequency>header,.google-review-feed>header,.google-review-setup{flex-direction:column;align-items:flex-start}.google-review-hero aside{width:100%}.google-review-kpis{grid-template-columns:1fr 1fr}.google-review-network>header>div:last-child{flex-direction:column;align-items:stretch;width:100%}.google-review-network>header select,.google-review-network>header button{width:100%}.google-review-table,.google-review-frequency>div{grid-template-columns:1fr}}@media (width<=480px){.google-review-hero{padding:20px}.google-review-hero h2{font-size:20px}.google-review-kpis,.google-review-table article{grid-template-columns:1fr}.google-review-table article>p{grid-column:1}.google-review-feed article>footer{flex-direction:column;align-items:flex-start}.google-review-feed article>footer button{width:100%}}.rh-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.rh-chart-card{background:#fff;border:1px solid #e0daf2;border-radius:13px;overflow:hidden;box-shadow:0 4px 16px #34216d0b}.rh-chart-card>header{border-bottom:1px solid #f0edf7;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.rh-chart-card h3{color:#30264e;margin:0;font-size:12px}.rh-chart-card header p{color:#8a819f;margin:4px 0 0;font-size:8px}.rh-chart-card header>span{color:#6045bd;background:#eee9fb;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:850}.rh-bar-chart{gap:10px;padding:13px 17px 15px;display:grid}.rh-bar-chart>div{grid-template-columns:62px 1fr 72px;align-items:center;gap:9px;display:grid}.rh-bar-chart>div>span{color:#605474;font-size:8px;font-weight:850}.rh-bar-chart>div>i{background:#f0edf6;border-radius:999px;height:9px;display:flex;overflow:hidden}.rh-bar-chart>div>i>b{background:linear-gradient(90deg,#5e3fc3,#8a6ee0);border-radius:999px;height:100%}.rh-bar-chart>div>strong{color:#3e3453;text-align:right;white-space:nowrap;font-size:8px}.rh-bar-chart.incidents>div>i>b{border-radius:0}.rh-bar-chart.incidents .absence,.rh-chart-card footer i.absence{background:#e76972}.rh-bar-chart.incidents .late,.rh-chart-card footer i.late{background:#f1ae42}.rh-bar-chart.majorations>div>i>b{border-radius:0}.rh-bar-chart.majorations .supplementary,.rh-chart-card footer i.supplementary{background:#e58a2f}.rh-bar-chart.majorations .complementary,.rh-chart-card footer i.complementary{background:#2496b0}.rh-chart-card>footer{color:#7b718f;gap:14px;padding:0 17px 13px;font-size:8px;display:flex}.rh-chart-card>footer span{align-items:center;gap:5px;display:flex}.rh-chart-card>footer i{border-radius:3px;width:8px;height:8px}.rh-restaurant-table{overflow-x:auto}.rh-restaurant-table .table-head,.rh-restaurant-table article{grid-template-columns:1.15fr .75fr .8fr 1fr .7fr .75fr .75fr;min-width:900px}.rh-restaurant-table strong small,.rh-restaurant-table article>span small{color:#8e99aa;margin-top:3px;font-size:7px;font-weight:600;display:block}.rh-planning-month{background:#fff;border:1px solid #dcd4f4;border-radius:15px;margin:0 0 18px;overflow:hidden;box-shadow:0 5px 18px #34216d0b}.rh-planning-month>header{background:linear-gradient(110deg,#faf8ff,#fff);border-bottom:1px solid #eee9f8;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.rh-planning-month>header span{color:#6f51c8;letter-spacing:.12em;font-size:8px;font-weight:900}.rh-planning-month>header h3{color:#2d214d;margin:5px 0 0;font-size:15px}.rh-planning-month>header p{color:#7c728f;margin:5px 0 0;font-size:9px}.rh-planning-month>header>strong{color:#5134a5;text-align:right;white-space:nowrap;font-size:24px}.rh-planning-month>header>strong small{color:#8b80a1;margin-top:4px;font-size:8px;font-weight:700;display:block}.rh-planning-week-table{overflow-x:auto}.rh-planning-week-table .table-head,.rh-planning-week-table article{grid-template-columns:.8fr 1.65fr .9fr .9fr .9fr;align-items:center;gap:12px;min-width:820px;padding:11px 20px;display:grid}.rh-planning-week-table .table-head{color:#8b819e;text-transform:uppercase;background:#faf9fd;font-size:8px;font-weight:850}.rh-planning-week-table article{color:#43375d;border-top:1px solid #f0edf6;font-size:10px}.rh-planning-week-table article>strong{color:#2e2350}.rh-planning-week-table article small{color:#9288a4;margin-top:3px;font-size:7px;font-weight:600;display:block}.rh-planning-week-table .month-hours{color:#5e42b5;font-weight:900}.rh-planning-week-table .cumulative-hours{color:#176f50;font-size:12px;font-weight:900}.rh-planning-month>footer{color:#756a89;background:#fbfafc;border-top:1px solid #eee9f8;padding:11px 20px;font-size:8px;line-height:1.5}.rh-alert-center{margin-top:18px}.rh-alert-summary{background:#fbfaff;border-bottom:1px solid #eeeaf6;grid-template-columns:repeat(3,1fr);gap:9px;padding:13px 18px;display:grid}.rh-alert-summary button{cursor:pointer;background:#fff;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.rh-alert-summary button strong{font-size:16px}.rh-alert-summary button span{font-size:8px;font-weight:800}.rh-alert-summary button.critical{color:#b22d3c;background:#fff2f3}.rh-alert-summary button.attention{color:#a7650c;background:#fff7e8}.rh-alert-summary button.information{color:#3e59a7;background:#eff3ff}.rh-alert-summary button.active{border-color:currentColor;box-shadow:inset 0 0 0 2px}.rh-alert-groups{background:#f8f7fb;gap:14px;padding:14px 18px 18px;display:grid}.rh-alert-restaurant{background:#fff;border:1px solid #ded8eb;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #34216d0b}.rh-alert-restaurant>header{color:#fff;background:linear-gradient(135deg,#332b52,#4a3d73);border-bottom:1px solid #ebe7f1;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.rh-alert-restaurant>header div{gap:2px;display:grid}.rh-alert-restaurant>header strong{font-size:11px}.rh-alert-restaurant>header span{color:#d9d2ed;font-size:8px}.rh-alert-restaurant>header em{color:#fff;background:#ffffff18;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:850}.rh-alert-list{gap:8px;padding:8px 18px 15px;display:grid}.rh-alert-list>article{background:#fff;border:1px solid #ece8f3;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.rh-alert-list>article.critical{background:#fffafb;border-color:#efc8cd}.rh-alert-list>article.attention{background:#fffdf8;border-color:#eedbb7}.rh-alert-list>article.information{background:#fbfcff;border-color:#d8e0f4}.rh-alert-icon{color:#fff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.critical .rh-alert-icon{background:#cf4350}.attention .rh-alert-icon{background:#df921f}.information .rh-alert-icon{background:#5e72bb}.rh-alert-list article div header{align-items:center;gap:7px;display:flex}.rh-alert-list article div header strong{color:#3a304d;font-size:9px}.rh-alert-list article div header em{color:#75698c;background:#f0edf6;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800}.rh-alert-list article p{color:#5e566c;margin:5px 0 0;font-size:9px;line-height:1.45}.rh-alert-level{border-radius:999px;padding:5px 7px;font-size:7px;font-weight:850}.critical .rh-alert-level{color:#b02d3a;background:#ffe3e6}.attention .rh-alert-level{color:#96600f;background:#ffedc9}.information .rh-alert-level{color:#465ca3;background:#e7ecff}.rh-alert-empty{color:#827891;place-items:center;gap:5px;padding:24px;display:grid}.rh-alert-empty strong{font-size:10px}.rh-alert-empty span{font-size:8px}.actual-payroll{background:#f7fbff;border:1px solid #bfd4eb;border-radius:15px;margin:18px 0;overflow:hidden;box-shadow:0 10px 30px #163b6312}.actual-payroll>header{color:#fff;background:#123b65;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.actual-payroll>header span{color:#bcd9f7;letter-spacing:.12em;font-size:8px;font-weight:900}.actual-payroll>header h3{margin:5px 0 3px;font-size:16px}.actual-payroll>header p{color:#d7e8f9;margin:0;font-size:8px}.actual-payroll>header>strong{white-space:nowrap;font-size:21px}.actual-payroll-network{background:#dce8f4;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.actual-payroll-network article{background:#fff;padding:12px 15px}.actual-payroll-network span,.actual-payroll-network strong{display:block}.actual-payroll-network span{color:#71869b;font-size:8px}.actual-payroll-network strong{color:#173a5c;margin-top:5px;font-size:15px}.actual-payroll-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.actual-payroll-grid>article{background:#fff;border:1px solid #dce7f1;border-radius:12px;padding:14px}.actual-payroll-grid>article.critical{border-top:3px solid #d23939}.actual-payroll-grid>article.attention{border-top:3px solid #e49a24}.actual-payroll-grid>article.positive{border-top:3px solid #2d8a63}.actual-payroll-grid>article>header{justify-content:space-between;align-items:center;display:flex}.actual-payroll-grid>article>header strong,.actual-payroll-grid>article>header span{display:block}.actual-payroll-grid>article>header strong{color:#173a5c;font-size:12px}.actual-payroll-grid>article>header span{color:#74869a;margin-top:2px;font-size:8px}.actual-payroll-grid>article>header em{color:#4d6984;background:#eef5fb;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.actual-payroll-grid h4{color:#122f4b;margin:12px 0 2px;font-size:23px}.actual-payroll-grid p{color:#75889b;margin:0 0 11px;font-size:8px}.actual-payroll-grid dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.actual-payroll-grid dl div{background:#f5f8fb;border-radius:8px;padding:8px}.actual-payroll-grid dt{color:#7b8b9a;font-size:7px}.actual-payroll-grid dd{color:#24435f;margin:3px 0 0;font-size:9px;font-weight:800}.actual-payroll-alerts{gap:6px;margin-top:10px;display:grid}.actual-payroll-alerts div{background:#f6f8fa;border-left:3px solid #7a91a8;border-radius:7px;padding:8px}.actual-payroll-alerts div.critical{background:#fff3f3;border-color:#d23939}.actual-payroll-alerts div.attention{background:#fff9ef;border-color:#e49a24}.actual-payroll-alerts div.positive{background:#f1faf6;border-color:#2d8a63}.actual-payroll-alerts strong,.actual-payroll-alerts span{display:block}.actual-payroll-alerts strong{color:#263d52;font-size:8px}.actual-payroll-alerts span{color:#718092;margin-top:3px;font-size:7px;line-height:1.4}.actual-payroll-grid>article>small{color:#8a96a2;margin-top:9px;font-size:7px;line-height:1.4;display:block}.confidential-payroll{background:linear-gradient(135deg,#fff,#faf7ff);border:1px solid #d6c8ec;border-radius:15px;margin:18px 0;overflow:hidden;box-shadow:0 10px 30px #35205c12}.confidential-payroll>header{color:#fff;background:#33204f;border-bottom:1px solid #ece5f5;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.confidential-payroll>header span{color:#d8c2fa;letter-spacing:.12em;font-size:8px;font-weight:900}.confidential-payroll>header h3{margin:5px 0 3px;font-size:15px}.confidential-payroll>header p{color:#e5daf2;margin:0;font-size:8px;line-height:1.45}.confidential-payroll>header>strong{text-transform:uppercase;letter-spacing:.06em;background:#ffffff12;border:1px solid #ffffff45;border-radius:999px;padding:7px 10px;font-size:8px}.confidential-payroll-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:15px;display:grid}.confidential-payroll-kpis article{background:#fff;border:1px solid #e7dff1;border-radius:11px;padding:13px}.confidential-payroll-kpis span,.confidential-payroll-kpis strong,.confidential-payroll-kpis small{display:block}.confidential-payroll-kpis span{color:#7a6c8f;font-size:8px;font-weight:800}.confidential-payroll-kpis strong{color:#302044;margin-top:7px;font-size:18px}.confidential-payroll-kpis small{color:#91869f;margin-top:5px;font-size:7px;line-height:1.4}.salary-register{background:#fff;border:1px solid #e2d8ee;border-radius:11px;margin:0 15px 15px}.salary-register summary{color:#513770;cursor:pointer;padding:12px 14px;font-size:9px;font-weight:850}.salary-register-grid{gap:7px;padding:0 13px 13px;display:grid}.salary-register-grid article{background:#fdfcff;border:1px solid #eee8f4;border-radius:9px;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:5px 14px;padding:11px;display:grid}.salary-register-grid article div strong,.salary-register-grid article div span{display:block}.salary-register-grid article div strong{color:#3b2d4d;font-size:9px}.salary-register-grid article div span{color:#8c8198;margin-top:3px;font-size:7px}.salary-register-grid article>strong{color:#513471;font-size:9px}.salary-register-grid article>small{color:#8b7c99;grid-column:1/-1;font-size:7px;line-height:1.4}.core-summary,.cost-kpis{grid-template-columns:repeat(4,1fr)}.core-summary article,.cost-kpis article,.pilotage-kpis article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:17px 18px;display:grid;box-shadow:0 3px 12px #27375808}.core-summary span,.cost-kpis span,.pilotage-kpis span{color:#647189;font-size:10px}.core-summary strong,.cost-kpis strong,.pilotage-kpis strong{margin-top:6px;font-size:20px}.core-summary small,.cost-kpis small,.pilotage-kpis small{color:#98a2b2;margin-top:5px;font-size:8px}.data-period-control{background:linear-gradient(135deg,#fff,#f4f8ff);border:1px solid #cbdaf0;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 18px;padding:13px 15px;display:flex;box-shadow:0 4px 14px #244b7d0b}.data-period-control>div:first-child{align-items:center;gap:10px;display:flex}.data-period-control>div:first-child>span{color:#2057b2;background:#e7f0ff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid}.data-period-control>div:first-child>div{gap:3px;display:grid}.data-period-control strong{color:#2e405d;font-size:10px}.data-period-control small{color:#7b899d;font-size:8px}.data-period-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:7px;display:flex}.data-period-actions label{color:#6d7a8e;text-transform:uppercase;letter-spacing:.05em;gap:4px;font-size:7px;font-weight:850;display:grid}.data-period-actions select{color:#293e5e;cursor:pointer;background:#fff;border:1px solid #cbd7e8;border-radius:8px;min-width:145px;padding:9px 30px 9px 10px;font-size:9px;font-weight:800}.data-period-actions button{color:#245dbb;cursor:pointer;background:#fff;border:1px solid #cbd7e8;border-radius:8px;width:34px;height:34px;font-size:13px;font-weight:900}.data-period-actions button:disabled{opacity:.35;cursor:default}.business-quick-view{background:#fff;border:1px solid #d8e2f0;border-radius:15px;margin:0 0 18px;overflow:hidden;box-shadow:0 8px 24px #1737650a}.business-quick-view>header{background:linear-gradient(135deg,#f8fbff,#fff);border-bottom:1px solid #e9eef5;justify-content:space-between;align-items:end;gap:18px;padding:17px 19px;display:flex}.business-quick-view>header span{color:#2563cf;letter-spacing:.11em;font-size:7px;font-weight:900}.business-quick-view>header h3{color:#172d4d;margin:4px 0 0;font-size:15px}.business-quick-view>header p{color:#78879c;margin:4px 0 0;font-size:8px}.business-quick-view>header label{color:#77859a;text-transform:uppercase;gap:4px;font-size:7px;font-weight:850;display:grid}.business-quick-view>header select{color:#30445f;background:#fff;border:1px solid #cfdaea;border-radius:8px;min-width:175px;padding:9px 28px 9px 10px;font-size:9px;font-weight:800}.business-kpis{border-bottom:1px solid #edf1f6;grid-template-columns:repeat(4,1fr);display:grid}.business-kpis article{border-right:1px solid #edf1f6;padding:15px 18px;display:grid}.business-kpis article:last-child{border-right:0}.business-kpis span{color:#728096;font-size:8px}.business-kpis strong{color:#172d4d;margin-top:5px;font-size:19px}.business-kpis small{color:#9aa5b5;margin-top:4px;font-size:7px}.business-visual-grid{grid-template-columns:1.15fr .85fr;display:grid}.business-visual-grid>article{padding:17px 19px}.business-visual-grid>article+article{border-left:1px solid #edf1f6}.business-visual-grid h4{color:#33445e;margin:0 0 13px;font-size:10px}.business-distribution>div{margin-top:9px}.business-distribution>div>div{color:#637188;justify-content:space-between;gap:12px;margin-bottom:4px;font-size:8px;display:flex}.business-distribution>div>div strong{color:#31435e}.business-distribution>div>i{background:#edf2f8;border-radius:999px;height:6px;display:block;overflow:hidden}.business-distribution>div>i b{border-radius:inherit;background:linear-gradient(90deg,#2868db,#6d55dc);height:100%;display:block}.business-alerts{align-content:start;gap:7px;display:grid}.business-alerts h4{margin-bottom:6px}.business-alert{background:#fbfcfe;border:1px solid #edf0f5;border-radius:9px;grid-template-columns:7px 1fr;align-items:center;gap:9px;padding:8px 9px;display:grid}.business-alert>i{background:#7185a1;border-radius:50%;width:7px;height:7px}.business-alert.critical>i{background:#d84350;box-shadow:0 0 0 4px #ffe9eb}.business-alert.attention>i{background:#e29a22;box-shadow:0 0 0 4px #fff2db}.business-alert.information>i{background:#3d73d8;box-shadow:0 0 0 4px #e9f0ff}.business-alert span{gap:2px;min-width:0;display:grid}.business-alert strong{color:#37475f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.business-alert small{color:#8995a7;font-size:7px}.business-empty{color:#8794a7;text-align:center;border:1px dashed #d5deea;border-radius:9px;margin:0;padding:18px;font-size:8px}.core-table-card{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 3px 12px #27375808}.core-team-directory{margin-top:16px}.core-team-directory>div>article{border-top:1px solid #edf0f4;grid-template-columns:1fr 1fr minmax(150px,.8fr);align-items:center;gap:14px;padding:12px 16px;display:grid}.core-team-directory article div strong,.core-team-directory article div span{display:block}.core-team-directory article div strong{color:#2b3950;font-size:10px}.core-team-directory article div span,.core-team-directory article>span,.core-team-directory article em{color:#7e899c;font-size:8px}.core-team-directory article em{font-style:normal}.core-team-directory>div>p{color:#7e899c;padding:12px 16px;font-size:9px}.core-table-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.core-table-card h3{margin:0;font-size:14px}.core-table-card header p{color:var(--muted);margin:4px 0 0;font-size:9px}.core-table-card header>span{color:var(--blue);background:#edf4ff;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.core-table article{border-top:1px solid #eef1f5;grid-template-columns:90px 1fr 1fr 1.4fr;gap:12px;padding:13px 19px;font-size:10px;display:grid}.core-table article:first-child{border-top:0}.core-table article span{color:#66738a}.cost-detail-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.metric-lines{padding:7px 19px 15px}.metric-lines p{border-bottom:1px solid #eef1f5;justify-content:space-between;margin:0;padding:11px 0;font-size:10px;display:flex}.metric-lines p:last-child{border:0}.metric-lines span{color:#6c788e}.sync-app-list{justify-content:center;align-items:center;gap:12px;min-height:125px;padding:20px;display:flex}.sync-app-list span{color:#31425e;background:#f1f5fb;border-radius:8px;padding:9px 10px;font-size:9px;font-weight:850}.sync-app-list i{color:#7e91ad;font-style:normal}.pilotage-table .table-head,.pilotage-table article{grid-template-columns:.8fr .65fr .85fr .75fr 2fr;align-items:center;gap:12px;padding:12px 19px;font-size:9px;display:grid}.pilotage-table .table-head{color:#758197;background:#f7f9fc;font-weight:800}.pilotage-table article{border-top:1px solid #eef1f5}.pilotage-table article span{color:#647189}.core-ingestion-card{background:linear-gradient(135deg,#f8fbff,#f2f7ff);border:1px solid #cedcf0;border-radius:15px;margin-bottom:18px;padding:20px;box-shadow:0 7px 22px #23497510}.core-ingestion-heading,.core-ingestion-heading>div,.core-ingestion-card footer{justify-content:space-between;align-items:center;gap:13px;display:flex}.core-ingestion-heading>div>span{color:#fff;background:#1e5bd8;border-radius:10px;place-items:center;width:37px;height:37px;font-size:19px;font-weight:800;display:grid}.core-ingestion-heading h3{margin:0;font-size:15px}.core-ingestion-heading p{color:#78869b;margin:4px 0 0;font-size:9px}.core-ingestion-heading>strong{color:#315a91;font-size:8px}.core-ingestion-grid{grid-template-columns:1.2fr .8fr 1fr .8fr;gap:10px;margin-top:17px;display:grid}.core-ingestion-grid label{color:#53637b;gap:6px;font-size:9px;font-weight:800;display:grid}.core-ingestion-grid select,.core-ingestion-grid input{color:#2c3e59;width:100%;font:inherit;background:#fff;border:1px solid #d5dfec;border-radius:8px;padding:10px}.core-import-modes{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px;display:grid}.core-import-modes button{text-align:left;color:#475873;cursor:pointer;background:#fff;border:1px solid #d5dfec;border-radius:10px;grid-template-columns:27px 1fr;column-gap:9px;padding:12px;display:grid}.core-import-modes button>span{color:#315f9e;background:#edf3fc;border-radius:7px;grid-row:1/3;place-items:center;width:27px;height:27px;display:grid}.core-import-modes strong{font-size:10px}.core-import-modes small{color:#8a96a7;margin-top:2px;font-size:8px}.core-import-modes button.active{background:#edf4ff;border-color:#3b74db;box-shadow:0 0 0 2px #3b74db1c}.core-import-modes button.active>span{background:var(--blue);color:#fff}.core-file-drop{cursor:pointer;background:#fff;border:1px dashed #9db4d7;border-radius:10px;align-items:center;gap:12px;margin-top:12px;padding:15px;display:flex}.core-file-drop>span{color:var(--blue);font-size:20px}.core-file-drop strong,.core-file-drop small{display:block}.core-file-drop strong{color:#354760;font-size:10px}.core-file-drop small{color:#8b97a8;margin-top:3px;font-size:8px}.core-file-drop input{max-width:300px;margin-left:auto;font-size:9px}.core-folder-pickers{grid-template-columns:1fr 1fr;gap:10px;display:grid}.core-folder-pickers .core-file-drop{min-width:0}.core-folder-pickers .core-file-drop.provider{background:#fbf9ff;border-color:#bba9e8}.core-folder-pickers .core-folder-sources{grid-column:1/-1;margin-top:0}.core-dropbox-native{background:#fbf9ff;border:1px solid #bba9e8;border-radius:10px;min-width:0;overflow:hidden}.core-dropbox-native>header{grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:72px;padding:13px;display:grid}.core-dropbox-native>header>span{color:#6248c5;background:#ece7ff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.core-dropbox-native header strong,.core-dropbox-native header small{display:block}.core-dropbox-native header strong{color:#354760;font-size:10px}.core-dropbox-native header small{color:#8b7fac;margin-top:3px;font-size:8px}.core-dropbox-native header a,.core-dropbox-native header button{color:#fff;cursor:pointer;background:#6248c5;border:0;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:850;text-decoration:none}.core-dropbox-native header button:disabled{cursor:default;background:#d6d0e8}.core-dropbox-native header em{color:#147757;background:#e7f8ef;border-radius:99px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:850}.dropbox-browser-bar{background:#fff;border-top:1px solid #e7e1f5;border-bottom:1px solid #e7e1f5;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.dropbox-browser-bar strong{color:#5c507d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dropbox-browser-bar button{color:#6248c5;cursor:pointer;background:#fff;border:1px solid #ddd5ef;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800}.dropbox-browser-bar button:disabled{opacity:.45;cursor:default}.dropbox-root-switcher{background:#faf9fe;border-bottom:1px solid #eeeaf7;gap:7px;padding:9px 12px;display:flex}.dropbox-root-switcher button{color:#655687;cursor:pointer;background:#fff;border:1px solid #dcd5ef;border-radius:8px;padding:7px 10px;font-size:8px;font-weight:850}.dropbox-root-switcher button.active{color:#4e37a8;background:#eeeafd;border-color:#6248c5}.dropbox-folder-list{background:#fff;max-height:210px;padding:6px 12px;overflow:auto}.dropbox-folder-list>button{color:#34425a;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0edf7;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;width:100%;padding:9px 4px;display:grid}.dropbox-folder-list>button>span{color:#6248c5}.dropbox-folder-list>button strong{font-size:9px}.dropbox-folder-list>button em{color:#7e70a2;font-size:8px;font-style:normal}.dropbox-folder-list>p{color:#8b7fac;font-size:9px}.core-dropbox-native>footer{justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.core-dropbox-native>footer strong,.core-dropbox-native>footer span{display:block}.core-dropbox-native>footer strong{text-transform:uppercase;font-size:8px}.core-dropbox-native>footer span{color:#756a94;margin-top:3px;font-size:8px}.core-dropbox-native>footer .primary{padding:9px 10px;font-size:8px}.dropbox-message,.dropbox-setup-note{color:#655687;background:#f0ecfb;border-radius:8px;margin:0 12px 12px;padding:9px;font-size:8px;line-height:1.45}.dropbox-message.error{color:#b93442;background:#ffedef}.core-folder-sources{background:#f7faff;border:1px solid #d6e2f1;border-radius:9px;align-items:flex-start;gap:10px;margin-top:10px;padding:12px 14px;display:flex}.core-folder-sources>span{width:25px;height:25px;color:var(--blue);background:#e8f1ff;border-radius:7px;flex:none;place-items:center;font-weight:900;display:grid}.core-folder-sources strong{color:#425570;font-size:9px;display:block}.core-folder-sources p{color:#7f8ca0;margin:4px 0 0;font-size:8px;line-height:1.5}.core-ingestion-card footer{margin-top:13px}.core-upload-message{color:#728097;font-size:9px}.core-upload-message.success{color:#16805d;font-weight:750}.core-upload-message.error{color:#ba3947;font-weight:750}.core-submit{width:auto;height:auto;font-size:10px}.core-review-center{background:linear-gradient(135deg,#fcfbff,#f6f2ff);border:1px solid #d8c8f4;border-radius:15px;margin:18px 0;padding:20px;box-shadow:0 8px 24px #3f267c10}.core-review-center>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.core-review-center>header>div{align-items:center;gap:11px;display:flex}.core-review-center>header>div>span{color:#fff;background:#633bc8;border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid}.core-review-center h3{color:#2d2450;margin:0;font-size:15px}.core-review-center header p{color:#7c7395;margin:4px 0 0;font-size:9px}.core-review-center>header>strong{color:#5d3ab4;background:#eee7ff;border-radius:999px;padding:7px 10px;font-size:8px}.core-review-notice{color:#24745c;background:#e9f7f1;border-radius:9px;margin-top:13px;padding:10px 12px;font-size:9px;font-weight:750}.core-review-empty{color:#766b91;text-align:center;border:1px dashed #d8cfee;border-radius:11px;gap:4px;margin-top:15px;padding:18px;display:grid}.core-review-empty strong{color:#403560;font-size:10px}.core-review-empty span{font-size:8px}.core-review-list{gap:13px;margin-top:15px;display:grid}.core-review-card{background:#fff;border:1px solid #ddd5ef;border-radius:12px;padding:15px}.core-batch-review footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.core-batch-review footer small{color:#756c8c;font-size:9px}.core-batch-review footer button{color:#fff;cursor:pointer;background:#633bc8;border:0;border-radius:9px;padding:9px 13px;font-weight:800}.core-batch-review footer button:disabled{opacity:.55;cursor:wait}.core-review-card-head{justify-content:space-between;gap:12px;display:flex}.core-review-card-head>div{gap:3px;display:grid}.core-review-card-head span{color:#6945c0;letter-spacing:.12em;font-size:7px;font-weight:900}.core-review-card-head strong{color:#2f2941;font-size:11px}.core-review-card-head small{color:#857d97;font-size:8px}.core-review-card-head em{color:#a76511;background:#fff1dc;border-radius:999px;height:fit-content;padding:6px 8px;font-size:7px;font-style:normal;font-weight:850}.core-review-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.core-review-facts>div{background:#f8f6fc;border-radius:8px;gap:4px;padding:9px;display:grid}.core-review-facts small{color:#8a829c;font-size:7px}.core-review-facts strong{overflow-wrap:anywhere;color:#42375d;font-size:9px}.core-review-comment{color:#5d536f;gap:6px;margin-top:11px;font-size:8px;font-weight:800;display:grid}.core-review-comment input{color:#3d3650;font:inherit;border:1px solid #d9d1e8;border-radius:9px;padding:10px}.core-review-workspace{grid-template-columns:minmax(350px,.92fr) minmax(520px,1.35fr);align-items:start;gap:14px;margin-top:14px;display:grid}.core-document-pane,.core-data-pane{background:#fff;border:1px solid #ded8eb;border-radius:11px;min-width:0;overflow:hidden}.core-document-pane{background:#f1f3f7;padding:11px;position:sticky;top:14px}.core-document-pane>header,.core-data-pane>header,.core-lines-editor>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.core-document-pane header div,.core-data-pane header div,.core-lines-editor header div{gap:3px;display:grid}.core-document-pane header strong,.core-data-pane header strong,.core-lines-editor header strong{color:#332b48;font-size:10px}.core-document-pane header span,.core-data-pane header span,.core-lines-editor header span{color:#80778f;font-size:8px}.core-document-pane header a{color:#4e37a8;background:#fff;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:850;text-decoration:none}.core-document-pane iframe{background:#cfd3da;border:0;border-radius:7px;width:100%;height:620px;margin-top:10px}.core-document-pane>small{color:#7d758b;text-align:center;margin-top:7px;font-size:7px;display:block}.core-data-pane{padding:14px}.core-data-pane>header em{white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:850}.core-data-pane>header em.good{color:#147555;background:#e6f7ef}.core-data-pane>header em.warning{color:#9b5a08;background:#fff0d9}.core-extraction-warnings{color:#805a1c;background:#fff9eb;border:1px solid #efcf90;border-radius:8px;gap:4px;margin-top:11px;padding:10px 11px;display:grid}.core-extraction-warnings strong{font-size:8px}.core-extraction-warnings span{font-size:8px;line-height:1.4}.core-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.core-edit-grid label{color:#5e536f;gap:5px;min-width:0;font-size:8px;font-weight:800;display:grid}.core-edit-grid input,.core-edit-grid select,.core-edit-grid textarea{color:#352d48;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d9d1e8;border-radius:8px;padding:9px}.core-edit-grid label.wide{grid-column:1/-1}.core-edit-grid textarea{resize:vertical;min-height:84px}.core-lines-editor,.core-anomaly-editor{border-top:1px solid #eeeaf4;margin-top:14px;padding-top:12px}.core-lines-editor>header button{color:#583eab;cursor:pointer;background:#f7f3ff;border:1px solid #cfc3ea;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:850}.core-lines-table{border:1px solid #e4deec;border-radius:8px;margin-top:9px;overflow-x:auto}.core-lines-head,.core-lines-row{grid-template-columns:1fr 2.2fr .65fr .65fr .8fr .65fr .85fr 30px;align-items:center;gap:5px;min-width:720px;padding:6px 7px;display:grid}.core-lines-head{color:#746985;background:#f6f3fa;font-size:7px;font-weight:850}.core-lines-row{border-top:1px solid #eeeaf3}.core-lines-row input{color:#393047;border:1px solid #e1dbe8;border-radius:6px;width:100%;min-width:0;padding:7px 6px;font-size:8px}.core-lines-row>button{color:#ae4050;cursor:pointer;background:#fff0f2;border:0;border-radius:6px;width:25px;height:25px;font-size:14px}.core-anomaly-editor>header{color:#443754;justify-content:space-between;align-items:center;font-size:9px;display:flex}.core-anomaly-editor>header span{color:#867b92;font-size:8px}.core-anomaly-editor>article{background:#faf8fc;border:1px solid #e5deed;border-radius:8px;grid-template-columns:1.3fr .55fr 1.3fr;gap:8px;margin-top:8px;padding:10px;display:grid}.core-anomaly-editor label{color:#63576e;gap:5px;font-size:8px;font-weight:800;display:grid}.core-anomaly-editor textarea,.core-anomaly-editor select{color:#3b3145;width:100%;min-height:58px;font:inherit;background:#fff;border:1px solid #ddd4e5;border-radius:7px;padding:8px}.core-anomaly-editor select{min-height:auto}.core-pomona-receipt{background:#fff9ec;border:1px solid #efc36e;border-radius:11px;grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(170px,.7fr));gap:12px;margin:14px 0;padding:15px;display:grid}.core-accounting-allocation{background:#fff5f6;border:1px solid #e49aa4;border-radius:11px;grid-template-columns:minmax(0,1.5fr) minmax(210px,.7fr);align-items:end;gap:12px;margin:14px 0;padding:15px;display:grid}.core-accounting-allocation strong,.core-accounting-allocation span,.core-accounting-allocation small{display:block}.core-accounting-allocation strong{color:#8e2f3c;font-size:10px}.core-accounting-allocation span{color:#805a60;margin-top:4px;font-size:8px;line-height:1.5}.core-accounting-allocation label{color:#743a43;font-size:8px;font-weight:800}.core-accounting-allocation input{color:#57363b;background:#fff;border:1px solid #daa5ad;border-radius:8px;width:100%;margin-top:5px;padding:9px}.core-accounting-allocation small{color:#a43947;grid-column:1/-1;font-size:8px;font-weight:800}.core-pomona-receipt>div strong,.core-pomona-receipt>div span{display:block}.core-pomona-receipt>div strong{color:#8a4d00;font-size:10px}.core-pomona-receipt>div span{color:#856536;margin-top:4px;font-size:8px;line-height:1.5}.core-pomona-receipt label{color:#6f5126;font-size:8px;font-weight:800}.core-pomona-receipt select,.core-pomona-receipt input[type=date],.core-pomona-receipt input[type=number]{color:#42375d;background:#fff;border:1px solid #dfc18c;border-radius:8px;width:100%;margin-top:5px;padding:9px}.core-pomona-receipt .core-pomona-confirm{grid-column:1/-1;align-items:center;gap:8px;display:flex}.core-pomona-confirm input{accent-color:#1769e0;width:16px;height:16px}.core-review-card footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.core-review-card footer button{cursor:pointer;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:850}.core-review-card footer .reject{color:#b5414f;background:#fff3f5;border:1px solid #efcbd0}.core-review-card footer .approve{color:#17765a;background:#e9f8f2;border:1px solid #b9dfd0}.core-review-card footer button:disabled{opacity:.55;cursor:wait}.core-import-history{margin-bottom:18px}.core-import-history>div>article{border-top:1px solid #eef1f5;grid-template-columns:1.5fr 1.3fr auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.core-import-history article strong,.core-import-history article span{display:block}.core-import-history article strong{font-size:10px}.core-import-history article div span,.core-import-history article>span{color:#7b8799;margin-top:3px;font-size:8px}.core-import-history article em{color:var(--blue);background:#edf4ff;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.core-empty{color:#8290a4;margin:0;padding:20px;font-size:10px}.core-restaurant-manager{background:linear-gradient(135deg,#fbfdff,#f4f8ff);border:1px solid #cddbed;border-radius:14px;margin-bottom:18px;overflow:hidden;box-shadow:0 5px 18px #2737580a}.core-restaurant-manager>header{border-bottom:1px solid #dbe5f2;justify-content:space-between;align-items:center;gap:12px;padding:17px 19px;display:flex}.core-restaurant-manager>header>div{align-items:center;gap:11px;display:flex}.core-restaurant-manager>header>div>span{background:var(--blue);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.core-restaurant-manager h3{margin:0;font-size:14px}.core-restaurant-manager header p{color:#7a8799;margin:4px 0 0;font-size:9px}.core-restaurant-manager header>strong{color:#315a91;font-size:9px}.core-restaurant-manager form{padding:18px}.core-restaurant-form{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.core-restaurant-form label{color:#53637b;gap:6px;font-size:9px;font-weight:800;display:grid}.core-restaurant-form input,.core-restaurant-form select{color:#2c3e59;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d5dfec;border-radius:8px;padding:10px}.core-restaurant-manager footer{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.core-restaurant-manager footer span{color:#78869b;font-size:9px}.core-restaurant-manager footer span.success{color:#16805d;font-weight:750}.core-restaurant-manager footer span.error{color:#ba3947;font-weight:750}.core-restaurant-table>div>article{border-top:1px solid #eef1f5;grid-template-columns:1.1fr .8fr 1fr 1.25fr;align-items:start;gap:14px;padding:14px 18px;display:grid}.core-restaurant-table>div>article:first-child{border-top:0}.core-restaurant-table article div{min-width:0}.core-restaurant-table article strong,.core-restaurant-table article span,.core-restaurant-table article small{display:block}.core-restaurant-table article strong{font-size:9px;line-height:1.4}.core-restaurant-table article span{color:#78869a;margin-top:3px;font-size:8px}.core-restaurant-table article small{color:#9aa5b5;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:7px;font-weight:850}.supply-network-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:17px;display:grid}.supply-network-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:19px}.supply-network-grid article>span{color:#118293;text-transform:uppercase;font-size:9px;font-weight:850}.supply-network-grid article>strong{margin-top:6px;font-size:20px;display:block}.supply-network-grid article>p{color:#8b97a8;margin:3px 0 14px;font-size:9px}.supply-network-grid article>div{align-items:center;gap:8px;display:flex}.supply-network-grid em{color:#176d77;background:#eaf7f8;border-radius:7px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:800}.supply-network-grid i{color:#8798ae;font-style:normal}.supply-inputs{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:17px;display:grid}.supply-inputs article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:16px;display:grid}.supply-inputs span{color:#68758a;font-size:9px}.supply-inputs strong{margin-top:4px;font-size:21px}.supply-inputs small{color:#929dad;margin-top:4px;font-size:8px}.supply-method>div{grid-template-columns:repeat(4,1fr);display:grid}.supply-method>div>article{border-right:1px solid #edf0f4;gap:10px;min-height:125px;padding:17px;display:flex}.supply-method>div>article:last-child{border:0}.supply-method article>span{color:#128394;background:#e8f7f8;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:9px;font-weight:900;display:grid}.supply-method article strong{font-size:10px}.supply-method article p{color:#7c899b;margin:5px 0 0;font-size:8px;line-height:1.5}.audit-report-page{animation:.2s fade-in}.audit-core-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:11px;margin-bottom:17px;display:grid}.audit-core-flow article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:29px 1fr;align-content:center;column-gap:11px;min-height:92px;padding:16px;display:grid}.audit-core-flow article>span{width:29px;height:29px;color:var(--blue);background:#eaf2ff;border-radius:8px;grid-row:1/3;place-items:center;font-size:9px;font-weight:900;display:grid}.audit-core-flow strong{font-size:10px}.audit-core-flow p{color:#7c899b;margin:4px 0 0;font-size:8px}.audit-core-flow>i{color:#8da1be;font-style:normal;font-weight:900}.audit-upload-card{background:linear-gradient(135deg,#f8fbff,#f7f4ff)}.audit-grid{grid-template-columns:1.2fr 1.2fr .8fr .8fr}.module-ai-panel{background:linear-gradient(135deg,#fbfaff,#f4f7ff);border:1px solid #d9d2f4;border-radius:14px;margin-bottom:18px;overflow:hidden;box-shadow:0 5px 20px #4b3c8b0d}.module-ai-panel>header{border-bottom:1px solid #e9e4f6;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.module-ai-panel>header>div{align-items:center;gap:11px;display:flex}.module-ai-panel>header>div>span{color:#fff;background:linear-gradient(135deg,#7656d8,#3978e8);border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.module-ai-panel h3{margin:0;font-size:13px}.module-ai-panel header p{color:#7c879a;margin:4px 0 0;font-size:8px}.module-ai-panel header button{color:#fff;cursor:pointer;background:#694fd2;border:0;border-radius:8px;flex:none;padding:9px 12px;font-size:9px;font-weight:800}.module-ai-panel header button:disabled{opacity:.65;cursor:wait}.module-ai-quota{color:#5c4b93;background:#f5f2ff;border-bottom:1px solid #e9e4f6;align-items:center;gap:12px;padding:10px 18px;font-size:8px;display:flex}.module-ai-quota strong{font-size:9px}.module-ai-quota span{color:#7f749f}.module-ai-quota em{color:#187454;background:#e7f7ef;border-radius:999px;margin-left:auto;padding:5px 8px;font-style:normal;font-weight:850}.module-ai-quota.blocked{color:#a24750;background:#fff5f4}.module-ai-quota.blocked em{color:#a73846;background:#ffe7e9}.module-ai-empty{padding:15px 18px}.module-ai-empty strong{font-size:10px}.module-ai-empty p{color:#7e899b;margin:5px 0 0;font-size:8px;line-height:1.5}.module-ai-result{padding:16px 18px}.module-ai-result .ai-summary{color:#3c4961;background:#fff;border-radius:9px;margin:0 0 14px;padding:12px;font-size:10px;line-height:1.55}.module-ai-result>div{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.module-ai-result section{background:#fff;border:1px solid #e7e3f2;border-radius:9px;padding:12px}.module-ai-result h4{color:#574493;margin:0 0 7px;font-size:9px}.module-ai-result section p{color:#687489;margin:4px 0;font-size:8px;line-height:1.45}.module-ai-error{color:#b43b49;margin:0;padding:12px 18px;font-size:9px;font-weight:750}.progress-ai-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:11px;margin-bottom:18px;display:grid}.progress-ai-flow article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:30px 1fr;align-content:center;column-gap:10px;min-height:88px;padding:15px;display:grid}.progress-ai-flow article>span{color:#6645cb;background:#eeeaff;border-radius:8px;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.progress-ai-flow strong{font-size:10px}.progress-ai-flow p{color:#7c899b;margin:4px 0 0;font-size:8px;line-height:1.45}.progress-ai-flow>i{color:#8da1be;font-style:normal;font-weight:900}.progress-ai-request{background:linear-gradient(135deg,#fbfaff,#f5f7ff);border:1px solid #d9d2f4;border-radius:14px;margin-bottom:18px;overflow:hidden}.progress-ai-request>header{border-bottom:1px solid #e9e4f6;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.progress-ai-request>header>div{align-items:center;gap:10px;display:flex}.progress-ai-request>header>div>span{color:#fff;background:linear-gradient(135deg,#7656d8,#3978e8);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.progress-ai-request h3{margin:0;font-size:13px}.progress-ai-request header p{color:#7c879a;margin:4px 0 0;font-size:8px}.progress-ai-request header>strong{color:#6b54b7;font-size:8px}.progress-ai-presets{grid-template-columns:repeat(4,1fr);gap:9px;padding:14px 18px 0;display:grid}.progress-ai-presets button{color:#4c5570;cursor:pointer;background:#fff;border:1px solid #ddd8ee;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;font-size:9px;font-weight:800;display:flex}.progress-ai-presets button:hover{color:#6043c1;border-color:#755ad5}.progress-ai-presets button span{color:#755ad5}.progress-ai-presets button:disabled{opacity:.5;cursor:not-allowed}.progress-ai-question{grid-template-columns:1fr auto;align-items:stretch;gap:10px;padding:12px 18px 17px;display:grid}.progress-ai-question textarea{resize:vertical;color:#34425c;min-height:70px;font:inherit;border:1px solid #d9ddea;border-radius:9px;padding:11px;font-size:9px;line-height:1.5}.progress-ai-question button{align-self:stretch;height:auto}.progress-ai-safety{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.progress-ai-safety article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:15px}.progress-ai-safety strong{font-size:10px}.progress-ai-safety p{color:#7c899b;margin:5px 0 0;font-size:8px;line-height:1.5}.module-entry-card{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:17px;overflow:hidden;box-shadow:0 5px 20px #2438540c}.module-entry-card>header,.module-entry-card>footer{justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.module-entry-card>header{border-bottom:1px solid #edf0f4}.module-entry-card>footer{background:#fafbfd;border-top:1px solid #edf0f4}.module-entry-card>header>div{align-items:center;gap:11px;display:flex}.module-entry-card>header>div>span{color:#315d9b;background:#edf3fd;border-radius:10px;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.module-entry-card h3{margin:0;font-size:13px}.module-entry-card header p{color:#7d899b;margin:4px 0 0;font-size:8px}.module-entry-card header>strong{color:#61718a;font-size:8px}.module-entry-grid{grid-template-columns:repeat(4,1fr);gap:11px;padding:17px 18px;display:grid}.module-entry-grid label,.module-notes{color:#52627a;gap:6px;font-size:9px;font-weight:800;display:grid}.module-entry-grid input,.module-entry-grid select,.module-entry-grid textarea,.module-notes textarea{color:#2f4058;width:100%;font:inherit;background:#fff;border:1px solid #d7dfeb;border-radius:8px;padding:10px}.module-entry-grid textarea,.module-notes textarea{resize:vertical;min-height:83px}.module-entry-grid .module-wide{grid-column:1/-1}.module-entry-card footer>span{color:#748197;font-size:8px}.module-entry-card footer>span.success{color:#16805d;font-weight:800}.module-entry-card footer>span.error{color:#b43a48;font-weight:800}.module-process-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.module-process-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:115px;padding:16px}.module-process-grid article>span{color:#c94352;background:#ffedf0;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.module-process-grid strong{margin-top:10px;font-size:10px;display:block}.module-process-grid p{color:#7c899b;margin:5px 0 0;font-size:8px;line-height:1.5}.mt-command-center{background:#fff;border:1px solid #ead5d9;border-radius:15px;margin-bottom:18px;overflow:hidden;box-shadow:0 8px 24px #72303e0b}.mt-command-center>header{background:linear-gradient(105deg,#fffafb,#fff);border-bottom:1px solid #f0e2e5;justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;display:flex}.mt-command-center>header span{color:#bd3f51;letter-spacing:.12em;font-size:8px;font-weight:900}.mt-command-center>header h3{margin:4px 0 0;font-size:14px}.mt-command-center>header p{color:#7c899b;margin:5px 0 0;font-size:8px}.mt-command-center>header>strong{color:#a93648;background:#ffedf0;border-radius:999px;padding:7px 10px;font-size:8px}.mt-kpis{border-bottom:1px solid #edf0f4;grid-template-columns:repeat(4,1fr);display:grid}.mt-kpis article{border-right:1px solid #edf0f4;align-content:center;min-height:105px;padding:18px;display:grid}.mt-kpis article:last-child{border-right:0}.mt-kpis span,.mt-kpis small{color:#7b879a;font-size:8px}.mt-kpis strong{color:#172f54;margin:7px 0 4px;font-size:21px}.mt-kpis small{line-height:1.4}.mt-dashboard-grid{grid-template-columns:1.25fr .75fr;display:grid}.mt-dashboard-grid>section:first-child{border-right:1px solid #edf0f4}.mt-dashboard-grid>section>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.mt-dashboard-grid h4{margin:0;font-size:10px}.mt-dashboard-grid header p{color:#8290a3;margin:4px 0 0;font-size:8px}.mt-dashboard-grid header>span{color:#a34150;font-size:8px;font-weight:800}.mt-supplier-list article,.mt-quality-list article{border-top:1px solid #f0f2f5;justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:11px 18px;display:flex}.mt-supplier-list article:first-child,.mt-quality-list article:first-child{border-top:0}.mt-supplier-list strong{font-size:9px;display:block}.mt-supplier-list span{color:#8793a5;margin-top:3px;font-size:7px;display:block}.mt-supplier-list em{color:#a93648;font-size:9px;font-style:normal;font-weight:850}.mt-quality-list span{color:#647188;font-size:8px}.mt-quality-list strong{color:#1f3a61;font-size:9px}.mt-interventions{margin-bottom:18px}.mt-interventions .pilotage-table .table-head,.mt-interventions .pilotage-table article{grid-template-columns:.75fr 1.2fr .7fr 1fr .85fr .75fr}.mt-action-cockpit{background:#fff;border:1px solid #e4c9cf;border-radius:17px;margin-bottom:18px;overflow:hidden;box-shadow:0 10px 28px #72303e12}.mt-action-cockpit>header{color:#fff;background:linear-gradient(118deg,#6f1f31,#bd3f51);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.mt-action-cockpit>header span{color:#ffd9df;letter-spacing:.13em;font-size:8px;font-weight:900}.mt-action-cockpit>header h3{margin:5px 0;font-size:18px}.mt-action-cockpit>header p{color:#ffe8ec;max-width:720px;margin:0;font-size:9px;line-height:1.5}.mt-action-cockpit>header>strong{background:#ffffff17;border:1px solid #ffffff45;border-radius:999px;flex:none;padding:8px 11px;font-size:9px}.mt-action-kpis{border-bottom:1px solid #edf0f4;grid-template-columns:repeat(6,1fr);display:grid}.mt-action-kpis article{background:#fff;border-top:4px solid #8591a4;border-right:1px solid #edf0f4;align-content:center;min-height:104px;padding:16px 18px;display:grid}.mt-action-kpis article:last-child{border-right:0}.mt-action-kpis article.critical{background:#fff7f8;border-top-color:#a5192e}.mt-action-kpis article.urgent{background:#fff9f5;border-top-color:#e25329}.mt-action-kpis article.priority{background:#fffdf6;border-top-color:#e1a11d}.mt-action-kpis article.planned{background:#f7fcf9;border-top-color:#32825d}.mt-action-kpis article.immediate{background:#fff7f8;border-top-color:#a5192e}.mt-action-kpis article.unassigned{background:#fff9f5;border-top-color:#e25329}.mt-action-kpis article.quote{background:#fffdf6;border-top-color:#d29a16}.mt-action-kpis article.receive{background:#f6f9ff;border-top-color:#245fda}.mt-action-kpis article.rejected{background:#f7f8fa;border-top-color:#6f7786}.mt-action-kpis span,.mt-action-kpis small{color:#768397;font-size:8px}.mt-action-kpis strong{color:#172f54;margin:5px 0 2px;font-size:25px}.mt-action-kpis small{text-transform:uppercase;letter-spacing:.06em;font-weight:850}.mt-priority-groups{background:#f7f8fb;gap:9px;padding:13px;display:grid}.mt-priority-group{background:#fff;border:1px solid #dfe4eb;border-radius:12px;overflow:hidden}.mt-priority-group>summary{cursor:pointer;border-left:5px solid #8591a4;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:grid}.mt-priority-group>summary::-webkit-details-marker{display:none}.mt-priority-group.critical>summary{border-left-color:#a5192e}.mt-priority-group.urgent>summary{border-left-color:#e25329}.mt-priority-group.priority>summary{border-left-color:#e1a11d}.mt-priority-group.planned>summary{border-left-color:#32825d}.mt-priority-group.immediate>summary{border-left-color:#a5192e}.mt-priority-group.unassigned>summary{border-left-color:#e25329}.mt-priority-group.quote>summary{border-left-color:#d29a16}.mt-priority-group.receive>summary{border-left-color:#245fda}.mt-priority-group.rejected>summary{border-left-color:#6f7786}.mt-priority-group>summary div>span,.mt-priority-group>summary div>strong,.mt-priority-group>summary div>small{display:block}.mt-priority-group>summary div>span{color:#8692a4;letter-spacing:.09em;font-size:7px;font-weight:900}.mt-priority-group>summary div>strong{color:#203754;margin-top:4px;font-size:12px}.mt-priority-group>summary div>small{color:#8290a2;margin-top:3px;font-size:8px}.mt-priority-group>summary>em{color:#44556e;text-align:center;background:#edf1f6;border-radius:999px;min-width:28px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:900}.mt-priority-group>summary>i{color:#7e899b;font-size:15px;font-style:normal;transition:transform .18s}.mt-priority-group[open]>summary{background:#fbfcfe;border-bottom:1px solid #e6eaf0}.mt-priority-group[open]>summary>i{transform:rotate(180deg)}.mt-priority-group>summary:focus-visible{outline-offset:-3px;outline:3px solid #ed9aaa}.mt-action-empty{color:#8490a1;margin:0;padding:15px 20px;font-size:9px}.mt-action-list{display:grid}.mt-action-list>article{border-top:1px solid #eef1f4;grid-template-columns:minmax(220px,1.2fr) minmax(430px,1fr);gap:18px;padding:15px 17px;display:grid}.mt-action-list>article:first-child{border-top:0}.mt-action-main>span{color:#ad3548;letter-spacing:.07em;font-size:8px;font-weight:900}.mt-action-main>strong{color:#203754;margin-top:4px;font-size:10px;display:block}.mt-action-main>p{color:#748196;margin:5px 0 0;font-size:8px;line-height:1.45}.mt-action-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.mt-action-meta>span{background:#f5f7fa;border-radius:8px;min-width:0;padding:8px 9px}.mt-action-meta small,.mt-action-meta strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mt-action-meta small{color:#8994a5;font-size:7px}.mt-action-meta strong{color:#33465f;margin-top:4px;font-size:8px}.mt-franchise-alert{color:#702337;background:#fff3f5;border:1px solid #e4b7bf;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 13px 13px;padding:13px 15px;display:grid}.mt-franchise-alert>span{color:#fff;background:#a92f44;border-radius:10px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid}.mt-franchise-alert strong{font-size:10px;display:block}.mt-franchise-alert p{color:#8b5160;margin:4px 0 0;font-size:8px;line-height:1.45}.mt-franchise-alert em{color:#a12f43;background:#fff;border-radius:999px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:900}.mt-director-dispatch{border-color:#cbd9ef}.mt-director-dispatch>header>div>span{color:#225ec0;background:#eaf1ff}.mt-command-center.secondary{box-shadow:none;border-color:#dde3eb}.mt-command-center.secondary>header{background:#f8fafc}.mt-command-center.secondary>header span{color:#67758a}.mt-command-center.secondary>header>strong{color:#536178;background:#edf1f6}.mt-command-center.secondary>header h3{color:#172f54}.mt-command-center.secondary>header p{color:#68778d}.mt-command-center.secondary .mt-dashboard-grid h4{color:#263b5c}.mt-command-center.secondary .mt-dashboard-grid header p{color:#68778d}.mt-command-center.secondary .mt-supplier-list strong{color:#263b5c}.mt-command-center.secondary .mt-supplier-list span{color:#68778d}.pilot-maintenance-reading{background:#fff;border:1px solid #d7e2f2;border-radius:17px;margin:0 0 18px;overflow:hidden;box-shadow:0 9px 26px #173c810d}.pilot-maintenance-reading>header{background:linear-gradient(120deg,#f8fbff,#f5f8ff);border-bottom:1px solid #e5ebf4;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 21px;display:flex}.pilot-maintenance-reading>header span{color:#245fda;letter-spacing:.13em;font-size:8px;font-weight:900}.pilot-maintenance-reading>header h3{color:#17345f;margin:5px 0;font-size:17px}.pilot-maintenance-reading>header p{color:#718097;max-width:720px;margin:0;font-size:9px;line-height:1.5}.pilot-maintenance-reading>header button{color:#2058bd;cursor:pointer;background:#fff;border:1px solid #b9cdee;border-radius:10px;flex:none;min-height:38px;padding:0 13px;font-size:9px;font-weight:850}.pilot-maintenance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pilot-maintenance-kpis button{text-align:left;min-width:0;min-height:126px;color:inherit;cursor:pointer;background:#fff;border:1px solid #e7edf5;border-top:4px solid #8c98a9;border-left:0;align-content:center;padding:15px 17px;display:grid}.pilot-maintenance-kpis button:nth-child(4n){border-right:0}.pilot-maintenance-kpis button:nth-child(n+5){border-bottom:0}.pilot-maintenance-kpis button:last-child{border-right:0}.pilot-maintenance-kpis button.critical{background:#fff7f8;border-top-color:#b42338}.pilot-maintenance-kpis button.urgent{background:#fff9f5;border-top-color:#df5a2f}.pilot-maintenance-kpis button.overdue{background:#fffaf0;border-top-color:#d99316}.pilot-maintenance-kpis button.resolution{background:#f6fcf9;border-top-color:#238260}.pilot-maintenance-kpis span,.pilot-maintenance-kpis small,.pilot-maintenance-kpis i{text-overflow:ellipsis;display:block;overflow:hidden}.pilot-maintenance-kpis span{color:#68778e;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:850}.pilot-maintenance-kpis strong{color:#172f54;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 3px;font-size:21px;overflow:hidden}.pilot-maintenance-kpis small{color:#8895a7;white-space:nowrap;font-size:8px}.pilot-maintenance-kpis i{color:#245fda;opacity:0;margin-top:10px;font-size:8px;font-style:normal;font-weight:850;transition:opacity .16s,transform .16s;transform:translateY(3px)}.pilot-maintenance-kpis button:hover i,.pilot-maintenance-kpis button:focus-visible i{opacity:1;transform:translateY(0)}.pilot-maintenance-reading button:focus-visible{outline-offset:-3px;outline:3px solid #8cb2ff}.pilot-maintenance-reading>footer{color:#718097;background:#f8fafc;justify-content:space-between;align-items:center;gap:14px;padding:11px 17px;font-size:8px;display:flex}.pilot-maintenance-reading>footer strong{color:#435674}@media (width<=900px){.pilot-maintenance-kpis{grid-template-columns:1fr 1fr}.pilot-maintenance-kpis button{border-bottom:1px solid #e7edf5;border-right:1px solid #e7edf5}.pilot-maintenance-kpis button:nth-child(2n){border-right:0}.pilot-maintenance-kpis button:nth-child(n+5){border-bottom:1px solid #e7edf5}.pilot-maintenance-kpis button:last-child{border-bottom:0;border-right:0}}@media (width<=760px){.pilot-maintenance-reading>header,.pilot-maintenance-reading>footer{flex-direction:column;align-items:flex-start}.pilot-maintenance-reading>header button{width:100%}}@media (width<=520px){.pilot-maintenance-kpis{grid-template-columns:1fr}.pilot-maintenance-kpis button{border-bottom:1px solid #e7edf5;border-right:0;min-height:112px}.pilot-maintenance-kpis button:nth-child(n+5){border-bottom:1px solid #e7edf5}.pilot-maintenance-kpis button:last-child{border-bottom:0}.pilot-maintenance-kpis i{opacity:1;transform:none}}.opening-pillars{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.opening-pillars article{border:1px solid var(--line);background:#fff;border-radius:11px;align-content:center;min-height:110px;padding:15px;display:grid}.opening-pillars article>span{color:#7154cd;font-size:19px}.opening-pillars strong{margin-top:7px;font-size:9px}.opening-pillars small{color:#8995a6;margin-top:5px;font-size:7px;line-height:1.45}.hood-maintenance-program,.opening-extraction-gate{background:#fff;border:1px solid #d8e1ec;border-radius:17px;margin:0 0 18px;overflow:hidden;box-shadow:0 10px 28px #18314f0a}.hood-maintenance-program>header,.opening-extraction-gate>header{color:#fff;background:linear-gradient(125deg,#112b4f,#205a91);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.hood-maintenance-program>header span,.opening-extraction-gate>header span{color:#f4c865;letter-spacing:.12em;font-size:8px;font-weight:950}.hood-maintenance-program>header h3,.opening-extraction-gate>header h3{margin:5px 0 3px;font-size:17px}.hood-maintenance-program>header p,.opening-extraction-gate>header p{color:#dbe8f7;max-width:760px;margin:0;font-size:9px;line-height:1.5}.hood-maintenance-program>header>strong,.opening-extraction-gate>header>strong{background:#ffffff16;border:1px solid #ffffff45;border-radius:999px;flex:none;padding:8px 11px;font-size:9px}.hood-founder-case{background:#fff5f6;border-bottom:1px solid #edc7cc;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 20px;display:grid}.hood-founder-case>b{color:#fff;background:#a92f44;border-radius:8px;padding:7px 9px;font-size:8px}.hood-founder-case strong{color:#702337;font-size:11px;display:block}.hood-founder-case p{color:#8a5662;margin:4px 0 0;font-size:9px;line-height:1.45}.hood-founder-case em{color:#9d3044;background:#fff;border-radius:999px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:900}.hood-cadence-grid{border-bottom:1px solid #e5eaf0;grid-template-columns:repeat(3,1fr);display:grid}.hood-cadence-grid article{border-right:1px solid #e5eaf0;padding:16px 18px}.hood-cadence-grid article:last-child{border-right:0}.hood-cadence-grid span{color:#a16d10;letter-spacing:.06em;font-size:8px;font-weight:950}.hood-cadence-grid strong{color:#203754;margin-top:5px;font-size:11px;display:block}.hood-cadence-grid p{color:#758297;margin:5px 0 0;font-size:8px;line-height:1.45}.hood-restaurant-grid{background:#f7f9fc;grid-template-columns:repeat(3,1fr);gap:8px;padding:13px;display:grid}.hood-restaurant-grid article{background:#fff;border:1px solid #dfe5ed;border-left:4px solid #32825d;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:11px 12px;display:grid}.hood-restaurant-grid article.critical{background:#fff9fa;border-left-color:#a92f44}.hood-restaurant-grid strong,.hood-restaurant-grid small{display:block}.hood-restaurant-grid strong{color:#233a59;font-size:10px}.hood-restaurant-grid small{color:#8692a3;margin-top:3px;font-size:7px}.hood-restaurant-grid span{color:#35644f;align-self:center;font-size:8px;font-weight:850}.hood-restaurant-grid em{color:#7f8a9b;grid-column:1/-1;font-size:7px;font-style:normal}.opening-extraction-gate>div{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px;display:grid}.opening-extraction-gate article{background:#f9fbfe;border:1px solid #dce4ee;border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.opening-extraction-gate article span{color:#217356;background:#dff3ea;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:950;display:grid}.opening-extraction-gate article strong{color:#29415f;font-size:9px}@media (width<=900px){.hood-restaurant-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.hood-maintenance-program>header,.opening-extraction-gate>header{flex-direction:column}.hood-founder-case{grid-template-columns:auto 1fr}.hood-founder-case em{grid-column:1/-1;justify-self:start}.hood-cadence-grid,.hood-restaurant-grid,.opening-extraction-gate>div{grid-template-columns:1fr}.hood-cadence-grid article{border-bottom:1px solid #e5eaf0;border-right:0}.hood-cadence-grid article:last-child{border-bottom:0}.opening-pillars{grid-template-columns:1fr 1fr}}.periodic-maintenance-board{background:#fff;border:1px solid #d9e2ee;border-radius:17px;margin:0 0 18px;overflow:hidden;box-shadow:0 10px 28px #18314f0a}.periodic-maintenance-board>header{background:#f8fbff;border-bottom:1px solid #e4eaf2;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.periodic-maintenance-board>header span{color:#245fda;letter-spacing:.11em;font-size:8px;font-weight:950}.periodic-maintenance-board>header h3{color:#183759;margin:5px 0 3px;font-size:17px}.periodic-maintenance-board>header p{color:#718096;margin:0;font-size:9px}.periodic-maintenance-board>header>strong{color:#245fda;background:#e8f0ff;border-radius:999px;padding:8px 11px;font-size:9px}.periodic-maintenance-types{border-bottom:1px solid #e4eaf2;grid-template-columns:repeat(5,1fr);display:grid}.periodic-maintenance-types article{border-right:1px solid #e4eaf2;align-items:center;gap:9px;min-width:0;padding:13px;display:flex}.periodic-maintenance-types article:last-child{border-right:0}.periodic-maintenance-types article>span{color:#217356;background:#e4f4ed;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-weight:950;display:grid}.periodic-maintenance-types strong,.periodic-maintenance-types small{display:block}.periodic-maintenance-types strong{color:#263e5b;font-size:9px}.periodic-maintenance-types small{color:#8a96a7;margin-top:3px;font-size:7px}.periodic-maintenance-schedule{padding:14px}.periodic-maintenance-schedule>header{color:#314964;justify-content:space-between;padding:1px 2px 10px;font-size:9px;display:flex}.periodic-maintenance-schedule>header span{color:#7a8799}.periodic-maintenance-schedule>article{border-top:1px solid #e9edf3;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 12px;display:grid}.periodic-maintenance-schedule time strong,.periodic-maintenance-schedule time span,.periodic-maintenance-schedule article>div strong,.periodic-maintenance-schedule article>div span{display:block}.periodic-maintenance-schedule time strong{color:#1e4f8a;text-transform:uppercase;font-size:10px}.periodic-maintenance-schedule time span{color:#748298;margin-top:3px;font-size:8px}.periodic-maintenance-schedule article>div strong{color:#243b58;font-size:10px}.periodic-maintenance-schedule article>div span{color:#7a8798;margin-top:3px;font-size:8px}.periodic-maintenance-schedule article>em{color:#8c6112;background:#fff3d9;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:850}@media (width<=900px){.periodic-maintenance-types{grid-template-columns:repeat(2,1fr)}.periodic-maintenance-types article{border-bottom:1px solid #e4eaf2}}@media (width<=600px){.periodic-maintenance-board>header{flex-direction:column}.periodic-maintenance-types{grid-template-columns:1fr}.periodic-maintenance-types article{border-right:0}.periodic-maintenance-schedule>article{grid-template-columns:68px minmax(0,1fr)}.periodic-maintenance-schedule article>em{grid-column:2;justify-self:start}}.periodic-maintenance-alert-policy{background:#fff9ec;border-bottom:1px solid #e4eaf2;align-items:center;gap:10px;padding:12px 14px;display:flex}.periodic-maintenance-alert-policy>div{margin-right:auto}.periodic-maintenance-alert-policy strong,.periodic-maintenance-alert-policy span{display:block}.periodic-maintenance-alert-policy strong{color:#6f4b0e;font-size:9px}.periodic-maintenance-alert-policy span{color:#92713e;margin-top:2px;font-size:7px}.periodic-maintenance-alert-policy article{background:#fff;border:1px solid #efd8aa;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;display:flex}.periodic-maintenance-alert-policy b{color:#a15f08;font-size:9px}.periodic-maintenance-alert-policy article span{color:#80683f;margin:0;font-size:7px}.periodic-maintenance-schedule article>div small{color:#9a6b21;margin-top:5px;font-size:7px;display:block}@media (width<=700px){.periodic-maintenance-alert-policy{flex-direction:column;align-items:stretch}.periodic-maintenance-alert-policy>div{margin-right:0}.periodic-maintenance-alert-policy article{justify-content:space-between}}.lto-checklist{grid-template-columns:repeat(4,1fr);gap:9px;padding:0 18px 17px;display:grid}.lto-checklist label{background:#fffafd;border:1px solid #eadce5;border-radius:9px;gap:7px;padding:11px;display:grid}.lto-checklist label span{color:#6e5264;font-size:8px;font-weight:800}.lto-checklist select{color:#a03970;background:0 0;border:0;outline:none;width:100%;font-size:8px;font-weight:800}.module-notes{margin:0 18px 17px}.core-marketing-dispatch{background:#fff;border:1px solid #dce4ed;border-radius:15px;margin:0 0 18px;overflow:hidden}.core-marketing-dispatch>header{background:#f8fafc;border-bottom:1px solid #e9eef3;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.core-marketing-dispatch>header span{color:#456787;letter-spacing:.12em;font-size:8px;font-weight:900}.core-marketing-dispatch>header h3{margin:4px 0;font-size:14px}.core-marketing-dispatch>header p{color:#78879a;margin:0;font-size:9px}.core-marketing-dispatch>header>strong{color:#45627d;background:#eaf1f7;border-radius:8px;padding:7px 9px;font-size:9px}.core-marketing-dispatch>div>article{border-top:1px solid #eef2f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 18px;display:grid}.core-marketing-dispatch>div>article:first-child{border-top:0}.core-marketing-dispatch article>b{color:#456582;background:#eef3f8;border-radius:8px;place-items:center;width:29px;height:29px;font-size:8px;display:grid}.core-marketing-dispatch article>div{gap:3px;min-width:0;display:grid}.core-marketing-dispatch article strong{font-size:10px}.core-marketing-dispatch article span{color:#778696;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.core-marketing-dispatch article em{color:#54718a;font-size:9px;font-style:normal;font-weight:850}.core-marketing-dispatch.pilot>header{background:#fff8f1}.core-marketing-dispatch.pilot article>b{color:#a65a17;background:#fff0df}.core-marketing-dispatch.supply>header{background:#f1fbfc}.core-marketing-dispatch.supply article>b{color:#177283;background:#e5f7f9}.core-marketing-dispatch.rh>header{background:#f8f5ff}.core-marketing-dispatch.rh article>b{color:#6347a4;background:#eee9fb}.marketing-command-center,.marketing-readiness-center{background:#fff;border:1px solid #e0e5eb;border-radius:18px;margin-bottom:18px;overflow:hidden;box-shadow:0 10px 30px #14243a0a}.marketing-command-center>header,.marketing-readiness-center>header{background:linear-gradient(135deg,#fff7ed,#fff);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.marketing-command-center>header span,.marketing-readiness-center>header span{color:#e36b16;letter-spacing:.13em;font-size:9px;font-weight:950}.marketing-command-center>header h3,.marketing-readiness-center>header h3{margin:5px 0 3px;font-size:18px}.marketing-command-center>header p,.marketing-readiness-center>header p{color:#718094;margin:0;font-size:10px}.marketing-command-center>header>strong,.marketing-readiness-center>header>strong{color:#b55c17;background:#fff0df;border-radius:9px;padding:8px 11px;font-size:9px}.marketing-now-strip{background:#fbfcfd;border-block:1px solid #eef1f4;align-items:center;gap:12px;padding:15px 22px;display:flex}.marketing-now-strip article{flex:1;gap:3px;display:grid}.marketing-now-strip article span{color:#8190a2;font-size:8px;font-weight:900}.marketing-now-strip article strong{font-size:12px}.marketing-now-strip article small{color:#64748b;font-size:9px}.marketing-now-strip>i{color:#e27626;font-style:normal}.marketing-territory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;display:grid}.marketing-territory-card{border:1px solid #e5e9ee;border-radius:15px;overflow:hidden}.marketing-territory-card>header{background:#f9fafb;justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.marketing-territory-card>header span{color:#e36b16;letter-spacing:.1em;font-size:9px;font-weight:950}.marketing-territory-card>header h4{margin:3px 0 0;font-size:14px}.marketing-territory-card>header>b{color:#4d6f62;font-size:8px}.marketing-timeline>article{border-top:1px solid #eef1f4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 15px;display:grid}.marketing-timeline>article.active{background:#fff8ef}.marketing-timeline>article>b{color:#fff;background:#1f2937;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.marketing-timeline>article.active>b{background:#eb6c18}.marketing-timeline>article>div{gap:2px;display:grid}.marketing-timeline strong{font-size:10px}.marketing-timeline span,.marketing-timeline small{color:#718094;font-size:8px}.marketing-timeline em{color:#7b8795;font-size:8px;font-style:normal;font-weight:850}.marketing-plan-details{background:#fafbfc;grid-template-columns:1fr 1fr;gap:12px;padding:15px;display:grid}.marketing-plan-details section>span{color:#6c7b8c;letter-spacing:.08em;font-size:8px;font-weight:900}.marketing-plan-details p{color:#405164;margin:7px 0 0;font-size:8px}.marketing-plan-details section>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.marketing-plan-details section>div>b{color:#546475;background:#eef2f5;border-radius:6px;padding:4px 6px;font-size:7px}.marketing-readiness-center>header{background:linear-gradient(135deg,#fff4f2,#fff)}.marketing-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.marketing-readiness-card,.marketing-activation-card{background:#fff;border:1px solid #e5e9ee;border-radius:14px;overflow:hidden}.marketing-readiness-card>header,.marketing-activation-card>header{background:#fafbfc;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px;display:flex}.marketing-readiness-card>header span,.marketing-activation-card>header span{color:#e36b16;letter-spacing:.1em;font-size:8px;font-weight:950}.marketing-readiness-card h4,.marketing-activation-card h4{margin:3px 0 0;font-size:13px}.marketing-readiness-card header em,.marketing-activation-card header em{color:#a44b39;font-size:8px;font-style:normal;font-weight:900}.marketing-readiness-card>section{border-top:1px solid #eef1f4;gap:9px;padding:12px 14px;display:flex}.marketing-readiness-card>section>b{color:#e36b16;background:#fff0e4;border-radius:7px;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.marketing-readiness-card>section strong{font-size:9px}.marketing-readiness-card>section p{color:#667588;margin:3px 0;font-size:8px}.marketing-readiness-card>section small{color:#8b5d43;font-size:8px}.marketing-activation-dates{background:#fff8ef;justify-content:center;align-items:center;gap:10px;padding:12px;display:flex}.marketing-activation-dates strong{font-size:10px}.marketing-activation-dates i{color:#e36b16;font-style:normal}.marketing-activation-card>section{border-top:1px solid #eef1f4;padding:12px 14px}.marketing-activation-card>section span{color:#667588;font-size:8px;font-weight:900}.marketing-activation-card>section p{color:#394a5d;margin:6px 0 0;font-size:8px}.marketing-activation-card>footer{background:#fff3f1;padding:12px 14px}.marketing-activation-card>footer b{font-size:9px}.marketing-activation-card>footer p{color:#8d4034;margin:4px 0 0;font-size:8px}.marketing-business-case{background:#fff;border:1px solid #dce4ed;border-radius:20px;margin:0 0 18px;overflow:hidden;box-shadow:0 14px 36px #12243b0d}.marketing-business-case>header{color:#fff;background:linear-gradient(125deg,#08265d,#1559b8);justify-content:space-between;align-items:center;gap:22px;padding:22px 24px;display:flex}.marketing-business-case>header span,.marketing-business-case section>header span,.marketing-business-case-evidence span{letter-spacing:.13em;font-size:8px;font-weight:950}.marketing-business-case>header h3{margin:5px 0 4px;font-size:22px}.marketing-business-case>header p{color:#dce8fb;max-width:700px;margin:0;font-size:10px}.marketing-business-case-decision{text-align:right;background:#ffffff12;border:1px solid #ffffff3b;border-radius:13px;gap:4px;min-width:178px;padding:12px 14px;display:grid}.marketing-business-case-decision b{font-size:25px}.marketing-business-case-decision small{color:#e8f0fb;font-size:8px}.marketing-business-case-sites{background:#f5f8fc;border-bottom:1px solid #e7edf4;align-items:center;gap:10px;padding:11px 24px;display:flex}.marketing-business-case-sites span{color:#6a7c91;text-transform:uppercase;font-size:8px;font-weight:900}.marketing-business-case-sites strong{color:#17304d;font-size:10px}.marketing-business-case-sites i{color:#345b88;background:#e2ecf9;border-radius:999px;margin-right:auto;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850}.marketing-business-case-sites i:last-child{margin-right:0}.marketing-business-case-kpis{background:#e7edf3;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.marketing-business-case-kpis article{background:#fff;gap:4px;padding:17px 20px;display:grid}.marketing-business-case-kpis span{color:#6d7d90;letter-spacing:.1em;font-size:8px;font-weight:950}.marketing-business-case-kpis strong{color:#102d52;font-size:20px}.marketing-business-case-kpis small{color:#738399;font-size:8px}.marketing-business-case-grid{grid-template-columns:1fr 1fr;gap:14px;padding:16px 18px 0;display:grid}.marketing-business-case-grid.lower{grid-template-columns:1.05fr .95fr}.marketing-business-case-grid>section{background:#fff;border:1px solid #e1e7ee;border-radius:15px;overflow:hidden}.marketing-business-case section>header{background:#fafbfc;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 15px;display:flex}.marketing-business-case section>header span{color:#1559b8}.marketing-business-case section>header h4{color:#132c49;margin:3px 0 0;font-size:12px}.marketing-business-case section>header>b{color:#4d6480;font-size:8px}.marketing-business-case-price-table>.head,.marketing-business-case-price-table>article{border-top:1px solid #eef2f6;grid-template-columns:minmax(0,1fr) 72px 72px;align-items:center;gap:8px;padding:9px 14px;display:grid}.marketing-business-case-price-table>.head{color:#718198;background:#f6f8fb;font-size:8px;font-weight:900}.marketing-business-case-price-table>article strong{font-size:9px}.marketing-business-case-price-table>article span{color:#173b67;font-size:10px;font-weight:900}.marketing-business-case-pricing>footer,.marketing-business-case-costs>footer{color:#637489;background:#f8fafc;padding:10px 14px;font-size:8px}.marketing-business-case-costs>div>article{border-top:1px solid #eef2f6;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}.marketing-business-case-costs>div>article>div{gap:2px;display:grid}.marketing-business-case-costs>div strong{font-size:9px}.marketing-business-case-costs>div span{color:#738399;font-size:8px}.marketing-business-case-costs>div>b{color:#173b67;font-size:10px}.marketing-business-case-costs>footer{gap:4px;display:grid}.marketing-business-case-roi-table>.head,.marketing-business-case-roi-table>article{border-top:1px solid #eef2f6;grid-template-columns:minmax(75px,1fr) 56px 72px 112px;align-items:center;gap:7px;padding:9px 13px;display:grid}.marketing-business-case-roi-table>.head{color:#718198;background:#f6f8fb;font-size:8px;font-weight:900}.marketing-business-case-roi-table>article strong,.marketing-business-case-roi-table>article span{font-size:9px}.marketing-business-case-roi-table>article em{color:#11845b;font-size:9px;font-style:normal;font-weight:950}.marketing-business-case-roi>footer{background:#eef8f4;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:10px 14px;display:grid}.marketing-business-case-roi>footer span{color:#5b746a;font-size:8px;font-weight:900}.marketing-business-case-roi>footer strong{color:#116449;font-size:9px}.marketing-business-case-roi>footer small{color:#658074;font-size:8px}.marketing-business-case-readiness>div>article{border-top:1px solid #eef2f6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 13px;display:grid}.marketing-business-case-readiness i{border-radius:7px;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;font-weight:950;display:grid}.marketing-business-case-readiness i.done{color:#11845b;background:#dff5eb}.marketing-business-case-readiness i.open{color:#cb641c;background:#fff0df}.marketing-business-case-readiness article>div{gap:2px;display:grid}.marketing-business-case-readiness strong{font-size:8px}.marketing-business-case-readiness span{color:#77879a;font-size:7px}.marketing-business-case-readiness em{color:#52677f;font-size:7px;font-style:normal;font-weight:850}.marketing-business-case-evidence{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:14px 18px;display:grid}.marketing-business-case-evidence section{background:#f9fafc;border:1px solid #e7ebf0;border-radius:12px;gap:4px;padding:12px;display:grid}.marketing-business-case-evidence span{color:#6d7d90}.marketing-business-case-evidence strong{font-size:9px}.marketing-business-case-evidence small{color:#738399;font-size:8px}.marketing-business-case-footer{background:#fff7ed;justify-content:space-between;align-items:center;gap:18px;padding:15px 20px;display:flex}.marketing-business-case-footer>div{gap:3px;display:grid}.marketing-business-case-footer strong{color:#8d470e;font-size:9px}.marketing-business-case-footer span{color:#6f523d;font-size:9px}.marketing-business-case-footer a{color:#fff;background:#e36b16;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:900;text-decoration:none}.marketing-business-case-footer a:hover{background:#c65b12}@media (width<=900px){.marketing-territory-grid,.marketing-readiness-grid{grid-template-columns:1fr}.marketing-now-strip{flex-direction:column;align-items:stretch}.marketing-now-strip>i{display:none}.marketing-plan-details{grid-template-columns:1fr}}@media (width<=700px){.core-marketing-dispatch>header,.marketing-command-center>header,.marketing-readiness-center>header{flex-direction:column;align-items:flex-start}.core-marketing-dispatch>div>article{grid-template-columns:auto 1fr}.core-marketing-dispatch article>em{grid-column:2}.marketing-territory-grid,.marketing-readiness-grid{padding:12px}}@media (width<=900px){.marketing-business-case-grid,.marketing-business-case-grid.lower{grid-template-columns:1fr}.marketing-business-case-kpis,.marketing-business-case-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.marketing-business-case>header{flex-direction:column;align-items:flex-start}.marketing-business-case-decision{text-align:left;width:100%}.marketing-business-case-sites{flex-wrap:wrap;align-items:flex-start}.marketing-business-case-sites i{margin-right:0}.marketing-business-case-kpis{grid-template-columns:1fr 1fr}.marketing-business-case-kpis strong{font-size:17px}.marketing-business-case-grid{padding:12px 12px 0}.marketing-business-case-evidence{grid-template-columns:1fr;padding:12px}.marketing-business-case-footer{flex-direction:column;align-items:flex-start}.marketing-business-case-footer a{text-align:center;width:100%}.marketing-business-case-roi-table>.head,.marketing-business-case-roi-table>article{grid-template-columns:minmax(64px,1fr) 46px 62px 88px}}.calendar-module{background:#fff;border:1px solid #dfe6ee;border-radius:18px;margin-bottom:20px;overflow:hidden;box-shadow:0 12px 30px #1d35570a}.calendar-module>header{background:linear-gradient(135deg,#f1f7ff,#fff);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.calendar-module>header span{color:#376da5;letter-spacing:.13em;font-size:9px;font-weight:950}.calendar-module>header h3{margin:5px 0 3px;font-size:18px}.calendar-module>header p{color:#718094;margin:0;font-size:10px}.calendar-module>header>strong{color:#2e679e;background:#e7f1fb;border-radius:9px;padding:8px 11px;font-size:9px}.calendar-toolbar{background:#fbfcfd;border-block:1px solid #eef2f6;align-items:flex-end;gap:12px;padding:14px 20px;display:flex}.calendar-toolbar label{color:#69798a;gap:5px;font-size:8px;font-weight:850;display:grid}.calendar-toolbar select{min-width:155px;font:inherit;background:#fff;border:1px solid #d7e0e9;border-radius:8px;padding:8px}.calendar-toolbar>div{gap:2px;margin-left:auto;display:grid}.calendar-toolbar>div b{font-size:9px}.calendar-toolbar>div span{color:#7b8998;font-size:8px}.calendar-alerts{background:#fff7ec;flex-wrap:wrap;align-items:center;gap:7px;padding:12px 20px;display:flex}.calendar-alerts>span{color:#d86415;letter-spacing:.1em;font-size:8px;font-weight:950}.calendar-alerts>b{color:#864b21;background:#fff;border-radius:6px;padding:5px 7px;font-size:8px}.calendar-list>article{border-top:1px solid #eef2f5;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:15px;padding:13px 20px;display:grid}.calendar-list>article:first-child{border-top:0}.calendar-list>article.high{border-left:3px solid #ee6c42}.calendar-list>article.medium{border-left:3px solid #e6a63c}.calendar-list time{color:#385b7e;font-size:9px;font-weight:900}.calendar-list article>div{gap:2px;display:grid}.calendar-list article>div span{color:#6d7e90;font-size:8px;font-weight:850}.calendar-list article>div strong{font-size:11px}.calendar-list article>div p{color:#657589;margin:0;font-size:8px}.calendar-list article>div small{color:#9aa5b2;font-size:7px}.calendar-list article>em{color:#6f7d8d;font-size:8px;font-style:normal;font-weight:850}.calendar-module>footer{color:#718094;background:#f8fafc;justify-content:space-between;padding:12px 20px;font-size:8px;display:flex}.calendar-module>footer b{color:#416884}@media (width<=700px){.calendar-module>header{flex-direction:column;align-items:flex-start}.calendar-toolbar{flex-direction:column;align-items:stretch}.calendar-toolbar>div{margin-left:0}.calendar-list>article{grid-template-columns:1fr}.calendar-list article>em{justify-self:start}}.foodea-calendar{background:#fff;border:1px solid #dfe6ee;border-radius:18px;margin-bottom:20px;position:relative;overflow:hidden;box-shadow:0 12px 30px #1d35570a}.calendar-hero{background:linear-gradient(135deg,#eef6ff,#fff);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.calendar-hero>strong{color:#2b659d;background:#deedfb;border-radius:14px;place-items:center;width:48px;height:48px;font-size:13px;display:grid}.foodea-calendar .calendar-toolbar{background:#fbfcfd;border-block:1px solid #eef2f6;align-items:flex-end;gap:12px;padding:14px 20px;display:flex}.foodea-calendar .calendar-toolbar select{min-width:145px;font:inherit;background:#fff;border:1px solid #d7e0e9;border-radius:8px;padding:8px}.calendar-error{color:#9d342c;background:#fff1f0;border-radius:8px;margin:10px 20px;padding:10px;font-size:9px}.calendar-kpis{grid-template-columns:repeat(4,1fr);gap:10px;padding:16px 20px;display:grid}.foodea-calendar .calendar-alerts{background:#fffaf2;border:1px solid #f1d8b4;border-radius:12px;margin:0 20px 16px;padding:0;display:block}.calendar-alerts>header,.calendar-sources>header{border-bottom:1px solid #f1e2cc;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.calendar-alerts h4,.calendar-sources h4{margin:3px 0 0;font-size:12px}.calendar-alerts header>b{color:#fff;background:#ed7b2e;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.calendar-alerts>div>article{border-top:1px solid #f4e8d8;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.calendar-alerts article>b{font-size:8px}.calendar-alerts article>div{gap:2px;display:grid}.calendar-alerts article strong{font-size:9px}.calendar-alerts article em{color:#b15c20;font-size:8px;font-style:normal;font-weight:900}.calendar-layout{grid-template-columns:minmax(0,1.4fr) minmax(260px,.7fr);gap:14px;padding:0 20px 18px;display:grid}.calendar-board,.calendar-day{border:1px solid #e2e8ef;border-radius:13px;overflow:hidden}.calendar-board>header{background:#f7f9fc;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.calendar-board>header h4{margin:0;font-size:12px}.calendar-board>header button{color:#336a9f;background:0 0;border:0;font-size:20px}.calendar-grid>button{text-align:left;background:#fff;border-top:1px solid #edf1f5;border-bottom:0;border-left:0;border-right:1px solid #edf1f5;min-height:62px}.calendar-grid>button.selected{background:#eef7ff}.calendar-grid>button span{color:#4e6073;padding:6px;font-size:8px;font-weight:850;display:block}.calendar-grid>button i{gap:3px;padding:0 6px;display:flex}.calendar-grid u{background:#6f9ece;border-radius:50%;width:6px;height:6px;text-decoration:none}.calendar-grid u.holiday,.calendar-grid u.major_event{background:#ed7047}.calendar-day>header{background:#f7f9fc;padding:13px 14px}.calendar-day>header span{color:#718094;font-size:8px}.calendar-day>header h4{margin:3px 0 0;font-size:12px}.calendar-day>div>article{border-top:1px solid #edf1f5;gap:4px;padding:12px 14px;display:grid}.calendar-day article span,.calendar-day article p,.calendar-day article a{color:#708093;margin:0;font-size:8px}.calendar-sources{background:#fafcfe;border:1px solid #e2e8ef;border-radius:12px;margin:0 20px 18px}.calendar-sources>div{grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;display:grid}.calendar-sources article{background:#fff;border-radius:9px;gap:3px;padding:10px;display:grid}.calendar-sources article span,.calendar-sources article small,.calendar-sources>p{color:#748397;font-size:8px}.calendar-sources>p{margin:0;padding:0 12px 12px}.calendar-loading{color:#356b9f;background:#ffffffe8;place-items:center;font-size:10px;font-weight:900;display:grid;position:absolute;inset:0}@media (width<=900px){.calendar-layout,.calendar-sources>div{grid-template-columns:1fr}}@media (width<=700px){.calendar-hero{flex-direction:column;align-items:flex-start}.foodea-calendar .calendar-toolbar{flex-direction:column;align-items:stretch}.foodea-calendar .calendar-toolbar button{margin-left:0}.calendar-kpis{grid-template-columns:repeat(2,1fr)}.calendar-alerts>div>article{grid-template-columns:1fr}.calendar-layout{padding-inline:12px}.calendar-sources{margin-inline:12px}}.opening-card{color:#fff;background:linear-gradient(112deg,#1e56c7 0%,#2869df 65%,#3878e8 100%);border-radius:14px;grid-template-columns:1.4fr .75fr auto;align-items:center;gap:36px;min-height:104px;padding:20px 23px;display:grid;box-shadow:0 10px 24px #1f5fd022}.opening-copy{align-items:center;gap:16px;display:flex}.opening-icon{background:#ffffff1c;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.live-label{color:#bcd2ff;letter-spacing:.13em;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.opening-card h2{margin:0;font-size:18px}.opening-card p{color:#c9d9fa;margin:5px 0 0;font-size:11px}.progress-block>div:first-child{justify-content:space-between;align-items:end;display:flex}.progress-block strong{font-size:25px}.progress-block span{color:#c9d9fa;font-size:10px}.progress-track{background:#ffffff2b;border-radius:999px;height:6px;margin-top:9px;overflow:hidden}.progress-track i{border-radius:inherit;background:#fff;height:100%;transition:width .3s;display:block}.secondary{color:#fff;cursor:pointer;background:#ffffff18;border:1px solid #ffffff40;border-radius:9px;padding:11px 14px;font-size:11px;font-weight:700}.secondary span{margin-left:9px}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.stats>button{text-align:left;width:100%;font:inherit;color:inherit;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:14px;padding:17px 16px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 3px 12px #27375808}.stats>button:hover{border-color:#b9cdf2;transform:translateY(-2px);box-shadow:0 8px 22px #27375815}.stats>button:focus-visible{border-color:var(--blue);outline:3px solid #1769e033}.stat-icon{border-radius:10px;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.stat-icon.red{color:var(--red);background:#ffedef}.stat-icon.orange{color:var(--orange);background:#fff3e5}.stat-icon.blue{background:var(--blue-soft);color:var(--blue)}.stat-icon.green{color:var(--green);background:#e8f8f2}.stats>button>div:last-child{grid-template-columns:auto 1fr;align-items:baseline;column-gap:7px;display:grid}.stats span{color:#596681;grid-column:1/-1;font-size:11px}.stats strong{margin-top:2px;font-size:24px}.stats small{color:#99a2b3;font-size:9px}.dashboard-grid{grid-template-columns:minmax(0,1.85fr) minmax(285px,.85fr);gap:18px;display:grid}.progress-cockpit{background:#fff;border:1px solid #cfdcf3;border-radius:16px;margin-bottom:18px;overflow:hidden;box-shadow:0 8px 25px #193b6b0b}.progress-cockpit>header{color:#fff;background:linear-gradient(112deg,#102b56,#2165d8);justify-content:space-between;align-items:center;gap:20px;padding:20px 23px;display:flex}.progress-cockpit>header span{color:#bcd5ff;letter-spacing:.13em;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.progress-cockpit>header h2{margin:0;font-size:18px}.progress-cockpit>header p{color:#d7e4fa;margin:5px 0 0;font-size:9px}.progress-cockpit>header>strong{white-space:nowrap;background:#ffffff16;border:1px solid #ffffff35;border-radius:99px;padding:8px 12px;font-size:9px}.progress-cockpit-kpis{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.progress-cockpit-kpis button{text-align:left;border:0;border-right:1px solid var(--line);color:#142c50;cursor:pointer;background:#fff;align-content:center;min-height:105px;padding:15px;display:grid}.progress-cockpit-kpis button:last-child{border-right:0}.progress-cockpit-kpis button:hover{background:#f7faff}.progress-cockpit-kpis button.warning{background:#fffaf1}.progress-cockpit-kpis button.danger{background:#fff4f4}.progress-cockpit-kpis span{color:#64728a;font-size:8px;font-weight:750}.progress-cockpit-kpis strong{margin:5px 0;font-size:24px}.progress-cockpit-kpis small{color:#8b97aa;font-size:7px;line-height:1.4}.progress-cockpit-grid{grid-template-columns:1fr 1fr;display:grid}.progress-cockpit-grid>section{min-width:0;padding:18px 20px 20px}.progress-cockpit-grid>section+section{border-left:1px solid var(--line)}.cockpit-section-title{justify-content:space-between;align-items:start;gap:12px;margin-bottom:10px;display:flex}.cockpit-section-title h3{margin:0;font-size:12px}.cockpit-section-title p{color:#8c98aa;margin:3px 0 0;font-size:8px}.cockpit-section-title button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.cockpit-control-list,.cockpit-action-list{gap:7px;display:grid}.cockpit-control-list>button,.cockpit-action-list>button{text-align:left;color:#18304f;cursor:pointer;background:#fbfcfe;border:1px solid #e7ecf4;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:55px;padding:9px 10px;display:flex}.cockpit-control-list>button:hover,.cockpit-action-list>button:hover{background:#f5f9ff;border-color:#bed0ef}.cockpit-control-list i{border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:900;display:grid}.cockpit-control-list i.vert{color:#087a55;background:#e6f8f1}.cockpit-control-list i.orange{color:#a85b00;background:#fff1da}.cockpit-control-list i.rouge{color:#b52a37;background:#ffecef}.cockpit-control-list div,.cockpit-action-list div{flex:1;min-width:0}.cockpit-control-list strong,.cockpit-action-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.cockpit-control-list span{color:#8490a3;margin-top:4px;font-size:7px;display:block}.cockpit-control-list em,.cockpit-action-list em{color:#6d7890;white-space:nowrap;font-size:7px;font-style:normal;font-weight:800}.cockpit-action-list>button>span{color:#2162ca;text-overflow:ellipsis;background:#eaf1ff;border-radius:5px;max-width:72px;padding:4px 6px;font-size:7px;font-weight:850;overflow:hidden}.cockpit-action-list p{color:#7e8a9d;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:7px;overflow:hidden}.cockpit-empty{color:#8b97aa;text-align:center;border:1px dashed #dce4f0;border-radius:9px;margin:0;padding:25px 12px;font-size:8px}.audit-action-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.audit-action-kpis article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:16px;display:grid}.audit-action-kpis article.danger{background:#fff7f8;border-color:#f1c7cc}.audit-action-kpis span{color:#6c7890;font-size:8px}.audit-action-kpis strong{margin:5px 0;font-size:22px}.audit-action-kpis small{color:#949eaf;font-size:7px}.audit-action-plans{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:18px;overflow:hidden}.audit-action-plans>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.audit-action-plans h3{margin:0;font-size:12px}.audit-action-plans header p{color:#8995a7;margin:4px 0 0;font-size:8px}.audit-action-plans header>span{color:#205fc4;font-size:8px;font-weight:850}.audit-action-plans article{border-top:1px solid #eef1f5;grid-template-columns:85px 1fr auto;align-items:center;gap:13px;min-height:58px;padding:11px 18px;display:grid}.audit-action-plans article:first-child{border-top:0}.audit-action-plans article strong{font-size:9px;display:block}.audit-action-plans article p{color:#758197;margin:4px 0 0;font-size:8px}.audit-action-plans article em{color:#9a570d;background:#fff0de;border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850}.audit-restaurant{color:#2664c4;font-size:8px;font-weight:850}.audit-plan-button{color:#fff;cursor:pointer;white-space:nowrap;background:#2362d8;border:0;border-radius:8px;padding:8px 11px;font-size:8px;font-weight:850}.audit-plan-button:hover{background:#174cad}.audit-followup-plans article em{color:#205fc4;background:#eaf2ff}.panel{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 3px 12px #27375808}.panel-heading{justify-content:space-between;align-items:center;padding:20px 21px 14px;display:flex}.panel-heading h2{margin:0;font-size:15px}.panel-heading p{color:#929cae;margin:4px 0 0;font-size:10px}.panel-heading button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.filters{border-bottom:1px solid var(--line);gap:7px;padding:0 21px 12px;display:flex}.filters button{border:1px solid var(--line);color:#6f7a90;cursor:pointer;background:#fff;border-radius:99px;padding:5px 11px;font-size:9px}.filters button.selected{background:var(--blue-soft);color:var(--blue);border-color:#cbdcff;font-weight:700}.task-row{border-bottom:1px solid #f0f1f4;align-items:center;gap:12px;min-height:71px;padding:13px 20px;display:flex}.task-row:last-child{border-bottom:0}.empty-task-list{color:#929cad;text-align:center;margin:0;padding:30px 20px;font-size:10px}.status-dot{color:#fff;cursor:pointer;background:#fff;border:2px solid #cbd1dc;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.status-dot.en-cours{border-color:var(--blue);background:var(--blue);box-shadow:inset 0 0 0 4px #fff}.status-dot.validé{border-color:var(--green);background:var(--green)}.task-main{flex:1;min-width:0}.task-title{align-items:center;gap:8px;display:flex}.task-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.priority{text-transform:uppercase;border-radius:99px;padding:3px 6px;font-size:8px;font-weight:800}.priority.urgent{color:var(--red);background:#ffedef}.priority.haute{color:#d47b18;background:#fff3e5}.priority.normale{color:#68758d;background:#f0f2f5}.task-meta{color:#929cad;flex-wrap:wrap;gap:12px;margin-top:7px;font-size:8px;display:flex}.task-meta .proof{color:#426ab3}.status-pill{white-space:nowrap;color:#68758d;background:#f1f2f5;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:700}.status-pill.en-cours{background:var(--blue-soft);color:var(--blue)}.status-pill.validé{color:var(--green);background:#e8f8f2}.right-column{align-content:start;gap:16px;display:grid}.activity .panel-heading{border-bottom:1px solid var(--line)}.timeline{padding:8px 20px 14px}.timeline>div{gap:11px;padding:11px 0;display:flex;position:relative}.timeline i{z-index:1;border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px}.timeline i:after{content:"";background:#e4e8ef;width:1px;margin-left:-5px;position:absolute;top:25px;bottom:-10px}.timeline>div:last-child i:after{display:none}.green-dot{background:var(--green)}.blue-dot{background:var(--blue)}.orange-dot{background:var(--orange)}.timeline p{margin:0}.timeline strong,.timeline span{display:block}.timeline strong{font-size:10px}.timeline span{color:#929cae;margin-top:4px;font-size:8px}.quick-card{color:#fff;background:#172b4f;border-radius:13px;justify-content:space-between;align-items:center;padding:18px 19px;display:flex}.quick-card>div{grid-template-columns:29px 1fr;column-gap:8px;display:grid}.quick-card>div>span{color:#8db1fa;grid-row:1/3;font-size:20px}.quick-card h3{margin:0;font-size:11px}.quick-card p{color:#aebbd2;margin:4px 0 0;font-size:9px}.quick-card button{color:#fff;cursor:pointer;background:#ffffff10;border:1px solid #ffffff25;border-radius:7px;padding:8px 10px;font-size:9px}.toast{z-index:30;color:#fff;background:#172b4f;border-radius:10px;padding:13px 17px;font-size:12px;animation:.2s ease-out slide-in;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #101c3360}@keyframes slide-in{0%{opacity:0;transform:translateY(8px)}}.briefings-page{animation:.2s fade-in}.briefing-view-tabs{gap:7px;margin:-7px 0 18px;display:flex}.briefing-view-tabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:800;display:flex}.briefing-view-tabs button span{color:#667187;text-align:center;background:#edf1f7;border-radius:99px;min-width:19px;padding:2px 5px;font-size:8px}.briefing-view-tabs button.active{background:var(--blue-soft);color:var(--blue);border-color:#9ab8ef}.briefing-view-tabs button.active span{background:var(--blue);color:#fff}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}}.section-topline{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.section-topline h2{margin:0;font-size:25px}.section-topline p{color:var(--muted);margin:5px 0 0;font-size:12px}.section-actions{align-items:center;gap:9px;display:flex}.secondary-light{color:#315887;cursor:pointer;background:#fff;border:1px solid #cbd7e9;border-radius:9px;padding:10px 13px;font-size:10px;font-weight:800}.task-focus-tabs{grid-template-columns:repeat(5,minmax(110px,1fr));gap:10px;margin-bottom:16px;display:grid;overflow-x:auto}.task-focus-tabs button{border:1px solid var(--line);color:#657188;text-align:left;cursor:pointer;background:#fff;border-radius:11px;min-width:110px;padding:13px 14px}.task-focus-tabs button span,.task-focus-tabs button strong{display:block}.task-focus-tabs button span{font-size:9px;font-weight:750}.task-focus-tabs button strong{color:#1d2a42;margin-top:4px;font-size:20px}.task-focus-tabs button.active{background:var(--blue-soft);color:var(--blue);box-shadow:inset 0 -3px 0 var(--blue);border-color:#b9cff6}.task-focus-tabs button.active strong{color:var(--blue)}.task-workspace{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 4px 18px #27375809}.task-toolbar{border-bottom:1px solid var(--line);background:#fafbfc;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.task-toolbar label{color:#8c97a8;background:#fff;border:1px solid #dfe4ec;border-radius:9px;flex:1;align-items:center;gap:8px;max-width:530px;padding:0 11px;display:flex}.task-toolbar input{color:#27344d;background:0 0;border:0;outline:0;width:100%;padding:10px 0;font-size:10px}.task-toolbar>span{color:#8994a6;font-size:9px;font-weight:750}.task-detail-list{padding:0 18px}.task-detail-card{border-bottom:1px solid #eef1f5;grid-template-columns:24px 1fr auto;align-items:center;gap:14px;padding:17px 2px;display:grid}.task-detail-card:last-child{border-bottom:0}.task-detail-main>div{align-items:center;gap:7px;display:flex}.task-restaurant{color:#7c899d;font-size:8px;font-weight:750}.task-detail-main h3{color:#26334a;margin:7px 0 6px;font-size:12px}.task-detail-main p{color:#909bad;flex-wrap:wrap;gap:12px;margin:0;font-size:8px;display:flex}.task-detail-actions{justify-items:end;gap:8px;display:grid}.task-detail-actions select{color:#4f5d74;background:#fff;border:1px solid #dce2ea;border-radius:8px;min-width:104px;padding:8px;font-size:9px}.task-proof-upload{color:#315e9c;cursor:pointer;background:#f4f8ff;border:1px solid #cbd8ec;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.task-proof-upload input{display:none}.task-photo-strip{gap:6px;margin-top:10px;display:flex;overflow-x:auto}.task-photo-strip img{object-fit:cover;border:1px solid var(--line);border-radius:7px;width:68px;height:50px}.task-empty{text-align:center;color:#8b96a8;padding:55px 20px}.task-empty>span{width:42px;height:42px;color:var(--green);background:#e8f8f2;border-radius:50%;place-items:center;margin:0 auto 10px;font-size:18px;display:grid}.task-empty strong,.task-empty p{display:block}.task-empty strong{color:#45536a;font-size:12px}.task-empty p{margin:5px 0 0;font-size:9px}.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.proof-filters{gap:8px;margin:-4px 0 16px;display:flex;overflow-x:auto}.proof-filters button{border:1px solid var(--line);color:#66738a;cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:750;display:flex}.proof-filters button span{background:#f0f2f5;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.proof-filters button.active{background:var(--blue-soft);color:var(--blue);border-color:#b9cdf2}.proof-filters button.active span{background:var(--blue);color:#fff}.proof-grid>.task-empty{border:1px solid var(--line);background:#fff;border-radius:14px;grid-column:1/-1}.proof-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 4px 18px #27375809}.proof-gallery{background:#eef2f7;gap:3px;min-height:180px;padding:3px;display:flex;overflow-x:auto}.proof-gallery button{cursor:zoom-in;background:#dfe5ee;border:0;border-radius:9px;flex:1;min-width:48%;height:180px;padding:0;position:relative;overflow:hidden}.proof-gallery img{object-fit:cover;width:100%;height:100%}.proof-gallery button span{color:#fff;opacity:0;background:#17243fd9;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:800;transition:opacity .15s;position:absolute;bottom:7px;right:7px}.proof-gallery button:hover span,.proof-gallery button:focus-visible span{opacity:1}.proof-copy{padding:17px}.proof-copy>div:first-child{justify-content:space-between;align-items:center;display:flex}.proof-copy h3{color:#243149;margin:11px 0 5px;font-size:13px}.proof-copy p{color:#8995a7;margin:0 0 12px;font-size:9px}.proof-copy blockquote{color:#8e4a52;background:#fff3f4;border-left:3px solid #e15a65;margin:0 0 11px;padding:9px 11px;font-size:9px}.proof-copy input{color:#435168;border:1px solid #dce2ea;border-radius:8px;width:100%;padding:10px;font-size:9px}.proof-review-state{color:#c36f12;background:#fff3e5;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.proof-review-state.validée{color:var(--green);background:#e8f8f2}.proof-review-state.refusée{color:var(--red);background:#ffedef}.proof-review-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.proof-review-actions button{cursor:pointer;border-radius:8px;padding:9px;font-size:9px;font-weight:850}.proof-review-actions .reject{color:#b73f4b;background:#fff4f5;border:1px solid #efc7cb}.proof-review-actions .approve{color:#147957;background:#eaf8f2;border:1px solid #bfe3d3}.proof-lightbox{z-index:1100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071226df;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.proof-lightbox figure{background:#fff;border-radius:15px;max-width:min(1100px,96vw);max-height:92vh;margin:0;padding:12px;position:relative;box-shadow:0 28px 90px #0008}.proof-lightbox img{object-fit:contain;border-radius:10px;max-width:100%;max-height:calc(92vh - 70px);display:block}.proof-lightbox figcaption{color:#536178;padding:10px 4px 2px;font-size:10px}.proof-lightbox button{color:#fff;cursor:pointer;background:#17243f;border:3px solid #fff;border-radius:50%;width:35px;height:35px;font-size:21px;position:absolute;top:-14px;right:-14px}.history-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:8px 24px;box-shadow:0 4px 18px #27375809}.history-card article{border-bottom:1px solid #eef1f5;grid-template-columns:18px 1fr;gap:12px;padding:17px 0;display:grid;position:relative}.history-card article:last-child{border-bottom:0}.history-card article:before{content:"";background:#e2e7ee;width:1px;position:absolute;top:29px;bottom:-18px;left:5px}.history-card article:last-child:before{display:none}.history-dot{z-index:1;border-radius:50%;width:11px;height:11px;margin-top:3px}.history-dot.blue{background:var(--blue)}.history-dot.orange{background:var(--orange)}.history-dot.green{background:var(--green)}.history-card small{color:#8b97a9;text-transform:uppercase;font-size:8px;font-weight:750}.history-card h3{color:#26344b;margin:5px 0 3px;font-size:12px}.history-card p{color:#768398;margin:0;font-size:9px;line-height:1.5}.mobile-nav,.mobile-more-backdrop,.mobile-more-sheet{display:none}.briefing-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.briefing-card{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:175px;padding:20px;box-shadow:0 3px 12px #27375808}.briefing-card-top{justify-content:space-between;align-items:center;display:flex}.briefing-card-top span{color:var(--blue);font-size:9px;font-weight:800}.briefing-card-top i{background:var(--blue-soft);color:var(--blue);border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal}.briefing-card h3{margin:17px 0 8px;font-size:15px}.briefing-card>p{color:var(--muted);font-size:10px}.briefing-numbers{color:var(--muted);gap:20px;margin:18px 0;font-size:9px;display:flex}.briefing-numbers strong{color:var(--ink);margin-right:4px;font-size:15px}.briefing-card small{color:#9ba4b4;font-size:8px}.briefing-card.clickable{cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s}.briefing-card.clickable:hover{border-color:#c8d8f7;transform:translateY(-2px);box-shadow:0 10px 25px #27375814}.briefing-empty{text-align:center;background:#fafbfc;border:1px dashed #d4dbe7;border-radius:13px;place-content:center;min-height:175px;padding:25px;display:grid}.briefing-empty strong,.briefing-empty span{display:block}.briefing-empty strong{font-size:11px}.briefing-empty span{color:#929cad;margin-top:5px;font-size:9px}.directory-page{animation:.2s fade-in}.directory-count{background:var(--blue-soft);color:var(--blue);border-radius:99px;padding:7px 11px;font-size:9px;font-weight:800}.restaurant-directory{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.directory-card{border:1px solid var(--line);width:100%;min-height:220px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:13px;padding:19px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 3px 12px #27375808}.directory-card:hover{border-color:#9bb8ef;transform:translateY(-2px);box-shadow:0 10px 24px #27375814}.directory-card:focus-visible{outline-offset:3px;outline:3px solid #90b5f5}.directory-card-top{justify-content:space-between;align-items:center;display:flex}.restaurant-code{color:var(--blue);letter-spacing:.04em;font-size:10px;font-weight:900}.territory{border-radius:99px;padding:5px 8px;font-size:8px;font-weight:800}.territory.martinique{color:#a85f13;background:#fff3e5}.territory.guyane{color:#147757;background:#e8f8f2}.directory-card h3{margin:22px 0 17px;font-size:19px}.directory-card p{color:#929cae;margin:0 0 4px;font-size:9px}.directory-card>strong{font-size:11px;display:block}.directory-card .deputy-label{margin-top:13px}.transition-note{color:#a85f13;background:#fff3e5;border-radius:7px;margin-top:10px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-block}.directory-card-action{border-top:1px solid var(--line);color:var(--blue);justify-content:space-between;align-items:center;margin-top:18px;padding-top:12px;font-size:11px;font-weight:800;display:flex}.org-chart{border:1px solid var(--line);background:linear-gradient(#fbfcff 0%,#fff 180px);border-radius:18px;padding:38px 40px 34px;overflow:hidden;box-shadow:0 8px 28px #2737580d}.org-node{width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe4ed;border-radius:14px;align-items:center;gap:16px;padding:19px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 7px 20px #27375810}.org-node:hover,.org-node:focus-visible{border-color:#9db9ef;outline:none;transform:translateY(-2px);box-shadow:0 10px 24px #27375816}.org-node>div{min-width:0}.org-node small{color:#7d899e;letter-spacing:.075em;font-size:9px;font-weight:900;display:block}.org-node h3{white-space:normal;margin:6px 0 4px;font-size:15px;line-height:1.2}.org-node p{color:#66738a;margin:0;font-size:11px;line-height:1.45}.org-node em{color:#9b5811;background:#fff3e5;border-radius:7px;margin-top:8px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:800;line-height:1.4;display:inline-block}.org-avatar{width:48px;height:48px;color:var(--blue);background:#edf3ff;border-radius:13px;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #1e5bd810}.org-owner,.org-supervisor{width:min(430px,100%);margin:0 auto}.org-owner{background:linear-gradient(135deg,#f7faff,#edf3ff);border-color:#cad8f4}.org-owner .org-avatar{color:#fff;background:#172b4f}.org-chart-territories{overflow:visible}.org-territory-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px;display:grid}.org-territory{background:#f8fbff;border:1px solid #dfe7f4;border-radius:18px;min-width:0;padding:16px}.org-territory-martinique{border-top:5px solid #2e6de6}.org-territory-guadeloupe{background:#fbf9ff;border-top:5px solid #7655d8}.org-territory-guyane{background:#f7fcfa;border-top:5px solid #16a071}.org-territory-header{justify-content:space-between;align-items:center;min-height:74px;margin:-2px 0 14px;padding:0 4px;display:flex}.org-territory-header small{color:#71809a;letter-spacing:.12em;font-size:9px;font-weight:900}.org-territory-header h3{margin:4px 0 2px;font-size:20px}.org-territory-header p{color:#71809a;margin:0;font-size:11px}.org-territory .org-supervisor{border-color:#cbdaf5;width:100%;margin:0}.org-territory-restaurants{gap:18px;display:grid}.org-territory-restaurants .org-branch{padding-top:0}.org-territory-empty{color:#65738b;text-align:center;background:#fff;border:1px dashed #c9d5e8;border-radius:13px;gap:6px;padding:20px 16px;display:grid}.org-territory-empty strong{color:var(--ink);font-size:12px}.org-territory-empty span{font-size:10px;line-height:1.5}.org-supervisor{background:#f5f8ff;border-color:#bad0fb}.org-supervisor .org-avatar{background:var(--blue);color:#fff}.org-vertical{background:#c4d0e2;width:3px;height:30px;margin:0 auto}.org-vertical.short{height:22px}.org-horizontal{background:#c4d0e2;width:70%;height:3px;margin:0 auto}.org-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;max-width:1050px;margin:0 auto;display:grid}.org-branch{padding-top:30px;position:relative}.branch-line{background:#c4d0e2;width:3px;height:30px;position:absolute;top:0;left:50%}.org-director{border-top:4px solid var(--blue);min-height:91px}.org-deputy{background:#fbfcfe;min-height:86px}.org-deputy .org-avatar{color:#147757;background:#e8f8f2}.org-scheduled-assignment{background:linear-gradient(135deg,#f7fbff,#edf6ff);border-color:#b9d6f8;box-shadow:0 8px 22px #1f68ad14}.org-scheduled-assignment small{color:#27639e}.deputy-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.manager-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.org-manager{background:#fffaf3;border-color:#f1dcc0;min-height:80px;padding:14px}.org-manager .org-avatar{color:#a45c12;background:#fff0da;border-radius:11px;width:40px;height:40px}.org-manager h3{font-size:12px}.org-manager p{font-size:9px}.org-vacant{background:#fafbfc;border-style:dashed}.org-vacant .org-avatar{color:#929bad;background:#f0f2f5}.org-unassigned{text-align:center;background:#fafbfc;border:1px dashed #d4dae4;border-radius:9px;width:min(360px,100%);margin:24px auto 0;padding:10px 13px}.org-unassigned span,.org-unassigned strong,.org-unassigned small{display:block}.org-unassigned span{color:#929cad;letter-spacing:.08em;font-size:7px;font-weight:900}.org-unassigned strong{margin-top:4px;font-size:10px}.org-unassigned small{color:#8b96a9;margin-top:3px;font-size:8px}.member-panel{background:#fff;border-radius:16px;width:min(690px,100%);max-height:calc(100vh - 40px);animation:.2s ease-out modal-in;overflow-y:auto;box-shadow:0 25px 80px #07122680}.member-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.member-identity{align-items:center;gap:13px;display:flex}.member-profile-avatar{background:var(--blue);color:#fff;border-radius:13px;flex:none;place-items:center;width:48px;height:48px;font-size:11px;font-weight:900;display:grid}.member-identity small{color:var(--blue);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:900}.member-identity h2{margin:4px 0 3px;font-size:20px}.member-identity p{color:var(--muted);margin:0;font-size:10px}.member-close{color:#68758d;cursor:pointer;background:#f1f3f6;border:0;border-radius:50%;width:32px;height:32px;font-size:21px}.member-actions{border-bottom:1px solid var(--line);background:#f8faff;align-items:center;gap:13px;padding:17px 24px;display:flex}.member-actions>span{color:#7d899e;font-size:9px}.member-summary{grid-template-columns:repeat(4,1fr);gap:9px;padding:18px 24px;display:grid}.member-summary article{border:1px solid var(--line);text-align:center;background:#fff;border-radius:9px;padding:12px}.member-summary strong,.member-summary span{display:block}.member-summary strong{font-size:19px}.member-summary span{color:#8b96a9;margin-top:3px;font-size:8px}.member-followup{padding:2px 24px 24px}.member-followup h3{margin:0 0 10px;font-size:12px}.member-followup>button,.member-followup>article{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin-top:7px;padding:12px;display:flex}.member-followup>button:hover{background:#f8faff;border-color:#9db9ef}.member-followup>button div,.member-followup>article div{min-width:0}.member-followup strong,.member-followup small{display:block}.member-followup strong{font-size:10px}.member-followup small{color:#8b96a9;margin-top:4px;font-size:8px}.member-followup>button>span{color:var(--blue);white-space:nowrap;font-size:8px;font-weight:800}.member-empty{text-align:center;background:#fafbfc;border:1px dashed #d7dde7;border-radius:10px;padding:28px 15px}.member-empty span,.member-empty strong,.member-empty p{display:block}.member-empty span{color:#9db2d8;font-size:24px}.member-empty strong{margin-top:7px;font-size:10px}.member-empty p{color:#929cad;margin:4px 0 0;font-size:8px}.team-table-wrap{border:1px solid var(--line);background:#fff;border-radius:13px;overflow-x:auto;box-shadow:0 3px 12px #27375808}.team-table{border-collapse:collapse;width:100%;min-width:690px}.team-table th{color:#7d889c;text-align:left;text-transform:uppercase;letter-spacing:.06em;background:#f8f9fb;padding:13px 18px;font-size:8px}.team-table td{color:#526079;border-top:1px solid #eef0f4;padding:14px 18px;font-size:10px}.team-table td:first-child{color:var(--ink);align-items:center;gap:10px;display:flex}.member-avatar{background:var(--blue-soft);width:31px;height:31px;color:var(--blue);border-radius:9px;flex:none;place-items:center;font-size:8px;font-weight:900;display:grid}.protected-contact{color:#7d8799;background:#f1f2f5;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:800}.privacy-note{border-left:3px solid var(--blue);background:var(--blue-soft);color:#54709f;border-radius:0 8px 8px 0;margin:14px 0 0;padding:12px 14px;font-size:9px;line-height:1.55}.brief-detail{border:1px solid var(--line);background:#fff;border-radius:14px;padding:24px;box-shadow:0 3px 12px #27375808}.back-link{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.detail-header{border-bottom:1px solid var(--line);justify-content:space-between;gap:30px;margin-top:18px;padding-bottom:20px;display:flex}.detail-header>div:first-child>span{color:var(--blue);font-size:9px;font-weight:800}.detail-header h3{margin:6px 0;font-size:22px}.detail-header p{color:var(--muted);max-width:600px;margin:0;font-size:11px;line-height:1.6}.detail-progress{background:var(--blue-soft);text-align:center;border-radius:10px;min-width:115px;padding:14px}.detail-progress strong,.detail-progress span{display:block}.detail-progress strong{color:var(--blue);font-size:24px}.detail-progress span{color:#6581b4;margin-top:3px;font-size:8px}.detail-side{align-content:start;gap:9px;min-width:255px;display:grid}.brief-export-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.brief-export-actions button{color:#385681;cursor:pointer;background:#fff;border:1px solid #d7e0f1;border-radius:7px;padding:8px 6px;font-size:8px;font-weight:800}.brief-export-actions button:first-child{color:#17805c;background:#edf7f2;border-color:#cbe8da;grid-column:1/-1}.brief-export-actions button:hover{background:var(--blue-soft);color:var(--blue)}.brief-lifecycle-actions{grid-template-columns:1fr auto;gap:6px;padding-top:4px;display:grid}.brief-lifecycle-actions button{cursor:pointer;background:#fff;border-radius:7px;padding:8px 9px;font-size:8px;font-weight:800}.brief-lifecycle-actions .archive{color:#8c6200;border:1px solid #efcf85}.brief-lifecycle-actions .restore{color:#167657;border:1px solid #9dd7c0}.brief-lifecycle-actions .delete{color:#bd3542;border:1px solid #efb7bd}.brief-lifecycle-actions .archive:hover{background:#fff8e5}.brief-lifecycle-actions .restore:hover{background:#edf9f4}.brief-lifecycle-actions .delete:hover{background:#fff1f2}.detail-photos{gap:10px;padding:18px 0 4px;display:flex;overflow-x:auto}.detail-photos img{object-fit:cover;border:1px solid var(--line);border-radius:9px;width:145px;height:105px}.detail-actions{padding-top:20px}.detail-actions h4,.comments-box h4{margin:0 0 11px;font-size:12px}.detail-action{border-bottom:1px solid #eef0f4;grid-template-columns:28px 1fr 105px;align-items:center;gap:12px;padding:13px 0;display:grid}.detail-action>div{background:var(--blue-soft);width:25px;height:25px;color:var(--blue);border-radius:7px;place-items:center;font-size:9px;display:grid}.detail-action h5{margin:0;font-size:11px}.detail-action p{color:var(--muted);margin:4px 0;font-size:9px}.detail-action small{color:#93a0b4;font-size:8px}.detail-action select{color:var(--ink);background:#fff;border:1px solid #dfe3ea;border-radius:8px;padding:8px;font-size:9px}.comments-box{background:#f8f9fb;border-radius:10px;margin-top:22px;padding:16px}.empty-comment{color:#98a2b3;font-size:9px}.comment-trace{border:1px solid var(--line);color:#536078;background:#fff;border-radius:7px;padding:9px 11px;font-size:9px}.comments-box>div{gap:8px;margin-top:10px;display:flex}.comments-box input{border:1px solid #dfe3ea;border-radius:8px;flex:1;padding:10px;font-size:10px}.comments-box button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:0 14px;font-size:9px;font-weight:800}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071226b8;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.brief-modal{background:#fff;border-radius:16px;flex-direction:column;width:min(830px,100%);max-height:calc(100vh - 40px);animation:.2s ease-out modal-in;display:flex;overflow:hidden;box-shadow:0 25px 80px #07122680}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}.brief-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.brief-modal>header span{color:var(--blue);letter-spacing:.13em;font-size:8px;font-weight:900}.brief-modal>header h2{margin:4px 0 0;font-size:20px}.brief-modal>header button{color:#68758d;cursor:pointer;background:#f1f3f6;border:0;border-radius:50%;width:32px;height:32px;font-size:21px}.brief-form{padding:22px 24px 8px;overflow-y:auto}.form-grid{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.form-grid label{color:#4f5d75;font-size:9px;font-weight:800}.form-grid label.wide,.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea,.action-fields input,.action-fields select,.action-fields textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dfe3ea;border-radius:8px;outline:none;margin-top:6px;padding:10px 11px;font-size:11px}.form-grid textarea{resize:vertical;min-height:65px}.voice-field>div:first-child{justify-content:space-between;align-items:center;display:flex}.voice-button{background:var(--blue-soft);color:var(--blue);cursor:pointer;border:1px solid #c9d8f3;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:900}.voice-button.listening{color:var(--red);background:#ffedef;border-color:#f0b3b9;animation:1s ease-in-out infinite voice-pulse}@keyframes voice-pulse{50%{opacity:.55}}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.action-fields input:focus,.action-fields textarea:focus{border-color:#6d98ee;box-shadow:0 0 0 3px #edf3ff}.form-section-title{justify-content:space-between;align-items:center;margin:24px 0 10px;display:flex}.form-section-title h3,.photo-zone h3{margin:0;font-size:12px}.form-section-title p,.photo-zone p{color:#929cae;margin:3px 0 0;font-size:9px}.form-section-title button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.action-editors{gap:9px;display:grid}.action-editor{border:1px solid var(--line);background:#fafbfc;border-radius:10px;gap:10px;padding:12px;display:flex;position:relative}.action-number{background:var(--blue-soft);width:24px;height:24px;color:var(--blue);border-radius:7px;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.action-fields{flex:1}.action-fields input,.action-fields select,.action-fields textarea{background:#fff;margin-top:0}.action-fields textarea{resize:vertical;min-height:48px;margin-top:7px}.action-instruction{position:relative}.action-instruction textarea{padding-right:76px}.voice-button.compact{padding:5px 7px;position:absolute;top:14px;right:7px}.action-fields>div{align-items:center;gap:12px;margin-top:7px;display:flex}.action-fields select{width:115px}.proof-check{color:#57647b;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.proof-check input{width:auto;accent-color:var(--blue);margin:0}.remove-action{color:#a0a8b6;cursor:pointer;background:0 0;border:0;align-self:flex-start;font-size:17px}.photo-zone{background:#fbfcff;border:1px dashed #cfd7e5;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin:17px 0 8px;padding:14px;display:grid}.ai-briefing-panel{background:linear-gradient(135deg,#f5f1ff 0%,#eef6ff 100%);border:1px solid #c8bdf5;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:8px 18px;margin:18px 0 10px;padding:17px;display:grid;position:relative;overflow:hidden}.ai-briefing-panel:after{content:"✦";color:#fff9;pointer-events:none;font-size:86px;position:absolute;top:-33px;right:18%}.ai-briefing-copy{z-index:1;position:relative}.ai-briefing-copy>span{color:#6a4fd1;letter-spacing:.09em;font-size:8px;font-weight:900}.ai-briefing-copy h3{color:#2f3655;margin:4px 0 5px;font-size:14px}.ai-briefing-copy p{color:#6f7893;max-width:570px;margin:0;font-size:9px;line-height:1.55}.ai-briefing-panel>button{z-index:1;color:#fff;cursor:pointer;background:linear-gradient(135deg,#7056d9,#437ee0);border:0;border-radius:9px;min-width:156px;padding:11px 14px;font-size:9px;font-weight:900;position:relative;box-shadow:0 6px 15px #5f63d52b}.ai-briefing-panel>button:disabled{cursor:wait;opacity:.75}.ai-briefing-panel>small{color:#7c84a0;grid-column:1/-1;font-size:7px}.ai-spinner{vertical-align:-2px;border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:9px;height:9px;margin-right:5px;animation:.7s linear infinite ai-spin;display:inline-block}.ai-photo-zone{border-style:solid;margin-top:10px}@keyframes ai-spin{to{transform:rotate(360deg)}}.upload-button{background:var(--blue-soft);color:var(--blue);cursor:pointer;border:1px solid #cad7ef;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:800}.upload-button input{display:none}.upload-button.disabled{cursor:wait;opacity:.65}.photo-previews{grid-column:1/-1;gap:8px;display:flex;overflow-x:auto}.photo-previews img{object-fit:cover;border:1px solid var(--line);border-radius:7px;width:78px;height:58px}.action-photo-upload{background:#fff;border:1px dashed #cfd7e5;border-radius:9px;grid-template-columns:1fr auto;align-items:center;margin-top:10px;padding:10px;gap:8px 12px!important;display:grid!important}.action-photo-upload>div:first-child strong,.action-photo-upload>div:first-child span{display:block}.action-photo-upload>div:first-child strong{color:#536078;font-size:9px}.action-photo-upload>div:first-child span{color:#929cae;margin-top:3px;font-size:8px}.action-photo-upload .photo-previews{grid-column:1/-1;margin-top:0}.action-photo-strip{gap:6px;margin-top:9px;display:flex;overflow-x:auto}.action-photo-strip img{border:1px solid var(--line);object-fit:cover;border-radius:7px;width:76px;height:56px}.form-error{color:#b93442;background:#ffedef;border-radius:7px;margin:10px 0 0;padding:9px 11px;font-size:9px;font-weight:700}.draft-safety{color:#318262;text-align:right;margin:11px 0 0;font-size:8px;font-weight:700}.brief-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:15px 24px;display:flex}.task-modal{width:min(690px,100%)}.task-form-grid{grid-template-columns:1fr 1fr}.task-proof{grid-column:1/-1;margin-top:4px;font-size:10px}.task-photo-field{background:#fafcff;border:1px dashed #cfd8e7;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.task-photo-field strong,.task-photo-field span{display:block}.task-photo-field strong{color:#45546b;font-size:10px}.task-photo-field span{color:#8a96a8;margin-top:3px;font-size:8px}.task-photo-field .photo-previews{grid-column:1/-1}.template-picker{background:#f7faff;border:1px solid #dce5f4;border-radius:11px;margin-bottom:18px;padding:14px}.template-picker>div:first-child strong,.template-picker>div:first-child span{display:block}.template-picker>div:first-child strong{color:#34445e;font-size:10px}.template-picker>div:first-child span{color:#8693a7;margin-top:3px;font-size:8px}.template-picker>div:last-child{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.template-picker button{color:#365b8e;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfdbef;border-radius:8px;padding:9px}.template-picker button strong,.template-picker button small{display:block}.template-picker button strong{font-size:8px}.template-picker button small{color:#8b98aa;margin-top:3px;font-size:7px}.cancel{border:1px solid var(--line);color:#68758d;cursor:pointer;background:#fff;border-radius:8px;padding:10px 15px;font-size:10px;font-weight:700}.save-brief{padding:10px 15px;font-size:10px}@media (width<=1050px){.progress-cockpit-kpis{grid-template-columns:repeat(3,1fr)}.progress-cockpit-kpis button{border-bottom:1px solid var(--line)}.progress-cockpit-grid{grid-template-columns:1fr}.progress-cockpit-grid>section+section{border-left:0;border-top:1px solid var(--line)}.stats{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.briefing-grid{grid-template-columns:repeat(2,1fr)}.org-horizontal{display:none}.org-branches{grid-template-columns:1fr;gap:8px;max-width:620px}.org-territory-grid{grid-template-columns:1fr;max-width:680px;margin:0 auto}.org-branch{padding-top:28px}.org-territory-restaurants .org-branch{padding-top:0}}@media (width<=760px){.core-accounting-allocation,.core-pomona-receipt{grid-template-columns:1fr}.progress-cockpit>header{flex-direction:column;align-items:flex-start}.progress-cockpit-kpis{grid-template-columns:repeat(2,1fr)}.progress-cockpit-kpis button{min-height:94px}.audit-action-kpis{grid-template-columns:repeat(2,1fr)}.audit-action-plans article{grid-template-columns:1fr auto}.audit-action-plans .audit-restaurant{grid-column:1/-1}.sidebar{display:none}.workspace{width:100%;margin-left:0}.topbar{justify-content:space-between;padding:0 18px}.mobile-brand{letter-spacing:.06em;font-size:14px;font-weight:900;display:block}.mobile-brand span{color:var(--blue);letter-spacing:0;font-weight:600}.header-avatar{display:none}.restaurant-selector{min-width:0;max-width:230px}.restaurant-selector>span{display:none}.content{padding:24px 16px 34px}.welcome-row{align-items:flex-start;gap:18px}.welcome-row h1{font-size:24px}.primary{width:42px;height:42px;padding:0;font-size:0}.primary span{margin:0;font-size:22px}.opening-card{grid-template-columns:1fr;gap:17px;padding:20px}.stats{grid-template-columns:1fr 1fr}.stats>button{padding:13px}.task-row{align-items:flex-start}.status-pill{display:none}.task-meta{gap:7px}.briefing-grid,.restaurant-directory{grid-template-columns:1fr}.org-chart{padding:24px 14px 20px}.org-node{gap:12px;padding:15px}.org-node h3{font-size:13px}.org-avatar{width:42px;height:42px}.deputy-stack,.manager-stack{grid-template-columns:1fr}.section-topline .primary{width:auto;padding:10px 12px;font-size:10px}.section-topline .primary span{margin-right:4px;font-size:14px}.modal-backdrop{align-items:end;padding:0}.brief-modal{border-radius:16px 16px 0 0;max-height:96vh}.form-grid{grid-template-columns:1fr}.form-grid label.wide,.form-grid .wide{grid-column:auto}.photo-zone,.ai-briefing-panel{grid-template-columns:1fr}.ai-briefing-panel>button{width:100%}.photo-previews{grid-column:auto}.detail-header{flex-direction:column}.detail-progress{align-self:stretch}.detail-side{width:100%;min-width:0}.detail-action{grid-template-columns:25px 1fr}.detail-action select{grid-column:2;width:110px}.voice-button.compact span{display:none}.action-instruction textarea{padding-right:46px}.member-panel{border-radius:16px 16px 0 0;max-height:94vh}.member-actions{flex-direction:column;align-items:flex-start}.member-actions .primary{width:auto;height:auto;padding:11px 14px;font-size:10px}.member-actions .primary span{margin-right:5px;font-size:14px}.member-summary{grid-template-columns:repeat(2,1fr)}.section-topline{align-items:flex-start;gap:12px}.section-actions{flex-direction:column-reverse;align-items:stretch}.secondary-light{white-space:nowrap}.task-form-grid{grid-template-columns:1fr}.task-proof{grid-column:auto}.task-focus-tabs{grid-template-columns:repeat(5,112px);padding-bottom:3px}.task-toolbar{flex-direction:column;align-items:stretch;gap:8px}.task-toolbar label{max-width:none}.task-detail-card{grid-template-columns:22px 1fr}.task-detail-actions{grid-column:2;grid-auto-flow:column;place-items:center start}.content{padding-bottom:100px}.mobile-nav{left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:35;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;background:#ffffffed;border:1px solid #dfe5ee;border-radius:17px;padding:7px;display:flex;position:fixed;overflow-x:auto;box-shadow:0 12px 40px #172b4f30}.mobile-nav button{color:#7b879a;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:0 0 68px;min-width:0;padding:6px 3px}.mobile-nav button span,.mobile-nav button small{display:block}.mobile-nav button span{font-size:17px}.mobile-nav button small{margin-top:2px;font-size:7px;font-weight:750}.mobile-nav button.active{background:var(--blue-soft);color:var(--blue)}.mobile-nav.progress-mobile-nav{grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:visible}.mobile-nav.progress-mobile-nav button{width:100%;min-height:48px;padding:5px 1px}.mobile-nav.progress-mobile-nav button small{text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.mobile-more-backdrop{z-index:33;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#101d3666;border:0;display:block;position:fixed;inset:0}.mobile-more-sheet{left:10px;right:10px;bottom:calc(78px + env(safe-area-inset-bottom));z-index:34;background:#fff;border:1px solid #d9e2ee;border-radius:18px;display:block;position:fixed;overflow:hidden;box-shadow:0 22px 60px #10223e42}.mobile-more-sheet>header{color:#fff;background:linear-gradient(120deg,#142a4a,#245487);border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.mobile-more-sheet>header span,.mobile-more-sheet>header strong{display:block}.mobile-more-sheet>header span{color:#efc86b;letter-spacing:.12em;font-size:6px;font-weight:950}.mobile-more-sheet>header strong{margin-top:3px;font-size:12px}.mobile-more-sheet>header button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff45;border-radius:9px;width:31px;height:31px;font-size:18px}.mobile-more-sheet>div{padding:10px 12px 5px}.mobile-more-sheet p{color:#8b691d;letter-spacing:.12em;text-transform:uppercase;margin:2px 3px 6px;font-size:6px;font-weight:950}.mobile-more-sheet nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:10px;display:grid}.mobile-more-sheet nav button{color:#40526b;text-align:left;cursor:pointer;background:#f9fafc;border:1px solid #e0e6ee;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:52px;padding:7px;display:grid}.mobile-more-sheet nav button span{color:#245a9f;background:#eaf1fb;border-radius:7px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.mobile-more-sheet nav button strong{text-overflow:ellipsis;font-size:7px;line-height:1.25;overflow:hidden}.mobile-more-sheet nav button.active{color:#174b91;background:#eef5ff;border-color:#2b64b4}.mobile-more-sheet>footer{background:#f7f9fc;border-top:1px solid #e9edf2;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:9px 12px 12px;display:grid}.mobile-more-sheet>footer button{color:#53647b;cursor:pointer;background:#fff;border:1px solid #d4deea;border-radius:9px;min-height:38px;font-size:7px;font-weight:850}.mobile-more-sheet>footer button span{color:#275d9e;margin-right:4px}.toast{bottom:calc(82px + env(safe-area-inset-bottom));text-align:center;left:16px;right:16px}.proof-grid,.template-picker>div:last-child{grid-template-columns:1fr}.notification-panel{width:auto;position:fixed;top:62px;left:16px;right:16px}}@media print{@page{size:A4;margin:14mm}body{color:#17243f!important;background:#fff!important}.sidebar,.topbar,.welcome-row,.section-topline,.back-link,.brief-export-actions,.comments-box>div,.toast{display:none!important}.workspace{width:100%!important;margin:0!important}.content{max-width:none!important;padding:0!important}.brief-detail{box-shadow:none!important;border:0!important;padding:0!important}.detail-header{margin-top:0!important}.detail-progress{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #cbdcff}.detail-photos{flex-wrap:wrap;overflow:visible}.detail-photos img{width:46mm;height:34mm}.detail-action{break-inside:avoid}.comments-box{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f5f6f8!important}.brief-detail:after{content:"Powered by WBNA Technologies";color:#7b879a;text-align:center;border-top:1px solid #dfe3ea;margin-top:22px;padding-top:10px;font-size:9px;display:block}}@media (width<=430px){.restaurant-chip{font-size:10px}.restaurant-chip span{margin-left:6px}.restaurant-selector{max-width:190px}.restaurant-selector select{font-size:9px}.stats{grid-template-columns:1fr}.opening-copy{align-items:flex-start}}.sync-state{white-space:nowrap;font-size:12px;font-weight:700}.sync-state.saved{color:#16845b}.sync-state.saving,.sync-state.loading{color:#6c7480}.sync-state.error{color:#c44242}.signout-link{cursor:pointer;text-decoration:none;color:#aeb8c5!important;text-align:left!important;background:0 0!important;border:0!important;padding:0 8px!important;font-size:12px!important}.signout-link:hover{color:#fff}.access-screen{background:#f4f6f8;place-items:center;min-height:100vh;padding:24px;display:grid}.access-screen section{text-align:center;background:#fff;border-radius:24px;width:min(520px,100%);padding:42px;box-shadow:0 20px 70px #18273a1f}.access-screen .brand-mark{margin:0 auto 24px}.access-screen h1{color:#152238;margin:8px 0 14px}.access-screen p{color:#667085;line-height:1.6}.access-screen a{color:#fff;background:#152238;border-radius:10px;margin-top:18px;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-flex}.login-screen{background:radial-gradient(circle at 100% 0,#eaf2ff 0,#f5f7fa 42%,#eef1f5 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #e3e8ef;border-radius:24px;width:min(440px,100%);padding:38px;box-shadow:0 24px 80px #14243c24}.login-brand{align-items:center;gap:12px;margin-bottom:30px;display:flex}.login-brand>.login-brand-mark{background:#fff;border:1px solid #dfe6f0;border-radius:13px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 5px 14px #17243f1a}.login-brand .login-brand-spiral{flex:none;display:grid}.login-brand strong,.login-brand small{display:block}.login-brand strong{color:#17243f;letter-spacing:.08em}.login-brand small{color:#76839a;margin-top:2px}.login-card h1{color:#17243f;margin:8px 0;font-size:28px}.login-card>p:not(.eyebrow){color:#6e7b90;margin:0 0 25px;line-height:1.5}.login-card form{gap:15px;display:grid}.login-card label{color:#45536a;gap:7px;font-size:12px;font-weight:750;display:grid}.login-card input,.login-card select{color:#17243f;background:#fff;border:1px solid #d6deea;border-radius:10px;outline:none;width:100%;padding:12px 13px}.login-card input:focus{border-color:#1769e0;box-shadow:0 0 0 3px #1769e018}.login-card form>button{color:#fff;cursor:pointer;background:#1769e0;border:0;border-radius:10px;margin-top:5px;padding:13px;font-weight:800}.login-card form>button:disabled{opacity:.65}.login-error{color:#b63442;background:#fff0f1;border-radius:9px;padding:10px 12px;font-size:11px;font-weight:700}.login-mode{color:#1769e0;cursor:pointer;background:0 0;border:0;width:100%;margin-top:18px;font-weight:750}.login-footer{color:#9aa5b6;text-align:center;margin-top:28px;display:block}.settings-grid{grid-template-columns:minmax(300px,.8fr) minmax(460px,1.4fr);align-items:start;gap:20px;display:grid}.settings-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:24px;box-shadow:0 6px 24px #192d4d0d}.settings-card h3{color:#17243f;margin:0 0 5px}.settings-card>p{color:#7b8799;margin:0 0 20px;font-size:11px}.user-form{gap:14px;display:grid}.ai-budget-card{background:linear-gradient(135deg,#fbfaff,#f3f7ff);border-color:#d7cffb;grid-column:1/-1;gap:14px;display:grid}.ai-budget-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ai-budget-heading span{color:#6f5ed2;letter-spacing:.12em;font-size:8px;font-weight:900}.ai-budget-heading h3{margin-top:5px}.ai-budget-status{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:9px}.ai-budget-status.pending{color:#a9610d;background:#fff2dc}.ai-budget-status.approved{color:#147757;background:#e5f8ef}.ai-budget-usage{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ai-budget-usage>div{background:#fff;border:1px solid #e1e4f0;border-radius:10px;padding:12px}.ai-budget-usage span,.ai-budget-usage strong{display:block}.ai-budget-usage span{color:#8995a7;text-transform:uppercase;font-size:8px;font-weight:800}.ai-budget-usage strong{color:#26344d;margin-top:5px;font-size:13px}.ai-budget-usage small{color:#2768c7;margin-top:4px;font-size:10px;font-weight:800;display:block}.ai-budget-euro{background:#f5f9ff;border:1px solid #cfe0f7;border-radius:11px;padding:13px 14px}.ai-budget-euro span,.ai-budget-euro strong{display:block}.ai-budget-euro span{color:#697b94;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:750}.ai-budget-euro strong{color:#183d76;margin-top:4px;font-size:18px}.ai-budget-euro p{color:#51647f;margin:7px 0 4px;font-size:10px;line-height:1.5}.ai-budget-euro small{color:#7d8da3;font-size:8px;line-height:1.45}.ai-budget-card label{color:#56647a;gap:6px;font-size:10px;font-weight:800;display:grid}.ai-budget-card input{color:#26344d;background:#fff;border:1px solid #d6deea;border-radius:9px;width:100%;padding:10px 11px}.ai-budget-card>small{color:#7c879a;font-size:9px;line-height:1.5}.ai-budget-audit{color:#39735f;background:#e8f8f2;border-radius:9px;padding:10px 12px;font-size:9px}.ai-budget-success{color:#147757;background:#e8f8f2;border-radius:9px;padding:10px 12px;font-size:9px;font-weight:800}.ai-budget-card .primary{justify-self:start}.user-form label{color:#56647a;gap:6px;font-size:10px;font-weight:800;display:grid}.user-form input,.user-form select,.invite-result input{color:#26344d;background:#fff;border:1px solid #d6deea;border-radius:9px;width:100%;padding:10px 11px}.user-form .primary{justify-content:center;width:100%}.invite-result{color:#187052;background:#ecf8f3;border-radius:10px;gap:8px;margin-top:4px;padding:14px;font-size:10px;display:grid}.invite-result button{color:#fff;cursor:pointer;background:#187052;border:0;border-radius:8px;padding:9px;font-weight:800}.user-list>div{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.user-list>div span{color:#8a96a8;font-size:10px}.user-account-block{border-top:1px solid #edf0f4}.user-account-block.editing{background:#f8fbff;border-radius:12px;margin-inline:-8px;padding:0 8px 10px}.user-list article{border-top:1px solid #edf0f4;grid-template-columns:40px 1fr auto auto;align-items:center;gap:11px;padding:13px 0;display:grid}.user-account-block article{border-top:0}.user-initials{color:#1769e0;background:#eaf2ff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.user-list article div strong,.user-list article div small,.user-list article div em{display:block}.user-list article div strong{color:#26344d;font-size:11px}.user-list article div small{color:#8490a2;margin-top:2px;font-size:9px}.user-list article div em{color:#53647e;text-transform:uppercase;margin-top:4px;font-size:8px;font-style:normal}.account-state{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.account-state.on{color:#16845b;background:#e9f8f1}.account-state.off{color:#bb3e4a;background:#fff0f1}.user-actions{gap:6px;display:grid}.user-actions button{color:#5e6b80;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dbe1ea;border-radius:7px;padding:7px 8px;font-size:8px;font-weight:800}.user-actions .user-edit-button{color:#1769e0;background:#f2f7ff;border-color:#a9c8f6}.user-edit-form{background:#f6f9ff;border:1px solid #abc9f5;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;margin:10px 0 18px;padding:16px;display:grid}.user-edit-form.inline{margin:0 0 5px;animation:.16s ease-out user-edit-open}@keyframes user-edit-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.user-edit-heading{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.user-edit-heading>div span,.user-edit-heading>div strong,.user-edit-heading>div small{display:block}.user-edit-heading>div span{color:#1769e0;letter-spacing:.1em;font-size:8px;font-weight:900}.user-edit-heading>div strong{color:#233b61;margin-top:4px;font-size:13px}.user-edit-heading>div small{color:#78869a;margin-top:2px;font-size:9px}.user-edit-heading>button{color:#65738a;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.user-edit-form label{color:#56647a;gap:6px;font-size:9px;font-weight:800;display:grid}.user-edit-form label:first-of-type{grid-column:1/-1}.user-edit-form input,.user-edit-form select{color:#26344d;background:#fff;border:1px solid #cad7e9;border-radius:9px;width:100%;padding:10px 11px}.user-edit-form>p,.user-edit-form>.primary{grid-column:1/-1}.user-edit-form>.primary{justify-self:end}.application-accreditations{background:#fff;border:1px solid #cddbf0;border-radius:12px;grid-column:1/-1;min-width:0;margin:2px 0 0;padding:14px}.application-accreditations legend{color:#253b5c;text-transform:uppercase;letter-spacing:.04em;padding:0 7px;font-size:10px;font-weight:900}.application-accreditation-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.application-accreditation-heading p{color:#65758d;margin:0;font-size:9px;font-weight:700}.application-accreditation-heading>div{gap:6px;display:flex}.application-accreditation-heading button{color:#355478;cursor:pointer;background:#f7faff;border:1px solid #b8c9e2;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:900}.application-accreditation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.application-accreditation-grid label{cursor:pointer;background:#fafbfd;border:1px solid #e1e8f2;border-radius:9px;align-items:flex-start;gap:9px;min-width:0;padding:10px;display:flex}.application-accreditation-grid label.selected{background:#f0f6ff;border-color:#76a6e8;box-shadow:inset 3px 0 #2f75cf}.application-accreditation-grid input{accent-color:#2f75cf;width:auto;margin-top:2px}.application-accreditation-grid span,.application-accreditation-grid strong,.application-accreditation-grid small{min-width:0;display:block}.application-accreditation-grid strong{color:#243754;font-size:9px}.application-accreditation-grid small{color:#7a8799;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}@media (width<=760px){.sync-state{display:none}.login-card{padding:28px 22px}.settings-grid,.ai-budget-usage{grid-template-columns:1fr}.ai-budget-card .primary{justify-content:center;width:100%}.user-list article{grid-template-columns:40px 1fr auto}.user-actions{grid-column:2/-1;grid-template-columns:1fr 1fr}.user-edit-form{grid-template-columns:1fr}.user-edit-form label,.user-edit-form label:first-of-type,.user-edit-form>p,.user-edit-form>.primary{grid-column:1}.user-edit-form>.primary{justify-content:center;width:100%}.application-accreditations{grid-column:1}.application-accreditation-heading{flex-direction:column;align-items:flex-start}.application-accreditation-grid{grid-template-columns:1fr}.platform-hero{flex-direction:column;align-items:flex-start;min-height:0;padding:23px}.platform-hero h2{font-size:24px}.platform-access{width:100%;min-width:0}.platform-app-grid{grid-template-columns:1fr}.platform-app-card,.platform-app-card p{min-height:0}.platform-switcher{display:none}.module-hero{flex-direction:column;align-items:flex-start;gap:16px;min-height:0;padding:22px}.module-hero h2{font-size:23px}.core-flow{grid-template-columns:1fr}.core-flow>i{justify-self:center;transform:rotate(90deg)}.core-summary,.cost-kpis,.pilotage-kpis{grid-template-columns:1fr 1fr}.rh-kpis,.rh-filter-bar,.rh-dashboard-grid{grid-template-columns:1fr}.rh-alert-summary{grid-template-columns:1fr 1fr 1fr}.rh-alert-list>article{grid-template-columns:28px 1fr}.rh-alert-level{grid-column:2;justify-self:start}.confidential-payroll-kpis{grid-template-columns:1fr 1fr}.actual-payroll-grid{grid-template-columns:1fr}.actual-payroll-network{grid-template-columns:1fr 1fr}.actual-payroll>header{flex-direction:column;align-items:flex-start}.salary-register-grid article{grid-template-columns:1fr}.data-period-control{flex-direction:column;align-items:stretch}.data-period-actions{grid-template-columns:1fr 1fr;align-items:end;display:grid}.data-period-actions select{width:100%;min-width:0;height:36px}.data-period-actions button{width:36px;height:36px}.business-quick-view>header{flex-direction:column;align-items:stretch}.business-quick-view>header select{width:100%}.business-kpis{grid-template-columns:1fr 1fr}.business-kpis article:nth-child(2){border-right:0}.business-kpis article:nth-child(-n+2){border-bottom:1px solid #edf1f6}.business-visual-grid{grid-template-columns:1fr}.business-visual-grid>article+article{border-top:1px solid #edf1f6;border-left:0}.cost-detail-grid{grid-template-columns:1fr}.core-table{overflow-x:auto}.core-table article{min-width:620px}.core-team-directory>div>article{grid-template-columns:1fr}.pilotage-table{overflow-x:auto}.pilotage-table .table-head,.pilotage-table article{min-width:720px}.core-ingestion-heading,.core-ingestion-card footer{flex-direction:column;align-items:flex-start}.core-import-modes,.core-ingestion-grid{grid-template-columns:1fr}.core-file-drop{flex-wrap:wrap;align-items:flex-start}.core-file-drop input{width:100%;max-width:none;margin-left:0}.core-folder-pickers{grid-template-columns:1fr}.core-folder-pickers .core-folder-sources{grid-column:auto}.core-submit{width:100%;font-size:10px}.core-review-center{padding:14px}.core-review-center>header,.core-review-card-head{flex-direction:column;align-items:flex-start}.core-review-facts{grid-template-columns:1fr 1fr}.core-review-card footer{flex-direction:column}.core-review-card footer button{width:100%}.core-review-workspace{grid-template-columns:1fr}.core-document-pane{position:static}.core-document-pane iframe{height:480px}.core-edit-grid,.core-anomaly-editor>article,.core-import-history>div>article{grid-template-columns:1fr}.core-restaurant-manager>header,.core-restaurant-manager footer{flex-direction:column;align-items:flex-start}.core-restaurant-form{grid-template-columns:1fr}.core-restaurant-manager footer .core-submit{width:100%}.core-restaurant-table>div>article,.supply-network-grid,.supply-inputs,.supply-method>div{grid-template-columns:1fr}.supply-method>div>article{border-bottom:1px solid #edf0f4;border-right:0;min-height:0}.audit-core-flow{grid-template-columns:1fr}.audit-core-flow>i{justify-self:center;transform:rotate(90deg)}.audit-grid{grid-template-columns:1fr}.module-ai-panel>header{flex-direction:column;align-items:flex-start}.module-ai-panel header button{width:100%}.module-ai-quota{flex-direction:column;align-items:flex-start}.module-ai-quota em{margin-left:0}.module-ai-result>div,.progress-ai-flow{grid-template-columns:1fr}.progress-ai-flow>i{justify-self:center;transform:rotate(90deg)}.progress-ai-request>header{flex-direction:column;align-items:flex-start}.progress-ai-presets,.progress-ai-question{grid-template-columns:1fr}.progress-ai-question button{min-height:42px}.progress-ai-safety{grid-template-columns:1fr}.module-entry-card>header,.module-entry-card>footer{flex-direction:column;align-items:flex-start}.module-entry-grid{grid-template-columns:1fr}.module-process-grid,.opening-pillars,.lto-checklist{grid-template-columns:1fr 1fr}}.hygiene-demo-callout{color:#40258f;background:#f4f0ff;border:1px solid #c9bdf7;border-radius:14px;align-items:flex-start;gap:10px;margin:16px 0;padding:14px 16px;display:flex}.hygiene-demo-callout strong{white-space:nowrap}.hygiene-demo-callout span{color:#645b7d}.hygiene-page{animation:.2s fade-in}.hygiene-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.hygiene-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px;box-shadow:0 3px 12px #27375808}.hygiene-summary span,.hygiene-summary small{color:#8995a7;font-size:9px;display:block}.hygiene-summary strong{margin-top:5px;font-size:25px;display:inline-block}.hygiene-server-receipt{color:#147757;background:#e8f8f2;border:1px solid #9dd7c0;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 16px;padding:13px 16px;display:flex}.hygiene-server-receipt strong{font-size:10px}.hygiene-server-receipt span{color:#3b7562;text-align:right;font-size:9px}.hygiene-control-card,.hygiene-history{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 4px 18px #27375809}.hygiene-control-card>header{border-bottom:1px solid var(--line);background:#fafbfc;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.hygiene-control-card>header strong,.hygiene-control-card>header span{display:block}.hygiene-control-card>header span{color:#8793a5;margin-top:3px;font-size:9px}.hygiene-control-card>header label{color:#68758d;font-size:9px;font-weight:800}.hygiene-control-header-actions{align-items:center;gap:16px;display:flex}.hygiene-cancel-button{color:#b93442;cursor:pointer;background:#fff;border:1px solid #e2aab0;border-radius:8px;min-height:36px;padding:8px 11px;font-size:9px;font-weight:850}.hygiene-cancel-button:hover{background:#fff4f5;border-color:#d96c78}.hygiene-cancel-button:focus-visible{outline-offset:2px;outline:3px solid #f4c5ca}.hygiene-cancel-button:disabled{opacity:.55;cursor:not-allowed}.hygiene-control-card>header select{background:#fff;border:1px solid #dce2ea;border-radius:8px;margin-left:8px;padding:8px}.hygiene-proof-callout{color:#825e0b;background:#fff8e5;border:1px solid #e0d2a3;border-radius:9px;margin:14px 18px 0;padding:11px 13px;font-size:10px}.hygiene-list{padding:8px 18px 2px}.hygiene-point{border-bottom:1px solid #eef1f5;padding:15px 0}.hygiene-point-head{grid-template-columns:32px 1fr auto;align-items:center;gap:12px;display:grid}.hygiene-point-head>span{width:30px;height:30px;color:var(--blue);background:#edf3ff;border-radius:9px;place-items:center;font-size:11px;font-weight:900;display:grid}.hygiene-point-head small{color:#8490a4;text-transform:uppercase;font-size:8px;font-weight:850}.hygiene-point-head h3{color:#2c3950;margin:4px 0 0;font-size:11px;line-height:1.45}.hygiene-choice{gap:6px;display:flex}.hygiene-choice button{color:#68758d;cursor:pointer;background:#fff;border:1px solid #dce2ea;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.hygiene-choice button.selected.ok{color:#147757;background:#e8f8f2;border-color:#9dd7c0}.hygiene-choice button.selected.ko{color:#bd3542;background:#ffedef;border-color:#efb7bd}.hygiene-evidence{background:#fffafb;border:1px solid #f0ccd0;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;margin:13px 0 0 44px;padding:13px;display:grid}.hygiene-evidence label{color:#57647b;font-size:8px;font-weight:800}.hygiene-evidence textarea,.hygiene-evidence input{color:#26344b;background:#fff;border:1px solid #dfe3ea;border-radius:8px;width:100%;margin-top:5px;padding:9px;font-size:9px}.hygiene-evidence textarea{resize:vertical;min-height:58px}.hygiene-oil-readings{background:#f6f9ff;border:1px solid #b8ccef;border-radius:10px;grid-column:1/-1;margin:0;padding:12px}.hygiene-oil-readings legend{color:#174cae;padding:0 5px;font-size:9px;font-weight:900}.hygiene-oil-readings>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hygiene-oil-readings>small{color:#667085;margin-top:8px;font-size:8px;line-height:1.45;display:block}.hygiene-fields{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.hygiene-photo{background:#fff;border:1px dashed #cfd7e5;border-radius:9px;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.hygiene-photo strong,.hygiene-photo span{display:block}.hygiene-photo strong{font-size:9px}.hygiene-photo span{color:#8b96a9;margin-top:3px;font-size:8px}.hygiene-photo-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.hygiene-photo-actions .upload-button{text-align:center;white-space:nowrap;justify-content:center;align-items:center;min-height:38px;padding:8px 11px;display:flex}.hygiene-photo-actions .upload-button.gallery{color:#24559e;background:#f1f6ff;border-color:#b8c9e7}.hygiene-control-card>footer{border-top:1px solid var(--line);background:#fafbfc;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.hygiene-control-card>footer strong,.hygiene-control-card>footer span{display:block}.hygiene-control-card>footer strong{font-size:14px}.hygiene-control-card>footer span{color:#8793a5;margin-top:3px;font-size:9px}.hygiene-history>article{border-bottom:1px solid #eef1f5;grid-template-columns:62px 1fr 180px;align-items:center;gap:15px;padding:16px 18px;display:grid}.hygiene-history>article:last-child{border-bottom:0}.hygiene-history h3{margin:4px 0;font-size:12px}.hygiene-history p,.hygiene-history small{color:#7f8b9f;margin:2px 0 0;font-size:8px}.hygiene-score{border-radius:13px;place-items:center;width:52px;height:52px;font-size:18px;font-weight:900;display:grid}.hygiene-score.vert{color:#147757;background:#e8f8f2}.hygiene-score.orange{color:#c36f12;background:#fff3e5}.hygiene-score.rouge{color:#bd3542;background:#ffedef}.reliability{text-align:center;border-radius:9px;padding:10px}.reliability strong,.reliability span,.reliability small{display:block}.reliability strong{font-size:15px}.reliability span{margin-top:2px;font-size:8px;font-weight:850}.reliability small{margin-top:5px;line-height:1.35}.reliability.good{color:#147757;background:#e8f8f2}.reliability.watch{color:#a85f13;background:#fff3e5}.reliability.check{color:#b93442;background:#ffedef}@media (width<=760px){.hygiene-summary{grid-template-columns:1fr 1fr}.hygiene-server-receipt{flex-direction:column;align-items:flex-start}.hygiene-server-receipt span{text-align:left}.hygiene-point-head{grid-template-columns:30px 1fr}.hygiene-choice{grid-column:2}.hygiene-evidence{grid-template-columns:1fr;margin-left:0}.hygiene-fields,.hygiene-oil-readings>div{grid-template-columns:1fr}.hygiene-history>article{grid-template-columns:52px 1fr}.reliability{text-align:left;grid-column:1/-1}.hygiene-control-card>header{flex-direction:column;align-items:flex-start}.hygiene-control-header-actions{justify-content:space-between;align-items:flex-end;width:100%}.hygiene-control-card>footer{flex-direction:column;align-items:stretch;gap:12px;padding:15px 14px 20px}.hygiene-control-card>footer>div:last-child{gap:8px;width:100%;display:grid}.hygiene-control-card>footer .primary,.hygiene-control-card>footer .secondary{width:100%;height:auto;min-height:46px;padding:11px 14px;font-size:11px;line-height:1.25}.hygiene-photo{grid-template-columns:1fr}.hygiene-photo-actions{grid-template-columns:1fr;justify-content:stretch;display:grid}.hygiene-photo-actions .upload-button{white-space:normal;width:100%;min-height:46px}}.hygiene-module-tabs{background:#edf1f7;border:1px solid #dae2ef;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px;padding:6px;display:grid}.hygiene-module-tabs>button{color:#68758b;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:12px;min-height:68px;padding:11px 15px;display:flex}.hygiene-module-tabs>button>span{color:#315a9f;background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:900;display:grid}.hygiene-module-tabs>button div,.hygiene-module-tabs>button strong,.hygiene-module-tabs>button small{display:block}.hygiene-module-tabs>button strong{font-size:11px}.hygiene-module-tabs>button small{color:#8a95a6;margin-top:4px;font-size:8px}.hygiene-module-tabs>button.active{color:#17365f;background:#fff;border-color:#d5dfef;box-shadow:0 5px 15px #17365f12}.hygiene-module-tabs>button.active>span{color:#fff;background:#173d7a}.hygiene-analytics{gap:16px;display:grid}.hygiene-deep-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.hygiene-deep-kpis article{background:#fff;border:1px solid #dfe5ee;border-radius:14px;min-height:112px;padding:16px 17px;position:relative;overflow:hidden;box-shadow:0 4px 15px #203b6509}.hygiene-deep-kpis article:before{content:"";background:#2c68d7;width:4px;position:absolute;inset:0 auto 0 0}.hygiene-deep-kpis article.perfect:before{background:#16a174}.hygiene-deep-kpis article.ko:before{background:#e3515e}.hygiene-deep-kpis article.proof:before{background:#bd8a24}.hygiene-deep-kpis article.reliability-card:before{background:#7554cf}.hygiene-deep-kpis span{color:#69778d;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:850;display:block}.hygiene-deep-kpis strong{color:#18345e;margin-top:9px;font-size:26px;line-height:1;display:block}.hygiene-deep-kpis strong small{font-size:11px}.hygiene-deep-kpis p{color:#8c97a8;margin:8px 0 0;font-size:8px;line-height:1.4}.hygiene-analysis-grid{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.hygiene-analysis-grid.lower{grid-template-columns:1.2fr .8fr}.hygiene-analysis-card{background:#fff;border:1px solid #dfe5ee;border-radius:15px;overflow:hidden;box-shadow:0 4px 16px #203b6508}.hygiene-analysis-card>header{background:#fbfcfe;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:16px;min-height:63px;padding:14px 17px;display:flex}.hygiene-analysis-card>header span{color:#2760be;letter-spacing:.12em;font-size:7px;font-weight:900}.hygiene-analysis-card>header h3{color:#243650;margin:4px 0 0;font-size:12px}.hygiene-analysis-card>header>strong{color:#7c8899;text-align:right;font-size:8px}.hygiene-trend-chart{background:repeating-linear-gradient(#fff 0 49px,#eef1f5 50px);align-items:stretch;gap:7px;height:230px;padding:20px 18px 10px;display:flex}.hygiene-trend-chart button{color:#56657a;cursor:pointer;background:0 0;border:0;flex:1;grid-template-rows:18px 1fr 14px 13px;align-items:end;gap:3px;min-width:0;padding:0;display:grid}.hygiene-trend-chart button>span{text-align:center;font-size:8px;font-weight:900}.hygiene-trend-chart button>i{background:#f2f4f7;border-radius:5px 5px 2px 2px;align-items:flex-end;height:100%;display:flex;overflow:hidden}.hygiene-trend-chart button>i>b{border-radius:5px 5px 2px 2px;width:100%;transition:all .2s;display:block}.hygiene-trend-chart button>i>b.vert{background:linear-gradient(#35be91,#168362)}.hygiene-trend-chart button>i>b.orange{background:linear-gradient(#f4b34f,#d8811d)}.hygiene-trend-chart button>i>b.rouge{background:linear-gradient(#ef7580,#ce3c49)}.hygiene-trend-chart button:hover>i>b{filter:brightness(.92)}.hygiene-trend-chart button>small{color:#465771;text-align:center;text-overflow:ellipsis;font-size:7px;font-weight:850;overflow:hidden}.hygiene-trend-chart button>em{color:#9aa3b1;text-align:center;font-size:6px;font-style:normal}.hygiene-trend-card>footer{color:#7d899a;justify-content:flex-end;gap:13px;padding:8px 17px 13px;font-size:7px;display:flex}.hygiene-trend-card>footer span{align-items:center;gap:5px;display:flex}.hygiene-trend-card>footer i{border-radius:2px;width:7px;height:7px}.hygiene-trend-card>footer i.vert{background:#168362}.hygiene-trend-card>footer i.orange{background:#d8811d}.hygiene-trend-card>footer i.rouge{background:#ce3c49}.hygiene-recurrence-list{padding:7px 15px 13px}.hygiene-recurrence-list article{border-bottom:1px solid #eef1f5;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.hygiene-recurrence-list article:last-child{border-bottom:0}.hygiene-recurrence-list article>b{color:#bd3542;background:#ffedef;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.hygiene-recurrence-list article>div{min-width:0}.hygiene-recurrence-list strong,.hygiene-recurrence-list span{display:block}.hygiene-recurrence-list strong{color:#344158;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.hygiene-recurrence-list span{color:#8b95a5;margin-top:3px;font-size:7px}.hygiene-recurrence-list i{background:#f0f2f5;border-radius:99px;height:4px;margin-top:6px;display:block;overflow:hidden}.hygiene-recurrence-list i em{border-radius:inherit;background:#df5965;height:100%;display:block}.hygiene-recurrence-list mark{color:#b8313e;white-space:nowrap;background:#fff0f1;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900}.hygiene-analysis-good{text-align:center;align-content:center;place-items:center;min-height:190px;padding:24px;display:grid}.hygiene-analysis-good>span{color:#147757;background:#e8f8f2;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.hygiene-analysis-good strong{color:#315343;margin-top:10px;font-size:10px}.hygiene-analysis-good p{color:#829287;margin:5px 0 0;font-size:8px}.hygiene-analytics-empty{text-align:center;background:#fff;border:1px dashed #cfd8e6;border-radius:16px;align-content:center;place-items:center;min-height:250px;padding:35px;display:grid}.hygiene-analytics-empty>span{color:#2159bd;background:#eaf1ff;border-radius:15px;place-items:center;width:52px;height:52px;font-size:19px;font-weight:900;display:grid}.hygiene-analytics-empty strong{color:#284263;margin-top:14px}.hygiene-analytics-empty p{color:#7d899b;max-width:520px;margin:6px 0 0;font-size:9px;line-height:1.5}.hygiene-point-matrix>div{grid-template-columns:repeat(14,minmax(61px,1fr));gap:7px;padding:14px;display:grid}.hygiene-point-matrix article{background:#fbfcfd;border:1px solid #e2e7ee;border-radius:10px;min-width:0;padding:9px}.hygiene-point-matrix article.good{border-top:3px solid #24a377}.hygiene-point-matrix article.watch{border-top:3px solid #df9227}.hygiene-point-matrix article.critical{border-top:3px solid #d94c59}.hygiene-point-matrix article header{justify-content:space-between;align-items:center;display:flex}.hygiene-point-matrix article header b{color:#315a9a;font-size:9px}.hygiene-point-matrix article header mark{color:#bf3946;background:0 0;padding:0;font-size:6px;font-weight:850}.hygiene-point-matrix article>strong{color:#273b58;margin-top:12px;font-size:16px;display:block}.hygiene-point-matrix article>span,.hygiene-point-matrix article>small{color:#8d97a6;font-size:6px;display:block}.hygiene-point-matrix article>i{background:#e9edf2;border-radius:99px;height:4px;margin:8px 0 7px;display:block;overflow:hidden}.hygiene-point-matrix article>i>em{border-radius:inherit;background:#3a71d0;height:100%;display:block}.hygiene-point-matrix article.good>i>em{background:#24a377}.hygiene-point-matrix article.watch>i>em{background:#df9227}.hygiene-point-matrix article.critical>i>em{background:#d94c59}.hygiene-ranking-head,.hygiene-ranking-card>article{grid-template-columns:minmax(120px,1fr) 70px 60px 80px 45px;align-items:center;gap:10px;display:grid}.hygiene-ranking-head{color:#8a95a5;text-transform:uppercase;background:#f7f9fc;padding:10px 16px;font-size:7px;font-weight:850}.hygiene-ranking-card>article{color:#5d6b80;border-top:1px solid #edf0f4;padding:11px 16px;font-size:8px}.hygiene-ranking-card>article>div{align-items:center;gap:8px;min-width:0;display:flex}.hygiene-ranking-card>article>div>b{color:#315a9a;background:#eef3fa;border-radius:7px;place-items:center;width:22px;height:22px;font-size:7px;display:grid}.hygiene-ranking-card>article>div>strong{color:#33435a;text-overflow:ellipsis;overflow:hidden}.hygiene-ranking-card mark{color:#315a9a;background:#eef3fa;border-radius:7px;width:max-content;padding:5px 7px;font-size:8px;font-weight:900}.hygiene-ranking-card mark.good{color:#147757;background:#e8f8f2}.hygiene-ranking-card mark.watch{color:#a85f13;background:#fff3e5}.hygiene-ranking-card mark.critical{color:#b93442;background:#ffedef}.hygiene-reliability-signals>div{padding:7px 15px 13px}.hygiene-reliability-signals>div>article{border-bottom:1px solid #eef1f5;grid-template-columns:29px 1fr;align-items:center;gap:10px;padding:10px 0;display:grid}.hygiene-reliability-signals>div>article:last-child{border-bottom:0}.hygiene-reliability-signals article>b{color:#b42318;background:#fff0ef;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.hygiene-reliability-signals article strong,.hygiene-reliability-signals article span{display:block}.hygiene-reliability-signals article strong{color:#465268;font-size:8px;line-height:1.4}.hygiene-reliability-signals article span{color:#929baa;margin-top:3px;font-size:7px}.hygiene-latest-controls>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.hygiene-latest-controls>div>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e6ee;border-radius:12px;grid-template-columns:48px 1fr;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.hygiene-latest-controls>div>button:hover{border-color:#8aace4;box-shadow:0 7px 18px #193d7412}.hygiene-latest-controls .hygiene-score{width:46px;height:46px}.hygiene-latest-controls button>div{min-width:0}.hygiene-latest-controls button>div>strong,.hygiene-latest-controls button>div>small{display:block}.hygiene-latest-controls button>div>strong{color:#2f4057;font-size:9px}.hygiene-latest-controls button>div>small{color:#8a95a6;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.hygiene-latest-controls button p{color:#6e7b8e;margin:4px 0 0;font-size:7px}.hygiene-latest-controls button>em{color:#245ec1;text-align:right;grid-column:1/-1;font-size:7px;font-style:normal;font-weight:850}.hygiene-archive{gap:15px;display:grid}.hygiene-archive-filters{background:#fff;border:1px solid #dfe5ee;border-radius:15px;grid-template-columns:minmax(230px,1.35fr) minmax(180px,1fr) repeat(3,minmax(125px,.65fr));align-items:end;gap:10px;padding:15px 17px;display:grid}.hygiene-archive-filters>div span,.hygiene-archive-filters>div strong,.hygiene-archive-filters>div small{display:block}.hygiene-archive-filters>div span{color:#2862be;letter-spacing:.1em;font-size:7px;font-weight:900}.hygiene-archive-filters>div strong{color:#2c3e58;margin-top:5px;font-size:11px}.hygiene-archive-filters>div small{color:#8994a4;margin-top:4px;font-size:7px}.hygiene-archive-filters label{color:#69768a;text-transform:uppercase;font-size:7px;font-weight:850}.hygiene-archive-filters input,.hygiene-archive-filters select{color:#334158;background:#fff;border:1px solid #d5dce7;border-radius:9px;width:100%;min-height:38px;margin-top:5px;padding:0 10px;font-size:8px}.hygiene-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hygiene-archive-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5ee;border-radius:15px;min-width:0;padding:0;transition:all .18s;overflow:hidden;box-shadow:0 4px 15px #203b6508}.hygiene-archive-card:hover{border-color:#85a8e2;transform:translateY(-2px);box-shadow:0 10px 25px #1d437a15}.hygiene-archive-card>header{border-bottom:1px solid #edf0f4;grid-template-columns:52px 1fr auto;align-items:center;gap:11px;padding:14px;display:grid}.hygiene-archive-card>header .hygiene-score{width:48px;height:48px}.hygiene-archive-card>header>div{min-width:0}.hygiene-archive-card>header small,.hygiene-archive-card>header strong{display:block}.hygiene-archive-card>header small{color:#8d97a6;font-size:7px}.hygiene-archive-card>header strong{color:#2e4059;margin-top:4px;font-size:11px}.hygiene-archive-card>header>em{border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850}.hygiene-archive-card>header>em.vert{color:#147757;background:#e8f8f2}.hygiene-archive-card>header>em.orange{color:#a85f13;background:#fff3e5}.hygiene-archive-card>header>em.rouge{color:#b93442;background:#ffedef}.hygiene-archive-facts{grid-template-columns:repeat(3,1fr);gap:7px;padding:12px 14px;display:grid}.hygiene-archive-facts span{color:#7c8797;text-align:center;background:#f5f7fa;border-radius:9px;padding:9px 7px;font-size:7px}.hygiene-archive-facts b{color:#31435c;margin-bottom:3px;font-size:12px;display:block}.hygiene-archive-card>p{color:#758195;margin:0;padding:0 14px;font-size:8px}.hygiene-archive-card>.reliability{text-align:left;margin:12px 14px}.hygiene-archive-card>.reliability strong,.hygiene-archive-card>.reliability span{margin-right:7px;display:inline}.hygiene-archive-card>footer{background:#fbfcfd;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.hygiene-archive-card>footer span{color:#9ba3af;text-overflow:ellipsis;font-size:6px;overflow:hidden}.hygiene-archive-card>footer strong{color:#245ec1;white-space:nowrap;font-size:7px}.hygiene-pagination{justify-content:center;align-items:center;gap:14px;display:flex}.hygiene-pagination button{color:#315a9a;cursor:pointer;background:#fff;border:1px solid #d6deea;border-radius:9px;padding:9px 12px;font-size:8px;font-weight:850}.hygiene-pagination button:disabled{opacity:.45;cursor:not-allowed}.hygiene-pagination span{color:#788599;font-size:8px;font-weight:800}.hygiene-detail-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c1830b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.hygiene-detail-panel{background:#f5f7fa;border-radius:20px;width:min(1180px,100%);max-height:94vh;overflow:auto;box-shadow:0 28px 80px #0006}.hygiene-detail-panel>header{z-index:3;color:#fff;background:linear-gradient(125deg,#0f2a57,#1f559e);grid-template-columns:72px 1fr auto;align-items:center;gap:16px;padding:18px 22px;display:grid;position:sticky;top:0}.hygiene-detail-score{border-radius:17px;align-content:center;place-items:center;width:66px;height:66px;display:grid}.hygiene-detail-score.vert{color:#116f53;background:#dff8ef}.hygiene-detail-score.orange{color:#a45c0c;background:#fff0d8}.hygiene-detail-score.rouge{color:#ad2e3a;background:#ffe2e5}.hygiene-detail-score strong{font-size:23px;line-height:1}.hygiene-detail-score span{font-size:8px}.hygiene-detail-panel>header>div:nth-child(2)>span{color:#d3a94c;letter-spacing:.1em;font-size:8px;font-weight:900}.hygiene-detail-panel>header h2{margin:5px 0 4px;font-size:18px}.hygiene-detail-panel>header p{color:#ccdaed;margin:0;font-size:9px}.hygiene-detail-panel>header>button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff35;border-radius:50%;align-self:start;width:34px;height:34px;font-size:20px}.hygiene-detail-overview{grid-template-columns:repeat(4,1fr);gap:10px;padding:16px 18px;display:grid}.hygiene-detail-overview article{background:#fff;border:1px solid #dde4ee;border-radius:11px;padding:13px}.hygiene-detail-overview span,.hygiene-detail-overview strong,.hygiene-detail-overview small{display:block}.hygiene-detail-overview span{color:#8793a5;text-transform:uppercase;font-size:7px;font-weight:850}.hygiene-detail-overview strong{color:#2e405a;margin-top:6px;font-size:11px}.hygiene-detail-overview small{color:#7b8799;margin-top:4px;font-size:7px;line-height:1.4}.hygiene-detail-alert,.hygiene-detail-ai{color:#98313b;background:#fff5f6;border:1px solid #ecc1c5;border-radius:11px;margin:0 18px 13px;padding:12px 14px}.hygiene-detail-alert strong{font-size:9px}.hygiene-detail-alert ul,.hygiene-detail-ai ul{margin:7px 0 0;padding-left:17px;font-size:8px;line-height:1.5}.hygiene-detail-ai{color:#4d328d;background:#f7f4ff;border-color:#cfc1f3}.hygiene-detail-ai>span,.hygiene-detail-ai>strong{display:block}.hygiene-detail-ai>span{letter-spacing:.07em;font-size:7px;font-weight:900}.hygiene-detail-ai>strong{margin-top:6px;font-size:9px;line-height:1.5}.hygiene-detail-table{background:#fff;border:1px solid #dce3ed;border-radius:13px;margin:0 18px 17px;overflow:hidden}.hygiene-detail-table-head,.hygiene-detail-table>article{grid-template-columns:minmax(230px,1.05fr) 90px minmax(270px,1.35fr) 190px;align-items:start;gap:12px;display:grid}.hygiene-detail-table-head{color:#66758a;text-transform:uppercase;background:#eaf0f8;padding:11px 14px;font-size:7px;font-weight:900}.hygiene-detail-table>article{border-top:1px solid #edf0f4;padding:13px 14px}.hygiene-detail-table>article.ko{background:#fffafb}.hygiene-detail-point{grid-template-columns:29px 1fr;gap:9px;display:grid}.hygiene-detail-point>b{color:#245ec1;background:#edf3ff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:8px;display:grid}.hygiene-detail-point small,.hygiene-detail-point strong{display:block}.hygiene-detail-point small{color:#8c96a5;text-transform:uppercase;font-size:6px;font-weight:850}.hygiene-detail-point strong{color:#35465e;margin-top:3px;font-size:8px;line-height:1.45}.hygiene-detail-status{border-radius:999px;width:max-content;padding:6px 8px;font-size:7px;font-weight:900}.hygiene-detail-status.ok{color:#147757;background:#e8f8f2}.hygiene-detail-status.ko{color:#b93442;background:#ffedef}.hygiene-detail-status.missing{color:#6f7c8e;background:#eef1f5}.hygiene-detail-comment p{color:#5f6d81;margin:0;font-size:8px;line-height:1.5}.hygiene-detail-comment p.empty{color:#9ba3af;font-style:italic}.hygiene-detail-oil{grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:8px;display:grid}.hygiene-detail-oil span{color:#57709a;background:#edf3ff;border-radius:7px;padding:7px;font-size:6px}.hygiene-detail-oil b{color:#174cae;margin-top:3px;font-size:9px;display:block}.hygiene-detail-action{background:#fff0f1;border-left:3px solid #dc5360;border-radius:7px;margin-top:9px;padding:9px}.hygiene-detail-action>strong{color:#a42f3a;font-size:7px}.hygiene-detail-action p{color:#5b4144;margin:4px 0}.hygiene-detail-action>span{color:#8a5e62;font-size:7px}.hygiene-detail-photos{flex-wrap:wrap;gap:6px;display:flex}.hygiene-detail-photos>span{color:#9ba3af;font-size:7px}.hygiene-detail-photos button{cursor:pointer;background:#eef2f7;border:1px solid #d7deea;border-radius:8px;width:76px;height:58px;padding:0;position:relative;overflow:hidden}.hygiene-detail-photos img{object-fit:cover;width:100%;height:100%;display:block}.hygiene-detail-photos button span{color:#fff;text-align:center;background:#10264dcc;padding:4px;font-size:6px;position:absolute;inset:auto 0 0}.hygiene-detail-panel>footer{z-index:2;background:#fff;border-top:1px solid #dbe2ec;justify-content:space-between;align-items:center;gap:15px;padding:13px 18px;display:flex;position:sticky;bottom:0}.hygiene-detail-panel>footer strong,.hygiene-detail-panel>footer span{display:block}.hygiene-detail-panel>footer strong{color:#35465e;font-size:9px}.hygiene-detail-panel>footer span{color:#8b96a7;margin-top:3px;font-size:7px}.hygiene-detail-panel>footer button{color:#fff;cursor:pointer;background:#245ec1;border:0;border-radius:9px;padding:9px 15px;font-size:8px;font-weight:850}@media (width<=1180px){.hygiene-deep-kpis{grid-template-columns:repeat(3,1fr)}.hygiene-point-matrix>div{grid-template-columns:repeat(7,1fr)}.hygiene-latest-controls>div,.hygiene-archive-filters{grid-template-columns:repeat(2,1fr)}.hygiene-archive-filters>div{grid-column:1/-1}.hygiene-archive-grid{grid-template-columns:repeat(2,1fr)}.hygiene-detail-table-head,.hygiene-detail-table>article{grid-template-columns:minmax(200px,1fr) 80px minmax(220px,1.2fr) 150px}}@media (width<=900px){.hygiene-analysis-grid,.hygiene-analysis-grid.lower{grid-template-columns:1fr}.hygiene-detail-table{overflow-x:auto}.hygiene-detail-table-head,.hygiene-detail-table>article{min-width:850px}.hygiene-detail-overview{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.hygiene-module-tabs{grid-template-columns:1fr}.hygiene-deep-kpis{grid-template-columns:repeat(2,1fr)}.hygiene-point-matrix>div{grid-template-columns:repeat(4,1fr)}.hygiene-archive-grid{grid-template-columns:1fr}.hygiene-detail-backdrop{padding:0}.hygiene-detail-panel{border-radius:0;width:100%;max-height:100vh}.hygiene-detail-panel>header{grid-template-columns:58px 1fr auto;padding:14px}.hygiene-detail-score{width:54px;height:54px}.hygiene-detail-panel>header h2{font-size:14px}.hygiene-detail-overview{grid-template-columns:1fr 1fr;padding:12px}.hygiene-detail-alert,.hygiene-detail-ai,.hygiene-detail-table{margin-inline:12px}.hygiene-detail-panel>footer{padding:11px 13px}}@media (width<=520px){.hygiene-deep-kpis{grid-template-columns:1fr 1fr}.hygiene-deep-kpis article{min-height:101px;padding:14px}.hygiene-deep-kpis article:last-child{grid-column:1/-1}.hygiene-trend-chart{height:200px;padding-inline:10px}.hygiene-point-matrix>div{grid-template-columns:repeat(3,1fr)}.hygiene-latest-controls>div,.hygiene-archive-filters{grid-template-columns:1fr}.hygiene-archive-filters>div{grid-column:auto}.hygiene-ranking-head,.hygiene-ranking-card>article{grid-template-columns:minmax(100px,1fr) 50px 48px 66px}.hygiene-ranking-head span:last-child,.hygiene-ranking-card>article>span:last-child{display:none}.hygiene-detail-overview{grid-template-columns:1fr}.hygiene-detail-panel>footer>div{display:none}}.cost-close-card{background:linear-gradient(135deg,#f4fbf7 0%,#fff 62%);border:1px solid #b9d9c8;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin:0 0 20px;padding:22px;display:grid;box-shadow:0 10px 28px #105e3e12}.cost-close-card>div:first-child>span{color:#087a4d;letter-spacing:.12em;font-size:11px;font-weight:800}.cost-close-card h3{color:#102344;margin:6px 0 7px}.cost-close-card p{color:#526176;margin:0;line-height:1.55}.cost-close-card small{color:#6b778b;margin-top:9px;display:block}.cost-close-actions{text-align:right;gap:12px;min-width:220px;display:grid}.cost-close-actions strong{color:#17345d}.cost-close-actions button{min-height:48px;padding-inline:22px}.cost-close-message{border-radius:12px;grid-column:1/-1;padding:11px 13px;font-weight:700}.cost-close-message.success{color:#087a4d;background:#e7f8ef}.cost-close-message.error{color:#b42318;background:#fff0ef}@media (width<=760px){.cost-close-card{grid-template-columns:1fr}.cost-close-actions{text-align:left;min-width:0}.cost-close-actions button{width:100%}}.module-section-banner{background:#f7faff;border:1px solid #d8e3f7;border-radius:12px;align-items:center;gap:12px;margin:0 0 16px;padding:12px 16px;display:flex}.module-section-banner span{color:#7d899c;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:850}.module-section-banner strong{color:#173765;font-size:12px}.module-section-banner small{color:#78869b;margin-left:auto;font-size:9px}.cost-coverage-card{margin-bottom:18px}.cost-ticket-incidence{background:#fff;border:1px solid #d9e2ee;border-radius:18px;margin:18px 0;overflow:hidden;box-shadow:0 8px 26px #173c810c}.cost-ticket-incidence>header{background:linear-gradient(128deg,#f7faff,#f7fbf9);border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:center;gap:22px;padding:19px 22px;display:flex}.cost-ticket-incidence>header>div>span{color:#a2741e;letter-spacing:.11em;font-size:8px;font-weight:950}.cost-ticket-incidence>header h3{color:#17345f;margin:5px 0;font-size:19px}.cost-ticket-incidence>header p{color:#6e7d91;max-width:760px;margin:0;font-size:9px;line-height:1.55}.cost-ticket-incidence>header aside{text-align:center;background:#fff;border:1px solid #d5e0ed;border-radius:12px;min-width:145px;padding:11px 14px}.cost-ticket-incidence>header aside>*{display:block}.cost-ticket-incidence>header aside strong{color:#17345f;font-size:24px}.cost-ticket-incidence>header aside span{color:#2d659d;font-size:8px;font-weight:900}.cost-ticket-incidence>header aside small{color:#8793a4;margin-top:3px;font-size:7px}.cost-ticket-incidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;display:grid}.cost-ticket-incidence-grid>section{background:#fbfcfe;border:1px solid #e2e7ee;border-radius:13px;min-width:0;overflow:hidden}.cost-ticket-incidence-grid>section>header{background:#fff;border-bottom:1px solid #e6ebf1;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.cost-ticket-incidence-grid>section>header strong,.cost-ticket-incidence-grid>section>header small{display:block}.cost-ticket-incidence-grid>section>header strong{color:#17345f;font-size:10px}.cost-ticket-incidence-grid>section>header small{color:#8793a4;margin-top:3px;font-size:7px}.cost-ticket-incidence-grid>section>header>span{color:#315f91;background:#e9f0f8;border-radius:999px;flex:none;padding:5px 7px;font-size:7px;font-weight:900}.cost-ticket-incidence-grid>section>p{color:#7c8999;margin:0;padding:18px;font-size:8px}.cost-ticket-incidence-grid article{border-top:1px solid #edf1f5;grid-template-columns:minmax(82px,.8fr) minmax(0,1.2fr);align-items:center;gap:10px;padding:10px 13px;display:grid}.cost-ticket-incidence-grid article:first-child{border-top:0}.cost-ticket-incidence-grid article>div{min-width:0}.cost-ticket-incidence-grid article>div:first-child strong,.cost-ticket-incidence-grid article>div:first-child small{display:block}.cost-ticket-incidence-grid article>div:first-child strong{color:#273b5b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.cost-ticket-incidence-grid article>div:first-child small{color:#8a96a6;margin-top:3px;font-size:7px}.cost-incidence-bar{grid-template-columns:minmax(30px,1fr) minmax(51px,auto);align-items:center;gap:3px 7px;min-width:0;display:grid}.cost-incidence-bar i{background:#e5ebf1;border-radius:999px;height:7px;overflow:hidden}.cost-incidence-bar i b{border-radius:inherit;background:linear-gradient(90deg,#1e619a,#d1a340);height:100%;display:block}.cost-incidence-bar>strong{color:#17345f;text-align:center;white-space:nowrap;background:#edf3f8;border-radius:6px;min-width:51px;padding:3px 5px;font-size:9px}.cost-incidence-bar>small{color:#718096;text-align:center;white-space:nowrap;grid-column:2;font-size:6px;font-weight:750}.cost-ticket-incidence-empty{color:#718196;text-align:center;margin:0;padding:24px;font-size:9px}.cost-ticket-incidence>footer{color:#6d7b8e;background:#f8fafc;border-top:1px solid #e8edf3;justify-content:space-between;gap:18px;padding:10px 15px;font-size:7px;display:flex}.cost-ticket-incidence>footer span{color:#315f91;font-weight:900}.cost-page-heading{border-bottom:1px solid #dfe6ee;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:4px 2px 11px;display:flex}.cost-page-heading span{color:#167353;letter-spacing:.13em;font-size:8px;font-weight:950}.cost-page-heading h2{color:#17345f;letter-spacing:-.02em;margin:4px 0 0;font-size:20px}.cost-page-heading>strong{color:#176c50;background:#edf5f1;border-radius:9px;padding:7px 10px;font-size:9px}.cost-incidence-summary{background:#fff;border:1px solid #d9e3ed;border-radius:14px;margin:0 0 14px;overflow:hidden}.cost-incidence-summary>header{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.cost-incidence-summary>header span,.cost-incidence-summary>header strong,.cost-incidence-summary>header small{display:block}.cost-incidence-summary>header span{color:#9a6a18;letter-spacing:.12em;font-size:7px;font-weight:950}.cost-incidence-summary>header strong{color:#263d5c;margin-top:3px;font-size:11px}.cost-incidence-summary>header small{color:#8995a5;margin-top:3px;font-size:7px}.cost-incidence-summary>header button{color:#245f99;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.cost-incidence-summary>div{grid-template-columns:repeat(3,1fr);display:grid}.cost-incidence-summary article{border-right:1px solid #e8edf2;grid-template-rows:auto auto;grid-template-columns:24px 1fr auto;align-items:center;gap:1px 9px;padding:11px 13px;display:grid}.cost-incidence-summary article:last-child{border-right:0}.cost-incidence-summary article>span{color:#315f91;background:#eef3f8;border-radius:7px;grid-row:1/3;place-items:center;width:22px;height:22px;font-size:8px;font-weight:900;display:grid}.cost-incidence-summary article div strong,.cost-incidence-summary article div small{display:block}.cost-incidence-summary article div strong{color:#273b59;font-size:9px}.cost-incidence-summary article div small{color:#8995a5;margin-top:2px;font-size:7px}.cost-incidence-summary article>b{color:#17345f;text-align:right;font-size:15px}.cost-incidence-summary article>em{color:#8b96a5;text-align:right;grid-column:3;font-size:6px;font-style:normal}.cost-incidence-summary article>em.up{color:#b54708}.cost-incidence-summary article>em.down{color:#087a4b}.cost-incidence-summary-empty{color:#738196;margin:0;padding:16px;font-size:8px}.cost-incidence-summary>footer{color:#718095;background:#fafbfd;border-top:1px solid #e8edf2;gap:10px;padding:9px 13px;font-size:7px;display:flex}.cost-incidence-summary>footer strong{color:#315f91;flex:none}.cost-dashboard-disclosure{background:#fff;border:1px solid #dce4ec;border-radius:13px;margin:0 0 12px;overflow:hidden}.cost-dashboard-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:12px 15px;list-style:none;display:flex}.cost-dashboard-disclosure>summary::-webkit-details-marker{display:none}.cost-dashboard-disclosure>summary span,.cost-dashboard-disclosure>summary strong{display:block}.cost-dashboard-disclosure>summary span{color:#7d8997;letter-spacing:.11em;font-size:7px;font-weight:900}.cost-dashboard-disclosure>summary strong{color:#263b59;margin-top:3px;font-size:10px}.cost-dashboard-disclosure>summary b{color:#2b6098;font-size:8px}.cost-dashboard-disclosure[open]>summary{background:#f9fbfd;border-bottom:1px solid #e6ebf1}.cost-dashboard-disclosure[open]>summary b{font-size:0}.cost-dashboard-disclosure[open]>summary b:after{content:"Masquer";font-size:8px}.cost-dashboard-disclosure>.budget-bridge,.cost-dashboard-disclosure>.core-table-card{box-shadow:none;border:0;border-radius:0;margin:0}.cost-incidence-impact{background:#fff;border:1px solid #d7e2ec;border-radius:16px;margin:18px 0;overflow:hidden}.cost-incidence-impact>header{background:#f8fafc;border-bottom:1px solid #e5ebf1;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.cost-incidence-impact>header span{color:#27619a;letter-spacing:.11em;font-size:8px;font-weight:950}.cost-incidence-impact>header h3{color:#17345f;margin:5px 0 3px;font-size:17px}.cost-incidence-impact>header p{color:#778599;margin:0;font-size:9px}.cost-incidence-impact>header>strong{color:#315f91;background:#eaf1f8;border-radius:9px;padding:7px 9px;font-size:8px}.cost-incidence-impact>div{grid-template-columns:repeat(3,1fr);gap:9px;padding:12px;display:grid}.cost-incidence-impact article{border:1px solid #e3e8ee;border-radius:11px;grid-template-columns:1fr auto;gap:3px 9px;padding:12px;display:grid}.cost-incidence-impact article>div span,.cost-incidence-impact article>div strong,.cost-incidence-impact article>div small{display:block}.cost-incidence-impact article>div span{color:#8994a3;letter-spacing:.1em;font-size:6px;font-weight:900}.cost-incidence-impact article>div strong{color:#263a57;margin-top:3px;font-size:10px}.cost-incidence-impact article>div small{color:#8994a3;margin-top:3px;font-size:7px}.cost-incidence-impact article>b{color:#17345f;align-self:center;font-size:16px}.cost-incidence-impact article>em{color:#7d8998;grid-column:1/3;font-size:7px;font-style:normal}.cost-incidence-impact article>i{color:#627288;background:#eef2f6;border-radius:999px;grid-column:1/3;width:max-content;margin-top:4px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:900}.cost-incidence-impact article.up{background:#fffaf7;border-color:#eccfc0}.cost-incidence-impact article.up>b{color:#b54708}.cost-incidence-impact article.down{background:#f7fcfa;border-color:#bfe1d2}.cost-incidence-impact article.down>b{color:#087a4b}.cost-incidence-impact-empty{color:#748296;margin:0;padding:22px;font-size:9px}.cost-incidence-impact>footer{color:#69778a;background:#fbfcfd;border-top:1px solid #e7ecf1;gap:12px;padding:11px 15px;font-size:7px;display:flex}.cost-incidence-impact>footer strong{color:#315f91;flex:none}.cost-result-details{border-top:1px solid #e7edf4}.cost-result-details>summary{color:#245f99;cursor:pointer;padding:12px 20px;font-size:9px;font-weight:900;list-style-position:inside}.cost-result-details[open]>summary{background:#f8fafc;border-bottom:1px solid #e7edf4}.cost-result-details .cost-benchmark{border-top:0}.cost-coverage-table .table-head,.cost-coverage-table article{grid-template-columns:1.05fr .55fr .85fr .8fr .95fr .75fr .9fr}.cost-coverage-table strong small{color:#8793a5;margin-top:3px;font-size:8px;font-weight:600;display:block}.cost-ready,.cost-pending{border-radius:999px;width:max-content;padding:6px 9px;font-size:8px;font-weight:850}.cost-ready{color:#147757;background:#e8f8f2}.cost-pending{color:#a85f13;background:#fff3e5}.cost-calculated-period{background:#fff;border:1px solid #dbe5f6;border-radius:14px;margin:18px 0;overflow:hidden}.cost-calculated-period>header{background:#f8faff;border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:center;padding:13px 17px;display:flex}.cost-calculated-period>header strong,.cost-calculated-period>header span{display:block}.cost-calculated-period>header strong{font-size:12px}.cost-calculated-period>header span{color:#8490a4;margin-top:3px;font-size:8px}.cost-calculated-period>header em{color:#147757;background:#e8f8f2;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:850}.cost-calculated-period .cost-kpis{margin:0;padding:16px}.cost-expert-reading{background:#fff;border:1px solid #bfd8ca;border-radius:18px;margin:18px 0;overflow:hidden;box-shadow:0 8px 28px #173c2b0b}.cost-expert-reading>header{background:linear-gradient(135deg,#f5fcf8,#edf8f3);border-bottom:1px solid #d9ebe1;justify-content:space-between;align-items:center;gap:20px;padding:20px 23px;display:flex}.cost-expert-reading>header span{color:#087a4b;letter-spacing:.12em;font-size:9px;font-weight:900}.cost-expert-reading>header h3{color:#102344;margin:5px 0;font-size:20px}.cost-expert-reading>header p{color:#66758a;margin:0;font-size:11px}.cost-expert-reading>header>strong{text-align:center;border-radius:12px;min-width:104px;padding:13px 15px;font-size:22px}.cost-expert-reading>header>strong.good{color:#087a4b;background:#ddf5e8}.cost-expert-reading>header>strong.warning{color:#a35a00;background:#fff0d5}.cost-expert-reading>header>strong.critical{color:#b42318;background:#fee4e2}.cost-result-status{align-items:center;gap:10px;display:flex}.cost-result-status em{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:850}.cost-result-status em.reliable{color:#087a4b;background:#ddf5e8}.cost-result-status em.incomplete{color:#a35a00;background:#fff0d5}.cost-result-status strong{text-align:center;border-radius:12px;min-width:104px;padding:13px 15px;font-size:22px}.cost-result-status strong.good{color:#087a4b;background:#ddf5e8}.cost-result-status strong.warning{color:#a35a00;background:#fff0d5}.cost-result-status strong.critical{color:#b42318;background:#fee4e2}.cost-pdf-export{color:#1f5ed8;white-space:nowrap;background:#fff;border:1px solid #1f5ed8;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.cost-pdf-export:hover{background:#edf4ff}.cost-pdf-export:focus-visible{outline-offset:2px;outline:3px solid #9fc0ff}.cost-expert-grid,.cost-benchmark-kpis{grid-template-columns:repeat(4,1fr);display:grid}.cost-expert-grid article,.cost-benchmark-kpis article{border-right:1px solid #e7edf4;padding:18px 20px}.cost-expert-grid article:last-child,.cost-benchmark-kpis article:last-child{border-right:0}.cost-expert-grid span,.cost-benchmark-kpis span,.cost-waterfall span{color:#69768a;font-size:10px;display:block}.cost-expert-grid strong,.cost-benchmark-kpis strong,.cost-waterfall strong{color:#102344;margin-top:7px;font-size:19px;display:block}.cost-expert-grid small,.cost-benchmark-kpis small{color:#98a2b2;margin-top:4px;font-size:8px;display:block}.cost-theoretical-comparison{background:#f8fbff;border-top:1px solid #e7edf4}.cost-theoretical-comparison>header{justify-content:space-between;align-items:flex-end;gap:18px;padding:13px 20px;display:flex}.cost-theoretical-comparison>header span,.cost-theoretical-comparison article span{color:#69768a;font-size:9px;display:block}.cost-theoretical-comparison>header strong{color:#102344;margin-top:3px;font-size:14px;display:block}.cost-theoretical-comparison>header small{color:#6d7a8d;text-align:right;max-width:590px;font-size:8px}.cost-theoretical-comparison>div{border-top:1px solid #e7edf4;grid-template-columns:repeat(3,1fr);display:grid}.cost-theoretical-comparison article{background:#fff;border-right:1px solid #e7edf4;padding:13px 20px}.cost-theoretical-comparison article:last-child{border-right:0}.cost-theoretical-comparison article strong{color:#102344;margin-top:5px;font-size:18px;display:block}.cost-theoretical-comparison article small{color:#98a2b2;margin-top:3px;font-size:8px;display:block}.cost-theoretical-comparison article.good{background:#f0faf5}.cost-theoretical-comparison article.warning{background:#fff9ed}.cost-benchmark{background:#fbfcff;border-top:1px solid #e7edf4}.cost-benchmark-title{justify-content:space-between;align-items:center;gap:18px;padding:17px 22px;display:flex}.cost-benchmark-title strong,.cost-benchmark-title span{display:block}.cost-benchmark-title strong{color:#273b63;font-size:13px}.cost-benchmark-title span{color:#7c8799;margin-top:4px;font-size:9px}.cost-benchmark-title em{color:#087a4b;background:#dcf5e7;border-radius:999px;flex:none;padding:8px 11px;font-size:10px;font-style:normal;font-weight:900}.cost-waterfall{background:#fff;border:1px solid #dfe7f2;border-radius:13px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1.2fr;align-items:stretch;margin:0 20px 16px;display:grid;overflow:hidden}.cost-waterfall article{padding:15px}.cost-waterfall b{color:#8090a6;align-self:center;font-size:18px}.cost-waterfall small{color:#8895a8;margin-top:5px;font-size:8px;display:block}.cost-waterfall article.result{background:#eaf7f0}.cost-waterfall article.result strong{color:#087a4b}.cost-benchmark-kpis{background:#fff;border-top:1px solid #e7edf4;grid-template-columns:repeat(6,1fr)}.cost-benchmark-kpis strong{font-size:15px}@media (width<=900px){.cost-expert-reading>header,.cost-benchmark-title,.cost-result-status{flex-direction:column;align-items:flex-start}.cost-expert-grid,.cost-benchmark-kpis{grid-template-columns:1fr 1fr}.cost-theoretical-comparison>header{flex-direction:column;align-items:flex-start}.cost-theoretical-comparison>header small{text-align:left}.cost-theoretical-comparison>div{grid-template-columns:1fr}.cost-theoretical-comparison article{border-bottom:1px solid #e7edf4;border-right:0}.cost-waterfall{grid-template-columns:1fr}.cost-waterfall b{padding:0 15px;transform:rotate(90deg)}.cost-ticket-incidence>header{flex-direction:column;align-items:flex-start}.cost-ticket-incidence>header aside{width:100%}.cost-ticket-incidence-grid,.cost-incidence-summary>div,.cost-incidence-impact>div{grid-template-columns:1fr}.cost-incidence-summary article{border-bottom:1px solid #e8edf2;border-right:0}.cost-incidence-summary article:last-child{border-bottom:0}}@media (width<=560px){.cost-page-heading,.cost-incidence-summary>header,.cost-incidence-impact>header,.cost-incidence-impact>footer{flex-direction:column;align-items:flex-start}.cost-ticket-incidence-grid article{grid-template-columns:1fr}.cost-ticket-incidence>footer{flex-direction:column;align-items:flex-start}.cost-incidence-summary>header button{padding:0}.cost-dashboard-disclosure>summary{align-items:flex-start}}.cost-app-page{flex-direction:column;display:flex}.cost-app-page>.data-period-control{order:-6;margin:0 0 10px;padding:10px 12px}.cost-app-page>.data-period-control .data-period-intro small,.cost-app-page>.cost-page-heading{display:none}.cost-app-page>.cost-close-card{box-shadow:none;border-radius:13px;order:-5;margin:0 0 10px;padding:11px 14px}.cost-app-page>.cost-close-card h3{margin:0 0 0 10px;font-size:14px;display:inline}.cost-app-page>.cost-close-card>div:first-child>span{font-size:8px}.cost-app-page>.cost-close-card .cost-close-actions{align-items:center;gap:12px;min-width:0;display:flex}.cost-app-page>.cost-close-card .cost-close-actions button{min-height:36px}.cost-app-page>.cost-expert-reading{box-shadow:none;border-radius:13px;order:-4;margin:0 0 10px}.cost-app-page>.cost-expert-reading>header{padding:10px 14px}.cost-app-page>.cost-expert-reading>header h3{margin:2px 0 0;font-size:14px}.cost-app-page>.cost-expert-reading>header span{font-size:7px}.cost-app-page>.cost-expert-reading .cost-result-status strong{min-width:82px;padding:8px 10px;font-size:18px}.cost-app-page>.cost-expert-reading .cost-result-status em{padding:5px 8px;font-size:7px}.cost-app-page>.cost-expert-reading .cost-pdf-export{min-height:34px}.cost-app-page>.cost-expert-reading .cost-expert-grid article{padding:10px 14px}.cost-app-page>.cost-expert-reading .cost-expert-grid span{font-size:8px}.cost-app-page>.cost-expert-reading .cost-expert-grid strong{margin-top:4px;font-size:15px}.cost-app-page>.cost-expert-reading .cost-result-details summary{padding:8px 14px}.cost-app-page>.cost-incidence-summary{order:-3}.cost-incidence-top-grid{background:#f8fafc;gap:10px;padding:10px;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.cost-incidence-top-grid>section{background:#fff;border:1px solid #e0e7ef;border-radius:10px;overflow:hidden}.cost-incidence-top-grid>section h4{color:#17345f;border-bottom:1px solid #e8edf2;margin:0;padding:8px 10px;font-size:9px}.cost-incidence-summary .cost-incidence-top-grid>section>article{border:0;border-bottom:1px solid #edf1f5;grid-template-rows:auto;grid-template-columns:23px 1fr auto;align-items:center;gap:7px;padding:6px 9px;display:grid}.cost-incidence-summary .cost-incidence-top-grid>section>article:last-child{border-bottom:0}.cost-incidence-summary .cost-incidence-top-grid>section>article>span{grid-row:auto;width:20px;height:20px;font-size:7px}.cost-incidence-summary .cost-incidence-top-grid>section>article>strong{color:#33435a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.cost-incidence-summary .cost-incidence-top-grid>section>article>b{font-size:10px}.cost-incidence-summary>header{padding:9px 12px}@media (width>=901px){.cost-ticket-incidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.cost-incidence-top-grid{grid-template-columns:1fr!important}.cost-app-page>.cost-close-card .cost-close-actions{flex-direction:column;align-items:stretch}.cost-app-page>.cost-close-card h3{margin:3px 0 0;display:block}.cost-app-page>.cost-expert-reading .cost-expert-grid{grid-template-columns:1fr 1fr}}.cost-app-page>.data-period-control{background:linear-gradient(115deg,#fff 0%,#f4f8fd 58%,#edf7f3 100%);border:1px solid #cbd9ea;position:relative;overflow:hidden;box-shadow:0 5px 16px #17345f12}.cost-app-page>.data-period-control:before{content:"";background:linear-gradient(#1f5ed8,#08a273);width:4px;position:absolute;inset:0 auto 0 0}.cost-app-page>.data-period-control .data-period-intro>span{color:#fff;background:#17345f;border-radius:9px;place-items:center;width:28px;height:28px;display:grid;box-shadow:0 5px 12px #17345f28}.cost-app-page>.data-period-control select{background-color:#fff;border-color:#cbd7e6;box-shadow:0 2px 7px #17345f0c}.cost-app-page>.data-period-control select:focus{border-color:#2d6cdf;box-shadow:0 0 0 3px #2d6cdf18}.cost-app-page>.cost-close-card{background:linear-gradient(110deg,#eaf8f1 0%,#fff 53%,#f1f6ff 100%);border-color:#aed9c5;position:relative;overflow:hidden;box-shadow:0 7px 20px #11684616}.cost-app-page>.cost-close-card:before{content:"";background:linear-gradient(#08a273,#1f5ed8);width:5px;position:absolute;inset:0 auto 0 0}.cost-app-page>.cost-close-card .primary{background:linear-gradient(135deg,#1f66e5,#174fbd);transition:transform .16s,box-shadow .16s;box-shadow:0 6px 14px #1f5ed832}.cost-app-page>.cost-close-card .primary:hover{transform:translateY(-1px);box-shadow:0 9px 18px #1f5ed83d}.cost-app-page>.cost-expert-reading{background:linear-gradient(#fff,#fbfdfc);border-color:#c9d9cf;box-shadow:0 8px 22px #143b2815}.cost-app-page>.cost-expert-reading>header{background:linear-gradient(120deg,#eaf8f1 0%,#f5fbf8 45%,#eef4ff 100%);position:relative}.cost-app-page>.cost-expert-reading>header:after{content:"";background:linear-gradient(90deg,#08a273,#d5a637,#1f5ed8);height:2px;position:absolute;inset:auto 0 0}.cost-app-page>.cost-expert-reading .cost-expert-grid article{background:#fff;position:relative}.cost-app-page>.cost-expert-reading .cost-expert-grid article:before{content:"";background:#d8e2ee;width:3px;position:absolute;inset:0 auto 0 0}.cost-app-page>.cost-expert-reading .cost-expert-grid article:first-child:before{background:#2d6cdf}.cost-app-page>.cost-expert-reading .cost-expert-grid article:nth-child(2):before{background:#08a273}.cost-app-page>.cost-expert-reading .cost-expert-grid article:nth-child(3):before{background:#d5a637}.cost-app-page>.cost-expert-reading .cost-expert-grid article:nth-child(4):before{background:#8c62d8}.cost-app-page>.cost-expert-reading .cost-expert-grid strong{letter-spacing:-.02em}.cost-app-page>.cost-expert-reading .cost-result-status strong{box-shadow:inset 0 0 0 1px #fff9,0 5px 14px #087a4b18}.cost-app-page>.cost-incidence-summary{background:#fff;border-color:#c7d4e4;overflow:hidden;box-shadow:0 9px 24px #17345f18}.cost-app-page>.cost-incidence-summary>header{color:#fff;background:linear-gradient(120deg,#142e55,#214f83);border:0}.cost-app-page>.cost-incidence-summary>header span{color:#f2bf4f}.cost-app-page>.cost-incidence-summary>header strong{color:#fff}.cost-app-page>.cost-incidence-summary>header small{color:#c9d8eb}.cost-app-page>.cost-incidence-summary>header button{color:#fff;background:#ffffff12;border:1px solid #ffffff38;border-radius:8px;padding:6px 10px}.cost-app-page>.cost-incidence-summary>header button:hover{background:#ffffff20}.cost-incidence-top-grid{background:linear-gradient(#f4f7fb,#eef3f8)}.cost-incidence-top-grid>section{border-color:#d6e0eb;transition:transform .16s,box-shadow .16s;box-shadow:0 5px 14px #17345f10}.cost-incidence-top-grid>section:hover{transform:translateY(-2px);box-shadow:0 9px 20px #17345f19}.cost-incidence-top-grid>section:first-child{border-top:3px solid #2d6cdf}.cost-incidence-top-grid>section:nth-child(2){border-top:3px solid #d5a637}.cost-incidence-top-grid>section:nth-child(3){border-top:3px solid #08a273}.cost-incidence-top-grid>section:first-child h4{color:#174eaa;background:#edf4ff}.cost-incidence-top-grid>section:nth-child(2) h4{color:#8b6412;background:#fff8e7}.cost-incidence-top-grid>section:nth-child(3) h4{color:#087551;background:#eaf8f1}.cost-incidence-summary .cost-incidence-top-grid>section>article{grid-template-rows:auto 3px;grid-template-columns:23px minmax(70px,1fr) auto;gap:4px 7px}.cost-incidence-summary .cost-incidence-top-grid>section>article>i{background:#e8edf3;border-radius:999px;grid-column:2/4;height:3px;display:block;overflow:hidden}.cost-incidence-summary .cost-incidence-top-grid>section>article>i>em{border-radius:inherit;background:linear-gradient(90deg,#2d6cdf,#08a273);height:100%;display:block}.cost-incidence-summary .cost-incidence-top-grid>section:nth-child(2)>article>i>em{background:linear-gradient(90deg,#d5a637,#f0c95f)}.cost-incidence-summary .cost-incidence-top-grid>section:nth-child(3)>article>i>em{background:linear-gradient(90deg,#08a273,#55c99e)}.cost-incidence-summary .cost-incidence-top-grid>section>article:hover{background:#f8fbff}.cost-incidence-summary .cost-incidence-top-grid>section>article>span{box-shadow:inset 0 0 0 1px #fff,0 2px 6px #17345f18}@media (width<=760px){.module-section-banner{flex-direction:column;align-items:flex-start}.module-section-banner small{margin-left:0}.cost-coverage-table .table-head,.cost-coverage-table article{min-width:900px}.cost-calculated-period>header{flex-direction:column;align-items:flex-start;gap:10px}}@media (width<=900px){.mt-action-list>article{grid-template-columns:1fr}.mt-action-meta{grid-template-columns:1fr 1fr}}@media (width<=760px){.mt-action-cockpit>header,.mt-command-center>header{flex-direction:column;align-items:flex-start}.mt-action-kpis,.mt-kpis{grid-template-columns:1fr 1fr}.mt-action-kpis article:nth-child(2),.mt-kpis article:nth-child(2){border-right:0}.mt-action-kpis article:nth-child(-n+2),.mt-kpis article:nth-child(-n+2){border-bottom:1px solid #edf0f4}.mt-priority-group>summary{grid-template-columns:minmax(0,1fr) auto 18px}.mt-dashboard-grid{grid-template-columns:1fr}.mt-dashboard-grid>section:first-child{border-bottom:1px solid #edf0f4;border-right:0}.mt-interventions .pilotage-table .table-head,.mt-interventions .pilotage-table article{min-width:850px}.module-entry-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.mt-action-kpis,.mt-kpis,.module-entry-grid{grid-template-columns:1fr}.mt-action-kpis article,.mt-kpis article{border-bottom:1px solid #edf0f4;border-right:0}.mt-action-kpis article:last-child,.mt-kpis article:last-child{border-bottom:0}.mt-priority-group>summary{grid-template-columns:1fr auto}.mt-priority-group>summary>i{display:none}.mt-action-meta{grid-template-columns:1fr}.mt-franchise-alert{grid-template-columns:auto 1fr}.mt-franchise-alert>em{grid-column:1/-1;justify-self:start}}.mt-quote-workflow{background:linear-gradient(135deg,#fffdf8,#fff);border:1px solid #e2c98f;border-radius:18px;margin:0 0 18px;overflow:hidden;box-shadow:0 12px 34px #4f37120d}.mt-quote-workflow.loading,.mt-quote-workflow.error{align-content:center;gap:5px;min-height:92px;padding:20px;display:grid}.mt-quote-workflow.loading span,.mt-quote-workflow.error span{color:#9a6b17;letter-spacing:.1em;font-size:9px;font-weight:900}.mt-quote-workflow.loading strong,.mt-quote-workflow.error strong{color:#4d3b22;font-size:12px}.mt-quote-workflow.error{background:#fff7f8;border-color:#e6a9b0}.mt-quote-workflow>header{border-bottom:1px solid #eee2c7;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.mt-quote-mark{color:#f2c968;background:linear-gradient(135deg,#18345c,#2c609d);border-radius:12px;place-items:center;width:43px;height:43px;font-weight:950;display:grid}.mt-quote-workflow>header>div:nth-child(2)>span{color:#9a6b17;letter-spacing:.11em;font-size:8px;font-weight:900}.mt-quote-workflow h3{color:#1b3152;margin:4px 0 3px;font-size:15px}.mt-quote-workflow>header p{color:#788499;margin:0;font-size:9px}.mt-quote-workflow>header>em,.mt-signature-quote>header em{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:8px;font-style:normal;font-weight:900}.mt-quote-workflow>header>em.pending,.mt-signature-quote>header em.pending{color:#95630a;background:#fff0d2}.mt-quote-workflow>header>em.sent{color:#245bb5;background:#e9f0ff}.mt-quote-workflow>header>em.signed,.mt-signature-quote>header em.signed{color:#197353;background:#e5f6ee}.mt-quote-body{grid-template-columns:minmax(230px,.7fr) 1.7fr;align-items:center;gap:18px;padding:16px 20px;display:grid}.mt-quote-amount{background:#f7f4ec;border-radius:12px;padding:14px 16px}.mt-quote-amount small,.mt-quote-amount strong,.mt-quote-amount span{display:block}.mt-quote-amount small{color:#85765c;font-size:8px;font-weight:800}.mt-quote-amount strong{color:#203653;margin:4px 0 2px;font-size:23px}.mt-quote-amount span{color:#897b63;font-size:8px}.mt-quote-body dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.mt-quote-body dl>div{background:#fff;border:1px solid #e9edf3;border-radius:10px;padding:11px}.mt-quote-body dt{color:#8995a7;font-size:7px}.mt-quote-body dd{color:#33445e;margin:4px 0 0;font-size:9px;font-weight:850}.mt-quote-workflow>footer{background:#fbfcfe;border-top:1px solid #edf0f4;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.mt-quote-workflow>footer a,.mt-quote-workflow>footer button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-height:39px;padding:0 13px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.mt-quote-workflow>footer a{color:#27466f;background:#fff;border:1px solid #cbd6e6;margin-right:auto}.mt-quote-workflow>footer button:disabled{cursor:not-allowed;opacity:.55}.mt-quote-send{color:#7b5207;background:#fff8e8;border:1px solid #b8892e}.mt-quote-preview{color:#fff;background:#1d4f8c;border:0}.mt-quote-message{border-top:1px solid #0000;margin:0;padding:10px 20px;font-size:9px;font-weight:800}.mt-quote-message.success{color:#176e51;background:#eef9f4;border-color:#b9dfcf}.mt-quote-message.error{color:#a72c3a;background:#fff4f5;border-color:#ecc2c7}.mt-signature-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b1627d9;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.mt-signature-dialog{background:#f5f7fa;border-radius:22px;width:min(1280px,100%);max-height:calc(100vh - 56px);overflow:auto;box-shadow:0 30px 90px #0006}.mt-signature-dialog>header{z-index:3;color:#fff;background:linear-gradient(125deg,#102442,#1e528e);justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 24px;display:flex;position:sticky;top:0}.mt-signature-dialog>header span{color:#efc564;letter-spacing:.13em;font-size:8px;font-weight:900}.mt-signature-dialog>header h2{margin:5px 0 3px;font-size:21px}.mt-signature-dialog>header p{color:#d9e5f4;margin:0;font-size:9px}.mt-signature-dialog>header button{color:#fff;cursor:pointer;background:#ffffff13;border:1px solid #ffffff38;border-radius:10px;flex:none;width:37px;height:37px;font-size:24px;line-height:1}.mt-preview-banner{color:#6e500f;background:#fff7df;border-bottom:1px solid #e6cb8e;align-items:center;gap:12px;padding:12px 22px;display:flex}.mt-preview-banner>span{color:#604308;background:#f1c964;border-radius:9px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:950;display:grid}.mt-preview-banner strong,.mt-preview-banner p{margin:0;display:block}.mt-preview-banner strong{font-size:10px}.mt-preview-banner p{color:#8b733d;margin-top:3px;font-size:8px}.mt-signature-layout{grid-template-columns:1.08fr .92fr;gap:15px;padding:15px;display:grid}.mt-signature-quote,.mt-profile-signature{background:#fff;border:1px solid #dce3ec;border-radius:16px;min-width:0;overflow:hidden}.mt-signature-quote>header{border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.mt-signature-quote>header span,.mt-signature-quote>header strong{display:block}.mt-signature-quote>header span{color:#9a6c16;letter-spacing:.1em;font-size:7px;font-weight:900}.mt-signature-quote>header strong{color:#263b59;margin-top:3px;font-size:10px}.mt-pdf-frame{background:#dfe4eb;height:530px}.mt-pdf-frame iframe{background:#fff;border:0;width:100%;height:100%}.mt-quote-recap{border-top:1px solid #e5eaf1;grid-template-columns:repeat(3,1fr);display:grid}.mt-quote-recap>div{border-right:1px solid #e5eaf1;padding:13px}.mt-quote-recap>div:last-child{border-right:0}.mt-quote-recap span,.mt-quote-recap strong{display:block}.mt-quote-recap span{color:#8792a3;font-size:7px}.mt-quote-recap strong{color:#283d5a;margin-top:4px;font-size:11px}.mt-quote-recap .total{background:#eef4fc}.mt-quote-recap .total strong{color:#174d8d;font-size:14px}.mt-profile-signature{padding:18px}.mt-profile-signature>header,.mt-final-approval>header{align-items:flex-start;gap:10px;display:flex}.mt-profile-signature>header>span,.mt-final-approval>header>span{color:#24578f;background:#eaf1fb;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:950;display:grid}.mt-profile-signature>header strong,.mt-final-approval>header strong{color:#233852;font-size:11px;display:block}.mt-profile-signature>header p,.mt-final-approval>header p{color:#7b8798;margin:4px 0 0;font-size:8px;line-height:1.45}.mt-signature-form{gap:11px;margin-top:14px;display:grid}.mt-signature-form>div:first-child{grid-template-columns:1.35fr .8fr;gap:8px;display:grid}.mt-signature-form label{color:#647289;font-size:8px;font-weight:850}.mt-signature-form input[type=text],.mt-signature-form label>input:not([type]){color:#263b58;border:1px solid #d4dde9;border-radius:9px;width:100%;height:40px;margin-top:5px;padding:0 10px}.mt-signature-pad-label{justify-content:space-between;align-items:end;gap:10px;display:flex}.mt-signature-pad-label span{color:#929cac;font-size:7px;font-weight:600}.mt-signature-pad{background:repeating-linear-gradient(0deg,#fff,#fff 34px,#eef2f6 35px);border:1px dashed #8fa2bb;border-radius:12px;height:145px;position:relative;overflow:hidden}.mt-signature-pad canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;display:block}.mt-signature-pad button{color:#657389;cursor:pointer;background:#fff;border:1px solid #d3dce7;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:850;position:absolute;top:8px;right:8px}.mt-signature-consent,.mt-final-approval>label{cursor:pointer;background:#f8faff;border:1px solid #d9e2ee;border-radius:10px;align-items:flex-start;gap:8px;padding:10px;display:flex}.mt-signature-consent input,.mt-final-approval>label input{accent-color:#1e5bd8;margin-top:2px}.mt-signature-consent span,.mt-final-approval>label span{color:#5e6d82;font-size:8px;line-height:1.45}.mt-save-signature,.mt-final-approval>button{color:#fff;cursor:pointer;background:#1d528f;border:0;border-radius:9px;min-height:42px;font-size:9px;font-weight:900}.mt-save-signature:disabled,.mt-final-approval>button:disabled{cursor:not-allowed;opacity:.5}.mt-saved-signature{text-align:center;background:#f2fbf7;border:1px solid #b8dfcd;border-radius:12px;justify-items:center;margin-top:14px;padding:15px;display:grid}.mt-saved-signature>span{color:#197353;justify-self:start;font-size:8px;font-weight:900}.mt-saved-signature img{object-fit:contain;mix-blend-mode:multiply;width:180px;height:72px;margin:8px 0}.mt-saved-signature strong{color:#263b58;font-size:11px}.mt-saved-signature small{color:#77879a;margin-top:3px;font-size:7px}.mt-saved-signature button{color:#24578f;cursor:pointer;background:0 0;border:0;margin-top:10px;font-size:8px;font-weight:850}.mt-final-approval{border-top:1px solid #e6ebf1;gap:11px;margin-top:16px;padding-top:15px;display:grid}.mt-final-approval>p{color:#74603b;background:#fff9ec;border-left:3px solid #d3a13f;border-radius:8px;margin:0;padding:10px;font-size:8px;line-height:1.5}.mt-final-approval>small{color:#a16115;font-size:7px}.mt-signature-message{border-radius:9px;margin:13px 0 0;padding:10px;font-size:8px;font-weight:850}.mt-signature-message.success{color:#176e51;background:#e9f8f1}.mt-signature-message.error{color:#a72c3a;background:#fff0f1}.mt-profile-signature>footer{color:#8793a4;border-top:1px solid #e6ebf1;justify-content:space-between;gap:12px;margin-top:15px;padding-top:12px;font-size:7px;display:flex}.mt-profile-signature>footer span{color:#405875;font-weight:850}@media (width<=980px){.mt-signature-layout{grid-template-columns:1fr}.mt-pdf-frame{height:440px}}@media (width<=760px){.mt-quote-workflow>header{grid-template-columns:auto 1fr}.mt-quote-workflow>header>em{grid-column:1/-1;justify-self:start}.mt-quote-body{grid-template-columns:1fr}.mt-quote-body dl{grid-template-columns:1fr 1fr}.mt-signature-overlay{padding:0}.mt-signature-dialog{border-radius:0;max-height:100vh}.mt-signature-form>div:first-child{grid-template-columns:1fr}.mt-profile-signature>footer{flex-direction:column;align-items:flex-start}}@media (width<=520px){.mt-quote-body dl,.mt-quote-recap{grid-template-columns:1fr}.mt-quote-recap>div{border-bottom:1px solid #e5eaf1;border-right:0}.mt-quote-workflow>footer{grid-template-columns:1fr;display:grid}.mt-quote-workflow>footer a{margin:0}.mt-signature-dialog>header{padding:18px}.mt-signature-layout{padding:8px}.mt-pdf-frame{height:330px}.mt-profile-signature{padding:14px}}.codex-page{gap:22px;display:grid}.module-hero.codex{color:#fff;background:linear-gradient(135deg,#111d3d,#6437d6)}.codex-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;display:grid}.codex-flow article,.codex-kpis article,.codex-list,.codex-review-grid article,.codex-knowledge article,.codex-table article,.codex-guardrails,.codex-empty{background:#fff;border:1px solid #d9e2f1;border-radius:18px}.codex-flow article{align-items:center;gap:12px;padding:18px;display:flex}.codex-flow b{color:#235edb;background:#edf2ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.codex-flow i{color:#789;font-style:normal}.codex-kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.codex-kpis article{padding:20px}.codex-kpis small{color:#687694;display:block}.codex-kpis strong{color:#10264e;margin-top:7px;font-size:30px;display:block}.codex-filters{grid-template-columns:1fr 1fr 2fr;gap:12px;display:grid}.codex-filters select,.codex-filters input,.codex-candidate textarea,.codex-candidate select,.codex-candidate input{background:#fff;border:1px solid #ccd8e8;border-radius:12px;min-height:46px;padding:10px 12px}.codex-list{overflow:hidden}.codex-list article{border-bottom:1px solid #e7edf6;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.codex-list article:last-child{border-bottom:0}.codex-list article div{gap:4px;display:grid}.codex-list span,.codex-candidate header span,.codex-knowledge span{text-transform:uppercase;letter-spacing:.08em;color:#5f3bd1;font-size:11px;font-weight:800}.codex-list small,.codex-candidate small,.codex-table small{color:#74809a}.codex-list button,.codex-candidate button,.codex-empty button{color:#fff;background:#235edb;border:0;border-radius:10px;padding:11px 14px;font-weight:700}.codex-review-grid,.codex-knowledge{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.codex-review-grid article,.codex-knowledge article{padding:20px}.codex-candidate header{justify-content:space-between;display:flex}.codex-candidate h3,.codex-knowledge h3{margin:12px 0 8px}.codex-candidate form{gap:10px;margin-top:16px;display:grid}.codex-candidate form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.codex-candidate footer{gap:8px;display:flex}.codex-candidate footer button:nth-child(2){color:#8e2635;background:#edf1f8}.codex-table{gap:10px;display:grid}.codex-table article{grid-template-columns:140px 1fr 280px;gap:16px;padding:16px 20px;display:grid}.codex-guardrails{padding:24px}.codex-guardrails li{margin:10px 0}.codex-empty{text-align:center;padding:40px}.platform-app-icon.purple{background:linear-gradient(135deg,#7252e9,#4b2bb3)}@media (width<=900px){.codex-flow{grid-template-columns:1fr}.codex-flow i{display:none}.codex-kpis,.codex-review-grid,.codex-knowledge{grid-template-columns:1fr 1fr}.codex-filters,.codex-table article,.codex-candidate form>div{grid-template-columns:1fr}}@media (width<=600px){.codex-kpis,.codex-review-grid,.codex-knowledge{grid-template-columns:1fr}}.feedback-page{gap:18px;animation:.2s fade-in;display:grid}.feedback-hero{color:#fff;background:linear-gradient(135deg,#10264e 0%,#245fda 100%);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 30px;display:flex;box-shadow:0 14px 35px #173c8121}.feedback-hero span{letter-spacing:.14em;font-size:10px;font-weight:900}.feedback-hero h2{margin:8px 0 7px;font-size:26px}.feedback-hero p{color:#e7efff;max-width:760px;margin:0;line-height:1.55}.feedback-hero>strong{background:#ffffff17;border:1px solid #ffffff4a;border-radius:12px;flex:none;padding:11px 15px;font-size:12px}.feedback-receipt{color:#147757;background:#eaf8f2;border:1px solid #9dd7c0;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.feedback-receipt>div{align-items:center;gap:12px;display:flex}.feedback-receipt>div>span{color:#fff;background:#147757;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.feedback-receipt strong,.feedback-receipt p{margin:0;display:block}.feedback-receipt p{color:#4f7e6d;margin-top:3px;font-size:9px}.feedback-receipt em{font-size:9px;font-style:normal;font-weight:800}.feedback-form{gap:14px;display:grid}.feedback-identity{background:#fff;border:1px solid #d8e2f1;border-radius:16px;grid-template-columns:1.3fr 1fr .7fr;gap:12px;padding:18px;display:grid}.feedback-identity label,.feedback-text{color:#546278;font-size:9px;font-weight:850}.feedback-identity input,.feedback-identity select,.feedback-question textarea{color:#1c2f50;width:100%;font:inherit;background:#fff;border:1px solid #d5deeb;border-radius:11px;margin-top:6px;padding:12px}.feedback-identity input[readonly]{background:#f5f8fc}.feedback-question{background:#fff;border:1px solid #dbe3ef;border-radius:17px;min-width:0;margin:0;padding:20px;box-shadow:0 5px 18px #19386608}.feedback-question legend{color:#1a2f52;align-items:center;gap:11px;padding:0 8px 0 0;font-size:13px;font-weight:800;display:flex}.feedback-question legend b{color:#235edb;background:#edf3ff;border-radius:9px;place-items:center;width:29px;height:29px;font-size:11px;display:grid}.feedback-question>textarea,.feedback-text textarea{resize:vertical;min-height:88px;font-size:11px;line-height:1.55}.feedback-feature-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:8px;display:grid}.feedback-feature-grid label{color:#56647a;cursor:pointer;border:1px solid #dbe3ef;border-radius:11px;align-items:center;gap:9px;padding:12px;font-size:10px;font-weight:750;display:flex}.feedback-feature-grid label.selected{color:#154ba9;background:#edf3ff;border-color:#7fa6f1}.feedback-feature-grid input{accent-color:#235edb}.feedback-yes-no{gap:9px;margin:7px 0 13px;display:flex}.feedback-yes-no button{color:#56647a;cursor:pointer;background:#fff;border:1px solid #d6dfeb;border-radius:10px;min-width:92px;padding:10px 15px;font-weight:800}.feedback-yes-no button.selected{color:#154ba9;background:#edf3ff;border-color:#235edb}.feedback-rating{align-items:center;gap:5px;margin:8px 0 14px;display:flex}.feedback-rating button{color:#d8dfeb;cursor:pointer;background:0 0;border:0;padding:2px;font-size:28px;line-height:1}.feedback-rating button.active{color:#f2b632}.feedback-rating button:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #235edb}.feedback-rating span{color:#7a8799;margin-left:8px;font-size:10px;font-weight:800}.feedback-screenshot{background:#f9fbff;border:1px dashed #bfcce0;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:14px;margin-top:12px;padding:14px;display:grid}.feedback-screenshot strong,.feedback-screenshot span{display:block}.feedback-screenshot span{color:#8290a4;margin-top:3px;font-size:9px}.feedback-screenshot>label{color:#1651bd;cursor:pointer;background:#edf3ff;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:850;position:relative;overflow:hidden}.feedback-screenshot>label input{opacity:0;cursor:pointer;position:absolute;inset:0}.feedback-screenshot-preview{align-items:center;gap:9px;display:flex}.feedback-screenshot-preview img{object-fit:cover;border-radius:8px;width:86px;height:58px}.feedback-screenshot-preview button{color:#b42318;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.feedback-consent{background:#f7f4ff;border:1px solid #cfc4f3;border-radius:15px;padding:17px}.feedback-consent label{cursor:pointer;align-items:flex-start;gap:11px;display:flex}.feedback-consent input{accent-color:#6742d6;margin-top:3px}.feedback-consent span,.feedback-consent strong,.feedback-consent small{display:block}.feedback-consent strong{color:#3f2a85;font-size:11px}.feedback-consent small{color:#726b87;margin-top:5px;font-size:9px;line-height:1.5}.feedback-message{border-radius:11px;margin:0;padding:12px 14px;font-size:10px;font-weight:800}.feedback-message.success{color:#147757;background:#e8f8f2}.feedback-message.error{color:#b42318;background:#fff0ef}.feedback-actions{justify-content:flex-end;gap:10px;padding:4px 0;display:flex}.feedback-actions button{min-height:45px;padding:0 20px}.feedback-codex-explainer{background:linear-gradient(135deg,#fbfaff,#f5f2ff);border:1px solid #d7cdf6;border-radius:18px;grid-template-columns:repeat(5,1fr);gap:10px;padding:20px;display:grid}.feedback-codex-explainer>div{background:#fff;border-radius:11px;gap:4px;padding:13px;display:grid}.feedback-codex-explainer>div>span{font-size:20px}.feedback-codex-explainer strong{color:#37247e;font-size:10px}.feedback-codex-explainer small{color:#827c96;font-size:8px}.feedback-codex-explainer>p{color:#6f6687;grid-column:1/-1;margin:4px 0 0;font-size:9px;line-height:1.55}@media (width<=900px){.feedback-feature-grid,.feedback-codex-explainer{grid-template-columns:1fr 1fr}.feedback-codex-explainer>p{grid-column:1/-1}}@media (width<=760px){.feedback-hero{flex-direction:column;align-items:flex-start;padding:22px}.feedback-hero h2{font-size:21px}.feedback-receipt{flex-direction:column;align-items:flex-start}.feedback-identity,.feedback-feature-grid{grid-template-columns:1fr}.feedback-question{padding:17px 14px}.feedback-question legend{align-items:flex-start;font-size:11px;line-height:1.45}.feedback-screenshot{grid-template-columns:1fr}.feedback-actions{grid-template-columns:1fr;display:grid}.feedback-actions button{width:100%}.feedback-codex-explainer{grid-template-columns:1fr 1fr}}.audit-filter-bar{background:#f8faff;border:1px solid #d9e4f4;border-radius:15px;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(150px,210px));align-items:end;gap:12px;margin:18px 0;padding:16px 18px;display:grid}.audit-filter-bar>div strong,.audit-filter-bar>div span{display:block}.audit-filter-bar>div strong{color:#18345d;font-size:11px}.audit-filter-bar>div span{color:#7c899d;margin-top:4px;font-size:8px}.audit-filter-bar label{color:#65738a;font-size:8px;font-weight:850}.audit-filter-bar select{color:#18345d;background:#fff;border:1px solid #ccd8e8;border-radius:9px;width:100%;min-height:39px;margin-top:6px;padding:0 10px;font-weight:750}.audit-action-kpis{grid-template-columns:repeat(7,minmax(0,1fr))}.audit-action-plans article small{color:#8b96a8;margin-top:5px;font-size:7px;display:block}.audit-score-board,.pilot-audit-dashboard{background:#fff;border:1px solid #dbe4f1;border-radius:15px;margin:0 0 18px;overflow:hidden}.audit-score-board>header,.pilot-audit-dashboard>header{border-bottom:1px solid #e7edf5;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.audit-score-board h3,.pilot-audit-dashboard h3{color:#19345c;margin:0;font-size:12px}.audit-score-board header p,.pilot-audit-dashboard header p{color:#7c899d;margin:4px 0 0;font-size:8px}.audit-score-board header>span,.pilot-audit-dashboard header>span{color:#215cc8;background:#edf3ff;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850}.audit-score-grid,.pilot-audit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.audit-score-card,.pilot-audit-card{background:#fff;border:1px solid #dfe6f0;border-left-width:5px;border-radius:12px;min-width:0;padding:15px}.audit-score-card.red,.pilot-audit-card.red{background:#fff7f8;border-left-color:#d53946}.audit-score-card.orange,.pilot-audit-card.orange{background:#fffaf1;border-left-color:#e89118}.audit-score-card.green,.pilot-audit-card.green{background:#f5fcf8;border-left-color:#159568}.audit-score-card.unknown,.pilot-audit-card.unknown{border-left-color:#8995a8}.audit-score-card>div,.pilot-audit-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.audit-score-card span,.pilot-audit-card span{color:#235fc7;font-size:8px;font-weight:850}.audit-score-card em,.pilot-audit-card em{color:#8390a3;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.audit-score-card h4,.pilot-audit-card h4{color:#233854;margin:12px 0 3px;font-size:10px}.audit-score-card strong,.pilot-audit-card strong{color:#10264e;font-size:23px;display:block}.audit-score-card p,.pilot-audit-card p{color:#68778e;margin:6px 0 0;font-size:8px}.pilot-audit-card small{color:#98a3b3;margin-top:8px;font-size:7px;display:block}@media (width<=1100px){.audit-action-kpis{grid-template-columns:repeat(4,1fr)}.audit-filter-bar{grid-template-columns:1fr 1fr}.audit-filter-bar>div{grid-column:1/-1}.audit-score-grid,.pilot-audit-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.audit-action-kpis,.audit-filter-bar,.audit-score-grid,.pilot-audit-grid{grid-template-columns:1fr 1fr}.audit-filter-bar>div{grid-column:1/-1}.audit-score-board>header,.pilot-audit-dashboard>header{flex-direction:column;align-items:flex-start}}.core-app-page{max-width:1440px;margin:0 auto;padding-bottom:48px}.core-app-page>.module-hero{border-radius:20px;min-height:132px;margin-bottom:16px;padding:24px 27px;box-shadow:0 12px 32px #17345b18}.core-app-page>.module-hero span{letter-spacing:.12em;font-size:10px}.core-app-page>.module-hero h2{letter-spacing:-.025em;font-size:clamp(25px,2.5vw,32px)}.core-app-page>.module-hero p{max-width:760px;font-size:13px;line-height:1.55}.core-app-page>.module-hero>strong{padding:10px 14px;font-size:12px}.global-module-section{margin-bottom:14px}.data-period-control{box-shadow:none;background:#fff;border-color:#d9e2ef;margin-bottom:16px;padding:12px 14px}.data-period-control strong{font-size:12px}.data-period-control small{font-size:10px}.data-period-actions label{font-size:9px}.data-period-actions select{min-height:38px;font-size:11px}.business-quick-view{border-color:#d7e0ec;border-radius:18px;margin-bottom:18px;box-shadow:0 10px 28px #1737650b}.business-quick-view>header{background:#fbfcfe;align-items:center;padding:19px 21px}.business-quick-view>header span{letter-spacing:.12em;font-size:9px}.business-quick-view>header h3{letter-spacing:-.015em;margin-top:5px;font-size:19px}.business-quick-view>header p{font-size:11px;line-height:1.45}.business-priority-count{color:#237858;white-space:nowrap;background:#edf6f1;border-radius:999px;padding:8px 11px;font-size:10px}.business-priority-count.active{color:#b53643;background:#fff0f1}.business-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.business-kpis article{align-content:center;min-height:108px;padding:18px 20px}.business-kpis span{font-size:10px;font-weight:750}.business-kpis strong{letter-spacing:-.025em;margin-top:7px;font-size:25px}.business-kpis small{margin-top:5px;font-size:9px;line-height:1.35}.business-priority-panel{background:#fff;padding:17px 20px}.business-priority-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.business-priority-heading>div>span{color:#b13743;letter-spacing:.1em;font-size:9px;font-weight:900}.business-priority-heading h4{color:#263a57;margin:4px 0 0;font-size:14px}.business-priority-heading label{color:#69788f;text-transform:uppercase;gap:4px;font-size:9px;font-weight:800;display:grid}.business-priority-heading select{color:#30445f;background:#fff;border:1px solid #d2dce9;border-radius:9px;min-width:190px;padding:9px 28px 9px 10px;font-size:11px;font-weight:750}.business-alerts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.business-alert{border-radius:11px;grid-template-columns:8px 1fr;gap:11px;min-height:58px;padding:11px 12px}.business-alert strong{text-overflow:clip;white-space:normal;font-size:11px;line-height:1.35;overflow:visible}.business-alert small{font-size:9px}.business-details{background:#fafbfd;border-top:1px solid #edf1f6}.business-details>summary{color:#4e6079;cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:13px 20px;font-size:11px;font-weight:800;list-style:none;display:flex}.business-details>summary::-webkit-details-marker{display:none}.business-details>summary small{color:#74849b;font-size:9px;font-weight:750}.business-details[open]>summary small{font-size:0}.business-details[open]>summary small:after{content:"Masquer";font-size:9px}.business-distribution{padding:4px 20px 18px}.business-distribution>div>div{font-size:10px}.business-distribution>div>i{height:7px}.business-empty{font-size:10px}.core-app-page .core-table-card{border-color:#dce3ec;border-radius:15px;margin-bottom:18px;box-shadow:0 5px 18px #27375808}.core-app-page .core-table-card>header{padding:17px 20px}.core-app-page .core-table-card h3{font-size:16px}.core-app-page .core-table-card header p{font-size:11px;line-height:1.45}.core-app-page .core-table-card header>span{font-size:10px}.core-app-page .pilotage-table .table-head,.core-app-page .pilotage-table article{padding:13px 19px;font-size:11px}.core-app-page .core-import-history article strong{font-size:11px}.core-app-page .core-import-history article span,.core-app-page .core-import-history article em{font-size:10px}.core-summary article,.cost-kpis article,.pilotage-kpis article{border-radius:14px;min-height:108px;padding:17px 18px;box-shadow:0 5px 17px #27375808}.core-summary span,.cost-kpis span,.pilotage-kpis span{font-size:11px;font-weight:750}.core-summary strong,.cost-kpis strong,.pilotage-kpis strong{font-size:23px}.core-summary small,.cost-kpis small,.pilotage-kpis small{font-size:9px;line-height:1.4}.rh-priority-cockpit{background:#fff;border:1px solid #ddd8eb;border-radius:17px;margin-bottom:17px;overflow:hidden;box-shadow:0 8px 24px #34216d0d}.rh-priority-cockpit>header{background:#fbfaff;border-bottom:1px solid #eeeaf5;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.rh-priority-cockpit>header span{color:#b03b4a;letter-spacing:.1em;font-size:9px;font-weight:900}.rh-priority-cockpit>header h3{color:#332951;margin:5px 0 2px;font-size:17px}.rh-priority-cockpit>header p{color:#81788f;margin:0;font-size:10px}.rh-priority-cockpit>header>strong{color:#ae3543;background:#fff0f1;border-radius:999px;padding:7px 10px;font-size:10px}.rh-priority-cockpit>div{grid-template-columns:repeat(3,1fr);display:grid}.rh-priority-cockpit button{text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #eeeaf5;align-content:center;min-height:102px;padding:16px 18px;display:grid}.rh-priority-cockpit button:last-child{border-right:0}.rh-priority-cockpit button.critical{box-shadow:inset 0 4px #cf4350}.rh-priority-cockpit button.attention{box-shadow:inset 0 4px #df921f}.rh-priority-cockpit button.information{box-shadow:inset 0 4px #5e72bb}.rh-priority-cockpit button span{color:#71677f;font-size:10px;font-weight:800}.rh-priority-cockpit button strong{color:#312849;margin:5px 0 2px;font-size:24px}.rh-priority-cockpit button small{color:#8d8498;font-size:9px}.rh-chart-card h3{font-size:14px}.rh-chart-card header p,.rh-chart-card header>span,.rh-bar-chart>div{font-size:10px}.dashboard-secondary-details{margin-bottom:18px;overflow:hidden}.dashboard-secondary-details>summary{cursor:pointer;background:#fbfcfe;justify-content:space-between;align-items:center;gap:16px;padding:16px 19px;list-style:none;display:flex}.dashboard-secondary-details>summary::-webkit-details-marker{display:none}.dashboard-secondary-details>summary h3{margin:0;font-size:14px}.dashboard-secondary-details>summary p{color:#7b889a;margin:4px 0 0;font-size:10px}.dashboard-secondary-details>summary>span{color:#315e9e;font-size:10px;font-weight:850}.dashboard-secondary-details[open]>summary{border-bottom:1px solid #e8edf4}.dashboard-secondary-details[open]>summary>span{font-size:0}.dashboard-secondary-details[open]>summary>span:after{content:"Masquer";font-size:10px}.dashboard-secondary-details.supply-method>div{padding:14px}@media (width<=900px){.business-kpis{grid-template-columns:repeat(2,1fr)}.business-kpis article:nth-child(2){border-right:0}.business-kpis article:nth-child(-n+2){border-bottom:1px solid #edf1f6}.business-alerts{grid-template-columns:1fr}.rh-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.core-app-page>.module-hero{flex-direction:column;align-items:flex-start;gap:16px;min-height:0;padding:21px}.core-app-page>.module-hero p{font-size:12px}.business-quick-view>header,.business-priority-heading,.rh-priority-cockpit>header{flex-direction:column;align-items:flex-start}.business-priority-count{align-self:flex-start}.business-kpis{grid-template-columns:1fr 1fr}.business-kpis article{min-height:96px;padding:15px}.business-kpis strong{font-size:21px}.business-priority-heading label,.business-priority-heading select{width:100%}.rh-priority-cockpit>div{grid-template-columns:1fr}.rh-priority-cockpit button{border-bottom:1px solid #eeeaf5;border-right:0;min-height:86px}.rh-priority-cockpit button:last-child{border-bottom:0}.data-period-control{flex-direction:column;align-items:flex-start}.data-period-actions{justify-content:flex-start;width:100%}.data-period-actions label{flex:1}.data-period-actions select{width:100%;min-width:0}}@media (width<=520px){.audit-action-kpis,.audit-filter-bar,.audit-score-grid,.pilot-audit-grid{grid-template-columns:1fr}}.pilot-command-center{background:#fff;border:1px solid #d8e1ee;border-radius:20px;margin-bottom:18px;overflow:hidden;box-shadow:0 14px 38px #17376512}.pilot-command-center>header{color:#fff;background:radial-gradient(circle at 92% 0,#d9b25c2e,#0000 34%),linear-gradient(125deg,#142440,#1f477e);justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:22px 24px;display:flex}.pilot-command-center>header span,.pilot-zone-title span,.pilot-risk-ranking>header span{color:#e4bd62;letter-spacing:.13em;font-size:9px;font-weight:900;display:block}.pilot-command-center>header h3{letter-spacing:-.025em;margin:6px 0 4px;font-size:22px}.pilot-command-center>header p{color:#d4e0f1;margin:0;font-size:11px;line-height:1.45}.pilot-command-center>header>strong{background:#ffffff12;border:1px solid #ffffff2f;border-radius:999px;flex:none;padding:8px 12px;font-size:10px}.pilot-command-center>header>strong.active{color:#fff;background:#a62f3f;border-color:#ffb8be}.pilot-command-center>header>strong.clear{color:#fff;background:#17664d;border-color:#82d1b5}.pilot-command-layout{grid-template-columns:1fr 1fr;gap:0;display:grid}.pilot-priority-zone,.pilot-essential-kpis{min-width:0;padding:20px}.pilot-priority-zone{border-right:1px solid #e7ecf3}.pilot-zone-title,.pilot-risk-ranking>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.pilot-zone-title h4,.pilot-risk-ranking>header h4{color:#273a57;margin:4px 0 0;font-size:14px}.pilot-zone-title button,.pilot-risk-ranking>header button{color:#245bb1;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:850}.pilot-zone-title button:focus-visible,.pilot-risk-ranking>header button:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #9ebeff}.pilot-action-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.pilot-action-grid button{text-align:left;min-width:0;min-height:101px;color:inherit;cursor:pointer;background:#fbfcfe;border:1px solid #e2e7ef;border-top-width:4px;border-radius:12px;align-content:center;padding:14px;display:grid}.pilot-action-grid button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #1b385d12}.pilot-action-grid button.critical{background:#fff8f8;border-top-color:#c83c4b}.pilot-action-grid button.urgent{background:#fffaf6;border-top-color:#df6c2d}.pilot-action-grid button.overdue{background:#fffdf7;border-top-color:#d8a022}.pilot-action-grid span{color:#66748a;font-size:9px;font-weight:850}.pilot-action-grid strong{color:#223754;margin:5px 0 2px;font-size:25px}.pilot-action-grid small{color:#8b96a6;font-size:8px;line-height:1.35}.pilot-essential-kpis{background:#f8fafc;grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.pilot-essential-kpis article{background:#fff;border:1px solid #e1e7ef;border-radius:12px;align-content:center;min-height:101px;padding:15px;display:grid;position:relative;overflow:hidden}.pilot-essential-kpis article:before{content:"";background:#4779c5;width:4px;position:absolute;inset:0 auto 0 0}.pilot-essential-kpis article.good:before{background:#24926d}.pilot-essential-kpis article.watch:before{background:#dfa12b}.pilot-essential-kpis article.bad:before{background:#ca4050}.pilot-essential-kpis article.neutral:before{background:#8a96a8}.pilot-essential-kpis span{color:#66758b;font-size:9px;font-weight:850}.pilot-essential-kpis strong{color:#1e3554;letter-spacing:-.02em;margin:6px 0 2px;font-size:20px}.pilot-essential-kpis small{color:#909aaa;font-size:8px}.pilot-risk-ranking{background:#fff;border-top:1px solid #e7ecf3;grid-column:1/-1;padding:18px 20px}.pilot-risk-ranking>header{margin-bottom:10px}.pilot-risk-ranking>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;display:grid}.pilot-risk-ranking article{background:#fbfcfe;border:1px solid #edf0f4;border-radius:9px;grid-template-columns:minmax(95px,.7fr) minmax(80px,1fr) 55px;align-items:center;gap:11px;min-width:0;padding:9px 11px;display:grid}.pilot-risk-ranking article>div{min-width:0}.pilot-risk-ranking article strong,.pilot-risk-ranking article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pilot-risk-ranking article strong{color:#2b3d57;font-size:9px}.pilot-risk-ranking article small{color:#8995a7;margin-top:2px;font-size:7px}.pilot-risk-ranking article>i{background:#e8edf3;border-radius:999px;height:6px;overflow:hidden}.pilot-risk-ranking article>i b{border-radius:inherit;background:#4779c5;height:100%;display:block}.pilot-risk-ranking article.good>i b{background:#24926d}.pilot-risk-ranking article.watch>i b{background:#dfa12b}.pilot-risk-ranking article.bad>i b{background:#ca4050}.pilot-risk-ranking article em{color:#66758a;justify-self:end;font-size:9px;font-style:normal;font-weight:900}.pilot-risk-ranking article.good em{color:#197153}.pilot-risk-ranking article.watch em{color:#9c6c0e}.pilot-risk-ranking article.bad em{color:#af3040}.pilot-risk-ranking>p{color:#7c899a;text-align:center;background:#f6f8fb;border-radius:10px;margin:0;padding:18px;font-size:9px}.pilot-command-center>footer{color:#758399;background:#f7f9fc;border-top:1px solid #e7ecf3;justify-content:space-between;align-items:center;gap:16px;padding:11px 20px;font-size:8px;display:flex}.pilot-command-center>footer span{color:#405574;font-weight:850}.business-priority-panel{border-bottom:1px solid #edf1f6}.business-kpis{border-bottom:0}.business-quick-view>header{position:relative}.business-quick-view>header:before{content:"";background:#315f9f;border-radius:18px 0 0;width:5px;position:absolute;inset:0 auto 0 0}.core-app-page>.module-hero{background-size:cover}.core-app-page>.module-hero+.data-period-control{margin-top:-2px}@media (width<=1000px){.pilot-command-layout{grid-template-columns:1fr}.pilot-priority-zone{border-bottom:1px solid #e7ecf3;border-right:0}.pilot-risk-ranking{grid-column:1}.pilot-risk-ranking>div{grid-template-columns:1fr}}@media (width<=650px){.pilot-command-center>header,.pilot-command-center>footer{flex-direction:column;align-items:flex-start}.pilot-command-center>header{padding:20px}.pilot-command-center>header h3{font-size:20px}.pilot-command-center>header>strong{align-self:flex-start}.pilot-priority-zone,.pilot-essential-kpis,.pilot-risk-ranking{padding:15px}.pilot-action-grid{grid-template-columns:1fr}.pilot-action-grid button{min-height:82px}.pilot-essential-kpis{grid-template-columns:1fr 1fr}.pilot-essential-kpis article{min-height:92px}.pilot-risk-ranking>header{flex-direction:column;align-items:flex-start}.pilot-command-center>footer small{line-height:1.4}}@media (width<=420px){.pilot-essential-kpis{grid-template-columns:1fr}.pilot-risk-ranking article{grid-template-columns:minmax(85px,.8fr) 1fr 48px}}.pilot-operations{gap:14px;padding-bottom:36px;display:grid}.pilot-operations-head{color:#fff;background:linear-gradient(130deg,#15345e,#2862a6);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex;box-shadow:0 12px 28px #183d7920}.pilot-operations-head>div{max-width:780px}.pilot-operations-head span,.pilot-theoretical header span,.pilot-source-details>header span{color:#e7bf62;letter-spacing:.12em;font-size:8px;font-weight:900}.pilot-operations-head h3{margin:6px 0 7px;font-size:22px}.pilot-operations-head p{color:#d8e6f6;margin:0;font-size:10px;line-height:1.55}.pilot-operations-head>strong{white-space:nowrap;background:#ffffff12;border:1px solid #ffffff2b;border-radius:9px;padding:9px 11px;font-size:10px}.pilot-operations-empty{text-align:center;background:#fff;border:1px dashed #cbd6e5;border-radius:14px;gap:6px;padding:32px;display:grid}.pilot-operations-empty strong{color:#263c5d}.pilot-operations-empty span{color:#7e8ba0;font-size:9px}.pilot-operations-table,.pilot-theoretical-table{background:#fff;border:1px solid #dfe6ef;border-radius:14px;overflow:auto}.pilot-operations-table .head,.pilot-operations-table article{grid-template-columns:1.05fr repeat(8,minmax(92px,1fr));align-items:center;gap:12px;min-width:1120px;padding:12px 15px;display:grid}.pilot-operations-table .head,.pilot-theoretical-table .head{color:#748298;letter-spacing:.04em;text-transform:uppercase;background:#f4f7fb;font-size:7px;font-weight:900}.pilot-operations-table article{color:#526077;border-top:1px solid #edf0f4;font-size:9px}.pilot-operations-table article strong{color:#233a5b;font-size:10px}.pilot-operations-table article span{white-space:nowrap}.pilot-operations-table article .highlight{color:#0d7162;font-weight:900}.pilot-operations-rule{background:#fff9ea;border:1px solid #ecd59b;border-radius:11px;align-items:center;gap:12px;padding:12px 14px;display:flex}.pilot-operations-rule strong{color:#725212;white-space:nowrap;font-size:9px}.pilot-operations-rule span{color:#746a54;font-size:8px;line-height:1.45}.pilot-operations-table.easy .head,.pilot-operations-table.easy article{grid-template-columns:1.05fr repeat(9,minmax(102px,1fr));min-width:1260px}.pilot-operations-table.channels .head,.pilot-operations-table.channels article{grid-template-columns:1.05fr repeat(12,minmax(102px,1fr));min-width:1660px}.pilot-operations-table article .highlight.uber{color:#1769aa}.pilot-operations-table article .highlight.total{color:#075f4e}.pilot-uber-reconciliation{background:#fff;border:1px solid #d9e2ed;border-radius:14px;gap:13px;padding:17px;display:grid}.pilot-uber-reconciliation>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pilot-uber-reconciliation>header span{color:#4c6a8d;letter-spacing:.08em;font-size:7px;font-weight:900;display:block}.pilot-uber-reconciliation h4{color:#233a5b;margin:5px 0 0;font-size:14px}.pilot-uber-reconciliation>header em{border-radius:999px;padding:7px 10px;font-size:8px;font-style:normal;font-weight:900}.pilot-uber-reconciliation>header em.good{color:#08705f;background:#e8f7f2}.pilot-uber-reconciliation>header em.warning{color:#94610a;background:#fff1d6}.pilot-uber-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pilot-uber-kpis article{background:#f8fafc;border:1px solid #e5ebf2;border-radius:11px;padding:12px}.pilot-uber-kpis article span,.pilot-uber-kpis article small{color:#718096;font-size:8px;display:block}.pilot-uber-kpis article strong{color:#233a5b;margin:5px 0;font-size:15px;display:block}.pilot-uber-kpis article.warning{background:#fff9ea;border-color:#ecd59b}.pilot-uber-kpis article.good{background:#effaf6;border-color:#bfe4d8}.pilot-uber-orders{color:#52677f;background:#eef4fb;border-radius:10px;gap:10px;padding:10px 12px;font-size:8px;line-height:1.45;display:flex}.pilot-uber-orders strong{color:#2d4a6d;white-space:nowrap}.pilot-uber-reconciliation>p{color:#7b8796;margin:0;font-size:8px;line-height:1.5}@media (width<=760px){.pilot-uber-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.pilot-uber-kpis{grid-template-columns:1fr}.pilot-uber-orders{flex-direction:column;align-items:flex-start}}.pilot-theoretical,.pilot-source-details{background:#fff;border:1px solid #dfe6ef;border-radius:15px;overflow:hidden}.pilot-theoretical>header{border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:end;gap:20px;padding:17px 19px;display:flex}.pilot-theoretical h4,.pilot-source-details h4{color:#213754;margin:5px 0 4px;font-size:16px}.pilot-theoretical p{color:#7c899b;margin:0;font-size:8px}.pilot-theoretical label{color:#68778d;gap:5px;min-width:260px;font-size:8px;font-weight:850;display:grid}.pilot-theoretical input{border:1px solid #d4dde9;border-radius:8px;outline:0;padding:9px 10px;font-size:9px}.pilot-theoretical input:focus{border-color:#4b7bc2;box-shadow:0 0 0 3px #dce8f8}.pilot-theoretical-table{border:0;border-radius:0;max-height:560px}.pilot-theoretical-table .head,.pilot-theoretical-table article{grid-template-columns:.8fr 1.8fr repeat(5,1fr);align-items:center;gap:12px;min-width:1000px;padding:10px 16px;display:grid}.pilot-theoretical-table article{color:#5d697c;border-top:1px solid #f0f2f5;font-size:8px}.pilot-theoretical-table article strong{color:#29486f}.pilot-theoretical>footer,.pilot-source-details>footer{color:#778397;background:#f8fafc;border-top:1px solid #edf0f4;padding:11px 16px;font-size:8px}.pilot-source-details>header{border-bottom:1px solid #e9edf3;padding:17px 19px}.pilot-source-details details{border-bottom:1px solid #e9edf3}.pilot-source-details summary{cursor:pointer;grid-template-columns:110px 1fr auto;align-items:center;gap:12px;padding:14px 17px;list-style:none;display:grid}.pilot-source-details summary::-webkit-details-marker{display:none}.pilot-source-details summary:before{content:"＋";color:#3267a8;grid-area:1/1;font-weight:900}.pilot-source-details summary strong{color:#233a5a;margin-left:20px;font-size:10px}.pilot-source-details summary span{color:#68768b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.pilot-source-details summary em{color:#38679f;background:#edf3fb;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal}.pilot-source-details details[open] summary:before{content:"−"}.pilot-source-summary{grid-template-columns:repeat(6,1fr);gap:8px;padding:0 17px 14px;display:grid}.pilot-source-summary article{background:#f6f8fb;border-radius:9px;padding:10px}.pilot-source-summary span,.pilot-source-summary strong{display:block}.pilot-source-summary span{color:#7d899a;font-size:7px}.pilot-source-summary strong{color:#2a3d58;margin-top:4px;font-size:10px}.pilot-source-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 17px 17px;display:grid}.pilot-source-grid>section{border:1px solid #e2e7ee;border-radius:10px;max-height:380px;overflow:auto}.pilot-source-grid h5{z-index:1;color:#2c4a72;background:#edf3fa;margin:0;padding:10px 11px;font-size:8px;position:sticky;top:0}.pilot-source-grid section>div{color:#657185;border-top:1px solid #edf0f4;grid-template-columns:1.35fr repeat(3,.8fr);gap:7px;padding:8px 10px;font-size:7px;display:grid}.pilot-source-grid section>div strong{color:#2f425e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pilot-source-grid section>div em{text-align:right;font-style:normal}.pilot-source-details details>ul{color:#7b651f;background:#fff8e7;border-radius:9px;margin:0 17px 17px;padding:11px 11px 11px 28px;font-size:8px}@media (width<=900px){.pilot-operations-head,.pilot-theoretical>header{flex-direction:column;align-items:flex-start}.pilot-operations-head>strong{align-self:flex-start}.pilot-theoretical label{width:100%;min-width:0}.pilot-source-summary{grid-template-columns:repeat(3,1fr)}.pilot-source-grid{grid-template-columns:1fr}.pilot-source-details summary{grid-template-columns:100px 1fr}.pilot-source-details summary em{grid-column:2;justify-self:start}}@media (width<=560px){.pilot-operations-head{padding:19px}.pilot-operations-head h3{font-size:19px}.pilot-operations-rule{flex-direction:column;align-items:flex-start}.pilot-source-summary{grid-template-columns:repeat(2,1fr)}}.pilot-discount-alert{color:#8f2020;text-align:left;background:#fff1f1;border:1px solid #edb3b3;border-radius:12px;align-items:center;gap:14px;width:100%;padding:12px 14px;display:flex}.pilot-discount-alert span{letter-spacing:.08em;font-size:8px;font-weight:900}.pilot-discount-alert strong{flex:1;font-size:11px}.pilot-discount-alert em{font-size:9px;font-style:normal;font-weight:900}.pilot-discounts{gap:14px;padding-bottom:32px;display:grid}.pilot-discounts>header{color:#fff;background:linear-gradient(130deg,#15345e,#2862a6);border-radius:16px;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.pilot-discounts>header span{color:#e7bf62;letter-spacing:.12em;font-size:8px;font-weight:900}.pilot-discounts>header h3{margin:6px 0;font-size:22px}.pilot-discounts>header p{color:#d8e6f6;margin:0;font-size:10px}.pilot-discounts-alert,.pilot-discounts-clear{border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.pilot-discounts-alert{color:#8d2020;background:#fff0f0;border:1px solid #efb4b4}.pilot-discounts-clear{color:#0d6b52;background:#edf9f4;border:1px solid #b8e1cf}.pilot-discounts-alert strong,.pilot-discounts-clear strong,.pilot-discounts-alert span,.pilot-discounts-clear span{font-size:9px}.pilot-discounts-ranking{background:#fff;border:1px solid #dfe6ef;border-radius:14px;overflow:auto}.pilot-discounts-ranking .head,.pilot-discounts-ranking article{grid-template-columns:1.1fr repeat(4,1fr);gap:12px;min-width:760px;padding:12px 15px;display:grid}.pilot-discounts-ranking .head{color:#748298;text-transform:uppercase;background:#f4f7fb;font-size:8px;font-weight:900}.pilot-discounts-ranking article{border-top:1px solid #edf0f4;font-size:10px}.pilot-discounts-ranking article.critical{background:#fff5f5}.pilot-discounts-ranking article.warning{background:#fffaf0}.pilot-discounts-ranking article em{font-style:normal;font-weight:900}.pilot-discounts-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pilot-discounts-detail>article{background:#fff;border:1px solid #dfe6ef;border-radius:14px;overflow:hidden}.pilot-discounts-detail>article>header{background:#f7f9fc;justify-content:space-between;align-items:center;padding:14px;display:flex}.pilot-discounts-detail>article>header div{gap:3px;display:grid}.pilot-discounts-detail>article>header span{color:#68758a;font-size:9px}.pilot-discounts-detail>article>header em{font-size:8px;font-style:normal;font-weight:900}.pilot-discounts-detail>article>header em.critical{color:#b32626}.pilot-discounts-detail>article>div{grid-template-columns:1fr 1fr;gap:18px;padding:14px;display:grid}.pilot-discounts-detail section h4{color:#263c5d;margin:0 0 8px;font-size:10px}.pilot-discounts-detail section h4:not(:first-child){margin-top:16px}.pilot-discounts-detail section p{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:10px;margin:0;padding:7px 0;font-size:8px;display:flex}.pilot-discounts-detail section p.unavailable{color:#8994a5}.pilot-discounts>footer{color:#68758a;background:#fff;border:1px solid #dfe6ef;border-radius:11px;gap:10px;padding:12px 14px;font-size:8px;display:flex}.pilot-discounts>footer strong{color:#263c5d}@media (width<=900px){.pilot-discounts-detail{grid-template-columns:1fr}}@media (width<=560px){.pilot-discounts>header,.pilot-discounts-alert,.pilot-discounts-clear,.pilot-discounts>footer{flex-direction:column;align-items:flex-start}.pilot-discounts-detail>article>div{grid-template-columns:1fr}}.progress-action-center{background:#fff;border:1px solid #cad9ef;border-radius:20px;margin:0 0 20px;overflow:hidden;box-shadow:0 12px 34px #173c8110}.progress-action-header{color:#fff;background:linear-gradient(135deg,#10264e 0%,#245fda 100%);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px;display:flex}.progress-action-header>div>span{letter-spacing:.14em;font-size:9px;font-weight:900}.progress-action-header p{color:#dfeaff;max-width:760px;margin:0;font-size:10px;line-height:1.55}.progress-action-header>strong{background:#ffffff17;border:1px solid #ffffff4a;border-radius:999px;flex:none;padding:10px 13px;font-size:10px}.progress-lifecycle-tabs,.progress-window-tabs{border-bottom:1px solid #e5ebf4;gap:10px;padding:14px 18px;display:grid}.progress-lifecycle-tabs{background:#f8faff;grid-template-columns:repeat(4,minmax(0,1fr))}.progress-window-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.progress-lifecycle-tabs button,.progress-window-tabs button{color:#55637a;cursor:pointer;background:#fff;border:1px solid #d7e0ed;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:0 13px;font-size:10px;font-weight:800;display:flex}.progress-lifecycle-tabs button strong,.progress-window-tabs button strong{color:#243b60;background:#eef2f8;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:9px;display:grid}.progress-lifecycle-tabs button.selected{color:#164da9;background:#edf3ff;border-color:#2a66dc;box-shadow:inset 0 -3px #2a66dc}.progress-lifecycle-tabs button.selected strong{color:#fff;background:#2a66dc}.progress-window-tabs button.selected{color:#fff}.progress-window-tabs button.urgent.selected{background:#c92f3d;border-color:#c92f3d}.progress-window-tabs button.priority.selected{background:#dc7b12;border-color:#dc7b12}.progress-window-tabs button.today.selected{background:#245fda;border-color:#245fda}.progress-window-tabs button.week.selected{background:#23836a;border-color:#23836a}.progress-window-tabs button.all.selected{background:#334a70;border-color:#334a70}.progress-window-tabs button.selected strong{color:#fff;background:#ffffff2c}.progress-lifecycle-tabs button:focus-visible,.progress-window-tabs button:focus-visible,.progress-operational-card button:focus-visible,.progress-action-footer button:focus-visible{outline-offset:2px;outline:3px solid #8cb2ff}.progress-action-list-heading{justify-content:space-between;align-items:center;gap:18px;padding:18px 22px 10px;display:flex}.progress-action-list-heading span{color:#245fda;letter-spacing:.11em;font-size:8px;font-weight:900}.progress-action-list-heading h3{color:#182e52;margin:4px 0 0;font-size:15px}.progress-action-list-heading p{color:#7c8799;margin:0;font-size:9px}.progress-operational-list{gap:12px;padding:8px 18px 20px;display:grid}.progress-operational-card{background:#fff;border:1px solid #dce4ef;border-left:5px solid #8795aa;border-radius:15px;overflow:hidden}.progress-operational-card.normale{border-left-color:#2b67d9}.progress-grouping-guide{color:#8390a4;justify-content:flex-start;align-items:center;gap:10px;padding:2px 2px 5px;display:flex}.progress-grouping-guide span{letter-spacing:.06em;align-items:center;gap:7px;font-size:8px;font-weight:850;display:flex}.progress-grouping-guide b{color:#245fda;background:#eaf1ff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.progress-grouping-guide i{font-size:12px;font-style:normal}.progress-priority-section>header{background:#fff;border-left:5px solid #73849e;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.progress-priority-section>header span{color:#8995a6;letter-spacing:.09em;font-size:7px;font-weight:900;display:block}.progress-priority-section>header h3{color:#253a59;margin:4px 0 0;font-size:15px}.progress-priority-section>header>strong{color:#4c5c74;background:#edf1f6;border-radius:999px;padding:7px 10px;font-size:8px}.progress-priority-section.urgent>header{background:#fff8f8;border-left-color:#cb3342}.progress-priority-section.urgent>header h3{color:#a62330}.progress-priority-section.urgent>header>strong{color:#ac2835;background:#ffe8ea}.progress-priority-section.priority>header{background:#fffbf4;border-left-color:#df861a}.progress-priority-section.priority>header h3{color:#a86010}.progress-priority-section.priority>header>strong{color:#a86010;background:#fff0d9}.progress-priority-section.planning>header{background:#f7faff;border-left-color:#2b67d9}.progress-priority-section.planning>header h3{color:#1d56b8}.progress-priority-section.planning>header>strong{color:#1d56b8;background:#e8f0ff}.progress-priority-section.waiting>header{background:#faf8ff;border-left-color:#7358bf}.progress-priority-section.waiting>header h3{color:#5f43aa}.progress-priority-section.waiting>header>strong{color:#5f43aa;background:#eee9fb}.progress-priority-section.qualify>header{background:#fafbfc;border-left-color:#718096}.progress-priority-section.qualify>header h3{color:#4c5d74}.progress-priority-section.qualify>header>strong{color:#4c5d74;background:#e9edf2}.progress-category-list{background:#f4f7fb;gap:9px;padding:11px;display:grid}.progress-category-accordion{background:#fff;border:1px solid #dbe3ee;border-radius:12px;overflow:hidden}.progress-category-accordion>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:12px;padding:13px 14px;list-style:none;display:grid}.progress-category-accordion>summary::-webkit-details-marker{display:none}.progress-category-accordion>summary div span,.progress-category-accordion>summary div strong{display:block}.progress-category-accordion>summary div span{color:#8c97a8;letter-spacing:.08em;font-size:7px;font-weight:900}.progress-category-accordion>summary div strong{color:#263b5b;margin-top:4px;font-size:11px}.progress-category-accordion>summary em{color:#53647e;background:#eef3fa;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:850}.progress-category-accordion>summary i{color:#7f8da2;font-size:16px;font-style:normal;transition:transform .18s}.progress-category-accordion[open]>summary{background:#fbfcfe;border-bottom:1px solid #e4eaf2}.progress-category-accordion[open]>summary i{transform:rotate(180deg)}.progress-category-accordion>summary:focus-visible{outline-offset:-3px;outline:3px solid #8cb2ff}.progress-category-items{background:#f8fafd;gap:10px;padding:11px;display:grid}.progress-card-restaurant{background:#fafcff;border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:15px;padding:13px 16px;display:flex}.progress-card-restaurant>span{color:#17345f;font-size:11px;font-weight:900}.progress-card-restaurant>div{align-items:center;gap:8px;display:flex}.progress-card-restaurant em,.progress-card-restaurant strong{border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal}.progress-card-restaurant em{color:#235fc7;background:#edf3ff}.progress-card-restaurant strong{color:#aa2632;background:#fff0ef}.progress-card-flow{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:stretch;display:grid}.progress-card-flow section{padding:17px 18px}.progress-card-flow section.action{background:#f6f9ff}.progress-card-flow section>span{color:#7a879a;letter-spacing:.08em;font-size:8px;font-weight:900}.progress-card-flow section.action>span{color:#245fda}.progress-card-flow p{color:#243754;margin:7px 0 0;font-size:11px;font-weight:750;line-height:1.5}.progress-card-flow>i{color:#8292aa;place-items:center;font-size:17px;font-style:normal;display:grid;transform:rotate(-90deg)}.progress-card-meta{border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.progress-card-meta>span{border-right:1px solid #edf1f6;padding:12px 16px}.progress-card-meta>span:last-child{border-right:0}.progress-card-meta small,.progress-card-meta strong{display:block}.progress-card-meta small{color:#8490a2;font-size:7px}.progress-card-meta strong{color:#263a59;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.progress-operational-card>footer{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.progress-operational-card>footer button{cursor:pointer;border-radius:9px;min-height:38px;padding:0 13px;font-size:9px;font-weight:850}.progress-detail-button{color:#5c6f8d;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:60%;overflow:hidden}.progress-detail-button:disabled{color:#a1aab7;cursor:default}.progress-action-button{color:#fff;background:#245fda;border:0}.progress-operational-empty{text-align:center;background:#fafcff;border:1px dashed #cbd7e7;border-radius:13px;padding:34px}.progress-operational-empty strong{color:#21385c;font-size:12px}.progress-operational-empty p{color:#7f8b9d;margin:6px 0 14px;font-size:9px}.progress-operational-empty button{color:#1750b4;cursor:pointer;background:#edf3ff;border:0;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:850}.progress-action-footer{background:#f8faff;border-top:1px solid #e5ebf4;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.progress-action-footer span{color:#758298;font-size:8px}.progress-action-footer button{color:#1753bd;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:850}.progress-secondary-details{background:#fff;border:1px solid #d8e2ef;border-radius:16px;margin:0 0 20px}.progress-secondary-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;list-style:none;display:flex}.progress-secondary-details>summary::-webkit-details-marker{display:none}.progress-secondary-details>summary div strong,.progress-secondary-details>summary div span{display:block}.progress-secondary-details>summary div strong{color:#20385c;font-size:11px}.progress-secondary-details>summary div span{color:#8692a4;margin-top:4px;font-size:8px}.progress-secondary-details>summary em{color:#225bc5;font-size:9px;font-style:normal;font-weight:850}.progress-secondary-details[open]>summary{background:#f8faff;border-bottom:1px solid #e7edf5}.progress-secondary-content{padding:18px}.progress-secondary-content>:first-child{margin-top:0}.progress-secondary-content>:last-child{margin-bottom:0}.core-import-history article.selected-progress-report{background:#edf4ff;border-color:#2a66dc;box-shadow:0 0 0 3px #2a66dc20}.core-report-link{color:var(--blue);white-space:nowrap;background:#edf4ff;border:1px solid #b9cef8;border-radius:999px;justify-content:center;align-items:center;padding:6px 9px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.core-report-link:hover,.core-report-link:focus-visible{background:#dfeaff;border-color:#2a66dc;outline:none}.progress-task-lifecycle-tabs,.progress-task-window-tabs{grid-template-columns:repeat(4,minmax(110px,1fr))}.progress-task-window-tabs{margin-top:-6px}.progress-task-window-tabs button:first-child.active{color:#ad2633;background:#fff1f2;border-color:#d24452;box-shadow:inset 0 -3px #d24452}.progress-task-window-tabs button:nth-child(2).active{color:#a96011;background:#fff6e8;border-color:#df861a;box-shadow:inset 0 -3px #df861a}@media (width<=900px){.progress-card-meta{grid-template-columns:1fr 1fr}.progress-card-meta>span:nth-child(2){border-right:0}.progress-card-meta>span:nth-child(-n+2){border-bottom:1px solid #edf1f6}}@media (width<=760px){.progress-action-header,.progress-action-footer{flex-direction:column;align-items:flex-start}.progress-action-header{padding:20px}.progress-action-header h2{font-size:20px}.progress-lifecycle-tabs,.progress-window-tabs{grid-template-columns:1fr 1fr;padding:12px}.progress-action-list-heading{flex-direction:column;align-items:flex-start}.progress-operational-list{padding:8px 12px 16px}.progress-grouping-guide{flex-direction:column;align-items:flex-start}.progress-grouping-guide i{display:none}.progress-priority-section>header{align-items:flex-start}.progress-category-accordion>summary{grid-template-columns:minmax(0,1fr) auto 18px}.progress-card-flow{grid-template-columns:1fr}.progress-card-flow>i{height:22px;transform:none}.progress-card-restaurant{flex-direction:column;align-items:flex-start}.progress-operational-card>footer{flex-direction:column;align-items:stretch}.progress-operational-card>footer button,.progress-detail-button{width:100%;max-width:none}.progress-secondary-content{padding:12px}.progress-task-lifecycle-tabs,.progress-task-window-tabs{grid-template-columns:repeat(4,112px)}}@media (width<=520px){.progress-lifecycle-tabs,.progress-window-tabs,.progress-card-meta{grid-template-columns:1fr}.progress-priority-section>header{flex-direction:column}.progress-category-accordion>summary{grid-template-columns:1fr 18px}.progress-category-accordion>summary em{grid-column:1}.progress-category-accordion>summary i{grid-area:1/2/3}.progress-card-meta>span{border-bottom:1px solid #edf1f6;border-right:0}.progress-card-meta>span:last-child{border-bottom:0}}.progress-ai-summary{background:linear-gradient(125deg,#f7faff,#fff);border:1px solid #d7e3f5;border-radius:14px;margin:14px 16px;overflow:hidden;box-shadow:0 6px 18px #173c8108}.progress-ai-summary>header{border-bottom:1px solid #e4ebf5;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.progress-ai-summary>header div{align-items:baseline;gap:9px;display:flex}.progress-ai-summary>header span{color:#245fda;letter-spacing:.12em;font-size:7px;font-weight:950}.progress-ai-summary>header h3{color:#203754;margin:0;font-size:13px}.progress-ai-summary>header small{color:#8995a7;font-size:7px}.progress-ai-summary>div{grid-template-columns:repeat(5,minmax(0,1fr));padding:0 8px;display:grid}.progress-ai-summary p{color:#57667b;border-right:1px solid #e8edf4;grid-template-columns:18px auto minmax(0,1fr);align-items:center;gap:5px;min-width:0;margin:0;padding:10px 9px;font-size:8px;display:grid}.progress-ai-summary p:last-child{border-right:0}.progress-ai-summary p i{color:#66758a;background:#edf1f6;border-radius:999px;place-items:center;width:16px;height:16px;font-size:8px;font-style:normal;font-weight:900;display:grid}.progress-ai-summary p strong{color:#203754;font-size:12px}.progress-ai-summary p span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.progress-ai-summary p.danger i{color:#b42338;background:#fde8ea}.progress-ai-summary p.warning i{color:#a9630d;background:#fff0d7}.progress-ai-summary p.info i{color:#245fda;background:#e8efff}.progress-ai-summary p.success i{color:#247052;background:#e2f4eb}@media (width<=1000px){.progress-ai-summary>div{grid-template-columns:repeat(3,minmax(0,1fr))}.progress-ai-summary p:nth-child(3){border-right:0}.progress-ai-summary p:nth-child(n+4){border-top:1px solid #e8edf4}}@media (width<=760px){.progress-ai-summary{margin:10px 12px}.progress-ai-summary>header{flex-direction:column;align-items:flex-start;gap:4px}.progress-ai-summary>div{grid-template-columns:1fr 1fr}.progress-ai-summary p,.progress-ai-summary p:nth-child(3){border-right:1px solid #e8edf4}.progress-ai-summary p:nth-child(2n){border-right:0}.progress-ai-summary p:nth-child(n+3){border-top:1px solid #e8edf4}}@media (width<=520px){.progress-ai-summary>div{grid-template-columns:1fr}.progress-ai-summary p,.progress-ai-summary p:nth-child(3){border-right:0}.progress-ai-summary p:nth-child(n+2){border-top:1px solid #e8edf4}.progress-ai-summary p span{white-space:normal}}.progress-decision-cockpit{background:#fff;border-bottom:1px solid #e5ebf4;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.progress-decision-cockpit button{color:#203754;text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #e5ebf4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:94px;padding:13px 12px;display:grid}.progress-decision-cockpit button:hover{background:#f7faff}.progress-decision-cockpit button.selected{background:#f2f6ff;box-shadow:inset 0 -4px #245fda}.progress-decision-cockpit button.danger.selected{background:#fff5f6;box-shadow:inset 0 -4px #c92f3d}.progress-decision-cockpit button.warning.selected{background:#fff9f1;box-shadow:inset 0 -4px #dc7b12}.progress-decision-cockpit button.success.selected{background:#f4fbf8;box-shadow:inset 0 -4px #23836a}.progress-decision-cockpit button>span{font-size:17px}.progress-decision-cockpit button>div{min-width:0}.progress-decision-cockpit button>div strong,.progress-decision-cockpit button>div small{display:block}.progress-decision-cockpit button>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.progress-decision-cockpit button>div small{color:#8995a7;margin-top:4px;font-size:7px;line-height:1.35}.progress-decision-cockpit button>b{color:#253b5d;background:#edf1f7;border-radius:999px;place-items:center;min-width:26px;height:26px;font-size:9px;display:grid}.progress-priority-toggle{text-align:left;cursor:pointer;background:#fff;border:0;border-left:5px solid #73849e;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:12px;width:100%;padding:15px 17px;display:grid}.progress-priority-toggle span{color:#8995a6;letter-spacing:.09em;font-size:7px;font-weight:900;display:block}.progress-priority-toggle h3{color:#253a59;margin:4px 0 0;font-size:15px}.progress-priority-toggle>strong{color:#4c5c74;background:#edf1f6;border-radius:999px;padding:7px 10px;font-size:8px}.progress-priority-toggle>i{color:#7f8da2;font-size:16px;font-style:normal;transition:transform .18s}.progress-priority-toggle[aria-expanded=true]>i{transform:rotate(180deg)}.progress-priority-section.urgent .progress-priority-toggle{background:#fff8f8;border-left-color:#cb3342}.progress-priority-section.priority .progress-priority-toggle{background:#fffbf4;border-left-color:#df861a}.progress-priority-section.planning .progress-priority-toggle{background:#f7faff;border-left-color:#2b67d9}.progress-priority-section.waiting .progress-priority-toggle{background:#faf8ff;border-left-color:#7358bf}.progress-category-toggle{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:12px;width:100%;padding:13px 14px;display:grid}.progress-category-toggle div span,.progress-category-toggle div strong{display:block}.progress-category-toggle div span{color:#8c97a8;letter-spacing:.08em;font-size:7px;font-weight:900}.progress-category-toggle div strong{color:#263b5b;margin-top:4px;font-size:11px}.progress-category-toggle>em{color:#53647e;background:#eef3fa;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:850}.progress-category-toggle>i{color:#7f8da2;font-size:16px;font-style:normal;transition:transform .18s}.progress-category-toggle[aria-expanded=true]{background:#fbfcfe;border-bottom:1px solid #e4eaf2}.progress-category-toggle[aria-expanded=true]>i{transform:rotate(180deg)}.progress-priority-toggle:focus-visible,.progress-category-toggle:focus-visible,.progress-compact-card:focus-visible{outline-offset:-3px;outline:3px solid #8cb2ff}.progress-operational-card{background:#fff;border:1px solid #dce4ef;border-left:4px solid #7c8ba0;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #173c8108}.progress-operational-card.urgent{border-left-color:#cb3342}.progress-operational-card.haute{border-left-color:#df861a}.progress-compact-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(250px,1.35fr) minmax(430px,1fr);gap:16px;padding:12px 14px;display:grid}.progress-compact-card:hover{background:#fbfcff}.progress-compact-main{min-width:0}.progress-compact-main>strong{color:#203754;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;display:block;overflow:hidden}.progress-compact-main>p{color:#6f7d91;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:8px;overflow:hidden}.progress-compact-kicker{align-items:center;gap:7px;min-width:0;display:flex}.progress-compact-kicker>span{color:#245fda;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:900;overflow:hidden}.progress-business-icon{color:#52647f;background:#edf2fa;border-radius:6px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;font-weight:950;display:grid}.progress-business-icon.food-safety{color:#a65a06;background:#fff0dd}.progress-business-icon.maintenance{color:#6547a8;background:#eee9fb}.progress-business-icon.documentation{color:#245fda;background:#e9f0ff}.progress-business-icon.cleanliness{color:#23765e;background:#e5f6f1}.progress-business-icon.guest{color:#96630b;background:#fff4d8}.progress-business-icon.people{color:#7850aa;background:#f3eaff}.progress-priority-badge{color:#53647b;letter-spacing:.03em;background:#edf1f6;border-radius:999px;flex:none;margin-left:auto;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.progress-priority-badge.urgent{color:#ad2633;background:#fde8ea}.progress-priority-badge.priority{color:#a96011;background:#fff0d7}.progress-priority-badge.planning{color:#245fda;background:#e8efff}.progress-priority-badge.waiting{color:#6547a8;background:#eee9fb}.progress-compact-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.progress-compact-meta>span{background:#f5f7fa;border-radius:8px;min-width:0;padding:7px 8px}.progress-compact-meta small,.progress-compact-meta strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.progress-compact-meta small{color:#8b96a6;font-size:7px}.progress-compact-meta strong{color:#344861;margin-top:3px;font-size:8px}.progress-compact-meta .progress-age.danger{background:#fff0f1}.progress-compact-meta .progress-age.danger strong{color:#b12636}.progress-compact-meta .progress-age.warning{background:#fff8ea}.progress-compact-meta .progress-age.warning strong{color:#a15d0e}.progress-compact-meta .progress-age.fresh{background:#f1f8f5}.progress-compact-meta .progress-age.fresh strong{color:#2a725d}.progress-compact-meta .progress-value>i,.progress-detail-progress>i{background:#dfe5ee;border-radius:999px;height:5px;margin-top:5px;display:block;overflow:hidden}.progress-compact-meta .progress-value>i>b,.progress-detail-progress>i>b{border-radius:inherit;background:linear-gradient(90deg,#2c6bdc,#3e8de8);height:100%;display:block}.progress-full-detail{background:#fbfcfe;border-top:1px solid #e7ecf3}.progress-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:13px;display:grid}.progress-detail-grid>section{background:#fff;border:1px solid #e1e7ef;border-radius:9px;min-width:0;padding:11px}.progress-detail-grid>section>span{color:#245fda;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:900}.progress-detail-grid>section>p{color:#5f6e82;margin:6px 0 0;font-size:8px;line-height:1.45}.progress-detail-progress{grid-column:span 2}.progress-maintenance-link{background:#f8f6ff;border:1px solid #d4c9ed;border-radius:11px;margin:0 13px 13px;padding:14px}.progress-maintenance-link>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.progress-maintenance-link>header span,.progress-maintenance-link>header strong{display:block}.progress-maintenance-link>header span{color:#7151bd;letter-spacing:.08em;font-size:7px;font-weight:900}.progress-maintenance-link>header strong{color:#3f2f71;margin-top:4px;font-size:10px}.progress-maintenance-link>header em{color:#6247a5;background:#e9e3f8;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:850}.progress-maintenance-link>p{color:#665c7b;margin:11px 0;font-size:8px}.progress-maintenance-link>small{color:#8a819c;margin-top:10px;font-size:7px;display:block}.progress-maintenance-cycle{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.progress-maintenance-cycle>span{color:#80899a;background:#eceff4;border-radius:8px;align-items:center;gap:6px;padding:8px;font-size:7px;font-weight:800;display:flex}.progress-maintenance-cycle>span>b{color:#637087;background:#d8dee8;border-radius:999px;place-items:center;width:18px;height:18px;display:grid}.progress-maintenance-cycle>span.done{color:#247052;background:#e5f5ed}.progress-maintenance-cycle>span.done>b{color:#fff;background:#2f936c}.progress-maintenance-cycle>span.current{color:#2858b5;background:#e9efff}.progress-maintenance-cycle>span.current>b{color:#fff;background:#2b67d9}.progress-full-detail>footer{background:#fff;border-top:1px solid #e7ecf3;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.progress-full-detail>footer button{cursor:pointer;border-radius:9px;min-height:36px;padding:0 12px;font-size:8px;font-weight:850}@media (width<=1050px){.progress-decision-cockpit{grid-template-columns:repeat(3,1fr)}.progress-decision-cockpit button:nth-child(3){border-right:0}.progress-decision-cockpit button:nth-child(-n+3){border-bottom:1px solid #e5ebf4}.progress-compact-card{grid-template-columns:1fr}.progress-detail-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.progress-decision-cockpit{grid-template-columns:1fr 1fr}.progress-decision-cockpit button:nth-child(3){border-right:1px solid #e5ebf4}.progress-decision-cockpit button:nth-child(2n){border-right:0}.progress-decision-cockpit button:nth-child(-n+4){border-bottom:1px solid #e5ebf4}.progress-priority-toggle{grid-template-columns:minmax(0,1fr) auto 18px}.progress-compact-meta{grid-template-columns:1fr 1fr}.progress-detail-grid{grid-template-columns:1fr}.progress-detail-progress{grid-column:auto}.progress-maintenance-link>header,.progress-full-detail>footer{flex-direction:column;align-items:flex-start}.progress-maintenance-cycle{grid-template-columns:1fr 1fr}.progress-full-detail>footer button{width:100%}}@media (width<=520px){.progress-decision-cockpit{grid-template-columns:1fr}.progress-decision-cockpit button{border-bottom:1px solid #e5ebf4;border-right:0}.progress-decision-cockpit button:last-child{border-bottom:0}.progress-priority-toggle{grid-template-columns:1fr auto}.progress-priority-toggle>i{display:none}.progress-category-toggle{grid-template-columns:1fr auto}.progress-category-toggle>i{display:none}.progress-compact-meta,.progress-maintenance-cycle{grid-template-columns:1fr}}.progress-action-center,.progress-ai-summary,.progress-priority-section,.progress-category-accordion,.progress-operational-card{contain:layout paint}.progress-decision-cockpit button,.progress-priority-toggle,.progress-category-toggle,.progress-compact-card,.progress-full-detail{transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s,opacity .16s}.progress-category-list,.progress-category-items,.progress-full-detail{animation:.18s ease-out both progress-content-in}@keyframes progress-content-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.progress-operational-list{gap:9px;padding-bottom:16px}.progress-category-list,.progress-category-items{gap:7px;padding:8px}.progress-priority-toggle{padding-block:12px}.progress-category-toggle{min-height:48px;padding-block:10px}.progress-compact-card{gap:12px;min-height:68px;padding:9px 12px}.progress-compact-main>strong,.progress-compact-main>p{margin-top:3px}.progress-compact-meta{gap:5px}.progress-compact-meta>span{padding:5px 7px}.progress-compact-meta strong{margin-top:2px}.progress-compact-card:hover{transform:translateY(-1px);box-shadow:0 6px 16px #173c8110}@media (width<=1050px) and (width>=761px){.progress-compact-card{grid-template-columns:minmax(230px,1fr) minmax(390px,1.25fr)}.progress-action-header{padding:20px 22px}.progress-ai-summary>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.progress-action-center{border-radius:15px}.progress-action-header{gap:10px;padding:17px 16px}.progress-action-header h2{margin-block:5px 4px;font-size:18px}.progress-action-header p{font-size:9px;line-height:1.4}.progress-action-header>strong{padding:7px 10px}.progress-ai-summary{margin:8px}.progress-ai-summary>header{padding:9px 10px}.progress-ai-summary p{min-height:44px;padding:8px}.progress-lifecycle-tabs{gap:7px;padding:9px}.progress-lifecycle-tabs button{min-height:44px}.progress-decision-cockpit button{min-height:70px;padding:9px 10px}.progress-decision-cockpit button>div small{display:none}.progress-action-list-heading{gap:6px;padding:13px 14px 7px}.progress-operational-list{gap:7px;padding:6px 8px 12px}.progress-grouping-guide{display:none}.progress-priority-toggle{min-height:52px;padding:10px 11px}.progress-priority-toggle h3{font-size:13px}.progress-compact-card{gap:8px;min-height:0;padding:9px}.progress-compact-meta{grid-template-columns:1fr 1fr;gap:5px}.progress-compact-card:hover{box-shadow:none;transform:none}}.foodea-wbna-pulse{background:#21150f;min-height:100vh;padding:16px}.foodea-wbna-pulse>header{color:#fff;background:#321b11;border:1px solid #63351f;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 16px;display:flex}.foodea-wbna-pulse>header div{gap:2px;display:grid}.foodea-wbna-pulse>header span{color:#ff7a22;letter-spacing:.12em;font-size:10px;font-weight:900}.foodea-wbna-pulse>header strong{font-size:18px}.foodea-wbna-pulse>header nav{align-items:center;gap:8px;display:flex}.foodea-wbna-pulse>header a{color:#82300d;background:#fff;border:1px solid #ff7a22;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:900;text-decoration:none}.foodea-wbna-pulse>iframe{background:#fff;border:0;border-radius:0 0 14px 14px;width:100%;height:calc(100vh - 96px);display:block}@media (width<=600px){.foodea-wbna-pulse{padding:0}.foodea-wbna-pulse>header{border-radius:0}.foodea-wbna-pulse>header nav a:first-child{display:none}.foodea-wbna-pulse>iframe{border-radius:0;height:calc(100vh - 84px)}}.progress-primary-toolbar{background:#f7f9fc;border-bottom:1px solid #e3e9f2;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);gap:10px;padding:12px 16px;display:grid}.progress-primary-toolbar>button,.progress-primary-toolbar summary,.progress-primary-toolbar details div button{color:#31445f;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e1ec;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:12px;font-weight:800;display:flex}.progress-primary-toolbar>button.selected{color:#174ca5;background:#edf3ff;border-color:#2b66d9}.progress-primary-toolbar strong{color:#31445f;background:#edf1f6;border-radius:999px;place-items:center;min-width:26px;height:26px;padding:0 7px;font-size:10px;display:grid}.progress-primary-toolbar>button.selected strong{color:#fff;background:#2863d6}.progress-primary-toolbar details{position:relative}.progress-primary-toolbar summary{list-style:none}.progress-primary-toolbar summary::-webkit-details-marker{display:none}.progress-primary-toolbar details>div{z-index:20;background:#fff;border:1px solid #dbe3ef;border-radius:12px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 14px 34px #18365f24}.progress-primary-toolbar details div button{width:100%;min-height:40px}.progress-primary-toolbar details div button.selected{color:#174ca5;background:#edf3ff}.progress-decision-cockpit{background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:10px 16px}.progress-decision-cockpit button{border:1px solid #e0e6ef;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;min-height:48px}.progress-decision-cockpit button:last-child{border-right:1px solid #e0e6ef}.progress-decision-cockpit button>div strong{white-space:normal;font-size:11px}.progress-priority-section{background:#fff;border:1px solid #dfe6f0;border-radius:12px;overflow:hidden}.progress-category-list{background:#f8fafc;padding:6px 10px 10px}.progress-category-accordion{box-shadow:none;border:0}.progress-category-toggle{background:0 0}@media (width<=760px){.progress-primary-toolbar{grid-template-columns:1fr;padding:10px 12px}.progress-primary-toolbar details>div{box-shadow:none;margin-top:7px;position:static}.progress-decision-cockpit{grid-template-columns:1fr 1fr;padding:8px 12px}}@media (width<=430px){.progress-decision-cockpit{grid-template-columns:1fr}}@media (width<=520px){.progress-ai-summary>div,.progress-decision-cockpit,.progress-compact-meta{grid-template-columns:1fr 1fr}.progress-ai-summary p,.progress-ai-summary p:nth-child(3){border-right:1px solid #e8edf4}.progress-ai-summary p:nth-child(2n){border-right:0}.progress-ai-summary p:nth-child(n+3){border-top:1px solid #e8edf4}.progress-ai-summary p span{white-space:normal}.progress-decision-cockpit button{border-bottom:1px solid #e5ebf4;border-right:1px solid #e5ebf4}.progress-decision-cockpit button:nth-child(2n){border-right:0}.progress-decision-cockpit button:nth-last-child(-n+2){border-bottom:0}.progress-compact-meta>span{border:0}}@media (width<=360px){.progress-ai-summary>div,.progress-decision-cockpit,.progress-compact-meta{grid-template-columns:1fr}.progress-decision-cockpit button,.progress-decision-cockpit button:nth-child(2n){border-bottom:1px solid #e5ebf4;border-right:0}.progress-decision-cockpit button:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.progress-decision-cockpit button,.progress-priority-toggle,.progress-category-toggle,.progress-compact-card,.progress-full-detail{transition:none!important}.progress-category-list,.progress-category-items,.progress-full-detail{animation:none!important}}.progress-action-header{color:#18314f;background:#fff;border-bottom:1px solid #dbe4f1;align-items:center;padding:15px 20px}.progress-action-header>div>span{color:#245fda;font-size:8px}.progress-action-header h2{margin:3px 0;font-size:20px}.progress-action-header p{color:#687991;font-size:11px}.progress-action-header>strong{color:#174ca5;background:#eaf1ff;border:0;font-size:11px}.progress-ai-summary{box-shadow:none;margin:10px 16px}.progress-ai-summary>header{padding:9px 12px}.progress-ai-summary>div{grid-template-columns:repeat(3,minmax(0,1fr))}.progress-ai-summary p{min-height:44px;font-size:10px}.progress-ai-summary p span{white-space:normal}.progress-lifecycle-tabs{gap:8px;padding:10px 16px}.progress-lifecycle-tabs button{min-height:40px;font-size:11px}.progress-decision-cockpit button{min-height:68px;padding:10px 12px}.progress-decision-cockpit button>div strong{font-size:11px}.progress-decision-cockpit button>div small{font-size:9px}.progress-action-list-heading{padding:14px 20px 8px}.progress-action-list-heading h3{font-size:16px}.progress-grouping-guide{display:none}.progress-priority-toggle{border-left-width:4px;min-height:48px;padding:10px 14px}.progress-priority-toggle h3{margin:0;font-size:14px}.progress-category-toggle{min-height:42px;padding:9px 12px}.progress-category-toggle div strong{margin-top:0;font-size:12px}.progress-compact-card{grid-template-columns:minmax(360px,1.4fr) minmax(470px,1fr);padding:12px 14px}.progress-compact-main>strong{white-space:normal;font-size:12px;line-height:1.35}.progress-compact-main>p{white-space:normal;font-size:10px;line-height:1.4}.progress-compact-meta small{font-size:8px}.progress-compact-meta strong{font-size:10px;line-height:1.3}@media (width<=1050px){.progress-compact-card{grid-template-columns:1fr}}@media (width<=760px){.progress-action-header{padding:13px 14px}.progress-ai-summary>div{grid-template-columns:1fr 1fr}}.wbna-spiral{--wbna-spiral-size:56px;width:var(--wbna-spiral-size);height:var(--wbna-spiral-size);flex:none;place-items:center;line-height:0;display:inline-grid}.wbna-spiral>img{object-fit:contain;object-position:center;transform-origin:50%;width:100%;height:100%;display:block}.wbna-spiral--animated>img{transform:rotate(0)}.wbna-spiral--animated.wbna-spiral--active>img{will-change:transform}@media (prefers-reduced-motion:reduce){.wbna-spiral--animated>img{animation:none!important;transform:none!important}.platform-app-card,.platform-app-card.available button{transition:none!important}.platform-app-card.available:hover,.platform-app-card.available:focus-within{transform:none!important}}@media (width>=761px) and (width<=1100px){.platform-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.platform-app-card{min-height:0;padding:20px}.platform-app-emblem{width:58px;height:58px}.platform-status{font-size:11px}.platform-app-card h3{font-size:18px}.platform-app-card p{margin-bottom:16px;font-size:14px;line-height:1.5}.platform-app-card button{min-height:44px;font-size:14px}}.platform-app-subtitle{color:#37577f;margin:-2px 0 6px;font-size:10px;line-height:1.4;display:block}.connect-shell{background:#f5f7fb}.connect-content{max-width:1440px}.connect-topbar{justify-content:space-between}.connect-environment{color:#5f6f86;background:#f9fbfd;border:1px solid #dfe5ef;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;font-weight:800;display:inline-flex}.connect-environment i{background:#d39a2c;border-radius:50%;width:7px;height:7px}.connect-page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.connect-page-heading>div>span,.connect-access-kicker{color:#b57d17;letter-spacing:.14em;font-size:9px;font-weight:950;display:block}.connect-page-heading h1{color:#172b4b;letter-spacing:-.035em;margin:6px 0 0;font-size:28px}.connect-page-heading p{color:#748198;margin:7px 0 0;font-size:11px}.connect-status{color:#5f6d80;white-space:nowrap;background:#f5f7fa;border:1px solid #e0e5ec;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex}.connect-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.connect-status.pending{color:#94620d;background:#fff8e9;border-color:#ecd8ad}.connect-status.success{color:#137453;background:#eefaf5;border-color:#bce5d5}.connect-status.running{color:#265fae;background:#eef4ff;border-color:#bfd4f7}.connect-status.error{color:#ad3443;background:#fff2f3;border-color:#efc0c7}.connect-status.expired{color:#9b5914;background:#fff5eb;border-color:#e7c9a7}.connect-status.disabled{color:#697483;background:#f0f2f5;border-color:#d9dde5}.connect-hero{color:#fff;background:radial-gradient(circle at 88% 10%,#d6a73d33 0,#0000 28%),linear-gradient(125deg,#12213d 0%,#1d4d94 60%,#2867cb 100%);border-radius:18px;justify-content:space-between;align-items:center;gap:34px;min-height:190px;margin-bottom:13px;padding:30px;display:flex;overflow:hidden;box-shadow:0 14px 34px #183d7b26}.connect-hero>div:first-child{max-width:720px}.connect-hero>div:first-child>span{color:#e5bc63;letter-spacing:.13em;font-size:9px;font-weight:950}.connect-hero h2{letter-spacing:-.035em;max-width:690px;margin:10px 0 0;font-size:28px;line-height:1.15}.connect-hero p{color:#d6e2f4;margin:11px 0 0;font-size:11px;line-height:1.65}.connect-health{background:#ffffff10;border:1px solid #ffffff2c;border-radius:14px;min-width:230px;padding:18px}.connect-health small,.connect-health strong,.connect-health span{display:block}.connect-health small{color:#b9cce8;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.connect-health strong{color:#fff;margin-top:7px;font-size:16px}.connect-health span{color:#d2deef;margin-top:6px;font-size:8px;line-height:1.45}.connect-demo-notice{color:#715f3c;background:#fffbf2;border:1px solid #e5d3ad;border-radius:10px;margin-bottom:16px;padding:11px 14px;font-size:9px}.connect-demo-notice span{color:#97620c;margin-right:8px;font-weight:900}.connect-architecture-strip{background:#fff;border:1px solid #dce4ef;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:16px;padding:14px;display:grid;box-shadow:0 6px 22px #1c365d0a}.connect-architecture-strip article{background:#f7f9fc;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex;position:relative}.connect-architecture-strip article:not(:last-child):after{color:#8797aa;content:"→";position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.connect-architecture-strip article>span{color:#235fc4;background:#e7efff;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-weight:950;display:grid}.connect-architecture-strip strong,.connect-architecture-strip small{display:block}.connect-architecture-strip strong{color:#2a405f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.connect-architecture-strip small{color:#7f8c9f;margin-top:3px;font-size:7px;line-height:1.35}.connect-edge-definition{background:linear-gradient(145deg,#f8fbff,#fffdf7);border:1px solid #cfdbea;border-radius:15px;margin-bottom:16px;overflow:hidden;box-shadow:0 7px 24px #1c365d0b}.connect-edge-definition>header{border-bottom:1px solid #dce4ef;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.connect-edge-definition>header span{color:#a47621;letter-spacing:.1em;font-size:8px;font-weight:950}.connect-edge-definition h2{color:#203956;margin:5px 0 0;font-size:17px}.connect-edge-definition>header p{color:#748399;max-width:720px;margin:6px 0 0;font-size:9px;line-height:1.55}.connect-edge-definition>header>strong{color:#235fae;white-space:nowrap;background:#e8f2ff;border-radius:999px;padding:7px 10px;font-size:8px}.connect-edge-layout{grid-template-columns:minmax(0,1.7fr) minmax(250px,.8fr);gap:12px;padding:14px;display:grid}.connect-edge-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.connect-edge-path article{background:#fff;border:1px solid #dce5ef;border-radius:11px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;padding:12px;display:grid;position:relative}.connect-edge-path article>span{color:#235fc4;background:#e7efff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:950;display:grid}.connect-edge-path strong,.connect-edge-path small{display:block}.connect-edge-path strong{color:#304a68;font-size:8px}.connect-edge-path small{color:#8390a2;margin-top:4px;font-size:7px;line-height:1.35}.connect-edge-path i{z-index:1;color:#71869f;font-style:normal;position:absolute;right:-9px}.connect-edge-oracle{background:#fffdf8;border:1px solid #e3d5b7;border-radius:11px;padding:14px}.connect-edge-oracle>span{color:#9b6c18;font-size:7px;font-weight:950}.connect-edge-oracle h3{color:#3c5068;margin:5px 0 0;font-size:12px}.connect-edge-oracle p{color:#7d8998;margin:6px 0 0;font-size:8px;line-height:1.5}.connect-edge-oracle>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.connect-edge-oracle strong{color:#285eaa;background:#eef5ff;border-radius:7px;padding:6px 8px;font-size:7px}.connect-edge-definition>footer{flex-wrap:wrap;gap:6px;padding:0 14px 14px;display:flex}.connect-edge-definition>footer span{color:#60738a;background:#fff;border:1px solid #e1e7ee;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:800}.connect-control-zone{background:#fff;border:1px solid #dce4ef;border-radius:16px;margin-bottom:18px;padding:20px;box-shadow:0 7px 24px #1c365d0b}.connect-control-zone-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.connect-control-zone-heading>div>span{color:#aa771a;letter-spacing:.12em;font-size:8px;font-weight:950}.connect-control-zone-heading h2{color:#1d324f;letter-spacing:-.02em;margin:5px 0 0;font-size:18px}.connect-control-zone-heading p{color:#7a879a;margin:6px 0 0;font-size:9px;line-height:1.5}.connect-control-zone-heading>strong{color:#536a88;white-space:nowrap;background:#f0f4fa;border-radius:999px;padding:7px 10px;font-size:8px}.connect-source-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.connect-source-health-card{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #e0e6ef;border-radius:13px;padding:15px;transition:border-color .16s,box-shadow .16s,transform .16s}.connect-source-health-card:hover,.connect-source-health-card:focus-visible{border-color:#93b3e9;outline:none;transform:translateY(-2px);box-shadow:0 9px 22px #1d4f9917}.connect-source-health-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.connect-source-health-card .connect-provider-logo{border-radius:10px;width:36px;height:36px;font-size:9px}.connect-source-health-card h3{color:#243a58;margin:12px 0 4px;font-size:12px}.connect-source-health-card>p{color:#748198;min-height:30px;margin:0;font-size:8px;line-height:1.45}.connect-source-health-card dl{border-top:1px solid #e9edf3;border-bottom:1px solid #e9edf3;gap:7px;margin:12px 0 0;padding:11px 0;display:grid}.connect-source-health-card dl>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.connect-source-health-card dt{color:#8995a6;font-size:7px}.connect-source-health-card dd{color:#425673;text-align:right;margin:0;font-size:8px;font-weight:850}.connect-source-health-card footer{color:#235fca;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;font-size:8px;font-weight:900;display:flex}.connect-source-health-card footer i{font-size:12px;font-style:normal}.connect-data-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.connect-data-health-card{background:#fbfcfe;border:1px solid #e0e6ef;border-left:3px solid #91a1b5;border-radius:12px;align-items:center;gap:13px;min-width:0;padding:15px;display:flex}.connect-data-health-card>span{color:#61738b;background:#edf1f6;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;font-size:15px;font-weight:900;display:grid}.connect-data-health-card small,.connect-data-health-card strong,.connect-data-health-card p{display:block}.connect-data-health-card small{color:#697990;font-size:8px;font-weight:800}.connect-data-health-card strong{color:#203754;margin-top:3px;font-size:21px}.connect-data-health-card p{color:#8b96a7;margin:2px 0 0;font-size:7px}.connect-data-health-card.blue{border-left-color:#2f6ed2}.connect-data-health-card.blue>span{color:#2865c4;background:#eaf2ff}.connect-data-health-card.success{border-left-color:#1d9970}.connect-data-health-card.success>span{color:#177c5c;background:#e8f8f2}.connect-data-health-card.warning{border-left-color:#d69a2f}.connect-data-health-card.warning>span{color:#a96b0c;background:#fff5df}.connect-data-health-card.danger{border-left-color:#d8505f}.connect-data-health-card.danger>span{color:#b93b4b;background:#fff0f2}.connect-data-health-card.pending{border-left-color:#7e6eb0}.connect-data-health-card.pending>span{color:#68549f;background:#f0ecfa}.connect-core-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.connect-core-health-card{background:#fbfcfe;border:1px solid #e0e6ef;border-radius:12px;min-width:0;padding:14px}.connect-core-health-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.connect-core-health-card>header>span{color:#2b62b7;background:#e9f0fd;border-radius:9px;place-items:center;width:32px;height:32px;font-size:8px;font-weight:950;display:grid}.connect-core-health-card>header>i{background:#b4bfcc;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #eef1f5}.connect-core-health-card h3{color:#2a3e5a;margin:10px 0;font-size:11px}.connect-core-health-card dl{gap:7px;margin:0;display:grid}.connect-core-health-card dl>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.connect-core-health-card dt{color:#8995a6;font-size:7px}.connect-core-health-card dd{color:#465a75;text-align:right;margin:0;font-size:8px;font-weight:850}.connect-flow-overview,.connect-flow-foundation,.connect-log-summary{background:#fff;border:1px solid #dce4ef;border-radius:15px;margin-bottom:24px;padding:20px}.connect-flow-overview>header,.connect-flow-foundation>header,.connect-log-summary{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.connect-flow-overview>header span,.connect-flow-foundation>header>div>span,.connect-log-summary>div:first-child>span{color:#a67419;letter-spacing:.11em;font-size:7px;font-weight:950}.connect-flow-overview h2,.connect-flow-foundation h2,.connect-log-summary h2{color:#243957;margin:5px 0 0;font-size:15px}.connect-flow-overview>header>strong,.connect-flow-ready{color:#177456;white-space:nowrap;background:#edf8f4;border-radius:999px;padding:7px 10px;font-size:8px}.connect-flow-overview>p,.connect-flow-foundation header p,.connect-log-summary p{color:#7b899c;margin:10px 0 0;font-size:8px;line-height:1.55}.connect-flow-pipeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:17px;display:grid}.connect-flow-pipeline article{background:#f9fbfe;border:1px solid #e1e7ef;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;padding:13px;display:flex;position:relative}.connect-flow-pipeline article:not(:last-child):after{content:"→";color:#9aa8ba;font-size:11px;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.connect-flow-pipeline article>span{color:#2861bd;background:#e8f0ff;border-radius:7px;flex:none;place-items:center;width:23px;height:23px;font-size:8px;font-weight:950;display:grid}.connect-flow-pipeline strong,.connect-flow-pipeline small{display:block}.connect-flow-pipeline strong{color:#344a65;font-size:8px}.connect-flow-pipeline small{color:#7f8c9e;margin-top:4px;font-size:7px;line-height:1.45}.connect-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:25px;display:grid}.connect-kpi-grid article{background:#fff;border:1px solid #dfe5ee;border-radius:13px;align-items:center;gap:13px;min-width:0;padding:17px;display:flex;box-shadow:0 5px 18px #1c365d0b}.connect-kpi-grid article>span{color:#245fc6;background:#edf3ff;border-radius:12px;place-items:center;min-width:43px;height:43px;font-size:19px;font-weight:900;display:grid}.connect-kpi-grid strong,.connect-kpi-grid small{display:block}.connect-kpi-grid strong{color:#253953;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.connect-kpi-grid small{color:#8b96a7;margin-top:5px;font-size:7px}.connect-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin:0 2px 14px;display:flex}.connect-section-heading h2{color:#1d304d;margin:0;font-size:17px}.connect-section-heading p{color:#8793a5;margin:5px 0 0;font-size:9px}.connect-section-heading button{color:#235fca;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:850}.connect-connector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.connect-connector-card{background:#fff;border:1px solid #dce3ed;border-radius:15px;min-width:0;padding:19px;box-shadow:0 6px 20px #1e3d700b}.connect-connector-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.connect-provider-logo{color:#245fbd;letter-spacing:.03em;background:#eaf1ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:950;display:grid}.connect-provider-logo.oracle_micros{color:#c43b2c;background:#fff0ed}.connect-provider-logo.dropbox{color:#1964da;background:#edf3ff}.connect-provider-logo.skello{color:#6846bd;background:#efeaff}.connect-provider-logo.flyx{color:#087655;background:#e7f8f1}.connect-provider-logo.microsoft_365{color:#1474a8;background:#e8f5ff}.connect-provider-logo.ftp{color:#14765c;background:#e9f7f2}.connect-provider-logo.custom_api{color:#70508f;background:#f2edf9}.connect-provider-logo.sage_x3{color:#176648;background:#e7f6ee}.connect-sage-x3-dashboard>header>div>span{color:#176648}.connect-sage-sandbox{background:#f7fbff;border:1px solid #c9dced;border-radius:11px;margin-top:10px;padding:14px}.connect-sage-sandbox>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.connect-sage-sandbox>header span{color:#6e8094;margin-top:3px;font-size:8px;display:block}.connect-sage-sandbox>header em{color:#176648;background:#e8f4ef;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:900}.connect-sage-sandbox>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.connect-sage-sandbox button{color:#233b58;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfdae6;border-radius:9px;gap:4px;padding:11px;display:grid}.connect-sage-sandbox button.active{background:#fff9ea;border-color:#d0a950}.connect-sage-sandbox button span{color:#6e7f91;font-size:8px}.connect-sage-sandbox>p{color:#627287;background:#eef2f6;border-radius:9px;gap:5px;margin:9px 0 0;padding:11px;font-size:8px;display:grid}.connect-sage-sandbox>p.ready{color:#315f4f;background:#eaf7f1}.connect-sage-sandbox>p span{line-height:1.5}@media (width<=760px){.connect-sage-sandbox>div{grid-template-columns:1fr}}.connect-connector-card h3{color:#1d304d;margin:14px 0 7px;font-size:15px}.connect-connector-card>p{color:#69778c;min-height:35px;margin:0;font-size:9px;line-height:1.55}.connect-service-tags{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.connect-service-tags span{color:#607087;background:#f1f4f8;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:800}.connect-connector-card dl{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;grid-template-columns:1fr 1.25fr;gap:10px;margin:15px 0 0;padding:13px 0;display:grid}.connect-connector-card dt{color:#939dac;font-size:7px}.connect-connector-card dd{color:#4f6077;margin:4px 0 0;font-size:8px;font-weight:850}.connect-connector-card footer{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.connect-primary-button,.connect-secondary-button,.connect-back-button{cursor:pointer;border-radius:8px;min-height:38px;padding:8px 11px;font-size:8px;font-weight:850}.connect-primary-button{color:#fff;background:#205cc5;border:1px solid #205cc5}.connect-secondary-button,.connect-back-button{color:#566780;background:#fff;border:1px solid #d5deea}.connect-status-reference{background:#fff;border:1px solid #dce4ef;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;padding:14px;display:flex}.connect-status-reference>strong{color:#354861;font-size:9px}.connect-status-reference>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.connect-detail-page{gap:15px;display:grid}.connect-back-button{width:max-content}.connect-detail-hero{background:#fff;border:1px solid #dce4ef;border-radius:15px;align-items:center;gap:16px;padding:21px;display:flex}.connect-detail-hero>div{flex:1}.connect-detail-hero small{color:#a5761b;letter-spacing:.1em;font-size:7px;font-weight:900}.connect-detail-hero h2{color:#1e324f;margin:5px 0 0;font-size:19px}.connect-detail-hero p{color:#758297;margin:5px 0 0;font-size:9px}.connect-detail-tabs{background:#fff;border:1px solid #dce4ef;border-radius:11px;gap:5px;padding:5px;display:flex}.connect-detail-tabs button{color:#66778e;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:36px;padding:8px 14px;font-size:9px;font-weight:850}.connect-detail-tabs button.active{color:#205dbb;background:#eaf1ff}.connect-detail-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.connect-detail-grid>section{background:#fff;border:1px solid #dce4ef;border-radius:14px;padding:20px}.connect-detail-grid h3{color:#253a58;margin:0;font-size:13px}.connect-detail-grid p{color:#718097;margin:9px 0 0;font-size:9px;line-height:1.6}.connect-engine-facts{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 0;display:grid}.connect-engine-facts div{background:#f5f7fb;border-radius:8px;padding:10px}.connect-engine-facts dt{color:#8b96a8;font-size:7px}.connect-engine-facts dd{color:#40536c;margin:4px 0 0;font-size:8px;font-weight:850}.connect-detail-services{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.connect-detail-services span{color:#2d61ad;background:#eef4ff;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.connect-security-card{background:linear-gradient(145deg,#fffdf7,#fff)!important;border-color:#ead9b7!important}.connect-security-card ul{color:#635c50;margin:13px 0 0;padding-left:17px;font-size:9px;line-height:1.7}.connect-planned-data,.connect-skello-dashboard,.connect-engine-test,.connect-history-empty{background:#fff;border:1px solid #dce4ef;border-radius:14px;padding:20px}.connect-flyx-dashboard{background:linear-gradient(145deg,#f1fbf7,#fff);border:1px solid #bfe2d5;border-radius:14px;padding:20px}.connect-flyx-dashboard>header,.connect-flyx-dashboard>footer{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.connect-flyx-dashboard>header span:first-child{color:#087655;letter-spacing:.09em;font-size:7px;font-weight:950;display:block}.connect-flyx-dashboard h3{color:#1f4c3e;margin:5px 0 0;font-size:14px}.connect-flyx-dashboard>header p,.connect-flyx-dashboard>footer span{color:#6d837b;margin:5px 0 0;font-size:8px;line-height:1.5;display:block}.connect-flyx-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.connect-flyx-summary article{background:#fff;border:1px solid #d6eee5;border-radius:10px;padding:12px}.connect-flyx-summary small,.connect-flyx-summary strong,.connect-flyx-summary span{display:block}.connect-flyx-summary small{color:#77958b;font-size:7px}.connect-flyx-summary strong{color:#245b49;margin-top:5px;font-size:13px}.connect-flyx-summary span{color:#8b9e97;margin-top:3px;font-size:7px}.connect-flyx-accounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.connect-flyx-accounts article{background:#fff;border:1px solid #d9e8e2;border-radius:9px;grid-template-columns:1fr auto;gap:4px 8px;padding:11px;display:grid}.connect-flyx-accounts article.pilot{border-color:#45ad86;box-shadow:inset 3px 0 #15956b}.connect-flyx-accounts article>span{color:#0b7b5b;letter-spacing:.08em;grid-column:1/3;font-size:6px;font-weight:950}.connect-flyx-accounts strong,.connect-flyx-accounts small{display:block}.connect-flyx-accounts strong{color:#254e42;font-size:9px}.connect-flyx-accounts small{color:#81958e;margin-top:3px;font-size:7px}.connect-flyx-accounts em{color:#34715d;background:#eef7f3;border-radius:999px;align-self:center;padding:5px 7px;font-size:6px;font-style:normal;font-weight:850}.connect-flyx-excluded{margin-top:10px}.connect-flyx-excluded article{background:#fff8e8;border:1px solid #efd39c;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.connect-flyx-excluded span,.connect-flyx-excluded strong,.connect-flyx-excluded small{display:block}.connect-flyx-excluded span{color:#9a6711;letter-spacing:.08em;font-size:6px;font-weight:950}.connect-flyx-excluded strong{color:#66450f;margin-top:4px;font-size:9px}.connect-flyx-excluded small{color:#8b7655;margin-top:3px;font-size:7px}.connect-flyx-excluded em{color:#8b5a08;background:#f7e8c7;border-radius:999px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:850}.connect-flyx-route{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.connect-flyx-route span{color:#356756;background:#e9f7f2;border-radius:8px;align-items:center;gap:7px;padding:9px;font-size:7px;font-weight:850;display:flex}.connect-flyx-route i{color:#fff;background:#0c8964;border-radius:50%;place-items:center;width:18px;height:18px;font-size:6px;font-style:normal;display:grid}.connect-flyx-data{background:#fff;border-radius:9px;margin-top:10px;padding:12px}.connect-flyx-data>strong{color:#315d4e;font-size:8px}.connect-flyx-data>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.connect-flyx-data span{color:#3c6f5e;background:#edf7f3;border-radius:7px;padding:6px 8px;font-size:7px}.connect-flyx-guardrails{color:#5c746b;background:#ffffffa8;border:1px dashed #bfe2d5;border-radius:9px;margin:10px 0;padding:11px 11px 11px 27px;font-size:7px;line-height:1.65}.connect-flyx-dashboard>footer{border-top:1px solid #d8ebe4;align-items:center;padding-top:10px}.connect-flyx-notice{color:#2e6d58;background:#e6f6f0;border-radius:8px;flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:10px;font-size:8px;line-height:1.5;display:flex}.connect-flyx-notice .connect-secondary-button{align-items:center;text-decoration:none;display:inline-flex}.connect-flyx-notice.error{color:#a63f3f;background:#fff1f1}.connect-flyx-adapter-status{white-space:nowrap;border-radius:999px;align-items:center;padding:7px 10px;font-size:7px;font-weight:900;display:inline-flex}.connect-flyx-adapter-status.active{color:#087655;background:#dff5eb}.connect-flyx-adapter-status.inactive{color:#748096;background:#eef1f5}.connect-flyx-actions{align-items:center;gap:8px;display:flex}.connect-planned-data{justify-content:space-between;align-items:center;gap:20px;display:flex}.connect-planned-data h3,.connect-skello-dashboard h3,.connect-engine-test h3,.connect-history-empty h3{color:#253a58;margin:0;font-size:13px}.connect-planned-data p,.connect-engine-test p,.connect-history-empty p{color:#718097;margin:6px 0 0;font-size:9px;line-height:1.6}.connect-planned-data>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.connect-planned-data>div:last-child span,.connect-engine-capabilities span{color:#2d61ad;background:#eef4ff;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.connect-skello-dashboard{background:linear-gradient(145deg,#f9f6ff,#fff);border-color:#d9ccef}.connect-skello-dashboard>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.connect-skello-dashboard>header span:first-child{color:#7653aa;letter-spacing:.08em;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.connect-skello-dashboard>header p{color:#81738f;margin:6px 0 0;font-size:8px;line-height:1.5}.connect-skello-dashboard>.connect-skello-metrics{grid-template-columns:2fr 1fr 1fr;gap:9px;margin-top:14px;display:grid}.connect-skello-dashboard article{background:#ffffffbd;border:1px solid #e7dff2;border-radius:9px;padding:13px}.connect-skello-dashboard small,.connect-skello-dashboard strong{display:block}.connect-skello-dashboard small{color:#8b7d9d;font-size:7px}.connect-skello-dashboard strong{color:#4a3761;margin-top:5px;font-size:12px}.connect-skello-families{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.connect-skello-families article{min-width:0}.connect-skello-families article>span{color:#7855ab;letter-spacing:.08em;font-size:6px;font-weight:950}.connect-skello-families article>strong{font-size:10px}.connect-skello-families article>p{color:#82768f;min-height:34px;margin:6px 0;font-size:7px;line-height:1.45}.connect-skello-families article>small{color:#7653aa;font-weight:800}.connect-skello-route{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.connect-skello-route span{color:#5c4478;background:#f0eafa;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:9px;font-size:7px;font-weight:850;display:flex}.connect-skello-route i{color:#fff;background:#7653aa;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:6px;font-style:normal;display:grid}.connect-skello-guardrails{color:#695a78;background:#ffffff8f;border:1px dashed #d9ccef;border-radius:9px;margin:12px 0 0;padding:12px 12px 12px 28px;font-size:8px;line-height:1.65}.connect-skello-live{background:linear-gradient(145deg,#f1fbf7,#fff);border:1px solid #bcded2;border-radius:12px;margin-top:14px;padding:16px}.connect-skello-live>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.connect-skello-live>header span,.connect-skello-live>header strong,.connect-skello-live>header small{display:block}.connect-skello-live>header span{color:#11765a;letter-spacing:.09em;font-size:7px;font-weight:950}.connect-skello-live>header strong{color:#245545;margin-top:4px;font-size:13px}.connect-skello-live>header small{color:#718c83;margin-top:4px;font-size:7px;line-height:1.5}.connect-skello-live>header em,.connect-skello-mapping-live>header em{color:#146c52;white-space:nowrap;background:#e1f5ed;border-radius:999px;padding:7px 9px;font-size:7px;font-style:normal;font-weight:900}.connect-skello-robot{background:linear-gradient(145deg,#edf5ff,#fff);border:1px solid #a9c8ee;border-radius:12px;margin-top:14px;padding:16px}.connect-skello-robot>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.connect-skello-robot>header span,.connect-skello-robot>header strong,.connect-skello-robot>header small{display:block}.connect-skello-robot>header span{color:#245ea8;letter-spacing:.09em;font-size:7px;font-weight:950}.connect-skello-robot>header strong{color:#234b7d;margin-top:4px;font-size:13px}.connect-skello-robot>header small{color:#6f829c;margin-top:4px;font-size:7px;line-height:1.5}.connect-skello-robot>header em{color:#245a9d;white-space:nowrap;background:#dceaff;border-radius:999px;padding:7px 9px;font-size:7px;font-style:normal;font-weight:900}.connect-skello-robot-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.connect-skello-robot-summary article{background:#fff;border:1px solid #d9e7f7;border-radius:9px;min-width:0;padding:11px}.connect-skello-robot-summary small,.connect-skello-robot-summary strong,.connect-skello-robot-summary span{display:block}.connect-skello-robot-summary small{color:#7c8da3;font-size:7px}.connect-skello-robot-summary strong{color:#294f80;text-overflow:ellipsis;margin-top:5px;font-size:9px;overflow:hidden}.connect-skello-robot-summary span{color:#798ba2;margin-top:4px;font-size:7px;line-height:1.4}.connect-skello-robot-families{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.connect-skello-robot-families span{color:#315f98;background:#e6f0fd;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:800}.connect-skello-robot>ul{color:#647a96;background:#f5f8fc;border-radius:9px;gap:5px;margin:10px 0 0;padding:11px 11px 11px 28px;font-size:7px;line-height:1.55;display:grid}.connect-skello-robot>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.connect-skello-robot>footer strong,.connect-skello-robot>footer span{display:block}.connect-skello-robot>footer strong{color:#315a8d;font-size:8px}.connect-skello-robot>footer span{color:#778ba4;margin-top:3px;font-size:7px}.connect-skello-robot>footer i{color:#fff;background:#315f99;border-radius:50%;place-items:center;width:30px;height:30px;font-size:7px;font-style:normal;font-weight:950;display:grid}.connect-skello-live-summary{grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.connect-skello-live-summary article{background:#fff;border-color:#d2ebe2;min-width:0}.connect-skello-live-summary strong{color:#245545;text-overflow:ellipsis;font-size:10px;overflow:hidden}.connect-skello-live-summary span{color:#779087;margin-top:4px;font-size:7px;display:block}.connect-skello-live-step{background:#fff;border:1px solid #d3e9e1;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:12px;display:flex}.connect-skello-live-step strong,.connect-skello-live-step span{display:block}.connect-skello-live-step strong{color:#28584a;font-size:9px}.connect-skello-live-step span{color:#718a82;margin-top:4px;font-size:7px;line-height:1.5}.connect-skello-live-step button{color:#87938f;background:#eef3f1;border:1px solid #d3ddd9;border-radius:8px;flex:none;min-height:38px;padding:8px 11px;font-size:8px;font-weight:850}.connect-skello-mapping-live{background:#fff;border:1px solid #d3e9e1;border-radius:10px;margin-top:10px;padding:13px}.connect-skello-mapping-live>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.connect-skello-mapping-live>header strong,.connect-skello-mapping-live>header span{display:block}.connect-skello-mapping-live>header strong{color:#28584a;font-size:9px}.connect-skello-mapping-live>header span{color:#789087;margin-top:3px;font-size:7px}.connect-skello-mapping-live>div{gap:7px;margin-top:10px;display:grid}.connect-skello-mapping-live label{background:#f9fcfb;border:1px solid #e2eee9;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);align-items:center;gap:10px;padding:9px;display:grid}.connect-skello-mapping-live label strong,.connect-skello-mapping-live label small{display:block}.connect-skello-mapping-live label strong{color:#355c50;font-size:8px}.connect-skello-mapping-live label small{color:#80968f;margin-top:3px;font-size:7px}.connect-skello-mapping-live select{color:#38564d;background:#fff;border:1px solid #ccdcd6;border-radius:7px;width:100%;min-height:36px;padding:7px 9px;font-size:8px}.connect-skello-mapping-live>footer{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.connect-skello-mapping-live button:disabled,.connect-skello-retest:disabled{cursor:not-allowed;opacity:.55}.connect-skello-retest{color:#1d7258;cursor:pointer;background:0 0;border:0;margin:10px 0 0 auto;font-size:8px;font-weight:850;display:block}.connect-skello-live-notice,.connect-skello-live-error{border-radius:8px;margin:10px 0 0;padding:10px;font-size:8px;line-height:1.5}.connect-skello-live-notice{color:#2a6855;background:#eaf8f3;border:1px solid #bfe2d5}.connect-skello-live-error{color:#8c3441;background:#fff1f3;border:1px solid #edc1c8}.connect-skello-history{background:#fff;border:1px solid #ddd4e8;border-radius:10px;margin-top:12px}.connect-skello-history>summary{color:#654c7f;cursor:pointer;padding:12px 14px;font-size:8px;font-weight:900}.connect-skello-history>div{padding:0 14px 14px}.connect-skello-history .connect-skello-scope{margin-top:0}.connect-skello-scope{background:#fff;border:1px solid #d9ccef;border-radius:12px;margin-top:14px;padding:16px}.connect-skello-scope>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.connect-skello-scope>header span{color:#7653aa;letter-spacing:.09em;font-size:7px;font-weight:950;display:block}.connect-skello-scope>header h3{margin-top:5px}.connect-skello-scope>header p{color:#81738f;margin:5px 0 0;font-size:8px;line-height:1.5}.connect-skello-scope>header>strong{color:#9a6715;background:#fff5df;border-radius:999px;flex:none;padding:7px 9px;font-size:7px}.connect-skello-scope-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.connect-skello-scope-summary article{background:#faf8fd;border:1px solid #e6dfef;padding:11px}.connect-skello-scope-summary small,.connect-skello-scope-summary strong{display:block}.connect-skello-scope-summary strong{color:#4a3761;margin-top:5px;font-size:12px}.connect-skello-scope-grid{grid-template-columns:1.15fr .85fr;gap:10px;margin-top:10px;display:grid}.connect-skello-scope-grid>section{background:#fbfafd;border:1px solid #e6dfef;border-radius:10px;min-width:0;padding:13px}.connect-skello-scope-title{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.connect-skello-scope-title strong,.connect-skello-scope-title small{display:block}.connect-skello-scope-title strong{color:#4a3761;font-size:9px}.connect-skello-scope-title small{color:#9285a0;margin-top:3px;font-size:7px}.connect-skello-scope-title>span{color:#674a86;white-space:nowrap;background:#eee8f7;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:850}.connect-skello-location-list,.connect-skello-family-checks{gap:6px;display:grid}.connect-skello-location-list label,.connect-skello-family-checks label{cursor:pointer;background:#fff;border:1px solid #ece6f2;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.connect-skello-location-list input,.connect-skello-family-checks input{accent-color:#7653aa;flex:none;width:15px;height:15px}.connect-skello-location-list label>span,.connect-skello-family-checks label>span{flex:1;min-width:0}.connect-skello-location-list strong,.connect-skello-location-list small,.connect-skello-family-checks strong,.connect-skello-family-checks small{display:block}.connect-skello-location-list strong,.connect-skello-family-checks strong{color:#493a59;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.connect-skello-location-list small,.connect-skello-family-checks small{color:#91869d;margin-top:3px;font-size:7px}.connect-skello-location-list em{color:#966513;white-space:nowrap;background:#fff5df;border-radius:6px;padding:5px 6px;font-size:6px;font-style:normal;font-weight:850}.connect-skello-family-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-skello-scope-guardrails{color:#695a78;background:#f6f3fa;border-radius:9px;margin:10px 0 0;padding:11px 11px 11px 27px;font-size:7px;line-height:1.65}.connect-skello-scope>footer{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.connect-skello-scope-result{border-radius:9px;gap:4px;margin:10px 0 0;padding:11px;font-size:8px;line-height:1.5;display:grid}.connect-skello-scope-result.valid{color:#3f6659;background:#f0faf6;border:1px solid #bee4d6}.connect-skello-scope-result.invalid{color:#8f3441;background:#fff2f3;border:1px solid #efc0c7}.connect-skello-scope-result strong,.connect-skello-scope-result small{display:block}.connect-skello-scope-result small{color:inherit;opacity:.72;font-size:7px}.connect-skello-preflight{background:linear-gradient(145deg,#f5f9ff,#fff);border:1px solid #cbd9eb;border-radius:12px;margin-top:14px;padding:16px}.connect-skello-preflight>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.connect-skello-preflight>header span{color:#3164aa;letter-spacing:.09em;font-size:7px;font-weight:950;display:block}.connect-skello-preflight>header h3{margin-top:5px}.connect-skello-preflight>header p{color:#71849d;margin:5px 0 0;font-size:8px;line-height:1.5}.connect-skello-preflight>header>strong{color:#a6581f;background:#fff1e5;border-radius:999px;flex:none;padding:7px 9px;font-size:7px}.connect-skello-preflight-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.connect-skello-preflight-summary article{background:#fff;border:1px solid #dce6f2;border-radius:9px;min-width:0;padding:11px}.connect-skello-preflight-summary small,.connect-skello-preflight-summary strong,.connect-skello-preflight-summary span{display:block}.connect-skello-preflight-summary strong{color:#284d7e;margin-top:5px;font-size:12px}.connect-skello-preflight-summary span{color:#7d8da1;margin-top:4px;font-size:7px;line-height:1.35}.connect-skello-preflight-grid{grid-template-columns:1.08fr .92fr;gap:10px;margin-top:10px;display:grid}.connect-skello-preflight-grid>section{background:#fff;border:1px solid #dce6f2;border-radius:10px;min-width:0;padding:13px}.connect-skello-preflight-title strong,.connect-skello-preflight-title small{display:block}.connect-skello-preflight-title strong{color:#304d72;font-size:9px}.connect-skello-preflight-title small{color:#8796aa;margin-top:3px;font-size:7px}.connect-skello-requirements{gap:6px;margin-top:10px;display:grid}.connect-skello-requirements article{background:#f9fbfe;border:1px solid #e4ebf4;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.connect-skello-requirements i{border-radius:50%;place-items:center;width:22px;height:22px;font-size:7px;font-style:normal;font-weight:900;display:grid}.connect-skello-requirements i.ready{color:#197052;background:#e4f5ef}.connect-skello-requirements i.waiting{color:#a6581f;background:#fff1e5}.connect-skello-requirements strong,.connect-skello-requirements p{margin:0;display:block}.connect-skello-requirements strong{color:#344e70;font-size:8px}.connect-skello-requirements p{color:#8190a4;margin-top:3px;font-size:7px;line-height:1.4}.connect-skello-requirements em{color:#55708f;white-space:nowrap;background:#edf3fa;border-radius:999px;padding:5px 6px;font-size:6px;font-style:normal;font-weight:850}.connect-skello-dry-run{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.connect-skello-dry-run li{background:#f6f9fd;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.connect-skello-dry-run i{color:#315f9e;background:#dfeafb;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:6px;font-style:normal;font-weight:900;display:grid}.connect-skello-dry-run span,.connect-skello-dry-run strong,.connect-skello-dry-run small{display:block}.connect-skello-dry-run strong{color:#344e70;font-size:8px}.connect-skello-dry-run small{color:#8594a7;margin-top:2px;font-size:7px}.connect-skello-preflight>footer{background:#edf3fb;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:11px;display:flex}.connect-skello-preflight>footer strong,.connect-skello-preflight>footer span{display:block}.connect-skello-preflight>footer strong{color:#304d72;font-size:8px}.connect-skello-preflight>footer span{color:#7c8da3;margin-top:3px;font-size:7px}.connect-skello-preflight-result{border-radius:9px;gap:4px;margin:10px 0 0;padding:11px;font-size:8px;line-height:1.5;display:grid}.connect-skello-preflight-result.valid{color:#3f6659;background:#f0faf6;border:1px solid #bee4d6}.connect-skello-preflight-result.invalid{color:#8f3441;background:#fff2f3;border:1px solid #efc0c7}.connect-skello-preflight-result strong,.connect-skello-preflight-result small{display:block}.connect-skello-preflight-result small{color:inherit;opacity:.72;font-size:7px}.connect-skello-dry-run-panel{background:linear-gradient(145deg,#f3faf7,#fff);border:1px solid #c9d8d3;border-radius:12px;margin-top:14px;padding:16px}.connect-skello-dry-run-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.connect-skello-dry-run-panel>header span{color:#23705a;letter-spacing:.09em;font-size:7px;font-weight:950;display:block}.connect-skello-dry-run-panel>header h3{margin-top:5px}.connect-skello-dry-run-panel>header p{color:#718b82;margin:5px 0 0;font-size:8px;line-height:1.5}.connect-skello-dry-run-panel>header>strong{color:#a6581f;background:#fff1e5;border-radius:999px;flex:none;padding:7px 9px;font-size:7px}.connect-skello-dry-run-safety{background:#fff;border:1px solid #d7e7e1;border-radius:9px;margin-top:12px;padding:11px}.connect-skello-dry-run-safety span{color:#286653;font-size:8px;font-weight:850}.connect-skello-dry-run-safety p{color:#788f87;margin:4px 0 0;font-size:7px;line-height:1.45}.connect-skello-dry-run-panel>footer{background:#eaf4f0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:11px;display:flex}.connect-skello-dry-run-panel>footer strong,.connect-skello-dry-run-panel>footer span{display:block}.connect-skello-dry-run-panel>footer strong{color:#315f51;font-size:8px}.connect-skello-dry-run-panel>footer span{color:#748a82;margin-top:3px;font-size:7px}.connect-skello-dry-run-panel button:disabled{cursor:wait;opacity:.7}.connect-skello-dry-run-error{color:#8f3441;background:#fff2f3;border:1px solid #efc0c7;border-radius:9px;gap:4px;margin:10px 0 0;padding:11px;font-size:8px;line-height:1.5;display:grid}.connect-skello-dry-run-result{background:#fff;border:1px solid #cfe2db;border-radius:10px;margin-top:10px;overflow:hidden}.connect-skello-dry-run-result>header{background:#f3faf7;border-bottom:1px solid #e0ece8;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.connect-skello-dry-run-result>header strong,.connect-skello-dry-run-result>header span{display:block}.connect-skello-dry-run-result>header strong{color:#275e4d;font-size:9px}.connect-skello-dry-run-result>header span{color:#6e867e;margin-top:3px;font-size:7px;line-height:1.45}.connect-skello-dry-run-result>header em{color:#a25820;white-space:nowrap;background:#fff0e4;border-radius:999px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:850}.connect-skello-dry-run-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.connect-skello-dry-run-summary article{background:#fbfdfc;border:1px solid #e1ebe7;border-radius:8px;padding:10px}.connect-skello-dry-run-summary small,.connect-skello-dry-run-summary strong{display:block}.connect-skello-dry-run-summary small{color:#7e928b;font-size:7px}.connect-skello-dry-run-summary strong{color:#315f51;margin-top:5px;font-size:12px}.connect-skello-dry-run-result ol{gap:6px;margin:0;padding:0 10px 10px;list-style:none;display:grid}.connect-skello-dry-run-result li{background:#fbfdfc;border:1px solid #e3ece8;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.connect-skello-dry-run-result li>i{border-radius:50%;place-items:center;width:22px;height:22px;font-size:7px;font-style:normal;font-weight:900;display:grid}.connect-skello-dry-run-result li.validated>i{color:#197052;background:#e4f5ef}.connect-skello-dry-run-result li.blocked>i{color:#a25820;background:#fff0e4}.connect-skello-dry-run-result li strong,.connect-skello-dry-run-result li span{display:block}.connect-skello-dry-run-result li strong{color:#345b4f;font-size:8px}.connect-skello-dry-run-result li span{color:#7b8e87;margin-top:3px;font-size:7px;line-height:1.4}.connect-skello-dry-run-result li>em{color:#55736a;background:#edf4f1;border-radius:999px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:850}.connect-skello-dry-run-result>p{color:#657c74;text-align:center;background:#f7fbf9;border-top:1px solid #e0ece8;margin:0;padding:9px 10px;font-size:7px;font-weight:800}.connect-skello-authorization{background:linear-gradient(145deg,#fffbf1,#fff);border:1px solid #e2d1aa;border-radius:12px;margin-top:14px;padding:16px}.connect-skello-authorization>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.connect-skello-authorization>header span{color:#9b6a16;letter-spacing:.09em;font-size:7px;font-weight:950;display:block}.connect-skello-authorization>header h3{margin-top:5px}.connect-skello-authorization>header p{color:#8d8068;margin:5px 0 0;font-size:8px;line-height:1.5}.connect-skello-authorization>header>strong{border-radius:999px;flex:none;padding:7px 9px;font-size:7px}.connect-skello-authorization>header>strong.blocked{color:#a25820;background:#fff0e4}.connect-skello-authorization-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.connect-skello-authorization-summary article{background:#fff;border:1px solid #eadfca;border-radius:9px;min-width:0;padding:11px}.connect-skello-authorization-summary small,.connect-skello-authorization-summary strong,.connect-skello-authorization-summary span{display:block}.connect-skello-authorization-summary strong{color:#6a511f;margin-top:5px;font-size:12px}.connect-skello-authorization-summary span{color:#93856e;margin-top:4px;font-size:7px;line-height:1.35}.connect-skello-authorization-grid{grid-template-columns:1.08fr .92fr;gap:10px;margin-top:10px;display:grid}.connect-skello-authorization-grid>section{background:#fff;border:1px solid #eadfca;border-radius:10px;min-width:0;padding:13px}.connect-skello-authorization-title strong,.connect-skello-authorization-title small{display:block}.connect-skello-authorization-title strong{color:#665329;font-size:9px}.connect-skello-authorization-title small{color:#9a8d77;margin-top:3px;font-size:7px}.connect-skello-authorization-checks,.connect-skello-risk-list{gap:6px;margin-top:10px;display:grid}.connect-skello-authorization-checks article{background:#fffdf8;border:1px solid #eee5d5;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.connect-skello-authorization-checks i{border-radius:50%;place-items:center;width:22px;height:22px;font-size:7px;font-style:normal;font-weight:900;display:grid}.connect-skello-authorization-checks i.ready{color:#197052;background:#e4f5ef}.connect-skello-authorization-checks i.blocked{color:#a25820;background:#fff0e4}.connect-skello-authorization-checks strong,.connect-skello-authorization-checks span{display:block}.connect-skello-authorization-checks strong{color:#665329;font-size:8px}.connect-skello-authorization-checks span{color:#958a77;margin-top:3px;font-size:7px}.connect-skello-authorization-checks em,.connect-skello-risk-list em{color:#786641;white-space:nowrap;background:#f4efe5;border-radius:999px;padding:5px 6px;font-size:6px;font-style:normal;font-weight:850}.connect-skello-risk-list article{background:#fffdf8;border:1px solid #eee5d5;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:8px;padding:9px;display:flex}.connect-skello-risk-list strong,.connect-skello-risk-list span{display:block}.connect-skello-risk-list strong{color:#665329;font-size:8px}.connect-skello-risk-list span{color:#958a77;margin-top:3px;font-size:7px;line-height:1.4}.connect-skello-authorization>footer{background:#f7f0e1;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:11px;display:flex}.connect-skello-authorization>footer strong,.connect-skello-authorization>footer span{display:block}.connect-skello-authorization>footer strong{color:#6a511f;font-size:8px}.connect-skello-authorization>footer span{color:#8f8169;margin-top:3px;font-size:7px}.connect-skello-authorization-result{color:#8b4d1d;background:#fff6ed;border:1px solid #edc8a8;border-radius:9px;gap:4px;margin:10px 0 0;padding:11px;font-size:8px;line-height:1.5;display:grid}.connect-skello-authorization-result strong,.connect-skello-authorization-result small{display:block}.connect-skello-authorization-result small{opacity:.72;font-size:7px}.connect-skello-validation{background:linear-gradient(145deg,#f5f9fd,#fff);border:1px solid #cddbe8;border-radius:12px;margin-top:14px;padding:16px}.connect-skello-validation>header,.connect-skello-validation>footer{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.connect-skello-validation>header span{color:#315d82;letter-spacing:.09em;font-size:7px;font-weight:950;display:block}.connect-skello-validation>header h3{margin-top:5px}.connect-skello-validation>header p{color:#6c7f90;margin:5px 0 0;font-size:8px;line-height:1.5}.connect-skello-validation>header>strong{border-radius:999px;padding:7px 9px;font-size:7px}.connect-skello-validation>header>strong.blocked{color:#a25820;background:#fff0e4}.connect-skello-validation-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.connect-skello-validation-summary article,.connect-skello-validation-grid>section,.connect-skello-missing-list{background:#fff;border:1px solid #dce6ef;border-radius:9px;padding:11px}.connect-skello-validation-summary small,.connect-skello-validation-summary strong{display:block}.connect-skello-validation-summary strong{color:#274f71;margin-top:5px;font-size:12px}.connect-skello-validation-grid{grid-template-columns:1.08fr .92fr;gap:10px;margin-top:10px;display:grid}.connect-skello-validation-title strong,.connect-skello-validation-title small{display:block}.connect-skello-validation-title strong{color:#31516d;font-size:9px}.connect-skello-validation-title small{color:#7c8e9e;margin-top:3px;font-size:7px}.connect-skello-evidence-list,.connect-skello-rollback-list{gap:6px;margin-top:10px;display:grid}.connect-skello-evidence-list article{border:1px solid #e4ebf1;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.connect-skello-evidence-list i,.connect-skello-rollback-list i{color:#315d82;background:#e8f2f8;border-radius:50%;place-items:center;width:22px;height:22px;font-size:7px;font-style:normal;font-weight:900;display:grid}.connect-skello-evidence-list strong,.connect-skello-evidence-list span{display:block}.connect-skello-evidence-list strong{color:#31516d;font-size:8px}.connect-skello-evidence-list span{color:#7c8e9e;margin-top:3px;font-size:7px}.connect-skello-evidence-list em{color:#315d82;font-size:6px;font-style:normal;font-weight:850}.connect-skello-rollback-list{padding:0;list-style:none}.connect-skello-rollback-list li{color:#405d73;grid-template-columns:22px 1fr;align-items:center;gap:8px;font-size:8px;display:grid}.connect-skello-missing-list{gap:6px;margin-top:10px;display:grid}.connect-skello-missing-list>strong{color:#31516d;font-size:9px}.connect-skello-missing-list article{color:#526c82;border-top:1px solid #edf1f5;justify-content:space-between;gap:12px;padding-top:6px;font-size:7px;display:flex}.connect-skello-validation>footer{background:#eaf2f8;border-radius:9px;margin-top:10px;padding:11px}.connect-skello-validation>footer strong,.connect-skello-validation>footer span{display:block}.connect-skello-validation>footer strong{color:#31516d;font-size:8px}.connect-skello-validation>footer span{color:#71879a;margin-top:3px;font-size:7px}.connect-skello-validation-result{color:#315d82;background:#f5f9fd;border:1px solid #cddbe8;border-radius:9px;gap:4px;margin-top:10px;padding:11px;font-size:8px;display:grid}.connect-skello-validation-result small{opacity:.75;font-size:7px}.connect-skello-activation-gateway{background:linear-gradient(145deg,#fff8f1,#fff);border:1px solid #ead6bf;border-radius:12px;margin-top:14px;padding:16px}.connect-skello-activation-gateway>header,.connect-skello-activation-gateway>footer{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.connect-skello-activation-gateway>header span{color:#9a5a22;letter-spacing:.09em;font-size:7px;font-weight:950;display:block}.connect-skello-activation-gateway>header h3{margin-top:5px}.connect-skello-activation-gateway>header p{color:#8b7867;margin:5px 0 0;font-size:8px;line-height:1.5}.connect-skello-activation-gateway>header>strong{color:#a13e3a;background:#fee9e8;border-radius:999px;padding:7px 9px;font-size:7px}.connect-skello-activation-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.connect-skello-activation-summary article,.connect-skello-activation-gates article{background:#fff;border:1px solid #eee0d2;border-radius:9px;padding:11px}.connect-skello-activation-summary small,.connect-skello-activation-summary strong{display:block}.connect-skello-activation-summary strong{color:#79491f;margin-top:5px;font-size:11px}.connect-skello-activation-gates{gap:7px;margin-top:10px;display:grid}.connect-skello-activation-gates article{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.connect-skello-activation-gates i{border-radius:50%;place-items:center;width:22px;height:22px;font-size:7px;font-style:normal;font-weight:900;display:grid}.connect-skello-activation-gates i.ready{color:#267150;background:#e5f4ec}.connect-skello-activation-gates i.blocked{color:#a13e3a;background:#fee9e8}.connect-skello-activation-gates strong,.connect-skello-activation-gates span{display:block}.connect-skello-activation-gates strong{color:#62492f;font-size:8px}.connect-skello-activation-gates span{color:#8b7867;margin-top:3px;font-size:7px}.connect-skello-activation-gates em{color:#8a4d20;font-size:7px;font-style:normal;font-weight:850}.connect-skello-activation-gateway>footer{background:#fff0e4;border-radius:9px;margin-top:10px;padding:11px}.connect-skello-activation-gateway>footer strong,.connect-skello-activation-gateway>footer span{display:block}.connect-skello-activation-gateway>footer strong{color:#8a4d20;font-size:8px}.connect-skello-activation-gateway>footer span{color:#96765b;margin-top:3px;font-size:7px}.connect-skello-activation-gateway>footer button{color:#9b806d;cursor:not-allowed;background:#ead8ca;border:0;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:850}.connect-skello-activation-audit{background:linear-gradient(145deg,#f6f9fd,#fff);border:1px solid #d9e1ec;border-radius:12px;margin-top:14px;padding:16px}.connect-skello-activation-audit>header,.connect-skello-activation-audit>footer,.connect-skello-audit-result>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.connect-skello-activation-audit>header span{color:#496783;letter-spacing:.09em;font-size:7px;font-weight:950;display:block}.connect-skello-activation-audit>header h3{margin-top:5px}.connect-skello-activation-audit>header p{color:#7a8b9d;margin:5px 0 0;font-size:8px;line-height:1.5}.connect-skello-activation-audit>header>strong{color:#a13e3a;background:#fee9e8;border-radius:999px;padding:7px 9px;font-size:7px}.connect-skello-audit-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.connect-skello-audit-summary article{background:#fff;border:1px solid #dfe7f0;border-radius:9px;padding:11px}.connect-skello-audit-summary small,.connect-skello-audit-summary strong{display:block}.connect-skello-audit-summary strong{color:#385a78;margin-top:5px;font-size:11px}.connect-skello-audit-fields{background:#fff;border:1px solid #dfe7f0;border-radius:9px;flex-wrap:wrap;gap:7px;margin-top:10px;padding:11px;display:flex}.connect-skello-audit-fields strong{color:#385a78;width:100%;font-size:8px}.connect-skello-audit-fields span{color:#587189;background:#edf3f8;border-radius:999px;padding:6px 8px;font-size:7px}.connect-skello-activation-audit>footer{background:#eaf2f8;border-radius:9px;margin-top:10px;padding:11px}.connect-skello-activation-audit>footer strong,.connect-skello-activation-audit>footer span{display:block}.connect-skello-activation-audit>footer strong{color:#31516d;font-size:8px}.connect-skello-activation-audit>footer span{color:#71879a;margin-top:3px;font-size:7px}.connect-skello-audit-result,.connect-skello-audit-error{color:#315d82;background:#fff;border:1px solid #cddbe8;border-radius:9px;margin-top:10px;padding:11px;font-size:8px}.connect-skello-audit-result em{color:#a13e3a;font-size:7px;font-style:normal;font-weight:900}.connect-skello-audit-result p{margin:7px 0}.connect-skello-audit-result small{opacity:.75;font-size:7px}.connect-skello-audit-error{color:#a13e3a;background:#fff5f4;border-color:#f0c9c7;gap:4px;display:grid}.connect-skello-activation-envelope{background:linear-gradient(145deg,#f8f6fd,#fff);border:1px solid #d8d1ea;border-radius:12px;margin-top:14px;padding:16px}.connect-skello-activation-envelope>header,.connect-skello-activation-envelope>footer,.connect-skello-envelope-result>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.connect-skello-activation-envelope>header span{color:#66548a;letter-spacing:.09em;font-size:7px;font-weight:950;display:block}.connect-skello-activation-envelope>header h3{margin-top:5px}.connect-skello-activation-envelope>header p{color:#817792;margin:5px 0 0;font-size:8px;line-height:1.5}.connect-skello-activation-envelope>header>strong{color:#a13e3a;background:#fee9e8;border-radius:999px;padding:7px 9px;font-size:7px}.connect-skello-envelope-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.connect-skello-envelope-summary article{background:#fff;border:1px solid #e5e0ef;border-radius:9px;padding:11px}.connect-skello-envelope-summary small,.connect-skello-envelope-summary strong{display:block}.connect-skello-envelope-summary strong{color:#5c477e;margin-top:5px;font-size:11px}.connect-skello-envelope-fields{background:#fff;border:1px solid #e5e0ef;border-radius:9px;flex-wrap:wrap;gap:7px;margin-top:10px;padding:11px;display:flex}.connect-skello-envelope-fields strong{color:#5c477e;width:100%;font-size:8px}.connect-skello-envelope-fields span{color:#705f89;background:#f1eef7;border-radius:999px;padding:6px 8px;font-size:7px}.connect-skello-activation-envelope>footer{background:#f0ecf8;border-radius:9px;margin-top:10px;padding:11px}.connect-skello-activation-envelope>footer strong,.connect-skello-activation-envelope>footer span{display:block}.connect-skello-activation-envelope>footer strong{color:#594677;font-size:8px}.connect-skello-activation-envelope>footer span{color:#817492;margin-top:3px;font-size:7px}.connect-skello-envelope-result,.connect-skello-envelope-error{color:#594677;background:#fff;border:1px solid #ddd4ec;border-radius:9px;margin-top:10px;padding:11px;font-size:8px}.connect-skello-envelope-result em{color:#a13e3a;font-size:7px;font-style:normal;font-weight:900}.connect-skello-envelope-result p{margin:7px 0}.connect-skello-envelope-result code{color:#5c477e;text-overflow:ellipsis;white-space:nowrap;background:#f3f0f8;border-radius:6px;padding:7px;font-size:7px;display:block;overflow:hidden}.connect-skello-envelope-result small{opacity:.75;margin-top:7px;font-size:7px;display:block}.connect-skello-envelope-error{color:#a13e3a;background:#fff5f4;border-color:#f0c9c7;gap:4px;display:grid}.connect-skello-envelope-verification{background:#f8f6fb;border:1px solid #d8d0e6;border-radius:12px;margin-top:13px;padding:14px}.connect-skello-envelope-verification>header,.connect-skello-envelope-verification>footer{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.connect-skello-envelope-verification>header span{color:#8b6b2e;letter-spacing:.08em;font-size:7px;font-weight:900}.connect-skello-envelope-verification>header h3{color:#46345f;margin:4px 0;font-size:13px}.connect-skello-envelope-verification>header p,.connect-skello-envelope-verification>footer span{color:#746788;margin:0;font-size:8px;line-height:1.5}.connect-skello-envelope-verification>header>strong{color:#a13e3a;white-space:nowrap;font-size:8px}.connect-skello-envelope-verification-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:13px 0;display:grid}.connect-skello-envelope-verification-summary article{background:#fff;border:1px solid #e5e0ef;border-radius:9px;padding:11px}.connect-skello-envelope-verification-summary small,.connect-skello-envelope-verification-summary strong{display:block}.connect-skello-envelope-verification-summary strong{color:#5c477e;margin-top:5px;font-size:11px}.connect-skello-envelope-verification-result,.connect-skello-envelope-verification-error{color:#416b47;background:#f5fbf5;border:1px solid #d7e7d8;border-radius:9px;gap:5px;margin-top:10px;padding:11px;font-size:8px;display:grid}.connect-skello-envelope-verification-result.rejected,.connect-skello-envelope-verification-error{color:#a13e3a;background:#fff5f4;border-color:#f0c9c7}.connect-skello-envelope-verification-result small{opacity:.78;font-size:7px}.connect-skello-activation-handoff{background:linear-gradient(145deg,#f3faf9,#fff);border:1px solid #cddfe1;border-radius:12px;margin-top:13px;padding:14px}.connect-skello-activation-handoff>header,.connect-skello-activation-handoff>footer,.connect-skello-handoff-result>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.connect-skello-activation-handoff>header span{color:#34736e;letter-spacing:.08em;font-size:7px;font-weight:900}.connect-skello-activation-handoff>header h3{color:#244e4b;margin:4px 0;font-size:13px}.connect-skello-activation-handoff>header p,.connect-skello-activation-handoff>footer span{color:#627f7c;margin:0;font-size:8px;line-height:1.5}.connect-skello-activation-handoff>header>strong{color:#a13e3a;white-space:nowrap;font-size:8px}.connect-skello-handoff-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:13px 0;display:grid}.connect-skello-handoff-summary article{background:#fff;border:1px solid #dbe9e8;border-radius:9px;padding:11px}.connect-skello-handoff-summary small,.connect-skello-handoff-summary strong{display:block}.connect-skello-handoff-summary strong{color:#2d6661;margin-top:5px;font-size:11px}.connect-skello-activation-acknowledgment{background:linear-gradient(145deg,#f8f5fc,#fff);border:1px solid #d8d0e8;border-radius:12px;margin-top:13px;padding:14px}.connect-skello-activation-acknowledgment>header,.connect-skello-activation-acknowledgment>footer,.connect-skello-ack-result>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.connect-skello-activation-acknowledgment>header span{color:#6b5592;letter-spacing:.08em;font-size:7px;font-weight:900}.connect-skello-activation-acknowledgment>header h3{color:#4d3c70;margin:4px 0;font-size:13px}.connect-skello-activation-acknowledgment>header p,.connect-skello-activation-acknowledgment>footer span{color:#766b88;margin:0;font-size:8px;line-height:1.5}.connect-skello-activation-acknowledgment>header>strong{color:#a13e3a;white-space:nowrap;font-size:8px}.connect-skello-ack-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:13px 0;display:grid}.connect-skello-ack-summary article{background:#fff;border:1px solid #e6e0ee;border-radius:9px;padding:11px}.connect-skello-ack-summary small,.connect-skello-ack-summary strong{display:block}.connect-skello-ack-summary strong{color:#5d4980;margin-top:5px;font-size:11px}.connect-skello-ack-result{color:#57456f;background:#f4effa;border-radius:10px;margin-top:12px;padding:12px}.connect-skello-ack-result p,.connect-skello-ack-result small{margin:6px 0 0;font-size:8px;display:block}.connect-skello-ack-result div>span{background:#fff;border-radius:999px;margin:6px 6px 0 0;padding:4px 7px;font-size:8px;font-weight:700;display:inline-block}.connect-skello-ack-error{color:#a13e3a;font-size:8px}.connect-skello-acknowledgment-verification{background:#f8fbff;border:1px solid #d8e1ee;border-radius:12px;margin-top:14px;padding:14px}.connect-skello-acknowledgment-verification>header,.connect-skello-acknowledgment-verification>footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.connect-skello-acknowledgment-verification h3{color:#334e70;margin:4px 0;font-size:12px}.connect-skello-acknowledgment-verification p,.connect-skello-acknowledgment-verification span{font-size:8px}.connect-skello-ack-verification-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:13px 0;display:grid}.connect-skello-ack-verification-summary article{background:#fff;border:1px solid #dfe8f3;border-radius:9px;padding:11px}.connect-skello-ack-verification-summary small,.connect-skello-ack-verification-summary strong{display:block}.connect-skello-ack-verification-summary strong{color:#385c87;margin-top:5px;font-size:11px}.connect-skello-ack-verification-result,.connect-skello-ack-verification-error{color:#316b57;background:#eef7f3;border-radius:9px;gap:5px;margin-top:11px;padding:11px;font-size:8px;display:grid}.connect-skello-ack-verification-result.rejected,.connect-skello-ack-verification-error{color:#a13e3a;background:#fff3f2}.connect-skello-ack-verification-result small{font-size:7px}.connect-skello-preparation-attestation{background:linear-gradient(145deg,#fbfcf5,#fff);border:1px solid #d8dfca;border-radius:12px;margin-top:14px;padding:14px}.connect-skello-preparation-attestation>header,.connect-skello-preparation-attestation>footer,.connect-skello-attestation-result>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.connect-skello-preparation-attestation h3{color:#4f5f32;margin:4px 0;font-size:12px}.connect-skello-preparation-attestation p,.connect-skello-preparation-attestation span{font-size:8px}.connect-skello-preparation-attestation>header>strong{color:#a13e3a;white-space:nowrap;font-size:8px}.connect-skello-attestation-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:13px 0;display:grid}.connect-skello-attestation-summary article{background:#fff;border:1px solid #e3e7d8;border-radius:9px;padding:11px}.connect-skello-attestation-summary small,.connect-skello-attestation-summary strong{display:block}.connect-skello-attestation-summary strong{color:#62743a;margin-top:5px;font-size:11px}.connect-skello-attestation-result,.connect-skello-attestation-error{color:#53652f;background:#f1f6e7;border-radius:9px;gap:5px;margin-top:11px;padding:11px;font-size:8px;display:grid}.connect-skello-attestation-result small{font-size:7px}.connect-skello-attestation-result em{color:#a13e3a;font-size:7px;font-style:normal;font-weight:900}.connect-skello-attestation-error{color:#a13e3a;background:#fff3f2}.connect-skello-non-activation-decision{background:linear-gradient(145deg,#fff9f8,#fff);border:1px solid #e5d0ce;border-radius:12px;margin-top:14px;padding:14px}.connect-skello-non-activation-decision>header,.connect-skello-non-activation-decision>footer,.connect-skello-decision-result>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.connect-skello-non-activation-decision h3{color:#7c3734;margin:4px 0;font-size:12px}.connect-skello-non-activation-decision p,.connect-skello-non-activation-decision span{font-size:8px}.connect-skello-non-activation-decision>header>strong{color:#a13e3a;white-space:nowrap;font-size:8px}.connect-skello-decision-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:13px 0;display:grid}.connect-skello-decision-summary article{background:#fff;border:1px solid #eedfdd;border-radius:9px;padding:11px}.connect-skello-decision-summary small,.connect-skello-decision-summary strong{display:block}.connect-skello-decision-summary strong{color:#8d4743;margin-top:5px;font-size:11px}.connect-skello-decision-result,.connect-skello-decision-error{color:#7c3734;background:#fff1ef;border-radius:9px;gap:5px;margin-top:11px;padding:11px;font-size:8px;display:grid}.connect-skello-decision-result small{font-size:7px}.connect-skello-decision-result em{color:#a13e3a;font-size:7px;font-style:normal;font-weight:900}.connect-skello-decision-error{color:#a13e3a;background:#fff3f2}.connect-skello-handoff-requirements{background:#fff;border:1px solid #dbe9e8;border-radius:9px;flex-wrap:wrap;gap:7px;margin-bottom:10px;padding:11px;display:flex}.connect-skello-handoff-requirements strong{color:#2d6661;width:100%;font-size:8px}.connect-skello-handoff-requirements span{color:#477772;background:#eaf5f3;border-radius:999px;padding:6px 8px;font-size:7px}.connect-skello-handoff-result,.connect-skello-handoff-error{color:#315f5b;background:#fff;border:1px solid #cfe2df;border-radius:9px;margin-top:10px;padding:11px;font-size:8px}.connect-skello-handoff-result>div{gap:6px;margin:9px 0;display:grid}.connect-skello-handoff-result article{background:#f1f8f7;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.connect-skello-handoff-result span,.connect-skello-handoff-result small{opacity:.78;margin-top:3px;font-size:7px;display:block}.connect-skello-handoff-result em{color:#a13e3a;font-size:7px;font-style:normal;font-weight:900}.connect-skello-handoff-error{color:#a13e3a;background:#fff5f4;border-color:#f0c9c7}.connect-skello-dashboard>footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.connect-engine-test>div:first-child{align-items:flex-start;gap:12px;display:flex}.connect-engine-test>div:first-child>span{color:#187456;background:#edf8f4;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.connect-engine-capabilities{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.connect-engine-check-result{background:#f0faf6;border:1px solid #bee4d6;border-radius:9px;gap:4px;padding:12px;display:grid;color:#3f6659!important;margin-top:14px!important}.connect-engine-check-result strong{color:#197052}.connect-engine-check-result small{color:#789087;font-size:7px}.connect-history-empty{text-align:center;align-content:center;place-items:center;min-height:230px;display:grid}.connect-history-empty>span{color:#66778e;background:#f0f3f8;border-radius:11px;place-items:center;width:44px;height:44px;font-size:17px;display:grid}.connect-history-empty p{max-width:620px}.connect-disabled-action{background:#fff;border:1px solid #dce4ef;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.connect-disabled-action strong,.connect-disabled-action span{display:block}.connect-disabled-action strong{color:#344860;font-size:10px}.connect-disabled-action span{color:#8b96a7;margin-top:4px;font-size:8px}.connect-disabled-action button{color:#8a94a3;cursor:not-allowed;background:#eef1f5;border:1px solid #d6dce5;border-radius:8px;padding:10px 13px;font-size:8px;font-weight:850}.connect-empty-state{text-align:center;background:#fff;border:1px solid #dce4ef;border-radius:16px;align-content:center;place-items:center;min-height:360px;padding:34px;display:grid}.connect-empty-state>span{color:#2b63c3;background:#edf3ff;border-radius:15px;place-items:center;width:54px;height:54px;font-size:22px;display:grid}.connect-empty-state h3{color:#253a57;margin:16px 0 0;font-size:16px}.connect-empty-state>p{color:#7d899b;max-width:620px;margin:8px 0 0;font-size:10px;line-height:1.6}.connect-table-placeholder{text-align:left;background:#fafbfd;border:1px solid #e2e7ee;border-radius:9px;grid-template-columns:1.2fr 1fr 1fr 1.2fr 1fr;width:min(900px,100%);margin-top:28px;display:grid;overflow-x:auto}.connect-table-placeholder span{color:#8a95a6;min-width:110px;padding:10px;font-size:7px;font-weight:800}.connect-log-columns{grid-template-columns:repeat(6,1fr)}.connect-flows-page,.connect-logs-page{gap:15px;display:grid}.connect-flow-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.connect-flow-metrics article{background:#fff;border:1px solid #dce4ef;border-radius:12px;min-width:0;padding:16px}.connect-flow-metrics small,.connect-flow-metrics strong,.connect-flow-metrics span{display:block}.connect-flow-metrics small{color:#8995a6;text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:850}.connect-flow-metrics strong{color:#2b4160;margin-top:7px;font-size:20px}.connect-flow-metrics span{color:#8a96a7;margin-top:4px;font-size:7px}.connect-flow-foundation{margin:0}.connect-flow-tags{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.connect-flow-tags span,.connect-log-summary>div:last-child span{color:#516986;background:#f0f4fa;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:800}.connect-flow-columns{grid-template-columns:repeat(6,1fr)}.connect-flow-center{background:#fff;border:1px solid #d9e3f0;border-radius:18px;overflow:hidden;box-shadow:0 12px 32px #1732560f}.connect-flow-center>header{background:linear-gradient(135deg,#f8fbff,#fffdf8);border-bottom:1px solid #e4eaf2;justify-content:space-between;align-items:flex-start;gap:22px;padding:22px 24px;display:flex}.connect-flow-center>header>div>span{color:#a8771e;letter-spacing:.11em;font-size:8px;font-weight:950}.connect-flow-center>header h2{color:#1d3454;letter-spacing:-.02em;margin:6px 0 0;font-size:17px}.connect-flow-center>header p{color:#748297;max-width:690px;margin:7px 0 0;font-size:9px;line-height:1.55}.connect-flow-map{background:#f7f9fc;grid-template-columns:minmax(230px,1fr) 34px minmax(190px,.76fr) 34px minmax(270px,1.16fr);align-items:stretch;gap:10px;padding:22px;display:grid}.connect-flow-map-group{background:#ffffffe0;border:1px solid #dde5ef;border-radius:14px;min-width:0;padding:14px}.connect-flow-map-label{color:#49617f;align-items:center;gap:8px;margin-bottom:11px;display:flex}.connect-flow-map-label span{color:#235fbd;background:#e8f0ff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:7px;font-weight:950;display:grid}.connect-flow-map-label strong{letter-spacing:.04em;text-transform:uppercase;font-size:10px}.connect-flow-map-group>div:last-child{gap:7px;display:grid}.connect-flow-map-group.consumers>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-flow-map-group button,.connect-flow-map-backbone button{color:#334a68;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:10px;width:100%;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s}.connect-flow-map-group button{grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.connect-flow-map-group.consumers button{grid-template-columns:28px minmax(0,1fr);padding:8px}.connect-flow-map-group button:hover,.connect-flow-map-group button:focus-visible,.connect-flow-map-backbone button:hover,.connect-flow-map-backbone button:focus-visible{border-color:#7fa6e2;outline:none;transform:translateY(-1px);box-shadow:0 7px 18px #1d4c911f}.connect-flow-map-group button.active,.connect-flow-map-backbone button.active{border-color:#2f6fce;box-shadow:0 0 0 2px #2f6fce1f}.connect-flow-map-group button>span,.connect-flow-map-backbone button>span{color:#245fb9;background:#eaf1ff;border-radius:8px;place-items:center;font-size:7px;font-weight:950;display:grid}.connect-flow-map-group button>span{width:31px;height:31px}.connect-flow-map-group.consumers button>span{width:28px;height:28px}.connect-flow-map-group button strong,.connect-flow-map-group button small,.connect-flow-map-backbone button strong,.connect-flow-map-backbone button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.connect-flow-map-group button strong,.connect-flow-map-backbone button strong{font-size:8px}.connect-flow-map-group button small,.connect-flow-map-backbone button small{color:#8a96a7;margin-top:3px;font-size:7px}.connect-flow-map-group button>i{color:#98a6b8;font-size:9px;font-style:normal}.connect-flow-map-arrow{place-items:center;display:grid}.connect-flow-map-arrow span{color:#2b66bd;background:#fff;border:1px solid #d9e3f0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid;box-shadow:0 5px 14px #1e467e14}.connect-flow-map-backbone{align-content:center;gap:4px;display:grid}.connect-flow-map-backbone>div{justify-items:center;gap:4px;display:grid}.connect-flow-map-backbone>div>i{color:#91a0b4;font-size:10px;font-style:normal}.connect-flow-map-backbone button{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:13px;display:grid}.connect-flow-map-backbone button>span{width:40px;height:40px}.connect-flow-map-backbone button.connect{background:#f8fbff;border-color:#9bb8e3}.connect-flow-map-backbone button.control{background:#fffdf7;border-color:#e5cf9d}.connect-flow-map-backbone button.control>span{color:#9a6d19;background:#fff3d5}.connect-flow-map-backbone button.core{background:#f7fcfa;border-color:#9acdbd}.connect-flow-map-backbone button.core>span{color:#187458;background:#e1f5ee}.connect-flow-inspector{background:#fff;border:1px solid #dce4ef;border-radius:14px;margin:0 22px 22px;overflow:hidden}.connect-flow-inspector>header{background:#fbfcfe;border-bottom:1px solid #e6ebf2;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 18px;display:grid}.connect-flow-inspector>header>span{color:#245fb9;background:#eaf1ff;border-radius:11px;place-items:center;width:44px;height:44px;font-size:9px;font-weight:950;display:grid}.connect-flow-inspector>header small{color:#a27626;letter-spacing:.09em;font-size:7px;font-weight:950}.connect-flow-inspector h3{color:#233a59;margin:3px 0 0;font-size:14px}.connect-flow-inspector p{color:#7c899b;margin:4px 0 0;font-size:8px}.connect-flow-inspector>header>strong{color:#516783;white-space:nowrap;background:#eef3fa;border-radius:999px;padding:7px 10px;font-size:8px}.connect-flow-inspector dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:0;padding:15px 18px;display:grid}.connect-flow-inspector dl>div{background:#f9fbfd;border:1px solid #e7ebf1;border-radius:9px;min-width:0;padding:11px}.connect-flow-inspector dt{color:#8995a6;font-size:7px}.connect-flow-inspector dd{overflow-wrap:anywhere;color:#2f4664;margin:5px 0 0;font-size:11px;font-weight:900}.connect-flow-inspector>footer{color:#687990;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:11px;padding:0 18px 16px;font-size:8px;display:grid}.connect-flow-inspector>footer>div{background:#e7ecf2;border-radius:99px;height:6px;overflow:hidden}.connect-flow-inspector>footer i{background:#2f6fce;width:0;height:100%;display:block}.connect-flow-inspector>footer strong{color:#7d8999;font-size:8px}.connect-governance-page{gap:15px;display:grid}.connect-governance-hero{background:linear-gradient(135deg,#f8fbff,#fffdf7);border:1px solid #d9e3f0;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:22px;padding:22px 24px;display:flex;box-shadow:0 10px 28px #1732560d}.connect-governance-hero>div>span{color:#a8771e;letter-spacing:.11em;font-size:8px;font-weight:950}.connect-governance-hero h2{color:#1d3454;margin:6px 0 0;font-size:18px}.connect-governance-hero p{color:#748297;max-width:760px;margin:7px 0 0;font-size:9px;line-height:1.6}.connect-governance-hero>strong{color:#177456;white-space:nowrap;background:#edf8f4;border-radius:999px;padding:7px 10px;font-size:8px}.connect-governance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.connect-governance-metrics article{background:#fff;border:1px solid #dce4ef;border-radius:12px;min-width:0;padding:15px 16px}.connect-governance-metrics small,.connect-governance-metrics strong,.connect-governance-metrics span{display:block}.connect-governance-metrics small{color:#8a96a7;text-transform:uppercase;font-size:7px;font-weight:850}.connect-governance-metrics strong{color:#2a4160;margin-top:7px;font-size:20px}.connect-governance-metrics span{color:#8995a6;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;overflow:hidden}.connect-governance-workspace{grid-template-columns:minmax(230px,.62fr) minmax(0,1.7fr);align-items:start;gap:14px;display:grid}.connect-governance-workspace>aside,.connect-governance-detail{background:#fff;border:1px solid #dce4ef;border-radius:15px;min-width:0;overflow:hidden}.connect-governance-workspace>aside>header{border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.connect-governance-workspace>aside>header span{color:#a8771e;font-size:7px;font-weight:950}.connect-governance-workspace>aside>header h3{color:#304762;margin:4px 0 0;font-size:12px}.connect-governance-workspace>aside>header>strong{color:#2b63bf;background:#edf3ff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.connect-governance-rule-list{gap:7px;padding:10px;display:grid}.connect-governance-rule-list button{color:#405774;text-align:left;cursor:pointer;background:#fafbfd;border:1px solid #e1e7ef;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0;padding:10px;display:grid}.connect-governance-rule-list button:hover,.connect-governance-rule-list button:focus-visible{border-color:#83a7df;outline:none}.connect-governance-rule-list button.active{background:#f4f8ff;border-color:#2f6fce;box-shadow:0 0 0 2px #2f6fce1a}.connect-governance-rule-list button.blocked.active{background:#fff7f7;border-color:#c65357}.connect-governance-rule-list button>span{color:#245fb9;background:#eaf1ff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:7px;font-weight:950;display:grid}.connect-governance-rule-list button.blocked>span{color:#ad3f45;background:#fff0f0}.connect-governance-rule-list button strong,.connect-governance-rule-list button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.connect-governance-rule-list button strong{font-size:8px}.connect-governance-rule-list button small{color:#8591a2;margin-top:3px;font-size:7px}.connect-governance-rule-list button em{color:#197355;background:#edf8f4;border-radius:999px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900}.connect-governance-rule-list button.blocked em{color:#ad3f45;background:#fff0f0}.connect-governance-detail>header{background:#fbfcfe;border-bottom:1px solid #e7ebf1;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px;display:grid}.connect-governance-detail>header>span{color:#245fb9;background:#e8f0ff;border-radius:12px;place-items:center;width:46px;height:46px;font-size:8px;font-weight:950;display:grid}.connect-governance-detail.blocked>header>span{color:#ad3f45;background:#fff0f0}.connect-governance-detail>header small{color:#a8771e;font-size:7px;font-weight:950}.connect-governance-detail>header h3{color:#273f5d;margin:4px 0 0;font-size:14px}.connect-governance-detail>header p{color:#7d899a;margin:5px 0 0;font-size:8px}.connect-governance-detail>header>strong{color:#197355;background:#edf8f4;border-radius:999px;padding:7px 9px;font-size:7px}.connect-governance-detail.blocked>header>strong{color:#ad3f45;background:#fff0f0}.connect-governance-fields{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:14px 16px 0;display:grid}.connect-governance-fields>div{background:#fafbfd;border:1px solid #e5eaf1;border-radius:9px;min-width:0;padding:10px}.connect-governance-fields dt{color:#8c97a7;font-size:7px}.connect-governance-fields dd{overflow-wrap:anywhere;color:#405674;margin:5px 0 0;font-size:8px;font-weight:900}.connect-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 16px 0;display:grid}.connect-governance-grid>section{border:1px solid #e3e9f1;border-radius:10px;min-width:0;padding:13px}.connect-governance-grid>section>span,.connect-governance-route>span{color:#71829a;font-size:7px;font-weight:950}.connect-governance-grid>section>div{gap:6px;margin-top:10px;display:grid}.connect-governance-grid p{color:#405674;background:#f4f7fb;border-radius:7px;align-items:center;gap:8px;margin:0;padding:8px;font-size:8px;display:flex}.connect-governance-grid p i{color:#2b63bd;background:#e5edfa;border-radius:6px;place-items:center;width:20px;height:20px;font-size:6px;font-style:normal;display:grid}.connect-governance-route{background:#f8fafd;border:1px dashed #cad7e7;border-radius:10px;margin:10px 16px 0;padding:13px}.connect-governance-route>div{gap:8px;margin-top:10px;display:flex}.connect-governance-route p{color:#36506f;background:#fff;border-radius:8px;flex:1;align-items:center;gap:8px;margin:0;padding:10px;font-size:8px;display:flex;position:relative}.connect-governance-route p i{color:#fff;background:#285fae;border-radius:7px;place-items:center;width:22px;height:22px;font-size:6px;font-style:normal;display:grid}.connect-governance-route p em{z-index:1;color:#8292a7;font-style:normal;position:absolute;right:-9px}.connect-governance-detail>footer{color:#7f8b9d;background:#fbfcfe;border-top:1px solid #e7ebf1;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:13px 16px;font-size:7px;display:flex}.connect-governance-detail>footer strong{color:#4b607a}.connect-conflict-page{gap:15px;display:grid}.connect-conflict-hero{background:linear-gradient(135deg,snow,#fffdf7);border:1px solid #ead9dc;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:22px;padding:22px 24px;display:flex;box-shadow:0 10px 28px #521f260d}.connect-conflict-hero>div>span{color:#ad4b55;letter-spacing:.11em;font-size:8px;font-weight:950}.connect-conflict-hero h2{color:#3d2b38;margin:6px 0 0;font-size:18px}.connect-conflict-hero p{color:#7e7580;max-width:760px;margin:7px 0 0;font-size:9px;line-height:1.6}.connect-conflict-hero>strong{color:#a93643;white-space:nowrap;background:#fff0f1;border-radius:999px;padding:7px 10px;font-size:8px}.connect-conflict-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.connect-conflict-metrics article{background:#fff;border:1px solid #dce4ef;border-radius:12px;min-width:0;padding:15px 16px}.connect-conflict-metrics small,.connect-conflict-metrics strong,.connect-conflict-metrics span{display:block}.connect-conflict-metrics small{color:#8a96a7;text-transform:uppercase;font-size:7px;font-weight:850}.connect-conflict-metrics strong{color:#2a4160;margin-top:7px;font-size:20px}.connect-conflict-metrics span{color:#8995a6;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;overflow:hidden}.connect-conflict-queue{background:#fff;border:1px solid #dce4ef;border-radius:15px;overflow:hidden}.connect-conflict-queue>header{background:#fbfcfe;border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.connect-conflict-queue>header span{color:#ad4b55;font-size:7px;font-weight:950}.connect-conflict-queue>header h3{color:#304762;margin:4px 0 0;font-size:12px}.connect-conflict-queue>header>strong{color:#197355;background:#edf8f4;border-radius:999px;padding:6px 9px;font-size:7px}.connect-conflict-queue .connect-empty-state{min-height:245px;box-shadow:none;border:0;border-radius:0}.connect-conflict-columns{grid-template-columns:.7fr 1.3fr 1fr 1.2fr 1.1fr .8fr}.connect-conflict-workspace{grid-template-columns:minmax(240px,.66fr) minmax(0,1.7fr);align-items:start;gap:14px;display:grid}.connect-conflict-workspace>aside,.connect-conflict-detail{background:#fff;border:1px solid #dce4ef;border-radius:15px;min-width:0;overflow:hidden}.connect-conflict-workspace>aside>header{border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.connect-conflict-workspace>aside>header span{color:#ad4b55;font-size:7px;font-weight:950}.connect-conflict-workspace>aside>header h3{color:#304762;margin:4px 0 0;font-size:12px}.connect-conflict-workspace>aside>header>strong{color:#a93643;background:#fff0f1;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.connect-conflict-rule-list{gap:7px;padding:10px;display:grid}.connect-conflict-rule-list button{color:#405774;text-align:left;cursor:pointer;background:#fafbfd;border:1px solid #e1e7ef;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0;padding:10px;display:grid}.connect-conflict-rule-list button:hover,.connect-conflict-rule-list button:focus-visible{border-color:#cf8289;outline:none}.connect-conflict-rule-list button.active{background:#fff7f7;border-color:#bd4e59;box-shadow:0 0 0 2px #bd4e591a}.connect-conflict-rule-list button>span{color:#a93643;background:#fff0f1;border-radius:9px;place-items:center;width:34px;height:34px;font-size:7px;font-weight:950;display:grid}.connect-conflict-rule-list button strong,.connect-conflict-rule-list button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.connect-conflict-rule-list button strong{font-size:8px}.connect-conflict-rule-list button small{color:#8591a2;margin-top:3px;font-size:7px}.connect-conflict-rule-list button em{color:#ad3f45;background:#fff0f1;border-radius:999px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900}.connect-conflict-detail>header{background:#fbfcfe;border-bottom:1px solid #e7ebf1;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px;display:grid}.connect-conflict-detail>header>span{color:#a93643;background:#fff0f1;border-radius:12px;place-items:center;width:46px;height:46px;font-size:8px;font-weight:950;display:grid}.connect-conflict-detail>header small{color:#ad4b55;font-size:7px;font-weight:950}.connect-conflict-detail>header h3{color:#273f5d;margin:4px 0 0;font-size:14px}.connect-conflict-detail>header p{color:#7d899a;margin:5px 0 0;font-size:8px}.connect-conflict-detail>header>strong{color:#ad3f45;background:#fff0f1;border-radius:999px;padding:7px 9px;font-size:7px}.connect-conflict-detail>dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:14px 16px 0;display:grid}.connect-conflict-detail>dl>div{background:#fafbfd;border:1px solid #e5eaf1;border-radius:9px;min-width:0;padding:10px}.connect-conflict-detail dt{color:#8c97a7;font-size:7px}.connect-conflict-detail dd{overflow-wrap:anywhere;color:#405674;margin:5px 0 0;font-size:8px;font-weight:900}.connect-conflict-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 16px 0;display:grid}.connect-conflict-detail-grid>section{border:1px solid #e3e9f1;border-radius:10px;min-width:0;padding:13px}.connect-conflict-detail-grid>section>span{color:#71829a;font-size:7px;font-weight:950}.connect-conflict-detail-grid>section>div{gap:6px;margin-top:10px;display:grid}.connect-conflict-detail-grid p{color:#405674;background:#f7f6f8;border-radius:7px;align-items:center;gap:8px;margin:0;padding:8px;font-size:8px;display:flex}.connect-conflict-detail-grid p i{color:#a93643;background:#f5e4e6;border-radius:6px;place-items:center;width:20px;height:20px;font-size:6px;font-style:normal;display:grid}.connect-conflict-detail>footer{background:#fbfcfe;border-top:1px solid #e7ebf1;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:13px 16px;display:flex}.connect-conflict-detail>footer strong,.connect-conflict-detail>footer span{display:block}.connect-conflict-detail>footer strong{color:#334a66;font-size:8px}.connect-conflict-detail>footer span{color:#8591a2;margin-top:4px;font-size:7px}.connect-conflict-detail>footer em{color:#8a6470;text-align:right;font-size:7px;font-style:normal;font-weight:850}.connect-conflict-workflow{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.connect-conflict-workflow article{background:#fff;border:1px solid #dfe5ee;border-radius:11px;align-items:center;gap:9px;min-width:0;padding:12px;display:flex;position:relative}.connect-conflict-workflow article:not(:last-child):after{content:"→";z-index:1;color:#ad8490;position:absolute;right:-8px}.connect-conflict-workflow article>span{color:#a93643;background:#fff0f1;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:7px;font-weight:950;display:grid}.connect-conflict-workflow strong,.connect-conflict-workflow small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.connect-conflict-workflow strong{color:#405674;font-size:8px}.connect-conflict-workflow small{color:#8995a6;margin-top:3px;font-size:7px}.connect-traceability-page{gap:15px;display:grid}.connect-traceability-hero{background:linear-gradient(135deg,#f7fcfa,#f8fbff);border:1px solid #d8e6e2;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:22px;padding:22px 24px;display:flex;box-shadow:0 10px 28px #164c3d0d}.connect-traceability-hero>div>span{color:#1b7a60;letter-spacing:.11em;font-size:8px;font-weight:950}.connect-traceability-hero h2{color:#1f3c4a;margin:6px 0 0;font-size:18px}.connect-traceability-hero p{color:#71858b;max-width:760px;margin:7px 0 0;font-size:9px;line-height:1.6}.connect-traceability-hero>strong{color:#177456;white-space:nowrap;background:#e8f7f1;border-radius:999px;padding:7px 10px;font-size:8px}.connect-traceability-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.connect-traceability-metrics article{background:#fff;border:1px solid #dce4ef;border-radius:12px;min-width:0;padding:15px 16px}.connect-traceability-metrics small,.connect-traceability-metrics strong,.connect-traceability-metrics span{display:block}.connect-traceability-metrics small{color:#8a96a7;text-transform:uppercase;font-size:7px;font-weight:850}.connect-traceability-metrics strong{color:#2a5160;margin-top:7px;font-size:20px}.connect-traceability-metrics span{color:#8995a6;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;overflow:hidden}.connect-traceability-identity{background:#fff;border:1px solid #cfe0e8;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.connect-traceability-identity span,.connect-traceability-proof>header span,.connect-traceability-journal>header span{color:#1d7a62;letter-spacing:.08em;font-size:7px;font-weight:950}.connect-traceability-identity h3,.connect-traceability-proof>header h3,.connect-traceability-journal>header h3{color:#304762;margin:4px 0 0;font-size:12px}.connect-traceability-identity p{color:#81909d;margin:5px 0 0;font-size:8px}.connect-traceability-identity code{color:#176c54;letter-spacing:.04em;background:#eff9f5;border:1px solid #b7d8cc;border-radius:10px;flex:none;padding:12px 16px;font-size:13px;font-weight:950}.connect-traceability-route{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.connect-traceability-route article{background:#fff;border:1px solid #dbe6e5;border-radius:12px;min-width:0;padding:13px;position:relative}.connect-traceability-route article:not(:last-child):after{content:"→";z-index:1;color:#72a596;position:absolute;top:50%;right:-8px}.connect-traceability-route header{justify-content:space-between;align-items:center;gap:7px;display:flex}.connect-traceability-route header span{color:#177457;background:#e7f6f0;border-radius:8px;place-items:center;width:27px;height:27px;font-size:7px;font-weight:950;display:grid}.connect-traceability-route header em{color:#2d7b67;font-size:7px;font-style:normal;font-weight:950}.connect-traceability-route>article>strong{color:#39536b;margin-top:10px;font-size:9px;display:block}.connect-traceability-route p{color:#83919d;min-height:43px;margin:6px 0 0;font-size:7px;line-height:1.5}.connect-traceability-route footer{color:#4f756c;border-top:1px solid #edf0f2;margin-top:9px;padding-top:8px;font-size:7px;font-weight:850}.connect-traceability-proof,.connect-traceability-journal{background:#fff;border:1px solid #dce4ef;border-radius:15px;overflow:hidden}.connect-traceability-proof>header,.connect-traceability-journal>header{background:#fbfcfe;border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.connect-traceability-proof>header>strong,.connect-traceability-journal>header>strong{color:#197355;background:#e8f7f1;border-radius:999px;padding:6px 9px;font-size:7px}.connect-traceability-proof>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:15px;display:grid}.connect-traceability-proof code{color:#415b70;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e2e9ee;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:10px;font-size:8px;display:flex}.connect-traceability-proof code span{color:#187458;background:#e7f6f0;border-radius:7px;flex:none;place-items:center;width:23px;height:23px;font-size:6px;font-weight:950;display:grid}.connect-traceability-proof>footer{color:#758694;background:#fbfcfe;border-top:1px solid #e7ebf1;padding:12px 15px;font-size:8px}.connect-traceability-journal .connect-empty-state{min-height:260px;box-shadow:none;border:0;border-radius:0}.connect-traceability-columns{grid-template-columns:1.2fr 1fr 1fr 1fr .8fr 1fr 1fr}.connect-log-summary{margin:0}.connect-log-summary>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.connect-permissions-page,.connect-settings-page{gap:15px;display:grid}.connect-permission-intro,.connect-secret-warning{background:#fff;border:1px solid #dce4ef;border-radius:14px;align-items:flex-start;gap:13px;padding:20px;display:flex}.connect-permission-intro>span,.connect-secret-warning>span{color:#2c63bd;background:#edf3ff;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.connect-permission-intro h2,.connect-secret-warning strong{color:#253a57;margin:0;font-size:14px}.connect-permission-intro p,.connect-secret-warning p{color:#78869a;margin:6px 0 0;font-size:9px;line-height:1.6}.connect-role-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.connect-role-grid article{background:#fff;border:1px solid #dce4ef;border-radius:12px;align-items:center;gap:11px;padding:17px;display:flex}.connect-role-grid article>span{color:#1b805d;background:#eaf8f2;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.connect-role-grid strong,.connect-role-grid small{display:block}.connect-role-grid strong{color:#344860;font-size:9px}.connect-role-grid small{color:#8a96a7;margin-top:4px;font-size:7px}.connect-readonly-note{background:#f9fbfe;border:1px dashed #cfd9e7;border-radius:12px;padding:17px}.connect-readonly-note strong{color:#42546c;font-size:10px}.connect-readonly-note p{color:#7d899b;margin:6px 0 0;font-size:9px;line-height:1.55}.connect-settings-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.connect-settings-grid article{background:#fff;border:1px solid #dce4ef;border-radius:12px;min-width:0;padding:17px}.connect-settings-grid small,.connect-settings-grid strong,.connect-settings-grid span{display:block}.connect-settings-grid small{color:#909aaa;text-transform:uppercase;letter-spacing:.06em;font-size:7px}.connect-settings-grid strong{color:#30455f;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:10px;overflow:hidden}.connect-settings-grid span{color:#7e8a9c;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;overflow:hidden}.connect-technical-foundation{background:#fff;border:1px solid #dce4ef;border-radius:14px;padding:19px}.connect-technical-foundation h2{color:#273b58;margin:0;font-size:14px}.connect-technical-foundation p{color:#7b889b;margin:7px 0 0;font-size:9px}.connect-technical-foundation>div{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.connect-technical-foundation code{color:#425875;background:#f0f3f8;border-radius:7px;padding:7px 9px;font-size:8px}.connect-secret-warning{background:#fffdf8;border-color:#e8d6b2}.connect-access-denied .brand-mark{width:54px;height:54px}.connect-dropbox-dashboard{background:#fff;border:1px solid #d8e1f5;border-radius:15px;overflow:hidden}.connect-dropbox-dashboard>header{background:linear-gradient(135deg,#f7f9ff,#fbfcff);border-bottom:1px solid #e6ebf4;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.connect-dropbox-dashboard>header span{color:#3158b4;letter-spacing:.08em;font-size:7px;font-weight:950}.connect-dropbox-dashboard>header h3{color:#263d60;margin:5px 0 0;font-size:14px}.connect-dropbox-dashboard>header p{color:#7b889c;margin:6px 0 0;font-size:8px;line-height:1.55}.connect-dropbox-notice{color:#187254;background:#eaf8f2;border-radius:9px;margin:14px 16px 0;padding:10px 12px;font-size:8px;font-weight:800}.connect-dropbox-notice.error{color:#ad3f45;background:#fff0f1}.connect-dropbox-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:16px 16px 0;display:grid}.connect-dropbox-steps article{background:#fff;border:1px solid #e1e7f1;border-radius:10px;min-width:0;padding:12px}.connect-dropbox-steps small,.connect-dropbox-steps strong,.connect-dropbox-steps span{display:block}.connect-dropbox-steps small{color:#8996a8;text-transform:uppercase;font-size:7px}.connect-dropbox-steps strong{margin-top:6px;font-size:10px}.connect-dropbox-steps strong.complete{color:#137453}.connect-dropbox-steps strong.next{color:#94620d}.connect-dropbox-steps span{color:#8a96a6;margin-top:5px;font-size:7px;line-height:1.4}.connect-dropbox-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:16px;display:grid}.connect-dropbox-metrics article{background:#fafbfe;border:1px solid #e1e7f1;border-radius:10px;min-width:0;padding:12px}.connect-dropbox-metrics small,.connect-dropbox-metrics strong,.connect-dropbox-metrics span{display:block}.connect-dropbox-metrics small{color:#8996a8;text-transform:uppercase;font-size:7px}.connect-dropbox-metrics strong{overflow-wrap:anywhere;color:#2f4f80;margin-top:6px;font-size:10px}.connect-dropbox-metrics span{color:#8a96a6;margin-top:5px;font-size:7px;line-height:1.4}.connect-dropbox-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 16px 16px;display:grid}.connect-dropbox-paths article{border:1px solid #e1e7f1;border-radius:10px;min-width:0;padding:13px}.connect-dropbox-paths span{color:#3158b4;font-size:8px;font-weight:900}.connect-dropbox-paths code{overflow-wrap:anywhere;color:#394e6e;margin-top:7px;font-size:8px;display:block}.connect-dropbox-paths p{color:#8591a2;margin:7px 0 0;font-size:7px;line-height:1.5}.connect-dropbox-restaurants{border:1px solid #e1e7f1;border-radius:10px;margin:0 16px 16px}.connect-dropbox-restaurants>header{color:#3e5370;background:#fafbfe;border-bottom:1px solid #e9edf4;justify-content:space-between;gap:10px;padding:11px 13px;font-size:8px;display:flex}.connect-dropbox-restaurants>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px;display:grid}.connect-dropbox-restaurants>div>span{background:#f4f7fc;border-radius:8px;min-width:0;padding:9px}.connect-dropbox-restaurants strong,.connect-dropbox-restaurants small{display:block}.connect-dropbox-restaurants strong{color:#335487;font-size:8px}.connect-dropbox-restaurants small{color:#8190a3;margin-top:4px;font-size:7px}.connect-dropbox-suppliers{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 16px 16px;display:grid}.connect-dropbox-suppliers section{border:1px solid #e5e9f1;border-radius:9px;padding:12px}.connect-dropbox-suppliers strong{color:#3c5272;font-size:8px}.connect-dropbox-suppliers p{color:#8290a2;margin:6px 0 0;font-size:7px;line-height:1.6}.connect-dropbox-guardrails{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0 16px 16px;list-style:none;display:grid}.connect-dropbox-guardrails li{color:#3b6e5c;background:#eef8f4;border-radius:8px;padding:9px 10px 9px 28px;font-size:8px;position:relative}.connect-dropbox-guardrails li:before{content:"✓";color:#15825b;font-weight:950;position:absolute;left:10px}.connect-dropbox-dashboard>footer{background:#fafbfe;border-top:1px solid #e5eaf2;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.connect-dropbox-dashboard>footer strong,.connect-dropbox-dashboard>footer span{display:block}.connect-dropbox-dashboard>footer strong{color:#334b6b;font-size:9px}.connect-dropbox-dashboard>footer span{color:#8491a3;margin-top:5px;font-size:8px}.connect-dropbox-dashboard>footer a{text-decoration:none}.connect-google-configuration{background:#f6f9ff;border:1px solid #b7cbed;border-radius:12px;gap:12px;margin:0 16px 16px;padding:15px;display:grid}.connect-google-configuration>header,.connect-google-configuration>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.connect-google-configuration>header strong,.connect-google-configuration>header span{display:block}.connect-google-configuration>header strong{color:#244b8f;font-size:10px}.connect-google-configuration>header span{color:#6f7f96;margin-top:4px;font-size:8px;line-height:1.5}.connect-google-configuration>header em{color:#3158b4;background:#e4edff;border-radius:7px;flex:none;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900}.connect-google-configuration>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.connect-google-configuration label{color:#425674;gap:6px;font-size:8px;font-weight:850;display:grid}.connect-google-configuration input{color:#263d60;width:100%;min-width:0;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbd8eb;border-radius:9px;padding:10px 11px}.connect-google-configuration input:focus{border-color:#4f7dd5;outline:none;box-shadow:0 0 0 3px #dce8ff}.connect-google-configuration>footer span{color:#6f7f96;font-size:7px}.connect-google-configuration code{overflow-wrap:anywhere;color:#3158b4}.connect-google-configuration button:disabled{opacity:.65;cursor:wait}.connect-google-collection{background:#f8faff;border:1px solid #b7cbed;border-radius:12px;margin:0 16px 16px;overflow:hidden}.connect-google-collection>header,.connect-google-collection>footer{justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.connect-google-collection>header{border-bottom:1px solid #dce5f4}.connect-google-collection>header span,.connect-google-collection>header strong{display:block}.connect-google-collection>header span{color:#3158b4;letter-spacing:.07em;font-size:7px;font-weight:950}.connect-google-collection>header strong{color:#29476f;margin-top:4px;font-size:10px}.connect-google-collection>header em{color:#7b899d;font-size:7px;font-style:normal}.connect-google-collection-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.connect-google-collection-metrics article{background:#fff;border:1px solid #e0e7f2;border-radius:9px;padding:10px}.connect-google-collection-metrics small,.connect-google-collection-metrics strong{display:block}.connect-google-collection-metrics small{color:#8491a3;text-transform:uppercase;font-size:7px}.connect-google-collection-metrics strong{color:#25529d;margin-top:5px;font-size:16px}.connect-google-collection-list{border-top:1px solid #e4eaf3;max-height:280px;display:grid;overflow:auto}.connect-google-collection-list>p{color:#718097;text-align:center;margin:0;padding:18px;font-size:8px}.connect-google-collection-list article{background:#fff;border-bottom:1px solid #e9edf4;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:11px 14px;display:grid}.connect-google-collection-list article>div{min-width:0}.connect-google-collection-list strong,.connect-google-collection-list span,.connect-google-collection-list small{display:block}.connect-google-collection-list strong{text-overflow:ellipsis;white-space:nowrap;color:#334b6b;font-size:8px;overflow:hidden}.connect-google-collection-list span,.connect-google-collection-list small{color:#8290a2;margin-top:3px;font-size:7px}.connect-google-collection-list em{color:#3158b4;font-size:7px;font-style:normal;font-weight:850}.connect-google-collection-list small{grid-column:1/3}.connect-google-collection>footer{background:#fff;border-top:1px solid #dce5f4}.connect-google-collection>footer span{color:#738197;font-size:7px}.connect-google-collection>footer a{text-decoration:none}.core-google-inbox{background:#fff;border:1px solid #b7cbed;border-radius:16px;overflow:hidden}.core-google-inbox>header{background:#f6f9ff;border-bottom:1px solid #e1e8f3;justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.core-google-inbox>header>div{align-items:center;gap:11px;display:flex}.core-google-inbox>header>div>span{color:#2557ad;background:#e4edff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.core-google-inbox h3{color:#263f67;margin:0;font-size:14px}.core-google-inbox header p{color:#738197;margin:4px 0 0;font-size:9px}.core-google-inbox header>strong{color:#87590b;background:#fff3d6;border-radius:8px;padding:7px 9px;font-size:9px}.core-google-inbox>div{max-height:360px;display:grid;overflow:auto}.core-google-inbox-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f5;grid-template-columns:minmax(0,1.5fr) minmax(120px,.8fr) minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px 17px;transition:background .16s,box-shadow .16s;display:grid}.core-google-inbox-row:hover{background:#f6f9ff}.core-google-inbox-row:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #82a8eb;position:relative}.core-google-inbox-row>div{min-width:0}.core-google-inbox-row strong,.core-google-inbox-row span{display:block}.core-google-inbox-row strong{text-overflow:ellipsis;white-space:nowrap;color:#334b6b;font-size:9px;overflow:hidden}.core-google-inbox-row span,.core-google-inbox-row em{color:#7b899d;font-size:8px;font-style:normal}.core-google-inbox-row>div span{margin-top:4px}.core-google-inbox-row>em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.core-google-inbox-row b{color:#fff;white-space:nowrap;background:#2557ad;border-radius:7px;padding:7px 9px;font-size:8px}.core-google-inbox>footer{color:#758399;background:#fafbfe;padding:11px 17px;font-size:8px}.core-google-review-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c1c34a3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.core-google-review-dialog{background:#fff;border-radius:20px;flex-direction:column;width:min(880px,100%);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 28px 85px #06142a59}.core-google-review-dialog>header{color:#fff;background:linear-gradient(125deg,#17253d,#304665);justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 23px;display:flex}.core-google-review-dialog>header span{color:#c7d8f5;letter-spacing:.12em;font-size:9px;font-weight:900}.core-google-review-dialog>header h3{margin:6px 0 4px;font-size:20px}.core-google-review-dialog>header p{color:#d3def0;margin:0;font-size:10px}.core-google-review-dialog>header button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:50%;flex:none;width:34px;height:34px;font-size:21px}.core-google-review-body{gap:15px;padding:20px 22px;display:grid;overflow:auto}.core-google-attachment-list{gap:8px;display:grid}.core-google-attachment-list>strong{font-size:11px}.core-google-attachment-list label{cursor:pointer;background:#f8faff;border:1px solid #dce5f2;border-radius:11px;align-items:center;gap:11px;padding:11px 12px;display:flex}.core-google-attachment-list input{accent-color:#245bc1;width:17px;height:17px}.core-google-attachment-list span{gap:3px;display:grid}.core-google-attachment-list b{font-size:10px}.core-google-attachment-list small{color:#7b899d;font-size:8px}.core-google-review-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.core-google-review-grid label,.core-google-review-comment{color:#5c6b80;text-transform:uppercase;letter-spacing:.04em;gap:5px;font-size:8px;font-weight:850;display:grid}.core-google-review-grid select,.core-google-review-grid input,.core-google-review-comment input{color:#273850;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d7deea;border-radius:9px;width:100%;min-height:39px;padding:9px;font-size:10px}.core-google-review-grid .core-google-accounting-date{color:#8b5a09;background:#fff9ed;border:1px solid #f1c67d;border-radius:11px;grid-column:1/4;padding:12px}.core-google-accounting-date small{text-transform:none;letter-spacing:0;font-size:8px}.core-google-review-safety{background:#f0fbf7;border:1px solid #b9e4d4;border-radius:11px;gap:3px;padding:11px 13px;display:grid}.core-google-review-safety strong{color:#17694e;font-size:10px}.core-google-review-safety span{color:#4f7166;font-size:8px;line-height:1.5}.core-google-review-error{color:#9f2c3b;background:#fff2f4;border:1px solid #efb5bd;border-radius:9px;padding:10px 12px;font-size:9px;font-weight:800}.core-google-review-dialog>footer{background:#f8f9fb;border-top:1px solid #e8ecf2;justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.core-google-review-dialog>footer button{cursor:pointer;border-radius:9px;min-height:41px;padding:9px 14px;font-size:10px;font-weight:850}.core-google-review-dialog>footer .reject{color:#a52e3d;background:#fff;border:1px solid #d9a0a8}.core-google-review-dialog>footer .approve{color:#fff;background:#1e5bd8;border:1px solid #1e5bd8}.core-google-review-dialog>footer button:disabled{opacity:.58;cursor:wait}.connect-dropbox-steps strong.review{color:#285db8}.connect-dropbox-first-sync{background:linear-gradient(145deg,#fff,#f8faff);border:1px solid #cbd9f2;border-radius:12px;margin:0 16px 16px;overflow:hidden}.connect-dropbox-first-sync>header{background:#f3f7ff;border-bottom:1px solid #dfe7f4;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}.connect-dropbox-first-sync>header span{color:#3158b4;letter-spacing:.08em;font-size:7px;font-weight:950}.connect-dropbox-first-sync>header h3{color:#243d64;margin:5px 0 0;font-size:14px}.connect-dropbox-first-sync>header p{color:#74839a;max-width:680px;margin:6px 0 0;font-size:8px;line-height:1.55}.connect-dropbox-first-sync>header>strong{color:#187253;background:#e5f6ef;border-radius:999px;flex:none;padding:7px 9px;font-size:8px}.connect-dropbox-target-scope{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:16px;display:grid}.connect-dropbox-target-scope article{background:#fff;border:1px solid #dfe6f1;border-left:3px solid #2d66cf;border-radius:9px;padding:11px}.connect-dropbox-target-scope strong,.connect-dropbox-target-scope span,.connect-dropbox-target-scope small{display:block}.connect-dropbox-target-scope strong{color:#2d4975;font-size:9px}.connect-dropbox-target-scope span{color:#1f63c9;margin-top:5px;font-size:9px;font-weight:850}.connect-dropbox-target-scope small{color:#8390a2;margin-top:5px;font-size:7px}.connect-dropbox-sync-rule,.connect-dropbox-accounting-rule{color:#74551d;background:#fff7e8;border-radius:9px;align-items:flex-start;gap:9px;margin:0 16px 12px;padding:10px 12px;display:flex}.connect-dropbox-accounting-rule{color:#8d3440;background:#fff1f2}.connect-dropbox-sync-rule>span,.connect-dropbox-accounting-rule>span{color:#fff;background:#e9ad38;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:9px;font-weight:900;display:grid}.connect-dropbox-accounting-rule>span{background:#cf4a58}.connect-dropbox-sync-rule p,.connect-dropbox-accounting-rule p{margin:1px 0 0;font-size:8px;line-height:1.5}.connect-dropbox-first-sync>footer{background:#fff;border-top:1px solid #dfe6f1;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.connect-dropbox-first-sync>footer strong,.connect-dropbox-first-sync>footer span{display:block}.connect-dropbox-first-sync>footer strong{color:#344f77;font-size:9px}.connect-dropbox-first-sync>footer span{color:#8190a3;margin-top:4px;font-size:8px}.connect-dropbox-first-sync>footer button:disabled{opacity:.65;cursor:wait}.connect-dropbox-scan-error{color:#ac3943;background:#fff0f1;border-radius:8px;margin:12px 16px;padding:10px 12px;font-size:8px;font-weight:800}.connect-dropbox-scan-result{background:#fff;border:1px solid #cbdaf0;border-radius:10px;margin:0 16px 16px;overflow:hidden}.connect-dropbox-scan-result>header{background:#f7f9fd;border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.connect-dropbox-scan-result>header strong,.connect-dropbox-scan-result>header span{display:block}.connect-dropbox-scan-result>header strong{color:#2d4c79;font-size:9px}.connect-dropbox-scan-result>header span{color:#8491a3;margin-top:3px;font-size:7px}.connect-dropbox-scan-result>header em{color:#2e61b8;background:#edf3ff;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900}.connect-dropbox-scan-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.connect-dropbox-scan-metrics article{background:#f6f8fc;border-radius:8px;padding:10px}.connect-dropbox-scan-metrics small,.connect-dropbox-scan-metrics strong{display:block}.connect-dropbox-scan-metrics small{color:#8390a1;font-size:7px}.connect-dropbox-scan-metrics strong{color:#304c75;margin-top:4px;font-size:15px}.connect-dropbox-scan-preview{gap:6px;padding:0 12px 12px;display:grid}.connect-dropbox-scan-preview article{border:1px solid #e5eaf1;border-left:3px solid #2f70d8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:9px 10px;display:grid}.connect-dropbox-scan-preview article.duplicate{background:#fffcf5;border-left-color:#d29a2e}.connect-dropbox-scan-preview article.accounting{background:#fffafb;border-left-color:#ca4755}.connect-dropbox-scan-preview strong,.connect-dropbox-scan-preview span{display:block}.connect-dropbox-scan-preview strong{text-overflow:ellipsis;white-space:nowrap;color:#344a6a;font-size:8px;overflow:hidden}.connect-dropbox-scan-preview span{color:#8793a3;margin-top:3px;font-size:7px}.connect-dropbox-scan-preview em{color:#2564c6;align-self:center;font-size:7px;font-style:normal;font-weight:900}.connect-dropbox-scan-preview .duplicate em{color:#9a6813}.connect-dropbox-scan-preview .accounting em{color:#a63441}.connect-dropbox-scan-preview small{color:#9a6813;grid-column:1/-1;font-size:7px}.connect-dropbox-scan-preview label{border-top:1px solid #f0dadd;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:7px;display:flex}.connect-dropbox-scan-preview label span{color:#8e4650;font-weight:800}.connect-dropbox-scan-preview input{color:#663b42;background:#fff;border:1px solid #dbb5bb;border-radius:7px;padding:6px 8px;font-size:8px}.connect-dropbox-scan-result>p{color:#7e8b9d;margin:0;padding:0 12px 12px;font-size:7px}.connect-dropbox-scan-result>p.warning{color:#a5650b;font-weight:800}.connect-dropbox-accounting-actions,.connect-dropbox-historical-actions{background:#fff8f9;border:1px solid #ead1d5;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:0 12px 12px;padding:11px;display:flex}.connect-dropbox-historical-actions{background:#f7faff;border-color:#cfdcf1}.connect-dropbox-accounting-actions strong,.connect-dropbox-accounting-actions span,.connect-dropbox-historical-actions strong,.connect-dropbox-historical-actions span{display:block}.connect-dropbox-accounting-actions strong{color:#7c3540;font-size:8px}.connect-dropbox-accounting-actions span{color:#a06b73;margin-top:4px;font-size:7px}.connect-dropbox-historical-actions strong{color:#2f4d78;font-size:8px}.connect-dropbox-historical-actions span{color:#7488a6;margin-top:4px;font-size:7px}.connect-dropbox-footer-actions{align-items:center;gap:8px;display:flex}.connect-dropbox-footer-actions button{white-space:nowrap}@media (width<=1050px){.connect-flyx-summary,.connect-skello-live-summary,.connect-skello-robot-summary,.connect-flyx-accounts,.connect-dropbox-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-dropbox-steps,.connect-edge-layout{grid-template-columns:1fr}.connect-traceability-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-traceability-route{grid-template-columns:repeat(3,minmax(0,1fr))}.connect-traceability-route article:after{display:none}.connect-traceability-proof>div{grid-template-columns:repeat(3,minmax(0,1fr))}.connect-conflict-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-conflict-workspace{grid-template-columns:1fr}.connect-conflict-rule-list{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-conflict-workflow{grid-template-columns:repeat(3,minmax(0,1fr))}.connect-conflict-workflow article:after{display:none}.connect-governance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-governance-workspace{grid-template-columns:1fr}.connect-governance-rule-list{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-governance-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.connect-kpi-grid,.connect-settings-grid,.connect-flow-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-architecture-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.connect-architecture-strip article:after{display:none}.connect-source-health-grid,.connect-core-health-grid,.connect-data-health-grid,.connect-flow-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-flow-map{grid-template-columns:minmax(220px,.9fr) 28px minmax(180px,.75fr) 28px minmax(220px,1fr);gap:6px;padding:16px}.connect-flow-map-group.consumers>div:last-child{grid-template-columns:1fr}.connect-flow-inspector dl{grid-template-columns:repeat(3,minmax(0,1fr))}.connect-flow-pipeline article:after{display:none}.connect-skello-families,.connect-skello-scope-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-skello-scope-grid{grid-template-columns:1fr}.connect-skello-preflight-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-skello-preflight-grid{grid-template-columns:1fr}.connect-skello-dry-run-summary,.connect-skello-authorization-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-skello-authorization-grid,.connect-skello-validation-grid{grid-template-columns:1fr}.connect-skello-activation-summary,.connect-skello-audit-summary,.connect-skello-envelope-summary,.connect-skello-envelope-verification-summary,.connect-skello-handoff-summary,.connect-skello-ack-summary,.connect-skello-ack-verification-summary,.connect-skello-attestation-summary,.connect-skello-decision-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.connect-dropbox-dashboard>header,.connect-dropbox-dashboard>footer,.connect-google-configuration>header,.connect-google-configuration>footer{flex-direction:column;align-items:flex-start}.connect-google-configuration>div{grid-template-columns:1fr}.connect-google-configuration>footer button{width:100%}.connect-google-collection-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-google-collection>footer{flex-direction:column;align-items:flex-start}.connect-google-collection>footer a{box-sizing:border-box;text-align:center;width:100%}.core-google-inbox-row{grid-template-columns:1fr auto}.core-google-inbox-row>span,.core-google-inbox-row>em{grid-column:1/3}.core-google-review-grid{grid-template-columns:1fr 1fr}.core-google-review-grid .core-google-accounting-date{grid-column:1/3}.connect-dropbox-first-sync>header,.connect-dropbox-first-sync>footer,.connect-dropbox-accounting-actions,.connect-dropbox-historical-actions{flex-direction:column;align-items:flex-start}.connect-dropbox-target-scope,.connect-dropbox-scan-metrics{grid-template-columns:1fr}.connect-dropbox-first-sync>footer button,.connect-dropbox-accounting-actions button,.connect-dropbox-historical-actions button{width:100%}.connect-dropbox-footer-actions{flex-direction:column;width:100%}.connect-dropbox-footer-actions button{width:100%}.connect-dropbox-paths,.connect-dropbox-suppliers,.connect-dropbox-guardrails{grid-template-columns:1fr}.connect-dropbox-restaurants>div{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-dropbox-dashboard>footer .connect-primary-button{box-sizing:border-box;text-align:center;width:100%}.connect-edge-definition>header{flex-direction:column}.connect-edge-path{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-edge-path article:nth-child(2) i{display:none}.connect-traceability-hero,.connect-traceability-identity{flex-direction:column;align-items:flex-start}.connect-traceability-route,.connect-traceability-proof>div{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-traceability-proof>header,.connect-traceability-journal>header{flex-direction:column;align-items:flex-start}.connect-conflict-hero{flex-direction:column}.connect-conflict-rule-list,.connect-conflict-detail-grid{grid-template-columns:1fr}.connect-conflict-queue>header,.connect-conflict-detail>footer{flex-direction:column;align-items:flex-start}.connect-conflict-workflow{grid-template-columns:1fr}.connect-conflict-detail>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-governance-hero{flex-direction:column}.connect-governance-rule-list,.connect-governance-grid{grid-template-columns:1fr}.connect-governance-route>div{flex-direction:column}.connect-governance-route p em{bottom:-9px;left:50%;right:auto;transform:rotate(90deg)}.connect-governance-detail>footer{flex-direction:column;align-items:flex-start}.platform-app-subtitle{font-size:12px}.connect-content{padding-bottom:104px}.connect-topbar{min-width:0}.connect-topbar .top-actions{gap:7px;min-width:0}.connect-topbar .platform-switcher{padding-inline:9px;font-size:9px}.connect-environment{display:none}.connect-page-heading{align-items:flex-start}.connect-page-heading h1{font-size:23px}.connect-page-heading p{font-size:10px;line-height:1.5}.connect-hero{flex-direction:column;align-items:flex-start;padding:22px}.connect-hero h2{font-size:23px}.connect-health{width:100%;min-width:0}.connect-architecture-strip{grid-template-columns:1fr}.connect-control-zone{padding:17px}.connect-control-zone-heading{flex-direction:column}.connect-kpi-grid{grid-template-columns:1fr 1fr}.connect-kpi-grid article{flex-direction:column;align-items:flex-start;padding:14px}.connect-kpi-grid strong{white-space:normal}.connect-section-heading{flex-direction:column;align-items:flex-start}.connect-connector-grid{grid-template-columns:1fr}.connect-status-reference{flex-direction:column}.connect-status-reference>div{justify-content:flex-start}.connect-detail-hero{flex-wrap:wrap;align-items:flex-start}.connect-detail-hero>div{min-width:calc(100% - 62px)}.connect-detail-grid,.connect-role-grid{grid-template-columns:1fr}.connect-planned-data{flex-direction:column;align-items:flex-start}.connect-planned-data>div:last-child{justify-content:flex-start}.connect-skello-dashboard>.connect-skello-metrics{grid-template-columns:1fr}.connect-skello-route{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-skello-scope>header{flex-direction:column}.connect-skello-preflight>header,.connect-skello-preflight>footer{flex-direction:column;align-items:flex-start}.connect-skello-preflight>footer button{width:100%}.connect-skello-dry-run-panel>header,.connect-skello-dry-run-panel>footer{flex-direction:column;align-items:flex-start}.connect-skello-dry-run-panel>footer button{width:100%}.connect-skello-authorization>header,.connect-skello-authorization>footer,.connect-skello-validation>header,.connect-skello-validation>footer{flex-direction:column;align-items:flex-start}.connect-skello-validation>footer button{width:100%}.connect-skello-activation-gateway>header,.connect-skello-activation-gateway>footer{flex-direction:column;align-items:flex-start}.connect-skello-activation-gateway>footer button{width:100%}.connect-skello-activation-audit>header,.connect-skello-activation-audit>footer{flex-direction:column;align-items:flex-start}.connect-skello-activation-audit>footer button{width:100%}.connect-skello-activation-envelope>header,.connect-skello-activation-envelope>footer{flex-direction:column;align-items:flex-start}.connect-skello-activation-envelope>footer button,.connect-skello-authorization>footer button{width:100%}.connect-disabled-action{flex-direction:column;align-items:flex-start}.connect-disabled-action button{width:100%}.connect-empty-state{min-height:330px;padding:26px 16px}.connect-flow-overview>header,.connect-flow-foundation>header,.connect-log-summary,.connect-flow-center>header{flex-direction:column}.connect-flow-map{grid-template-columns:1fr}.connect-flow-map-arrow span{transform:rotate(90deg)}.connect-flow-map-group.consumers>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-flow-map-backbone{padding:0 24px}.connect-flow-inspector>header{grid-template-columns:44px minmax(0,1fr)}.connect-flow-inspector>header>strong{grid-column:2;justify-self:start}.connect-flow-inspector dl{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-log-summary>div:last-child{justify-content:flex-start}.connect-table-placeholder{text-align:center;display:flex}.connect-table-placeholder span{flex:1 0 120px}.connect-mobile-nav button{flex-basis:64px}}@media (width<=430px){.connect-flyx-summary,.connect-flyx-accounts,.connect-flyx-route{grid-template-columns:1fr}.connect-flyx-dashboard>header,.connect-flyx-dashboard>footer{flex-direction:column}.connect-skello-live>header,.connect-skello-robot>header,.connect-skello-live-step,.connect-skello-mapping-live>header{flex-direction:column;align-items:flex-start}.connect-skello-live-summary,.connect-skello-robot-summary,.connect-skello-mapping-live label{grid-template-columns:1fr}.connect-skello-live-step button,.connect-skello-mapping-live>footer,.connect-skello-mapping-live>footer button{width:100%}.connect-skello-mapping-live>footer{grid-template-columns:1fr;display:grid}.core-google-review-backdrop{padding:0}.core-google-review-dialog{border-radius:0;width:100%;min-height:100vh;max-height:100vh}.core-google-review-dialog>header{padding:17px}.core-google-review-body{padding:15px}.core-google-review-grid{grid-template-columns:1fr}.core-google-review-grid .core-google-accounting-date{grid-column:1}.core-google-review-dialog>footer{grid-template-columns:1fr;padding:12px 15px;display:grid}.core-google-review-dialog>footer .approve{grid-row:1}.core-google-inbox>header{flex-direction:column;align-items:flex-start}.core-google-inbox-row{grid-template-columns:1fr}.core-google-inbox-row>span,.core-google-inbox-row>em{grid-column:1}.core-google-inbox-row b{justify-self:start}.connect-dropbox-metrics,.connect-dropbox-restaurants>div{grid-template-columns:1fr}.connect-dropbox-scan-preview label{flex-direction:column;align-items:flex-start}.connect-dropbox-scan-preview input{width:100%}.connect-edge-path{grid-template-columns:1fr}.connect-edge-path i{display:none}.connect-traceability-metrics,.connect-traceability-route,.connect-traceability-proof>div{grid-template-columns:1fr}.connect-traceability-identity code{box-sizing:border-box;max-width:100%;font-size:11px}.connect-conflict-metrics,.connect-conflict-detail>dl{grid-template-columns:1fr}.connect-conflict-detail>header{grid-template-columns:42px minmax(0,1fr)}.connect-conflict-detail>header>span{width:42px;height:42px}.connect-conflict-detail>header>strong{grid-column:2;justify-self:start}.connect-governance-metrics,.connect-governance-fields{grid-template-columns:1fr}.connect-governance-detail>header{grid-template-columns:42px minmax(0,1fr)}.connect-governance-detail>header>span{width:42px;height:42px}.connect-governance-detail>header>strong{grid-column:2;justify-self:start}.connect-page-heading{flex-direction:column;gap:10px}.connect-kpi-grid,.connect-settings-grid,.connect-flow-metrics,.connect-flow-pipeline,.connect-source-health-grid,.connect-data-health-grid,.connect-core-health-grid{grid-template-columns:1fr}.connect-flow-map{padding:12px}.connect-flow-map-group.consumers>div:last-child{grid-template-columns:1fr}.connect-flow-inspector{margin:0 12px 14px}.connect-flow-inspector dl,.connect-flow-inspector>footer{grid-template-columns:1fr}.connect-source-health-card>p{min-height:0}.connect-connector-card dl,.connect-connector-card footer{grid-template-columns:1fr}.connect-detail-hero>.connect-status{margin-left:58px}.connect-detail-tabs{overflow-x:auto}.connect-detail-tabs button{flex:1 0 auto}.connect-engine-facts{grid-template-columns:1fr}.connect-permission-intro,.connect-secret-warning{padding:16px}.connect-skello-families,.connect-skello-route,.connect-skello-scope-summary,.connect-skello-family-checks,.connect-skello-preflight-summary,.connect-skello-dry-run-summary,.connect-skello-authorization-summary,.connect-skello-validation-summary,.connect-skello-activation-summary,.connect-skello-audit-summary,.connect-skello-envelope-summary,.connect-skello-envelope-verification-summary{grid-template-columns:1fr}.connect-skello-envelope-verification>header,.connect-skello-envelope-verification>footer{flex-direction:column}.connect-skello-handoff-summary{grid-template-columns:1fr}.connect-skello-activation-handoff>header,.connect-skello-activation-handoff>footer{flex-direction:column}.connect-skello-ack-summary{grid-template-columns:1fr}.connect-skello-activation-acknowledgment>header,.connect-skello-activation-acknowledgment>footer{flex-direction:column}.connect-skello-ack-verification-summary{grid-template-columns:1fr}.connect-skello-acknowledgment-verification>header,.connect-skello-acknowledgment-verification>footer{flex-direction:column;align-items:flex-start}.connect-skello-attestation-summary{grid-template-columns:1fr}.connect-skello-preparation-attestation>header,.connect-skello-preparation-attestation>footer{flex-direction:column;align-items:flex-start}.connect-skello-decision-summary{grid-template-columns:1fr}.connect-skello-non-activation-decision>header,.connect-skello-non-activation-decision>footer{flex-direction:column;align-items:flex-start}.connect-skello-scope,.connect-skello-preflight,.connect-skello-authorization{padding:12px}.connect-skello-authorization-checks article{grid-template-columns:22px minmax(0,1fr)}.connect-skello-authorization-checks em{grid-column:2;width:max-content}.connect-skello-location-list label{flex-wrap:wrap;align-items:flex-start}.connect-skello-location-list em{margin-left:23px}.connect-skello-scope>footer{grid-template-columns:1fr;display:grid}.connect-skello-requirements article{grid-template-columns:22px minmax(0,1fr)}.connect-skello-requirements em{grid-column:2;width:max-content}.connect-skello-dashboard>footer{grid-template-columns:1fr;display:grid}}.training-critical-banner{color:#6d5014;background:linear-gradient(135deg,#fff9e8,#fffdf7);border:1px solid #ebc96f;border-radius:12px;gap:5px;margin:18px 20px 0;padding:14px 16px;display:grid}.training-critical-banner.compact{border-width:0 0 1px;border-radius:0;margin:0;padding:13px 22px}.training-critical-banner strong{font-size:11px}.training-critical-banner span{font-size:9px;line-height:1.5}.training-question-preview li>em,.training-knowledge-tag{color:#4d6486;letter-spacing:.04em;text-transform:uppercase;background:#eef3fa;border-radius:999px;width:max-content;max-width:100%;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.training-question-preview li>em.critical,.training-knowledge-tag.critical{color:#925f08;background:#fff0d1}.training-knowledge-tag{margin:0 0 7px;display:block}.training-answer-explanation{background:#fffaeb;border-left:3px solid #d6a947;border-radius:7px;grid-column:1/-1;padding:9px 10px!important}.training-answer-explanation small{color:#8b641b!important}.training-answer-explanation strong{line-height:1.45;color:#5a4b2f!important}.training-analytics-kpis{grid-template-columns:repeat(5,1fr)}.training-analytics-kpis article.critical-values:before{background:#d6a947}@media (width<=1100px){.training-analytics-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.training-critical-banner{margin:12px 12px 0}.training-critical-banner.compact{margin:0;padding:12px 18px}.training-analytics-kpis{grid-template-columns:1fr}}.oil-history-recovery{background:#f7fbff;border:1px solid #cbdcf3;border-radius:16px;margin:18px;overflow:hidden}.oil-history-recovery>header{border-bottom:1px solid #dce8f7;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.oil-history-recovery>header span{color:#1f5f9f;letter-spacing:.08em;font-size:9px;font-weight:900}.oil-history-recovery>header h4{color:#102a43;margin:4px 0 0;font-size:16px}.oil-history-recovery>header>div:last-child{text-align:right;min-width:90px;display:grid}.oil-history-recovery>header b{color:#0d4f8b;font-size:25px}.oil-history-recovery>header small{color:#627d98;font-size:8px}.oil-history-recovery>p{color:#7a4b00;background:#fff7e6;margin:0;padding:12px 18px;font-size:9px}.oil-history-list{display:grid}.oil-history-list article{border-top:1px solid #e7eef7;grid-template-columns:minmax(150px,1.2fr) repeat(3,minmax(90px,.65fr)) minmax(120px,.8fr);align-items:center;gap:12px;padding:12px 18px;display:grid}.oil-history-list article:first-child{border-top:0}.oil-history-list article>div{display:grid}.oil-history-list article small{color:#73879c;font-size:8px}.oil-history-list article span{color:#5b7087;gap:2px;font-size:8px;display:grid}.oil-history-list article span b{color:#163b61;font-size:16px}.oil-history-list article span b.critical{color:#bd1e2d}.oil-history-list article em{color:#175a96;background:#e8f2ff;border-radius:999px;justify-self:end;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800}@media (width<=820px){.oil-history-list article{grid-template-columns:1fr 1fr 1fr}.oil-history-list article>div,.oil-history-list article em{grid-column:span 3;justify-self:stretch}.oil-history-list article em{text-align:center}}.oil-compliance-alerts{background:#fff;border:1px solid #efaaa2;border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #8d1d1210}.oil-compliance-alerts>header{background:linear-gradient(120deg,#fff5f3,#fff);border-bottom:1px solid #f5d5d1;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.oil-compliance-alerts>header span{color:#bd2f24;letter-spacing:.1em;font-size:9px;font-weight:900}.oil-compliance-alerts>header h3{margin:4px 0 0;font-size:15px}.oil-compliance-alerts>header>b{color:#fff;background:#cf382b;border-radius:10px;place-items:center;min-width:34px;height:34px;display:grid}.oil-compliance-alerts>article{background:snow;border-top:1px solid #f4e0dd;grid-template-columns:auto 1fr auto;align-items:start;gap:11px;padding:14px 18px;display:grid}.oil-compliance-alerts>article>b{color:#fff;background:#cf382b;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.oil-compliance-alerts>article>div{gap:4px;display:grid}.oil-compliance-alerts>article strong{font-size:11px}.oil-compliance-alerts>article span{color:#af3027;font-size:9px;font-weight:850}.oil-compliance-alerts>article p{color:#6f5552;margin:0;font-size:9px}.oil-compliance-alerts>article small{color:#87706d;font-size:8px;line-height:1.5}.oil-compliance-alerts>article em{color:#b3271d;background:#ffe3df;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.oil-compliance-alerts>footer{color:#77858a;background:#f8fafb;border-top:1px solid #edf0f1;padding:10px 18px;font-size:8px}@media (width<=620px){.oil-compliance-alerts>article{grid-template-columns:auto 1fr}.oil-compliance-alerts>article>em{grid-column:2;justify-self:start}}.oil-compliance-alerts>article aside{justify-items:end;gap:8px;display:grid}.oil-compliance-alerts>article aside button{color:#fff;white-space:nowrap;cursor:pointer;background:#167366;border:0;border-radius:10px;padding:9px 11px;font-size:9px;font-weight:900;box-shadow:0 5px 14px #16736628}.oil-compliance-alerts>article aside button:disabled{opacity:.55;cursor:wait}@media (width<=620px){.oil-compliance-alerts>article>aside{grid-column:2;grid-auto-flow:column;place-items:center start}}.platform-oil-alert{background:linear-gradient(120deg,#fff4f1,#fff);border:1px solid #efaaa2;border-radius:16px;margin:14px 0 22px;overflow:hidden;box-shadow:0 12px 30px #8d1d1212}.platform-oil-alert>header{justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.platform-oil-alert>header span{color:#b62f25;letter-spacing:.11em;font-size:9px;font-weight:900}.platform-oil-alert>header h3{margin:3px 0 0;font-size:17px}.platform-oil-alert>header button{color:#0e6875;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:900}.platform-oil-alert>article{background:#fff;border-top:1px solid #f4d8d4;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex}.platform-oil-alert>article div{gap:3px;display:grid}.platform-oil-alert>article b{font-size:12px}.platform-oil-alert>article span{color:#775d59;font-size:10px}.platform-oil-alert>article button{color:#fff;cursor:pointer;background:#167366;border:0;border-radius:10px;padding:10px 13px;font-size:10px;font-weight:900}.platform-oil-alert>p{color:#17695f;background:#eff8f6;border-top:1px solid #d8ebe7;margin:0;padding:10px 18px;font-size:10px;font-weight:800}@media (width<=620px){.platform-oil-alert>header,.platform-oil-alert>article{flex-direction:column;align-items:stretch}.platform-oil-alert>article button{width:100%}}.oil-supplier-coverage{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:14px 16px 18px;display:grid}.oil-supplier-coverage article{background:#f8fafc;border:1px solid #dbe4ef;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.oil-supplier-coverage article span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.oil-supplier-coverage article strong{color:#0f172a;font-size:11px}.oil-supplier-coverage article em{color:#475569;font-size:8px;font-style:normal}.oil-supplier-coverage article.observed{background:#f0fdf4;border-color:#bbf7d0}.oil-supplier-coverage article.missing{background:#fff7ed;border-color:#fed7aa}.foodea-calendar{gap:14px;display:grid;position:relative}.calendar-hero span,.calendar-alerts header span,.calendar-sources header span{color:#f2c768;letter-spacing:.11em;font-size:9px;font-weight:950}.calendar-hero p{color:#d5e7eb;margin:0;font-size:10px}.calendar-hero>strong{color:#f2c768;background:#ffffff12;border:1px solid #ffffff35;border-radius:18px;place-items:center;min-width:64px;height:64px;font-size:20px;display:grid}.foodea-calendar .calendar-toolbar{background:#fff;border:1px solid #dfe7ea;border-radius:14px;align-items:flex-end;gap:12px;padding:14px;display:flex}.foodea-calendar .calendar-toolbar label{color:#64747b;gap:5px;font-size:8px;font-weight:850;display:grid}.foodea-calendar .calendar-toolbar select{background:#fff;border:1px solid #d3dee2;border-radius:8px;min-width:155px;padding:9px}.foodea-calendar .calendar-toolbar button{color:#fff;background:#0f6074;border:0;border-radius:9px;margin-left:auto;padding:10px 13px;font-size:9px;font-weight:900}.calendar-kpis span{color:#748188;font-size:8px}.calendar-kpis strong{font-size:22px}.foodea-calendar .calendar-alerts{background:#fff;border:1px solid #f0c3a7;border-radius:15px;padding:0;display:block;overflow:hidden}.foodea-calendar .calendar-alerts>header{background:#fff7ed;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.foodea-calendar .calendar-alerts h4{margin:4px 0 0}.foodea-calendar .calendar-alerts>header>b{color:#fff;background:#e3692c;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.foodea-calendar .calendar-alerts>div article{border-top:1px solid #f4e6dd;grid-template-columns:110px 1fr auto;align-items:center;gap:12px;padding:11px 17px;display:grid}.foodea-calendar .calendar-alerts article div{display:grid}.foodea-calendar .calendar-alerts article span{color:#738188;font-size:8px}.foodea-calendar .calendar-alerts article em{color:#bc541f;font-size:8px;font-style:normal;font-weight:900}.foodea-calendar .calendar-alerts>p{color:#738188;margin:0;padding:18px;font-size:9px}.calendar-board,.calendar-day,.calendar-sources{background:#fff;border:1px solid #dfe7ea;border-radius:16px;overflow:hidden}.calendar-board>header{border-bottom:1px solid #e8edef;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.calendar-board>header h4{text-transform:capitalize;margin:0}.calendar-board>header button{color:#0f6074;background:#fff;border:1px solid #dce5e8;border-radius:8px;width:30px;height:30px;font-size:18px}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays b{text-align:center;color:#7a878d;padding:9px;font-size:8px}.calendar-grid button{text-align:left;background:#fff;border-top:1px solid #edf1f2;border-bottom:0;border-left:0;border-right:1px solid #edf1f2;min-height:76px;padding:7px}.calendar-grid button.has-events{background:#f8fbfc}.calendar-grid button.selected{outline-offset:-2px;outline:2px solid #178098}.calendar-grid button:disabled{background:#f8fafb}.calendar-grid button span{font-size:9px;font-weight:850}.calendar-grid button i{gap:3px;margin-top:18px;display:flex}.calendar-grid button u{background:#5487a4;border-radius:50%;width:7px;height:7px;text-decoration:none}.calendar-grid button u.holiday{background:#d94c42}.calendar-grid button u.school{background:#7b61b8}.calendar-grid button u.seasonal{background:#d99d31}.calendar-grid button u.festive,.calendar-grid button u.major_event{background:#1f9b77}.calendar-day>header,.calendar-sources>header{border-bottom:1px solid #e8edef;padding:15px 17px}.calendar-day>header h4,.calendar-sources h4{margin:4px 0 0}.calendar-day>div article{border-top:1px solid #eef2f3;gap:5px;padding:13px 17px;display:grid}.calendar-day article>b{color:#0f6074;background:#edf5f7;border-radius:6px;justify-self:start;padding:4px 6px;font-size:7px}.calendar-day article strong{font-size:10px}.calendar-day article span,.calendar-day article p,.calendar-day article a{color:#718087;margin:0;font-size:8px;line-height:1.45}.calendar-day>div>p{color:#7a878d;padding:18px;font-size:9px}.calendar-sources>header{justify-content:space-between;align-items:center;display:flex}.calendar-sources header em{color:#0f6074;font-size:8px;font-style:normal;font-weight:900}.calendar-sources>div article{border-right:1px solid #edf1f2;gap:4px;padding:14px 17px;display:grid}.calendar-sources article b{font-size:9px}.calendar-loading{color:#0f6074;background:#fffffff0;border-radius:18px;place-items:center;font-size:10px;font-weight:900;display:grid;position:absolute;inset:0}.calendar-error{color:#a9362c;background:#fff5f4;border:1px solid #efb0aa;border-radius:10px;margin:0;padding:11px 14px;font-size:9px}@media (width<=900px){.calendar-layout{grid-template-columns:1fr}.calendar-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.calendar-hero{flex-direction:column;align-items:flex-start}.foodea-calendar .calendar-toolbar{flex-direction:column;align-items:stretch}.foodea-calendar .calendar-toolbar button{margin-left:0}.calendar-kpis{grid-template-columns:1fr 1fr}.calendar-grid button{min-height:55px}.calendar-sources>header{flex-direction:column;align-items:flex-start}.calendar-sources>div,.foodea-calendar .calendar-alerts>div article{grid-template-columns:1fr}.foodea-calendar .calendar-alerts article em{justify-self:start}}.foodea-calendar{color:#17324d;gap:16px;margin:18px 0;display:grid;position:relative}.calendar-hero{color:#fff;background:linear-gradient(125deg,#092c49,#176d7b);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.calendar-hero span,.calendar-sources header span,.calendar-alerts header span{letter-spacing:.12em;font-size:9px;font-weight:900}.calendar-hero h3{margin:5px 0;font-size:21px}.calendar-hero p{color:#d8edf1;max-width:680px;margin:0;font-size:10px;line-height:1.6}.calendar-hero>strong{background:#ffffff15;border:1px solid #fff5;border-radius:18px;place-items:center;min-width:66px;height:66px;font-size:21px;display:grid}.calendar-toolbar{background:#fff;border:1px solid #dfe8ed;border-radius:15px;align-items:end;gap:12px;padding:14px 16px;display:flex}.calendar-toolbar label{color:#607789;text-transform:uppercase;gap:6px;min-width:145px;font-size:8px;font-weight:800;display:grid}.calendar-toolbar select{color:#1b3d55;background:#f9fbfc;border:1px solid #d9e3e8;border-radius:9px;height:36px;padding:0 10px}.calendar-toolbar button{color:#fff;background:#0b6d78;border:0;border-radius:9px;height:36px;margin-left:auto;padding:0 14px;font-size:9px;font-weight:850}.calendar-error{color:#a83c32;background:#fff0ed;border-radius:10px;padding:11px 14px}.calendar-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.calendar-kpis article{background:#fff;border:1px solid #e0e8ec;border-radius:13px;gap:4px;padding:15px;display:grid}.calendar-kpis span{color:#748795;text-transform:uppercase;font-size:8px;font-weight:800}.calendar-kpis strong{color:#0a5663;font-size:23px}.calendar-alerts,.calendar-board,.calendar-day,.calendar-sources{background:#fff;border:1px solid #dfe7eb;border-radius:16px;overflow:hidden}.calendar-alerts{border-color:#f0c785}.calendar-alerts>header,.calendar-sources>header{background:#fff8e9;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.calendar-alerts h4,.calendar-sources h4,.calendar-day h4{margin:4px 0 0;font-size:14px}.calendar-alerts>header>b{color:#fff;background:#e69b24;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.calendar-alerts article{border-top:1px solid #f4e5c8;grid-template-columns:100px 1fr auto;align-items:center;gap:12px;padding:11px 16px;display:grid}.calendar-alerts article>div{display:grid}.calendar-alerts article strong,.calendar-alerts article>b{font-size:10px}.calendar-alerts article span{color:#778a95;font-size:8px}.calendar-alerts article em{color:#91610e;background:#fff0cf;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.calendar-alerts>p{color:#73838e;margin:0;padding:16px;font-size:9px}.calendar-layout{grid-template-columns:minmax(0,1.6fr) minmax(260px,.85fr);gap:14px;display:grid}.calendar-board>header{justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.calendar-board h4{margin:0}.calendar-board>header button{color:#155568;background:#fff;border:1px solid #dce5e9;border-radius:9px;width:30px;height:30px}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);padding:0 10px;display:grid}.calendar-weekdays b{text-align:center;color:#82939d;font-size:8px}.calendar-grid{padding-bottom:12px}.calendar-grid>button{text-align:left;background:#fff;border:1px solid #eef2f4;border-top:0;border-left:0;align-content:space-between;min-height:62px;padding:7px;display:grid}.calendar-grid>button:disabled{background:#fafcfd}.calendar-grid>button.has-events{background:#f5fbfb}.calendar-grid>button.selected{box-shadow:inset 0 0 0 2px #16808a}.calendar-grid i{gap:3px;display:flex}.calendar-grid u{background:#77a5ad;border-radius:99px;width:6px;height:6px}.calendar-grid u.holiday{background:#d4544d}.calendar-grid u.school{background:#7f69c4}.calendar-grid u.seasonal{background:#e5a332}.calendar-grid u.major_event{background:#146f79}.calendar-grid u.festive{background:#d45e9c}.calendar-day>header{border-bottom:1px solid #edf1f3;padding:15px 16px}.calendar-day>header span{color:#157480;font-size:9px;font-weight:900}.calendar-day>div{max-height:520px;display:grid;overflow:auto}.calendar-day article{border-top:1px solid #edf1f3;gap:5px;padding:14px 16px;display:grid}.calendar-day article>b{color:#176371;background:#e7f2f4;border-radius:99px;width:max-content;padding:4px 7px;font-size:7px}.calendar-day article>strong{font-size:10px}.calendar-day article>span,.calendar-day article>a,.calendar-day article>p{color:#758995;font-size:8px}.calendar-day article>p{margin:0}.calendar-day>div>p{padding:16px}.calendar-sources>header{background:#f2f8f9}.calendar-sources>header em{color:#24707a;font-size:8px;font-style:normal;font-weight:850}.calendar-sources>div{grid-template-columns:repeat(3,1fr);display:grid}.calendar-sources article{border-right:1px solid #e8eef1;gap:4px;padding:14px 16px;display:grid}.calendar-sources article span,.calendar-sources article small{color:#718490;font-size:8px}.calendar-sources>p{color:#776129;background:#fff9e9;margin:0;padding:12px 16px;font-size:8px}.calendar-loading{color:#145d68;background:#f7fafbe6;border-radius:18px;place-items:center;font-weight:900;display:grid;position:absolute;inset:0}@media (width<=850px){.calendar-toolbar{overflow-x:auto}.calendar-kpis{grid-template-columns:repeat(2,1fr)}.calendar-layout,.calendar-sources>div{grid-template-columns:1fr}.calendar-sources article{border-bottom:1px solid #e8eef1;border-right:0}}@media (width<=620px){.calendar-hero{align-items:flex-start;padding:18px}.calendar-hero h3{font-size:18px}.calendar-hero>strong{min-width:48px;height:48px}.calendar-toolbar{grid-template-columns:1fr 1fr;display:grid}.calendar-toolbar label{min-width:0}.calendar-toolbar button{width:100%;margin:0}.calendar-alerts article{grid-template-columns:80px 1fr}.calendar-alerts article em{grid-column:2;justify-self:start}.calendar-grid>button{min-height:48px;padding:5px}.calendar-sources>header{flex-direction:column;align-items:flex-start}}.supply-command-center{color:#10213c;gap:15px;padding-bottom:42px;display:grid}.supply-command-hero{color:#fff;background:radial-gradient(circle at 86% 2%,#e5b94b35,#0000 31%),linear-gradient(126deg,#071f3d 0%,#0b5265 66%,#0d8992 108%);border-radius:20px;justify-content:space-between;align-items:center;gap:30px;min-height:184px;padding:28px 30px;display:flex;box-shadow:0 17px 42px #0a38472b}.supply-command-hero>div:first-child{max-width:760px}.supply-command-hero>div:first-child>span,.supply-workflow-card>header span,.supply-alert-center>header span,.supply-stock-panel>header span,.supply-orders-panel>header span,.supply-modal header span{color:#efc45c;letter-spacing:.13em;font-size:9px;font-weight:900}.supply-command-hero h2{letter-spacing:-.04em;margin:8px 0 9px;font-size:29px}.supply-command-hero p{color:#d2e5e9;margin:0;font-size:11px;line-height:1.6}.supply-hero-action{text-align:right;gap:9px;min-width:290px;display:grid}.supply-hero-action label{color:#cbdde2;text-align:left;text-transform:uppercase;gap:5px;font-size:7px;font-weight:850;display:grid}.supply-hero-action select{color:#fff;background:#ffffff12;border:1px solid #ffffff2b;border-radius:8px;width:100%;padding:9px 10px;font-size:9px;font-weight:800}.supply-hero-action select option{color:#172d3a;background:#fff}.supply-hero-action button{color:#1b2c34;cursor:pointer;background:#efbd4e;border:0;border-radius:10px;padding:13px 15px;font-size:10px;font-weight:900;box-shadow:0 9px 22px #0619234a}.supply-hero-action button b{margin-right:6px;font-size:15px}.supply-hero-action em{color:#a9cbd1;font-size:8px;font-style:normal}.supply-message{color:#23664f;background:#effbf6;border:1px solid #a8ddca;border-radius:11px;align-items:center;gap:9px;padding:11px 13px;font-size:9px;display:flex}.supply-message>span{color:#fff;background:#24936b;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.supply-message button{color:#678b7f;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:18px}.supply-decision-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.supply-decision-strip article{background:#fff;border:1px solid #dfe6eb;border-radius:14px;align-content:center;gap:5px;min-height:109px;padding:16px 17px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 20px #163b5309}.supply-decision-strip article:before{content:"";background:#2e7185;width:4px;position:absolute;inset:0 auto 0 0}.supply-decision-strip article.gold:before{background:#c9962e}.supply-decision-strip article.teal:before{background:#168b91}.supply-decision-strip article.green:before{background:#23946b}.supply-decision-strip article.critical{background:#fff8f7;border-color:#f0b9b6}.supply-decision-strip article.critical:before{background:#d9483f}.supply-decision-strip span{color:#73808e;text-transform:uppercase;font-size:8px;font-weight:850}.supply-decision-strip strong{letter-spacing:-.025em;font-size:19px}.supply-decision-strip small{color:#9aa4af;font-size:8px}.supply-workflow-card,.supply-alert-center,.supply-stock-panel,.supply-orders-panel{background:#fff;border:1px solid #dfe5eb;border-radius:16px;overflow:hidden;box-shadow:0 6px 22px #183a5209}.supply-workflow-card>header,.supply-alert-center>header,.supply-stock-panel>header,.supply-orders-panel>header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.supply-workflow-card h3,.supply-alert-center h3,.supply-stock-panel h3,.supply-orders-panel h3{margin:5px 0 3px;font-size:16px}.supply-workflow-card header p,.supply-alert-center header p,.supply-stock-panel header p,.supply-orders-panel header p{color:#82909f;margin:0;font-size:8px}.supply-workflow-card>header>strong,.supply-alert-center>header>strong{color:#8b6416;white-space:nowrap;background:#fff4d6;border-radius:999px;padding:6px 9px;font-size:8px}.supply-alert-center>header>strong.active{color:#bd372e;background:#fff0ee}.supply-workflow-steps{grid-template-columns:repeat(3,1fr);gap:9px;padding:12px;display:grid}.supply-workflow-steps button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e7eb;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:13px;display:grid}.supply-workflow-steps button:hover{background:#f8fcfc;border-color:#74a5ae}.supply-workflow-steps button>b{color:#246f7d;background:#edf4f6;border-radius:9px;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.supply-workflow-steps button.done>b{color:#1c8962;background:#e7f8f1}.supply-workflow-steps button.ready{background:#fffbf1;border-color:#d5ae58}.supply-workflow-steps button.ready>b{color:#4f3a0b;background:#efd073}.supply-workflow-steps button.blocked>b{color:#c7453c;background:#fff0ee}.supply-workflow-steps button span{gap:4px;min-width:0;display:grid}.supply-workflow-steps button strong{font-size:9px}.supply-workflow-steps button small{color:#84909c;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.supply-workflow-steps button em{color:#297182;white-space:nowrap;font-size:8px;font-style:normal;font-weight:850}.supply-alert-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px;display:grid}.supply-alert-list>button{text-align:left;cursor:pointer;background:#fffaf1;border:1px solid #f0d8ae;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;padding:12px 13px;display:grid}.supply-alert-list>button:hover{border-color:#d9a840;box-shadow:0 5px 14px #a57b1d13}.supply-alert-list>button.critical{background:#fff7f6;border-color:#efc0bd}.supply-alert-list>button>b{color:#9b6712;background:#ffe1a3;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.supply-alert-list>button.critical>b{color:#bd382f;background:#ffe2df}.supply-alert-list>button span{gap:3px;min-width:0;display:grid}.supply-alert-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.supply-alert-list>button small{color:#8d8171;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.supply-alert-list>button em{color:#956b18;white-space:nowrap;font-size:8px;font-style:normal;font-weight:900}.supply-empty{color:#688276;grid-column:1/3;justify-content:center;align-items:center;gap:10px;padding:18px;display:flex}.supply-empty>b{color:#238563;background:#e6f7ef;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.supply-empty span{gap:3px;display:grid}.supply-empty strong{font-size:9px}.supply-empty small{color:#8da098;font-size:7px}.supply-stock-panel>header button,.supply-orders-panel>header button{color:#fff;cursor:pointer;background:#0d6674;border:0;border-radius:9px;padding:10px 12px;font-size:9px;font-weight:850}.supply-product-table,.supply-builder-table{overflow-x:auto}.supply-product-table .table-head,.supply-product-table>article{grid-template-columns:2fr repeat(4,1fr);align-items:center;gap:12px;min-width:760px;padding:11px 16px;display:grid}.supply-product-table .table-head{color:#7c8894;text-transform:uppercase;background:#f7f9fa;font-size:7px;font-weight:900}.supply-product-table>article{border-top:1px solid #eef1f3}.supply-product-table>article.critical{background:#fff7f6}.supply-product-table article>div{gap:3px;min-width:0;display:grid}.supply-product-table article strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.supply-product-table article small{color:#8d98a2;font-size:7px}.supply-product-table article>span{font-size:8px}.supply-product-table em,.supply-builder-table em{border-radius:999px;justify-self:start;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.supply-product-table em.covered,.supply-builder-table em.covered{color:#207d5c;background:#e7f8f1}.supply-product-table em.risk,.supply-builder-table em.risk{color:#b6531c;background:#fff0e5}.supply-table-empty{text-align:center;color:#8995a1;padding:28px;font-size:9px}.supply-orders-panel>div>article{border-top:1px solid #eef1f3;grid-template-columns:34px minmax(0,1fr) 120px 110px;align-items:center;gap:12px;padding:12px 16px;display:grid}.supply-orders-panel>div>article>b{color:#166b78;background:#eaf3f5;border-radius:9px;place-items:center;width:32px;height:32px;font-size:8px;display:grid}.supply-orders-panel>div>article>div{gap:3px;min-width:0;display:grid}.supply-orders-panel article strong{font-size:9px}.supply-orders-panel article span{color:#7f8b97;font-size:8px}.supply-orders-panel article em{color:#23785c;text-align:center;background:#e8f7f0;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850}.supply-modal{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#081725d4;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.supply-modal>section,.supply-modal>form{background:#fff;border-radius:18px;width:min(1180px,100%);max-height:94vh;overflow:auto;box-shadow:0 30px 90px #020b126b}.supply-modal.alert>form{width:min(760px,100%)}.supply-modal header{color:#fff;background:radial-gradient(circle at 88% 0,#e2b34c30,#0000 35%),linear-gradient(130deg,#082a43,#0d6070);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.supply-modal header h3{margin:6px 0 4px;font-size:19px}.supply-modal header p{color:#cee0e4;margin:0;font-size:8px}.supply-modal header button{color:#fff;cursor:pointer;background:#ffffff10;border:1px solid #ffffff28;border-radius:50%;flex:none;width:31px;height:31px;font-size:18px}.supply-builder-settings{background:#f7fafb;border-bottom:1px solid #e8edef;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 18px;display:grid}.supply-builder-settings label{color:#657681;text-transform:uppercase;gap:5px;font-size:7px;font-weight:850;display:grid}.supply-builder-settings input,.supply-builder-settings select{color:#243843;background:#fff;border:1px solid #d7e0e4;border-radius:8px;min-width:0;padding:9px;font-size:9px;font-weight:750}.supply-builder-settings article{background:#fff;border:1px solid #dae4e7;border-radius:9px;gap:4px;padding:9px 11px;display:grid}.supply-builder-settings article span{color:#7f8d95;font-size:7px}.supply-builder-settings article strong{font-size:10px}.supply-builder-settings article strong.late{color:#c83e35}.supply-builder-alerts{gap:6px;padding:10px 18px;display:grid}.supply-builder-alerts:empty{display:none}.supply-builder-alerts p{color:#6f5d3b;background:#fff8e9;border-left:3px solid #d79b2e;border-radius:7px;margin:0;padding:9px 11px;font-size:8px}.supply-builder-alerts p b{color:#8a5b0e}.supply-builder-table .table-head,.supply-builder-table>article{grid-template-columns:1fr 1.7fr repeat(4,.75fr) .8fr;align-items:center;gap:10px;min-width:970px;padding:10px 17px;display:grid}.supply-builder-table .table-head{color:#78868e;text-transform:uppercase;background:#f3f6f7;font-size:7px;font-weight:900}.supply-builder-table>article{border-top:1px solid #edf1f2}.supply-builder-table article>strong,.supply-builder-table article>b{font-size:8px}.supply-builder-table article>div{gap:2px;min-width:0;display:grid}.supply-builder-table article>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.supply-builder-table article small{color:#8a969d;font-size:7px}.supply-builder-table article>span{font-size:8px}.supply-modal footer{background:#f8fafb;border-top:1px solid #e7ecee;justify-content:flex-end;align-items:center;gap:9px;padding:13px 18px;display:flex}.supply-modal footer>div{gap:3px;margin-right:auto;display:grid}.supply-modal footer>div strong{font-size:10px}.supply-modal footer>div small{color:#89949a;font-size:7px}.supply-modal footer button{cursor:pointer;border-radius:9px;padding:10px 12px;font-size:8px;font-weight:850}.supply-modal footer button.secondary{color:#526a74;background:#fff;border:1px solid #cfdadf}.supply-modal footer button.primary{color:#fff;background:#0d6674;border:0}.supply-modal footer button:disabled{opacity:.42;cursor:not-allowed}.supply-alert-form{grid-template-columns:repeat(2,1fr);gap:11px;padding:18px;display:grid}.supply-alert-form label{color:#60717b;gap:5px;font-size:8px;font-weight:850;display:grid}.supply-alert-form input,.supply-alert-form select,.supply-alert-form textarea{color:#243842;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d4dee2;border-radius:8px;outline:0;padding:10px}.supply-alert-form textarea{resize:vertical;min-height:85px}.supply-alert-form .wide{grid-column:1/3}.supply-alert-form input:focus,.supply-alert-form select:focus,.supply-alert-form textarea:focus{border-color:#4f96a3;box-shadow:0 0 0 3px #d8eef1}.supply-form-message{color:#276b58;background:#edf8f5;border-radius:8px;margin:0 18px 12px;padding:9px 11px;font-size:8px}@media (width<=1050px){.supply-decision-strip{grid-template-columns:repeat(2,1fr)}.supply-workflow-steps{grid-template-columns:1fr}.supply-builder-settings{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.supply-command-hero{flex-direction:column;align-items:flex-start;padding:23px}.supply-hero-action{text-align:left;width:100%;min-width:0}.supply-alert-list{grid-template-columns:1fr}.supply-empty{grid-column:1}.supply-alert-form{grid-template-columns:1fr}.supply-alert-form .wide{grid-column:1}.supply-modal footer{flex-direction:column;align-items:stretch}.supply-modal footer>div{margin:0}.supply-modal footer button{width:100%}.supply-orders-panel>div>article{grid-template-columns:32px 1fr}.supply-orders-panel article>span,.supply-orders-panel article>em{grid-column:2}}@media (width<=520px){.supply-command-hero h2{font-size:24px}.supply-decision-strip,.supply-builder-settings{grid-template-columns:1fr}.supply-workflow-card>header,.supply-alert-center>header,.supply-stock-panel>header,.supply-orders-panel>header{flex-direction:column;align-items:flex-start}}.supplier-cadence-module{gap:13px;display:grid}.supplier-cadence-tabs{background:#fff;border:1px solid #dfe6ea;border-radius:15px;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:8px;display:grid}.supplier-cadence-tabs button{color:#53636d;text-align:left;cursor:pointer;background:#f8fafb;border:1px solid #e5eaed;border-radius:10px;gap:4px;min-width:0;padding:11px 9px;display:grid}.supplier-cadence-tabs button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.supplier-cadence-tabs button small{color:#8a969c;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.supplier-cadence-tabs button.active{color:#fff;background:#0e6170;border-color:#0e6b78;box-shadow:0 7px 16px #0c526027}.supplier-cadence-tabs button.active small{color:#cfe5e8}.supplier-cadence-tabs button.hygiene{box-shadow:inset 0 3px #49a985}.supplier-cadence-tabs button.hygiene.active{background:#176d59;border-color:#16775a;box-shadow:inset 0 3px #efc65f,0 7px 16px #145c4927}.supplier-cadence-panel{background:#fff;border:1px solid #dfe6ea;border-radius:17px;overflow:hidden;box-shadow:0 8px 25px #173f500b}.supplier-cadence-panel>header{background:linear-gradient(135deg,#fbfdfd,#f5f9fa);border-bottom:1px solid #ebeff1;justify-content:space-between;align-items:end;gap:22px;padding:18px 20px;display:flex}.supplier-cadence-panel>header span{color:#9b7120;letter-spacing:.12em;font-size:8px;font-weight:900}.supplier-cadence-panel>header h3{margin:5px 0 4px;font-size:18px}.supplier-cadence-panel>header p{color:#7e8b92;margin:0;font-size:8px}.supplier-cadence-panel>header label{color:#62727a;text-transform:uppercase;gap:5px;min-width:170px;font-size:7px;font-weight:850;display:grid}.supplier-cadence-panel>header input,.supplier-add-line input{color:#263a43;background:#fff;border:1px solid #d5dfe2;border-radius:8px;min-width:0;padding:9px 10px;font-size:9px}.supplier-hygiene-note{color:#2c6854;background:#f0faf6;border:1px solid #a7d9c6;border-radius:10px;align-items:center;gap:12px;margin:13px 16px 0;padding:11px 13px;display:flex}.supplier-hygiene-note b{color:#fff;text-transform:uppercase;background:#1c8061;border-radius:7px;padding:5px 7px;font-size:7px}.supplier-hygiene-note span{font-size:8px}.supplier-cadence-kpis{grid-template-columns:repeat(4,1fr);gap:9px;padding:13px 16px;display:grid}.supplier-cadence-kpis article{background:#fff;border:1px solid #e2e8ea;border-radius:11px;align-content:center;gap:4px;min-height:93px;padding:13px 14px;display:grid}.supplier-cadence-kpis article.accent{background:#fffbf1;border-color:#e4ca8c}.supplier-cadence-kpis span{color:#75828a;text-transform:uppercase;font-size:7px;font-weight:850}.supplier-cadence-kpis strong{font-size:20px}.supplier-cadence-kpis small{color:#929da2;font-size:7px}.supplier-cadence-table{border-top:1px solid #edf0f2;border-bottom:1px solid #edf0f2;overflow-x:auto}.supplier-cadence-table .table-head,.supplier-cadence-table>article{grid-template-columns:1.75fr repeat(8,.78fr);align-items:center;gap:10px;min-width:1180px;padding:10px 15px;display:grid}.supplier-cadence-table .table-head{color:#728089;text-transform:uppercase;background:#f5f8f9;font-size:7px;font-weight:900}.supplier-cadence-table>article{border-top:1px solid #edf1f2}.supplier-cadence-table>article.order{background:#fffdf7}.supplier-cadence-table>article>div{gap:3px;min-width:0;display:grid}.supplier-cadence-table article strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.supplier-cadence-table article small{color:#89959c;font-size:7px}.supplier-cadence-table article>span{font-size:8px}.supplier-cadence-table article>input,.supplier-cadence-table article>label input{color:#1d3942;background:#fff;border:1px solid #cfdadd;border-radius:7px;width:100%;min-width:0;padding:8px;font-size:9px;font-weight:850}.supplier-cadence-table article>label{grid-template-columns:1fr auto;align-items:center;gap:4px;display:grid}.supplier-cadence-table article>label small{font-size:6px}.supplier-cadence-empty{color:#7f8c93;text-align:center;align-content:center;place-items:center;gap:6px;min-height:130px;padding:28px;display:grid}.supplier-cadence-empty strong{font-size:10px}.supplier-cadence-empty span{font-size:8px}.supplier-add-line{background:#f9fbfb;grid-template-columns:.8fr 1.5fr auto;align-items:end;gap:9px;padding:13px 16px;display:grid}.supplier-add-line label{color:#6a7981;text-transform:uppercase;gap:5px;font-size:7px;font-weight:850;display:grid}.supplier-add-line button{color:#0e6473;cursor:pointer;background:#edf7f8;border:1px solid #a9c6cc;border-radius:8px;padding:10px 12px;font-size:8px;font-weight:900}.supplier-cadence-panel>footer{justify-content:flex-end;align-items:center;gap:9px;padding:14px 16px;display:flex}.supplier-cadence-panel>footer>div{gap:3px;max-width:620px;margin-right:auto;display:grid}.supplier-cadence-panel>footer strong{font-size:9px}.supplier-cadence-panel>footer small{color:#859198;font-size:7px;line-height:1.45}.supplier-cadence-panel>footer button{cursor:pointer;border-radius:9px;padding:10px 12px;font-size:8px;font-weight:900}.supplier-cadence-panel>footer button.secondary{color:#45636c;background:#fff;border:1px solid #b8cbd0}.supplier-cadence-panel>footer button.primary{color:#fff;background:#0e6875;border:0}.supplier-cadence-panel>footer button:disabled,.supply-hero-action button:disabled{opacity:.5;cursor:not-allowed}.supplier-cadence-actions{gap:8px;min-width:190px;display:grid}.supplier-cadence-actions>button{color:#176675;cursor:pointer;background:#fff;border:1px solid #b8cfd4;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:900}.supplier-cadence-actions>button.active{color:#fff;background:#0e6875;border-color:#0e6875}.supplier-cadence-actions label{min-width:0!important}.supplier-forecast-panel{background:#f9fcfc;border:1px solid #d8e4e7;border-radius:12px;margin:13px 16px 0;overflow:hidden}.supplier-forecast-panel>header{border-bottom:1px solid #e3ebed;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.supplier-forecast-panel>header span,.supplier-product-settings>header span{color:#9b7120;letter-spacing:.11em;font-size:7px;font-weight:900}.supplier-forecast-panel h4,.supplier-product-settings h4{margin:4px 0 0;font-size:12px}.supplier-forecast-panel>header>strong{color:#176776;background:#e7f5f6;border-radius:999px;padding:6px 8px;font-size:8px}.supplier-forecast-inputs{grid-template-columns:repeat(4,1fr);gap:10px;padding:12px 14px;display:grid}.supplier-forecast-inputs label{color:#5d6f78;gap:5px;font-size:7px;font-weight:850;display:grid}.supplier-forecast-inputs input{color:#203b45;background:#fff;border:1px solid #cfdbdf;border-radius:8px;min-width:0;padding:10px;font-size:10px;font-weight:850}.supplier-forecast-inputs small{color:#87949a;font-size:7px;font-weight:600}.supplier-forecast-timeline{grid-template-columns:1fr auto 1fr auto 1fr auto 1.2fr auto;align-items:center;gap:8px;padding:0 14px 13px;display:grid}.supplier-forecast-timeline article{background:#fff;border:1px solid #dce6e8;border-radius:9px;gap:3px;padding:10px;display:grid}.supplier-forecast-timeline article.buffer{background:#fffbef;border-color:#dfc985}.supplier-forecast-timeline span{color:#78878e;font-size:7px}.supplier-forecast-timeline strong{font-size:9px}.supplier-forecast-timeline small{color:#929da2;font-size:7px}.supplier-forecast-timeline i{color:#8ca0a6;font-size:10px;font-style:normal}.supplier-forecast-timeline>em{color:#fff;white-space:nowrap;background:#0f6876;border-radius:8px;padding:7px 8px;font-size:7px;font-style:normal;font-weight:900}.supplier-product-settings{background:#fff;border:1px solid #cfdde1;border-radius:12px;margin:13px 16px 0;overflow:hidden}.supplier-product-settings>header{background:#f5f9fa;justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 15px;display:flex}.supplier-product-settings>header p{color:#7c8b92;margin:4px 0 0;font-size:7px}.supplier-product-settings>header>button{color:#506871;cursor:pointer;background:#e5edef;border:0;border-radius:50%;width:27px;height:27px;font-size:17px}.supplier-product-settings-tools{border-top:1px solid #e6ecee;border-bottom:1px solid #e6ecee;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;display:flex}.supplier-product-settings-tools>input{border:1px solid #d2dde0;border-radius:8px;width:min(430px,100%);padding:9px 10px;font-size:8px}.supplier-product-settings-tools>div{gap:5px;display:flex}.supplier-product-settings-tools button{color:#66777e;cursor:pointer;background:#eef3f4;border:0;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:850}.supplier-product-settings-tools button.active{color:#fff;background:#126b78}.supplier-product-settings-list{max-height:360px;overflow:auto}.supplier-product-settings-list>article{border-top:1px solid #edf1f2;justify-content:space-between;align-items:center;gap:15px;padding:10px 13px;display:flex}.supplier-product-settings-list>article.inactive{color:#78878d;background:#fafbfb}.supplier-product-settings-list article>div{gap:3px;min-width:0;display:grid}.supplier-product-settings-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.supplier-product-settings-list article small{color:#8a969c;font-size:7px}.supplier-product-settings-list article>button{color:#75838a;cursor:pointer;background:0 0;border:0;grid-template-columns:28px 1fr;align-items:center;gap:6px;min-width:92px;padding:5px 7px;font-size:7px;font-weight:850;display:grid}.supplier-product-settings-list article>button i{background:#cbd5d8;border-radius:999px;width:28px;height:16px;transition:all .18s;position:relative}.supplier-product-settings-list article>button i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #18333d35}.supplier-product-settings-list article>button[aria-checked=true]{color:#176b56}.supplier-product-settings-list article>button[aria-checked=true] i{background:#2c9a76}.supplier-product-settings-list article>button[aria-checked=true] i:after{left:14px}.supplier-product-settings-list article>button:disabled{opacity:.5;cursor:wait}.supplier-product-settings-list>p{text-align:center;color:#839097;margin:0;padding:24px;font-size:8px}@media (width<=1120px){.supplier-cadence-tabs{grid-template-columns:repeat(4,1fr)}.supplier-forecast-inputs{grid-template-columns:repeat(2,1fr)}.supplier-forecast-timeline{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr}.supplier-forecast-timeline>em{grid-column:1/8;justify-self:start}}@media (width<=760px){.supplier-cadence-tabs{grid-template-columns:repeat(2,1fr)}.supplier-cadence-panel>header{flex-direction:column;align-items:stretch}.supplier-cadence-panel>header label,.supplier-cadence-actions{min-width:0}.supplier-forecast-inputs,.supplier-forecast-timeline{grid-template-columns:1fr}.supplier-forecast-timeline i{justify-self:center;transform:rotate(90deg)}.supplier-forecast-timeline>em{grid-column:1}.supplier-product-settings-tools{flex-direction:column;align-items:stretch}.supplier-product-settings-tools>input{width:100%}.supplier-product-settings-tools>div{overflow:auto}.supplier-cadence-kpis{grid-template-columns:repeat(2,1fr)}.supplier-add-line{grid-template-columns:1fr}.supplier-cadence-panel>footer{flex-direction:column;align-items:stretch}.supplier-cadence-panel>footer>div{margin:0}.supplier-cadence-panel>footer button{width:100%}}@media (width<=460px){.supplier-cadence-kpis{grid-template-columns:1fr}.supplier-cadence-tabs{grid-template-columns:1fr 1fr}.supplier-product-settings-list>article{flex-direction:column;align-items:flex-start}.supplier-product-settings-list article>button{padding-left:0}}button.business-alert.actionable{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;grid-template-columns:8px minmax(0,1fr) auto}.business-alert.actionable:hover{background:#f7faff;border-color:#8faed7;box-shadow:0 5px 15px #173e7410}.business-alert.actionable>em{color:#2f67bd;white-space:nowrap;font-size:8px;font-style:normal;font-weight:900}.business-action-backdrop{z-index:1300}.business-action-modal{background:#fff;border-radius:18px;width:min(720px,100vw - 30px);max-height:92vh;overflow:auto;box-shadow:0 28px 85px #0b18364d}.business-action-modal>header{color:#fff;background:linear-gradient(130deg,#102951,#2458a3);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.business-action-modal>header span{color:#efc764;letter-spacing:.12em;font-size:9px;font-weight:900}.business-action-modal>header h2{margin:6px 0 4px;font-size:19px}.business-action-modal>header p{color:#d6e2f4;margin:0;font-size:8px}.business-action-modal>header button{color:#fff;cursor:pointer;background:#ffffff13;border:1px solid #ffffff35;border-radius:50%;flex:none;width:31px;height:31px;font-size:18px}.business-action-form{grid-template-columns:repeat(2,1fr);gap:11px;padding:19px;display:grid}.business-action-form label{color:#627086;gap:5px;font-size:8px;font-weight:850;display:grid}.business-action-form label.wide{grid-column:1/3}.business-action-form input,.business-action-form select,.business-action-form textarea{color:#283750;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d7dfeb;border-radius:8px;outline:0;padding:10px}.business-action-form textarea{resize:vertical;min-height:82px}.business-action-form input:focus,.business-action-form select:focus,.business-action-form textarea:focus{border-color:#5888d0;box-shadow:0 0 0 3px #e2ebfa}.business-action-message{border-radius:8px;margin:0 19px 12px;padding:9px 11px;font-size:8px}.business-action-message.success{color:#216b50;background:#eaf8f1}.business-action-message.error{color:#a73a32;background:#fff0ef}.business-action-modal>footer{background:#f8fafc;border-top:1px solid #e9edf3;justify-content:flex-end;gap:9px;padding:13px 19px;display:flex}.business-action-modal>footer button{cursor:pointer;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:850}.business-action-modal>footer button.cancel{color:#647187;background:#fff;border:1px solid #d7dfe9}.business-action-modal>footer button.primary{color:#fff;background:#1f5fc0;border:0}.business-action-modal>footer button:disabled{opacity:.5;cursor:not-allowed}@media (width<=620px){button.business-alert.actionable{grid-template-columns:8px 1fr}.business-alert.actionable>em{grid-column:2}.business-action-form{grid-template-columns:1fr}.business-action-form label.wide{grid-column:1}.business-action-modal>footer{flex-direction:column;align-items:stretch}.business-action-modal>footer button{width:100%}}.rh-alert-list>article.actionable{cursor:pointer;outline:none;transition:border-color .18s,box-shadow .18s,transform .18s}.rh-alert-list>article.actionable:hover,.rh-alert-list>article.actionable:focus-visible{border-color:#8b78bc;transform:translateY(-1px);box-shadow:0 7px 18px #46316d16}.supply-builder-views{background:#fff;border-top:1px solid #edf1f2;border-bottom:1px solid #e4e9ec;gap:8px;padding:10px 18px;display:flex}.supply-builder-views button{color:#50636d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3e7;border-radius:10px;grid-template-columns:27px 1fr;align-items:center;gap:9px;min-width:220px;padding:10px 12px;display:grid}.supply-builder-views button.active{background:#fffbef;border-color:#caa34e;box-shadow:inset 0 0 0 1px #e5c775}.supply-builder-views button>b{color:#176a77;background:#edf4f5;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.supply-builder-views button.active>b{color:#49370a;background:#edc963}.supply-builder-views button span{gap:2px;font-size:8px;font-weight:900;display:grid}.supply-builder-views button small{color:#89959b;font-size:7px;font-weight:600}.pomona-workbook-preview{background:#e8ecef}.pomona-preview-toolbar{background:#f8fafb;border-bottom:1px solid #d3dade;justify-content:space-between;align-items:center;gap:15px;padding:10px 18px;display:flex}.pomona-preview-toolbar span{gap:2px;display:grid}.pomona-preview-toolbar b{font-size:9px}.pomona-preview-toolbar small{color:#7f8c93;font-size:7px}.pomona-preview-toolbar em{color:#267a5d;background:#e6f6ef;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:850}.pomona-sheet-scroll{max-height:54vh;padding:18px;overflow:auto}.pomona-sheet{background:#fff;width:max-content;min-width:100%;padding:26px 22px;box-shadow:0 9px 28px #17303c26}.pomona-sheet-row{grid-template-columns:var(--pomona-columns);align-items:stretch;display:grid}.pomona-sheet-cell{color:#050505;text-align:center;white-space:normal;justify-content:center;align-items:center;min-width:0;padding:2px 4px;font:500 7px/1.25 Arial,sans-serif;display:flex;overflow:hidden}.pomona-sheet-row.row-1 .pomona-sheet-cell{justify-content:flex-start;font-weight:900}.pomona-sheet-row.row-3 .pomona-sheet-cell{color:#4c82bd;font-size:8px}.pomona-sheet-row.row-9 .pomona-sheet-cell,.pomona-sheet-row.row-10 .pomona-sheet-cell,.pomona-sheet-row.row-11 .pomona-sheet-cell,.pomona-sheet-row.row-12 .pomona-sheet-cell{font-weight:850}.pomona-sheet-row.row-14 .pomona-sheet-cell,.pomona-sheet-row.row-15 .pomona-sheet-cell,.pomona-sheet-row.row-16 .pomona-sheet-cell,.pomona-sheet-row.product-row .pomona-sheet-cell{border-bottom:1px solid #111;border-right:1px solid #111}.pomona-sheet-row.row-14 .pomona-sheet-cell:first-child,.pomona-sheet-row.row-15 .pomona-sheet-cell:first-child,.pomona-sheet-row.row-16 .pomona-sheet-cell:first-child,.pomona-sheet-row.product-row .pomona-sheet-cell:first-child{border-left:1px solid #111}.pomona-sheet-row.row-14 .pomona-sheet-cell,.pomona-sheet-row.row-20 .pomona-sheet-cell{border-top:1px solid #111}.pomona-sheet-row.row-14 .pomona-sheet-cell,.pomona-sheet-row.row-15 .pomona-sheet-cell,.pomona-sheet-row.row-16 .pomona-sheet-cell{font-size:7px}.pomona-sheet-row.row-14 .col-2,.pomona-sheet-row.row-15 .col-5,.pomona-sheet-row.row-15 .col-7,.pomona-sheet-row.row-15 .col-9,.pomona-sheet-row.row-16 .col-2,.pomona-sheet-row.row-16 .col-7{color:#f03b0b;font-weight:900}.pomona-sheet-row.row-20 .pomona-sheet-cell{font-size:8px}.pomona-sheet-row.row-21 .pomona-sheet-cell{color:#124de5;justify-content:flex-start;font-size:8px;font-weight:900}.pomona-sheet-row.product-row .col-2{justify-content:flex-start}.pomona-preview-state{color:#55717b;background:#f8fafb;place-items:center;min-height:260px;font-size:9px;font-weight:850;display:grid}.pomona-preview-state.error{color:#a23c35}@media (width<=760px){.supply-builder-views{overflow:auto}.supply-builder-views button{min-width:205px}.pomona-preview-toolbar{flex-direction:column;align-items:flex-start}.pomona-sheet-scroll{padding:10px}}.pilot-quantitative-strip{border-bottom:1px solid #e5eaf1;grid-template-columns:repeat(4,1fr);display:grid}.pilot-quantitative-strip article{border-right:1px solid #e8edf3;align-content:center;min-height:128px;padding:20px;display:grid;position:relative}.pilot-quantitative-strip article:before,.pilot-kpi-primary-grid article:before{content:"";background:#3e70bd;width:4px;position:absolute;inset:0 auto 0 0}.pilot-quantitative-strip article.good:before,.pilot-kpi-primary-grid article.good:before{background:#20956a}.pilot-quantitative-strip article.warning:before,.pilot-kpi-primary-grid article.warning:before{background:#e09b25}.pilot-quantitative-strip article.critical:before,.pilot-kpi-primary-grid article.critical:before{background:#d33d4e}.pilot-quantitative-strip span,.pilot-kpi-primary-grid span{color:#65748a;text-transform:uppercase;font-size:8px;font-weight:900}.pilot-quantitative-strip strong,.pilot-kpi-primary-grid strong{color:#193453;margin:7px 0 3px;font-size:23px}.pilot-quantitative-strip small,.pilot-kpi-primary-grid small{color:#8995a7;font-size:8px;line-height:1.4}.pilot-operational-strip{background:#f7f9fc;border-bottom:1px solid #e7ecf2;grid-template-columns:repeat(4,1fr);gap:8px;padding:11px 18px;display:grid}.pilot-operational-strip span{color:#788599;background:#fff;border:1px solid #e1e7ef;border-radius:8px;padding:8px 10px;font-size:8px}.pilot-operational-strip b{color:#2b4565;margin-bottom:2px;font-size:13px;display:block}.pilot-qualitative-grid{border-bottom:1px solid #e7ecf2;grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 20px;display:grid}.pilot-qualitative-grid button{text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #dfe6ef;border-radius:11px;align-content:start;min-height:122px;padding:15px;display:grid;position:relative}.pilot-qualitative-grid button:before{content:"";background:#4979c4;width:4px;position:absolute;inset:0 auto 0 0}.pilot-qualitative-grid button.good:before{background:#20956a}.pilot-qualitative-grid button.warning:before{background:#e09b25}.pilot-qualitative-grid button.critical:before{background:#d33d4e}.pilot-qualitative-grid button.info:before{background:#6958c9}.pilot-qualitative-grid span{color:#6d798c;font-size:8px;font-weight:900}.pilot-qualitative-grid strong{color:#1d3656;margin:7px 0 4px;font-size:22px}.pilot-qualitative-grid small{color:#8995a6;font-size:8px}.pilot-qualitative-grid em{color:#265eb7;margin-top:9px;font-size:8px;font-style:normal;font-weight:850}.pilot-network-glance{padding:18px 20px}.pilot-network-glance>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.pilot-network-glance>header span,.pilot-kpi-network>header span,.pilot-comparison-hero span{color:#d6ad50;letter-spacing:.12em;font-size:8px;font-weight:900}.pilot-network-glance h4{color:#293e5b;margin:4px 0 0;font-size:14px}.pilot-network-glance button{color:#245bb5;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:850}.pilot-network-glance-table,.pilot-kpi-restaurant-table>div,.pilot-comparison-list{border:1px solid #e2e8ef;border-radius:10px;overflow:auto}.pilot-network-glance-table .head,.pilot-network-glance-table article,.pilot-kpi-restaurant-table .head,.pilot-kpi-restaurant-table article{grid-template-columns:1fr 1fr .8fr .9fr .9fr .7fr .6fr;align-items:center;gap:11px;min-width:850px;padding:10px 13px;display:grid}.pilot-network-glance-table .head,.pilot-kpi-restaurant-table .head{color:#788599;text-transform:uppercase;background:#f5f7fa;font-size:7px;font-weight:900}.pilot-network-glance-table article,.pilot-kpi-restaurant-table article{color:#56637a;border-top:1px solid #edf0f4;font-size:9px}.pilot-network-glance-table .good,.pilot-kpi-restaurant-table .good{color:#197653;font-weight:900}.pilot-network-glance-table .warning,.pilot-kpi-restaurant-table .warning{color:#a26b09;font-weight:900}.pilot-network-glance-table .critical,.pilot-kpi-restaurant-table .critical{color:#b22e3e;font-weight:900}.pilot-network-glance-priority{background:linear-gradient(#f8fbff 0%,#fff 100%);border-bottom:1px solid #e7ecf2}.pilot-kpi-network,.pilot-consumption-compare{gap:14px;padding-bottom:36px;display:grid}.pilot-kpi-network>header,.pilot-comparison-hero{color:#fff;background:linear-gradient(128deg,#142844,#24588c);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:21px 23px;display:flex}.pilot-kpi-network>header h3,.pilot-comparison-hero h3{margin:5px 0;font-size:21px}.pilot-kpi-network>header p,.pilot-comparison-hero p{color:#d5e3f1;margin:0;font-size:9px}.pilot-kpi-network>header>strong,.pilot-comparison-hero>strong{background:#ffffff12;border:1px solid #ffffff30;border-radius:8px;padding:8px 10px;font-size:9px}.pilot-kpi-groups{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pilot-kpi-groups>section,.pilot-kpi-restaurant-table,.pilot-audit-compact{background:#fff;border:1px solid #dfe6ef;border-radius:13px;overflow:hidden}.pilot-kpi-groups>section>header,.pilot-kpi-restaurant-table>header{background:#f8fafc;border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.pilot-kpi-groups header>div,.pilot-kpi-restaurant-table header>div,.pilot-audit-compact summary>div{align-items:center;gap:8px;display:flex}.pilot-kpi-groups header div>span,.pilot-kpi-restaurant-table header div>span,.pilot-audit-compact summary div>span{color:#2d62b2;background:#eaf2fd;border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid}.pilot-kpi-groups h4,.pilot-kpi-restaurant-table h4{color:#293e5b;margin:0;font-size:12px}.pilot-kpi-groups header small,.pilot-kpi-restaurant-table header small{color:#8793a4;font-size:8px}.pilot-kpi-primary-grid,.pilot-kpi-quality-grid{grid-template-columns:repeat(2,1fr);gap:9px;padding:12px;display:grid}.pilot-kpi-primary-grid article,.pilot-kpi-quality-grid button{text-align:left;background:#fff;border:1px solid #e2e7ee;border-radius:10px;align-content:center;min-height:104px;padding:14px;display:grid;position:relative}.pilot-kpi-quality-grid button{cursor:pointer}.pilot-kpi-quality-grid span{color:#69778a;font-size:8px;font-weight:850}.pilot-kpi-quality-grid strong{color:#1d3555;margin:6px 0 3px;font-size:20px}.pilot-kpi-quality-grid small{color:#8995a6;font-size:7px}.pilot-audit-compact summary{cursor:pointer;justify-content:space-between;padding:14px 16px;list-style:none;display:flex}.pilot-audit-compact summary>em{color:#275db4;font-size:8px;font-style:normal}.pilot-audit-compact>div{border-top:1px solid #e8edf3;max-height:420px;overflow:auto}.pilot-audit-compact article{border-top:1px solid #edf0f4;border-left:4px solid #8b96a5;grid-template-columns:1fr 90px 120px;gap:10px;padding:10px 14px;display:grid}.pilot-audit-compact article.green{border-left-color:#20956a}.pilot-audit-compact article.orange{border-left-color:#e09b25}.pilot-audit-compact article.red{border-left-color:#d33d4e}.pilot-audit-compact article>div{display:grid}.pilot-audit-compact article strong{font-size:9px}.pilot-audit-compact article small,.pilot-audit-compact article em{color:#8591a2;font-size:7px;font-style:normal}.pilot-audit-compact article>span{font-size:10px;font-weight:900}.pilot-kpi-network>footer{color:#7c8899;background:#f7f9fc;border:1px solid #e1e7ef;border-radius:9px;justify-content:space-between;padding:10px 13px;font-size:8px;display:flex}.pilot-comparison-hero{background:linear-gradient(128deg,#173149,#246476)}.pilot-comparison-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.pilot-comparison-kpis article{background:#fff;border:1px solid #dfe6ec;border-radius:11px;align-content:center;min-height:108px;padding:15px;display:grid;position:relative}.pilot-comparison-kpis article:before{content:"";background:#377b8b;width:4px;position:absolute;inset:0 auto 0 0}.pilot-comparison-kpis article.warning:before{background:#e09b25}.pilot-comparison-kpis article.critical:before{background:#d33d4e}.pilot-comparison-kpis span{color:#68778a;font-size:8px}.pilot-comparison-kpis strong{color:#1f3b4a;margin:6px 0 3px;font-size:20px}.pilot-comparison-kpis small{color:#87939c;font-size:7px}.pilot-comparison-toolbar{background:#fff;border:1px solid #dfe6ec;border-radius:11px;justify-content:space-between;align-items:end;gap:12px;padding:10px;display:flex}.pilot-comparison-toolbar>div{gap:5px;display:flex}.pilot-comparison-toolbar button{color:#697781;background:#eff3f5;border:0;border-radius:7px;padding:9px 10px;font-size:8px;font-weight:850}.pilot-comparison-toolbar button.active{color:#fff;background:#185d70}.pilot-comparison-toolbar label{color:#65747e;gap:4px;min-width:260px;font-size:7px;display:grid}.pilot-comparison-toolbar input{border:1px solid #d4dde2;border-radius:7px;padding:9px}.pilot-comparison-list .head,.pilot-comparison-list>article{grid-template-columns:1.5fr repeat(5,1fr);align-items:center;gap:11px;min-width:960px;padding:10px 14px;display:grid}.pilot-comparison-list .head{color:#74818b;background:#f4f7f8;font-size:7px;font-weight:900}.pilot-comparison-list>article{border-top:1px solid #edf1f2;border-left:4px solid #8b979e}.pilot-comparison-list>article.warning{border-left-color:#e09b25}.pilot-comparison-list>article.critical{border-left-color:#d33d4e}.pilot-comparison-list article>div,.pilot-comparison-list article>span{gap:2px;display:grid}.pilot-comparison-list article strong{color:#263f4c;font-size:9px}.pilot-comparison-list article small{color:#89959b;font-size:7px}.pilot-comparison-list article em{color:#94620d;font-size:7px;font-style:normal}.pilot-unmapped-list{background:#fff;border:1px solid #dfe6ec;border-radius:12px;overflow:hidden}.pilot-unmapped-list>header,.pilot-unmapped-list article{border-top:1px solid #edf1f2;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.pilot-unmapped-list>header{border-top:0}.pilot-unmapped-list header div,.pilot-unmapped-list article>div{display:grid}.pilot-unmapped-list strong{font-size:9px}.pilot-unmapped-list span,.pilot-unmapped-list small{color:#849197;font-size:7px}.pilot-unmapped-list em{color:#95630c;font-size:7px;font-style:normal}.pilot-comparison-note{color:#6d7f85;background:#f4fafb;border:1px solid #d6e4e6;border-radius:9px;gap:10px;padding:11px 13px;font-size:8px;display:flex}.pilot-theoretical-details summary{cursor:pointer;color:#617187;background:#f8fafc;justify-content:space-between;padding:12px 15px;display:flex}.pilot-theoretical-details summary span{font-size:9px}.pilot-theoretical-details summary strong{color:#275db4;font-size:8px}.cost-food-analysis{gap:14px;padding-bottom:30px;display:grid}.cost-analysis-hero{color:#fff;background:linear-gradient(128deg,#102b4e,#12735f);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.cost-analysis-hero span{color:#f1c968;letter-spacing:.13em;font-size:8px;font-weight:900}.cost-analysis-hero h3{margin:5px 0;font-size:22px}.cost-analysis-hero p{color:#d9ebe7;max-width:760px;margin:0;font-size:9px}.cost-analysis-hero>strong{background:#ffffff12;border:1px solid #ffffff36;border-radius:9px;padding:9px 11px;font-size:9px}.cost-analysis-confidence,.cost-analysis-method{color:#68778a;background:#fffaf0;border:1px solid #dfe7ef;border-left:4px solid #d79a2b;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;font-size:8px;display:flex}.cost-analysis-confidence.good{background:#f1faf6;border-left-color:#1c9666}.cost-analysis-confidence strong,.cost-analysis-method strong{color:#203b57;font-size:9px}.cost-analysis-flow{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cost-analysis-flow article,.cost-analysis-kpis article{background:#fff;border:1px solid #dfe7ef;border-radius:12px;padding:15px;position:relative}.cost-analysis-flow span,.cost-analysis-kpis span{color:#69798c;font-size:8px;font-weight:800;display:block}.cost-analysis-flow strong,.cost-analysis-kpis strong{color:#173552;margin:7px 0 4px;font-size:19px;display:block}.cost-analysis-flow small,.cost-analysis-kpis small{color:#8a97a8;font-size:7px;display:block}.cost-analysis-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.cost-analysis-kpis article{border-left:4px solid #8996a7}.cost-analysis-kpis article.good{background:#f4fbf8;border-left-color:#1c9666}.cost-analysis-kpis article.warning{background:#fffaf0;border-left-color:#d79a2b}.cost-analysis-kpis article.critical{background:#fff5f5;border-left-color:#cf3f4f}.cost-analysis-method{background:#f5f9ff;border-left-color:#2d68b6;justify-content:flex-start}.cost-analysis-products{background:#fff;border:1px solid #dfe7ef;border-radius:12px;overflow:auto}.cost-analysis-products .head,.cost-analysis-products>article{grid-template-columns:1.5fr repeat(5,1fr);align-items:center;gap:11px;min-width:1050px;padding:11px 14px;display:grid}.cost-analysis-products .head{color:#718094;text-transform:uppercase;background:#f4f7fa;font-size:7px;font-weight:900}.cost-analysis-products>article{border-top:1px solid #edf1f5;border-left:4px solid #8896a7}.cost-analysis-products>article.good{border-left-color:#1c9666}.cost-analysis-products>article.warning{border-left-color:#d79a2b}.cost-analysis-products>article.critical{border-left-color:#cf3f4f}.cost-analysis-products article>div,.cost-analysis-products article>span{gap:3px;display:grid}.cost-analysis-products article strong{color:#233e58;font-size:9px}.cost-analysis-products article small{color:#8794a5;font-size:7px}.cost-analysis-products>p{color:#78869a;padding:20px;font-size:9px}.pilot-kpi-primary-grid span .pilot-kpi-basis{letter-spacing:.04em;vertical-align:middle;border-radius:999px;margin-left:5px;padding:3px 5px;font-size:6px;font-style:normal;display:inline-block}.pilot-kpi-basis.theoretical{color:#9b6412;background:#fff3d8}.pilot-kpi-basis.real{color:#14704c;background:#dff7eb}@media (width<=1100px){.pilot-quantitative-strip,.pilot-qualitative-grid,.pilot-comparison-kpis,.cost-analysis-kpis{grid-template-columns:repeat(2,1fr)}.pilot-kpi-groups{grid-template-columns:1fr}.cost-analysis-flow{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.pilot-quantitative-strip,.pilot-qualitative-grid,.pilot-comparison-kpis,.pilot-kpi-primary-grid,.pilot-kpi-quality-grid,.pilot-operational-strip,.cost-analysis-kpis,.cost-analysis-flow{grid-template-columns:1fr}.pilot-comparison-toolbar,.pilot-kpi-network>header,.pilot-comparison-hero,.cost-analysis-hero,.cost-analysis-confidence,.cost-analysis-method{flex-direction:column;align-items:flex-start}.pilot-comparison-toolbar label{width:100%;min-width:0}}.supplier-schedule-note{color:#67501e;background:#fffbef;border:1px solid #d8bd79;border-radius:10px;align-items:center;gap:12px;margin:13px 16px 0;padding:11px 13px;display:flex}.supplier-schedule-note>b{color:#fff;text-transform:uppercase;background:#9c7420;border-radius:7px;flex:none;padding:5px 7px;font-size:7px}.supplier-schedule-note span{font-size:8px}.supplier-delivery-tracking{background:#f8fbfb;border:1px solid #d8e2e5;border-radius:14px;margin:16px;overflow:hidden}.supplier-delivery-tracking>header{background:#fff;border-bottom:1px solid #dfe8ea;justify-content:space-between;align-items:center;gap:15px;padding:16px;display:flex}.supplier-delivery-tracking>header span,.supplier-receipt-editor>header span{color:#9b7120;letter-spacing:.12em;font-size:7px;font-weight:900}.supplier-delivery-tracking>header h4,.supplier-receipt-editor>header h4{margin:4px 0;font-size:14px}.supplier-delivery-tracking>header p,.supplier-receipt-editor>header p{color:#7b8a91;margin:0;font-size:8px}.supplier-delivery-tracking>header>strong{color:#805c14;background:#fff4d8;border-radius:999px;padding:7px 10px;font-size:8px}.supplier-delivery-list{gap:8px;padding:12px;display:grid}.supplier-delivery-list>article{background:#fff;border:1px solid #dfe6e8;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.supplier-delivery-list>article.partial{background:#fff9f7;border-color:#e5b2a7}.supplier-delivery-list>article.received{border-color:#addbc5}.supplier-delivery-list article>div{gap:3px;display:grid}.supplier-delivery-list article small,.supplier-delivery-list article span{color:#78868c;font-size:7px}.supplier-delivery-list article strong{font-size:9px}.supplier-delivery-list article>em{color:#52686f;background:#edf3f4;border-radius:999px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:850}.supplier-delivery-list article.partial>em{color:#963d29;background:#fae3dd}.supplier-delivery-list article>button{color:#fff;cursor:pointer;background:#0e6875;border:0;border-radius:8px;min-height:38px;padding:8px 11px;font-size:8px;font-weight:900}.supplier-delivery-list>p{color:#78868c;text-align:center;margin:4px;font-size:8px}.supplier-stock-ledger{border-top:1px solid #dfe8ea;grid-template-columns:repeat(5,1fr);gap:8px;padding:12px;display:grid}.supplier-stock-ledger article{background:#fff;border:1px solid #dfe6e8;border-radius:9px;gap:4px;padding:11px;display:grid}.supplier-stock-ledger article span{color:#7a878d;text-transform:uppercase;font-size:7px;font-weight:850}.supplier-stock-ledger article strong{font-size:15px}.supplier-stock-ledger article small{color:#8b979c;font-size:7px}.supplier-stock-ledger article.alert{background:#fff8f6;border-color:#e2b0a4}.supplier-stock-ledger article.alert strong{color:#a33e28}.supplier-stock-ledger article.ok{background:#f6fcf9;border-color:#aed9c7}.supplier-receipt-editor{background:#fff;border:1px solid #b8ced3;border-radius:12px;margin:0 12px 12px;overflow:hidden;box-shadow:0 12px 28px #143e4b18}.supplier-receipt-editor>header{background:#f7fafb;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 15px;display:flex}.supplier-receipt-editor>header>button{color:#586d74;cursor:pointer;background:#fff;border:1px solid #d5e0e2;border-radius:8px;width:34px;height:34px;font-size:17px}.supplier-receipt-lines{overflow-x:auto}.supplier-receipt-lines .table-head,.supplier-receipt-lines>article{grid-template-columns:2fr repeat(3,.7fr);align-items:center;gap:10px;min-width:640px;padding:9px 14px;display:grid}.supplier-receipt-lines .table-head{color:#6f7f85;text-transform:uppercase;background:#eef4f5;font-size:7px;font-weight:900}.supplier-receipt-lines>article{border-top:1px solid #edf1f2}.supplier-receipt-lines article>div{gap:2px;display:grid}.supplier-receipt-lines article strong{font-size:8px}.supplier-receipt-lines article small{color:#859198;font-size:7px}.supplier-receipt-lines article>span,.supplier-receipt-lines article>em{font-size:9px;font-style:normal}.supplier-receipt-lines article>em{color:#a13e29;font-weight:900}.supplier-receipt-lines input{border:1px solid #cbd8db;border-radius:7px;width:100%;padding:8px;font-size:9px;font-weight:900}.supplier-receipt-proof{background:#fbfdfd;border-top:1px solid #e4ebed;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:13px 14px;display:grid}.supplier-receipt-proof>div{gap:3px;display:grid}.supplier-receipt-proof strong{font-size:9px}.supplier-receipt-proof span{color:#7d8b91;font-size:7px}.supplier-receipt-proof label{color:#0e6573;cursor:pointer;background:#edf7f8;border:1px solid #a9c7cd;border-radius:8px;place-items:center;min-height:42px;padding:9px 11px;font-size:8px;font-weight:900;display:grid}.supplier-receipt-proof label.disabled{opacity:.55;cursor:wait}.supplier-receipt-proof input{display:none}.supplier-receipt-files{flex-wrap:wrap;gap:7px;padding:0 14px 12px;display:flex}.supplier-receipt-files>a{color:#415b63;background:#fff;border:1px solid #dce5e7;border-radius:8px;align-items:center;gap:7px;max-width:230px;padding:7px 8px;text-decoration:none;display:flex}.supplier-receipt-files a>b{color:#176572;background:#eaf3f5;border-radius:5px;padding:4px;font-size:6px}.supplier-receipt-files a>span{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.supplier-receipt-files a>button{color:#9b5242;cursor:pointer;background:0 0;border:0;margin-left:auto}.supplier-receipt-warning{color:#885d16;background:#fff3df;border-radius:8px;margin:0 14px 12px;padding:9px 11px;font-size:8px}.supplier-receipt-editor>footer{border-top:1px solid #e3eaec;align-items:center;gap:8px;padding:12px 14px;display:flex}.supplier-receipt-editor>footer>div{gap:3px;margin-right:auto;display:grid}.supplier-receipt-editor>footer strong{font-size:9px}.supplier-receipt-editor>footer small{color:#7c8a90;font-size:7px}.supplier-receipt-editor>footer button{cursor:pointer;border-radius:8px;min-height:42px;padding:9px 13px;font-size:8px;font-weight:900}.supplier-receipt-editor>footer button.secondary{color:#526a72;background:#fff;border:1px solid #b9cdd1}.supplier-receipt-editor>footer button.primary{color:#fff;background:#0e6875;border:0}.supplier-receipt-editor>footer button:disabled{opacity:.55;cursor:wait}.supplier-last-inventory{color:#275d4d;background:#f4fbf8;border:1px solid #b8d7cb;border-radius:10px;align-items:center;gap:10px;margin:9px 16px 0;padding:10px 13px;display:flex}.supplier-last-inventory>b{color:#fff;text-transform:uppercase;background:#23775e;border-radius:7px;flex:none;padding:5px 7px;font-size:7px}.supplier-last-inventory span{font-size:8px}.supplier-last-inventory.recovered{color:#67501e;background:#fffbef;border-color:#d8bd79}.supplier-last-inventory.recovered>b{background:#9c7420}@media (width<=900px){.supplier-stock-ledger{grid-template-columns:repeat(2,1fr)}.supplier-stock-ledger article:last-child{grid-column:1/-1}.supplier-receipt-proof{grid-template-columns:1fr 1fr}.supplier-receipt-proof>div{grid-column:1/-1}}@media (width<=620px){.supplier-schedule-note,.supplier-delivery-tracking>header{flex-direction:column;align-items:flex-start}.supplier-delivery-list>article{grid-template-columns:1fr}.supplier-delivery-list article>button{width:100%;min-height:46px;font-size:10px}.supplier-stock-ledger{grid-template-columns:1fr}.supplier-stock-ledger article:last-child{grid-column:auto}.supplier-receipt-proof{grid-template-columns:1fr}.supplier-receipt-proof>div{grid-column:auto}.supplier-receipt-proof label{width:100%;min-height:48px;font-size:10px}.supplier-receipt-editor>footer{flex-direction:column;align-items:stretch}.supplier-receipt-editor>footer>div{margin:0}.supplier-receipt-editor>footer button{width:100%;min-height:48px;font-size:10px}.supplier-cadence-panel>footer button.primary{min-height:48px;font-size:10px}.supplier-receipt-files>a{width:100%;max-width:none}}.budget-bridge{background:#fff;border:1px solid #dbe3ea;border-radius:16px;margin:14px 0;overflow:hidden;box-shadow:0 8px 24px #173a520b}.budget-bridge>header{background:linear-gradient(135deg,#fbfcff,#f5f8fc);border-bottom:1px solid #e8edf1;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.budget-bridge>header span{color:#a16f16;letter-spacing:.12em;font-size:8px;font-weight:900}.budget-bridge>header h4{letter-spacing:-.02em;margin:4px 0;font-size:16px}.budget-bridge>header p{color:#74808b;margin:0;font-size:8px;line-height:1.5}.budget-bridge>header>strong{color:#52616d;background:#edf2f7;border-radius:999px;flex:none;padding:7px 10px;font-size:8px}.budget-bridge-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:13px 15px;display:grid}.budget-bridge-kpis article{background:#fff;border:1px solid #e3e8ed;border-radius:11px;align-content:center;gap:4px;min-height:100px;padding:13px 14px;display:grid}.budget-bridge-kpis article.good{background:#f4fbf8;border-color:#a9dcc7}.budget-bridge-kpis article.warning{background:#fffbf1;border-color:#edcf8f}.budget-bridge-kpis article.neutral{background:#f8fafb}.budget-bridge-kpis span{color:#737f89;text-transform:uppercase;font-size:7px;font-weight:900}.budget-bridge-kpis strong{color:#1c2b38;letter-spacing:-.03em;font-size:20px}.budget-bridge-kpis small{color:#8b959d;font-size:7px;line-height:1.45}.budget-restaurant-table{border-top:1px solid #edf0f3;overflow-x:auto}.budget-restaurant-table .head,.budget-restaurant-table article{grid-template-columns:1fr repeat(6,.95fr);align-items:center;gap:10px;min-width:920px;padding:10px 15px;display:grid}.budget-restaurant-table .head{color:#7b8790;text-transform:uppercase;background:#f6f8fa;font-size:7px;font-weight:900}.budget-restaurant-table article{border-top:1px solid #edf0f3;font-size:8px}.budget-restaurant-table article strong{font-size:9px}.budget-restaurant-table article em{font-style:normal;font-weight:900}.budget-restaurant-table article em.good{color:#15815f}.budget-restaurant-table article em.warning{color:#b0740b}.budget-restaurant-table article em.neutral{color:#8b959d}.budget-target-tags{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:13px 15px;display:grid}.budget-target-tags span{color:#53616b;background:#f9fbfc;border:1px solid #e1e7eb;border-radius:9px;padding:10px 11px;font-size:8px}.budget-target-tags b{color:#253846;margin-bottom:4px;font-size:8px;display:block}.budget-bridge>footer{background:#fafbfc;border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:14px;padding:10px 15px;display:flex}.budget-bridge>footer span{color:#596873;font-size:7px;font-weight:850}.budget-bridge>footer small{color:#8b959d;text-align:right;font-size:7px}.pilot-budget{border-color:#dfd7c4}.cost-budget{border-color:#bfe0d5}.cost-budget>header{background:linear-gradient(135deg,#fbfefd,#f1faf7)}.rh-budget{border-color:#d8d0ed}.rh-budget>header{background:linear-gradient(135deg,#fcfbff,#f6f3fd)}@media (width<=900px){.budget-bridge-kpis,.budget-target-tags{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.budget-bridge>header{flex-direction:column;align-items:flex-start}.budget-bridge>header>strong{align-self:flex-start}.budget-bridge-kpis,.budget-target-tags{grid-template-columns:1fr}.budget-bridge>footer{flex-direction:column;align-items:flex-start}.budget-bridge>footer small{text-align:left}}.supplier-export-format{color:#6c7b82;text-transform:uppercase;gap:4px;min-width:126px;font-size:7px;font-weight:850;display:grid}.supplier-export-format select{color:#344f58;background:#fff;border:1px solid #b8cbd0;border-radius:8px;min-height:36px;padding:7px 9px;font-size:8px;font-weight:800}@media (width<=760px){.supplier-export-format{width:100%}.supplier-export-format select{min-height:46px;font-size:10px}}.supplier-receipt-file{background:#fff;border:1px solid #dce5e7;border-radius:8px;align-items:center;max-width:260px;display:flex;overflow:hidden}.supplier-receipt-file>a{color:#415b63;align-items:center;gap:7px;min-width:0;padding:7px 8px;text-decoration:none;display:flex}.supplier-receipt-file a>b{color:#176572;background:#eaf3f5;border-radius:5px;padding:4px;font-size:6px}.supplier-receipt-file a>span{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.supplier-receipt-file>button{color:#9b5242;cursor:pointer;background:#fff;border:0;border-left:1px solid #e4eaec;align-self:stretch;width:34px}@media (width<=620px){.supplier-receipt-file{width:100%;max-width:none}.supplier-receipt-file>a{flex:1}}.supplier-cadence-table .table-head,.supplier-cadence-table>article{grid-template-columns:1.75fr repeat(8,.78fr);min-width:1120px}.supplier-order-adjust{grid-template-columns:auto 1fr;align-items:center;gap:3px 6px;display:grid!important}.supplier-order-adjust>strong{color:#0e6875;font-size:10px}.supplier-order-adjust>label{color:#74848c;align-items:center;gap:4px;font-size:6px;display:flex}.supplier-order-adjust input{border:1px solid #cfdadd;border-radius:6px;width:100%;min-width:42px;padding:6px;font-size:8px}.supplier-order-adjust>small{grid-column:1/-1;color:#7b6840!important}.supplier-cadence-table>article.expiry-risk{background:#fff9f3;box-shadow:inset 4px 0 #d87631}.supplier-cadence-table>article.beverage-review{background:#fffaf0;box-shadow:inset 4px 0 #b9791e}.supplier-cadence-table>article.beverage-review>div small{color:#9a6212;font-weight:900}.supplier-consumption-reference{gap:2px;display:grid}.supplier-consumption-reference b{font-size:9px}.supplier-consumption-reference small{color:#64808a;text-overflow:ellipsis;white-space:nowrap;font-size:6px;line-height:1.2;overflow:hidden}.supplier-order-formula{background:#fff;border-top:1px solid #e3ebed;grid-template-columns:1fr auto 1fr auto 1.2fr;align-items:stretch;gap:9px;padding:12px 14px 14px;display:grid}.supplier-order-formula article{background:#f8fbfb;border:1px solid #dbe6e8;border-radius:10px;align-content:start;gap:4px;padding:11px 12px;display:grid}.supplier-order-formula article.result{background:#fffaf0;border-color:#e0c57d}.supplier-order-formula article span{color:#6f8087;text-transform:uppercase;font-size:8px;font-weight:900}.supplier-order-formula article strong{color:#173d49;font-size:10px;line-height:1.35}.supplier-order-formula article small{color:#76888f;font-size:8px;line-height:1.4}.supplier-order-formula>b{color:#8aa0a6;align-self:center;font-size:14px}.supplier-cadence-table.supplier-order-table .table-head,.supplier-cadence-table.supplier-order-table>article{grid-template-columns:1.8fr repeat(6,.82fr) 1.15fr;min-width:1240px}.supplier-order-table .supplier-cadence-current,.supplier-order-table .supplier-cadence-need,.supplier-order-table .supplier-cadence-pre-delivery,.supplier-order-table .supplier-cadence-projected,.supplier-order-table .supplier-cadence-coverage{color:#294d58;gap:3px;font-size:10px;font-weight:900;display:grid}.supplier-order-table .supplier-cadence-current small,.supplier-order-table .supplier-cadence-need small,.supplier-order-table .supplier-cadence-pre-delivery small,.supplier-order-table .supplier-cadence-projected small,.supplier-order-table .supplier-cadence-coverage small{color:#7a8b91;font-size:7px;font-weight:800;line-height:1.25;display:block}.supplier-order-table .supplier-cadence-projected{color:#176776}.supplier-order-table .supplier-cadence-coverage{color:#765918}.supplier-order-table .supplier-cadence-count{grid-template-columns:1fr!important}.supplier-order-table .supplier-cadence-count>span,.supplier-order-table .supplier-cadence-count>small{color:#5d737b;font-size:7px;font-weight:850;display:block}.supplier-order-table .supplier-cadence-count input{text-align:center;background:#f8fdfe;border-width:2px;border-color:#69a1ac;font-size:12px}.supplier-order-table .supplier-order-adjust{background:#eff8f9;border:1px solid #b9d9de;border-radius:9px;padding:8px}.supplier-order-table .supplier-order-adjust>strong{color:#0b6573;font-size:15px;line-height:1.1;display:grid}.supplier-order-table .supplier-order-adjust>strong small{color:#54757d;text-transform:uppercase;font-size:7px}.supplier-order-table .supplier-order-adjust>small b{color:#0b6573;font-size:9px}.supplier-expiry-fields{grid-template-columns:minmax(110px,1.35fr) minmax(72px,.8fr)!important;gap:5px!important}.supplier-expiry-fields>label{grid-template-columns:1fr auto;align-items:center;gap:3px;min-width:0;display:grid}.supplier-expiry-fields input{color:#1d3942;background:#fff;border:1px solid #cfdadd;border-radius:7px;width:100%;min-width:0;padding:7px 6px;font-size:8px;font-weight:850}.supplier-expiry-fields>em{color:#a24b25;grid-column:1/3;font-size:7px;font-style:normal;font-weight:900;line-height:1.35}.supplier-cadence-count>span,.supplier-cadence-current small,.supplier-cadence-need small,.supplier-cadence-mobile-details{display:none}@media (width<=1024px){.supplier-cadence-panel{overflow:visible}.supplier-cadence-panel>header{z-index:8;background:#fff;padding:11px;position:sticky;top:0;box-shadow:0 5px 16px #173b6320}.supplier-cadence-panel>header p{display:none}.supplier-cadence-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:9px}.supplier-cadence-kpis article{min-height:0;padding:9px}.supplier-cadence-kpis strong{font-size:16px}.supplier-cadence-kpis small{display:none}.supplier-cadence-table{background:#f1f5f6;border:0;padding:7px;overflow:visible}.supplier-cadence-table .table-head{display:none}.supplier-cadence-table>article{background:#fff;border:1px solid #d9e4e6;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(92px,.55fr);gap:8px 10px;min-width:0;margin-bottom:8px;padding:11px;display:grid;box-shadow:0 3px 11px #173b6320}.supplier-cadence-table>article.order{border-color:#e3c37a;box-shadow:inset 4px 0 #c78c23}.supplier-cadence-product{grid-column:1;min-width:0}.supplier-cadence-product strong{overflow-wrap:anywhere;color:#173d49;font-size:12px;line-height:1.25}.supplier-cadence-product small{font-size:7px}.supplier-cadence-secondary{display:none}.supplier-cadence-current{color:#1d5260;grid-area:1/2;align-self:start;justify-items:end;font-size:14px;font-weight:900;display:grid}.supplier-cadence-current small,.supplier-cadence-need small{color:#778990;font-size:7px;font-weight:800;display:block}.supplier-cadence-count{grid-column:1;grid-template-columns:1fr!important;gap:4px!important;display:grid!important}.supplier-cadence-count>span{color:#596f77;font-size:8px;font-weight:850;display:block}.supplier-cadence-count input{text-align:center;background:#f7fcfd;border:2px solid #76a9b3;border-radius:9px;width:100%;min-height:46px;padding:8px;font-size:17px;font-weight:900}.supplier-cadence-need{color:#31535c;grid-column:2;align-content:end;justify-items:end;font-size:13px;font-weight:900;display:grid}.supplier-order-adjust{background:#eff7f8;border-radius:9px;grid-column:1/-1;padding:8px;grid-template-columns:auto minmax(90px,1fr)!important}.supplier-order-adjust>strong{font-size:14px}.supplier-order-adjust>label{justify-self:end}.supplier-order-adjust input{text-align:center;min-height:40px;font-size:14px}.supplier-cadence-mobile-details{grid-column:1/-1;display:block}.supplier-cadence-mobile-details summary{color:#60757c;cursor:pointer;font-size:8px;font-weight:850}.supplier-cadence-mobile-details[open]{background:#f7f9fa;border-radius:8px;grid-template-columns:1fr 1fr;gap:5px;padding:8px;display:grid}.supplier-cadence-mobile-details[open] summary{grid-column:1/-1}.supplier-cadence-mobile-details span{color:#7b898e;font-size:7px;display:grid}.supplier-cadence-mobile-details b{color:#2e4b53;font-size:9px}.supplier-add-line{grid-template-columns:1fr;margin:7px}.supplier-cadence-panel>footer{z-index:9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #cadadd;border-radius:12px;margin:0 7px 7px;padding:8px;position:sticky;bottom:0;box-shadow:0 -6px 18px #173b6324}.supplier-cadence-panel>footer>div{display:none}.supplier-cadence-panel>footer button{min-height:44px!important;font-size:10px!important}.supplier-forecast-panel{margin:8px}.supplier-forecast-panel>header{flex-direction:column;align-items:flex-start}.supplier-forecast-inputs{grid-template-columns:1fr}.supplier-forecast-timeline{display:none}.supplier-order-formula{grid-template-columns:1fr}.supplier-order-formula>b{justify-self:center;transform:rotate(90deg)}.supplier-cadence-table.supplier-order-table>article{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0}.supplier-order-table .supplier-cadence-product{grid-column:1}.supplier-order-table .supplier-cadence-current{grid-area:1/2}.supplier-order-table .supplier-cadence-count{grid-column:1/-1}.supplier-order-table .supplier-cadence-need,.supplier-order-table .supplier-cadence-pre-delivery,.supplier-order-table .supplier-cadence-projected,.supplier-order-table .supplier-cadence-coverage{background:#f8fbfb;border:1px solid #dce6e8;border-radius:8px;align-content:center;min-height:58px;padding:8px}.supplier-order-table .supplier-cadence-need{grid-column:1}.supplier-order-table .supplier-cadence-pre-delivery{grid-column:2}.supplier-order-table .supplier-cadence-projected{background:#f0faf8;grid-column:1}.supplier-order-table .supplier-cadence-coverage{background:#fffaf0;grid-column:2}.supplier-order-table .supplier-order-adjust,.supplier-order-table .supplier-cadence-mobile-details{grid-column:1/-1}}.training-card-results{color:#174f9f;text-align:left;cursor:pointer;background:#f5f8fd;border:1px solid #d8e2f1;border-radius:8px;margin:0 19px 16px;padding:9px 10px;font-size:9px;font-weight:850}.training-card-results:hover{background:#edf4ff;border-color:#8bb0e8}.training-reference>aside>button{color:#175cd3;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:850}.training-tracking{gap:13px;display:grid}.training-tracking-hero{color:#fff;background:linear-gradient(125deg,#102d62,#1755a8 72%,#7b631f 145%);border-radius:17px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.training-tracking-hero>div>span{color:#e6c36b;letter-spacing:.12em;font-size:9px;font-weight:900}.training-tracking-hero h3{margin:6px 0;font-size:22px}.training-tracking-hero p{color:#d8e5f6;margin:0;font-size:10px}.training-tracking-hero aside{text-align:center;background:#ffffff12;border:1px solid #ffffff2b;border-radius:11px;min-width:150px;padding:12px}.training-tracking-hero aside>*{display:block}.training-tracking-hero aside strong{font-size:28px}.training-tracking-hero aside span{font-size:8px;font-weight:800}.training-tracking-filters{background:#fff;border:1px solid #dfe5ee;border-radius:13px;grid-template-columns:1.35fr repeat(3,1fr);gap:9px;padding:13px;display:grid}.training-tracking-filters label{color:#667085;text-transform:uppercase;gap:5px;font-size:8px;font-weight:850;display:grid}.training-tracking-filters input,.training-tracking-filters select{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;width:100%;min-width:0;padding:9px;font-size:9px}.training-tracking-table{background:#fff;border:1px solid #dfe5ee;border-radius:14px;overflow:hidden}.training-tracking-table>.head,.training-tracking-table>article{grid-template-columns:1.25fr 1.2fr .72fr .62fr 1fr;align-items:center;gap:12px;padding:12px 15px;display:grid}.training-tracking-table>.head{color:#667085;text-transform:uppercase;background:#f6f8fb;font-size:8px;font-weight:900}.training-tracking-table>article{border-top:1px solid #edf0f4}.training-tracking-table article>div{gap:4px;min-width:0;display:grid}.training-tracking-table article strong{text-overflow:ellipsis;font-size:10px;overflow:hidden}.training-tracking-table article small{color:#7c8798;font-size:8px;line-height:1.35}.training-tracking-table .person{grid-template-columns:auto minmax(0,1fr);align-items:center}.training-tracking-table .person>b{color:#174f9f;background:#eaf1fc;border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:9px;display:grid}.training-tracking-table article em{color:#475467;background:#f2f4f7;border-radius:7px;width:max-content;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.training-tracking-table article em.validated{color:#027a48;background:#ecfdf3}.training-tracking-table article em.to_retry{color:#b42318;background:#fef3f2}.training-tracking-table .actions{flex-flow:wrap;gap:6px;display:flex}.training-tracking-table .actions button,.training-tracking-table .actions a{color:#1753a5;cursor:pointer;background:#fff;border:1px solid #bfd0e8;border-radius:8px;padding:7px 8px;font-size:8px;font-weight:850;text-decoration:none}.training-tracking-table .actions a{color:#fff;background:#175cd3;border-color:#175cd3}.training-tracking-table>p{text-align:center;color:#7a8698;margin:0;padding:34px;font-size:10px}.training-tracking>footer{background:#f6f9fd;border:1px solid #d9e3f1;border-radius:10px;align-items:center;gap:9px;padding:11px 13px;display:flex}.training-tracking>footer p{color:#68768b;margin:0;font-size:8px}.training-tracking>footer span{font-size:15px}@media (width<=900px){.training-tracking-filters{grid-template-columns:repeat(2,1fr)}.training-tracking-table>.head{display:none}.training-tracking-table>article{grid-template-columns:1fr 1fr}.training-tracking-table .actions{grid-column:1/3}}@media (width<=620px){.training-tracking-hero{flex-direction:column;align-items:flex-start}.training-tracking-hero aside{width:100%}.training-tracking-filters,.training-tracking-table>article{grid-template-columns:1fr}.training-tracking-table .actions{grid-column:1}.training-reference>aside>button{text-align:left;margin-left:0}}.rh-cse-employer-scope{background:#fff;border:1px solid #9ed4bf;border-radius:15px;overflow:hidden}.rh-cse-employer-scope>header{background:linear-gradient(110deg,#eefaf5,#fff);border-bottom:1px solid #d9eee5;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.rh-cse-employer-scope>header span{color:#167357;letter-spacing:.1em;font-size:8px;font-weight:900}.rh-cse-employer-scope>header h3{margin:4px 0 0;font-size:15px}.rh-cse-employer-scope>header>strong{color:#176d53;background:#dff4e9;border-radius:999px;padding:6px 9px;font-size:8px}.rh-cse-employer-scope>div{grid-template-columns:repeat(3,1fr);gap:10px;padding:13px 17px;display:grid}.rh-cse-employer-scope article{border:1px solid #e1e9e6;border-radius:10px;gap:3px;padding:11px 12px;display:grid}.rh-cse-employer-scope article span{color:#7a8983;text-transform:uppercase;font-size:7px;font-weight:850}.rh-cse-employer-scope article strong{font-size:11px}.rh-cse-employer-scope article small{color:#668077;font-size:8px}.rh-cse-employer-scope>footer{background:#fbfdfc;border-top:1px solid #e6eeeb;gap:5px;padding:11px 17px;display:grid}.rh-cse-employer-scope>footer p{color:#667a72;margin:0;font-size:8px;line-height:1.5}.rh-cse-missing-months{grid-template-columns:1fr 1fr;gap:9px;padding:0 17px 14px;display:grid}.rh-cse-missing-months article{background:#fffbef;border:1px solid #edcf8b;border-radius:10px;align-items:center;gap:13px;padding:11px 12px;display:flex}.rh-cse-missing-months article>div{gap:3px;min-width:110px;display:grid}.rh-cse-missing-months article span{color:#977020;font-size:8px;font-weight:900}.rh-cse-missing-months article strong{font-size:9px}.rh-cse-missing-months article p{color:#746a50;margin:0;font-size:8px;line-height:1.45}.rh-cse-hero aside a{color:#fff;text-align:center;background:#ffffff12;border:1px solid #ffffff42;border-radius:8px;margin-top:6px;padding:8px 9px;font-size:8px;font-weight:900;text-decoration:none}.rh-cse-hero aside a:hover{background:#ffffff20}.rh-cse-alert{background:linear-gradient(120deg,#fff9e9,#fff);border:1px solid #e5c77b;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 16px;padding:15px 17px;display:grid;box-shadow:0 8px 24px #7a5c1210}.rh-cse-alert-date{color:#fff;background:#103f61;border-radius:13px;align-content:center;place-items:center;width:52px;height:52px;display:grid}.rh-cse-alert-date span{font-size:21px;font-weight:950;line-height:1}.rh-cse-alert-date small{color:#f0ca68;margin-top:3px;font-size:7px;font-weight:900}.rh-cse-alert>div:nth-child(2)>span,.rh-cse-hero>div>span,.rh-cse-threshold>div>span,.rh-cse-checklist>header span,.rh-cse-sources>div>span{color:#9b6d13;letter-spacing:.11em;font-size:8px;font-weight:900}.rh-cse-alert h3{margin:4px 0;font-size:15px}.rh-cse-alert p{color:#75808a;margin:0;font-size:8px;line-height:1.45}.rh-cse-alert>button{color:#fff;cursor:pointer;background:#0d5f72;border:0;border-radius:9px;min-height:39px;padding:9px 12px;font-size:9px;font-weight:900}.rh-cse-card{color:#6c7b84;background:#fff;border:1px solid #dbe3e8;border-radius:14px;margin:14px 0;padding:18px}.rh-cse-card button{color:#fff;background:#0e6574;border:0;border-radius:8px;margin-top:10px;padding:8px 10px}.rh-cse-page{gap:14px;display:grid}.rh-cse-hero{color:#fff;background:linear-gradient(125deg,#0c314e,#145f73 76%,#886b1e 150%);border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:22px 24px;display:flex}.rh-cse-hero h2{margin:6px 0;font-size:21px}.rh-cse-hero p{color:#dbe9ed;max-width:720px;margin:0;font-size:9px;line-height:1.55}.rh-cse-hero aside{background:#ffffff12;border:1px solid #ffffff30;border-radius:12px;gap:4px;min-width:180px;padding:13px 15px;display:grid}.rh-cse-hero aside span{color:#c9dce2;font-size:8px}.rh-cse-hero aside strong{font-size:13px}.rh-cse-hero aside small{color:#62490f;background:#f0ca68;border-radius:999px;width:max-content;padding:4px 7px;font-size:7px;font-weight:900}.rh-cse-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.rh-cse-summary article{background:#fff;border:1px solid #dfe6e9;border-radius:12px;gap:4px;padding:14px 15px;display:grid}.rh-cse-summary article>span{color:#788991;text-transform:uppercase;font-size:7px;font-weight:850}.rh-cse-summary article>strong{font-size:15px}.rh-cse-summary article>small{color:#84929a;font-size:8px}.rh-cse-summary i{background:#e9edef;border-radius:99px;height:5px;margin-top:2px;overflow:hidden}.rh-cse-summary i b{background:#199174;border-radius:99px;height:100%;display:block}.rh-cse-threshold{background:#fffbef;border:1px solid #edcf8b;border-radius:14px;grid-template-columns:minmax(0,1.5fr) minmax(240px,.7fr);align-items:center;gap:18px;padding:17px 19px;display:grid}.rh-cse-threshold h3{margin:5px 0;font-size:14px}.rh-cse-threshold p{color:#756844;margin:0;font-size:9px;line-height:1.55}.rh-cse-threshold-actions{justify-items:end;gap:8px;display:grid}.rh-cse-threshold-actions>strong{color:#7b5814;background:#fff0c7;border-radius:999px;padding:6px 9px;font-size:8px}.rh-cse-threshold-actions>div{gap:7px;display:flex}.rh-cse-threshold-actions button{color:#7b5b1c;cursor:pointer;background:#fff;border:1px solid #d9bc71;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:850}.rh-cse-threshold-actions button:disabled{opacity:.55;cursor:wait}.rh-cse-checklist{background:#fff;border:1px solid #dce5e8;border-radius:15px;overflow:hidden}.rh-cse-checklist>header{border-bottom:1px solid #e8edef;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.rh-cse-checklist h3{margin:4px 0;font-size:15px}.rh-cse-checklist header p{color:#7b8990;margin:0;font-size:8px}.rh-cse-checklist header>button{color:#fff;cursor:pointer;background:#0d6776;border:0;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:900}.rh-cse-checklist>div>article{border-top:1px solid #edf1f2;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px 17px;display:grid}.rh-cse-checklist>div>article:first-child{border-top:0}.rh-cse-checklist article>button{color:#526d75;cursor:pointer;background:#f6f9fa;border:1px solid #cbd9dd;border-radius:9px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:950;display:grid}.rh-cse-checklist article.done>button{color:#177657;background:#daf4e7;border-color:#9dd4bc}.rh-cse-checklist article>div{gap:4px;display:grid}.rh-cse-checklist article strong{font-size:10px}.rh-cse-checklist article p{color:#718087;margin:0;font-size:8px;line-height:1.5}.rh-cse-checklist article small{color:#9a7a32;font-size:7px}.rh-cse-checklist article>em{color:#617078;background:#eef2f4;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900}.rh-cse-checklist article.done{background:#f8fcfa}.rh-cse-checklist article.done>em{color:#1b795b;background:#e1f5eb}.rh-cse-sources{background:#f8fafb;border:1px solid #dce5e8;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.rh-cse-sources h3{margin:4px 0;font-size:13px}.rh-cse-sources p{color:#7a8990;max-width:700px;margin:0;font-size:8px;line-height:1.5}.rh-cse-sources nav{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.rh-cse-sources a{color:#0d6472;background:#fff;border:1px solid #cbdadd;border-radius:8px;padding:8px 9px;font-size:8px;font-weight:850;text-decoration:none}.rh-cse-message{color:#177159;background:#edf8f4;border-radius:9px;margin:0;padding:9px 11px;font-size:8px;font-weight:850}.rh-cse-workforce{background:#fff;border:1px solid #d9e4e7;border-radius:15px;overflow:hidden}.rh-cse-workforce>header{background:linear-gradient(120deg,#f7fbfb,#fff);border-bottom:1px solid #e8edef;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.rh-cse-workforce>header>div>span,.rh-cse-workforce>footer span{color:#0d6776;letter-spacing:.11em;font-size:8px;font-weight:900}.rh-cse-workforce h3{margin:5px 0;font-size:15px}.rh-cse-workforce header p{color:#718087;max-width:760px;margin:0;font-size:8px;line-height:1.55}.rh-cse-workforce header aside{color:#fff;background:#0e4c62;border-radius:11px;gap:5px;min-width:178px;padding:12px 14px;display:grid}.rh-cse-workforce header aside strong{font-size:23px}.rh-cse-workforce header aside span{color:#cfe1e6;font-size:8px}.rh-cse-workforce header aside i{background:#ffffff27;border-radius:99px;height:5px;overflow:hidden}.rh-cse-workforce header aside i b{background:#efc86a;border-radius:99px;height:100%;display:block}.rh-cse-workforce-table{overflow:auto}.rh-cse-workforce-table .head,.rh-cse-workforce-table article{grid-template-columns:1.1fr repeat(3,.8fr) 1fr;align-items:center;gap:10px;min-width:680px;padding:10px 17px;display:grid}.rh-cse-workforce-table .head{color:#7b8990;text-transform:uppercase;background:#f6f8f9;font-size:7px;font-weight:900}.rh-cse-workforce-table article{border-top:1px solid #edf1f2}.rh-cse-workforce-table article strong{font-size:9px}.rh-cse-workforce-table article span{color:#6f7d84;font-size:9px}.rh-cse-workforce-table article b{color:#0c6473;font-size:12px}.rh-cse-workforce-table article em{border-radius:999px;width:max-content;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.rh-cse-workforce-table article em.reached{color:#177558;background:#e2f5ec}.rh-cse-workforce-table article em.below{color:#ae352a;background:#ffebe7}.rh-cse-workforce>footer{background:#fbfcfc;border-top:1px solid #e7edef;justify-content:space-between;align-items:center;gap:18px;padding:14px 17px;display:flex}.rh-cse-workforce>footer div{gap:3px;display:grid}.rh-cse-workforce>footer strong{font-size:10px}.rh-cse-workforce>footer p{color:#75838a;margin:0;font-size:8px}.rh-cse-workforce>footer small{color:#8b969b;text-align:right;font-size:7px}@media (width<=850px){.rh-cse-summary{grid-template-columns:1fr 1fr}.rh-cse-summary article:last-child{grid-column:1/-1}.rh-cse-employer-scope>div{grid-template-columns:1fr 1fr}.rh-cse-employer-scope article:last-child{grid-column:1/-1}.rh-cse-threshold{grid-template-columns:1fr}.rh-cse-threshold-actions{justify-items:start}.rh-cse-workforce>header{flex-direction:column;align-items:flex-start}.rh-cse-workforce header aside{width:100%}.rh-cse-workforce>footer{flex-direction:column;align-items:flex-start}.rh-cse-workforce>footer small{text-align:left}.rh-cse-sources{flex-direction:column;align-items:flex-start}.rh-cse-sources nav{justify-content:flex-start}}@media (width<=620px){.rh-cse-alert{grid-template-columns:auto 1fr}.rh-cse-alert>button{grid-column:1/-1;width:100%;min-height:46px}.rh-cse-hero{flex-direction:column;align-items:flex-start;padding:18px}.rh-cse-hero aside{width:100%}.rh-cse-summary{grid-template-columns:1fr}.rh-cse-summary article:last-child{grid-column:auto}.rh-cse-employer-scope>header{flex-direction:column;align-items:flex-start}.rh-cse-employer-scope>div,.rh-cse-missing-months{grid-template-columns:1fr}.rh-cse-employer-scope article:last-child{grid-column:auto}.rh-cse-missing-months article{flex-direction:column;align-items:flex-start}.rh-cse-threshold-actions>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.rh-cse-threshold-actions button{min-height:42px}.rh-cse-checklist>header{flex-direction:column;align-items:flex-start}.rh-cse-checklist header>button{width:100%;min-height:44px}.rh-cse-checklist>div>article{grid-template-columns:auto minmax(0,1fr)}.rh-cse-checklist article>em{grid-column:2;justify-self:start}.rh-cse-checklist article>button{width:38px;height:38px}.rh-cse-sources a{place-items:center;width:100%;min-height:42px;display:grid}.rh-cse-sources nav{width:100%}}.rh-cse-workforce-table .head,.rh-cse-workforce-table>button{text-align:left;grid-template-columns:1.1fr repeat(4,.8fr) 1.15fr;align-items:center;gap:10px;width:100%;min-width:760px;padding:10px 17px;display:grid}.rh-cse-workforce-table>button{color:inherit;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1f2}.rh-cse-workforce-table>button:hover,.rh-cse-workforce-table>button.selected{background:#f3faf9}.rh-cse-workforce-table button strong{font-size:9px}.rh-cse-workforce-table button span{color:#6f7d84;font-size:9px}.rh-cse-workforce-table button b{color:#0c6473;font-size:11px}.rh-cse-workforce-table button em{border-radius:999px;width:max-content;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.rh-cse-workforce-table button em.reached{color:#177558;background:#e2f5ec}.rh-cse-workforce-table button em.below{color:#ae352a;background:#ffebe7}.rh-cse-workforce>footer small{max-width:360px;line-height:1.5}.rh-cse-diagnostic-cards{background:#f8fafb;grid-template-columns:repeat(4,1fr);gap:9px;padding:14px 17px;display:grid}.rh-cse-diagnostic-cards article{background:#fff;border:1px solid #dce6e9;border-radius:11px;gap:4px;padding:12px;display:grid}.rh-cse-diagnostic-cards article.warning{background:#fffaf0;border-color:#edc872}.rh-cse-diagnostic-cards span{color:#77868d;text-transform:uppercase;font-size:7px;font-weight:900}.rh-cse-diagnostic-cards strong{color:#0d4d62;font-size:15px}.rh-cse-diagnostic-cards small{color:#7d8a91;font-size:7px;line-height:1.45}.rh-cse-chart{border-top:1px solid #e6edef;padding:16px 17px}.rh-cse-chart>header{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.rh-cse-chart h4,.rh-cse-people-dashboard h4{margin:4px 0 0;font-size:13px}.rh-cse-chart>header>div>span,.rh-cse-people-dashboard>header>div>span{color:#0d6776;letter-spacing:.1em;font-size:7px;font-weight:900}.rh-cse-chart .legend{flex-wrap:wrap;gap:10px;display:flex}.rh-cse-chart .legend span{color:#74828a;align-items:center;gap:5px;font-size:7px;display:flex}.rh-cse-chart .legend i{border-radius:3px;width:9px;height:9px}.rh-cse-chart .legend .physical{background:#173f63}.rh-cse-chart .legend .weighted{background:#1c8a75}.rh-cse-chart .legend .threshold{background:#d6a72e;border-radius:0;height:2px}.rh-cse-chart .plot{border-bottom:1px solid #dce5e8;grid-template-columns:repeat(10,1fr);gap:8px;height:220px;margin-top:18px;padding-top:16px;display:grid;position:relative}.rh-cse-chart .threshold-line{z-index:0;background:#d6a72e;height:1px;position:absolute;left:0;right:0}.rh-cse-chart .threshold-line span{color:#9c7416;font-size:7px;font-weight:900;position:absolute;bottom:3px;right:0}.rh-cse-chart .plot>button{cursor:pointer;z-index:1;background:0 0;border:0;border-radius:8px 8px 0 0;grid-template-rows:1fr auto;gap:7px;min-width:0;padding:0 3px 7px;display:grid;position:relative}.rh-cse-chart .plot>button:hover,.rh-cse-chart .plot>button.selected{background:#edf7f5}.rh-cse-chart .plot>button>span{color:#76858c;white-space:nowrap;text-overflow:ellipsis;font-size:6px;font-weight:850;overflow:hidden}.rh-cse-chart .bars{justify-content:center;align-items:flex-end;gap:3px;height:100%;display:flex}.rh-cse-chart .bars>i{background:#173f63;border-radius:5px 5px 0 0;width:34%;min-height:2px;position:relative}.rh-cse-chart .bars>i.weighted{background:#1c8a75}.rh-cse-chart .bars>i.below{background:#d76253}.rh-cse-chart .bars b{color:#52636b;white-space:nowrap;font-size:6px;font-style:normal;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.rh-cse-people-dashboard{border-top:1px solid #e4ecee}.rh-cse-people-dashboard>header{background:#f4f9f9;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.rh-cse-people-dashboard>header>strong{color:#fff;background:#0e4c62;border-radius:8px;padding:7px 9px;font-size:10px}.rh-cse-people-dashboard .filters{border-top:1px solid #e7edef;border-bottom:1px solid #e7edef;justify-content:space-between;align-items:center;gap:12px;padding:10px 17px;display:flex}.rh-cse-people-dashboard .filters>div{gap:6px;display:flex}.rh-cse-people-dashboard .filters button{color:#5f7078;cursor:pointer;background:#fff;border:1px solid #cfdadd;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:850}.rh-cse-people-dashboard .filters button.active{color:#fff;background:#0d6776;border-color:#0d6776}.rh-cse-people-dashboard .filters input{background:#fff;border:1px solid #cad7db;border-radius:8px;min-width:210px;padding:8px 10px;font-size:8px}.people-table{overflow:auto}.people-table .head,.people-table article{grid-template-columns:1.6fr .8fr .55fr .75fr .85fr .9fr .55fr;align-items:center;gap:10px;min-width:900px;padding:9px 17px;display:grid}.people-table .head{color:#7c8990;text-transform:uppercase;background:#fafbfb;font-size:7px;font-weight:900}.people-table article{border-top:1px solid #edf1f2}.people-table article strong{font-size:8px}.people-table article span{color:#6d7b82;font-size:8px}.people-table article b{color:#0d6170;font-size:9px}.people-table article em{border-radius:999px;width:max-content;padding:4px 6px;font-size:6px;font-style:normal;font-weight:900}.people-table article em.active{color:#167257;background:#e3f5ed}.people-table article em.excluded{color:#68757b;background:#f1f3f4}.people-table>p{text-align:center;color:#7c8a91;margin:0;padding:22px;font-size:8px}@media (width<=850px){.rh-cse-diagnostic-cards{grid-template-columns:1fr 1fr}.rh-cse-chart>header{flex-direction:column;align-items:flex-start}}@media (width<=620px){.rh-cse-diagnostic-cards{grid-template-columns:1fr}.rh-cse-chart{overflow:auto}.rh-cse-chart .plot{min-width:680px}.rh-cse-people-dashboard>header,.rh-cse-people-dashboard .filters{flex-direction:column;align-items:flex-start}.rh-cse-people-dashboard .filters>div{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.rh-cse-people-dashboard .filters input{width:100%;min-height:42px}}.mt-partner-header-actions{justify-items:end;gap:7px;display:grid}.mt-partner-header-actions strong{white-space:nowrap;border-radius:999px;padding:8px 10px;font-size:8px}.mt-partner-header-actions strong.attention{color:#795513;background:#fff0c7}.mt-partner-header-actions strong.good{color:#236c4e;background:#dff5e9}.mt-partner-header-actions button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #fff5;border-radius:8px;padding:8px 10px;font-size:7px;font-weight:900}.mt-partner-invite{background:#f5f9ff;border:1px solid #c9d9ee;border-radius:10px;align-items:center;gap:9px;margin:12px 18px;padding:11px 12px;display:flex}.mt-partner-invite div{gap:3px;margin-right:auto;display:grid}.mt-partner-invite strong{color:#17345f;font-size:9px}.mt-partner-invite span{color:#748299;font-size:7px}.mt-partner-invite a,.mt-partner-invite button{color:#245fda;cursor:pointer;background:#fff;border:1px solid #c7d5e7;border-radius:7px;padding:8px 9px;font-size:7px;font-weight:900;text-decoration:none}@media (width<=620px){.mt-partner-header-actions{justify-items:start}.mt-partner-invite{flex-direction:column;align-items:stretch}.mt-partner-invite div{margin-right:0}}.pulse-site-workspace{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:start;gap:12px;display:grid}.pulse-site-study{overflow:visible}.pulse-site-study>header{z-index:3;position:sticky;top:0}.pulse-study-progress{justify-items:end;gap:2px;min-width:92px;display:grid}.pulse-study-progress strong{color:#145f73;font-size:18px}.pulse-study-progress small{color:#819097;font-size:7px}.pulse-benchmark-strip{color:#60757e;background:#f5fafb;border:1px solid #d9e6e9;border-radius:10px;flex-wrap:wrap;gap:7px 14px;margin:14px 17px;padding:11px 12px;font-size:8px;display:flex}.pulse-benchmark-strip strong{color:#145f73}.pulse-study-section{border-bottom:1px solid #e9edef;padding:2px 17px 17px}.pulse-study-section h4{color:#173d52;margin:15px 0 10px;font-size:11px}.pulse-study-section>p{color:#7a8990;margin:-5px 0 11px;font-size:7px}.pulse-study-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pulse-study-field{color:#607179;align-content:start;gap:6px;min-width:0;font-size:8px;font-weight:850;display:grid}.pulse-study-field>span{min-height:16px}.pulse-study-field input,.pulse-study-field select,.pulse-study-field textarea{color:#173d52;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ccd9de;border-radius:9px;outline:0;padding:10px}.pulse-study-field input,.pulse-study-field select{min-height:40px}.pulse-study-field textarea{resize:vertical;min-height:76px;font-weight:650;line-height:1.45}.pulse-study-field input:focus,.pulse-study-field select:focus,.pulse-study-field textarea:focus{border-color:#42879b;box-shadow:0 0 0 3px #e2f1f4}.pulse-study-field>small{color:#8a979d;font-size:6px;font-weight:600;line-height:1.35}.pulse-study-section>.pulse-study-field{margin-top:10px}.pulse-number-input{position:relative}.pulse-number-input input{padding-right:52px}.pulse-number-input em{color:#8b989e;font-size:7px;font-style:normal;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.pulse-score-fields .pulse-study-field{background:#fbfcfc;border:1px solid #e2e8ea;border-radius:10px;padding:10px}.pulse-study-message{color:#165f79;background:#eef7f8;border-radius:9px;margin:14px 17px 0;padding:10px 12px;font-size:8px;font-weight:850}.pulse-study-actions{justify-content:flex-end;gap:8px;padding:16px 17px;display:flex}.pulse-study-actions button{color:#fff;cursor:pointer;background:#165f79;border:0;border-radius:9px;min-height:40px;padding:0 14px;font-size:8px;font-weight:900}.pulse-study-actions button.secondary{color:#165f79;background:#fff;border:1px solid #bfcfd4}.pulse-study-actions button:disabled{opacity:.5;cursor:not-allowed}.pulse-site-result.neutral{border-top-color:#82959d}.pulse-site-result .pulse-no-score{color:#93a0a5}.pulse-site-scenarios{grid-template-columns:repeat(3,1fr);gap:6px;margin:14px 0;display:grid;background:0 0!important;height:auto!important;overflow:visible!important}.pulse-site-scenarios article{background:#fbfcfc;border:1px solid #e2e8ea;border-radius:9px;gap:3px;padding:9px;display:grid}.pulse-site-scenarios span{color:#7a8990;font-size:6px}.pulse-site-scenarios b{color:#173d52;font-size:9px}.pulse-site-scenarios em{font-size:6px;font-style:normal;font-weight:850}.pulse-site-finance{border:1px solid #e1e8ea;border-radius:10px;gap:0;margin:10px 0 14px;display:grid}.pulse-site-finance>div{border-top:1px solid #e8edef;justify-content:space-between;gap:12px;padding:8px 9px;display:flex}.pulse-site-finance>div:first-child{border-top:0}.pulse-site-finance dt{color:#718189;font-size:7px}.pulse-site-finance dd{color:#173d52;text-align:right;margin:0;font-size:8px;font-weight:900}.pulse-site-result h4{color:#173d52;margin:14px 0 5px;font-size:9px}.pulse-site-history{grid-column:1/-1}.pulse-site-history>header>button{background:#165f79;border:0;border-radius:8px;padding:8px 10px;color:#fff!important}.pulse-site-history>div{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 15px;display:grid}.pulse-site-history>div>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7e9;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.pulse-site-history>div>button:hover{background:#f7fbfb;border-color:#77a4b1}.pulse-site-history button span{gap:3px;display:grid}.pulse-site-history button strong{color:#173d52;font-size:8px}.pulse-site-history button small{color:#849198;font-size:7px}.pulse-site-history button em{color:#a46f13;font-size:8px;font-style:normal;font-weight:900}.pulse-site-history>p{color:#7d8b91;text-align:center;margin:0;padding:24px;font-size:8px}@media (width<=1180px){.pulse-site-workspace{grid-template-columns:1fr}.pulse-site-study>header,.pulse-site-result{position:static}.pulse-study-fields{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.pulse-study-fields,.pulse-site-history>div{grid-template-columns:1fr}.pulse-study-actions{grid-template-columns:1fr;display:grid}.pulse-study-actions button{min-height:46px}.pulse-benchmark-strip{display:grid}.pulse-site-scenarios{grid-template-columns:1fr}.pulse-site-study>header{align-items:flex-start}.pulse-study-progress{justify-items:start}.pulse-site-workspace{min-width:0}}.pulse-auto-workspace{grid-template-columns:minmax(0,1.42fr) minmax(310px,.58fr)}.pulse-auto-study>header{position:static}.pulse-auto-status{color:#6f8088;white-space:nowrap;background:#fff;border:1px solid #d8e2e5;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:7px;font-weight:900;display:flex}.pulse-auto-status i{background:#c08b27;border-radius:50%;width:7px;height:7px}.pulse-auto-status.ready{color:#207157;border-color:#b9d9cc}.pulse-auto-status.ready i{background:#23906a}.pulse-auto-input{background:linear-gradient(#fff,#f8fbfb);border-bottom:1px solid #e8edef;grid-template-columns:1fr auto;align-items:end;gap:13px;padding:16px 17px;display:grid}.pulse-auto-input .pulse-study-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.pulse-auto-launch{color:#fff;cursor:pointer;white-space:nowrap;background:#165f79;border:0;border-radius:11px;min-height:50px;padding:0 18px;font-size:9px;font-weight:950;box-shadow:0 9px 20px #165f7928}.pulse-auto-launch:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.pulse-auto-launch i{border:2px solid #ffffff5c;border-top-color:#fff;border-radius:50%;width:11px;height:11px;margin-right:7px;animation:.8s linear infinite pulse-auto-spin;display:inline-block}@keyframes pulse-auto-spin{to{transform:rotate(360deg)}}.pulse-financial-inputs{border-bottom:1px solid #e8edef}.pulse-financial-inputs summary{color:#385461;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:13px 17px;list-style:none;display:flex}.pulse-financial-inputs summary::-webkit-details-marker{display:none}.pulse-financial-inputs summary span{font-size:9px;font-weight:900}.pulse-financial-inputs summary small{color:#829097;font-size:7px}.pulse-financial-inputs[open] summary{background:#f7fafb}.pulse-financial-inputs>.pulse-study-fields{grid-template-columns:repeat(3,minmax(0,1fr));padding:15px 17px}.pulse-auto-placeholder{min-height:420px}.pulse-auto-placeholder>strong{letter-spacing:-.04em;font-size:38px}.pulse-auto-verdict{position:sticky;top:14px}.pulse-auto-verdict.good{border-top-color:#218467}.pulse-auto-verdict.warning{border-top-color:#c78c20}.pulse-auto-verdict.critical{border-top-color:#c84c47}.pulse-auto-verdict>span{font-size:7px}.pulse-auto-verdict .pulse-site-finance dd{text-transform:capitalize}.pulse-geo-overview,.pulse-demographic-panel,.pulse-market-grid,.pulse-auto-finance,.pulse-source-panel{grid-column:1/-1}.pulse-geo-overview>header>strong,.pulse-demographic-panel>header>strong,.pulse-auto-finance>header>strong,.pulse-source-panel>header>strong{color:#165f79;background:#edf5f6;border-radius:8px;padding:7px 9px;font-size:8px}.pulse-geo-grid{grid-template-columns:minmax(0,1.45fr) minmax(230px,.55fr);gap:14px;padding:15px;display:grid}.pulse-geo-map{background:#f5f8f8;border:1px solid #dfe7e9;border-radius:14px;min-width:0;overflow:hidden}.pulse-geo-map svg{width:100%;height:auto;display:block}.pulse-geo-map path{stroke-width:1.4px;vector-effect:non-scaling-stroke}.pulse-geo-map .zone-15{fill:#d8e8ea;stroke:#8faeb5}.pulse-geo-map .zone-10{fill:#b8d8d5;stroke:#4f9189}.pulse-geo-map .zone-5{fill:#e8d39c;stroke:#bf8a25}.pulse-geo-map .candidate-ring{fill:#fff;stroke:#173d52;stroke-width:3px}.pulse-geo-map .candidate-dot{fill:#c48b20}.pulse-geo-map .poi-fast_food{fill:#c7443e}.pulse-geo-map .poi-education,.pulse-geo-map .poi-commerce,.pulse-geo-map .poi-health{fill:#2b7c8f;opacity:.65}.pulse-map-legend{color:#718189;border-top:1px solid #dfe7e9;flex-wrap:wrap;gap:7px 12px;padding:9px 12px;font-size:7px;display:flex}.pulse-map-legend span{align-items:center;gap:5px;display:flex}.pulse-map-legend i{border-radius:3px;width:9px;height:9px}.pulse-map-legend .m5{background:#e8d39c}.pulse-map-legend .m10{background:#b8d8d5}.pulse-map-legend .m15{background:#d8e8ea}.pulse-map-legend .candidate{background:#c48b20;border-radius:50%}.pulse-map-legend .competitor{background:#c7443e;border-radius:50%}.pulse-zone-kpis{grid-template-columns:1fr 1fr;align-content:start;gap:8px;display:grid}.pulse-zone-kpis article{background:#fbfcfc;border:1px solid #e1e7e9;border-radius:11px;align-content:center;gap:5px;min-height:86px;padding:12px;display:grid}.pulse-zone-kpis span{color:#74838a;font-size:7px;font-weight:850}.pulse-zone-kpis strong{color:#173d52;letter-spacing:-.03em;font-size:18px}.pulse-demographic-grid{grid-template-columns:1.25fr .75fr;gap:15px;padding:15px;display:grid}.pulse-age-profile{gap:8px;display:grid}.pulse-age-profile article{grid-template-columns:76px 1fr 100px;align-items:center;gap:10px;display:grid}.pulse-age-profile span{color:#667880;font-size:7px;font-weight:850}.pulse-age-profile article>div{background:#edf0f1;border-radius:999px;height:8px;overflow:hidden}.pulse-age-profile article>div i{border-radius:inherit;background:linear-gradient(90deg,#165f79,#45a095);height:100%;display:block}.pulse-age-profile strong{text-align:right;font-size:8px}.pulse-age-profile strong small{color:#819097;font-size:6px;font-weight:700}.pulse-purchase-cards{grid-template-columns:1fr;gap:8px;display:grid}.pulse-purchase-cards article{background:#fbfcfc;border:1px solid #e0e7e9;border-radius:11px;padding:12px}.pulse-purchase-cards span,.pulse-purchase-cards strong,.pulse-purchase-cards small{display:block}.pulse-purchase-cards span{color:#76858c;font-size:7px;font-weight:850}.pulse-purchase-cards strong{color:#173d52;margin:5px 0;font-size:17px}.pulse-purchase-cards small{color:#8a979c;font-size:6px;line-height:1.45}.pulse-market-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pulse-market-kpis{grid-template-columns:repeat(4,1fr);gap:7px;padding:13px;display:grid}.pulse-market-kpis article{text-align:center;background:#f5f8f9;border-radius:9px;padding:10px}.pulse-market-kpis strong,.pulse-market-kpis span{display:block}.pulse-market-kpis strong{color:#173d52;font-size:16px}.pulse-market-kpis span{color:#7c8a90;margin-top:4px;font-size:6px;line-height:1.35}.pulse-capture-model{grid-template-columns:repeat(3,1fr);gap:7px;padding:0 13px 13px;display:grid}.pulse-capture-model>span{color:#a66c09;letter-spacing:.1em;grid-column:1/-1;font-size:7px;font-weight:950}.pulse-capture-model article{border:1px solid #dfe7e9;border-radius:10px;gap:4px;padding:11px;display:grid}.pulse-capture-model b{color:#75848b;font-size:7px}.pulse-capture-model strong{color:#173d52;font-size:9px}.pulse-capture-model em{color:#27745b;font-size:7px;font-style:normal;font-weight:850}.pulse-method-note{color:#7b898f;background:#fbfcfc;border-top:1px solid #e8edef;margin:0;padding:10px 13px;font-size:7px;line-height:1.5}.pulse-analogue-list{display:grid}.pulse-analogue-list article{border-bottom:1px solid #edf0f2;grid-template-columns:1.2fr repeat(4,.7fr);align-items:center;gap:9px;padding:11px 14px;display:grid}.pulse-analogue-list article>div strong,.pulse-analogue-list article>div small,.pulse-analogue-list article>span small,.pulse-analogue-list article>span b{display:block}.pulse-analogue-list article>div strong{font-size:9px}.pulse-analogue-list article>div small,.pulse-analogue-list article>span small{color:#849198;font-size:6px}.pulse-analogue-list article>span b{color:#34515e;margin-top:3px;font-size:7px}.pulse-geo-unavailable{color:#7f8d93;text-align:center;margin:0;padding:22px;font-size:8px}.pulse-finance-scenarios{grid-template-columns:repeat(3,1fr);gap:10px;padding:15px;display:grid}.pulse-finance-scenarios article{background:#fbfcfc;border:1px solid #dfe6e9;border-radius:12px;padding:15px}.pulse-finance-scenarios span,.pulse-finance-scenarios strong,.pulse-finance-scenarios small,.pulse-finance-scenarios em{display:block}.pulse-finance-scenarios span{color:#77868d;font-size:7px;font-weight:900}.pulse-finance-scenarios strong{color:#173d52;margin:8px 0 2px;font-size:21px}.pulse-finance-scenarios small{color:#8a979c;font-size:6px}.pulse-finance-scenarios em{background:#edf5f2;border-radius:7px;margin-top:10px;padding:7px;font-size:7px;font-style:normal;font-weight:900}.pulse-finance-scenarios em.critical{background:#fff0ed}.pulse-finance-details{border-top:1px solid #e8edef;grid-template-columns:repeat(5,1fr);margin:0;display:grid}.pulse-finance-details>div{border-right:1px solid #e8edef;padding:12px 14px}.pulse-finance-details>div:last-child{border-right:0}.pulse-finance-details dt{color:#7c8a90;font-size:7px}.pulse-finance-details dd{color:#173d52;margin:5px 0 0;font-size:9px;font-weight:900}.pulse-source-panel>div{grid-template-columns:repeat(3,1fr);display:grid}.pulse-source-panel article{border-bottom:1px solid #edf0f2;border-right:1px solid #edf0f2;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:12px 14px;display:grid}.pulse-source-panel article>i{color:#74848b;background:#edf1f2;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;font-weight:950;display:grid}.pulse-source-panel article.ok>i{color:#20805e;background:#e8f6f0}.pulse-source-panel article.partiel>i{color:#9a6c15;background:#fff6e4}.pulse-source-panel article strong,.pulse-source-panel article small{display:block}.pulse-source-panel article strong{font-size:8px}.pulse-source-panel article small{color:#869298;margin-top:3px;font-size:6px}.pulse-source-panel article em{color:#77868c;text-transform:uppercase;font-size:6px;font-style:normal;font-weight:850}.pulse-source-panel>p{color:#7b898f;margin:0;padding:10px 14px;font-size:7px}.pulse-geo-map-empty{color:#819097;border:1px dashed #cddadd;border-radius:12px;place-items:center;min-height:260px;font-size:8px;display:grid}@media (width<=1180px){.pulse-auto-workspace{grid-template-columns:1fr}.pulse-auto-verdict{position:static}.pulse-geo-grid,.pulse-demographic-grid,.pulse-market-grid,.pulse-auto-input{grid-template-columns:1fr}.pulse-auto-launch{width:100%}.pulse-auto-input .pulse-study-fields,.pulse-financial-inputs>.pulse-study-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.pulse-auto-study>header{flex-direction:column;align-items:flex-start}.pulse-auto-input .pulse-study-fields,.pulse-financial-inputs>.pulse-study-fields{grid-template-columns:1fr}.pulse-financial-inputs summary{flex-direction:column;align-items:flex-start}.pulse-zone-kpis{grid-template-columns:1fr 1fr}.pulse-demographic-grid{padding:10px}.pulse-age-profile article{grid-template-columns:65px 1fr 80px}.pulse-market-kpis{grid-template-columns:1fr 1fr}.pulse-capture-model,.pulse-finance-scenarios{grid-template-columns:1fr}.pulse-capture-model>span{grid-column:auto}.pulse-analogue-list article{grid-template-columns:1fr 1fr}.pulse-analogue-list article>div{grid-column:1/-1}.pulse-finance-details{grid-template-columns:1fr 1fr}.pulse-finance-details>div{border-bottom:1px solid #e8edef}.pulse-source-panel>div{grid-template-columns:1fr}.pulse-source-panel article{border-right:0}.pulse-geo-map svg{min-height:250px}.pulse-zone-kpis article{min-height:76px}}.pulse-mobility-source{background:#fffaf0;border:1px solid #dfe7e9;border-left:4px solid #c58b23;border-radius:12px;margin:0 13px 13px;padding:13px}.pulse-mobility-source.observed,.pulse-mobility-source.forecast{background:#f2faf7;border-left-color:#218467}.pulse-mobility-source>div>span,.pulse-mobility-source>div>strong,.pulse-mobility-source>div>small{display:block}.pulse-mobility-source>div>span{color:#a66c09;letter-spacing:.12em;font-size:6px;font-weight:950}.pulse-mobility-source>div>strong{color:#173d52;margin-top:4px;font-size:11px}.pulse-mobility-source>div>small{color:#708088;margin-top:4px;font-size:7px;line-height:1.45}.pulse-mobility-source dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:11px 0 0;display:grid}.pulse-mobility-source dl>div{background:#fff;border-radius:8px;padding:8px}.pulse-mobility-source dt{color:#829097;font-size:6px}.pulse-mobility-source dd{color:#294b59;margin:4px 0 0;font-size:8px;font-weight:900}.pulse-mobility-source>p{color:#7b898f;margin:10px 0 0;font-size:6px;line-height:1.5}@media (width<=760px){.pulse-mobility-source dl{grid-template-columns:1fr}.pulse-mobility-source{margin:0 10px 10px}}.pulse-preopening-readiness{background:linear-gradient(135deg,#f2faf7,#fffaf0);border:1px solid #bcd8cf;border-radius:15px;grid-column:1/-1;overflow:hidden;box-shadow:0 7px 24px #17384a08}.pulse-preopening-readiness>header{border-bottom:1px solid #dbe9e4;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.pulse-preopening-readiness>header span{color:#1d785b;letter-spacing:.11em;font-size:7px;font-weight:950}.pulse-preopening-readiness>header h3{color:#173d52;margin:4px 0 0;font-size:13px}.pulse-preopening-readiness>header p{color:#718189;margin:4px 0 0;font-size:8px}.pulse-preopening-readiness>header>strong{color:#fff;white-space:nowrap;background:#1f7d60;border-radius:9px;padding:8px 10px;font-size:8px}.pulse-preopening-readiness>div{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.pulse-preopening-readiness article{border-right:1px solid #e1ebe7;grid-template-columns:auto 1fr;align-items:center;gap:3px 7px;min-width:0;padding:12px 10px;display:grid}.pulse-preopening-readiness article:last-child{border-right:0}.pulse-preopening-readiness article i{color:#1f7d60;background:#e4f5ed;border-radius:50%;grid-row:1/3;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:950;display:grid}.pulse-preopening-readiness article span{color:#304d59;text-overflow:ellipsis;font-size:7px;font-weight:900;overflow:hidden}.pulse-preopening-readiness article small{color:#75878e;font-size:6px}.pulse-preopening-readiness article.future{background:#fffaf0}.pulse-preopening-readiness article.future i{color:#9a6a13;background:#fff0c9}.pulse-source-actions{align-items:center;gap:8px;display:flex}.pulse-source-actions strong,.pulse-source-actions button{white-space:nowrap;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:900}.pulse-source-actions strong{color:#165f79;background:#edf5f6}.pulse-source-actions button{color:#165f79;cursor:pointer;background:#fff;border:1px solid #b9d0d7}@media (width<=1180px){.pulse-preopening-readiness>div{grid-template-columns:repeat(4,minmax(0,1fr))}.pulse-preopening-readiness article{border-bottom:1px solid #e1ebe7}}@media (width<=760px){.pulse-preopening-readiness>header{flex-direction:column;align-items:flex-start}.pulse-preopening-readiness>div{grid-template-columns:1fr 1fr}.pulse-preopening-readiness article{min-height:58px}.pulse-source-panel>header{flex-direction:column;align-items:flex-start}.pulse-source-actions{flex-direction:column;align-items:stretch;width:100%}.pulse-source-actions button{min-height:42px}}@media print{body *{visibility:hidden}.pulse-auto-workspace,.pulse-auto-workspace *{visibility:visible}.pulse-auto-workspace{background:#fff;display:block;position:absolute;inset:0}.pulse-auto-study,.pulse-preopening-readiness,.pulse-site-history,.pulse-auto-placeholder,.pulse-auto-verdict button,.pulse-source-actions button{display:none!important}.pulse-auto-workspace>section{break-inside:avoid;margin:0 0 12px}.pulse-geo-map svg{max-height:300px}.pulse-source-panel>div{grid-template-columns:repeat(2,1fr)}}.pulse-network-geo-cockpit{grid-column:1/-1}.pulse-network-filters{align-items:center;gap:8px;display:flex}.pulse-network-filters select{color:#294b59;background:#fff;border:1px solid #cddade;border-radius:8px;min-height:36px;padding:0 28px 0 10px;font-size:8px;font-weight:850}.pulse-network-filters strong{color:#165f79;background:#edf5f6;border-radius:8px;padding:8px 10px;font-size:8px}.pulse-network-sites{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px;display:grid}.pulse-network-sites article{background:#fff;border:1px solid #dfe7e9;border-left:4px solid #b98324;border-radius:12px;grid-template-columns:1fr auto;gap:11px;padding:13px;display:grid}.pulse-network-sites article.ready{border-left-color:#218467}.pulse-network-sites article>div:first-child{gap:3px;display:grid}.pulse-network-sites article>div:first-child span{color:#a66c09;letter-spacing:.1em;font-size:6px;font-weight:950}.pulse-network-sites article>div:first-child strong{font-size:11px}.pulse-network-sites article>div:first-child small{color:#75858c;font-size:7px}.pulse-network-sites dl{grid-column:1/-1;grid-template-columns:1.8fr repeat(2,1fr);gap:5px;margin:0;display:grid}.pulse-network-sites dl>div{background:#f6f9f9;border-radius:7px;padding:7px}.pulse-network-sites dt{color:#819097;font-size:6px}.pulse-network-sites dd{color:#294b59;margin:3px 0 0;font-size:7px;font-weight:900}.pulse-network-sites dd small{color:#7a898f;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6px;font-weight:700;line-height:1.35;display:block;overflow:hidden}.pulse-network-sites button{color:#165f79;cursor:pointer;background:#fff;border:1px solid #bed1d6;border-radius:8px;grid-column:1/-1;min-height:36px;font-size:8px;font-weight:900}.pulse-network-geo-cockpit>footer{color:#6f8088;border-top:1px solid #e8edef;align-items:center;gap:14px;padding:10px 14px;font-size:7px;display:flex}.pulse-network-geo-cockpit>footer span{align-items:center;gap:5px;display:flex}.pulse-network-geo-cockpit>footer i{background:#b98324;border-radius:50%;width:8px;height:8px}.pulse-network-geo-cockpit>footer i.ready{background:#218467}.pulse-network-geo-cockpit>footer small{margin-left:auto}.pulse-analysis-mode{background:#fbfcfc;border-bottom:1px solid #e8edef;gap:5px;padding:10px 17px;display:flex}.pulse-analysis-mode button{color:#60747d;cursor:pointer;background:#fff;border:1px solid #cedade;border-radius:8px;min-height:37px;padding:0 13px;font-size:8px;font-weight:900}.pulse-analysis-mode button.active{color:#fff;background:#165f79;border-color:#165f79}.pulse-core-selector{background:#f5fafb;border-bottom:1px solid #e8edef;grid-template-columns:minmax(0,1fr) minmax(230px,.55fr);align-items:center;gap:12px;padding:13px 17px;display:grid}.pulse-core-selector label{color:#60747d;gap:5px;font-size:8px;font-weight:900;display:grid}.pulse-core-selector select{color:#173d52;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd9dd;border-radius:9px;padding:0 11px}.pulse-core-selector>div{background:#fffaf0;border:1px solid #edc96e;border-radius:9px;padding:10px}.pulse-core-selector>div.ready{background:#f1fbf7;border-color:#b9ddcf}.pulse-core-selector>div strong,.pulse-core-selector>div span{display:block}.pulse-core-selector>div strong{color:#835c12;font-size:8px}.pulse-core-selector>div.ready strong{color:#217558}.pulse-core-selector>div span{color:#7a715f;margin-top:3px;font-size:7px;line-height:1.4}.pulse-launch-actions{gap:7px;display:grid}.pulse-location-save{color:#165f79;cursor:pointer;background:#fff;border:1px solid #165f79;border-radius:10px;min-height:41px;padding:0 14px;font-size:8px;font-weight:900}.pulse-poi-card{z-index:2;background:#fff;border:1px solid #cbd9dd;border-radius:11px;width:min(280px,100% - 24px);padding:12px;position:absolute;bottom:48px;right:12px;box-shadow:0 12px 28px #17384a26}.pulse-geo-map{position:relative}.pulse-poi-card button{color:#74848b;cursor:pointer;background:0 0;border:0;font-size:16px;position:absolute;top:7px;right:8px}.pulse-poi-card span,.pulse-poi-card strong,.pulse-poi-card small,.pulse-poi-card em{display:block}.pulse-poi-card span{color:#a66c09;text-transform:uppercase;font-size:6px;font-weight:950}.pulse-poi-card strong{margin:5px 20px 4px 0;font-size:10px}.pulse-poi-card small{color:#657880;font-size:7px}.pulse-poi-card em{color:#87949a;margin-top:7px;font-size:6px;font-style:normal}.pulse-geo-map circle[role=button]{cursor:pointer;outline:none}.pulse-geo-map circle[role=button]:focus{stroke:#173d52;stroke-width:3px}.pulse-score-explain,.pulse-mobile-footfall{grid-column:1/-1}.pulse-score-components{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px;display:grid}.pulse-score-components article{background:#fbfcfc;border:1px solid #dfe7e9;border-radius:10px;padding:11px}.pulse-score-components span,.pulse-score-components strong,.pulse-score-components small{display:block}.pulse-score-components span{color:#697c84;min-height:24px;font-size:7px;font-weight:850}.pulse-score-components strong{color:#173d52;margin:5px 0;font-size:15px}.pulse-score-components article>div{background:#e7edef;border-radius:999px;height:6px;overflow:hidden}.pulse-score-components article>div i{border-radius:inherit;background:#277f86;height:100%;display:block}.pulse-score-components small{color:#87949a;margin-top:7px;font-size:6px}.pulse-score-limits{border-top:1px solid #e8edef;grid-template-columns:1fr 1fr;display:grid}.pulse-score-limits article{padding:12px 15px}.pulse-score-limits article+article{border-left:1px solid #e8edef}.pulse-score-limits strong{font-size:8px}.pulse-score-limits p,.pulse-score-limits ul{color:#74858c;margin:6px 0 0;padding-left:15px;font-size:7px;line-height:1.55}.pulse-mobile-footfall>div{grid-template-columns:repeat(4,1fr);display:grid}.pulse-mobile-footfall article{border-right:1px solid #e8edef;padding:14px}.pulse-mobile-footfall article:last-child{border-right:0}.pulse-mobile-footfall span,.pulse-mobile-footfall strong,.pulse-mobile-footfall small{display:block}.pulse-mobile-footfall span{color:#a66c09;text-transform:uppercase;font-size:6px;font-weight:950}.pulse-mobile-footfall strong{color:#173d52;margin:6px 0;font-size:9px}.pulse-mobile-footfall small{color:#7d8b91;font-size:7px;line-height:1.45}.pulse-source-actions{flex-wrap:wrap;justify-content:flex-end}.pulse-source-actions button:disabled{opacity:.5}.pulse-data-warning button{color:#74540e;cursor:pointer;background:#fff;border:1px solid #c7a44d;border-radius:8px;min-height:34px;margin-left:auto;padding:0 11px;font-size:8px;font-weight:900}.pulse-implantation-launch{border-top:4px solid #165f79;grid-column:1/-1;box-shadow:0 14px 35px #173d5210}.pulse-implantation-launch>header{padding:22px 24px}.pulse-implantation-launch>header h3{letter-spacing:-.025em;margin-top:5px;font-size:21px}.pulse-implantation-launch>header p{max-width:760px;margin-top:7px;font-size:11px;line-height:1.55}.pulse-implantation-launch .pulse-analysis-mode{gap:8px;padding:13px 24px}.pulse-implantation-launch .pulse-analysis-mode button{min-height:44px;padding:0 18px;font-size:11px}.pulse-simple-start{background:#fff;grid-template-columns:minmax(230px,1fr) minmax(260px,1.1fr) auto;align-items:stretch;gap:14px;padding:22px 24px;display:grid}.pulse-simple-select{gap:8px;display:grid}.pulse-simple-select>span,.pulse-selected-site>span{color:#a46f13;letter-spacing:.04em;font-size:10px;font-weight:950}.pulse-simple-select select{color:#173d52;background:#fff;border:1px solid #c9d7db;border-radius:12px;width:100%;min-height:54px;padding:0 14px;font-size:13px;font-weight:850}.pulse-selected-site{background:#f8fafa;border:1px solid #dce5e7;border-radius:12px;align-content:center;gap:5px;min-height:72px;padding:12px 15px;display:grid}.pulse-selected-site.ready{background:#f2faf7;border-color:#b9dacd}.pulse-selected-site strong{color:#173d52;font-size:14px}.pulse-selected-site small{color:#6f8088;font-size:10px;line-height:1.4}.pulse-main-launch{align-self:end;min-width:190px;min-height:54px;font-size:12px}.pulse-new-site-start{grid-template-columns:1fr auto}.pulse-new-site-start .pulse-study-fields{grid-template-columns:1fr 1.45fr .8fr .8fr;padding:0}.pulse-implantation-launch .pulse-financial-inputs summary{padding:15px 24px}.pulse-implantation-launch .pulse-financial-inputs summary span{font-size:11px}.pulse-implantation-launch .pulse-financial-inputs summary small{font-size:9px}.pulse-implantation-launch .pulse-financial-inputs>.pulse-study-fields{padding:18px 24px}.pulse-details-action{justify-content:flex-end;padding:0 24px 18px;display:flex}.pulse-details-action .pulse-location-save{font-size:11px}.pulse-implantation-launch .pulse-study-message{margin:12px 24px;font-size:11px}.pulse-implantation-launch .pulse-study-actions{padding:14px 24px}.pulse-network-browser{grid-column:1/-1;overflow:hidden}.pulse-network-browser>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;list-style:none;display:flex}.pulse-network-browser>summary::-webkit-details-marker{display:none}.pulse-network-browser>summary span{color:#173d52;font-size:12px;font-weight:950}.pulse-network-browser>summary small{color:#718189;font-size:10px}.pulse-network-browser[open]>summary{background:#f8fafa;border-bottom:1px solid #e3eaec}.pulse-network-browser-body>.pulse-network-filters{justify-content:flex-end;padding:12px 14px 0}.pulse-network-browser .pulse-network-card-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:6px;display:grid}.pulse-network-browser .pulse-network-card-actions button{grid-column:auto}.pulse-network-browser .pulse-network-sites dl{grid-template-columns:1.6fr 1fr}@media (width<=900px){.pulse-simple-start,.pulse-new-site-start{grid-template-columns:1fr}.pulse-main-launch{width:100%}.pulse-new-site-start .pulse-study-fields,.pulse-network-sites{grid-template-columns:1fr 1fr}}@media (width<=620px){.pulse-implantation-launch>header{padding:18px}.pulse-implantation-launch>header h3{font-size:19px}.pulse-implantation-launch>header p{font-size:11px}.pulse-implantation-launch .pulse-analysis-mode{grid-template-columns:1fr 1fr;padding:10px 18px;display:grid}.pulse-implantation-launch .pulse-analysis-mode button{min-height:46px;padding:0 8px;font-size:10px}.pulse-simple-start{gap:10px;padding:16px 18px}.pulse-simple-select select,.pulse-main-launch{min-height:52px}.pulse-new-site-start .pulse-study-fields{grid-template-columns:1fr}.pulse-implantation-launch .pulse-financial-inputs summary{align-items:flex-start;padding:14px 18px}.pulse-implantation-launch .pulse-financial-inputs>.pulse-study-fields{padding:15px 18px}.pulse-implantation-launch .pulse-study-message{margin:10px 18px}.pulse-network-browser>summary{flex-direction:column;align-items:flex-start;padding:15px 17px}.pulse-network-sites{grid-template-columns:1fr}.pulse-network-browser .pulse-network-sites{padding:10px}.pulse-network-browser .pulse-network-sites article{padding:12px}.pulse-network-browser .pulse-network-sites article>div:first-child strong{font-size:13px}.pulse-network-browser .pulse-network-sites article>div:first-child small,.pulse-network-browser .pulse-network-sites dt,.pulse-network-browser .pulse-network-sites dd{font-size:9px}}@media (width<=1180px){.pulse-network-sites,.pulse-score-components{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-mobile-footfall>div{grid-template-columns:1fr 1fr}.pulse-mobile-footfall article{border-bottom:1px solid #e8edef}.pulse-core-selector{grid-template-columns:1fr}}@media (width<=760px){.pulse-network-geo-cockpit>header{flex-direction:column;align-items:flex-start}.pulse-network-filters{justify-content:space-between;width:100%}.pulse-network-sites{grid-template-columns:1fr;padding:10px}.pulse-network-geo-cockpit>footer{flex-wrap:wrap;align-items:flex-start}.pulse-network-geo-cockpit>footer small{width:100%;margin:0}.pulse-score-components,.pulse-score-limits,.pulse-mobile-footfall>div{grid-template-columns:1fr}.pulse-score-limits article+article{border-top:1px solid #e8edef;border-left:0}.pulse-mobile-footfall article{border-right:0}.pulse-analysis-mode button{flex:1}.pulse-source-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.pulse-source-actions strong{grid-column:1/-1}.pulse-data-warning{flex-wrap:wrap;align-items:flex-start}.pulse-data-warning button{margin-left:0}}.pulse-finance-details{grid-template-columns:repeat(6,1fr)}@media (width<=760px){.pulse-finance-details{grid-template-columns:1fr 1fr}}.pulse-network-card-actions{grid-column:1/-1;grid-template-columns:1fr auto;gap:6px;display:grid}.pulse-network-sites .pulse-network-card-actions button{grid-column:auto;min-width:82px}.pulse-network-sites .pulse-network-card-actions button.selected{background:#edf5f6;border-color:#165f79}.pulse-network-benchmark{border:1px solid #dfe7e9;border-radius:11px;margin:0 14px 14px;overflow:hidden}.pulse-network-benchmark>header{background:#f6f9f9;justify-content:space-between;padding:10px 12px;display:flex}.pulse-network-benchmark>header strong{font-size:8px}.pulse-network-benchmark>header span{color:#72838a;font-size:7px}.pulse-network-benchmark>div>article{border-top:1px solid #e8edef;grid-template-columns:1.2fr repeat(5,1fr);align-items:center;gap:8px;padding:10px 12px;display:grid}.pulse-network-benchmark article>div strong,.pulse-network-benchmark article>div small,.pulse-network-benchmark article>span small,.pulse-network-benchmark article>span b{display:block}.pulse-network-benchmark article>div strong{font-size:9px}.pulse-network-benchmark article>div small,.pulse-network-benchmark article>span small{color:#839097;font-size:6px}.pulse-network-benchmark article>span b{color:#294b59;margin-top:3px;font-size:7px}@media (width<=760px){.pulse-network-benchmark>div>article{grid-template-columns:1fr 1fr}.pulse-network-benchmark article>div{grid-column:1/-1}}.pulse-interactive-map{isolation:isolate;position:relative}.pulse-leaflet-canvas{background:#eef2f2;width:100%;height:clamp(340px,47vw,560px)}.pulse-interactive-map .leaflet-container{font-family:inherit}.pulse-interactive-map .leaflet-control-zoom{border-radius:10px;overflow:hidden;box-shadow:0 5px 18px #17384a2b;border:0!important}.pulse-interactive-map .leaflet-control-zoom a{color:#173d52;border-color:#e0e7e9;width:36px;height:36px;line-height:34px}.pulse-interactive-map .leaflet-control-attribution{color:#62767e;background:#fffffff0;padding:3px 6px;font-size:8px}.pulse-map-state{z-index:500;color:#365866;background:#f4f8f8e8;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:850;display:flex;position:absolute;inset:0 0 43px}.pulse-map-state i{border:2px solid #a9c5ca;border-top-color:#165f79;border-radius:50%;width:17px;height:17px;animation:.8s linear infinite pulse-auto-spin}.pulse-map-state.error{text-align:center;color:#8b5e0c;background:#fffaf0f2;padding:24px}.pulse-map-notice{z-index:500;color:#825b10;text-align:center;background:#fffaf0f2;border:1px solid #ead08f;border-radius:9px;max-width:calc(100% - 130px);padding:8px 11px;font-size:8px;font-weight:900;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 5px 18px #17384a18}.pulse-map-recenter{z-index:500;color:#173d52;cursor:pointer;background:#fffffff2;border:1px solid #cbdadd;border-radius:9px;min-height:36px;padding:0 11px;font-size:9px;font-weight:900;position:absolute;top:12px;right:12px;box-shadow:0 5px 18px #17384a22}.pulse-map-recenter:hover{background:#fff}.pulse-leaflet-popup{color:#173d52;gap:4px;min-width:180px;display:grid}.pulse-leaflet-popup span{color:#a66c09;text-transform:uppercase;font-size:9px;font-weight:950}.pulse-leaflet-popup strong{font-size:12px}.pulse-leaflet-popup small,.pulse-leaflet-popup em{color:#647981;font-size:9px;line-height:1.4}.pulse-leaflet-popup em{font-style:normal}.pulse-interactive-map .pulse-map-legend small{color:#61757e;margin-left:auto;font-size:7px;font-weight:850}.pulse-interactive-map .pulse-map-legend .candidate{background:#173d52;border:2px solid #fff;box-shadow:0 0 0 1px #173d52}@media (width<=760px){.pulse-leaflet-canvas{height:430px}.pulse-map-recenter span{display:none}.pulse-interactive-map .pulse-map-legend small{width:100%;margin-left:0}}.pilot-theoretical-details{background:#fff;border:1px solid #dfe6ec;border-radius:11px;overflow:hidden}.pilot-theoretical-details summary{gap:12px}.pilot-theoretical-details>div{border-top:1px solid #e8edf2;justify-content:space-between;gap:14px;padding:11px 15px;display:flex}.pilot-theoretical-details>div span,.pilot-theoretical-details>div em{color:#788797;font-size:8px;font-style:normal}.pilot-theoretical-details>div em{color:#966710}.material-correction{margin-top:5px}.material-correction>summary{color:#1f63bd;cursor:pointer;width:max-content;font-size:7px;font-weight:900}.material-correction form{z-index:2;background:#fff;border:1px solid #cbd9e5;border-radius:9px;gap:8px;width:300px;margin-top:7px;padding:10px;display:grid;position:relative;box-shadow:0 10px 24px #1f374e21}.material-correction label{color:#607286;gap:3px;font-size:7px;font-weight:800;display:grid}.material-correction select,.material-correction input,.material-correction textarea{color:#263f4c;width:100%;font:inherit;background:#fff;border:1px solid #d5dee7;border-radius:6px;padding:7px}.material-correction textarea{resize:vertical;min-height:48px}.material-correction button{color:#fff;cursor:pointer;background:#185d70;border:0;border-radius:7px;padding:8px;font-size:8px;font-weight:900}.material-correction button:disabled{opacity:.55}.material-correction-message{color:#176d4b;background:#eefaf3;border:1px solid #bcdcca;border-radius:9px;padding:10px 13px;font-size:8px;font-weight:800}@media (width<=700px){.pilot-theoretical-details summary,.pilot-theoretical-details>div{flex-direction:column;align-items:flex-start}}.employee-portal{--ep-navy:#132c4d;--ep-blue:#245f9f;--ep-gold:#d6aa4c;color:#263a56}.employee-portal-loading{background:#fff;border:1px solid #dce5ef;border-radius:20px;place-content:center;justify-items:center;gap:9px;min-height:360px;display:grid}.employee-portal-loading.standalone{background:#f2f5f9;border:0;border-radius:0;min-height:100vh}.employee-portal-error{color:#9b2d3c;background:#fff5f6;border:1px solid #efc2c8;border-radius:15px;gap:8px;padding:20px;display:grid}.employee-portal-message{border-radius:11px;margin:14px 0;padding:12px 14px;font-size:9px;font-weight:800}.employee-portal-message.success{color:#176f51;background:#ecf8f2}.employee-portal-message.error{color:#a22f3d;background:#fff2f3}.employee-view{background:#f4f7fb;min-height:100vh}.employee-portal-top{background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(18px,5vw,68px);display:flex}.employee-portal-brand,.employee-portal-top>div:last-child{align-items:center;gap:11px;display:flex}.employee-portal-brand strong,.employee-portal-brand span{display:block}.employee-portal-brand strong{color:var(--ep-navy);font-size:17px}.employee-portal-brand span{color:#a67a29;font-size:8px;font-weight:850}.employee-portal-top button{color:#66768b;background:0 0;border:0}.employee-portal-body{width:min(1120px,100% - 32px);margin:auto;padding:42px 0}.employee-welcome,.employee-admin-hero{color:#fff;background:linear-gradient(125deg,#102744,#1e578f);border-radius:20px;padding:28px 30px}.employee-welcome span,.employee-admin-hero span{color:#edc76e;font-size:8px;font-weight:950}.employee-welcome h1,.employee-admin-hero h2{margin:7px 0}.employee-welcome p,.employee-admin-hero p{color:#dce8f5;margin:0;font-size:10px}.employee-portal-kpis,.employee-admin-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;display:grid}.employee-admin-kpis{grid-template-columns:repeat(4,1fr)}.employee-portal-kpis article,.employee-admin-kpis article{background:#fff;border:1px solid #dfe6ef;border-radius:15px;padding:17px}.employee-portal-kpis span,.employee-portal-kpis strong,.employee-portal-kpis small,.employee-admin-kpis span,.employee-admin-kpis strong{display:block}.employee-portal-kpis span,.employee-admin-kpis span{color:#8996a8;font-size:7px}.employee-portal-kpis strong,.employee-admin-kpis strong{margin:5px 0;font-size:21px}.employee-document-section,.employee-admin-card{background:#fff;border:1px solid #dce4ee;border-radius:17px;margin-top:16px;overflow:hidden}.employee-document-section>header,.employee-admin-card>header{border-bottom:1px solid #e8edf3;justify-content:space-between;padding:17px 20px;display:flex}.employee-document-section h2,.employee-admin-card h3{margin:4px 0;font-size:15px}.employee-document-section header span,.employee-admin-card header span{color:#9b711f;font-size:7px;font-weight:950}.employee-sign-card{grid-template-columns:auto 1fr;gap:16px;padding:20px;display:grid}.employee-doc-icon{background:#fff3d9;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.employee-sign-card p{background:#fffbf2;border-left:3px solid #d4aa4f;padding:13px;font-size:9px}.employee-sign-card label{border:1px solid #dbe3ed;border-radius:10px;gap:8px;padding:11px;font-size:8px;display:flex}.employee-sign-card button,.employee-admin-card footer button{color:#fff;background:#205a97;border:0;border-radius:9px;min-height:40px;padding:0 14px;font-size:9px;font-weight:900}.employee-sign-card button:disabled,.employee-admin-card button:disabled{opacity:.45}.employee-empty{padding:24px}.employee-archive-list article,.employee-admin-doc-list article{border-bottom:1px solid #edf1f5;align-items:center;gap:11px;padding:13px 18px;display:flex}.employee-archive-list article>div,.employee-admin-doc-list article>div{flex:1}.employee-archive-list strong,.employee-archive-list small,.employee-admin-doc-list strong,.employee-admin-doc-list small{font-size:8px;display:block}.employee-archive-list small,.employee-admin-doc-list small{color:#8a95a5}.employee-archive-list a,.employee-admin-doc-list a{border:1px solid #cbd8e8;border-radius:8px;padding:7px;text-decoration:none}.employee-admin-view{gap:14px;display:grid}.employee-admin-hero{justify-content:space-between;display:flex}.employee-admin-filters{background:#f7f9fc;grid-template-columns:1.3fr .65fr auto;gap:9px;padding:12px 15px;display:grid}.employee-admin-filters label{font-size:7px}.employee-admin-filters input,.employee-admin-filters select{width:100%;height:37px;margin-top:4px}.employee-roster-table{overflow:auto}.employee-roster-head,.employee-roster-table article{grid-template-columns:30px 1.2fr 85px 100px 1fr 115px;align-items:center;gap:9px;min-width:850px;padding:9px 15px;display:grid}.employee-roster-head{background:#f1f5f9;font-size:7px}.employee-roster-table article{border-top:1px solid #edf1f5}.employee-roster-table article.selected{background:#f3f8ff}.employee-roster-table strong,.employee-roster-table small{font-size:8px;display:block}.employee-roster-table article>input{height:34px}.employee-roster-table em{border-radius:999px;padding:6px;font-size:7px;font-style:normal}.employee-roster-table em.active{background:#e7f7ef}.employee-roster-table em.invited{background:#fff2d8}.employee-admin-card>footer{border-top:1px solid #e8edf3;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.employee-invite-results{background:#f1faf6;padding:12px}.employee-invite-results>div{gap:8px;margin:6px;display:flex}.employee-invite-results input{flex:1}.employee-admin-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.employee-account-picker{max-height:330px;padding:10px;overflow:auto}.employee-account-picker label{border:1px solid #e0e7ef;border-radius:10px;gap:9px;margin:6px;padding:9px;display:flex}.employee-account-picker label.selected{background:#f1f7fd}@media (width<=900px){.employee-admin-grid{grid-template-columns:1fr}.employee-admin-kpis{grid-template-columns:1fr 1fr}}@media (width<=620px){.employee-portal-kpis,.employee-admin-kpis{grid-template-columns:1fr 1fr}.employee-admin-filters,.employee-sign-card{grid-template-columns:1fr}.employee-admin-hero>strong{display:none}.employee-admin-card>footer{flex-direction:column;align-items:stretch;gap:10px}}.google-review-card-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex!important}.google-review-card-actions a,.google-review-feed article>footer a{color:#0d6575;white-space:nowrap;background:#edf4f5;border-radius:7px;padding:5px 7px;font-size:7px;font-weight:900;text-decoration:none}.google-review-feed article>footer>div{align-items:center;gap:7px;display:flex}@media (width<=480px){.google-review-feed article>footer>div{flex-direction:column;align-items:stretch;width:100%}.google-review-feed article>footer a,.google-review-feed article>footer button{text-align:center;width:100%}}.workspace .topbar{height:58px;padding-inline:22px}.workspace .content{width:100%;max-width:none;padding:18px 22px 32px}.global-module-section{border-radius:9px;min-height:38px;margin-bottom:10px;padding:8px 12px}.global-module-section span{font-size:7px}.global-module-section strong{font-size:10px}.global-module-section small{font-size:8px}.platform-hero,.module-hero,.core-app-page>.module-hero{border-radius:11px;gap:16px;min-height:0;margin-bottom:12px;padding:12px 16px;box-shadow:0 5px 16px #17345b12}.platform-hero h2,.module-hero h2,.core-app-page>.module-hero h2{font-size:18px;line-height:1.2}.platform-kicker,.module-hero span,.core-app-page>.module-hero span{letter-spacing:.1em;margin-bottom:4px;font-size:7px}.platform-hero p,.module-hero p,.core-app-page>.module-hero p{display:none}.platform-access{border-radius:8px;align-items:center;gap:9px;min-width:0;padding:8px 11px;display:flex}.platform-access small,.platform-access span{margin:0;font-size:7px}.platform-access strong{margin:0;font-size:10px}.platform-access button{width:auto;margin:0;padding:6px 8px;font-size:7px}.module-hero>strong,.core-app-page>.module-hero>strong{border-radius:7px;padding:7px 9px;font-size:8px}:is(.action-plan-hero,.access-control-hero,.calendar-hero,.connect-hero,.employee-admin-hero,.google-review-hero,.oil-hero,.pilot-comparison-hero,.pulse-hero,.rh-cse-hero,.rh-doc-hero,.supply-command-hero,.training-standalone-hero,.training-analytics-hero,.training-tracking-hero,.rh-payroll-control-hero){border-radius:11px;gap:14px;min-height:0;margin-bottom:10px;padding:12px 16px;box-shadow:0 5px 16px #17345b0e}:is(.action-plan-hero,.access-control-hero,.calendar-hero,.connect-hero,.employee-admin-hero,.google-review-hero,.oil-hero,.pilot-comparison-hero,.pulse-hero,.rh-cse-hero,.rh-doc-hero,.supply-command-hero,.training-standalone-hero,.training-analytics-hero,.training-tracking-hero,.rh-payroll-control-hero) :is(h2,h3){margin-block:3px;font-size:16px;line-height:1.2}:is(.action-plan-hero,.access-control-hero,.calendar-hero,.connect-hero,.employee-admin-hero,.google-review-hero,.oil-hero,.pilot-comparison-hero,.pulse-hero,.rh-cse-hero,.rh-doc-hero,.supply-command-hero,.training-standalone-hero,.training-analytics-hero,.training-tracking-hero,.rh-payroll-control-hero) p{display:none}.pulse-hero{grid-template-columns:auto minmax(0,1fr) auto}.pulse-hero-mark{width:46px;height:46px}@media (width<=760px){.workspace .topbar{height:54px;padding-inline:12px}.workspace .content{padding:12px 10px 24px}.global-module-section small{display:none}.platform-hero,.module-hero,.core-app-page>.module-hero{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px}.platform-access{flex-wrap:wrap;width:100%}.platform-hero h2,.module-hero h2,.core-app-page>.module-hero h2{font-size:16px}.pulse-hero{grid-template-columns:1fr}.pulse-hero-mark{display:none}}.pilot-app-page>.data-period-control{background:linear-gradient(115deg,#fff,#f3f7fc 62%,#fff8e9);border-color:#c8d6e8;margin:0 0 10px;padding:9px 12px;box-shadow:0 5px 16px #17345f12}.pilot-app-page>.data-period-control .data-period-intro{flex:none;min-width:145px}.pilot-app-page>.data-period-control .data-period-intro>span{color:#fff;background:#17345f;border-radius:8px;width:28px;height:28px;font-size:12px}.pilot-app-page>.data-period-control .data-period-intro small{display:none}.pilot-app-page>.data-period-control .data-period-actions{flex-wrap:nowrap;flex:1}.pilot-app-page>.data-period-control .data-period-actions label{flex:1;min-width:100px}.pilot-app-page>.data-period-control .data-period-actions select{width:100%;min-width:0;padding-block:7px}.pilot-app-page>.data-period-control .data-period-actions button{flex:none;width:31px;height:31px}.pilot-app-page>.pilot-decision-cockpit{border-radius:14px;margin-bottom:10px;box-shadow:0 8px 24px #17376516}.pilot-app-page>.pilot-decision-cockpit>header{background:radial-gradient(circle at 92% 0,#d9b25c32,#0000 32%),linear-gradient(125deg,#142440,#245487);min-height:0;padding:11px 16px}.pilot-app-page>.pilot-decision-cockpit>header span{font-size:7px}.pilot-app-page>.pilot-decision-cockpit>header h3{margin:3px 0 0;font-size:16px}.pilot-app-page>.pilot-decision-cockpit>header>strong{padding:6px 10px;font-size:8px;box-shadow:0 4px 12px #07172d26}.pilot-app-page .pilot-quantitative-strip span{font-size:7px}.pilot-app-page .pilot-quantitative-strip strong{margin:4px 0 2px;font-size:20px}.pilot-app-page .pilot-quantitative-strip small{font-size:7px}.pilot-app-page .pilot-operational-strip{gap:6px;padding:7px 12px}.pilot-app-page .pilot-operational-strip b{margin:0 6px 0 0;font-size:11px;display:inline}.pilot-app-page .pilot-network-glance{padding:10px 14px}.pilot-app-page .pilot-network-glance>header{margin-bottom:7px}.pilot-app-page .pilot-network-glance h4{margin-top:2px;font-size:11px}.pilot-app-page .pilot-network-glance-table{box-shadow:inset 4px 0 #d6ad50}.pilot-app-page .pilot-network-glance-priority{background:linear-gradient(#fbfdff,#fff)}@media (width<=1050px){.pilot-app-page>.data-period-control .data-period-actions{flex-wrap:wrap}.pilot-app-page>.data-period-control .data-period-actions label{min-width:140px}}@media (width<=760px){.pilot-app-page>.data-period-control .data-period-intro{min-width:0}.pilot-app-page>.pilot-decision-cockpit>header{flex-direction:column;align-items:flex-start;gap:8px}.pilot-app-page .pilot-quantitative-strip{grid-template-columns:1fr 1fr}.pilot-app-page .pilot-quantitative-strip article{min-height:74px}.pilot-app-page .pilot-operational-strip{grid-template-columns:1fr 1fr}}.pilot-app-page>.data-period-control .data-period-intro{display:none}.pilot-app-page>.data-period-control{padding:7px 10px}.pilot-app-page>.pilot-decision-cockpit>header{display:none}.pilot-app-page .pilot-operational-strip{grid-template-columns:repeat(5,1fr);padding:6px 10px}.pilot-app-page .pilot-operational-strip span{padding:5px 8px}.pilot-app-page .pilot-operational-strip .pilot-follow-up.active{color:#9f2637;background:#fff0f2;border-color:#e4aab2}.pilot-app-page .pilot-operational-strip .pilot-follow-up.clear{color:#147253;background:#eef9f4;border-color:#b7ddcf}.pilot-ticket-incidence{background:#f5f8fc;border-bottom:1px solid #e2e8ef}.pilot-ticket-incidence>header{color:#fff;background:linear-gradient(110deg,#172f54,#245487);justify-content:space-between;align-items:center;gap:12px;padding:7px 13px;display:flex}.pilot-ticket-incidence>header>div{align-items:center;gap:9px;display:flex}.pilot-ticket-incidence>header span{color:#efc25e;letter-spacing:.1em;font-size:7px;font-weight:950}.pilot-ticket-incidence>header small{color:#d5e2f1;font-size:7px}.pilot-ticket-incidence>header button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff40;border-radius:7px;padding:5px 8px;font-size:7px;font-weight:850}.pilot-ticket-incidence>p{color:#7d8999;margin:0;padding:10px 13px;font-size:8px}.pilot-ticket-incidence>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:8px 10px;display:grid}.pilot-ticket-incidence>div>section{background:#fff;border:1px solid #dce4ee;border-radius:9px;overflow:hidden}.pilot-ticket-incidence h4{color:#29415f;border-bottom:1px solid #e8edf3;margin:0;padding:6px 8px;font-size:8px}.pilot-ticket-incidence>div>section:first-child{border-top:3px solid #2d6cdf}.pilot-ticket-incidence>div>section:nth-child(2){border-top:3px solid #d5a637}.pilot-ticket-incidence>div>section:nth-child(3){border-top:3px solid #08a273}.pilot-ticket-incidence article{border-top:1px solid #edf1f5;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 7px;display:grid}.pilot-ticket-incidence article:first-of-type{border-top:0}.pilot-ticket-incidence article span{color:#315f91;background:#edf3fa;border-radius:6px;place-items:center;width:18px;height:18px;font-size:6px;font-weight:900;display:grid}.pilot-ticket-incidence article strong{color:#35465d;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.pilot-ticket-incidence article b{color:#17345f;font-size:8px}.pilot-app-page .pilot-network-glance{padding-top:8px}@media (width<=760px){.pilot-app-page .pilot-operational-strip{grid-template-columns:1fr 1fr}.pilot-app-page .pilot-operational-strip .pilot-follow-up{grid-column:1/-1}.pilot-ticket-incidence>header,.pilot-ticket-incidence>header>div{flex-direction:column;align-items:flex-start}.pilot-ticket-incidence>div{grid-template-columns:1fr}}.self-audit-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.self-audit-tabs button{color:#536176;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:10px;padding:13px 15px;display:grid}.self-audit-tabs button>span{color:#174683;background:#edf3fb;border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:17px;font-weight:850;display:grid}.self-audit-tabs button strong,.self-audit-tabs button small{display:block}.self-audit-tabs button strong{font-size:10px}.self-audit-tabs button small{color:#8793a4;margin-top:3px;font-size:8px}.self-audit-tabs button.active{background:#f3f7fd;border-color:#174683;box-shadow:inset 0 0 0 1px #174683}.self-audit-tabs button.active>span{color:#fff;background:#174683}.self-audit-tabs button.active strong{color:#174683}.self-audit-page{gap:12px;padding-bottom:30px;display:grid}.self-audit-hero{color:#fff;background:radial-gradient(circle at 88% 0,#d6ac4b30,#0000 34%),linear-gradient(125deg,#122746,#245487);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex;box-shadow:0 8px 24px #1737651a}.self-audit-hero span{color:#efc76d;letter-spacing:.12em;font-size:8px;font-weight:950}.self-audit-hero h2{margin:5px 0 3px;font-size:20px}.self-audit-hero p{color:#d9e6f3;margin:0;font-size:9px}.self-audit-hero>strong{background:#ffffff12;border:1px solid #ffffff38;border-radius:9px;flex:none;padding:8px 11px;font-size:8px}.self-audit-safeguard{color:#705b2e;background:#fffaf0;border:1px solid #ead18e;border-radius:10px;align-items:center;gap:11px;padding:10px 13px;font-size:8px;display:flex}.self-audit-safeguard b{color:#62490b;text-transform:uppercase;background:#f2d781;border-radius:999px;flex:none;padding:5px 8px;font-size:7px}.self-audit-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.self-audit-type-grid>button{color:#273b58;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid;box-shadow:0 3px 12px #17376508}.self-audit-type-grid>button:hover,.self-audit-type-grid>button.active{background:#f5f9ff;border-color:#5f8fd6;box-shadow:inset 0 0 0 1px #5f8fd633}.self-audit-type-grid i{color:#f0c96c;background:#173c68;border-radius:10px;place-items:center;width:34px;height:34px;font-size:8px;font-style:normal;font-weight:950;display:grid}.self-audit-type-grid span,.self-audit-type-grid strong,.self-audit-type-grid small{min-width:0;display:block}.self-audit-type-grid small{color:#8190a4;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.self-audit-type-grid em{white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900}.self-audit-type-grid em.ready{color:#167456;background:#e4f5ed}.self-audit-type-grid em.missing{color:#748094;background:#f0f2f5}.self-audit-unavailable{text-align:center;background:#f9fbfd;border:1px dashed #c8d3e3;border-radius:13px;padding:20px}.self-audit-unavailable span{color:#9d741e;letter-spacing:.12em;font-size:7px;font-weight:950}.self-audit-unavailable h3{color:#253a58;margin:7px 0 5px;font-size:14px}.self-audit-unavailable p{color:#77869a;max-width:660px;margin:auto;font-size:8px;line-height:1.55}.self-audit-source{background:#fff;border:1px solid #dce4ed;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.self-audit-source>div:first-child>span,.self-audit-source>div:first-child>strong,.self-audit-source>div:first-child>small{display:block}.self-audit-source>div:first-child>span{color:#2a64b8;letter-spacing:.1em;font-size:7px;font-weight:950}.self-audit-source>div:first-child>strong{color:#253a57;margin-top:4px;font-size:10px}.self-audit-source>div:first-child>small{color:#8190a3;margin-top:3px;font-size:7px}.self-audit-start{align-items:end;gap:8px;display:flex}.self-audit-start label{color:#68778c;font-size:7px;font-weight:850}.self-audit-start select{color:#29405e;background:#fff;border:1px solid #ccd7e5;border-radius:8px;min-width:190px;height:36px;margin-top:4px;padding:0 9px;font-size:8px;display:block}.self-audit-start button,.self-audit-runner>footer button{color:#fff;cursor:pointer;background:#215ec0;border:0;border-radius:8px;min-height:36px;padding:0 12px;font-size:8px;font-weight:900}.self-audit-start button:disabled,.self-audit-runner>footer button:disabled{opacity:.48;cursor:not-allowed}.self-audit-runner{background:#fff;border:1px solid #d7e1ed;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #1737650d}.self-audit-runner>header{background:#f6f9fd;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;padding:13px 16px;display:grid}.self-audit-runner>header>div>span,.self-audit-runner>header>div>strong{display:block}.self-audit-runner>header>div>span{color:#2a63b7;letter-spacing:.1em;font-size:7px;font-weight:950}.self-audit-runner>header>div>strong{color:#2a3d58;margin:4px 0 6px;font-size:10px}.self-audit-runner>header>div>i{background:#e1e7ef;border-radius:999px;height:5px;display:block;overflow:hidden}.self-audit-runner>header>div>i b{border-radius:inherit;background:linear-gradient(90deg,#245fbd,#d2a63d);height:100%;display:block}.self-audit-runner>header aside{color:#fff;text-align:right;background:#17385f;border-radius:10px;min-width:118px;padding:9px 11px}.self-audit-runner>header aside small,.self-audit-runner>header aside strong,.self-audit-runner>header aside span{display:block}.self-audit-runner>header aside small{color:#bed0e4;font-size:6px}.self-audit-runner>header aside strong{margin:2px 0;font-size:17px}.self-audit-runner>header aside span{color:#efc86e;font-size:7px}.self-audit-groups{gap:7px;padding:10px;display:grid}.self-audit-groups details{border:1px solid #e0e6ee;border-radius:10px;overflow:hidden}.self-audit-groups summary{cursor:pointer;background:#f8fafc;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;list-style:none;display:flex}.self-audit-groups summary::-webkit-details-marker{display:none}.self-audit-groups summary strong,.self-audit-groups summary span{display:block}.self-audit-groups summary strong{color:#2c405d;font-size:9px}.self-audit-groups summary span{color:#8491a2;margin-top:3px;font-size:7px}.self-audit-groups summary em{color:#2a62b5;font-size:7px;font-style:normal;font-weight:850}.self-audit-groups details[open] summary{border-bottom:1px solid #e6ebf1}.self-audit-groups details[open] summary em{font-size:0}.self-audit-groups details[open] summary em:after{content:"Masquer";font-size:7px}.self-audit-groups article{border-top:1px solid #edf0f4;grid-template-columns:minmax(220px,1fr) minmax(360px,1.35fr);gap:11px;padding:11px 12px;display:grid}.self-audit-groups article:first-child{border-top:0}.self-audit-groups article>header{grid-template-columns:28px minmax(0,1fr);gap:8px;display:grid}.self-audit-groups article>header>span{color:#315e96;background:#edf2f8;border-radius:7px;place-items:center;width:27px;height:27px;font-size:6px;font-weight:950;display:grid}.self-audit-groups article>header strong,.self-audit-groups article>header small{display:block}.self-audit-groups article>header strong{color:#35465d;font-size:8px;line-height:1.4}.self-audit-groups article>header small{color:#8a95a4;margin-top:3px;font-size:6px}.self-audit-answer-buttons{grid-template-columns:repeat(5,minmax(0,1fr));align-self:start;gap:5px;display:grid}.self-audit-answer-buttons button{color:#637188;cursor:pointer;background:#fff;border:1px solid #d6deea;border-radius:7px;min-height:30px;padding:4px;font-size:6px;font-weight:850}.self-audit-answer-buttons button.selected{color:#184d9e;background:#eaf2ff;border-color:#245fbd;box-shadow:inset 0 0 0 1px #245fbd33}.self-audit-groups article.conforme{background:#f8fcfa}.self-audit-groups article.non-conforme,.self-audit-groups article.ko{background:#fff9f8}.self-audit-groups article>label{color:#7a6670;grid-column:1/-1;font-size:7px;font-weight:850}.self-audit-groups textarea{color:#39465a;width:100%;min-height:58px;font:inherit;resize:vertical;background:#fff;border:1px solid #dccdd2;border-radius:8px;margin-top:5px;padding:8px;display:block}.self-audit-runner>footer{background:#f9fbfd;border-top:1px solid #e3e9f0;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.self-audit-runner>footer>button.secondary{color:#53647b;background:#fff;border:1px solid #cbd6e3}.self-audit-runner>footer>div{align-items:center;gap:10px;display:flex}.self-audit-runner>footer span{color:#77869a;font-size:7px}.self-audit-message{color:#167154;background:#e9f7f0;border-radius:9px;margin:0;padding:10px 12px;font-size:8px;font-weight:850}.self-audit-history{background:#fff;border:1px solid #dce4ed;border-radius:12px;overflow:hidden}.self-audit-history>header{border-bottom:1px solid #e7ecf2;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.self-audit-history>header span{color:#2b62b3;letter-spacing:.1em;font-size:7px;font-weight:950}.self-audit-history h3{color:#2d405b;margin:3px 0 0;font-size:11px}.self-audit-history>header>strong{color:#2d61a9;background:#edf3fa;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.self-audit-history>p{color:#8190a2;text-align:center;margin:0;padding:18px;font-size:8px}.self-audit-history article{border-top:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) 70px 65px;align-items:center;gap:10px;padding:10px 14px;display:grid}.self-audit-history article:first-child{border-top:0}.self-audit-history article div>span,.self-audit-history article div>strong,.self-audit-history article div>small{display:block}.self-audit-history article div>span{color:#2a62b5;font-size:7px;font-weight:900}.self-audit-history article div>strong{color:#34465d;margin-top:2px;font-size:9px}.self-audit-history article div>small{color:#8a96a5;margin-top:2px;font-size:7px}.self-audit-history article>b{color:#18385f;text-align:right;font-size:12px}.self-audit-history article>em{color:#a64a2b;text-align:center;background:#fff1eb;border-radius:7px;padding:5px 6px;font-size:7px;font-style:normal;font-weight:850}@media (width<=900px){.self-audit-type-grid,.self-audit-groups article{grid-template-columns:1fr}.self-audit-answer-buttons{grid-template-columns:repeat(5,minmax(72px,1fr));overflow-x:auto}.self-audit-source{flex-direction:column;align-items:flex-start}.self-audit-start{width:100%}.self-audit-start label{flex:1}.self-audit-start select{width:100%;min-width:0}}@media (width<=620px){.self-audit-hero{flex-direction:column;align-items:flex-start;padding:14px}.self-audit-safeguard{flex-direction:column;align-items:flex-start}.self-audit-tabs{grid-template-columns:1fr}.self-audit-type-grid>button{grid-template-columns:36px minmax(0,1fr)}.self-audit-type-grid em{grid-column:2;justify-self:start}.self-audit-start{flex-direction:column;align-items:stretch}.self-audit-start button{min-height:43px}.self-audit-runner>header{grid-template-columns:1fr}.self-audit-runner>header aside{text-align:left}.self-audit-answer-buttons{grid-template-columns:1fr 1fr;overflow:visible}.self-audit-answer-buttons button{min-height:38px}.self-audit-answer-buttons button:last-child{grid-column:1/-1}.self-audit-runner>footer,.self-audit-runner>footer>div{flex-direction:column;align-items:stretch}.self-audit-runner>footer button{min-height:43px}.self-audit-history article{grid-template-columns:minmax(0,1fr) auto}.self-audit-history article>em{grid-column:1/-1;justify-self:start}}.pilot-app-page>.data-period-control .data-period-actions label{font-size:9px;line-height:1.25}.pilot-app-page>.data-period-control .data-period-actions select{min-height:40px;font-size:12px}.pilot-app-page>.data-period-control .data-period-actions button{width:40px;height:40px;font-size:15px}.pilot-app-page .pilot-quantitative-strip article{min-height:78px;padding:10px 15px}.pilot-app-page .pilot-quantitative-strip span{font-size:9px;line-height:1.25}.pilot-app-page .pilot-quantitative-strip strong{font-size:23px}.pilot-app-page .pilot-quantitative-strip small{font-size:9px;line-height:1.4}.pilot-app-page .pilot-quantitative-strip.pilot-daily-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-app-page .pilot-daily-kpis article:last-child{border-right:0}.pilot-app-page .pilot-operational-strip span{font-size:9px;line-height:1.35}.pilot-app-page .pilot-operational-strip b{font-size:13px}.pilot-oracle-commercial{background:linear-gradient(#f8fafc,#fff);border-block:1px solid #dfe6ef}.pilot-oracle-commercial>header{color:#fff;background:#173a67;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.pilot-oracle-freshness{color:#40536c;border-bottom:1px solid #dfe6ef;flex-wrap:wrap;gap:6px 20px;padding:10px 14px;font-size:14px;display:flex}.pilot-oracle-freshness strong{color:#173a67}.pilot-oracle-commercial>header>div{align-items:center;gap:10px;min-width:0;display:flex}.pilot-oracle-commercial>header span{color:#efc25e;letter-spacing:.09em;font-size:9px;font-weight:950}.pilot-oracle-commercial>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pilot-oracle-commercial>header button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff4a;border-radius:8px;flex:none;padding:7px 10px;font-size:9px;font-weight:900}.pilot-oracle-comparison-tabs{background:#eef3f8;border-bottom:1px solid #e1e7ef;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;padding:7px 10px;display:grid}.pilot-oracle-comparison-tabs button{color:#526178;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5deea;border-radius:8px;min-width:0;padding:6px 7px}.pilot-oracle-comparison-tabs button span,.pilot-oracle-comparison-tabs button b{display:block}.pilot-oracle-comparison-tabs button span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:850;overflow:hidden}.pilot-oracle-comparison-tabs button b{margin-top:3px;font-size:10px}.pilot-oracle-comparison-tabs button.active{background:#eaf2ff;border-color:#2e6aba;box-shadow:inset 0 0 0 1px #2e6aba}.pilot-oracle-comparison-tabs button.active span{color:#194d91}.pilot-oracle-commercial .good{color:#087a54}.pilot-oracle-commercial .warning{color:#b76800}.pilot-oracle-commercial .neutral{color:#8490a1}.pilot-oracle-commercial-summary{border-bottom:1px solid #e3e8ef;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.pilot-oracle-commercial-summary article{border-right:1px solid #e5eaf0;min-width:0;padding:8px 12px}.pilot-oracle-commercial-summary article:last-child{border-right:0}.pilot-oracle-commercial-summary span,.pilot-oracle-commercial-summary strong,.pilot-oracle-commercial-summary small{display:block}.pilot-oracle-commercial-summary span{color:#788699;font-size:8px;font-weight:850}.pilot-oracle-commercial-summary strong{color:#17375f;margin:3px 0 1px;font-size:17px}.pilot-oracle-commercial-summary article.good strong{color:#087a54}.pilot-oracle-commercial-summary article.warning strong{color:#b76800}.pilot-oracle-commercial-summary small{color:#8a96a6;font-size:7px}.pilot-oracle-territories{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:8px 10px;display:grid}.pilot-oracle-territory{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-top:3px solid #3975c5;border-radius:9px;padding:0;transition:transform .15s,box-shadow .15s,border-color .15s;overflow:hidden;box-shadow:0 3px 10px #1737650b}.pilot-oracle-territory:hover{transform:translateY(-2px);box-shadow:0 7px 18px #1737651d}.pilot-oracle-territory:focus-visible{outline-offset:2px;outline:3px solid #8db7ee}.pilot-oracle-territory.guadeloupe{border-top-color:#d4a22d}.pilot-oracle-territory.guyane{border-top-color:#15966b}.pilot-oracle-territory>header{border-bottom:1px solid #e9edf2;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;display:flex}.pilot-oracle-territory>header strong{color:#203b5d;font-size:11px}.pilot-oracle-territory>header span{color:#8290a2;font-size:7px}.pilot-oracle-territory>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:7px 9px;display:grid}.pilot-oracle-territory>div>span{color:#8290a2;font-size:7px;font-weight:850}.pilot-oracle-territory>div>strong{color:#17385f;font-size:16px}.pilot-oracle-territory>div>em{font-size:10px;font-style:normal;font-weight:900}.pilot-oracle-territory>footer{background:#f7f9fc;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:6px 9px;display:grid}.pilot-oracle-territory>footer span{color:#8190a2;min-width:0;font-size:7px}.pilot-oracle-territory>footer b{color:#42546b;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;display:block;overflow:hidden}.pilot-ticket-incidence>header{padding:9px 14px}.pilot-ticket-incidence>header span{font-size:9px}.pilot-ticket-incidence>header strong{font-size:12px}.pilot-ticket-incidence>header small{font-size:9px}.pilot-ticket-incidence>header button{padding:7px 10px;font-size:9px}.pilot-ticket-incidence h4{padding:8px 10px;font-size:10px}.pilot-ticket-incidence article{grid-template-columns:24px minmax(0,1fr) auto;gap:8px;padding:6px 9px}.pilot-ticket-incidence article span{width:21px;height:21px;font-size:8px}.pilot-ticket-incidence article strong{font-size:10px}.pilot-ticket-incidence article b{font-size:11px}.pilot-app-page .pilot-network-glance>header span{font-size:9px}.pilot-app-page .pilot-network-glance h4{font-size:13px}.pilot-app-page .pilot-network-glance button,.pilot-app-page .pilot-network-glance-table .head{font-size:9px}.pilot-app-page .pilot-network-glance-table article{font-size:11px}.pilot-app-page .pilot-network-glance-table .head,.pilot-app-page .pilot-network-glance-table article{padding:9px 12px}@media (width<=760px){.pilot-app-page .pilot-quantitative-strip strong{font-size:21px}.pilot-app-page .pilot-quantitative-strip.pilot-daily-kpis{grid-template-columns:1fr 1fr}.pilot-oracle-commercial>header,.pilot-oracle-commercial>header>div{flex-direction:column;align-items:flex-start}.pilot-oracle-commercial>header strong{white-space:normal}.pilot-oracle-comparison-tabs{display:flex;overflow-x:auto}.pilot-oracle-comparison-tabs button{flex:0 0 112px}.pilot-oracle-commercial-summary{grid-template-columns:1fr 1fr}.pilot-oracle-commercial-summary article:nth-child(5){grid-column:1/-1}.pilot-oracle-territories{grid-template-columns:1fr}.pilot-ticket-incidence article strong{font-size:11px}.pilot-ticket-incidence article b{font-size:12px}.pilot-app-page .pilot-network-glance-table .head{font-size:10px}.pilot-app-page .pilot-network-glance-table article{font-size:12px}}.self-audit-photo-block{background:#fffaf0;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(210px,.8fr) minmax(300px,1.2fr);gap:12px;padding:12px 15px;display:grid}.self-audit-photo-block>div:first-child>span,.self-audit-photo-block>div:first-child>strong,.self-audit-photo-block>div:first-child>small{display:block}.self-audit-photo-block>div:first-child>span{color:#936a17;letter-spacing:.1em;font-size:7px;font-weight:950}.self-audit-photo-block>div:first-child>strong{color:#34465d;margin-top:4px;font-size:10px}.self-audit-photo-block>div:first-child>small{color:#81755d;margin-top:3px;font-size:7px}.self-audit-photo-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.self-audit-photo-actions label{color:#245797;text-align:center;cursor:pointer;background:#fff;border:1px solid #c8d6e8;border-radius:9px;place-items:center;min-height:40px;padding:8px;font-size:8px;font-weight:900;display:grid}.self-audit-photo-actions label:last-child{color:#765817;border-color:#dfc47e}.self-audit-photo-actions label.disabled{opacity:.55;cursor:wait}.self-audit-photo-actions input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.self-audit-photo-previews{grid-column:1/-1;gap:7px;padding-top:2px;display:flex;overflow-x:auto}.self-audit-photo-previews figure{flex:0 0 82px;height:62px;margin:0;position:relative}.self-audit-photo-previews img{object-fit:cover;border:1px solid #d7dfeb;border-radius:8px;width:100%;height:100%;display:block}.self-audit-photo-previews button{color:#fff;cursor:pointer;background:#a33d3d;border:2px solid #fff;border-radius:50%;width:20px;height:20px;font-size:12px;line-height:1;position:absolute;top:-5px;right:-5px}.self-audit-history-photos{grid-column:1/-1;gap:6px;padding-top:3px;display:flex}.self-audit-history-photos a{background:#eef2f7;border:1px solid #d9e1ec;border-radius:7px;width:58px;height:44px;overflow:hidden}.self-audit-history-photos img{object-fit:cover;width:100%;height:100%;display:block}.self-audit-item-photos{background:#fff;border:1px dashed #c8d6e8;border-radius:9px;grid-column:1/-1;gap:8px;padding:10px;display:grid}.self-audit-item-photos>strong{color:#34465d;font-size:11px}.self-audit-item-photos .self-audit-photo-actions{max-width:520px}.self-audit-item-photos .self-audit-photo-actions label{min-height:44px;font-size:11px}.self-audit-export-ready{color:#176549;background:#edf9f2;border:1px solid #bdd9c9;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:12px;font-weight:750;display:flex}.self-audit-export-ready a,.self-audit-history article>a{color:#245797;cursor:pointer;background:#fff;border:1px solid #b9cce5;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:800}.self-audit-history article>a{grid-column:1/-1;justify-self:start;text-decoration:none}@media (width<=620px){.self-audit-export-ready{flex-direction:column;align-items:stretch}.self-audit-history article>a{min-height:42px}}@media (width<=720px){.self-audit-photo-block{grid-template-columns:1fr}.self-audit-photo-actions label{min-height:46px}}@media (width<=420px){.self-audit-photo-actions{grid-template-columns:1fr}}.compta-ai-analysis>button{color:#fff;cursor:pointer;background:#2364a8;border:0;border-radius:8px;margin-top:9px;padding:9px 12px;font-size:11px;font-weight:900}.compta-ai-analysis>button:disabled{opacity:.55;cursor:wait}.compta-modal-notice{z-index:3;color:#9e2037;background:#fff3f5;border:1px solid #e4a9b3;border-left:4px solid #c82f49;border-radius:9px;margin-bottom:10px;padding:11px 13px;font-size:12px;font-weight:850;position:sticky;top:0}.pilot-uber-restaurants{border:1px solid #e2e8f0;border-radius:11px;overflow:auto}.pilot-uber-restaurants .head,.pilot-uber-restaurants article{grid-template-columns:1.2fr repeat(6,minmax(100px,1fr));align-items:center;gap:10px;min-width:940px;padding:10px 12px;display:grid}.pilot-uber-restaurants .head{color:#718096;text-transform:uppercase;background:#f4f7fb;font-size:7px;font-weight:900}.pilot-uber-restaurants article{color:#526077;border-top:1px solid #edf1f5;font-size:9px}.pilot-uber-restaurants article.warning{background:#fffaf0}.pilot-uber-restaurants article.good{background:#f2fbf7}.pilot-uber-restaurants article strong{color:#233a5b}.pilot-uber-restaurants article small{color:#8290a3;margin-top:2px;font-size:7px;display:block}.discount-evidence{color:#624718;background:#fff9ec;border:1px solid #efc16b;border-radius:11px;margin:12px 14px 0;padding:12px 14px}.discount-evidence>div{justify-content:space-between;gap:10px;display:flex}.discount-evidence>div span{font-size:8px;font-weight:800}.discount-evidence p{margin:7px 0 0;font-size:9px}.discount-evidence small{color:#806d4f;margin-top:8px;font-size:8px;line-height:1.45;display:block}.discount-evidence .reconciliation-warning{color:#6d4318;background:#fff3db;border-left:3px solid #d97918;padding:8px 10px;line-height:1.45}.pilot-marketing-performance,.marketing-social-performance{background:#fff;border:1px solid #dce4ed;border-radius:16px;margin:14px 0 18px;overflow:hidden;box-shadow:0 8px 26px #1737650d}.pilot-marketing-performance>header,.marketing-social-performance>header{color:#fff;background:radial-gradient(circle at 92% 0,#e4b54e2e,#0000 34%),linear-gradient(125deg,#142b4c,#245d89);justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.pilot-marketing-performance>header span,.marketing-social-performance>header span{color:#f0c665;letter-spacing:.12em;font-size:9px;font-weight:950}.pilot-marketing-performance>header h3,.marketing-social-performance>header h3{margin:5px 0 3px;font-size:18px}.pilot-marketing-performance>header p,.marketing-social-performance>header p{color:#d7e4ef;max-width:780px;margin:0;font-size:10px;line-height:1.55}.pilot-marketing-performance>header button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff45;border-radius:9px;flex:none;padding:9px 12px;font-size:9px;font-weight:900}.marketing-social-performance>header>strong{color:#f6d98d;background:#ffffff15;border-radius:999px;flex:none;padding:8px 11px;font-size:8px}.pilot-marketing-kpis,.marketing-social-kpis{border-bottom:1px solid #e5eaf1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pilot-marketing-kpis article,.marketing-social-kpis article{border-right:1px solid #e8edf3;align-content:center;min-height:92px;padding:14px 16px;display:grid;position:relative}.pilot-marketing-kpis article:last-child,.marketing-social-kpis article:last-child{border-right:0}.pilot-marketing-kpis article:before,.marketing-social-kpis article:before{content:"";background:#3d70b5;width:4px;position:absolute;inset:0 auto 0 0}.pilot-marketing-kpis article.good:before,.marketing-social-kpis article.good:before{background:#15936a}.pilot-marketing-kpis article.neutral:before,.marketing-social-kpis article.neutral:before{background:#aab4c0}.pilot-marketing-kpis span,.marketing-social-kpis span{color:#718096;text-transform:uppercase;font-size:9px;font-weight:900}.pilot-marketing-kpis strong,.marketing-social-kpis strong{color:#193a60;margin:5px 0 2px;font-size:21px}.pilot-marketing-kpis small,.marketing-social-kpis small{color:#8a96a6;font-size:9px;line-height:1.4}.pilot-marketing-table,.marketing-social-cross-table{overflow:auto}.pilot-marketing-table .head,.pilot-marketing-table article{grid-template-columns:minmax(160px,1.2fr) 105px 145px 110px minmax(165px,1fr) 110px;align-items:center;gap:10px;min-width:850px;padding:10px 14px;display:grid}.pilot-marketing-table .head,.marketing-social-cross-table .head{color:#6d7d91;text-transform:uppercase;background:#f1f5f9;font-size:8px;font-weight:950}.pilot-marketing-table article{color:#52647b;border-top:1px solid #e8edf3;font-size:10px}.pilot-marketing-table article div strong,.pilot-marketing-table article div small{display:block}.pilot-marketing-table article div strong{color:#203d61}.pilot-marketing-table article div small{color:#8492a3;margin-top:2px;font-size:8px}.pilot-marketing-table article>b{color:#193a60}.pilot-marketing-table em{border-radius:999px;width:max-content;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.pilot-marketing-table em.good{color:#137451;background:#e8f8f1}.pilot-marketing-table em.warning{color:#9c6210;background:#fff2dc}.pilot-marketing-table em.neutral{color:#718096;background:#eef1f5}.pilot-marketing-performance>footer{color:#6d7d90;background:#fafbfd;border-top:1px solid #e7ecf2;justify-content:space-between;gap:15px;padding:10px 14px;font-size:8px;display:flex}.marketing-social-territories{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.marketing-social-territories>article{background:#fff;border:1px solid #dfe6ee;border-top:4px solid #8393a6;border-radius:13px;overflow:hidden}.marketing-social-territories>article.good{border-top-color:#15936a}.marketing-social-territories>article.warning{border-top-color:#dc8e24}.marketing-social-territories>article>header{background:#f9fbfd;justify-content:space-between;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.marketing-social-territories>article>header span{color:#b36c16;letter-spacing:.1em;font-size:8px;font-weight:950}.marketing-social-territories h4{color:#263e5d;margin:3px 0 0;font-size:13px}.marketing-social-territories>article>header b{color:#617187;background:#edf2f7;border-radius:999px;padding:5px 7px;font-size:8px}.marketing-social-territory-kpis{border-block:1px solid #e8edf2;grid-template-columns:1fr 1fr;display:grid}.marketing-social-territory-kpis section{border-bottom:1px solid #e8edf2;border-right:1px solid #e8edf2;min-height:69px;padding:10px 12px}.marketing-social-territory-kpis section:nth-child(2n){border-right:0}.marketing-social-territory-kpis section:nth-last-child(-n+2){border-bottom:0}.marketing-social-territory-kpis span,.marketing-social-territory-kpis strong,.marketing-social-territory-kpis small{display:block}.marketing-social-territory-kpis span{color:#7b8999;font-size:8px;font-weight:850}.marketing-social-territory-kpis strong{color:#1e3e62;margin-top:4px;font-size:15px}.marketing-social-territory-kpis small{color:#8794a4;margin-top:2px;font-size:7px}.marketing-social-territories>article>p{color:#5f6f82;min-height:73px;margin:0;padding:12px 14px;font-size:9px;line-height:1.55}.marketing-social-territories>article>footer{background:#fff9ee;padding:11px 14px}.marketing-social-territories>article>footer strong,.marketing-social-territories>article>footer span{display:block}.marketing-social-territories>article>footer strong{color:#9a6717;font-size:8px}.marketing-social-territories>article>footer span{color:#5f5849;margin-top:4px;font-size:8px;line-height:1.45}.marketing-social-cross-table{border:1px solid #dfe6ee;border-radius:11px;margin:0 14px 14px}.marketing-social-cross-table .head,.marketing-social-cross-table article{grid-template-columns:105px minmax(160px,1.3fr) repeat(4,90px) minmax(150px,1fr);align-items:center;gap:10px;min-width:900px;padding:10px 12px;display:grid}.marketing-social-cross-table article{color:#596b80;border-top:1px solid #e8edf2;font-size:9px}.marketing-social-cross-table article strong{color:#203e61}.marketing-social-cross-table article b{color:#38516e}.marketing-social-cross-table article em{color:#986817;font-style:normal;font-weight:850}.marketing-social-method{background:#fff9eb;border-left:4px solid #d6a83e;border-radius:9px;margin:0 14px 14px;padding:12px 14px}.marketing-social-method strong{color:#725311;font-size:9px}.marketing-social-method p{color:#6f624a;margin:5px 0 0;font-size:9px;line-height:1.55}.marketing-social-entry{margin-bottom:18px}@media (width<=950px){.pilot-marketing-kpis,.marketing-social-kpis{grid-template-columns:1fr 1fr}.marketing-social-territories{grid-template-columns:1fr}.marketing-social-territories>article>p{min-height:0}}@media (width<=700px){.pilot-marketing-performance>header,.marketing-social-performance>header{flex-direction:column;align-items:flex-start}.pilot-marketing-kpis,.marketing-social-kpis{grid-template-columns:1fr 1fr}.pilot-marketing-performance>footer{flex-direction:column}.marketing-social-territories{padding:10px}.marketing-social-cross-table,.marketing-social-method{margin:0 10px 10px}}@media (width<=480px){.pilot-marketing-kpis,.marketing-social-kpis{grid-template-columns:1fr}.pilot-marketing-kpis article,.marketing-social-kpis article{border-bottom:1px solid #e8edf3;border-right:0}}.rh-hiring-schedule{color:#243752;gap:14px;padding-bottom:36px;display:grid}.rh-hiring-hero{color:#fff;background:radial-gradient(circle at 90% 0,#d8ad4b35,#0000 34%),linear-gradient(124deg,#132846,#24588c);border-radius:16px;justify-content:space-between;align-items:center;gap:22px;padding:20px 23px;display:flex;box-shadow:0 10px 28px #1737651c}.rh-hiring-hero>div>span,.rh-hiring-form>header span,.rh-hiring-decision>header span,.rh-hiring-reference>header span,.rh-hiring-timeline>header span{color:#efc66a;letter-spacing:.11em;font-size:9px;font-weight:950}.rh-hiring-hero h2{margin:5px 0 4px;font-size:23px}.rh-hiring-hero p{color:#d9e5f2;max-width:760px;margin:0;font-size:11px;line-height:1.5}.rh-hiring-hero aside{text-align:center;background:#ffffff10;border:1px solid #ffffff36;border-radius:11px;min-width:150px;padding:10px 13px}.rh-hiring-hero aside>*{display:block}.rh-hiring-hero aside strong{font-size:25px}.rh-hiring-hero aside span{font-size:10px;font-weight:850}.rh-hiring-hero aside small{color:#d5e2f0;margin-top:3px;font-size:9px}.rh-hiring-layout{grid-template-columns:minmax(0,1.5fr) minmax(310px,.7fr);gap:13px;display:grid}.rh-hiring-form,.rh-hiring-decision,.rh-hiring-reference,.rh-hiring-timeline{background:#fff;border:1px solid #dce4ee;border-radius:14px;overflow:hidden;box-shadow:0 6px 20px #1737650c}.rh-hiring-form>header,.rh-hiring-decision>header,.rh-hiring-reference>header,.rh-hiring-timeline>header{background:#f8fafc;border-bottom:1px solid #e7ecf2;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.rh-hiring-form>header span,.rh-hiring-decision>header span,.rh-hiring-reference>header span,.rh-hiring-timeline>header span{color:#2d65b5}.rh-hiring-form h3,.rh-hiring-decision h3,.rh-hiring-reference h3,.rh-hiring-timeline h3{margin:4px 0 0;font-size:15px}.rh-hiring-form>header>strong{color:#285c9e;background:#edf3fa;border-radius:999px;padding:6px 9px;font-size:10px}.rh-hiring-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.rh-hiring-fields label{color:#68778b;gap:5px;font-size:10px;font-weight:850;display:grid;position:relative}.rh-hiring-fields label.wide{grid-column:1/-1}.rh-hiring-fields input,.rh-hiring-fields select,.rh-hiring-fields textarea{color:#263b59;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ccd7e5;border-radius:9px;outline:0;padding:10px;font-weight:750}.rh-hiring-fields input:focus,.rh-hiring-fields select:focus,.rh-hiring-fields textarea:focus{border-color:#4d7fc5;box-shadow:0 0 0 3px #dbe9fb}.rh-hiring-fields textarea{resize:vertical;min-height:72px}.rh-hiring-fields label>small{color:#8793a3;pointer-events:none;font-size:9px;font-weight:700;position:absolute;bottom:11px;right:9px}.rh-hiring-form>footer{background:#f9fbfd;border-top:1px solid #e4eaf1;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.rh-hiring-form>footer span{color:#77869a;font-size:10px}.rh-hiring-form>footer span.success{color:#197455}.rh-hiring-form>footer span.error{color:#a72d3e}.rh-hiring-form>footer button{color:#fff;cursor:pointer;background:#245fa8;border:0;border-radius:9px;min-height:40px;padding:0 14px;font-size:10px;font-weight:900}.rh-hiring-form>footer button:disabled{opacity:.5;cursor:not-allowed}.rh-hiring-decision{align-self:start}.rh-hiring-kpis{grid-template-columns:1fr 1fr;display:grid}.rh-hiring-kpis article{border-bottom:1px solid #e8edf3;border-right:1px solid #e8edf3;align-content:center;min-height:93px;padding:13px;display:grid}.rh-hiring-kpis article:nth-child(2n){border-right:0}.rh-hiring-kpis span,.rh-hiring-kpis strong,.rh-hiring-kpis small{display:block}.rh-hiring-kpis span{color:#768397;font-size:9px;font-weight:850}.rh-hiring-kpis strong{color:#193a63;margin:5px 0 2px;font-size:18px}.rh-hiring-kpis small{color:#8995a6;font-size:9px;line-height:1.35}.rh-hiring-kpis article.good{background:#f2faf6}.rh-hiring-kpis article.warning{background:#fffaf0}.rh-hiring-kpis article.critical{background:#fff5f5}.rh-hiring-verdict{background:#f5f7fa;border-left:4px solid #6f7e91;border-radius:8px;margin:12px;padding:11px 12px}.rh-hiring-verdict>*{display:block}.rh-hiring-verdict strong{font-size:12px}.rh-hiring-verdict span{color:#68778b;margin-top:4px;font-size:10px;line-height:1.45}.rh-hiring-verdict.good{background:#eff9f4;border-left-color:#22906a}.rh-hiring-verdict.warning{background:#fff8e9;border-left-color:#d99a2d}.rh-hiring-reference>header small{color:#7d8999;text-align:right;max-width:430px;font-size:9px}.rh-hiring-reference>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rh-hiring-reference article{border-right:1px solid #e6ebf1;padding:13px 15px}.rh-hiring-reference article:last-child{border-right:0}.rh-hiring-reference article>*{display:block}.rh-hiring-reference article strong{font-size:14px}.rh-hiring-reference article span{color:#29496f;margin:5px 0;font-size:12px;font-weight:850}.rh-hiring-reference article em{font-size:9px;font-style:normal}.rh-hiring-reference article em.good{color:#187052}.rh-hiring-reference article em.warning{color:#9b6714}.rh-hiring-timeline>header>strong{color:#2b61aa;background:#eaf2fc;border-radius:9px;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.rh-hiring-timeline>p{color:#7c899a;text-align:center;margin:0;padding:24px;font-size:11px}.rh-hiring-table{overflow:auto}.rh-hiring-table .head,.rh-hiring-table article{grid-template-columns:1fr .75fr 1.45fr .55fr .9fr 1fr .75fr;align-items:center;gap:11px;min-width:980px;padding:10px 14px;display:grid}.rh-hiring-table .head{color:#718096;text-transform:uppercase;background:#f2f5f9;font-size:9px;font-weight:900}.rh-hiring-table article{color:#536178;border-top:1px solid #ebeff4;font-size:10px}.rh-hiring-table article>strong{color:#253b59;text-transform:capitalize}.rh-hiring-table article span small{color:#8a96a6;margin-top:3px;font-size:9px;display:block}.rh-hiring-table article span.good{color:#187152;font-weight:850}.rh-hiring-table article span.warning{color:#9b6714;font-weight:850}.rh-hiring-table article span.critical{color:#ad3041;font-weight:850}.rh-hiring-table article>em{color:#627084;background:#edf1f5;border-radius:999px;justify-self:start;padding:6px 8px;font-size:9px;font-style:normal;font-weight:900}.rh-hiring-table article>em.good{color:#177052;background:#e7f7ef}.rh-hiring-table article>em.warning{color:#936111;background:#fff2d8}@media (width<=1050px){.rh-hiring-layout{grid-template-columns:1fr}.rh-hiring-decision{align-self:stretch}.rh-hiring-reference>div{grid-template-columns:1fr 1fr}.rh-hiring-reference article:nth-child(2){border-right:0}.rh-hiring-reference article:nth-child(-n+2){border-bottom:1px solid #e6ebf1}}@media (width<=680px){.rh-hiring-hero,.rh-hiring-form>footer,.rh-hiring-reference>header{flex-direction:column;align-items:flex-start}.rh-hiring-hero aside{width:100%}.rh-hiring-fields{grid-template-columns:1fr}.rh-hiring-fields label.wide{grid-column:1}.rh-hiring-form>footer button{width:100%}.rh-hiring-kpis{grid-template-columns:1fr}.rh-hiring-kpis article{border-right:0}.rh-hiring-reference>header small{text-align:left}.rh-hiring-reference>div{grid-template-columns:1fr}.rh-hiring-reference article{border-bottom:1px solid #e6ebf1;border-right:0}.rh-hiring-reference article:last-child{border-bottom:0}}.supplier-receipt-lines .table-head,.supplier-receipt-lines>article{grid-template-columns:2fr repeat(6,.72fr) 1.3fr;min-width:1120px}.supplier-receipt-lines article>input[type=text]{font-weight:600}.module-hero.compta{color:#fff;background:radial-gradient(circle at 90% 0,#d7af5138,#0000 32%),linear-gradient(122deg,#10233f,#234f7b)}.module-hero.compta p{color:#dce7f3}.compta-invoice-center{color:#263a56;gap:14px;padding-bottom:36px;display:grid}.compta-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.compta-kpis article{background:#fff;border:1px solid #dce5ef;border-radius:12px;min-height:94px;padding:14px;box-shadow:0 5px 16px #183a650d}.compta-kpis article>*{display:block}.compta-kpis span{color:#687a91;font-size:12px;font-weight:800}.compta-kpis strong{color:#173e6a;margin:5px 0 2px;font-size:24px}.compta-kpis small{color:#8491a2;font-size:11px}.compta-filters{background:#f8fafc;border:1px solid #d9e2ed;border-radius:13px;grid-template-columns:1.15fr .65fr .75fr minmax(240px,1.5fr);gap:9px;padding:12px;display:grid}.compta-filters label{color:#5d6e84;gap:5px;font-size:12px;font-weight:850;display:grid}.compta-filters input,.compta-filters select{color:#263b59;background:#fff;border:1px solid #c9d5e3;border-radius:9px;width:100%;min-width:0;height:42px;padding:0 11px;font-size:13px;font-weight:700}.compta-notice{color:#24527f;background:#eef6ff;border-left:4px solid #2b73be;border-radius:8px;padding:11px 13px;font-size:13px}.compta-invoice-list,.compta-supplier-table{background:#fff;border:1px solid #dce4ed;border-radius:14px;overflow:hidden;box-shadow:0 7px 22px #15375f0c}.compta-invoice-list>header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.compta-invoice-list>header span{color:#2b66aa;letter-spacing:.1em;font-size:10px;font-weight:950}.compta-invoice-list>header h3{margin:4px 0;font-size:17px}.compta-invoice-list>header p{color:#748296;margin:0;font-size:12px}.compta-invoice-list>header>strong{color:#245d9d;background:#eaf2fb;border-radius:999px;padding:7px 10px;font-size:12px}.compta-invoice-row{color:#536178;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e9edf2;grid-template-columns:minmax(230px,1.7fr) 1fr .75fr .85fr auto;align-items:center;gap:12px;width:100%;padding:13px 16px;display:grid}.compta-invoice-row:hover{background:#f7fbff}.compta-invoice-row>div strong,.compta-invoice-row>div span{display:block}.compta-invoice-row>div strong{color:#243b5a;font-size:14px}.compta-invoice-row>div span{color:#7c8999;margin-top:3px;font-size:12px}.compta-invoice-row>span,.compta-invoice-row>b{font-size:13px}.compta-invoice-row>em{color:#5e6c7e;background:#eef2f6;border-radius:999px;justify-self:start;padding:6px 9px;font-size:11px;font-style:normal;font-weight:900}.compta-invoice-row.status-waiting_bl>em{color:#8a5c10;background:#fff1d2}.compta-invoice-row.status-credit_requested>em{color:#633ea5;background:#efe8ff}.compta-invoice-row.status-disputed>em,.compta-invoice-row.status-rejected>em{color:#a3293c;background:#ffe8eb}.compta-invoice-row.status-published>em{color:#18704f;background:#e5f7ed}.compta-invoice-row>i{color:#2f6fb6;font-size:12px;font-style:normal;font-weight:900}.compta-empty{color:#7d8999;text-align:center;margin:0;padding:28px}.compta-supplier-table{overflow:auto}.compta-supplier-table .head,.compta-supplier-table article{grid-template-columns:1.8fr .6fr .8fr .6fr;align-items:center;gap:12px;min-width:700px;padding:12px 15px;display:grid}.compta-supplier-table .head{color:#6d7c90;text-transform:uppercase;background:#f2f5f9;font-size:11px;font-weight:900}.compta-supplier-table article{border-top:1px solid #e8edf3;font-size:13px}.compta-supplier-table article strong{color:#273d5b}.compta-supplier-table article em{font-style:normal;font-weight:900}.compta-supplier-table>p{text-align:center;padding:20px}.compta-modal{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08192cc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.compta-modal>section{background:#fff;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1500px,97vw);max-height:94vh;display:grid;overflow:hidden;box-shadow:0 24px 70px #0006}.compta-modal>section>header{color:#fff;background:linear-gradient(115deg,#122b4d,#245885);justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.compta-modal>section>header span{color:#efc665;letter-spacing:.1em;font-size:10px;font-weight:950}.compta-modal>section>header h2{margin:4px 0;font-size:20px}.compta-modal>section>header p{color:#d5e2f0;margin:0;font-size:12px}.compta-modal>section>header button{color:#fff;cursor:pointer;background:#ffffff10;border:1px solid #ffffff3d;border-radius:10px;width:38px;height:38px;font-size:22px}.compta-review-grid{grid-template-columns:minmax(360px,.85fr) minmax(560px,1.35fr);min-height:0;display:grid;overflow:hidden}.compta-source-pane,.compta-data-pane{min-height:0}.compta-source-pane{background:#eef2f7;border-right:1px solid #dce4ed;grid-template-rows:auto minmax(0,1fr);display:grid}.compta-source-pane>div{background:#fff;justify-content:space-between;gap:12px;padding:12px 14px;font-size:13px;display:flex}.compta-source-pane a{color:#2869ae;font-weight:850}.compta-source-pane iframe{background:#d8dee7;border:0;width:100%;height:100%;min-height:520px}.compta-data-pane{padding:14px;overflow:auto}.compta-ai-analysis{background:#eff6ff;border:1px solid #b9d2ef;border-radius:11px;padding:12px 14px}.compta-ai-analysis header{align-items:center;gap:10px;margin-bottom:6px;display:flex}.compta-ai-analysis header>span{color:#fff;background:#245f9f;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.compta-ai-analysis header strong,.compta-ai-analysis header small{display:block}.compta-ai-analysis header strong{font-size:14px}.compta-ai-analysis header small{color:#65809f;margin-top:2px;font-size:11px}.compta-ai-analysis p{color:#395778;margin:4px 0;font-size:12px;line-height:1.45}.compta-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.compta-edit-grid label,.compta-receipt-controls label,.compta-comment{color:#5f7085;gap:5px;font-size:11px;font-weight:850;display:grid}.compta-edit-grid input,.compta-edit-grid select,.compta-receipt-controls input,.compta-receipt-controls select,.compta-comment input{color:#263b59;background:#fff;border:1px solid #cad6e3;border-radius:8px;width:100%;min-width:0;height:40px;padding:0 9px;font-size:12px}.compta-edit-grid small{font-size:9px;font-weight:700}.compta-receipt-controls{background:#fff9ed;border:1px solid #efd39c;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;padding:12px;display:grid}.compta-receipt-controls>strong{color:#6f531a;grid-column:1/-1;font-size:13px}.compta-receipt-controls label.check{align-items:center;gap:7px;min-height:38px;display:flex}.compta-receipt-controls label.check input{width:17px;height:17px}.compta-lines{border:1px solid #dce4ed;border-radius:10px;margin-top:12px;overflow:auto}.compta-lines>header{background:#f5f7fa;justify-content:space-between;padding:10px 12px;font-size:12px;display:flex}.compta-lines .head,.compta-lines .row{grid-template-columns:.8fr 1.8fr .55fr .55fr .7fr .75fr;align-items:center;gap:7px;min-width:820px;padding:8px 10px;display:grid}.compta-lines .head{color:#66768a;background:#eaf0f6;font-size:10px;font-weight:900}.compta-lines .row{border-top:1px solid #edf0f4}.compta-lines .row input{border:1px solid #d0dae6;border-radius:6px;min-width:0;height:34px;padding:0 7px;font-size:11px}.compta-comment{margin-top:12px}.compta-modal>section>footer{background:#f8fafc;border-top:1px solid #dde5ee;justify-content:space-between;gap:14px;padding:12px 16px;display:flex}.compta-modal>section>footer>div{flex-wrap:wrap;gap:7px;display:flex}.compta-modal>section>footer button{color:#38526f;cursor:pointer;background:#fff;border:1px solid #becbd9;border-radius:8px;min-height:39px;padding:0 12px;font-size:11px;font-weight:900}.compta-modal>section>footer button.reject{color:#a52f42;border-color:#e2aab2}.compta-modal>section>footer button.approve{color:#fff;background:#2465a7;border-color:#1f68ab}.compta-modal>section>footer button:disabled{opacity:.5;cursor:wait}@media (width<=1050px){.compta-kpis{grid-template-columns:repeat(3,1fr)}.compta-filters{grid-template-columns:1fr 1fr}.compta-review-grid{grid-template-columns:1fr}.compta-source-pane{border-bottom:1px solid #dce4ed;border-right:0;min-height:420px}.compta-modal>section{overflow:auto}.compta-review-grid,.compta-data-pane{overflow:visible}.compta-source-pane iframe{min-height:360px}.compta-edit-grid,.compta-receipt-controls{grid-template-columns:1fr 1fr}}@media (width<=700px){.compta-kpis{grid-template-columns:1fr 1fr}.compta-filters{grid-template-columns:1fr}.compta-invoice-list>header{flex-direction:column;align-items:flex-start}.compta-invoice-row{grid-template-columns:1fr auto}.compta-invoice-row>span,.compta-invoice-row>b,.compta-invoice-row>em{justify-self:start}.compta-invoice-row>i{grid-area:1/2/4}.compta-modal{padding:0}.compta-modal>section{border-radius:0;width:100vw;min-height:100vh;max-height:100vh}.compta-edit-grid,.compta-receipt-controls{grid-template-columns:1fr}.compta-modal>section>footer{flex-direction:column}.compta-modal>section>footer>div{grid-template-columns:1fr;display:grid}.compta-modal>section>footer button{width:100%}}.compta-sync-page{gap:16px;display:grid}.compta-sync-hero{background:linear-gradient(135deg,#f8fbff,#eef6ff 64%,#fff7e7);border:1px solid #cad8ec;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.compta-sync-hero>div>span{color:#1e63b5;letter-spacing:.08em;font-size:12px;font-weight:900}.compta-sync-hero h3{color:#0b2b55;margin:6px 0;font-size:clamp(22px,2vw,30px);line-height:1.08}.compta-sync-hero p{color:#42556e;max-width:860px;margin:0;font-size:15px;line-height:1.55}.compta-sync-hero aside{text-align:center;background:#fff;border:1px solid #9fc3ec;border-radius:15px;min-width:184px;padding:17px 20px}.compta-sync-hero aside>*{display:block}.compta-sync-hero aside strong{color:#0d4c92;font-size:30px;line-height:1}.compta-sync-hero aside span,.compta-sync-hero aside small{color:#536a84;margin-top:6px;font-size:12px}.compta-sync-path{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;display:grid}.compta-sync-path article{background:#fff;border:1px solid #d5dfed;border-radius:14px;align-items:center;gap:11px;min-height:78px;padding:14px;display:flex}.compta-sync-path article>span{color:#155ca7;background:#e8f2ff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.compta-sync-path article strong,.compta-sync-path article small{display:block}.compta-sync-path article strong{color:#102e54;font-size:15px}.compta-sync-path article small{color:#63758d;margin-top:4px;font-size:12px}.compta-sync-path>b{color:#7c92ac;font-size:20px}.compta-sync-health{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.compta-sync-health article{background:#fff;border:1px solid #d6e0ed;border-left:4px solid #417ac2;border-radius:14px;padding:16px}.compta-sync-health article>span,.compta-sync-health article>small{color:#5b6f88;font-size:12px;display:block}.compta-sync-health article strong{color:#102e54;margin:5px 0;font-size:25px;display:block}.compta-sync-health article.good{border-left-color:#15956f}.compta-sync-health article.warning{background:#fffaf0;border-left-color:#e3a020}.compta-sync-health article.critical{background:#fff5f7;border-left-color:#d63b56}.compta-sync-meta{background:#f8fafc;border:1px solid #d9e3ef;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.compta-sync-meta p{color:#495e77;margin:0;font-size:13px;line-height:1.45}.compta-sync-table{background:#fff;border:1px solid #d7e1ed;border-radius:15px;overflow:hidden}.compta-sync-table>header,.compta-sync-table>article{grid-template-columns:minmax(230px,1.6fr) minmax(140px,.8fr) 90px 90px 110px minmax(180px,1fr);align-items:center;gap:12px;padding:13px 16px;display:grid}.compta-sync-table>header{color:#526984;letter-spacing:.04em;text-transform:uppercase;background:#edf3fa;font-size:11px;font-weight:900}.compta-sync-table>article{color:#243e5e;border-top:1px solid #e4eaf2;font-size:13px}.compta-sync-table>article>div strong,.compta-sync-table>article>div small,.compta-sync-table>article>span small,.compta-sync-table>article>em small{display:block}.compta-sync-table>article>div strong{color:#102d52;font-size:14px}.compta-sync-table>article small{color:#718198;overflow-wrap:anywhere;margin-top:4px;font-size:11px;font-style:normal}.compta-sync-table b{text-align:center;font-size:18px}.compta-sync-table b.ok{color:#11805f}.compta-sync-table b.no{color:#a7b3c2}.compta-sync-table em{color:#3a587b;background:#edf3fa;border-radius:999px;justify-self:start;padding:6px 9px;font-size:11px;font-style:normal;font-weight:800}.compta-sync-table em.stage-core_published{color:#0c7555;background:#e7f7f1}.compta-sync-table em.stage-compta_review{color:#165fae;background:#edf4ff}.compta-sync-table em.stage-duplicate{color:#66758a;background:#f1f3f6}.compta-sync-table em.stage-failed{color:#b4213d;background:#fff0f3}.compta-sync-table>p,.compta-sync-loading,.compta-sync-error{color:#526780;background:#fff;border:1px solid #d7e1ed;border-radius:14px;margin:0;padding:28px;font-size:14px}.compta-sync-error{color:#9f1832;background:#fff6f7;border-color:#f0b8c2}@media (width<=1050px){.compta-sync-path{grid-template-columns:1fr 1fr}.compta-sync-path>b{display:none}.compta-sync-health{grid-template-columns:repeat(2,minmax(0,1fr))}.compta-sync-meta{grid-template-columns:1fr}.compta-sync-table{overflow-x:auto}.compta-sync-table>header,.compta-sync-table>article{min-width:900px}}@media (width<=680px){.compta-sync-hero{flex-direction:column;align-items:stretch;padding:18px}.compta-sync-hero aside{min-width:0}.compta-sync-path,.compta-sync-health{grid-template-columns:1fr}}.cost-loss-register{background:#fff;border:1px solid #d9e3ef;border-radius:22px;gap:18px;margin:18px 0;padding:22px;display:grid;box-shadow:0 12px 30px #16305212}.cost-loss-register>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.cost-loss-register>header span{letter-spacing:.12em;color:#c48b18;font-size:11px;font-weight:900}.cost-loss-register>header h3{color:#102b51;margin:5px 0;font-size:24px}.cost-loss-register>header p{color:#65748a;margin:0}.cost-loss-hero-actions{align-items:center;gap:9px;display:flex}.cost-loss-hero-actions strong{color:#2157a6;white-space:nowrap;background:#eef5ff;border-radius:999px;padding:9px 13px}.cost-loss-hero-actions button{color:#fff;cursor:pointer;white-space:nowrap;background:#145bd7;border:0;border-radius:11px;padding:11px 15px;font-weight:900}.cost-loss-form{background:#f5f8fc;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid}.cost-loss-form label,.cost-loss-edit-backdrop label{color:#52637a;gap:6px;font-size:11px;font-weight:800;display:grid}.cost-loss-form input,.cost-loss-form select,.cost-loss-form textarea,.cost-loss-edit-backdrop input,.cost-loss-edit-backdrop select,.cost-loss-edit-backdrop textarea{color:#132b4d;background:#fff;border:1px solid #cdd9e7;border-radius:10px;width:100%;padding:11px 12px}.cost-loss-form .wide{grid-column:span 3}.cost-loss-form textarea{resize:vertical;min-height:44px}.cost-loss-form button{color:#fff;cursor:pointer;background:#145bd7;border:0;border-radius:11px;align-self:end;min-height:44px;font-weight:900}.cost-loss-form button:disabled{opacity:.6}.cost-loss-message{color:#087246;background:#eaf8f1;border-radius:12px;margin:0;padding:12px 15px;font-weight:800}.cost-loss-entry-filter{justify-content:space-between;align-items:center;gap:14px;display:flex;grid-column:1/-1!important}.cost-loss-entry-filter>span{color:#213f67;font-size:12px;font-weight:900}.cost-loss-type-tabs{background:#e5edf7;border-radius:12px;gap:6px;padding:4px;display:flex}.cost-loss-form .cost-loss-type-tabs button{color:#526985;background:0 0;min-height:36px;padding:7px 14px}.cost-loss-form .cost-loss-type-tabs button.active{color:#fff;background:#145bd7;box-shadow:0 4px 10px #145bd733}.cost-loss-reference-note{color:#74551a;background:#fff8e7;border-left:3px solid #d3a13b;border-radius:8px;align-self:center;margin:0;padding:10px 12px;font-size:11px;font-weight:700}.cost-loss-composition{background:#eef5ff;border:1px solid #bfd3ed;border-radius:14px;grid-template-columns:2fr 1fr;gap:12px;padding:14px;display:grid}.cost-loss-composition>header{color:#173b68;grid-column:1/-1;justify-content:space-between;gap:12px;display:flex}.cost-loss-composition fieldset{background:#fff;border:1px solid #cadaec;border-radius:10px;flex-wrap:wrap;gap:7px;margin:0;padding:10px;display:flex}.cost-loss-composition fieldset:last-child{grid-column:1/-1}.cost-loss-composition legend{color:#52637a;padding:0 5px;font-size:11px;font-weight:900}.cost-loss-composition fieldset label{background:#f3f6fa;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;display:flex}.cost-loss-composition fieldset input{width:auto}.cost-loss-composition>label{align-self:start}.cost-loss-history-section{gap:10px;display:grid}.cost-loss-history-section>header{justify-content:space-between;align-items:end;gap:12px;padding:0 3px;display:flex}.cost-loss-history-section>header span{letter-spacing:.12em;color:#c48b18;font-size:10px;font-weight:900}.cost-loss-history-section>header h4{color:#15345d;margin:3px 0 0;font-size:18px}.cost-loss-history-section>header small{color:#7a889a}.cost-loss-history{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cost-loss-history article{background:#fff;border:1px solid #dce4ee;border-radius:15px;grid-template-columns:minmax(0,1.7fr) minmax(95px,.65fr) minmax(95px,.65fr);align-items:center;gap:12px;padding:15px;font-size:12px;display:grid;box-shadow:0 5px 16px #1630520d}.cost-loss-history article>div{gap:3px;min-width:0;display:grid}.cost-loss-history article small{color:#8290a2;font-size:10px}.cost-loss-history article strong{color:#16355d;text-overflow:ellipsis;overflow:hidden}.cost-loss-card-main{border-bottom:1px solid #edf1f5;grid-column:1/-1;align-items:center;padding-bottom:10px;grid-template-columns:auto 1fr!important}.cost-loss-card-main strong,.cost-loss-card-main small{grid-column:2}.cost-loss-card-date{color:#20569c;background:#edf4ff;border-radius:9px;grid-row:1/3;padding:7px 9px;font-weight:900}.cost-loss-card-reason{grid-column:1/3}.cost-loss-history article em{color:#087246;background:#e9f8ef;border-radius:999px;justify-self:start;padding:6px 9px;font-style:normal;font-weight:850}.cost-loss-history article .status-annulee{color:#687384;background:#f2f3f5}.cost-loss-history article button{color:#24558e;cursor:pointer;background:#fff;border:1px solid #bfd0e4;border-radius:9px;justify-self:end;padding:8px 12px;font-weight:800}.cost-loss-history>p{color:#748297;text-align:center;border:1px dashed #cad6e4;border-radius:14px;grid-column:1/-1;margin:0;padding:24px}.cost-loss-summary{background:#f9fbfe;border:1px solid #d9e3ef;border-radius:18px;order:-1;gap:15px;padding:18px;display:grid}.cost-loss-summary>header span{letter-spacing:.12em;color:#c48b18;font-size:10px;font-weight:900}.cost-loss-summary>header h4{color:#15345d;margin:4px 0;font-size:20px}.cost-loss-summary>header p{color:#708096;margin:0;font-size:12px}.cost-loss-summary-filters{grid-template-columns:auto minmax(155px,.8fr) minmax(190px,1.2fr) minmax(170px,1fr) minmax(220px,1.4fr);align-items:end;gap:10px;display:grid}.cost-loss-summary-filters label{color:#52637a;gap:6px;font-size:11px;font-weight:800;display:grid}.cost-loss-summary-filters input,.cost-loss-summary-filters select{color:#132b4d;background:#fff;border:1px solid #cdd9e7;border-radius:10px;width:100%;padding:10px 11px}.cost-loss-period-tabs{background:#e5edf7;border-radius:12px;gap:5px;padding:4px;display:flex}.cost-loss-period-tabs button{color:#526985;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 13px;font-weight:850}.cost-loss-period-tabs button.active{color:#fff;background:#145bd7}.cost-loss-summary-kpis{grid-template-columns:1fr 1fr 2fr;gap:10px;display:grid}.cost-loss-summary-kpis article{background:#fff;border:1px solid #e0e7f0;border-radius:13px;gap:3px;padding:14px;display:grid}.cost-loss-summary-kpis span{color:#68788d;font-size:11px;font-weight:800}.cost-loss-summary-kpis strong{color:#15345d;font-size:19px}.cost-loss-summary-kpis small{color:#8a97a8}.cost-loss-product-recap{background:#fff;border:1px solid #dde5ef;border-radius:13px;max-height:260px;overflow:auto}.cost-loss-product-recap .head,.cost-loss-product-recap article{grid-template-columns:minmax(280px,1fr) 110px 150px;gap:12px;min-width:560px;padding:10px 13px;display:grid}.cost-loss-product-recap .head{color:#68788d;text-transform:uppercase;background:#eef4fa;font-size:10px;font-weight:900;position:sticky;top:0}.cost-loss-product-recap article{border-top:1px solid #e8edf3;font-size:12px}.cost-loss-product-recap article strong{color:#17385f}.cost-loss-product-recap>p{color:#748297;margin:0;padding:16px}.cost-loss-edit-backdrop{z-index:80;background:#0818309e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cost-loss-edit-backdrop form{background:#fff;border-radius:20px;grid-template-columns:1fr 1fr;gap:14px;width:min(620px,100%);padding:22px;display:grid;box-shadow:0 25px 70px #00000040}.cost-loss-edit-backdrop header,.cost-loss-edit-backdrop footer,.cost-loss-edit-backdrop .wide{grid-column:1/-1}.cost-loss-edit-backdrop header{justify-content:space-between;align-items:flex-start;display:flex}.cost-loss-edit-backdrop header span{letter-spacing:.1em;color:#c48b18;font-size:10px;font-weight:900}.cost-loss-edit-backdrop header h4{color:#15345d;margin:4px 0;font-size:20px}.cost-loss-edit-backdrop header button{background:0 0;border:0;font-size:24px}.cost-loss-edit-backdrop footer{justify-content:flex-end;gap:10px;display:flex}.cost-loss-edit-backdrop footer button{background:#fff;border:1px solid #cbd7e5;border-radius:10px;padding:10px 14px;font-weight:800}.cost-loss-edit-backdrop footer button:last-child{color:#fff;background:#145bd7;border-color:#145bd7}.supply-access-denied{color:#173455;background:#fff8e8;border:1px solid #f0cf8a;border-radius:22px;margin:28px;padding:34px}.supply-access-denied span{letter-spacing:.12em;color:#b87500;font-size:11px;font-weight:900}.supply-access-denied h2{margin:8px 0}.supply-access-denied p{color:#65748a;max-width:760px;margin:0;line-height:1.6}@media (width<=900px){.cost-loss-form{grid-template-columns:1fr 1fr}.cost-loss-form .wide{grid-column:1/-1}.cost-loss-register>header{display:grid}.cost-loss-summary-filters{grid-template-columns:1fr 1fr}.cost-loss-period-tabs{grid-column:1/-1}.cost-loss-summary-kpis{grid-template-columns:1fr 1fr}.cost-loss-summary-kpis .wide{grid-column:1/-1}}@media (width<=560px){.cost-loss-register{padding:14px}.cost-loss-form{grid-template-columns:1fr}.cost-loss-form .wide{grid-column:auto}.cost-loss-edit-backdrop form{grid-template-columns:1fr}.cost-loss-edit-backdrop header,.cost-loss-edit-backdrop footer,.cost-loss-edit-backdrop .wide{grid-column:auto}.cost-loss-summary-filters,.cost-loss-summary-kpis{grid-template-columns:1fr}.cost-loss-period-tabs,.cost-loss-summary-kpis .wide{grid-column:auto}}.cost-loss-summary{order:initial}@media (width<=1100px){.cost-loss-summary-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-loss-period-tabs{grid-column:1/-1}.cost-loss-history{grid-template-columns:1fr}}@media (width<=700px){.cost-loss-hero,.cost-loss-hero-actions,.cost-loss-history-section>header{flex-direction:column;align-items:stretch}.cost-loss-hero-actions button{flex:1}.cost-loss-summary-filters,.cost-loss-summary-kpis{grid-template-columns:1fr}.cost-loss-period-tabs,.cost-loss-summary-kpis .wide{grid-column:auto}.cost-loss-history article{grid-template-columns:1fr 1fr}.cost-loss-card-main,.cost-loss-card-reason{grid-column:1/-1}.cost-loss-history article button{justify-self:stretch}.cost-loss-product-recap{max-height:220px}}.cost-axionlog-refacturation{background:linear-gradient(145deg,#fff 0%,#f5fafb 100%);border:1px solid #d9e5e9;border-radius:22px;gap:18px;padding:22px;display:grid;box-shadow:0 14px 36px #0f364114}.cost-axionlog-refacturation>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.cost-axionlog-refacturation>header span{color:#d69b2d;letter-spacing:.08em;font-size:.78rem;font-weight:900}.cost-axionlog-refacturation>header h3{color:#103c49;margin:4px 0;font-size:1.35rem}.cost-axionlog-refacturation>header p{color:#637982;margin:0}.cost-axionlog-refacturation>header>strong{color:#fff;background:#103c49;border-radius:12px;padding:9px 13px}.cost-refacturation-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cost-refacturation-flow article{background:#fff;border:1px solid #e0e9ec;border-radius:15px;align-items:center;gap:11px;padding:13px;display:flex}.cost-refacturation-flow b{color:#0f6171;background:#e7f2f4;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.cost-refacturation-flow strong,.cost-refacturation-flow span{display:block}.cost-refacturation-flow span{color:#6b7d84;margin-top:3px;font-size:.82rem}.cost-refacturation-source{background:#fff5e6;border:1px solid #f1d4a5;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.cost-refacturation-source.ready{background:#edf8f4;border-color:#b8dfd0}.cost-refacturation-source span,.cost-refacturation-source strong,.cost-refacturation-source small{display:block}.cost-refacturation-source span{color:#95651e;font-size:.75rem;font-weight:900}.cost-refacturation-source.ready span{color:#28715c}.cost-refacturation-source strong{color:#183f49;margin:4px 0}.cost-refacturation-source small{color:#667b82}.cost-axionlog-refacturation>footer{color:#61757c;justify-content:space-between;gap:15px;font-size:.83rem;display:flex}.cost-axionlog-refacturation>footer em{color:#28715c;font-style:normal;font-weight:800}@media (width<=800px){.cost-refacturation-flow{grid-template-columns:1fr}.cost-refacturation-source,.cost-axionlog-refacturation>header,.cost-axionlog-refacturation>footer{flex-direction:column;align-items:stretch}.cost-refacturation-source button{width:100%}}.cost-month-inventory{background:#fff;border:1px solid #d9e3ef;border-radius:20px;gap:16px;margin-bottom:18px;padding:20px;display:grid;box-shadow:0 10px 28px #1630520f}.cost-month-inventory>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.cost-month-inventory>header span{color:#b58220;letter-spacing:.12em;font-size:10px;font-weight:900}.cost-month-inventory>header h3{color:#12325b;margin:5px 0;font-size:22px}.cost-month-inventory>header p{color:#6b7b90;margin:0;font-size:12px}.cost-month-inventory>header>strong{color:#1457a4;background:#edf5ff;border-radius:999px;padding:9px 13px}.cost-month-inventory-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.cost-month-inventory-actions-top{background:#f8fbff;border:1px solid #d9e4f0;border-radius:12px;padding:10px 12px;box-shadow:0 4px 14px #1630520d}.cost-month-inventory-actions button{color:#245481;white-space:nowrap;background:#fff;border:1px solid #b9c9da;border-radius:9px;padding:10px 13px;font-weight:850}.cost-month-inventory-actions button.primary{color:#fff;background:#145bd7;border-color:#145bd7}.cost-month-inventory-actions button:disabled{opacity:.5}.cost-inventory-draft-status{color:#287454;white-space:nowrap;font-size:12px;font-weight:750}.cost-month-inventory-tools{background:#f4f7fb;border-radius:14px;grid-template-columns:1fr .8fr 1.4fr;gap:10px;padding:14px;display:grid}.cost-month-inventory-tools label{color:#52647b;gap:5px;font-size:10px;font-weight:850;display:grid}.cost-month-inventory-tools select,.cost-month-inventory-tools input{background:#fff;border:1px solid #ccd8e6;border-radius:9px;min-width:0;padding:10px}.cost-inventory-quick-filters{justify-content:space-between;align-items:center;gap:10px;display:flex;overflow:hidden}.cost-inventory-quick-filters>div{scrollbar-width:none;gap:6px;display:flex;overflow:auto}.cost-inventory-quick-filters>div::-webkit-scrollbar{display:none}.cost-inventory-quick-filters button{color:#607188;cursor:pointer;background:#fff;border:1px solid #d2dce8;border-radius:999px;flex:none;padding:7px 10px;font-size:9px;font-weight:850}.cost-inventory-quick-filters button.active{color:#fff;background:#195fae;border-color:#195fae}.cost-month-inventory-kpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cost-month-inventory-kpis article{background:#fafcfe;border:1px solid #dfe7ef;border-radius:12px;padding:13px 15px}.cost-month-inventory-kpis article.good{background:#f1faf5;border-color:#b9dfcc}.cost-month-inventory-kpis article.warning{background:#fff9ed;border-color:#efd19a}.cost-month-inventory-kpis span{color:#728197;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.cost-month-inventory-kpis strong{color:#15375f;margin-top:4px;font-size:19px;display:block}.cost-month-inventory-table{border:1px solid #dfe6ef;border-radius:14px;overflow:auto}.cost-month-inventory-table .head,.cost-month-inventory-table article{grid-template-columns:minmax(220px,1.6fr) 115px 120px 92px 92px 92px 190px 110px;align-items:center;gap:9px;min-width:1120px;padding:11px 13px;display:grid}.cost-month-inventory-table .head{color:#64758b;text-transform:uppercase;background:#eef3f8;font-size:9px;font-weight:900}.cost-month-inventory-table article{border-top:1px solid #e6ebf1;font-size:11px}.cost-month-inventory-table article>div{gap:3px;display:grid}.cost-inventory-quantities{grid-column:4/7;grid-template-columns:repeat(3,minmax(0,1fr))}.cost-inventory-quantities label{gap:3px;display:grid}.cost-inventory-quantities label>span{display:none}.cost-inventory-details{min-width:0}.cost-inventory-details summary{display:none}.cost-inventory-details:not([open])>:not(summary){display:block}.cost-inventory-value{justify-self:end}.cost-inventory-clear{color:#a51f1f!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:2px 4px!important;font-size:9px!important;font-weight:800!important}.cost-month-inventory-table article small{color:#8794a5;font-size:8px;display:block}.cost-month-inventory-table article input{border:1px solid #c8d5e4;border-radius:8px;width:100%;padding:9px}.cost-month-inventory-table article input.not-applicable{color:#8794a5;background:#edf1f5;border-style:dashed}.cost-month-inventory-table article em{color:#a06512;font-style:normal;font-weight:800}.cost-month-inventory-table>p{color:#738298;padding:20px}.cost-month-inventory-message{color:#087248;background:#eaf7f1;border-radius:10px;margin:0;padding:11px 13px;font-weight:800}.cost-month-inventory>footer{justify-content:flex-end;align-items:center;gap:9px;display:flex}.cost-month-inventory>footer span{color:#748297;margin-right:auto;font-size:10px}.cost-inventory-file-input{display:none}.cost-price-proposal{font-weight:800;color:#a15c00!important}.cost-inventory-reviews{background:#fffaf0;border:1px solid #f1c46c;border-radius:18px;margin:4px 0;padding:18px}.cost-inventory-reviews>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.cost-inventory-reviews>header span{color:#a15c00;letter-spacing:.08em;font-size:10px;font-weight:900}.cost-inventory-reviews>header h4{color:#102c58;margin:3px 0 0}.cost-reference-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.cost-reference-header-actions button{padding:7px 10px}.cost-inventory-reviews>article{border-top:1px solid #f2dfb7;grid-template-columns:minmax(220px,1.4fr) minmax(150px,.7fr) minmax(220px,1.1fr) minmax(330px,1.5fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.cost-inventory-reviews>article.is-correction{background:#fff4d9;border:1px solid #d6a33f;border-radius:12px;margin:8px -8px;padding:14px 8px}.cost-inventory-reviews small{color:#66758d;display:block}.cost-inventory-reviews label{color:#66758d;font-size:10px;font-weight:800}.cost-inventory-reviews select,.cost-reference-target input{background:#fff;border:1px solid #ccd7e7;border-radius:9px;width:100%;margin-top:4px;padding:8px;display:block}.cost-reference-target select[size]{min-height:76px;max-height:158px}.cost-inventory-reviews button{color:#805400;background:#fff;border:1px solid #c69a43;border-radius:9px;padding:9px 12px;font-weight:850}.cost-inventory-reviews button:disabled{opacity:.45}.cost-reference-replacement{margin-top:5px;font-weight:800;color:#986300!important}.cost-reference-prices{grid-template-columns:repeat(3,minmax(95px,1fr));gap:7px;display:grid}.cost-reference-prices label{font-size:8px}.cost-reference-prices input{background:#fff;border:1px solid #ccd7e7;border-radius:8px;width:100%;margin-top:4px;padding:7px}.cost-reference-prices>small{grid-column:1/-1}.cost-reference-history{background:#fff;border:1px solid #d9e2ef;border-radius:13px;margin:8px 0 16px;padding:12px}.cost-reference-history h5{color:#102c58;margin:0 0 8px}.cost-reference-history article{border-top:1px solid #e8edf4;grid-template-columns:minmax(180px,1.3fr) minmax(160px,1fr) minmax(240px,1.4fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.cost-reference-history article:first-of-type{border-top:0}.cost-reference-history span{color:#77859a;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.cost-reference-history button{white-space:nowrap}.cost-reference-history-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.cost-reference-history-actions button.danger{color:#9b2525;background:#fff7f7;border-color:#d48b8b}@media (width<=900px){.cost-inventory-reviews>article{grid-template-columns:1fr}}.connect-myli-actions{background:#f8fbff;border:1px solid #d7e1ee;border-radius:14px;justify-content:space-between;align-items:end;gap:14px;margin-top:16px;padding:16px;display:flex}.connect-myli-actions form{align-items:end;gap:10px;display:flex}.connect-myli-actions label{color:#51627a;gap:6px;font-size:12px;font-weight:800;display:grid}.connect-myli-actions input[type=file]{color:#24364e;background:#fff;border:1px solid #cbd7e7;border-radius:9px;max-width:330px;padding:8px}.connect-provider-logo.myli{color:#fff;background:linear-gradient(145deg,#1d4e89,#42a5a5)}.connect-myli-dashboard>header>div>span{color:#1d7180}@media (width<=760px){.connect-myli-actions,.connect-myli-actions form{grid-template-columns:1fr;align-items:stretch;display:grid}.connect-myli-actions input[type=file]{width:100%;max-width:100%}}@media (width<=900px){.cost-reference-history article{grid-template-columns:1fr}.cost-reference-header-actions{justify-content:flex-start}.cost-reference-target select[size]{max-height:130px}}.cost-reference-module{background:#fff;border:1px solid #d6e0ed;border-radius:16px;margin:0 0 14px;overflow:hidden;box-shadow:0 5px 16px #17345f10}.cost-reference-module>header{background:linear-gradient(120deg,#f8fbff,#fff9ed);justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.cost-reference-module>header span{color:#a15c00;letter-spacing:.08em;font-size:10px;font-weight:900}.cost-reference-module>header h3{color:#102c58;margin:3px 0;font-size:20px}.cost-reference-module>header p{color:#66758d;margin:0;font-size:13px}.cost-reference-module>header aside{align-items:end;gap:10px;min-width:320px;display:flex}.cost-reference-module>header aside label{color:#66758d;flex:1;font-size:11px;font-weight:800}.cost-reference-module select,.cost-reference-module input{color:#17345f;background:#fff;border:1px solid #cbd7e6;border-radius:9px;width:100%;min-height:38px;padding:8px 10px}.cost-reference-module>header aside strong{color:#fff;background:#17345f;border-radius:9px;padding:10px 12px;font-size:12px}.cost-reference-tabs{background:#f8fafc;border-top:1px solid #e8edf4;border-bottom:1px solid #e8edf4;grid-template-columns:auto auto auto minmax(220px,1fr);align-items:end;gap:8px;padding:12px 18px;display:grid}.cost-reference-tabs button{color:#50637c;background:#fff;border:1px solid #cbd7e6;border-radius:9px;min-height:40px;padding:8px 12px;font-weight:800}.cost-reference-tabs button.active{color:#144fae;background:#eaf2ff;border-color:#1f5ed8}.cost-reference-tabs button b{background:#edf1f6;border-radius:11px;place-items:center;min-width:22px;height:22px;margin-left:5px;display:inline-grid}.cost-reference-tabs label{color:#66758d;margin-left:auto;font-size:11px;font-weight:800}.cost-reference-message{color:#174d92;background:#eef6ff;border-radius:9px;margin:10px 18px 0;padding:9px 12px;font-weight:700}.cost-reference-pending,.cost-reference-history-list{padding:0 18px 14px}.cost-reference-pending>article{border-bottom:1px solid #e8edf4;grid-template-columns:minmax(210px,1.1fr) minmax(150px,.65fr) minmax(230px,1fr) minmax(300px,1.25fr) auto;align-items:center;gap:10px;padding:14px 0;display:grid}.cost-reference-module label{color:#66758d;font-size:10px;font-weight:800}.cost-reference-detected strong,.cost-reference-history-list strong{color:#102c58;display:block}.cost-reference-detected small,.cost-reference-detected em,.cost-reference-history-list small{color:#66758d;margin-top:3px;font-size:11px;font-style:normal;display:block}.cost-reference-picker input{margin-bottom:5px}.cost-reference-price-grid{grid-template-columns:repeat(3,minmax(90px,1fr));gap:6px;display:grid}.cost-reference-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.cost-reference-row-actions button{color:#805400;white-space:nowrap;background:#fff;border:1px solid #c69a43;border-radius:9px;min-height:38px;padding:8px 11px;font-weight:850}.cost-reference-row-actions button.primary{color:#fff;background:#1f5ed8;border-color:#1f5ed8}.cost-reference-row-actions button.danger{color:#9b2525;background:#fff7f7;border-color:#d48b8b}.cost-reference-row-actions button:disabled{opacity:.45}.cost-reference-history-list>article{border-bottom:1px solid #e8edf4;grid-template-columns:minmax(220px,1.2fr) minmax(180px,.8fr) minmax(280px,1.1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.cost-reference-history-list span{color:#7b899c;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.cost-reference-empty{text-align:center;color:#66758d;padding:22px}.cost-reference-module>footer{color:#66758d;background:#f8fafc;padding:10px 18px}@media (width<=1100px){.cost-reference-pending>article,.cost-reference-history-list>article{grid-template-columns:1fr 1fr}.cost-reference-price-grid,.cost-reference-row-actions{grid-column:1/-1}.cost-reference-row-actions{justify-content:flex-start}}@media (width<=700px){.cost-reference-module>header{flex-direction:column;align-items:stretch}.cost-reference-module>header aside{min-width:0}.cost-reference-tabs{align-items:stretch;display:flex;overflow-x:auto}.cost-reference-tabs label{min-width:230px}.cost-reference-pending>article,.cost-reference-history-list>article,.cost-reference-price-grid{grid-template-columns:1fr}.cost-reference-row-actions{grid-column:auto}}.cost-month-inventory>footer button{white-space:nowrap}@media (width<=1100px){.cost-month-inventory>footer{flex-wrap:wrap;align-items:stretch}.cost-month-inventory>footer span{flex:1 0 100%}.cost-month-inventory>footer button{flex:220px}}.cost-month-inventory>footer button{color:#245481;background:#fff;border:1px solid #b9c9da;border-radius:9px;padding:10px 13px;font-weight:850}.cost-month-inventory>footer button.primary{color:#fff;background:#145bd7;border-color:#145bd7}.cost-month-inventory>footer button:disabled{opacity:.5}@media (width<=800px){.cost-month-inventory-actions-top{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;display:grid}.cost-month-inventory-actions-top button{white-space:normal;min-width:0;padding:9px 6px;font-size:9px}.cost-month-inventory-actions-top button.primary{grid-area:1/1/auto/-1;min-height:42px;font-size:11px}.cost-inventory-draft-status{text-align:center;white-space:normal;grid-column:1/-1}.cost-month-inventory-tools{grid-template-columns:1fr}.cost-month-inventory-kpis{grid-template-columns:1fr 1fr}.cost-month-inventory>footer{flex-wrap:wrap}.cost-month-inventory>footer span{width:100%;margin:0}.cost-month-inventory>header{display:grid}}@media (width<=1024px){.cost-month-inventory{border-radius:14px;gap:11px;margin:0 -8px 14px;padding:12px}.cost-month-inventory>header p{display:none}.cost-month-inventory>header h3{font-size:18px}.cost-month-inventory>header>strong{justify-self:start;padding:6px 9px;font-size:10px}.cost-month-inventory-tools{z-index:8;grid-template-columns:1fr 1fr;padding:9px;position:sticky;top:0;box-shadow:0 5px 16px #173b6320}.cost-month-inventory-tools label:first-child{grid-column:1/-1}.cost-month-inventory-tools label:nth-child(2){display:none}.cost-month-inventory-tools select,.cost-month-inventory-tools input{min-height:42px;font-size:13px}.cost-inventory-quick-filters{gap:7px;display:grid}.cost-inventory-quick-filters>div{padding-bottom:1px}.cost-inventory-quick-filters button{min-height:34px;font-size:10px}.cost-month-inventory-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cost-month-inventory-kpis article{padding:9px}.cost-month-inventory-kpis strong{font-size:15px}.cost-month-inventory-kpis small{display:none}.cost-month-inventory-table{background:#f3f6fa;border:0;overflow:visible}.cost-month-inventory-table .head{display:none}.cost-month-inventory-table article{background:#fff;border:1px solid #dce5ef;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;min-width:0;margin-bottom:7px;padding:11px;display:grid;box-shadow:0 3px 10px #183c6409}.cost-month-inventory-table article.is-entered{border-color:#9ed5bd;box-shadow:inset 4px 0 #16845e}.cost-inventory-product{grid-column:1;min-width:0}.cost-inventory-product strong{overflow-wrap:anywhere;color:#15375f;font-size:13px;line-height:1.25}.cost-inventory-product small{margin-top:2px;font-size:8px}.cost-inventory-category,.cost-inventory-supplier{display:none}.cost-inventory-value{color:#17589d;background:#eef5ff;border-radius:7px;grid-area:1/2;align-self:start;padding:4px 6px;font-size:10px}.cost-inventory-quantities{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.cost-inventory-quantities label>span{color:#6f7f93;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;display:block;overflow:hidden}.cost-month-inventory-table article input{text-align:center;min-height:44px;padding:8px;font-size:16px;font-weight:850}.cost-inventory-details{grid-column:1/-1;padding-top:1px}.cost-inventory-details summary{color:#61758c;cursor:pointer;font-size:9px;font-weight:800;display:block}.cost-inventory-details:not([open])>:not(summary){display:none}.cost-inventory-details[open]{background:#f7f9fc;border-radius:8px;padding:8px}.cost-inventory-details small{margin-top:3px;font-size:8px}.cost-month-inventory>footer{z-index:9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #d5e0ec;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 -4px -4px;padding:8px;display:grid;position:sticky;bottom:0;box-shadow:0 -6px 18px #173b6324}.cost-month-inventory>footer span{display:none}.cost-month-inventory>footer button{white-space:normal;min-width:0;font-size:8px;padding:8px 5px!important}.cost-month-inventory>footer button.primary{grid-area:1/1/auto/-1;min-height:44px;font-size:11px}}@media (width>=701px) and (width<=1024px){.cost-month-inventory{padding:16px}.cost-month-inventory-tools{grid-template-columns:1fr 1fr 1.2fr}.cost-month-inventory-tools label:first-child{grid-column:auto}.cost-month-inventory-tools label:nth-child(2){display:grid}.cost-month-inventory-table{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.cost-month-inventory-table article{margin:0}.cost-month-inventory>footer{grid-template-columns:repeat(4,1fr)}.cost-month-inventory>footer button.primary{grid-area:auto}.supplier-cadence-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.supplier-cadence-table{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.supplier-cadence-table>article{margin:0}.supplier-cadence-panel>footer{grid-template-columns:1fr 1fr;display:grid}.supplier-cadence-panel>footer .supplier-export-format{grid-column:1/-1}}.compta-sync-hero aside button{color:#174f8f;cursor:pointer;background:#fff;border:1px solid #ffffff73;border-radius:9px;margin-top:10px;padding:9px 11px;font-size:10px;font-weight:850}.pilot-oracle-daily{background:#fff;border:1px solid #d8e3ef;border-radius:18px;gap:0;margin-bottom:18px;display:grid;overflow:hidden;box-shadow:0 12px 32px #14345b14}.pilot-oracle-daily>header{color:#fff;background:radial-gradient(circle at 92% 0,#e5b84f40,#0000 35%),linear-gradient(126deg,#112d52,#1e5d95);justify-content:space-between;align-items:center;gap:18px;padding:19px 22px;display:flex}.pilot-oracle-daily>header span{color:#edc66f;letter-spacing:.11em;font-size:9px;font-weight:950}.pilot-oracle-daily>header h3{margin:5px 0 4px;font-size:21px}.pilot-oracle-daily>header p{color:#d9e6f3;margin:0;font-size:11px}.pilot-oracle-daily>header>strong{background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;flex:none;padding:8px 11px;font-size:10px}.pilot-oracle-kpis{background:#f6f9fc;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.pilot-oracle-kpis article{background:#fff;border:1px solid #dce5ef;border-left:4px solid #2d6eae;border-radius:11px;padding:12px 14px}.pilot-oracle-kpis article.good{border-left-color:#16805e}.pilot-oracle-kpis article.warning{border-left-color:#d09524}.pilot-oracle-kpis article.info{border-left-color:#7358b6}.pilot-oracle-kpis span,.pilot-oracle-kpis strong,.pilot-oracle-kpis small{display:block}.pilot-oracle-kpis span{color:#738297;text-transform:uppercase;font-size:8px;font-weight:900}.pilot-oracle-kpis strong{color:#17365d;margin-top:4px;font-size:19px}.pilot-oracle-kpis strong i{color:#667a92;font-size:12px;font-style:normal;font-weight:750}.pilot-oracle-kpis small{color:#7e8c9e;margin-top:3px;font-size:8px}.pilot-oracle-table{border-top:1px solid #e3eaf2;overflow:auto}.pilot-oracle-table .head,.pilot-oracle-table article{grid-template-columns:minmax(190px,1.35fr) 110px minmax(180px,1fr) 110px minmax(180px,1fr) 105px;align-items:center;gap:12px;min-width:1000px;padding:11px 15px;display:grid}.pilot-oracle-table .head{color:#687a91;text-transform:uppercase;background:#edf3f8;font-size:8px;font-weight:950}.pilot-oracle-table article{color:#53657a;border-top:1px solid #e7edf3;font-size:10px}.pilot-oracle-table article>div>*{display:block}.pilot-oracle-table article>div>strong{color:#18395f;font-size:11px}.pilot-oracle-table article small{color:#8593a4;margin-top:2px;font-size:8px}.pilot-oracle-table .period-performance,.pilot-oracle-table .period-comparisons{gap:2px;display:grid}.pilot-oracle-table .period-performance strong{font-size:11px}.pilot-oracle-table .period-comparisons small{font-weight:750}.pilot-oracle-table .no-data{color:#8a6113;background:#fff6df;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:850;display:inline-block}.pilot-oracle-table .missing{color:#8895a5}.pilot-oracle-table em{font-style:normal;font-weight:900}.pilot-oracle-table em.good,.pilot-ticket-incidence em.good{color:#08744f}.pilot-oracle-table em.warning,.pilot-ticket-incidence em.warning{color:#b46b12}.pilot-oracle-table em.neutral,.pilot-ticket-incidence em.neutral{color:#8794a5}.pilot-oracle-incidence{background:#fff;border-top:1px solid #dfe7f0}.pilot-oracle-incidence>header{justify-content:space-between;align-items:end;gap:18px;padding:14px 17px;display:flex}.pilot-oracle-incidence>header h4{color:#203c61;margin:4px 0 0;font-size:13px}.pilot-oracle-incidence>header small{color:#7d8b9c;font-size:8px}.pilot-oracle-incidence>div article{color:#607088;border-top:1px solid #edf1f5;grid-template-columns:minmax(180px,1.3fr) 1fr 1fr 80px;align-items:center;gap:12px;padding:9px 17px;font-size:9px;display:grid}.pilot-oracle-incidence>div strong{color:#243e60}.pilot-oracle-incidence>div em{justify-self:end;font-style:normal;font-weight:900}.pilot-oracle-incidence>p{color:#806328;background:#fff9ea;border-top:1px solid #edf1f5;margin:0;padding:15px 17px;font-size:9px;line-height:1.5}.pilot-oracle-incidence>p strong{color:#60440f;display:block}.pilot-oracle-incidence em.good{color:#08744f}.pilot-oracle-incidence em.warning{color:#b46b12}.pilot-oracle-incidence em.neutral{color:#8794a5}.pilot-oracle-daily>footer{color:#6e7f93;background:#f8fafc;border-top:1px solid #e5ebf2;justify-content:space-between;gap:18px;padding:10px 15px;font-size:8px;display:flex}.pilot-oracle-daily>footer span{color:#3e5878;font-weight:850}.pilot-oracle-daily.compact{box-shadow:none;border-width:1px 0;border-radius:0;margin:0}.pilot-oracle-daily.compact>header{background:linear-gradient(126deg,#15385f,#245f91);padding:12px 17px}.pilot-oracle-daily.compact>header h3{font-size:16px}.pilot-oracle-daily.compact>header p{font-size:9px}.pilot-oracle-daily.compact .pilot-oracle-kpis{padding:10px 13px}.pilot-oracle-daily.compact .pilot-oracle-kpis article{padding:9px 11px}.pilot-oracle-daily.compact .pilot-oracle-kpis strong{font-size:16px}.pilot-oracle-daily.compact>footer{padding:7px 13px}@media (width<=850px){.pilot-oracle-kpis{grid-template-columns:1fr 1fr}.pilot-oracle-daily>header,.pilot-oracle-daily>footer,.pilot-oracle-incidence>header{flex-direction:column;align-items:flex-start}.pilot-oracle-incidence>div article{grid-template-columns:1fr 1fr}.pilot-oracle-incidence>div em{justify-self:start}}@media (width<=520px){.pilot-oracle-kpis{grid-template-columns:1fr}.pilot-oracle-daily>header{padding:17px}.pilot-oracle-daily>header h3{font-size:19px}.pilot-oracle-incidence>div article{grid-template-columns:1fr}}.pilot-oracle-daily-head h2{margin:5px 0 4px;font-size:21px}.pilot-oracle-eyebrow{letter-spacing:.11em;font-size:9px;font-weight:950;color:#edc66f!important}.pilot-oracle-sync{background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;flex:none;padding:8px 11px;font-size:10px;font-weight:850;color:#fff!important;letter-spacing:0!important}.pilot-oracle-controls{background:#fff;border-bottom:1px solid #e1e8f0;grid-template-columns:auto minmax(220px,340px) 1fr;align-items:end;gap:12px;padding:14px 16px;display:grid}.pilot-oracle-controls label{color:#52677f;text-transform:uppercase;gap:5px;font-size:9px;font-weight:900;display:grid}.pilot-oracle-controls select{color:#17375e;min-height:39px;font:inherit;background:#fff;border:1px solid #c8d6e5;border-radius:9px;padding:8px 34px 8px 11px;font-size:11px;font-weight:800}.pilot-oracle-controls>div{color:#718197;align-self:center;font-size:10px;line-height:1.45}.pilot-oracle-extraction-nav{background:#f6f9fc;border-bottom:1px solid #e1e8f0;grid-template-columns:repeat(7,minmax(128px,1fr));gap:7px;padding:10px 16px 12px;display:grid;overflow-x:auto}.pilot-oracle-extraction-nav button{color:#607087;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e2ed;border-radius:10px;min-width:128px;padding:10px}.pilot-oracle-extraction-nav button:hover{background:#f8fbff;border-color:#8db2dc}.pilot-oracle-extraction-nav button.active{background:#eaf3ff;border-color:#2b70bc;box-shadow:inset 0 0 0 1px #2b70bc}.pilot-oracle-extraction-nav span,.pilot-oracle-extraction-nav strong,.pilot-oracle-extraction-nav small{display:block}.pilot-oracle-extraction-nav span{color:#17375e;min-height:27px;font-size:9px;font-weight:900;line-height:1.35}.pilot-oracle-extraction-nav strong{color:#234e7e;margin-top:5px;font-size:10px}.pilot-oracle-extraction-nav small{color:#7c8ca0;margin-top:3px;font-size:8px;line-height:1.35}.pilot-oracle-extraction-nav em{margin-top:4px;font-size:10px;font-style:normal;font-weight:950;display:block}.pilot-oracle-extraction-nav em.positive{color:#08744f}.pilot-oracle-extraction-nav em.negative{color:#b46b12}.pilot-oracle-extraction-nav em.neutral,.pilot-oracle-extraction-nav em.muted{color:#8794a5}.pilot-oracle-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.pilot-oracle-kpis article.positive{border-left-color:#16805e}.pilot-oracle-kpis article.negative{border-left-color:#d09524}.pilot-oracle-kpis article.information{border-left-color:#7358b6}.pilot-oracle-kpis article.neutral{border-left-color:#9ca8b7}.pilot-oracle-channels{background:#f6f9fc;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 16px 14px;display:grid}.pilot-oracle-channels article{background:#fff;border:1px solid #dce5ef;border-radius:11px;padding:12px 14px}.pilot-oracle-channels article>span{color:#738297;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.pilot-oracle-channel-values{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.pilot-oracle-channel-values strong,.pilot-oracle-channel-values small{display:block}.pilot-oracle-channel-values strong{color:#17365d;font-size:15px}.pilot-oracle-channel-values small{color:#7e8c9e;margin-top:2px;font-size:8px}.pilot-oracle-table-wrap{border-top:1px solid #e3eaf2;overflow:auto}.pilot-oracle-table-wrap table.pilot-oracle-table{border-collapse:collapse;border:0;width:100%;min-width:1180px;display:table;overflow:visible}.pilot-oracle-table thead{background:#edf3f8}.pilot-oracle-table th,.pilot-oracle-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e7edf3;padding:11px 13px}.pilot-oracle-table th{color:#687a91;text-transform:uppercase;font-size:8px;font-weight:950}.pilot-oracle-table td{color:#53657a;font-size:10px}.pilot-oracle-table td strong,.pilot-oracle-table td span,.pilot-oracle-table td small{display:block}.pilot-oracle-table td strong{color:#18395f;font-size:11px}.pilot-oracle-table td small{color:#8593a4;margin-top:3px;font-size:8px}.pilot-oracle-table td.positive{color:#08744f;font-weight:900}.pilot-oracle-table td.negative{color:#b46b12;font-weight:900}.pilot-oracle-table td.neutral{color:#8794a5;font-weight:900}.pilot-oracle-period-value{gap:3px;display:grid}.pilot-oracle-no-data{background:#fff6df;border-radius:7px;width:max-content;max-width:210px;padding:5px 7px;font-weight:850;line-height:1.35;color:#8a6113!important;font-size:9px!important;display:inline-block!important}.pilot-oracle-muted{color:#8895a5!important}.pilot-oracle-incidence{border-top:1px solid #dfe7f0;grid-template-columns:minmax(240px,.8fr) minmax(0,2fr);gap:16px;padding:16px 17px;display:grid}.pilot-oracle-incidence>header{padding:0;display:block}.pilot-oracle-incidence>header span{color:#bd811a;letter-spacing:.1em;font-size:8px;font-weight:950}.pilot-oracle-incidence>header h3{color:#203c61;margin:5px 0;font-size:14px}.pilot-oracle-incidence>header p{color:#7d8b9c;margin:0;font-size:9px;line-height:1.5}.pilot-oracle-incidence-list{gap:7px;display:grid}.pilot-oracle-incidence-list article{color:#607088;border:1px solid #e5ebf2;border-radius:9px;grid-template-columns:minmax(150px,1.4fr) 1fr 1fr 70px;align-items:center;gap:10px;padding:9px 11px;font-size:9px;display:grid}.pilot-oracle-incidence-list article strong{color:#243e60}.pilot-oracle-incidence-list article em{justify-self:end;font-style:normal;font-weight:900}.pilot-oracle-incidence-list article em.positive{color:#08744f}.pilot-oracle-incidence-list article em.negative{color:#b46b12}.pilot-oracle-incidence-list article em.neutral{color:#8794a5}.pilot-oracle-incidence-list>p{color:#806328;background:#fff9ea;border-radius:9px;margin:0;padding:14px;font-size:9px;line-height:1.5}.pilot-oracle-footer{color:#6e7f93;background:#f8fafc;border-top:1px solid #e5ebf2;justify-content:space-between;gap:18px;padding:10px 15px;font-size:8px;display:flex}.pilot-oracle-footer strong{color:#3e5878}.pilot-oracle-daily.is-compact{box-shadow:none;border-width:1px 0;border-radius:0;margin:0}.pilot-oracle-daily.is-compact .pilot-oracle-daily-head{background:linear-gradient(126deg,#15385f,#245f91);padding:12px 17px}.pilot-oracle-daily.is-compact .pilot-oracle-daily-head h2{font-size:16px}.pilot-oracle-daily.is-compact .pilot-oracle-daily-head p{font-size:9px}.pilot-oracle-daily.is-compact .pilot-oracle-kpis{padding:10px 13px}.pilot-oracle-daily.is-compact .pilot-oracle-kpis article{padding:9px 11px}.pilot-oracle-daily.is-compact .pilot-oracle-kpis strong{font-size:16px}.pilot-oracle-daily.is-compact .pilot-oracle-footer{padding:7px 13px}@media (width<=1250px){.pilot-oracle-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.pilot-oracle-extraction-nav{grid-template-columns:repeat(7,150px)}}@media (width<=850px){.pilot-oracle-controls,.pilot-oracle-channels,.pilot-oracle-incidence{grid-template-columns:1fr}.pilot-oracle-daily-head,.pilot-oracle-footer{flex-direction:column;align-items:flex-start}.pilot-oracle-incidence-list article{grid-template-columns:1fr 1fr}.pilot-oracle-incidence-list article em{justify-self:start}}@media (width<=520px){.pilot-oracle-kpis{grid-template-columns:1fr}.pilot-oracle-daily-head{padding:17px}.pilot-oracle-daily-head h2{font-size:19px}.pilot-oracle-incidence-list article{grid-template-columns:1fr}}.compta-sync-notice{color:#087248;background:#eaf7f1;border:1px solid #b8d9c9;border-radius:10px;margin:10px 0;padding:11px 13px;font-size:11px;font-weight:800}.compta-load-more{color:#174f8f;cursor:pointer;background:#f5f9ff;border:1px solid #b8cae0;border-radius:10px;width:calc(100% - 24px);margin:12px;padding:12px 16px;font-size:12px;font-weight:850;display:block}.compta-load-more:hover{background:#eaf3ff}.compta-sync-audit-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.compta-sync-audit-summary article{background:#f1faf5;border:1px solid #bdd7ca;border-radius:12px;padding:14px 16px}.compta-sync-audit-summary strong,.compta-sync-audit-summary span,.compta-sync-audit-summary small{display:block}.compta-sync-audit-summary strong{color:#0d6748}.compta-sync-audit-summary span{color:#213e55;margin-top:5px;font-weight:800}.compta-sync-audit-summary small{color:#5d7284;margin-top:3px}.compta-historical-audit{background:#fff;border:1px solid #d5e0ee;border-radius:16px;overflow:hidden}.compta-historical-audit>header{background:#f7faff;border-bottom:1px solid #e2e9f2;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.compta-historical-audit>header span{color:#1f63b5;letter-spacing:.08em;font-size:10px;font-weight:900}.compta-historical-audit>header h3{color:#102f55;margin:4px 0;font-size:18px}.compta-historical-audit>header p{color:#61748c;margin:0;font-size:12px}.compta-historical-audit>header>strong{color:#ad2942;background:#fff0f3;border-radius:999px;flex:none;padding:8px 11px;font-size:11px}.compta-historical-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.compta-historical-grid article{background:#fff;border:1px solid #dce5ef;border-left:4px solid #178763;border-radius:11px;grid-template-columns:1fr auto;gap:3px 10px;padding:13px;display:grid}.compta-historical-grid article.has-failures{background:#fff8f9;border-left-color:#d13a52}.compta-historical-grid article.empty{background:#f8fafc;border-left-color:#a4afbd}.compta-historical-grid article div strong,.compta-historical-grid article div span{display:block}.compta-historical-grid article div strong{color:#17375f;font-size:13px}.compta-historical-grid article div span{color:#77879a;margin-top:2px;font-size:10px}.compta-historical-grid article>b{color:#102f55;font-size:23px}.compta-historical-grid article>small{color:#8492a4;text-align:right;grid-column:2;font-size:9px}.compta-historical-grid article>p{color:#60748b;border-top:1px solid #e8edf3;flex-wrap:wrap;grid-column:1/-1;gap:5px 10px;margin:7px 0 0;padding-top:7px;font-size:9px;display:flex}.compta-historical-grid article>p em{color:#b32641;font-style:normal;font-weight:850}.compta-historical-failures{border:1px solid #ead0d5;border-radius:11px;margin:0 16px 16px;overflow:hidden}.compta-historical-failures>header,.compta-historical-failures>article{grid-template-columns:minmax(260px,1fr) 150px minmax(260px,1.3fr);align-items:center;gap:14px;padding:11px 13px;display:grid}.compta-historical-failures>header{color:#a9233d;background:#fff1f3;justify-content:space-between;display:flex}.compta-historical-failures>header span{font-size:10px}.compta-historical-failures>article{border-top:1px solid #f1e2e5}.compta-historical-failures>article strong,.compta-historical-failures>article small{display:block}.compta-historical-failures>article strong{color:#173555;font-size:11px}.compta-historical-failures>article small{color:#8090a3;margin-top:3px;font-size:9px}.compta-historical-failures>article>span{color:#244d7a;font-size:10px;font-weight:800}.compta-historical-failures>article>p,.compta-historical-failures>p,.compta-historical-loading,.compta-historical-error{color:#8e2c3f;margin:0;font-size:10px;line-height:1.45}.compta-historical-failures>p,.compta-historical-loading,.compta-historical-error{padding:16px}.compta-historical-error{color:#a3263d;background:#fff5f6}.compta-historical-actions{background:#fbfdff;border-bottom:1px solid #e6edf5;flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.compta-historical-actions button{color:#1b5797;cursor:pointer;background:#fff;border:1px solid #c8d7e8;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:850}.compta-historical-actions button:hover{background:#eef6ff;border-color:#1f63b5}.compta-historical-actions button:disabled{cursor:not-allowed;opacity:.55}.compta-invoice-document-link{color:inherit;flex-direction:column;align-items:flex-start;gap:2px;text-decoration:none;display:inline-flex}.compta-invoice-document-link strong{text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .16s,text-decoration-color .16s}.compta-invoice-document-link i{color:#1766b5;letter-spacing:.01em;font-size:10px;font-style:normal;font-weight:850}.compta-invoice-document-link:hover strong,.compta-invoice-document-link:focus-visible strong{color:#1766b5;text-decoration-color:currentColor}.compta-invoice-document-link:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #1766b5}@media (width<=1050px){.compta-historical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compta-historical-failures{overflow-x:auto}.compta-historical-failures>article{min-width:780px}}@media (width<=680px){.compta-historical-audit>header{flex-direction:column;align-items:flex-start}.compta-historical-grid{grid-template-columns:1fr}}.compta-sync-hero aside button{color:#124f91;width:100%;font:inherit;cursor:pointer;background:#edf5ff;border:1px solid #9dbce0;border-radius:9px;margin-top:10px;padding:10px 11px;font-size:11px;font-weight:900}.compta-sync-hero aside button:first-of-type{color:#fff;background:#1764b0;border-color:#1764b0}.compta-sync-hero aside button:disabled{opacity:.58;cursor:wait}.compta-delivery-note-link{color:#1764b0;font-size:10px;font-weight:900;text-decoration:none}.compta-delivery-note-link:hover{text-decoration:underline}.compta-sync-page>.compta-filters{grid-template-columns:1fr .65fr .75fr .9fr minmax(220px,1.3fr)}.compta-sync-restaurants{background:#fff;border:1px solid #d7e1ed;border-radius:15px;overflow:hidden}.compta-sync-restaurants>header{background:#edf3fa;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.compta-sync-restaurants>header div{gap:3px;display:grid}.compta-sync-restaurants>header strong{color:#102f55;font-size:15px}.compta-sync-restaurants>header span{color:#687b92;font-size:11px}.compta-sync-restaurants>header>b{color:#235d9e;background:#fff;border-radius:999px;padding:7px 10px;font-size:11px}.compta-sync-restaurants>details{border-top:1px solid #e1e8f1}.compta-sync-restaurants>details>summary{cursor:pointer;background:#fff;grid-template-columns:minmax(150px,1fr) auto 24px;align-items:center;gap:14px;padding:14px 17px;list-style:none;display:grid}.compta-sync-restaurants>details>summary::-webkit-details-marker{display:none}.compta-sync-restaurants>details[open]>summary{background:#f7faff;box-shadow:inset 4px 0 #1b65b2}.compta-sync-restaurants summary>div strong,.compta-sync-restaurants summary>div span{display:block}.compta-sync-restaurants summary>div strong{color:#15365d;font-size:14px}.compta-sync-restaurants summary>div span{color:#78889b;margin-top:2px;font-size:10px}.compta-sync-restaurants summary>p{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0;display:flex}.compta-sync-restaurants summary em{color:#52677f;background:#eef3f8;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}.compta-sync-restaurants summary em:first-child{color:#185fa8;background:#edf4ff}.compta-sync-restaurants summary em:nth-child(2){color:#0d7555;background:#e7f7f1}.compta-sync-restaurants summary em.warning{color:#96610c;background:#fff0d8}.compta-sync-restaurants summary>b{color:#3970aa;font-size:16px}.compta-sync-restaurants>details>.compta-sync-table{border:0;border-top:1px solid #dfe7f0;border-radius:0}.compta-sync-restaurants .compta-sync-table>header,.compta-sync-restaurants .compta-sync-table>article{grid-template-columns:minmax(250px,1.55fr) minmax(110px,.6fr) minmax(90px,.55fr) minmax(180px,1fr) 60px minmax(150px,.8fr)}.compta-sync-table em.reconciliation-to_confirm{color:#165fae;background:#edf4ff}.compta-sync-table em.reconciliation-validated{color:#0c7555;background:#e7f7f1}.compta-sync-table em.reconciliation-waiting{color:#8b5a0b;background:#fff3dc}.compta-sync-table .delivery-note-matched,.compta-sync-table .delivery-note-missing,.compta-sync-table .delivery-note-not_required{color:#0d7555;background:#eaf8f2;border-radius:9px;padding:7px 9px;font-size:10px;display:block}.compta-sync-table .delivery-note-missing{color:#9b6208;background:#fff2dd}.compta-sync-table .delivery-note-not_required{color:#6b7889;background:#f1f3f6}.compta-sync-table .delivery-note-matched a{color:inherit;text-decoration:none}.compta-sync-table .delivery-note-matched strong,.compta-sync-table .delivery-note-missing strong{display:block}.compta-sync-table .delivery-note-matched small,.compta-sync-table .delivery-note-missing small{color:inherit;margin-top:2px;font-size:9px;display:block}.compta-sync-restaurants>p{color:#63758b;text-align:center;margin:0;padding:25px}@media (width<=1100px){.compta-sync-page>.compta-filters{grid-template-columns:1fr 1fr}.compta-sync-page>.compta-filters .supplier{grid-column:1/-1}.compta-sync-restaurants>details>summary{grid-template-columns:1fr auto}.compta-sync-restaurants summary>p{grid-column:1/-1;justify-content:flex-start}.compta-sync-restaurants summary>b{grid-area:1/2}}@media (width<=680px){.compta-sync-page>.compta-filters{grid-template-columns:1fr}.compta-sync-page>.compta-filters .supplier{grid-column:auto}.compta-sync-restaurants>header{flex-direction:column;align-items:flex-start}.compta-sync-restaurants>details>summary{grid-template-columns:1fr auto}}.pilot-discount-alert.clear{color:#0d6d52;background:#eef9f5;border-color:#abd9c8}.pilot-discount-alert.neutral,.pilot-discounts-clear.unavailable{color:#53677f;background:#f5f8fc;border-color:#cbd7e5}.pilot-discounts-ranking article.neutral{color:#7d8b9c;background:#f7f9fc}.supplier-cadence-panel.cadence-only>.supplier-delivery-tracking,.supplier-cadence-panel.delivery-only>:not(.supplier-delivery-tracking){display:none}.supplier-cadence-panel.delivery-only>.supplier-delivery-tracking{border:0;border-radius:0;margin:0}.supply-container-row{color:#526a74;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e6ecef;grid-template-columns:44px minmax(240px,1fr) 120px 145px 70px;align-items:center;gap:12px;width:100%;padding:12px 16px;display:grid}.supply-container-row:hover,.supply-container-row.selected{background:#f1f8f9}.supply-container-row>b{color:#086b78;background:#e7f3f4;border-radius:9px;place-items:center;width:38px;height:32px;font-size:9px;display:grid}.supply-container-row div strong,.supply-container-row div span{display:block}.supply-container-row div strong{color:#163846}.supply-container-row div span{margin-top:3px;font-size:8px}.supply-container-row>em{color:#18714d;text-align:center;background:#e7f6ee;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.supply-container-row>i{color:#087080;font-size:8px;font-style:normal;font-weight:900}.supply-container-editor{background:#f7fbfc;border:1px solid #bad1d5;border-radius:13px;margin:14px;overflow:hidden}.supply-container-editor>header{color:#fff;background:#0c5263;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.supply-container-editor>header span{color:#f4c34e;letter-spacing:.12em;font-size:7px;font-weight:950}.supply-container-editor>header h4{margin:3px 0 0;font-size:12px}.supply-container-editor>header button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff45;border-radius:8px;width:30px;height:30px}.supply-container-editor>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.supply-container-editor label{color:#5e737d;gap:5px;font-size:8px;font-weight:850;display:grid}.supply-container-editor label.wide{grid-column:1/-1}.supply-container-editor input,.supply-container-editor select,.supply-container-editor textarea{color:#173d49;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c9d9dd;border-radius:8px;padding:9px}.supply-container-editor textarea{resize:vertical;min-height:70px}.supply-container-editor>footer{border-top:1px solid #d8e5e7;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.supply-container-editor>footer span{color:#758b93;font-size:8px}.supply-container-editor>footer button{color:#fff;cursor:pointer;background:#087080;border:0;border-radius:8px;padding:10px 14px;font-size:8px;font-weight:900}@media (width<=900px){.supply-container-row{grid-template-columns:40px 1fr}.supply-container-row>span,.supply-container-row>em,.supply-container-row>i{grid-column:2}.supply-container-editor>div{grid-template-columns:1fr 1fr}}.container-receipt-editor{background:#fff;border:1px solid #c9dadd;border-radius:11px;margin:0 14px 14px;overflow:hidden}.container-receipt-editor>header{background:#eff7f8;border-bottom:1px solid #dce7e9;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.container-receipt-editor>header span{color:#087080;letter-spacing:.11em;font-size:7px;font-weight:950}.container-receipt-editor>header h5{color:#173d49;margin:4px 0 2px;font-size:12px}.container-receipt-editor>header p{color:#71858c;margin:0;font-size:8px}.container-receipt-editor>header button{color:#087080;cursor:pointer;background:#fff;border:1px solid #a9c8ce;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900}.container-receipt-lines{overflow:auto}.container-receipt-lines .table-head,.container-receipt-lines article{grid-template-columns:120px minmax(220px,1fr) 90px 105px 90px;align-items:center;gap:12px;min-width:760px;padding:10px 14px;display:grid}.container-receipt-lines .table-head{color:#758991;text-transform:uppercase;background:#f7fafb;font-size:7px;font-weight:900}.container-receipt-lines article{color:#526a73;border-top:1px solid #edf2f3;font-size:9px}.container-receipt-lines article>strong{color:#173d49}.container-receipt-lines article>b{font-size:9px}.container-receipt-lines article input{padding:8px}.container-receipt-lines article em{font-style:normal;font-weight:900}.container-receipt-lines article.matched em{color:#17815b}.container-receipt-lines article.variance{background:#fff9ed}.container-receipt-lines article.variance em{color:#a96a08}.container-receipt-missing{color:#a32936;background:#fff1f1;margin:0;padding:14px;font-size:9px;font-weight:800}.supply-container-editor>footer button:disabled{opacity:.5;cursor:not-allowed}@media (width<=700px){.container-receipt-editor>header{flex-direction:column;align-items:flex-start}.container-receipt-editor>header button{width:100%}.supply-container-editor>footer{flex-direction:column;align-items:stretch;gap:10px}.supply-container-editor>footer button{width:100%}}.mt-partner-decision footer button.reject{color:#fff;background:#b63845;border-color:#b63845}.training-profile-recovery{background:#f4f8ff;border:1px solid #d4e1f2;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin:12px 16px 16px;padding:13px 14px;display:flex}.training-profile-recovery>div{gap:4px;display:grid}.training-profile-recovery strong{font-size:10px}.training-profile-recovery span{color:#667085;font-size:9px;line-height:1.45}.training-profile-recovery button{color:#fff;cursor:pointer;background:#1757a6;border:0;border-radius:8px;min-height:40px;padding:9px 12px;font-size:9px;font-weight:900}@media (width<=620px){.training-profile-recovery{flex-direction:column;align-items:stretch}.training-profile-recovery button{width:100%;min-height:46px}.supplier-last-inventory{flex-direction:column;align-items:flex-start}}.satisfaction-app{color:#173452;gap:14px;padding-bottom:36px;display:grid}.satisfaction-hero{color:#fff;background:radial-gradient(circle at 88% 10%,#ff761f4d,#0000 36%),linear-gradient(130deg,#182b49,#224e7c);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex;box-shadow:0 12px 30px #1c3f6929}.satisfaction-hero>div>span,.satisfaction-overview>section>header span,.satisfaction-network>header span,.satisfaction-feed>header span{color:#ffc36e;letter-spacing:.13em;font-size:8px;font-weight:950}.satisfaction-hero h2{margin:5px 0;font-size:24px}.satisfaction-hero p{color:#d8e5f2;margin:0;font-size:10px}.satisfaction-hero aside{background:#ffffff1a;border:1px solid #ffffff47;border-radius:12px;gap:4px;min-width:190px;padding:13px 15px;display:grid}.satisfaction-hero aside small{color:#d9e6f3;font-size:7px;font-weight:900}.satisfaction-hero aside strong{font-size:24px}.satisfaction-hero aside span{color:#d9e6f3;font-size:8px}.satisfaction-filters{background:#fff;border:1px solid #dfe6ef;border-radius:12px;grid-template-columns:repeat(4,minmax(130px,1fr)) minmax(190px,1.35fr);gap:9px;padding:12px;display:grid}.satisfaction-filters label{color:#65758a;text-transform:uppercase;gap:5px;font-size:8px;font-weight:900;display:grid}.satisfaction-filters select,.satisfaction-filters input{color:#193b62;width:100%;min-height:39px;font:inherit;text-transform:none;background:#fff;border:1px solid #d7e0eb;border-radius:8px;padding:8px 10px;font-size:10px}.satisfaction-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.satisfaction-kpis button{min-height:94px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:11px;align-content:center;gap:4px;padding:13px 14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:inset 0 3px #2d69b2}.satisfaction-kpis button:hover{border-color:#9ab9df;transform:translateY(-2px);box-shadow:inset 0 3px #2d69b2,0 9px 20px #1d46781f}.satisfaction-kpis button:focus-visible{outline-offset:2px;outline:3px solid #2d69b247}.satisfaction-kpis button.active{background:#f4f8ff;border-color:#2d69b2;box-shadow:inset 0 3px #2d69b2,0 0 0 2px #2d69b229}.satisfaction-kpis button.good{box-shadow:inset 0 3px #23936b}.satisfaction-kpis button.attention{box-shadow:inset 0 3px #dd9f2f}.satisfaction-kpis button.critical{box-shadow:inset 0 3px #d04350}.satisfaction-kpis button.good.active,.satisfaction-kpis button.attention.active,.satisfaction-kpis button.critical.active{box-shadow:inset 0 3px,0 0 0 2px #2d69b229}.satisfaction-kpis span{color:#6d7d91;text-transform:uppercase;font-size:8px;font-weight:900}.satisfaction-kpis strong{font-size:21px}.satisfaction-kpis small{color:#8492a4;font-size:8px}.satisfaction-overview{grid-template-columns:1fr 1fr;gap:14px;display:grid}.satisfaction-overview>section,.satisfaction-network,.satisfaction-feed{background:#fff;border:1px solid #dfe6ef;border-radius:14px;overflow:hidden}.satisfaction-overview>section>header,.satisfaction-network>header,.satisfaction-feed>header{background:#f9fafc;border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.satisfaction-overview h3,.satisfaction-network h3,.satisfaction-feed h3{margin:4px 0 0;font-size:14px}.satisfaction-feed>header p{color:#748399;margin:4px 0 0;font-size:8px}.satisfaction-feed-heading-actions{align-items:center;gap:8px;display:flex}.satisfaction-feed-heading-actions>strong{color:#285da7;background:#eaf2fd;border-radius:99px;padding:6px 8px;font-size:8px}.satisfaction-feed-heading-actions>button{color:#45617f;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdbea;border-radius:8px;padding:6px 9px;font-size:8px;font-weight:850}.satisfaction-rating-bars,.satisfaction-topics{gap:8px;padding:13px;display:grid}.satisfaction-rating-bars article{grid-template-columns:38px 1fr 52px 46px;align-items:center;gap:9px;display:grid}.satisfaction-rating-bars strong,.satisfaction-rating-bars span,.satisfaction-rating-bars small{font-size:9px}.satisfaction-rating-bars i{background:#edf1f6;border-radius:99px;height:8px;overflow:hidden}.satisfaction-rating-bars i b{border-radius:inherit;background:linear-gradient(90deg,#ff7a21,#efae3b);height:100%;display:block}.satisfaction-rating-bars small{color:#8593a5}.satisfaction-topics article{border:1px solid #e4e9f0;border-radius:9px;grid-template-columns:1fr 50px 55px;align-items:center;gap:8px;padding:8px 10px;display:grid}.satisfaction-topics article div{gap:2px;display:grid}.satisfaction-topics strong{font-size:9px}.satisfaction-topics small{color:#8a96a6;font-size:7px}.satisfaction-topics b{font-size:14px}.satisfaction-topics span{color:#1b7258;font-size:9px;font-weight:900}.satisfaction-network>header>strong{color:#285da7;background:#eaf2fd;border-radius:99px;padding:6px 8px;font-size:8px}.satisfaction-network>div{overflow:auto}.satisfaction-network .head,.satisfaction-network article{grid-template-columns:minmax(220px,1.4fr) repeat(7,minmax(80px,1fr));align-items:center;gap:10px;min-width:980px;padding:11px 14px;display:grid}.satisfaction-network .head{color:#748399;text-transform:uppercase;background:#f3f6fa;font-size:8px;font-weight:900}.satisfaction-network article{color:#5d6c80;border-top:1px solid #edf0f4;font-size:9px}.satisfaction-network article strong{color:#203b5d;gap:2px;display:grid}.satisfaction-network article strong small{color:#8b97a7;font-size:7px}.satisfaction-network .good{color:#177452;font-weight:900}.satisfaction-network .attention{color:#a46d0d;font-weight:900}.satisfaction-network .critical{color:#b92f42;font-weight:900}.satisfaction-topic-table .head,.satisfaction-topic-table article{grid-template-columns:minmax(240px,1.5fr) repeat(4,1fr);min-width:700px}.satisfaction-feed{scroll-margin-top:18px}.satisfaction-feed>div{background:#f7f9fc;gap:9px;padding:12px;display:grid}.satisfaction-feed>div>article{background:#fff;border:1px solid #dce4ee;border-left:4px solid #26906d;border-radius:10px;gap:9px;padding:13px 14px;display:grid}.satisfaction-feed>div>article.attention{border-left-color:#dda02f}.satisfaction-feed>div>article.critical{border-left-color:#d13c4c}.satisfaction-feed article>header,.satisfaction-feed article>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.satisfaction-feed article>header>div{gap:2px;display:grid}.satisfaction-feed article>header strong{font-size:10px}.satisfaction-feed article>header span{color:#7f8d9e;font-size:8px}.satisfaction-feed article>header b{color:#e19a22;font-size:10px}.satisfaction-feed article>header b em{color:#435772;font-size:8px;font-style:normal}.satisfaction-feed article>p{color:#42566e;margin:0;font-size:10px;line-height:1.5}.satisfaction-feed article>p.empty{color:#8d99a8;font-style:italic}.satisfaction-feed article>footer>div{flex-wrap:wrap;gap:6px;display:flex}.satisfaction-feed article>footer span,.satisfaction-feed article>footer em,.satisfaction-feed article>footer strong{color:#51657e;background:#eef3f8;border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal;text-decoration:none}.satisfaction-feed article>footer em{color:#177052;background:#eaf5f1}.satisfaction-feed article>footer strong{color:#956410;background:#fff2d9}.satisfaction-media{gap:9px;padding:2px 0;display:flex;overflow-x:auto}.satisfaction-media a{color:#fff;background:#e8f1ff;border:1px solid #cfdaea;border-radius:10px;flex:0 0 154px;height:112px;text-decoration:none;position:relative;overflow:hidden}.satisfaction-media img{object-fit:cover;width:100%;height:100%;display:block}.satisfaction-media a>span{color:#fff;text-align:right;background:linear-gradient(#0000,#102846dd);padding:6px 8px;font-size:8px;font-weight:900;position:absolute;inset:auto 0 0}.satisfaction-feed blockquote{color:#4f637b;background:#f2f7fd;border-left:3px solid #2d69b2;border-radius:0 8px 8px 0;gap:3px;margin:0;padding:9px 11px;font-size:9px;display:grid}.satisfaction-feed blockquote strong{color:#254e80;font-size:8px}.satisfaction-feed>footer{color:#7d8999;border-top:1px solid #e6ebf1;padding:10px 13px;font-size:8px}.satisfaction-empty{color:#7d8999;text-align:center;margin:0;padding:20px;font-size:10px}.satisfaction-source{color:#78869a;background:#f8fafc;border:1px solid #dfe6ef;border-radius:9px;justify-content:space-between;gap:14px;padding:10px 13px;font-size:8px;display:flex}.pilot-kpi-restaurant-table .head.with-satisfaction,.pilot-kpi-restaurant-table article.with-satisfaction{grid-template-columns:1fr 1fr .8fr .9fr .9fr .8fr .7fr .6fr;min-width:970px}.pilot-kpi-restaurant-table article.with-satisfaction>button{text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}@media (width<=1050px){.satisfaction-filters,.satisfaction-kpis{grid-template-columns:repeat(3,1fr)}.satisfaction-overview{grid-template-columns:1fr}}@media (width<=700px){.satisfaction-hero,.satisfaction-source{flex-direction:column;align-items:flex-start}.satisfaction-hero aside{width:100%}.satisfaction-filters,.satisfaction-kpis{grid-template-columns:1fr 1fr}.satisfaction-feed article>header,.satisfaction-feed article>footer{flex-direction:column;align-items:flex-start}}@media (width<=480px){.satisfaction-filters,.satisfaction-kpis{grid-template-columns:1fr}.satisfaction-hero{padding:18px}.satisfaction-hero h2{font-size:20px}}.pilot-live{color:#173452;gap:14px;padding-bottom:36px;display:grid}.pilot-live-hero{color:#fff;background:radial-gradient(circle at 88% 10%,#f5b13647,#0000 36%),linear-gradient(130deg,#12345d,#1f5b91);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex;box-shadow:0 12px 30px #1c3f6929}.pilot-live-hero>div>span,.pilot-live-chart-card>header span,.pilot-live-restaurants>header span{color:#ffc75e;letter-spacing:.13em;font-size:8px;font-weight:950}.pilot-live-hero h2{margin:5px 0;font-size:24px}.pilot-live-hero p{color:#d9e7f5;margin:0;font-size:10px}.pilot-live-hero aside{background:#ffffff1a;border:1px solid #ffffff40;border-radius:12px;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;min-width:310px;padding:12px 13px;display:grid}.pilot-live-hero aside i{background:#e4ad41;border-radius:99px;width:9px;height:9px;box-shadow:0 0 0 4px #e4ad412e}.pilot-live-hero aside i.live{background:#4fd099;box-shadow:0 0 0 4px #4fd0992e}.pilot-live-hero aside div{gap:2px;display:grid}.pilot-live-hero aside strong{font-size:10px}.pilot-live-hero aside span{color:#d9e7f5;font-size:8px}.pilot-live-hero aside button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff57;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900}.pilot-live-hero aside button:disabled{opacity:.55;cursor:wait}.pilot-live-schedule{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.pilot-live-schedule>div{background:#fff;border:1px solid #dce6f0;border-radius:11px;gap:3px;padding:12px 14px;display:grid;box-shadow:inset 0 3px #2d69b2}.pilot-live-schedule>div:first-child{box-shadow:inset 0 3px #1c9871}.pilot-live-schedule span{color:#6d7d91;text-transform:uppercase;font-size:8px;font-weight:900}.pilot-live-schedule strong{font-size:13px}.pilot-live-schedule small{color:#8492a4;font-size:8px}.pilot-live-message{color:#825f0c;background:#fff8df;border:1px solid #e3c269;border-radius:9px;padding:10px 13px;font-size:9px}.pilot-live-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.pilot-live-kpis article{background:#fff;border:1px solid #dfe6ef;border-radius:11px;align-content:center;gap:4px;min-height:96px;padding:13px 14px;display:grid;box-shadow:inset 0 3px #2d69b2}.pilot-live-kpis article.positive{box-shadow:inset 0 3px #23936b}.pilot-live-kpis article.attention{box-shadow:inset 0 3px #dd9f2f}.pilot-live-kpis span{color:#6d7d91;text-transform:uppercase;font-size:8px;font-weight:900}.pilot-live-kpis strong{font-size:21px}.pilot-live-kpis small{color:#8492a4;font-size:8px}.pilot-live-chart-card,.pilot-live-restaurants{background:#fff;border:1px solid #dfe6ef;border-radius:14px;overflow:hidden}.pilot-live-chart-card>header,.pilot-live-restaurants>header{background:#f9fafc;border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.pilot-live-chart-card h3,.pilot-live-restaurants h3{margin:4px 0 0;font-size:14px}.pilot-live-chart-card>header>strong,.pilot-live-restaurants>header>strong{color:#285da7;background:#eaf2fd;border-radius:99px;padding:6px 8px;font-size:8px}.pilot-live-chart{grid-template-columns:repeat(15,minmax(52px,1fr));gap:6px;min-height:290px;padding:18px 14px 12px;display:grid;overflow-x:auto}.pilot-live-chart article{text-align:center;grid-template-rows:190px 25px 19px 16px;align-items:end;min-width:52px;display:grid}.pilot-live-bar-space{border-bottom:1px solid #d9e1eb;justify-content:center;align-items:flex-end;height:180px;display:flex}.pilot-live-bar-space i{background:linear-gradient(#2e7bc4,#164f91);border-radius:6px 6px 2px 2px;width:min(28px,70%);min-height:0;transition:height .3s}.pilot-live-chart article.captured .pilot-live-bar-space i{background:linear-gradient(#35ad82,#157457)}.pilot-live-chart article.future{opacity:.42}.pilot-live-chart article>strong{color:#173452;align-self:center;font-size:8px}.pilot-live-chart article>b{color:#1e4e7e;align-self:center;font-size:9px}.pilot-live-chart article>small{color:#8795a7;align-self:start;font-size:7px}.pilot-live-chart-card>footer{color:#75859a;border-top:1px solid #e9edf3;justify-content:space-between;gap:18px;padding:10px 14px;font-size:8px;display:flex}.pilot-live-restaurants>div{overflow-x:auto}.pilot-live-restaurants .head,.pilot-live-restaurants article{grid-template-columns:minmax(190px,1.4fr) 1fr 1fr 1fr .7fr .9fr .8fr;align-items:center;gap:10px;min-width:820px;padding:11px 14px;display:grid}.pilot-live-restaurants .head{color:#748399;text-transform:uppercase;background:#f3f6fa;font-size:8px;font-weight:900}.pilot-live-restaurants article{color:#5d6c80;border-top:1px solid #edf0f4;font-size:9px}.pilot-live-restaurants article>strong{color:#203b5d;gap:2px;display:grid}.pilot-live-restaurants article>strong small{color:#8b97a7;font-size:7px}.pilot-live-restaurants article>b{color:#173452}.pilot-live-restaurants article>em{color:#187454;font-style:normal;font-weight:900}.pilot-live-empty{color:#7a899c;text-align:center;margin:0;padding:30px 16px;font-size:10px}@media (width<=950px){.pilot-live-kpis,.pilot-live-schedule{grid-template-columns:1fr 1fr}.pilot-live-schedule>div:last-child{grid-column:1/-1}}@media (width<=700px){.pilot-live-hero{flex-direction:column;align-items:flex-start}.pilot-live-hero aside{width:100%;min-width:0}.pilot-live-chart-card>footer{flex-direction:column;gap:4px}}@media (width<=480px){.pilot-live-hero{padding:18px}.pilot-live-hero h2{font-size:20px}.pilot-live-hero aside{grid-template-columns:10px 1fr}.pilot-live-hero aside button{grid-column:1/-1}.pilot-live-schedule,.pilot-live-kpis{grid-template-columns:1fr}.pilot-live-schedule>div:last-child{grid-column:auto}}.pilot-live-chart article.captured .pilot-live-bar-space i.cumulative{background:linear-gradient(#b9d2e8,#8fb5d6)}.pilot-live-chart article.captured .pilot-live-bar-space i.interval{background:linear-gradient(#35ad82,#157457)}.pilot-live-chart-legend{color:#66788e;justify-content:flex-end;gap:16px;padding:10px 15px 0;font-size:8px;font-weight:800;display:flex}.pilot-live-chart-legend span{align-items:center;gap:5px;display:flex}.pilot-live-chart-legend i{border-radius:3px;width:9px;height:9px}.pilot-live-chart-legend i.interval{background:#16815f}.pilot-live-chart-legend i.cumulative{background:#a8c5df}.pilot-live-chart{grid-template-columns:repeat(15,minmax(58px,1fr));min-height:320px;padding-top:8px}.pilot-live-chart article{grid-template-rows:190px 20px 18px 19px 24px;min-width:58px}.pilot-live-bar-space{position:relative}.pilot-live-bar-space i{position:absolute;bottom:0}.pilot-live-bar-space i.cumulative{background:linear-gradient(#b9d2e8,#8fb5d6);width:min(34px,78%)}.pilot-live-bar-space i.interval{z-index:1;background:linear-gradient(#35ad82,#157457);width:min(18px,42%)}.pilot-live-chart article>strong{color:#167454}.pilot-live-chart article>em{color:#4d6c8a;align-self:center;font-size:7px;font-style:normal;font-weight:800}.pilot-live-chart article>small{line-height:1.25}.supply-one-off-builder{background:#f8fbfb;border-bottom:1px solid #e3eaec;grid-template-columns:minmax(260px,1.3fr) minmax(260px,1fr) 100px auto;align-items:end;gap:10px;padding:13px 18px;display:grid}.supply-one-off-builder>div:first-child{gap:3px;display:grid}.supply-one-off-builder>div:first-child span{color:#a66c09;letter-spacing:.08em;font-size:7px;font-weight:950}.supply-one-off-builder>div:first-child strong{color:#173d52;font-size:9px}.supply-one-off-builder>div:first-child small{color:#718189;font-size:7px;line-height:1.4}.supply-one-off-builder label{color:#60747d;gap:5px;font-size:7px;font-weight:900;display:grid}.supply-one-off-builder select,.supply-one-off-builder input{color:#173d52;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd9dd;border-radius:8px;padding:0 9px}.supply-one-off-builder>button{color:#fff;cursor:pointer;background:#165f79;border:0;border-radius:8px;min-height:38px;padding:0 12px;font-size:8px;font-weight:900}.supply-one-off-builder>button:disabled{opacity:.45}.supply-one-off-lines{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.supply-one-off-lines span{color:#285c54;background:#e8f4f1;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;display:flex}.supply-one-off-lines span button{color:#285c54;cursor:pointer;background:0 0;border:0;font-size:12px}@media (width<=900px){.supply-one-off-builder{grid-template-columns:1fr 100px auto}.supply-one-off-builder>div:first-child{grid-column:1/-1}}@media (width<=620px){.supply-one-off-builder{grid-template-columns:1fr}.supply-one-off-builder>div:first-child,.supply-one-off-lines{grid-column:1}.supply-one-off-builder>button{width:100%}}.purchase-control{color:#173452;gap:14px;padding-bottom:38px;display:grid}.purchase-hero{color:#fff;background:radial-gradient(circle at 86% 12%,#efb54147,#0000 36%),linear-gradient(130deg,#142f52,#1f5c8c);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex;box-shadow:0 12px 30px #14375c29}.purchase-hero>div>span,.purchase-card>header span,.purchase-form>header span{color:#ffc66c;letter-spacing:.13em;font-size:8px;font-weight:950}.purchase-hero h2{margin:5px 0;font-size:24px}.purchase-hero p{color:#dbe8f4;margin:0;font-size:10px}.purchase-hero aside{background:#ffffff1a;border:1px solid #ffffff47;border-radius:12px;gap:4px;min-width:255px;padding:13px 15px;display:grid}.purchase-hero aside small,.purchase-hero aside span{color:#dce8f4;font-size:8px}.purchase-hero aside strong{font-size:12px}.purchase-toolbar{background:#fff;border:1px solid #dfe6ef;border-radius:12px;grid-template-columns:180px 220px minmax(240px,1fr) auto;align-items:end;gap:9px;padding:12px;display:grid}.purchase-toolbar label,.purchase-form label{color:#65758a;text-transform:uppercase;gap:5px;font-size:8px;font-weight:900;display:grid}.purchase-toolbar select,.purchase-toolbar input,.purchase-form select,.purchase-form input,.purchase-form textarea{color:#193b62;width:100%;min-height:39px;font:inherit;text-transform:none;background:#fff;border:1px solid #d3deea;border-radius:8px;padding:8px 10px;font-size:10px}.purchase-toolbar button,.purchase-card button,.purchase-form button{color:#fff;min-height:39px;font:inherit;cursor:pointer;background:#1e609e;border:0;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:900}.purchase-message,.purchase-loading{color:#087248;background:#edf8f3;border:1px solid #b8d9c9;border-radius:9px;margin:0;padding:11px 13px;font-size:10px;font-weight:800}.purchase-message.error{color:#a82d42;background:#fff2f4;border-color:#efc3ca}.purchase-dashboard,.purchase-negotiations{gap:14px;display:grid}.purchase-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.purchase-kpis article{background:#fff;border:1px solid #dfe6ef;border-radius:11px;gap:4px;padding:13px 14px;display:grid;box-shadow:inset 0 3px #2d69b2}.purchase-kpis article.good{box-shadow:inset 0 3px #23936b}.purchase-kpis article.attention{box-shadow:inset 0 3px #dd9f2f}.purchase-kpis span{color:#6d7d91;text-transform:uppercase;font-size:8px;font-weight:900}.purchase-kpis strong{font-size:21px}.purchase-kpis small{color:#8492a4;font-size:8px}.purchase-card,.purchase-form{background:#fff;border:1px solid #dfe6ef;border-radius:14px;overflow:hidden}.purchase-card>header,.purchase-form>header{background:#f9fafc;border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.purchase-card>header h3,.purchase-form>header h3{margin:4px 0 0;font-size:15px}.purchase-card>header p,.purchase-form>header p{color:#748399;margin:3px 0 0;font-size:9px}.purchase-card>header>strong{color:#285da7;background:#eaf2fd;border-radius:999px;padding:6px 9px;font-size:9px}.purchase-alerts>div{gap:8px;padding:12px;display:grid}.purchase-alerts article{background:#fffaf0;border:1px solid #ecd9a7;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.purchase-alerts article.critical{background:#fff5f6;border-color:#efc2c9}.purchase-alerts article i{color:#fff;background:#e9a937;border-radius:99px;place-items:center;width:26px;height:26px;font-style:normal;font-weight:950;display:grid}.purchase-alerts article.critical i{background:#c93c4d}.purchase-alerts article strong,.purchase-alerts article span{display:block}.purchase-alerts article strong{font-size:10px}.purchase-alerts article span{color:#7b899b;margin-top:2px;font-size:8px}.purchase-table{overflow:auto}.purchase-table .head,.purchase-table article{grid-template-columns:minmax(250px,1.7fr) 115px 135px 150px 90px 105px 105px 150px 115px;align-items:center;gap:10px;min-width:1240px;padding:10px 13px;display:grid}.purchase-table .head{color:#64758b;text-transform:uppercase;background:#eef3f8;font-size:8px;font-weight:900}.purchase-table article{color:#53677f;border-top:1px solid #e8edf3;font-size:9px}.purchase-table article small{color:#8391a2;margin-top:3px;font-size:7px;line-height:1.35;display:block}.purchase-product{grid-template-columns:48px 1fr;align-items:center;gap:10px;min-width:0;display:grid}.purchase-product img,.purchase-product-placeholder{object-fit:contain;background:#fff;border:1px solid #dce5ee;border-radius:9px;width:48px;height:48px}.purchase-product-placeholder{color:#a3afbd;background:#f2f5f8;place-items:center;font-size:18px;display:grid}.purchase-product strong{color:#193b62;overflow-wrap:anywhere;min-width:0;font-size:10px}.purchase-table .amount{color:#153b66;font-size:11px}.purchase-table em{font-style:normal;font-weight:900}.purchase-table em.increase{color:#bd3347}.purchase-table em.decrease{color:#13805b}.purchase-table em.stable{color:#7c8a9b}.purchase-source{color:#285d99;background:#edf4fb;border-radius:7px;padding:5px 7px;font-weight:850}.purchase-source.invoice{color:#177255;background:#eaf7f1}.purchase-form>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:15px;display:grid}.purchase-form label.wide{grid-column:span 2}.purchase-form textarea{resize:vertical;min-height:86px}.purchase-form>footer{background:#f9fafc;border-top:1px solid #e8edf3;justify-content:flex-end;gap:8px;padding:12px 15px;display:flex}.purchase-form>footer button:first-child,.purchase-card button.secondary{color:#4d647d;background:#fff;border:1px solid #cbd7e4}.purchase-comparison>div,.purchase-history>div,.purchase-negotiation-list>div{gap:9px;padding:12px;display:grid}.purchase-comparison>div>article,.purchase-negotiation-list article{border:1px solid #dfe6ef;border-radius:10px;padding:12px}.purchase-comparison article>header,.purchase-negotiation-list article>header{justify-content:space-between;gap:14px;display:flex}.purchase-comparison article>header strong,.purchase-comparison article>header span,.purchase-negotiation-list article>header strong,.purchase-negotiation-list article>header span{display:block}.purchase-comparison article>header span,.purchase-negotiation-list article>header span{color:#7c8b9e;margin-top:3px;font-size:8px}.purchase-comparison article>header em{color:#a56c0c;font-size:9px;font-style:normal;font-weight:900}.purchase-comparison article>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;margin-top:10px;display:grid}.purchase-comparison article>div button{text-align:left;color:#31516f;background:#f3f7fb;grid-template-columns:1fr auto;gap:4px;display:grid}.purchase-comparison article>div button.best{color:#146e52;background:#eaf7f1}.purchase-comparison button span,.purchase-comparison button small{display:block}.purchase-comparison button em{grid-column:1/-1;font-size:7px;font-style:normal}.purchase-history article{color:#50637a;border:1px solid #e2e8ef;border-radius:9px;grid-template-columns:12px minmax(210px,1.4fr) 115px 90px 75px minmax(160px,1fr) auto;align-items:center;gap:10px;padding:10px 11px;font-size:9px;display:grid}.purchase-history article strong,.purchase-history article small{display:block}.purchase-history article small{color:#8593a4;margin-top:2px;font-size:7px}.purchase-history-dot{background:#2b6fb2;border-radius:99px;width:9px;height:9px}.purchase-history-dot.invoice{background:#16805e}.purchase-history article>em{font-style:normal;font-weight:900}.purchase-history article>em.increase{color:#bd3347}.purchase-history article>em.decrease{color:#16805e}.purchase-negotiation-list article>p{color:#5f7188;font-size:9px;line-height:1.5}.purchase-negotiation-list header>em{color:#526982;background:#eef3f8;border-radius:99px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.purchase-negotiation-values{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.purchase-negotiation-values span{color:#758498;background:#f5f8fb;border-radius:8px;padding:8px;font-size:7px}.purchase-negotiation-values strong{color:#254464;margin-top:3px;font-size:9px;display:block}.purchase-negotiation-list article>footer{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.purchase-source-line{color:#7a899b;margin:0;font-size:8px}.purchase-source-line span{color:#16805e;margin-right:5px}.purchase-gap-filters{background:#fff;border-bottom:1px solid #e8edf3;flex-wrap:wrap;gap:8px;padding:11px 12px;display:flex}.purchase-gap-filters button{color:#526a82;background:#fff;border:1px solid #d8e2ec;align-items:center;gap:6px;min-height:34px;padding:7px 10px;display:flex}.purchase-gap-filters button.active{border-color:#1e609e;box-shadow:0 0 0 2px #1e609e1f}.purchase-gap-filters button i,.purchase-gap-badge i{background:#7d8da0;border-radius:999px;width:9px;height:9px}.purchase-gap-filters button.zero i,.gap-zero .purchase-gap-badge i{background:#1f9a6d}.purchase-gap-filters button.up-to-3 i,.gap-up_to_3 .purchase-gap-badge i{background:#e39b25}.purchase-gap-filters button.over-3 i,.gap-over_3 .purchase-gap-badge i{background:#d23f52}.purchase-gap-filters button b{background:#eef3f8;border-radius:99px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.purchase-gap-badge{align-items:center;gap:6px;display:flex}.gap-zero .purchase-gap-badge{color:#16805e!important}.gap-up_to_3 .purchase-gap-badge{color:#ad6f08!important}.gap-over_3 .purchase-gap-badge{color:#bd3347!important}.cost-inventory-product{align-items:center;gap:9px;display:flex}.cost-inventory-product>span:last-child{min-width:0;display:grid}.cost-inventory-product img,.cost-inventory-visual-placeholder{object-fit:contain;background:#fff;border:1px solid #dce5ee;border-radius:8px;flex:0 0 44px;width:44px;height:44px}.cost-inventory-visual-placeholder{color:#a5b0bd;background:#f3f6f9;place-items:center;font-size:16px;display:grid}@media (width<=1050px){.purchase-toolbar,.purchase-kpis,.purchase-form>div{grid-template-columns:1fr 1fr}.purchase-history{overflow:auto}.purchase-history article{min-width:900px}}@media (width<=680px){.purchase-hero{flex-direction:column;align-items:flex-start}.purchase-hero aside{width:100%;min-width:0}.purchase-toolbar,.purchase-kpis,.purchase-form>div,.purchase-negotiation-values{grid-template-columns:1fr}.purchase-form label.wide{grid-column:auto}.purchase-card>header,.purchase-form>header{align-items:flex-start}.purchase-alerts article{grid-template-columns:30px 1fr}.purchase-alerts article button{grid-column:1/-1}.purchase-hero h2{font-size:20px}}.purchase-toolbar.compact{grid-template-columns:180px minmax(260px,1fr) auto}.purchase-toolbar.with-supplier{grid-template-columns:180px minmax(180px,220px) minmax(260px,1fr) auto}.purchase-selected-supplier{align-items:center;gap:7px;display:flex;color:#245b94!important;background:#eff6ff!important;border:1px solid #9fbbda!important;justify-content:flex-start!important}.purchase-selected-supplier span{color:#6b7f95;text-transform:uppercase;font-size:7px}.purchase-selected-supplier b{margin-left:auto;font-size:14px}.purchase-dashboard-alerts>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.purchase-dashboard-alerts>div>button{color:#173452;text-align:left;background:#fff;border:1px solid #dce5ec;border-radius:12px;grid-template-rows:auto auto auto 1fr;grid-template-columns:auto 1fr;align-content:start;gap:5px 10px;min-height:148px;padding:16px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.purchase-dashboard-alerts>div>button:hover{transform:translateY(-2px)}.purchase-dashboard-alerts>div>button i{border-radius:999px;grid-row:1/3;width:13px;height:13px;margin-top:3px}.purchase-dashboard-alerts>div>button span{text-transform:uppercase;font-size:11px;font-weight:900}.purchase-dashboard-alerts>div>button strong{font-size:30px;line-height:1}.purchase-dashboard-alerts>div>button small{color:#6f8092;grid-column:1/-1;font-size:10px}.purchase-dashboard-alerts>div>button em{grid-column:1/-1;align-self:end;font-size:9px;font-style:normal;font-weight:900}.purchase-dashboard-alerts>div>button.zero{background:#f1faf6;border-color:#b8dfd0;box-shadow:inset 0 4px #1f9a6d}.purchase-dashboard-alerts>div>button.zero i{background:#1f9a6d}.purchase-dashboard-alerts>div>button.zero em{color:#147451}.purchase-dashboard-alerts>div>button.up-to-3{background:#fffaf0;border-color:#ecd6a7;box-shadow:inset 0 4px #e39b25}.purchase-dashboard-alerts>div>button.up-to-3 i{background:#e39b25}.purchase-dashboard-alerts>div>button.up-to-3 em{color:#9e6507}.purchase-dashboard-alerts>div>button.over-3{background:#fff5f6;border-color:#efc4ca;box-shadow:inset 0 4px #d23f52}.purchase-dashboard-alerts>div>button.over-3 i{background:#d23f52}.purchase-dashboard-alerts>div>button.over-3 em{color:#b12f42}.purchase-mercurial-view{gap:14px;display:grid}.purchase-supplier-picker>div{background:#f7f9fc;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:9px;padding:12px;display:grid}.purchase-supplier-picker>div>button{color:#284866;text-align:left;background:#fff;border:1px solid #d8e2ec;align-content:center;gap:5px;min-height:92px;padding:12px;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid}.purchase-supplier-picker>div>button:hover{border-color:#9cb9d7;transform:translateY(-1px)}.purchase-supplier-picker>div>button.active{background:#eff6ff;border-color:#1e609e;box-shadow:0 0 0 2px #1e609e21}.purchase-supplier-picker>div>button span{font-size:10px;font-weight:950}.purchase-supplier-picker>div>button strong{font-size:20px}.purchase-supplier-picker>div>button small{color:#74869a;font-size:8px;line-height:1.35}@media (width<=900px){.purchase-dashboard-alerts>div{grid-template-columns:1fr}.purchase-dashboard-alerts>div>button{min-height:118px}.purchase-toolbar{grid-template-columns:1fr 1fr}.purchase-selected-supplier{grid-column:1/-1}}@media (width<=620px){.purchase-toolbar{grid-template-columns:1fr}.purchase-dashboard-alerts>div{padding:10px}.purchase-supplier-picker>div{grid-template-columns:1fr 1fr}}@media (width<=440px){.purchase-supplier-picker>div{grid-template-columns:1fr}}.pilot-marketing-table .head,.pilot-marketing-table article{grid-template-columns:minmax(145px,1.1fr) minmax(185px,1.35fr) 95px 130px 100px minmax(145px,1fr) 100px;min-width:1000px}.marketing-2026-transition{background:#f8fafc;border-bottom:1px solid #e4e9ef;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.marketing-2026-transition article{background:#fff;border:1px solid #dfe6ee;border-radius:11px;align-content:center;min-height:70px;padding:11px 13px;display:grid}.marketing-2026-transition article.excluded{background:#f3f5f7;border-style:dashed}.marketing-2026-transition span,.marketing-2026-transition strong,.marketing-2026-transition small{display:block}.marketing-2026-transition span{color:#b16b16;letter-spacing:.08em;font-size:8px;font-weight:950}.marketing-2026-transition strong{color:#203e61;margin:4px 0 2px;font-size:14px}.marketing-2026-transition small{color:#79889a;font-size:8px}.marketing-2026-transition>i{color:#c58b28;font-size:18px;font-style:normal;font-weight:900}@media (width<=950px){.marketing-2026-transition{grid-template-columns:1fr 1fr}.marketing-2026-transition>i{display:none}.marketing-2026-transition article.excluded{grid-column:1/-1}}@media (width<=560px){.marketing-2026-transition{grid-template-columns:1fr}.marketing-2026-transition article.excluded{grid-column:auto}}.marketing-crousty-rollout{color:#5e5547;background:#fff8eb;border-bottom:1px solid #e8edf2;align-items:center;gap:10px;padding:10px 14px;display:flex}.marketing-crousty-rollout>span{color:#9b6715;letter-spacing:.08em;font-size:8px;font-weight:950}.marketing-crousty-rollout>strong{font-size:9px}.marketing-crousty-rollout>i{color:#c58b28;font-style:normal;font-weight:900}.marketing-crousty-rollout>small{color:#85775f;margin-left:auto;font-size:8px}@media (width<=760px){.marketing-crousty-rollout{flex-direction:column;align-items:flex-start}.marketing-crousty-rollout>i{display:none}.marketing-crousty-rollout>small{margin-left:0}}.supply-calculation-legend{background:#f7fbfb;border-bottom:1px solid #dfe8ea;grid-template-columns:1fr auto 1.25fr auto 1fr;align-items:center;gap:10px;padding:12px 16px;display:grid}.supply-calculation-legend>article{background:#fff;border:1px solid #dce7e9;border-radius:9px;align-content:center;gap:4px;min-height:68px;padding:10px 11px;display:grid}.supply-calculation-legend>article>span{color:#9b6c18;text-transform:uppercase;font-size:7px;font-weight:900}.supply-calculation-legend>article>strong{color:#203f48;font-size:9px;line-height:1.35}.supply-calculation-legend>article>small{color:#78898f;font-size:7px;line-height:1.4}.supply-calculation-legend>b{color:#a9b6ba;font-size:13px}.supply-builder-table .table-head,.supply-builder-table>article{grid-template-columns:.65fr 1.35fr 1.05fr .8fr .78fr .72fr .68fr .68fr .58fr .78fr;min-width:1400px}.supply-builder-table article small{line-height:1.35;display:block}.supply-builder-table .supply-eta-stock,.supply-builder-table .supply-target-need,.supply-builder-table .supply-bdc-cases,.supply-builder-table .supply-deferred-need{gap:3px;display:grid}.supply-builder-table .supply-eta-stock strong,.supply-builder-table .supply-target-need strong,.supply-builder-table .supply-bdc-cases strong,.supply-builder-table .supply-deferred-need strong{font-size:9px}.supply-builder-table .supply-eta-stock.risk{color:#a32b36}.supply-builder-table .supply-bdc-cases{color:#0d6978;background:#eef8fa;border-radius:7px;padding:7px}.supply-builder-table .supply-deferred-need.risk{color:#a64f16;background:#fff3e7;border-radius:7px;padding:7px}.supply-builder-table em small{color:inherit;margin-top:2px;font-size:6px}@media (width<=760px){.supply-calculation-legend{grid-template-columns:1fr}.supply-calculation-legend>b{display:none}}.wbna-progression{color:#10243f;gap:1rem;display:grid}.wbna-progression-hero{color:#fff;background:linear-gradient(135deg,#071b35 0%,#0d3d73 72%,#b98a2d 160%);border-radius:22px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.4rem;display:flex;box-shadow:0 18px 45px #071b3529}.wbna-progression-hero span{letter-spacing:.12em;color:#e6bd62;font-size:.75rem;font-weight:800}.wbna-progression-hero h3{margin:.35rem 0 .3rem;font-size:clamp(1.4rem,2.4vw,2rem)}.wbna-progression-hero p{color:#d8e6f6;max-width:750px;margin:0}.wbna-progression-hero>strong{white-space:nowrap;background:#ffffff17;border:1px solid #ffffff3d;border-radius:999px;padding:.55rem .8rem}.wbna-progression-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.wbna-progression-summary article,.wbna-kpi-grid article,.wbna-driver-grid article,.wbna-capability-grid article,.wbna-rop-grid article{background:#fff;border:1px solid #dbe4ef;border-radius:16px;gap:.3rem;padding:1rem;display:grid}.wbna-progression-summary span,.wbna-kpi-grid span,.wbna-capability-grid span,.wbna-rop-grid span{color:#5d6f86;font-size:.82rem}.wbna-progression-summary strong{font-size:1.25rem}.wbna-progression-summary small,.wbna-kpi-grid small,.wbna-capability-grid small{color:#718198}.wbna-progression-summary article.good,.wbna-kpi-grid article.good,.wbna-driver-grid article.good,.wbna-rop-grid article.good{background:#f1fbf6;border-color:#a9dcc4}.wbna-progression-summary article.warning,.wbna-kpi-grid article.warning,.wbna-driver-grid article.warning{background:#fff9eb;border-color:#f0d087}.wbna-progression-summary article.critical,.wbna-kpi-grid article.critical,.wbna-driver-grid article.critical{background:#fff3f4;border-color:#efb3b7}.wbna-progression-summary article.neutral,.wbna-kpi-grid article.neutral,.wbna-rop-grid article.neutral{background:#f6f8fb}.wbna-progression-levels{gap:1rem;display:grid}.wbna-progression-levels>section{background:#f8fafc;border:1px solid #dce5ef;border-radius:20px;padding:1.15rem}.wbna-progression-levels>section>header{align-items:center;gap:.8rem;margin-bottom:.9rem;display:flex}.wbna-progression-levels>section>header>b{color:#fff;letter-spacing:.04em;background:#0b3768;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.wbna-progression-levels>section.kpo>header>b{background:#ad7b1f}.wbna-progression-levels>section.kpp>header>b{background:#4f45a5}.wbna-progression-levels>section.rop>header>b{background:#147354}.wbna-progression-levels h4{margin:0;font-size:1.05rem}.wbna-progression-levels header p{color:#687a91;margin:.15rem 0 0;font-size:.86rem}.wbna-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.wbna-kpi-grid strong{font-size:1.35rem}.wbna-kpi-grid em{color:#2f526f;font-size:.78rem;font-style:normal;font-weight:700}.wbna-driver-grid,.wbna-capability-grid,.wbna-rop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.wbna-driver-grid article{grid-template-columns:auto 1fr;align-items:center}.wbna-driver-grid strong{font-size:1.6rem}.wbna-driver-grid span{color:#52677f;font-size:.85rem}.wbna-capability-grid strong,.wbna-rop-grid strong{font-size:1.05rem}.wbna-capability-grid article.pending{background:#fbfcfe;border-style:dashed}.wbna-method-note{color:#596d84;background:#fff;border-left:3px solid #bd8c2f;margin:.8rem 0 0;padding:.7rem .85rem;font-size:.82rem}@media (width<=1050px){.wbna-progression-summary,.wbna-driver-grid,.wbna-capability-grid,.wbna-rop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wbna-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.wbna-progression-hero{display:grid}.wbna-progression-hero>strong{justify-self:start}.wbna-progression-summary,.wbna-kpi-grid,.wbna-driver-grid,.wbna-capability-grid,.wbna-rop-grid{grid-template-columns:1fr}}.wbna-lexicon{background:linear-gradient(#fff,#f5f8fc);border:1px solid #cbd9e8;border-radius:20px;padding:1.2rem}.wbna-lexicon>header span{letter-spacing:.11em;color:#9a6b17;font-size:.74rem;font-weight:800}.wbna-lexicon>header h4{margin:.3rem 0;font-size:1.15rem}.wbna-lexicon>header p{color:#60738a;margin:0}.wbna-lexicon>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.wbna-lexicon article{background:#fff;border:1px solid #dbe4ee;border-radius:16px;grid-template-columns:58px 1fr;gap:.8rem;padding:1rem;display:grid}.wbna-lexicon article>b{color:#fff;background:#0b3768;border-radius:15px;align-self:start;place-items:center;width:52px;height:52px;font-size:.9rem;display:grid}.wbna-lexicon article:nth-child(2)>b{background:#ad7b1f}.wbna-lexicon article:nth-child(3)>b{background:#4f45a5}.wbna-lexicon article:nth-child(4)>b{background:#147354}.wbna-lexicon h5{color:#708096;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.76rem}.wbna-lexicon article strong{margin:.25rem 0;font-size:.92rem;display:block}.wbna-lexicon article p{color:#586c83;margin:.3rem 0;font-size:.85rem;line-height:1.5}.wbna-lexicon article em{color:#173d65;font-size:.82rem;font-style:normal;font-weight:750}.wbna-lexicon footer{color:#fff;background:#091f3b;border-radius:14px;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1rem;padding:.8rem 1rem;font-size:.82rem;display:flex}.wbna-lexicon footer strong{color:#efc76e}.wbna-lexicon footer i{color:#efc76e;font-style:normal}@media (width<=760px){.wbna-lexicon>div{grid-template-columns:1fr}.wbna-lexicon footer i{display:none}}.wbna-platform-impact{background:#fff;border:1px solid #c6d6e8;border-radius:20px;padding:1.2rem}.wbna-platform-impact>header{justify-content:space-between;gap:1rem;display:flex}.wbna-platform-impact>header span{letter-spacing:.11em;color:#9a6b17;font-size:.74rem;font-weight:800}.wbna-platform-impact>header h4{margin:.3rem 0;font-size:1.15rem}.wbna-platform-impact>header p{color:#61748a;max-width:820px;margin:0}.wbna-platform-impact>header>strong{color:#173d65;white-space:nowrap;background:#eaf1f8;border-radius:999px;align-self:flex-start;padding:.45rem .7rem;font-size:.8rem}.wbna-impact-comparison{grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1rem;display:grid}.wbna-impact-comparison>section{background:#f5f7fa;border-radius:17px;gap:.5rem;padding:1rem;display:grid}.wbna-impact-comparison>section.now{background:#edf7f3;border:1px solid #b9ddce}.wbna-impact-comparison h5{text-transform:uppercase;letter-spacing:.08em;color:#697a90;margin:0 0 .15rem;font-size:.9rem}.wbna-impact-comparison .now h5{color:#147354}.wbna-impact-comparison article{background:#fff;border-radius:11px;grid-template-columns:95px 1fr;gap:.65rem;padding:.65rem;display:grid}.wbna-impact-comparison article b{color:#173d65;font-size:.82rem}.wbna-impact-comparison article span{color:#5c6e83;font-size:.82rem;line-height:1.4}.wbna-platform-impact>footer{color:#fff;background:#0a2748;border-radius:14px;grid-template-columns:auto 1fr;gap:.8rem;margin-top:.85rem;padding:.9rem 1rem;display:grid}.wbna-platform-impact>footer b{color:#efc76e}.wbna-platform-impact>footer p{color:#dbe8f5;margin:0;font-size:.86rem;line-height:1.5}@media (width<=760px){.wbna-platform-impact>header{display:grid}.wbna-platform-impact>header>strong{justify-self:start}.wbna-impact-comparison,.wbna-platform-impact>footer{grid-template-columns:1fr}.wbna-impact-comparison article{grid-template-columns:82px 1fr}}.wbna-impact-gauge{background:#f6f9fc;border-radius:18px;grid-template-columns:190px 1fr;align-items:center;gap:1.2rem;margin-top:1.1rem;padding:1rem;display:grid}.wbna-gauge{aspect-ratio:1;border-radius:50%;place-items:center;width:164px;display:grid;box-shadow:inset 0 0 0 1px #07264414}.wbna-gauge>div{aspect-ratio:1;background:#fff;border-radius:50%;place-items:center;width:122px;display:grid;box-shadow:0 8px 22px #0e30511a}.wbna-gauge strong{color:#0b3768;font-size:1.8rem}.wbna-gauge span{color:#687b90;font-size:.74rem}.wbna-impact-gauge>section{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.wbna-impact-gauge article{background:#fff;border-radius:12px;grid-template-columns:1fr auto;gap:.2rem .7rem;padding:.65rem .75rem;display:grid}.wbna-impact-gauge article div{display:grid}.wbna-impact-gauge article div strong{font-size:.82rem}.wbna-impact-gauge article div span{color:#718198;font-size:.72rem}.wbna-impact-gauge article>b{color:#173d65;align-self:center}.wbna-impact-gauge article>i{background:#e2e8ef;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.wbna-impact-gauge article>i span{border-radius:inherit;background:#147354;height:100%;display:block}.wbna-impact-formula{color:#66788d;margin:.65rem 0 0;font-size:.78rem}@media (width<=760px){.wbna-impact-gauge{grid-template-columns:1fr}.wbna-gauge{justify-self:center}.wbna-impact-gauge>section{grid-template-columns:1fr}}.daily-focus{color:#102a47;background:linear-gradient(145deg,#f9fbfd,#eef4fa);border:1px solid #c9d8e8;border-radius:22px;gap:1rem;margin-bottom:1.2rem;padding:1.15rem;display:grid;box-shadow:0 14px 34px #0a274817}.daily-focus-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.daily-focus-heading span{letter-spacing:.11em;color:#a4731e;font-size:.75rem;font-weight:800}.daily-focus-heading h2{margin:.25rem 0;font-size:clamp(1.45rem,2.4vw,2rem)}.daily-focus-heading p{color:#62758b;margin:0}.daily-focus-heading>button{color:#264866;background:#fff;border:1px solid #c7d5e4;border-radius:999px;padding:.55rem .8rem;font-weight:750}.daily-focus-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.daily-focus-counts article{background:#fff;border:1px solid #dbe4ed;border-radius:15px;gap:.2rem;padding:.9rem;display:grid}.daily-focus-counts strong{font-size:1.55rem}.daily-focus-counts span{font-weight:750}.daily-focus-counts small{color:#75859a}.daily-focus-counts article.critical{color:#a4212e;background:#fff2f3;border-color:#e6a8ae}.daily-focus-counts article.warning{color:#835a0e;background:#fff8e9;border-color:#e9ca81}.daily-focus-counts article.clear strong{color:#147354}.focus-capture{color:#fff;background:#0a294b;border-radius:18px;gap:.75rem;padding:1rem;display:grid}.focus-capture-main>label{margin-bottom:.35rem;font-weight:750;display:block}.focus-capture-main>div{grid-template-columns:1fr auto;gap:.55rem;display:grid}.focus-capture textarea{color:#132f4c;min-height:76px;font:inherit;resize:vertical;background:#fff;border:1px solid #56708d;border-radius:12px;padding:.8rem}.focus-capture-main button{color:#102a47;background:#e9bd59;border:1px solid #d5b25d;border-radius:12px;min-width:108px;font-weight:800}.focus-capture-main button.listening{color:#fff;background:#c33c49}.focus-capture-fields{grid-template-columns:1.2fr 1.2fr repeat(3,.8fr) auto;align-items:end;gap:.55rem;display:grid}.focus-capture-fields label{color:#d8e4f0;gap:.25rem;font-size:.76rem;display:grid}.focus-capture-fields input,.focus-capture-fields select{color:#132f4c;background:#fff;border:1px solid #55708e;border-radius:9px;width:100%;min-height:40px;padding:.45rem .55rem}.focus-capture-fields>button{color:#102a47;background:#e9bd59;border:0;border-radius:9px;min-height:40px;padding:.5rem .8rem;font-weight:800}.focus-capture-fields>button:disabled{opacity:.45}.focus-signals{gap:.55rem;display:grid}.focus-signals>header,.focus-priority-list>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.focus-signals>header span,.focus-priority-list>header span{color:#6d7f94;font-size:.8rem}.focus-signals>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.focus-signals button{text-align:left;color:#5f4812;background:#fff9ea;border:1px solid #dfc783;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.7rem;display:grid}.focus-signals button.critical{color:#8d2530;background:#fff2f3;border-color:#e4a9af}.focus-signals button>b{font-size:1.35rem}.focus-signals button span{display:grid}.focus-signals button small{color:#738297}.focus-signals button em{font-size:.75rem;font-style:normal}.focus-priority-list{gap:.6rem;display:grid}.focus-priority-list>header button{color:#174e7e;background:0 0;border:0;font-weight:750}.focus-priority-list>div{gap:.45rem;display:grid}.focus-priority-list article{background:#fff;border:1px solid #dce4ec;border-radius:13px;grid-template-columns:175px 1fr auto;align-items:center;gap:.8rem;padding:.7rem .8rem;display:grid}.focus-priority-list article.critical{background:#fff3f4;border-color:#e2a1a8}.focus-priority-list article.warning{background:#fff9ea;border-color:#e7c87c}.focus-task-state{align-items:center;gap:.55rem;display:flex}.focus-task-state>b{color:#fff;background:#173f68;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.focus-task-state span{font-size:.8rem;font-weight:750}.focus-priority-list article>section{display:grid}.focus-priority-list article>section small{color:#718298}.focus-task-actions{gap:.4rem;display:flex}.focus-task-actions button{color:#244a6c;background:#fff;border:1px solid #c8d6e4;border-radius:8px;padding:.42rem .6rem;font-weight:700}.focus-task-actions button:last-child{color:#fff;background:#147354;border-color:#147354}.focus-empty{background:#fff;border:1px dashed #c6d4e2;border-radius:13px;padding:1rem}.focus-empty span{color:#718298;margin-top:.2rem;display:block}@media (width<=1100px){.focus-capture-fields{grid-template-columns:repeat(3,1fr)}.focus-signals>div{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.daily-focus-heading,.focus-signals>header,.focus-priority-list>header{display:grid}.daily-focus-heading>button{justify-self:start}.daily-focus-counts,.focus-signals>div{grid-template-columns:1fr 1fr}.focus-capture-main>div,.focus-capture-fields{grid-template-columns:1fr}.focus-capture-main button{min-height:46px}.focus-priority-list article{grid-template-columns:1fr}.focus-task-actions{justify-content:flex-start}}@media (width<=480px){.daily-focus-counts,.focus-signals>div{grid-template-columns:1fr}}.focus-capture.voice-command .focus-capture-main>p{color:#d8e4f0;max-width:850px;margin:0 0 12px}.focus-capture.voice-command .focus-capture-main button{min-width:210px}.focus-command-receipt{color:#17375e;background:#eef4ff;border-radius:12px;margin:12px 0 0;padding:12px 14px;font-weight:700}.focus-command-receipt.success{color:#17613a;background:#e9f8ef}.focus-command-receipt.error{color:#9b2020;background:#fff0f0}.focus-manual-fallback{margin-top:12px}.focus-manual-fallback>summary{cursor:pointer;color:var(--muted);font-weight:700}.focus-priority-list article.editing{grid-template-columns:1fr}.focus-task-editor{grid-template-columns:minmax(260px,1fr) 150px 120px auto;align-items:end;gap:.6rem;display:grid}.focus-task-editor label{color:#536a82;gap:.25rem;font-size:.78rem;font-weight:700;display:grid}.focus-task-editor input{color:#132f4c;min-height:40px;font:inherit;background:#fff;border:1px solid #b9cadd;border-radius:9px;padding:.45rem .55rem}.focus-task-editor>div{gap:.4rem;display:flex}.focus-task-editor button{color:#244a6c;background:#fff;border:1px solid #c8d6e4;border-radius:8px;min-height:40px;padding:.45rem .7rem;font-weight:750}.focus-task-editor button:last-child{color:#fff;background:#147354;border-color:#147354}@media (width<=800px){.focus-task-editor{grid-template-columns:1fr 1fr}.focus-task-editor label:first-child,.focus-task-editor>div{grid-column:1/-1}}.self-audit-map-legend{background:#f7f9fc;border-bottom:1px solid #e1e8f0;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:11px 14px;display:grid}.self-audit-map-legend>div{background:#fff;border:1px solid #dce4ed;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:8px 9px;display:grid}.self-audit-map-legend b{color:#fff;background:#173c68;border-radius:7px;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.self-audit-map-legend span{color:#5f6f84;font-size:10px;line-height:1.3}.self-audit-map-legend>div:first-child b{background:#157052}.self-audit-map-legend>div:nth-child(2) b{background:#b07a18}.self-audit-map-legend>div:nth-child(3) b{background:#b5522f}.self-audit-map-legend>div:nth-child(4) b{background:#a62f3d}.self-audit-map-legend>div:nth-child(5) b,.self-audit-map-legend>div:nth-child(6) b{background:#6b7889}.self-audit-answer-zone{align-self:start;gap:8px;display:grid}.self-audit-answer-buttons{grid-template-columns:repeat(auto-fit,minmax(52px,1fr))}.self-audit-answer-buttons button{min-height:36px;font-size:11px}.self-audit-answer-buttons button.selected.grade-a{color:#0d6e4d;background:#e6f7ef;border-color:#16805c;box-shadow:inset 0 0 0 1px #16805c44}.self-audit-answer-buttons button.selected.grade-b{color:#805b10;background:#fff5dc;border-color:#c6922b;box-shadow:inset 0 0 0 1px #c6922b44}.self-audit-answer-buttons button.selected.grade-c{color:#9a3d1e;background:#fff0e9;border-color:#c35b33;box-shadow:inset 0 0 0 1px #c35b3344}.self-audit-answer-buttons button.selected.grade-ko{color:#972136;background:#ffecee;border-color:#b52e42;box-shadow:inset 0 0 0 1px #b52e4244}.self-audit-answer-buttons button.selected.grade-neutral{color:#4f5e70;background:#f0f3f6;border-color:#7a8797;box-shadow:inset 0 0 0 1px #7a879744}.self-audit-groups article.grade-a{background:#f8fcfa}.self-audit-groups article.grade-b{background:#fffdf7}.self-audit-groups article.grade-c{background:#fff9f5}.self-audit-groups article.grade-ko{background:#fff6f7}.self-audit-rubric{background:#fbfcfe;border:1px solid #dce4ed;border-radius:8px;overflow:hidden}.self-audit-rubric>summary{cursor:pointer;font-weight:850;color:#2b5d97!important;background:#f4f7fa!important;border:0!important;padding:8px 10px!important;font-size:10px!important;display:block!important}.self-audit-rubric>div{gap:0;padding:0 10px 8px;display:grid}.self-audit-rubric p{color:#586a80;border-top:1px solid #e8edf2;grid-template-columns:30px 1fr;gap:8px;margin:0;padding:8px 0;font-size:11px;line-height:1.45;display:grid}.self-audit-rubric p b{color:#173b67}.self-audit-selected-guidance{color:#3d536e;background:#edf3fa;border-radius:8px;grid-template-columns:30px 1fr;gap:8px;margin:0;padding:9px 10px;font-size:11px;line-height:1.45;display:grid}.self-audit-selected-guidance.grade-a{color:#126b4d;background:#eaf8f1}.self-audit-selected-guidance.grade-b{color:#77550e;background:#fff5dd}.self-audit-selected-guidance.grade-c{color:#8d3c20;background:#fff0e9}.self-audit-selected-guidance.grade-ko{color:#8e2033;background:#ffebee}.self-audit-groups article>header strong{font-size:11px}.self-audit-groups article>header small,.self-audit-groups article>label,.self-audit-groups textarea{font-size:10px}@media (width<=1050px){.self-audit-map-legend{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.self-audit-map-legend{grid-template-columns:1fr 1fr;padding:10px}.self-audit-map-legend>div{grid-template-columns:27px 1fr}.self-audit-answer-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.self-audit-answer-buttons button{min-height:44px;font-size:12px}.self-audit-rubric>summary{align-items:center;min-height:42px;display:flex!important}.self-audit-rubric p,.self-audit-selected-guidance{grid-template-columns:28px 1fr;font-size:12px}.self-audit-groups article>header strong{font-size:12px}.self-audit-groups article>header small,.self-audit-groups article>label,.self-audit-groups textarea{font-size:11px}}.mt-equipment-catalog{color:var(--foreground,#14223a);margin:24px 0}.mt-equipment-catalog>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.mt-equipment-catalog>header span{color:#2474a7;font-size:14px;font-weight:700}.mt-equipment-catalog h2{margin:6px 0;font-size:26px}.mt-equipment-catalog p{font-size:16px;line-height:1.55}.mt-equipment-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.mt-equipment-catalog label{gap:6px;font-size:14px;font-weight:600;display:grid}.mt-equipment-catalog input,.mt-equipment-catalog select,.mt-equipment-catalog textarea{color:#14223a;width:100%;font:inherit;background:#fff;border:1px solid #bfcddb;border-radius:8px;min-width:0;padding:10px}.mt-equipment-catalog textarea{min-height:85px}.mt-equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.mt-equipment-card{overflow-wrap:anywhere;color:#14223a;background:#fff;border:1px solid #d5dfeb;border-top:4px solid #2474a7;border-radius:12px;padding:20px}.mt-equipment-card>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;font-size:14px;font-weight:600;display:flex}.mt-equipment-card em{border-radius:6px;padding:4px 7px;font-size:14px;font-style:normal}.mt-equipment-card .uncertain{color:#7a4a00;background:#fff1ce}.mt-equipment-card .documented{color:#155581;background:#e3eff8}.mt-equipment-card h3{margin:16px 0 8px;font-size:20px}.mt-equipment-brand{font-weight:650}.mt-equipment-card dl{gap:8px;margin:16px 0;font-size:14px;display:grid}.mt-equipment-card dl div{grid-template-columns:85px 1fr;gap:8px;display:grid}.mt-equipment-card dt{color:#52657b}.mt-equipment-card dd{margin:0}.mt-equipment-note{background:#f3f6fa;border-radius:8px;padding:12px}.mt-equipment-card h4{margin:16px 0 8px;font-size:16px}.mt-equipment-documents div{margin-bottom:12px}.mt-equipment-card a{color:#166297;font-size:14px;text-decoration:underline}.mt-equipment-card small{color:#53657a;margin-top:6px;font-size:14px;line-height:1.5;display:block}.mt-equipment-card details{border-top:1px solid #d5dfeb;margin-top:16px;padding-top:14px}.mt-equipment-card summary{cursor:pointer;font-size:16px;font-weight:650}.mt-equipment-history ol{padding:0;list-style:none}.mt-equipment-history li{border-left:3px solid #c4a753;margin:18px 0;padding:0 0 12px 12px}.mt-equipment-history li>span{color:#53657a;font-size:14px}.mt-equipment-history li strong,.mt-equipment-history li b{margin-top:6px;font-size:16px;display:block}.mt-equipment-edit form{gap:12px;margin-top:14px;display:grid}.mt-equipment-catalog button{color:#fff;cursor:pointer;font:inherit;background:#155581;border:0;border-radius:8px;padding:10px 16px}.mt-equipment-catalog button:disabled{opacity:.6;cursor:wait}.mt-equipment-catalog .mt-equipment-archive{align-items:center;gap:8px;margin:12px 0;display:flex}.mt-equipment-archive input{width:auto}.mt-equipment-error{color:#a11d24}.mt-equipment-access{background:#e3eff8;border-radius:8px;padding:12px 16px}@media (width<=1250px){.mt-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.mt-equipment-grid,.mt-equipment-filters{grid-template-columns:minmax(0,1fr)}.mt-equipment-catalog>header{flex-direction:column;align-items:flex-start}}.mt-workspace{gap:22px;display:grid}.mt-page-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.mt-page-heading span{letter-spacing:.08em;color:#816725;font-size:14px;font-weight:700}.mt-page-heading h2{color:#143e61;margin:6px 0;font-size:28px}.mt-subtle-button,.mt-breadcrumb button{font:inherit;color:#184969;cursor:pointer;background:#fff;border:1px solid #d6e2ed;border-radius:10px;padding:10px 16px}.mt-subtle-button:hover,.mt-breadcrumb button:hover{background:#edf4fa}.mt-action-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mt-action-shortcuts button{text-align:left;cursor:pointer;color:#183e60;font:inherit;background:#fff;border:1px solid #dbe4ed;border-top:4px solid #c4a044;border-radius:12px;gap:8px;padding:18px;display:grid}.mt-action-shortcuts button:hover,.mt-action-shortcuts button.active{background:#edf5fb;border-color:#1c5d8d}.mt-action-shortcuts button.immediate{border-top-color:#b33142}.mt-action-shortcuts button.unassigned{border-top-color:#db772c}.mt-action-shortcuts button.receive{border-top-color:#337cb6}.mt-action-shortcuts button strong{font-size:32px;line-height:1.1}.mt-action-shortcuts button span{color:#617285;font-size:14px}.mt-action-shortcuts button b{font-size:16px}.mt-parc{gap:16px;display:grid}.mt-breadcrumb{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.mt-breadcrumb button{padding:7px 12px}.mt-restaurant-cards,.mt-asset-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mt-restaurant-card,.mt-asset-card{text-align:left;font:inherit;cursor:pointer;color:#173f61;overflow-wrap:anywhere;background:#fff;border:1px solid #d9e4ee;border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:24px;display:flex;box-shadow:0 3px 12px #123d5f07}.mt-restaurant-card:hover,.mt-asset-card:hover{border-color:#245f8b;transform:translateY(-2px);box-shadow:0 5px 20px #123d5f15}.mt-restaurant-card{border-top:4px solid #c4a14a;min-height:200px}.mt-restaurant-card h3,.mt-asset-card h3{margin:6px 0;font-size:22px;line-height:1.25}.mt-card-code{letter-spacing:.06em;color:#617286;font-size:14px}.mt-restaurant-card strong{font-size:18px}.mt-restaurant-card small,.mt-asset-card p{color:#657789;margin:0;font-size:14px;line-height:1.6}.mt-card-open{margin-top:auto;padding-top:14px;font-size:14px;font-weight:700}.mt-asset-card>span{color:#657789;font-size:14px}.mt-asset-card footer{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px;font-size:14px;display:flex}.mt-asset-card em{color:#8c6723;font-style:normal}.mt-search{gap:8px;max-width:500px;font-size:14px;display:grid}.mt-parc input,.mt-parc select,.mt-parc textarea,.mt-analytics select,.mt-chart-restaurant select{font:inherit;color:#163c5c;box-sizing:border-box;background:#fff;border:1px solid #cad9e6;border-radius:8px;width:100%;min-height:42px;padding:9px 12px}.mt-parc textarea{min-height:90px}.mt-asset-detail{background:#fff;border:1px solid #dbe4ee;border-radius:16px;gap:24px;padding:26px;display:grid}.mt-asset-identity{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mt-asset-identity p{margin:0;line-height:1.6}.mt-asset-identity>span{background:#edf3f8;border-radius:8px;padding:8px 12px;font-size:14px}.mt-muted{color:#68798b;font-size:14px;line-height:1.6}.mt-detail-docs>header,.mt-detail-history>header,.mt-analytics>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.mt-detail-docs h3,.mt-detail-history h3,.mt-analytics h3{color:#153f61;margin:0;font-size:20px}.mt-detail-docs a{color:#185d8e;font-size:14px}.mt-pdf-viewer{background:#edf2f6;border:1px solid #dce4ec;border-radius:10px;width:100%;height:540px;margin-top:12px;display:block}.mt-detail-docs>small{color:#657789;margin-top:10px;font-size:14px;line-height:1.6;display:block}.mt-parc details summary,.mt-section-fold>summary{cursor:pointer;color:#1c4b6d;font-size:16px;font-weight:650}.mt-detail-docs details,.mt-detail-tools,.mt-detail-history>details{border-top:1px solid #e0e7ee;margin-top:16px;padding:16px 0}.mt-analytics{background:#f8fbfe;border:1px solid #dbe4ed;border-radius:14px;padding:22px}.mt-analytics header label,.mt-chart-restaurant{gap:6px;min-width:130px;font-size:14px;display:grid}.mt-chart-restaurant{max-width:330px;margin:0 0 12px auto}.mt-analytics-totals{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.mt-analytics-totals article{background:#fff;border-radius:10px;gap:6px;padding:16px;display:grid}.mt-analytics-totals span,.mt-analytics-totals small{color:#647789;font-size:14px}.mt-analytics-totals strong{color:#163e60;font-size:28px}.mt-chart-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.mt-month-chart{min-width:0}.mt-month-chart h4{color:#1c4463;margin:0 0 14px;font-size:16px}.mt-chart-columns{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;min-height:195px;display:grid}.mt-chart-column{text-align:center;grid-template-rows:36px 130px 24px;gap:6px;min-width:0;display:grid}.mt-chart-column strong{overflow-wrap:anywhere;color:#44617b;align-self:end;font-size:12px;font-weight:600}.mt-chart-column span{color:#64788a;font-size:12px}.mt-chart-track{background:#edf2f7;border-bottom:1px solid #bdcddc;border-radius:4px 4px 0 0;align-items:flex-end;height:130px;display:flex;overflow:hidden}.mt-chart-track i{border-radius:4px 4px 0 0;width:100%;min-height:0;display:block}.mt-chart-track i.count{background:#236590}.mt-chart-track i.cost{background:#ba9640}.mt-chart-note{color:#647588;margin:16px 0 0;font-size:14px;line-height:1.7}.mt-detail-history>header>div{flex-wrap:wrap;gap:12px;display:flex}.mt-detail-history label{gap:6px;min-width:140px;font-size:14px;display:grid}.mt-detail-history ol{margin:0;padding:0;list-style:none}.mt-detail-history li{border-left:3px solid #c3a049;margin:22px 0;padding:2px 0 2px 18px}.mt-detail-history li>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mt-detail-history time{color:#65798c;font-size:14px}.mt-detail-history strong{color:#193e5c}.mt-detail-history li>div>span{color:#647588;font-size:14px}.mt-detail-history li p{margin:8px 0;font-size:16px;line-height:1.7}.mt-detail-history li small,.mt-detail-history li b{font-size:14px;line-height:1.7;display:block}.mt-compact-form{background:#f6f9fc;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;padding:20px;display:grid}.mt-compact-form h4,.mt-compact-form .wide{grid-column:1/-1}.mt-compact-form h4{color:#1c4463;margin:0;font-size:18px}.mt-compact-form label{gap:6px;font-size:14px;display:grid}.mt-compact-form button,.mt-parc>p button{font:inherit;color:#fff;cursor:pointer;background:#195782;border:0;border-radius:9px;justify-self:start;padding:12px 16px}.mt-compact-form button:disabled{opacity:.6}.mt-section-fold{background:#fff;border:1px solid #dbe4ed;border-radius:12px;padding:18px}.mt-section-fold>summary{list-style-position:inside}.mt-section-fold[open]>summary{margin-bottom:18px}.mt-workspace .mt-dossier-center>header{color:#194767;background:#fff;padding:20px}.mt-workspace .mt-dossier-center>header h3{color:#194767}.mt-workspace .mt-dossier-list>button{grid-template-columns:100px minmax(170px,2fr) minmax(90px,1fr) minmax(100px,1fr) minmax(100px,1fr) 100px}.mt-workspace .mt-dossier-list>button .mt-dossier-main small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mt-workspace .mt-dossier-list>button:hover{background:#f0f6fb}.mt-workspace button:focus-visible,.mt-parc button:focus-visible{outline-offset:3px;outline:3px solid #c3a04a}.mt-workspace .module-process-grid{display:none}@media (width<=1200px){.mt-restaurant-cards,.mt-asset-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mt-workspace .mt-dossier-list>button{grid-template-columns:90px minmax(150px,2fr) 1fr 1fr}.mt-workspace .mt-dossier-list>button>span:nth-child(5),.mt-workspace .mt-dossier-list>button>em{display:none}.mt-chart-grid{grid-template-columns:1fr}}@media (width<=700px){.mt-page-heading{flex-direction:column;align-items:flex-start}.mt-page-heading h2{font-size:24px}.mt-action-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.mt-action-shortcuts button{padding:14px}.mt-restaurant-cards,.mt-asset-cards{grid-template-columns:1fr}.mt-restaurant-card{min-height:180px}.mt-asset-detail,.mt-analytics{padding:16px}.mt-analytics-totals{gap:8px}.mt-analytics-totals strong{font-size:23px}.mt-chart-columns{gap:3px}.mt-chart-column strong,.mt-chart-column span{font-size:12px}.mt-compact-form{grid-template-columns:1fr;padding:14px}.mt-workspace .mt-dossier-list>button{grid-template-columns:1fr 1fr}.mt-workspace .mt-dossier-list>button .mt-dossier-main{grid-area:2/1/auto/-1}.mt-pdf-viewer{height:380px}.mt-chart-restaurant{max-width:none;margin:0 0 14px}.mt-detail-history>header>div{width:100%}.mt-detail-history label{flex:1}.mt-parc .mt-breadcrumb{overflow-wrap:anywhere}}.mt-workspace .mt-dossier-toolbar>label{align-items:center;gap:10px;font-size:14px;display:flex}.mt-workspace .mt-dossier-toolbar select{font:inherit;color:#1d4a6b;background:#fff;border:1px solid #ccdbe6;border-radius:8px;min-height:42px;padding:9px 12px}.mt-socoveam-reports{background:#f6f8fc;border:1px solid #dce2ec;border-radius:14px;gap:10px;margin:0 0 20px;padding:18px;display:grid}.mt-socoveam-reports div{flex-wrap:wrap;gap:12px;display:flex}.mt-socoveam-reports a{color:#284889;text-decoration:underline}.mt-socoveam-reports small{color:#536170}@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-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-ease{syntax:"*";inherits:false}
