/*! 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-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-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-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{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.flex{display:flex}.grid{display:grid}.table{display:table}.rounded{border-radius:.25rem}.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)}.blur{--tw-blur:blur(8px);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,)}.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,)}}:root{--ink:#080a0b;--graphite:#111518;--glass:#171c1f;--ivory:#f1eee8;--muted:#7b858a;--green:#42a879;--green-soft:#42a8792e;--amber:#5db9bd;--amber-soft:#5db9bd2b;--line:#d3dee02e}*{box-sizing:border-box}html,body{background:var(--ink);width:100%;height:100%;min-height:100%;margin:0;overflow:hidden}body{color:var(--ivory);font-family:var(--font-geist-sans), Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;overflow-x:hidden}button,input,textarea,select{font:inherit}button{color:inherit}.cockpit-shell{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#3b8d91 #080b0c;background:#040709;width:100vw;height:100dvh;min-height:0;display:block;position:fixed;inset:0;overflow:hidden scroll}.reference-cockpit{z-index:30;width:max(100vw,160dvh);height:max(100dvh,62.5vw);margin-bottom:-17dvh;position:relative;top:0;left:50%;transform:translate(-50%,-17dvh)}.reference-cockpit>img{object-fit:fill;width:100%;height:100%;display:block;position:absolute;inset:0}.reference-cockpit>.watermark-clean-layer{z-index:2;pointer-events:none;background:radial-gradient(at 50% 70%,#0a1319fa 0%,#050b0ff0 49%,#04070900 76%);height:15%;position:absolute;top:17%;left:7%;right:1.5%}.cockpit-live-header{z-index:7;pointer-events:none;grid-template-columns:minmax(32px,1fr) auto minmax(32px,1fr);align-items:center;gap:clamp(14px,2vw,34px);height:12.4%;padding:0 clamp(18px,4vw,72px);display:grid;position:absolute;top:9.8%;left:7.2%;right:2.2%}.cockpit-live-header:before{content:"";z-index:-1;background:radial-gradient(#060c10fa 0%,#060c10d1 61%,#060c1000 100%);border-radius:999px;position:absolute;inset:15% 27% 14%}.cockpit-live-header-title{justify-items:center;gap:clamp(4px,.42vw,7px);min-width:0;padding:clamp(5px,.5vw,9px) 0;display:grid}.cockpit-live-header h1{color:#ece8df;letter-spacing:-.03em;text-align:center;text-overflow:ellipsis;text-shadow:0 4px 20px #000000c7;white-space:nowrap;max-width:min(55vw,720px);margin:0;font-size:clamp(20px,1.95vw,32px);font-weight:520;line-height:1.16;overflow:hidden}.cockpit-live-header .sod-one-wordmark{color:#a4e5e5;letter-spacing:.34em;text-shadow:0 2px 10px #000000b3,0 0 16px #45c5cb38;margin:0;font-size:clamp(15px,1.32vw,23px);font-weight:900;line-height:1}.cockpit-live-header p b{color:var(--amber)}.cockpit-live-header-title small{color:#91a5a7;letter-spacing:.18em;white-space:nowrap;font-size:clamp(7px,.58vw,11px);font-weight:800;line-height:1}.cockpit-live-header-line{filter:drop-shadow(0 0 7px #49b8c040);border-top:1px solid #5bbbbf91;height:30%}.cockpit-live-header-line:first-child{border-right:1px solid #5bbbbf61;border-radius:0 38px 0 0}.cockpit-live-header-line:last-child{border-left:1px solid #5bbbbf61;border-radius:38px 0 0}.operation-summary{z-index:7;pointer-events:auto;background:linear-gradient(90deg,#081114db,#080f129e);border:1px solid #5ebcc029;border-radius:10px;align-items:stretch;gap:clamp(10px,1.3vw,22px);min-height:7.1%;padding:clamp(7px,.65vw,12px) clamp(12px,1.25vw,22px);display:flex;position:absolute;top:23.1%;left:12.5%;right:7.5%;box-shadow:inset 0 1px #ffffff06,0 10px 28px #00000029}.operation-summary-heading{border-right:1px solid #9fbcbe1f;flex:0 0 clamp(120px,13vw,190px);align-content:center;gap:4px;padding-right:clamp(8px,1vw,18px);display:grid}.operation-summary-heading span{color:#58c1c5;letter-spacing:.15em;font-size:clamp(6px,.5vw,9px);font-weight:850}.operation-summary-heading strong{color:#d6d8d4;white-space:nowrap;font-size:clamp(8px,.7vw,12px);font-weight:620}.operation-summary-metrics{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;min-width:0;display:grid}.operation-summary-metrics button{color:#879295;min-width:0;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-right:1px solid #9fbcbe1a;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:clamp(4px,.45vw,8px);padding:0 clamp(6px,.9vw,15px);font-size:clamp(6px,.56vw,10px);font-weight:650;display:grid}.operation-summary-metrics button:last-child{border-right:0}.operation-summary-metrics button:hover{color:#d5e8e7;text-shadow:0 0 12px #5ccdd147}.operation-summary-metrics b{color:#d9e4e2;font-size:clamp(15px,1.35vw,24px);font-weight:680;line-height:1}.operation-summary-metrics .running b{color:#75d3d4}.operation-summary-metrics .waiting b{color:#f0bb76}.operation-tab-panel{background:linear-gradient(145deg,#102126,#091317);border:1px solid #65cbcf47;border-radius:16px;width:min(620px,100vw - 36px);max-height:min(620px,100vh - 36px);padding:30px;position:relative;overflow:auto;box-shadow:0 24px 80px #0000008c}.operation-tab-panel h2{color:#e9eeee;margin:8px 0 6px;font-size:26px}.operation-tab-panel>p{color:#91a4a6;margin:0 0 18px;font-size:13px}.operation-tab-list{gap:10px;display:grid}.operation-tab-list>button{color:#e8eeee;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #74c6ca2e;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:15px 16px;display:flex}.operation-tab-list>button:hover{background:#54c0c417;border-color:#71d8dc8c}.operation-tab-list span{gap:4px;display:grid}.operation-tab-list strong{font-size:15px}.operation-tab-list small{color:#9aabab;font-size:12px}.operation-tab-list em{color:#72d5d7;white-space:nowrap;font-size:12px;font-style:normal}.operation-tab-empty{color:#9aa9a9;text-align:center;border:1px dashed #7dafb242;border-radius:10px;padding:22px}.rail-clean-layer{z-index:8;pointer-events:none;background:linear-gradient(#080d0f 0%,#050809 72%,#050809f7 100%);border-right:1px solid #69b4b724;width:6.1%;height:83%;position:absolute;top:0;left:0;box-shadow:10px 0 28px #0003}.nav-old-agenda-mask{z-index:3;pointer-events:none;background:#040709;width:6.1%;height:8.35%;position:absolute;top:48.05%;left:0;box-shadow:inset 0 1px #ffffff06,inset 0 -1px #ffffff06}.nav-bell-mask{z-index:3;pointer-events:none;background:#040709;width:6.1%;height:9.5%;position:absolute;top:73.5%;left:0}.nav-bottom-gear-mask{z-index:3;pointer-events:none;background:#040709;width:6.1%;height:10%;position:absolute;top:82.5%;left:0}.bottom-action-mask{z-index:3;pointer-events:none;background:#040709;width:100%;height:17%;position:absolute;top:83%;left:0}.nav-settings-relocated{z-index:10;color:#bfc3c1;cursor:pointer;background:0 0;border:0;place-items:center;width:4.7%;height:7.2%;display:grid;position:absolute;top:65%;left:.65%}.nav-settings-relocated:hover{color:#6ad1d6}.cockpit-shell::-webkit-scrollbar{width:10px}.cockpit-shell::-webkit-scrollbar-track{background:#080b0c}.cockpit-shell::-webkit-scrollbar-thumb{background:linear-gradient(#46a8ae,#2f6568);border:2px solid #080b0c;border-radius:999px}.cockpit-shell::-webkit-scrollbar-thumb:hover{background:#51b8bd}.cockpit-shell>.side-rail,.cockpit-shell>.cockpit-stage{display:none}.cockpit-header-art{z-index:6;clip-path:inset(0 0 89%);pointer-events:none;width:max(100vw,160dvh);height:max(100dvh,62.5vw);position:absolute;top:0;left:50%;transform:translate(-50%)}.cockpit-header-art img{object-fit:fill;width:100%;height:100%;display:block}.sod-watermark{z-index:33;pointer-events:none;white-space:nowrap;justify-content:center;align-items:baseline;width:54%;display:flex;position:absolute;top:12.5%;left:50%;transform:translate(-50%)}.sod-watermark strong{color:#e7e6e003;letter-spacing:-.055em;-webkit-text-stroke:1px #2ea4a516;text-shadow:0 0 18px #2ea4a505;font-size:clamp(46px,7.2vw,122px);font-style:italic;font-weight:900;line-height:1}.top-notification{z-index:40;color:#d8d4cc;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070a0bdb;border:1px solid #308f9357;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:fixed;top:18px;right:24px;box-shadow:0 8px 24px #00000057,inset 0 1px #ffffff09}.top-notification:hover{color:#65c2bc;border-color:#3a9a9c94}.top-notification>span{background:#42ced6;border:1px solid #111;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px;box-shadow:0 0 8px #42ced6b8}.top-notification.customer-decision-pending{color:#ffb0a5;border-color:#ef5f4dcc;animation:.8s ease-in-out infinite customer-decision-bell}.top-notification.customer-decision-pending>span{background:#ef5f4d;box-shadow:0 0 12px #ef5f4de6}.customer-decision-alarm{z-index:75;color:#fff;cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#4d130dfa,#1d0c0afa);border:1px solid #ef5f4db8;border-left:5px solid #ef5f4d;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:2px 13px;width:min(460px,100vw - 360px);min-height:52px;padding:8px 15px;animation:1.05s ease-in-out infinite customer-decision-alarm;display:grid;position:fixed;top:15px;left:50%;transform:translate(-50%);box-shadow:0 10px 34px #d4423052,inset 0 1px #ffffff0f}.customer-decision-alarm>span{color:#ff9f90;letter-spacing:.1em;white-space:nowrap;grid-row:1/3;justify-items:center;gap:3px;font-size:7px;font-weight:900;display:grid}.customer-decision-alarm>strong{color:#ffe5df;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.customer-decision-alarm>small{color:#dba49c;font-size:8px}.top-briefing{z-index:40;color:#cac7c0;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070a0bd1;border:1px solid #308f9340;border-radius:999px;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:12px;font-weight:570;display:flex;position:fixed;top:21px;right:78px;box-shadow:0 7px 20px #00000047,inset 0 1px #ffffff06}.top-briefing:hover{color:#65c2bc;border-color:#3a9a9c7a}.baked-box-clean{z-index:4;pointer-events:none;background-image:url(/option-3-cockpit-executivo.png);background-position:24.19% 59.37%;background-repeat:no-repeat;background-size:720% 289.86%;position:absolute}.baked-box-clean-3{background-position:24.19% 53.42%;background-size:720% 233.1%;width:19.1%;height:42.9%;top:30.5%;left:35%}.baked-box-clean-4{width:14.9%;height:34.5%;top:38.89%;left:54.86%}.baked-box-clean-6{width:13.89%;height:34.5%;top:38.89%;left:83.33%}.dynamic-box-grid{z-index:5;background:radial-gradient(at 50% 85%,#45cad109,#0000 54%),linear-gradient(#071012 0%,#05090b 58%,#040709 100%);border-top:1px solid #acc0c41f;border-bottom:1px solid #308f9338;height:49%;display:grid;position:absolute;top:31.5%;left:7.2%;right:2.2%;overflow:hidden;box-shadow:0 -20px 60px #040709f5,0 24px 44px #00000052}.box-hotspot{z-index:1;color:#ddd9d2;cursor:pointer;background:radial-gradient(at 50% 68%,#ffffff05,#0000 63%);border:0;border-left:1px solid #a7bbbf21;border-radius:0;outline:0;min-width:0;height:100%;padding:0;position:relative;overflow:hidden}.box-hotspot:last-child{border-right:1px solid #a7bbbf21}.box-hotspot:hover{background:radial-gradient(at 50% 66%,#2d97990e,#0000 66%);box-shadow:inset 0 0 0 1px #2d979945}.box-hotspot:focus-visible{z-index:3;outline-offset:-3px;outline:2px solid #43cad1}.box-hotspot.dragging{opacity:.36;cursor:grabbing}.box-hotspot.drop-target{box-shadow:inset 0 0 0 1px #2d97996b,inset 0 0 38px #2d97990e}.box-hotspot.drop-target:hover{box-shadow:inset 0 0 0 2px #5ad4dad1,inset 0 0 48px #2d97991f}.dynamic-bay-frame{z-index:0;pointer-events:none;border:1px solid #a6bec336;border-bottom-color:#308f932e;border-radius:5px 5px 22px 22px;position:absolute;inset:6% 8% 15%;box-shadow:inset 0 1px #ffffff05}.dynamic-bay-frame:before{content:"";background:#0b1113;border:1px solid #beced147;height:5px;position:absolute;top:-5px;left:10%;right:10%;box-shadow:0 4px 12px #000000c7}.dynamic-bay-frame:after{content:"";background:linear-gradient(90deg,#0000,#308f935c,#b4cace47,#308f935c,#0000);height:1px;position:absolute;bottom:5%;left:9%;right:9%;box-shadow:0 8px 18px #2d97990f}.dynamic-box-label{z-index:4;color:#8f9899;text-align:center;text-overflow:ellipsis;white-space:nowrap;justify-items:center;gap:1px;font-size:clamp(9px,1.05vw,17px);font-weight:480;display:grid;position:absolute;bottom:2.8%;left:2%;right:2%;overflow:hidden}.dynamic-box-label strong{font-size:inherit;font-weight:540}.dynamic-box-label small{color:#4eaaaf;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:94%;font-size:clamp(6px,.53vw,9px);overflow:hidden}.box-vacant-content{z-index:2;color:#465155;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:16% 10% 20%}.box-vacant-content svg:nth-child(2){color:#899294}.box-vacant-content strong{color:#a6acad;font-size:clamp(9px,.85vw,14px);font-weight:480}.box-live-content{z-index:2;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:4px 4px 18px 18px;flex-direction:column;justify-content:center;align-items:center;padding:5px;display:flex;position:absolute;inset:7% 7% 16%;overflow:hidden}.box-live-content:after{content:"";z-index:0;filter:blur(8px);background:#0000009e;border-radius:50%;height:13%;position:absolute;bottom:16%;left:16%;right:16%;transform:scaleX(1.2)}.box-live-meta{z-index:2;justify-items:center;gap:3px;display:grid;position:absolute;top:4%;left:4%;right:4%}.box-live-content strong{color:#dceeef;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:clamp(10px,.95vw,15px);font-weight:660;overflow:hidden}.box-live-content b{color:#e4e0d9;letter-spacing:.08em;background:#ffffff0a;border:1px solid #e8e5dc5c;border-radius:4px;padding:3px 7px;font-size:clamp(8px,.72vw,11px)}.box-live-content small{color:#747e81;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:clamp(7px,.62vw,9px);overflow:hidden}.box-generated-vehicle{z-index:1;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 12px 10px #000000d1);pointer-events:none;width:90%;height:43%;position:absolute;top:31%;left:5%}.box-checkin-cover{z-index:1;object-fit:cover;object-position:center;filter:saturate(.88)contrast(1.04)brightness(.82);pointer-events:none;border:1px solid #ffffff1c;border-radius:7px 7px 16px 16px;width:92%;height:60%;position:absolute;inset:27% 4% 13%}.box-cover-source{z-index:3;color:#8bdde1;letter-spacing:.05em;text-transform:uppercase;background:#050d0fd6;border:1px solid #73d3d857;border-radius:999px;align-items:center;gap:4px;padding:3px 6px;font-size:clamp(6px,.52vw,8px);font-weight:700;display:inline-flex;position:absolute;bottom:14%;right:6%}.vehicle-pending-silhouette{z-index:1;color:#bfc9cc3d;filter:drop-shadow(0 10px 12px #000000bf);place-items:center;display:grid;position:absolute;top:42%;left:8%;right:8%}.box-photo-pending{gap:7px;top:34%}.box-photo-pending small{color:#acbec166;letter-spacing:.06em;text-transform:uppercase;font-size:clamp(6px,.55vw,9px);font-weight:650}.box-live-content em{z-index:2;color:#62ced3;background:#040709d6;border:1px solid #2d979947;border-radius:999px;padding:4px 7px;font-size:clamp(7px,.6vw,9px);font-style:normal;position:absolute;bottom:4%}.box-hotspot.running .box-live-content em{color:#70ce9a;background:#42a87914;border-color:#42a87966}.box-hotspot.parts-ready .box-live-content{border-color:#278b917a;animation:1.35s ease-in-out infinite box-ready}.box-hotspot.customer-decision-approved{animation:.78s ease-in-out infinite customer-decision-approved}.box-hotspot.customer-decision-partial{animation:.78s ease-in-out infinite customer-decision-partial}.box-hotspot.customer-decision-rejected{animation:.78s ease-in-out infinite customer-decision-rejected}.box-customer-decision{z-index:7;color:#98edbb;white-space:nowrap;background:#062115f0;border:1px solid #6adea08a;border-radius:999px;align-items:center;gap:5px;max-width:92%;padding:5px 8px;font-size:clamp(6px,.56vw,9px);font-weight:850;display:flex;position:absolute;top:2.5%;left:50%;transform:translate(-50%);box-shadow:0 5px 18px #0000006b}.customer-decision-partial .box-customer-decision{color:#ffc17b;background:#301c07f2;border-color:#f5a74d94}.customer-decision-rejected .box-customer-decision{color:#ffad9f;background:#350d0af2;border-color:#ef65549e}.box-hotspot[class*=customer-decision-] .box-live-meta{top:15%}.live-box{z-index:4;color:#d9d6cf;cursor:pointer;background:linear-gradient(#070a0c 0%,#05080a 40%,#040709 100%);border:1px solid #b7c4c629;border-radius:9px 9px 23px 23px;outline:0;flex-direction:column;justify-content:center;align-items:center;height:41.11%;padding:36px 10px 18px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:absolute;top:38.89%;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 16px 28px #0000002e}.live-box:hover{z-index:6;border-color:#2d97997a;transform:translateY(-2px);box-shadow:inset 0 0 24px #2d979909,0 18px 34px #0000004d}.live-box:focus-visible{outline-offset:3px;outline:2px solid #43cad1}.live-box-1{width:11.46%;left:9.03%}.live-box-2{width:13.89%;left:20.83%}.live-box-3{width:19.1%;height:49.5%;top:30.5%;left:35%}.live-box-4{width:14.9%;left:54.86%}.live-box-5{width:12.5%;left:70.83%}.live-box-6{width:13.89%;left:83.33%}.live-box-number{color:#2d9799b8;letter-spacing:.18em;font-size:clamp(8px,.72vw,11px);font-weight:750;position:absolute;top:15px;left:0;right:0}.live-vacant,.live-vehicle{text-align:center;place-items:center;width:100%;display:grid}.live-vacant{color:#727c7f;gap:7px}.live-vacant svg{color:#429ba0}.live-vacant b{color:#a4aaac;font-size:clamp(12px,1vw,15px);font-weight:520}.live-vacant small{color:#565f62;font-size:clamp(7px,.62vw,10px)}.live-vehicle{gap:7px}.live-vehicle strong{color:#dceeef;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:clamp(11px,1.02vw,16px);font-weight:670;line-height:1.2;overflow:hidden}.live-vehicle b{color:#e5e2dc;letter-spacing:.08em;background:#ffffff0b;border:1px solid #e8e5dc66;border-radius:4px;padding:4px 8px;font-size:clamp(9px,.8vw,12px)}.live-vehicle small{color:#737d80;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:clamp(7px,.65vw,10px);overflow:hidden}.live-vehicle em{color:#62ced3;background:#2d979912;border:1px solid #2d979947;border-radius:999px;margin-top:5px;padding:5px 8px;font-size:clamp(7px,.64vw,10px);font-style:normal}.live-box.running .live-vehicle em{color:#70ce9a;background:#42a87914;border-color:#42a87966}.live-box.waiting-parts .live-vehicle em{color:#69c4c9}.live-box.parts-ready{border-color:#278b917a;animation:1.35s ease-in-out infinite box-ready}.live-box.parts-ready .live-vehicle em{color:#7fdfe4}.skin-hotspot{z-index:2;cursor:pointer;background:0 0;border:0;border-radius:18px;position:absolute}.skin-hotspot:focus-visible{outline-offset:3px;outline:2px solid #61d694}.skin-entry{width:22.5%;height:9.78%;top:83.56%;left:27.01%}.skin-briefing{width:21.88%;height:9.78%;top:83.56%;left:50.69%}.skin-box-1{width:11.46%;height:41.11%;top:38.89%;left:9.03%}.skin-box-2{width:13.89%;height:41.11%;top:38.89%;left:20.83%}.skin-box-5{width:12.5%;height:41.11%;top:38.89%;left:70.83%}.side-rail{z-index:20;background:linear-gradient(#0a0c0dfa,#050607fa);border-right:1px solid #ffffff1f;flex-direction:column;align-items:center;min-height:900px;display:flex;position:relative;box-shadow:12px 0 40px #00000038}.brand-mark{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff12;width:88px;height:96px}.brand-mark span{color:#d8d8d4;letter-spacing:-7px;text-shadow:0 1px #fff,0 7px 20px #3f929626;place-items:center;width:48px;height:34px;font-size:31px;font-style:italic;font-weight:800;display:inline-grid;transform:skew(-10deg)}.brand-mark span:after{content:"";border-left:8px solid var(--amber);border-top:5px solid #0000;border-bottom:5px solid #0000;width:10px;height:10px;margin-top:17px;margin-left:-25px}.rail-nav{justify-items:center;gap:5px;width:100%;padding-top:21px;display:grid}.rail-bottom{gap:6px;margin-top:auto;padding-bottom:18px;display:grid}.rail-button{color:#9ba2a4;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:64px;height:54px;transition:color .2s,background .2s,box-shadow .2s;display:grid;position:relative}.rail-button:hover{color:var(--ivory);background:#ffffff09}.rail-button.active{color:#e7f3f4;background:linear-gradient(90deg,#3f92961f,#ffffff06);box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #00000080}.rail-button.active:before{content:"";background:#6ed0d5;width:2px;height:40px;position:absolute;left:-12px;box-shadow:0 0 14px #6ed0d5}.cockpit-stage{isolation:isolate;min-width:0;min-height:900px;position:relative;overflow:hidden}.cockpit-stage:after{content:"";z-index:-1;opacity:.17;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.14'/%3E%3C/svg%3E");position:absolute;inset:0}.ambient{z-index:-2;filter:blur(70px);pointer-events:none;border-radius:50%;position:absolute}.ambient-one{background:#265c4814;width:380px;height:380px;top:25%;left:33%}.ambient-two{background:#337e820e;width:330px;height:330px;top:32%;right:5%}.watermark{z-index:-1;color:#fff;opacity:.026;pointer-events:none;-webkit-user-select:none;user-select:none;place-items:center;height:38%;display:grid;position:absolute;inset:10% 3% auto}.watermark strong{letter-spacing:-.07em;margin-top:66px;font-size:clamp(100px,15vw,245px);font-style:italic;font-weight:900}.watermark small{display:none}.watermark-car{border-top:14px solid;border-radius:50% 54% 10% 10%;width:78%;height:44%;position:absolute;top:4px;transform:skew(-17deg)}.shop-header{grid-template-columns:1fr auto 1fr;align-items:center;height:95px;padding:0 clamp(30px,6vw,92px);display:grid;position:relative}.shop-title{text-align:center;min-width:360px;padding:10px 36px 14px}.shop-title h1{letter-spacing:-.025em;margin:0;font-size:clamp(24px,2.15vw,32px);font-weight:430}.header-line{border-top:1px solid #3f929694;height:34px;position:relative}.header-line.left{border-right:1px solid #3f929694;border-radius:0 42px 0 0}.header-line.right{border-left:1px solid #3f929694;border-radius:42px 0 0}.header-line:after{content:"";background:linear-gradient(90deg,#0000,#c6e6ed59,#0000);width:70%;height:1px;position:absolute;top:32px}.header-line.left:after{right:-12%}.header-line.right:after{left:-12%}.live-status{color:#758083;letter-spacing:.08em;text-transform:uppercase;font-size:10px;position:absolute;top:23px;right:28px}.live-status span{background:var(--green);width:6px;height:6px;box-shadow:0 0 9px var(--green);border-radius:50%;margin-right:6px;display:inline-block}.workshop-track{grid-template-columns:repeat(6,minmax(120px,1fr));height:365px;margin:250px clamp(18px,4.5vw,70px) 0;display:grid;position:relative}.track-line{background:linear-gradient(90deg,#0000,#3f92969e 7%,#b1c5c966 18% 82%,#3f92969e 93%,#0000);height:1px;position:absolute;left:0;right:0}.track-line.top{top:18px}.track-line.bottom{bottom:54px}.workshop-bay{min-width:0;color:var(--muted);cursor:pointer;background:0 0;border:0;outline:none;padding:0;position:relative}.workshop-bay:before{content:"";background:radial-gradient(at 50% 72%,#ffffff05,#0000 60%);border-radius:18px 18px 44px 44px;transition:background .25s,box-shadow .25s,transform .25s;position:absolute;inset:29px 6px 64px}.workshop-bay:hover:before{background:radial-gradient(at 50% 70%,#ffffff0e,#0000 65%)}.workshop-bay.selected:before{background:radial-gradient(at 50% 68%,#42a8791c,#0000 65%);box-shadow:inset 0 -2px 15px #42a87914}.bay-ceiling{background:#0c0f10;border:1px solid #ffffff40;height:11px;position:absolute;top:17px;left:13%;right:13%;box-shadow:0 4px 12px #000}.bay-wall{background:linear-gradient(#ffffff2e,#93b1b538);width:1px;position:absolute;top:29px;bottom:64px}.bay-wall.left{left:16%}.bay-wall.right{right:16%}.bay-floor{background:linear-gradient(90deg,#94b4b87a,#0000);width:40%;height:1px;position:absolute;bottom:58px}.bay-floor.left{transform-origin:0;left:15%;transform:rotate(-16deg)}.bay-floor.right{transform-origin:100%;right:15%;transform:rotate(196deg)}.workshop-bay.selected .bay-wall,.workshop-bay.selected .bay-floor{background:linear-gradient(#42a879f2,#62da9c47);box-shadow:0 0 9px #42a8795c}.workshop-bay.selected .bay-ceiling{border-color:#42a87999}.bay-content{flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:39px 12px 90px}.vehicle-meta{color:var(--ivory);justify-items:center;gap:3px;display:grid;position:absolute;top:4px;left:0;right:0}.vehicle-meta strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.015em;max-width:96%;font-size:clamp(11px,1.18vw,17px);font-weight:620;overflow:hidden}.vehicle-meta small{color:#7e898c;letter-spacing:.11em;font-size:10px}.plate{color:#111;letter-spacing:.04em;background:#e9e8e3;border:2px solid #9a9b98;border-radius:4px;padding:2px 8px;font-size:clamp(10px,1vw,14px);line-height:1;box-shadow:0 2px 7px #000}.stage-indicator{color:var(--green);align-items:center;gap:6px;font-size:clamp(10px,1vw,14px);display:inline-flex;position:absolute;top:68px}.workshop-bay.selected .vehicle-meta{top:-105px}.workshop-bay.selected .stage-indicator{flex-direction:column;top:-10px}.vehicle-image{object-fit:contain;filter:drop-shadow(0 18px 22px #000c);width:min(125%,255px);max-width:none;max-height:195px;transition:transform .25s,filter .25s}.workshop-bay:hover .vehicle-image{transform:translateY(-3px)scale(1.02)}.workshop-bay.selected .vehicle-image{filter:drop-shadow(0 18px 22px #000)drop-shadow(0 0 14px #42a8792e)}.vehicle-outline{color:#495155;margin-bottom:46px}.empty-car{color:#3d4447;position:absolute;top:47px}.vacant-symbol{color:#a4aaac;border:1px solid #727a7d;border-radius:50%;place-items:center;width:31px;height:31px;font-size:24px;font-weight:250;line-height:1;display:grid;position:absolute;bottom:74px}.vacant-label{font-size:14px;position:absolute;bottom:39px}.occupied-car{color:#555e61;position:absolute;top:15px}.occupied-symbol{border:2px solid var(--amber);width:34px;height:34px;color:var(--amber);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:78px}.occupied-label{color:#5cd0d6;font-size:14px;position:absolute;bottom:44px}.track-node{background:#080a0b;border:1px solid #8c9799;border-radius:50%;width:21px;height:21px;transition:all .2s;position:absolute;bottom:40px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 4px #111517,0 0 0 2px #000000e6}.workshop-bay.occupied:not(.selected) .track-node{border-color:var(--amber);box-shadow:inset 0 0 0 4px #111517,0 0 9px #3f92963d}.workshop-bay.selected .track-node{background:var(--green);border-color:#67d79a;width:25px;height:25px;bottom:38px;box-shadow:inset 0 0 0 5px #133024,0 0 16px #42a879cc}.box-name{color:#7e878a;font-size:clamp(13px,1.3vw,18px);font-weight:430;position:absolute;bottom:-3px;left:0;right:0}.workshop-bay.selected .box-name{color:#55c888;font-size:clamp(16px,1.6vw,22px)}.selection-caption{pointer-events:none;justify-items:center;gap:4px;display:grid;position:absolute;top:121px;left:50%;transform:translate(-50%)}.selection-caption span{color:var(--green);letter-spacing:.28em;font-size:9px;font-weight:700}.selection-caption strong{font-size:13px;font-weight:560}.selection-caption small{color:#626c6f;font-size:9px}.primary-actions{justify-content:center;gap:14px;margin-top:38px;padding:0 24px;display:flex}.primary-action{width:min(322px,31vw);min-height:86px;color:var(--ivory);cursor:pointer;text-align:left;background:linear-gradient(145deg,#151a1de0,#080a0bf0);border:1px solid #becbce3d;border-radius:16px;align-items:center;gap:17px;padding:13px 24px;font-size:19px;transition:transform .2s,border-color .2s,background .2s;display:flex;box-shadow:inset 0 1px #ffffff09,0 16px 35px #0003}.primary-action:hover{background:linear-gradient(145deg,#1a2023f0,#0a0c0dfa);border-color:#f1eee86b;transform:translateY(-2px)}.action-icon{border:1px solid;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.primary-action.entry .action-icon{color:var(--green);box-shadow:inset 0 0 14px #42a8791c,0 0 15px #42a87914}.primary-action.briefing .action-icon{color:var(--amber);box-shadow:inset 0 0 14px #3f92961c,0 0 15px #3f929614}.primary-action small{color:#657074;letter-spacing:.2em;margin-bottom:5px;font-size:8px;font-weight:650;display:block}.cockpit-footer{color:#3d4447;letter-spacing:.2em;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:14px;left:24px;right:24px}.footer-center{align-items:center;gap:8px;display:flex}.footer-center i{background:var(--amber);border-radius:50%;width:3px;height:3px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#020304c4;place-items:center;padding:24px;animation:.22s both fade-in;display:grid;position:fixed;inset:0}.entry-modal,.briefing-panel,.box-manager,.settings-panel{background:linear-gradient(145deg,#181e21fa,#080b0cfc);border:1px solid #c4d3d630;border-radius:22px;width:min(850px,96vw);max-height:92vh;padding:32px;animation:.28s cubic-bezier(.2,.75,.2,1) both modal-in;position:relative;overflow:auto;box-shadow:0 32px 100px #000000ad,inset 0 1px #ffffff0a}.close-button{z-index:3;color:#899396;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:18px;right:18px}.close-button:hover{color:var(--ivory);border-color:#ffffff40}.eyebrow{color:var(--green);letter-spacing:.22em;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.modal-heading h2,.briefing-panel h2,.box-manager h2,.settings-panel h2{letter-spacing:-.04em;margin:8px 0 5px;font-size:clamp(28px,4vw,42px);font-weight:530}.modal-heading p,.briefing-panel>p,.settings-panel>p{color:#7e898d;margin:0;font-size:14px;line-height:1.55}.entry-grid{grid-template-columns:minmax(270px,.92fr) 1.08fr;gap:24px;margin-top:26px;display:grid}.entry-grid-simple{display:block}.entry-fields-wide{width:100%}.photo-zone{color:#7e898c;cursor:pointer;background:radial-gradient(circle,#42a8790d,#0000 58%);border:1px dashed #a3b7bb57;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:270px;display:flex;position:relative;overflow:hidden}.photo-zone input{opacity:0;width:1px;height:1px;position:absolute}.photo-zone img{object-fit:cover;opacity:.68;width:100%;height:100%;position:absolute;inset:0}.photo-zone.has-photo:after{content:"";background:linear-gradient(#0000 55%,#000000c7);position:absolute;inset:0}.photo-zone span:not(.scan-beam){z-index:2;font-size:12px;position:relative}.scan-beam{z-index:4;background:#58d993;height:2px;animation:1.3s ease-in-out infinite alternate scan;position:absolute;left:5%;right:5%;box-shadow:0 0 16px #58d993,0 0 50px #58d99366}.entry-fields{flex-direction:column;gap:13px;display:flex}.entry-fields label{gap:7px;display:grid}.entry-fields .customer-search{z-index:8;position:relative}.entry-fields label>span{color:#7d888b;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:650;display:flex}.entry-fields input{width:100%;height:46px;color:var(--ivory);background:#00000047;border:1px solid #ffffff1c;border-radius:9px;outline:0;padding:0 14px;transition:border-color .2s,box-shadow .2s}.entry-fields input:focus{border-color:#42a879a6;box-shadow:0 0 0 3px #42a87914}.entry-fields .customer-suggestions{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080b0cfb;border:1px solid #2d979959;border-radius:10px;gap:0;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 18px 38px #00000094}.entry-fields .customer-suggestions button{color:#dcd8d0;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #fff1;gap:3px;min-width:0;padding:11px 13px;display:grid}.entry-fields .customer-suggestion-group{border-bottom:1px solid #ffffff12;display:grid}.entry-fields .customer-suggestion-group:last-child{border-bottom:0}.entry-fields .customer-suggestion-name{background:#ffffff05;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px 6px;display:flex}.entry-fields .customer-suggestion-name strong{color:#e2ddd4;font-size:12px;font-weight:690}.entry-fields .customer-suggestion-name small{color:#4ba3a8;flex:none;font-size:9px}.entry-fields .customer-suggestion-group button:last-child{border-bottom:0}.entry-fields .customer-suggestions button:hover{background:#2d979917}.entry-fields .customer-suggestions strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.entry-fields .customer-suggestions small{color:#7d888b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.vehicle-registration{background:linear-gradient(135deg,#2d97990e,#00000026);border:1px solid #2d979933;border-left:3px solid #2d97998c;border-radius:10px;margin-top:4px;padding:14px}.add-new-customer{color:#e99a5d;text-align:left;cursor:pointer;background:#e27f370b;border:1px dashed #e27f3761;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:54px;padding:10px 13px;display:flex}.add-new-customer>span{gap:2px;display:grid}.add-new-customer b{color:#e9ded3;font-size:11px}.add-new-customer small{color:#817870;font-size:9px}.add-new-customer.active{background:#e27f371a;border-style:solid;border-color:#e27f37a6;box-shadow:inset 3px 0 #e27f37}.new-customer-entry{background:linear-gradient(135deg,#e27f3712,#00000026);border:1px solid #e27f373d;border-radius:10px;gap:11px;padding:14px;display:grid}.new-customer-entry>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.new-customer-entry>header div{gap:2px;display:grid}.new-customer-entry>header strong{color:#e7ddd4;font-size:12px}.new-customer-entry>header small,.new-customer-entry>small{color:#857a72;font-size:9px}.new-customer-entry>header>span{color:#ef9e61;letter-spacing:.1em;border:1px solid #e27f374d;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:800}.new-customer-entry>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.new-customer-entry label{gap:5px;display:grid}.new-customer-entry label.wide{grid-column:span 2}.new-customer-entry label>span{color:#8b817a;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.new-customer-entry input{color:#e6e0d8;background:#00000047;border:1px solid #ffffff1a;border-radius:8px;outline:0;width:100%;height:40px;padding:0 11px;font-size:11px}.new-customer-entry input:focus{border-color:#e27f3794;box-shadow:0 0 0 3px #e27f3714}.vehicle-registration>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.vehicle-registration>header div{gap:3px;display:grid}.vehicle-registration>header strong{color:#dfdad2;font-size:12px}.vehicle-registration>header small{color:#788286;font-size:9px}.vehicle-registration>header>span{color:#4eb6bb;letter-spacing:.12em;border:1px solid #2d97993d;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:750}.vehicle-registration>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.vehicle-registration label.wide{grid-column:span 2}.vehicle-registration input{height:40px;font-size:12px}.vehicle-registration>.vehicle-photo-registration{border-top:1px solid #ffffff12;grid-template-columns:1fr;gap:10px;margin-top:13px;padding-top:13px;display:grid}.vehicle-photo-picker{cursor:pointer;background:#2d979909;border:1px dashed #2d979959;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 13px;position:relative;display:flex!important}.vehicle-photo-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.vehicle-photo-picker>span{color:#6ac5ca!important;letter-spacing:.07em!important;font-size:10px!important}.vehicle-photo-picker>small{color:#6f7a7d;text-align:right;font-size:9px}.vehicle-photo-previews{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.vehicle-photo-previews>span{aspect-ratio:1.25;background:#070a0b;border:1px solid #ffffff17;border-radius:7px;position:relative;overflow:hidden}.vehicle-photo-previews img{object-fit:cover;width:100%;height:100%}.vehicle-photo-previews button{color:#dceeef;cursor:pointer;background:#040506c7;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:4px;right:4px}.move-existing{background:#2d979909;border:1px solid #2d97992b;border-radius:11px;margin:0 0 16px;padding:12px}.move-existing>span{color:#52adb2;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:700}.move-existing>div{gap:7px;margin-top:8px;padding-bottom:2px;display:flex;overflow-x:auto}.move-existing button{color:#d9d4cc;text-align:left;cursor:pointer;background:#00000038;border:1px solid #ffffff17;border-radius:8px;gap:2px;min-width:135px;padding:8px 10px;display:grid}.move-existing button:hover{background:#2d979914;border-color:#2d97996b}.move-existing button:disabled{opacity:.45;cursor:wait}.move-existing button strong{font-size:10px}.move-existing button small{color:#7c878a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.identify-button{color:#77d9a4;cursor:pointer;background:#42a87914;border:1px solid #42a8795c;border-radius:10px;justify-content:center;align-items:center;gap:9px;height:48px;margin-top:2px;display:flex}.identify-button:hover{background:#42a87921}.identify-button.scanning svg{animation:1s infinite pulse}.ai-result{background:#42a8790f;border:1px solid #42a87938;border-radius:11px;align-items:center;gap:12px;min-height:76px;padding:12px;animation:.3s both result-in;display:flex}.result-check{color:#06110b;background:var(--green);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.ai-result div{gap:2px;display:grid}.ai-result small{color:var(--green);letter-spacing:.12em;font-size:8px;font-weight:700}.ai-result strong{font-size:14px;font-weight:610}.ai-result div span{color:#778286;font-size:10px}.box-picker{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding-top:18px;display:flex}.box-picker>span{color:#7f898d;text-transform:uppercase;letter-spacing:.13em;font-size:11px}.box-picker div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.box-picker button{color:#849094;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;padding:7px 12px}.box-picker button.active{color:#8be3b1;background:#42a87917;border-color:#42a87999}.confirm-entry,.save-briefing{color:#07120c;cursor:pointer;background:linear-gradient(135deg,#66ca94,#3ca571);border:1px solid #58ba85;border-radius:11px;justify-content:center;align-items:center;gap:10px;width:100%;height:54px;margin-top:18px;font-weight:700;display:flex;box-shadow:0 12px 28px #226f4b2e}.confirm-entry:disabled{color:#555e61;box-shadow:none;cursor:not-allowed;background:#15191b;border-color:#ffffff17}.entry-error{color:#e49a8f;background:#9a392d11;border:1px solid #d356464d;border-radius:9px;margin:16px 0 0;padding:11px 13px;font-size:12px;line-height:1.45}.box-manager{width:min(860px,94vw);max-height:92vh;overflow-y:auto}.box-summary{grid-template-columns:1.4fr .7fr .8fr;gap:10px;margin-top:24px;display:grid}.box-summary span{background:#0000002e;border:1px solid #ffffff14;border-radius:10px;gap:5px;min-width:0;padding:13px 14px;display:grid}.box-summary>.box-client-edit{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#0000002e;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.box-summary>.box-client-edit>span{background:0 0;border:0;gap:5px;min-width:0;padding:0;display:grid}.box-summary>.box-client-edit>svg{color:#55bec3;flex:none}.box-summary>.box-client-edit:hover{background:#2d97990f;border-color:#2d97996b}.box-summary>.box-client-edit:disabled{opacity:.55;cursor:wait}.box-summary small{color:#737d80;letter-spacing:.15em;font-size:8px;font-weight:720}.box-summary strong{color:#ddd9d2;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:560;overflow:hidden}.box-summary>.box-client-edit.incomplete{background:#912f231a;border-color:#de59467a;box-shadow:inset 3px 0 #d85b49}.box-summary>.box-client-edit.incomplete small,.box-summary>.box-client-edit.incomplete em,.box-summary>.box-client-edit.incomplete>svg{color:#e58f81}.box-summary>.box-client-edit em{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:760}.box-decision-confirm{background:#2b8b5917;border:1px solid #5bcf8f4d;border-left:4px solid #58c58e;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:14px;display:flex}.box-decision-confirm>div{gap:4px;display:grid}.box-decision-confirm small{color:#68ca97;letter-spacing:.12em;font-size:8px;font-weight:850}.box-decision-confirm strong{color:#dce8e0;font-size:14px}.box-decision-confirm p{color:#899790;margin:0;font-size:10px;line-height:1.5}.box-decision-confirm>button{color:#08150e;cursor:pointer;background:linear-gradient(135deg,#72d69f,#47ad79);border:1px solid #5bcf8f73;border-radius:8px;flex:none;align-items:center;gap:7px;min-height:41px;padding:0 13px;font-size:10px;font-weight:850;display:inline-flex}.box-decision-confirm>button:disabled{opacity:.55;cursor:wait}.box-decision-confirm.partial{background:#9a571717;border-color:#e99d444d #e99d444d #e99d444d #e49b43}.box-decision-confirm.partial small{color:#eaaa61}.box-decision-confirm.partial>button{background:linear-gradient(135deg,#f0b363,#d68331);border-color:#e99d4473}.box-decision-confirm.rejected{background:#912f231a;border-color:#de59464d #de59464d #de59464d #d85b49}.box-decision-confirm.rejected small{color:#e58f81}.box-decision-confirm.rejected>button{color:#fff;background:linear-gradient(135deg,#c95c4c,#94372e);border-color:#de594673}.box-registration-warning{color:#e58f81;background:#912f231a;border:1px solid #de59466b;border-left:4px solid #d85b49;border-radius:9px;align-items:flex-start;gap:10px;margin-top:14px;padding:11px 13px;display:flex}.box-registration-warning>svg{flex:none;margin-top:1px}.box-registration-warning>div{gap:3px;display:grid}.box-registration-warning strong{color:#f0c2ba;font-size:11px}.box-registration-warning p{color:#bb857d;margin:0;font-size:9px;line-height:1.5}.box-vehicle-record{background:linear-gradient(135deg,#2d97990e,#0000001f);border:1px solid #2d97992e;border-left:3px solid #2d979994;border-radius:10px;margin-top:16px;padding:14px}.box-vehicle-record.compact{padding:11px 12px}.box-vehicle-record.incomplete{background:linear-gradient(135deg,#912f2314,#0000001f);border-color:#de594652 #de594652 #de594652 #d85b49}.box-vehicle-record>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.box-vehicle-record.compact>header{margin-bottom:9px}.box-vehicle-record>header span{color:#e0dcd5;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.box-vehicle-record>header small{color:#4badb2;letter-spacing:.14em;font-size:8px;font-weight:800}.box-vehicle-edit-trigger{color:#ddd9d2;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:34px;padding:0;display:flex}.box-vehicle-edit-trigger>span{align-items:center;gap:7px;min-width:0;display:flex}.box-vehicle-edit-trigger b{font-size:12px}.box-vehicle-edit-trigger small{border:1px solid #2d979947;border-radius:99px;padding:3px 6px;color:#55bec3!important;font-size:7px!important}.box-vehicle-record.incomplete .box-vehicle-edit-trigger small{border-color:#de594666;color:#e58f81!important}.box-vehicle-edit-trigger>svg{color:#55bec3;flex:none}.box-vehicle-record.incomplete .box-vehicle-edit-trigger>svg{color:#e58f81}.box-vehicle-edit-trigger:hover b{color:#fff}.box-vehicle-edit-trigger:disabled{opacity:.5;cursor:wait}.box-vehicle-record-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.box-vehicle-record-grid span{background:#00000029;border:1px solid #ffffff0f;border-radius:7px;gap:4px;min-width:0;padding:8px 9px;display:grid}.box-vehicle-record-grid small,.box-vehicle-notes small{color:#737d80;letter-spacing:.12em;font-size:7px;font-weight:760}.box-vehicle-record-grid strong{color:#cbc8c2;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:560;overflow:hidden}.box-vehicle-record-grid span.missing{background:#912f2314;border-color:#de594647}.box-vehicle-record-grid span.missing small,.box-vehicle-record-grid span.missing strong{color:#d98375}.box-vehicle-notes{color:#aeb3b2;background:#00000021;gap:5px;margin:8px 0 0;padding:9px 10px;font-size:10px;line-height:1.45;display:grid}.box-vehicle-photos{gap:7px;margin-top:10px;display:grid}.box-vehicle-photos>small{color:#737d80;letter-spacing:.12em;font-size:7px;font-weight:760}.box-vehicle-photos>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.box-vehicle-photos a{aspect-ratio:1.3;background:#070a0b;border:1px solid #ffffff14;border-radius:7px;overflow:hidden}.box-vehicle-photos img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.box-vehicle-photos a:hover img{transform:scale(1.05)}.box-record-state{color:#8f9899;align-items:center;gap:8px;min-height:42px;margin:0;font-size:11px;display:flex}.box-record-state.error{color:#7bd6db}.box-vehicle-editor-backdrop{z-index:130;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020304d6;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.box-vehicle-editor{background:linear-gradient(145deg,#181e21fc,#080b0cfe);border:1px solid #c4d3d630;border-radius:19px;width:min(820px,96vw);max-height:92vh;padding:29px;position:relative;overflow-y:auto;box-shadow:0 32px 100px #000000b8,inset 0 1px #ffffff0a}.box-vehicle-editor h3{color:#e6e1d9;letter-spacing:-.03em;margin:8px 0 4px;font-size:25px;font-weight:560}.box-vehicle-editor>p{color:#788286;margin:0 46px 20px 0;font-size:11px;line-height:1.55}.box-vehicle-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.box-vehicle-editor-grid.customer{grid-template-columns:repeat(2,minmax(0,1fr))}.box-vehicle-editor-grid label{gap:6px;min-width:0;display:grid}.box-vehicle-editor-grid label.wide{grid-column:span 2}.box-vehicle-editor-grid label>span{color:#7d888b;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:700}.box-vehicle-editor-grid input,.box-vehicle-editor-grid select,.box-vehicle-editor-grid textarea{color:#e5e0d8;background:#00000047;border:1px solid #ffffff1a;border-radius:8px;outline:0;width:100%;min-width:0;height:40px;padding:0 11px;font-size:11px}.box-vehicle-editor-grid textarea{resize:vertical;min-height:74px;padding:10px 11px}.box-vehicle-editor-grid input:focus,.box-vehicle-editor-grid select:focus,.box-vehicle-editor-grid textarea:focus{border-color:#2d97998c;box-shadow:0 0 0 3px #2d979912}.box-vehicle-editor-grid label.required-missing>span{color:#ef8f80}.box-vehicle-editor-grid label.required-missing input,.box-vehicle-editor-grid label.required-missing select{background:#912f2324;border-color:#de5946d1;box-shadow:inset 3px 0 #d85b49}.box-vehicle-editor-grid label.required-missing input:focus,.box-vehicle-editor-grid label.required-missing select:focus{border-color:#e06c59;box-shadow:0 0 0 3px #de59461f,inset 3px 0 #d85b49}.box-permanent-photos{background:#2d979909;border:1px solid #2d979933;border-radius:11px;gap:10px;margin-top:16px;padding:14px;display:grid}.box-permanent-photos>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.box-permanent-photos>header div{gap:3px;display:grid}.box-permanent-photos>header strong{color:#ddd9d2;font-size:12px}.box-permanent-photos>header small{color:#768185;font-size:9px}.box-permanent-photos>header>span{color:#57b8bd;font-size:9px;font-weight:750}.customer-fiscal-form{gap:14px;display:grid}.customer-fiscal-form>section{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;padding:14px}.customer-fiscal-form>section>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.customer-fiscal-form>section>header strong{color:#cfd9d8;letter-spacing:.05em;font-size:11px}.customer-fiscal-form>section>header small{color:#697579;text-align:right;font-size:8px}.box-vehicle-save-error{color:#e58f81;background:#912f2317;border:1px solid #de594659;border-radius:8px;margin:12px 0 0;padding:9px 11px;font-size:10px}.box-vehicle-save{color:#071415;cursor:pointer;background:linear-gradient(135deg,#50ccd3,#34a5ab);border:1px solid #2d97998c;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;margin-top:15px;font-size:11px;font-weight:780;display:flex}.box-vehicle-save:disabled{opacity:.55;cursor:wait}.stage-control{margin-top:24px}.stage-control>span,.move-control label>span{color:#7d878a;letter-spacing:.14em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:680;display:block}.stage-control>div{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.stage-control button{color:#80898c;cursor:pointer;background:#0000002b;border:1px solid #ffffff17;border-radius:9px;min-height:48px;padding:7px;font-size:10px}.stage-control button:hover{color:#d6d2cb;border-color:#2d97994d}.stage-control button.active{color:#74dce1;background:#2d979917;border-color:#2d979994;box-shadow:inset 0 0 16px #2d97990a}.box-technician-control{background:#0000002e;border:1px solid #ffffff17;border-radius:10px;gap:7px;margin-top:18px;padding:13px;display:grid}.box-technician-control label{gap:7px;display:grid}.box-technician-control label>span{color:#7d878a;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.box-technician-control select{color:#e5e0d8;background:#101719;border:1px solid #2d979947;border-radius:8px;width:100%;height:40px;padding:0 11px}.box-technician-control>small{color:#687478;font-size:8px;line-height:1.5}.box-release-backdrop{z-index:145;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#020304e0;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.box-release-confirm{background:linear-gradient(145deg,#182024,#090c0e);border:1px solid #2d979957;border-radius:18px;width:min(500px,95vw);padding:30px;position:relative;box-shadow:0 30px 90px #000000bf}.box-release-confirm h3{color:#eee9df;letter-spacing:-.03em;margin:9px 45px 8px 0;font-size:24px}.box-release-confirm>p{color:#879195;margin:0 0 18px;font-size:11px;line-height:1.65}.box-release-responsible{color:#6edce0;background:#2d979914;border:1px solid #2d97994d;border-radius:10px;align-items:center;gap:11px;padding:13px;display:flex}.box-release-responsible span{gap:3px;display:grid}.box-release-responsible small{color:#718084;letter-spacing:.12em;font-size:8px}.box-release-responsible strong{color:#d8e1df;font-size:11px}.box-release-responsible.missing{color:#e06c59;background:#912f2321;border-color:#de59468c}.box-release-ok{color:#dff6e8;cursor:pointer;background:linear-gradient(135deg,#24784f,#1a5c3d);border:1px solid #43bc8180;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;margin-top:15px;font-weight:760;display:flex}.box-release-ok:disabled{opacity:.42;cursor:not-allowed}.move-control{border-top:1px solid #ffffff12;grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:22px;padding-top:20px;display:grid}.move-control label{min-width:0}.move-control select{color:#d6d2ca;background:#0a0e10;border:1px solid #ffffff1a;border-radius:9px;outline:0;width:100%;height:44px;padding:0 12px}.move-control>button{color:#5ab6b2;cursor:pointer;background:#2d979912;border:1px solid #2d979959;border-radius:9px;align-items:center;gap:7px;height:44px;padding:0 15px;display:inline-flex}.move-control>button:disabled{opacity:.35;cursor:not-allowed}.release-box{color:#cc8074;cursor:pointer;background:#9a392d0e;border:1px solid #bc50414d;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;margin-top:12px;display:flex}.release-box:hover{color:#e59284;border-color:#d25b4980}.open-box-os{color:#071415;cursor:pointer;background:linear-gradient(135deg,#50ccd3,#34a5ab);border:1px solid #2d97996b;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;margin-top:12px;font-weight:700;display:flex}.open-box-os:hover{filter:brightness(1.08)}.open-box-os:disabled{opacity:.58;cursor:wait;filter:none}.box-primary-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.box-primary-actions .open-box-os{margin-top:12px}.open-box-fluids{color:#e8f2ef;background:linear-gradient(135deg,#253f3a,#18302d);border-color:#53c19b61}@media (width<=680px){.box-primary-actions{grid-template-columns:1fr}.box-primary-actions .open-box-os+.open-box-os{margin-top:0}}.briefing-panel{width:min(960px,95vw);max-height:calc(100vh - 34px);overflow:auto}.daily-briefing-title{justify-content:space-between;align-items:end;gap:22px;padding-right:45px;display:flex}.daily-briefing-title h2{margin-bottom:5px}.daily-briefing-title p{max-width:590px}.daily-date{flex:0 0 142px;gap:7px;display:grid}.daily-date span,.daily-focus-grid label>span,.daily-general>span,.daily-task-heading span{color:#7d878a;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:750}.daily-date input{color:#c7d4d3;background:#182a2d66;border:1px solid #5fbebf40;border-radius:8px;outline:0;width:100%;height:39px;padding:0 9px;font-size:11px}.daily-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.daily-focus-grid label,.daily-general{gap:8px;display:grid}.daily-focus-grid label{background:linear-gradient(135deg,#2d979914,#00000024);border:1px solid #2d979930;border-radius:12px;padding:14px}.briefing-panel textarea{resize:vertical;width:100%;color:var(--ivory);font:inherit;background:#00000047;border:1px solid #ffffff1c;border-radius:9px;outline:none;padding:12px;font-size:12px;line-height:1.52}.daily-focus-grid textarea{min-height:92px}.daily-general{margin-top:13px;padding:0 1px}.daily-general textarea{min-height:72px}.briefing-panel textarea:focus,.daily-task-main input:focus,.daily-task-main select:focus,.daily-date input:focus{border-color:#3f92969e;box-shadow:0 0 0 3px #3f929612}.daily-task-heading{border-top:1px solid #ffffff14;justify-content:space-between;align-items:end;gap:16px;margin-top:22px;padding-top:18px;display:flex}.daily-task-heading>div:first-child{gap:5px;display:grid}.daily-task-heading strong{color:#d8d5ce;font-size:13px;font-weight:580}.daily-task-actions{gap:8px;display:flex}.daily-task-actions button{color:#6bc7c7;cursor:pointer;background:#2d979914;border:1px solid #4bbabc59;border-radius:8px;height:36px;padding:0 12px;font-size:10px;font-weight:760}.daily-task-actions button:last-child{color:#f0b45f;background:#ac651612;border-color:#e8a64e5c}.daily-task-actions button:disabled{opacity:.35;cursor:not-allowed}.daily-empty-team{background:#b2691914;border-left:3px solid #e19a4a;padding:9px 11px;color:#cda16e!important;margin:12px 0 0!important;font-size:11px!important}.daily-empty-tasks{color:#c8d0cf;text-align:center;background:#26696c0b;border:1px dashed #5fbebf47;border-radius:11px;gap:5px;margin-top:12px;padding:18px;display:grid}.daily-empty-tasks strong{font-size:13px;font-weight:620}.daily-empty-tasks span{color:#788486;font-size:11px}.daily-task-list{gap:8px;margin-top:12px;display:grid}.daily-task-card{background:#ffffff05;border:1px solid #ffffff14;border-left:3px solid #4ba8a7;border-radius:10px;grid-template-columns:minmax(0,1fr) 35px;align-items:center;gap:8px;padding:9px;display:grid}.daily-task-card.afternoon{border-left-color:#dc9b48}.daily-task-main{grid-template-columns:minmax(125px,.9fr) 92px 105px minmax(190px,1.6fr) minmax(165px,1.25fr);gap:7px;min-width:0;display:grid}.daily-task-main input,.daily-task-main select{color:#d8d7d0;width:100%;min-width:0;height:38px;font:inherit;background:#00000047;border:1px solid #ffffff1a;border-radius:7px;outline:0;padding:0 10px;font-size:10px}.daily-task-main select{color:#aad0ce}.remove-daily-task{color:#c97d71;cursor:pointer;background:#a6382a0f;border:1px solid #d564543b;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.remove-daily-task:hover{color:#f0a393;border-color:#e2705d7a}.daily-briefing-publish{background:linear-gradient(135deg,#2a935b1c,#0c412a14);border:1px solid #50bf7e3d;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:14px;display:flex}.daily-briefing-publish>div{gap:4px;min-width:0;display:grid}.daily-briefing-publish strong{color:#d9f0df;font-size:12px;font-weight:700}.daily-briefing-publish small{color:#91ad9a;font-size:10px;line-height:1.45}.send-briefing-whatsapp{color:#07160d;cursor:pointer;background:linear-gradient(135deg,#72d99a,#35ad69);border:1px solid #69d9908a;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #2a9d5821}.send-briefing-whatsapp:hover{filter:brightness(1.06)}.save-briefing{border-color:var(--amber);color:#081415;background:linear-gradient(135deg,#67c6cb,#42989d)}.settings-panel{width:min(720px,94vw)}.settings-section{background:#0000002e;border:1px solid #ffffff17;border-radius:13px;margin-top:24px;padding:18px}.settings-section label{gap:9px;display:grid}.settings-section label>span,.settings-section-heading>div>span{color:#7d878a;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:690}.settings-inline{grid-template-columns:1fr auto;gap:8px;display:grid}.settings-inline input{color:#e6e1d8;background:#0000004d;border:1px solid #ffffff1c;border-radius:9px;outline:0;min-width:0;height:44px;padding:0 13px}.settings-inline input:focus{border-color:#2d97998c;box-shadow:0 0 0 3px #2d979912}.settings-inline button,.settings-section-heading>button,.invite-result button{color:#5ab6b2;cursor:pointer;background:#2d979913;border:1px solid #2d979961;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;display:inline-flex}.settings-inline button:disabled{opacity:.35;cursor:not-allowed}.box-count-setting{margin-top:14px}.box-count-setting input{color:#e6e1d8;background:#0000004d;border:1px solid #ffffff1c;border-radius:9px;outline:0;width:120px;height:44px;padding:0 12px}.box-count-setting input:focus{border-color:#2d97998c;box-shadow:0 0 0 3px #2d979912}.save-workshop-settings{color:#071112;cursor:pointer;background:linear-gradient(135deg,#69c8cd,#419da2);border:1px solid #2d979973;border-radius:9px;width:100%;min-height:45px;margin-top:15px;font-weight:700}.save-workshop-settings:disabled{opacity:.35;cursor:not-allowed}.box-name-settings{border-top:1px solid #ffffff12;margin-top:17px;padding-top:15px}.box-name-settings>span{color:#7d878a;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:690}.box-name-settings>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.box-name-settings label{grid-template-columns:48px 1fr;align-items:center;gap:7px;min-width:0;display:grid}.box-name-settings small{color:#7a8588;font-size:9px}.box-name-settings input{color:#ddd8cf;background:#00000042;border:1px solid #ffffff17;border-radius:8px;outline:0;width:100%;min-width:0;height:38px;padding:0 10px;font-size:11px}.box-name-settings input:focus{border-color:#2d979973}.box-cover-settings{border-top:1px solid #ffffff12;gap:9px;margin-top:17px;padding-top:15px;display:grid}.box-cover-settings>span{color:#7d878a;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:690}.box-cover-settings>small{color:#707b7e;font-size:9px;line-height:1.55}.box-cover-settings>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.box-cover-settings button{color:#778285;text-align:left;cursor:pointer;background:#0000003d;border:1px solid #ffffff17;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;min-height:88px;padding:14px;display:grid}.box-cover-settings button svg{color:#4d777a;grid-row:1/3}.box-cover-settings button b{color:#c9cecb;font-size:11px}.box-cover-settings button em{color:#667174;font-size:8px;font-style:normal}.box-cover-settings button.active{background:#2d97991a;border-color:#42c1c794;box-shadow:inset 3px 0 #45b8bd}.box-cover-settings button.active svg,.box-cover-settings button.active b{color:#7bd8dc}.box-cover-settings button:disabled{opacity:.42;cursor:not-allowed}.box-cover-settings>.workshop-sync-note{color:#65c798;align-items:center;gap:6px;display:flex}.labor-cost-settings{background:#2d979906;border:1px solid #2d979926;border-radius:10px;gap:10px;margin-top:17px;padding:15px;display:grid}.labor-cost-settings>span{color:#397a7e;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:720}.labor-cost-settings>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.labor-cost-settings label{gap:6px;min-width:0;display:grid}.labor-cost-settings label small{color:#6f7a7c;font-size:8px}.labor-cost-settings input{color:#ddd8cf;background:#00000045;border:1px solid #ffffff1a;border-radius:8px;outline:0;width:100%;min-width:0;height:40px;padding:0 10px}.labor-cost-settings>strong{color:#54afac;font-size:14px}.labor-cost-settings>small{color:#626d6f;font-size:8px;line-height:1.45}.labor-cost-settings>button{color:#51aaa8;cursor:pointer;background:#2d97990f;border:1px solid #2d979947;border-radius:8px;align-items:center;gap:7px;width:max-content;min-height:38px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.smart-alerts-panel{width:min(590px,94vw)}.smart-alerts-panel>p{color:#899395;font-size:12px;line-height:1.55}.idle-box-alerts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:18px 0;display:grid}.idle-box-alerts>span{background:#2d979909;border:1px solid #2d97992e;border-radius:9px;gap:4px;padding:13px;display:grid}.idle-box-alerts strong{color:#56b2ae;font-size:13px}.idle-box-alerts small{color:#727d7f;font-size:8px}.open-smart-agenda{color:#081415;cursor:pointer;background:linear-gradient(135deg,#38a6a5,#176871);border:1px solid #287f84;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:11px;font-weight:750;display:inline-flex}.schedule-conflict-alerts{gap:8px;margin:17px 0;display:grid}.schedule-conflict-alerts article{color:#dc806b;background:#9f3a281a;border:1px solid #d86b4e4d;border-left:4px solid #d96f55;border-radius:9px;grid-template-columns:23px 1fr;gap:10px;padding:13px;display:grid}.schedule-conflict-alerts article>span{gap:4px;display:grid}.schedule-conflict-alerts strong{color:#ef9b87;font-size:12px}.schedule-conflict-alerts small{color:#b99b94;font-size:9px;line-height:1.5}.schedule-conflict-alerts em{color:#7f8585;font-size:8px;font-style:normal}.customer-decision-alerts{gap:8px;margin:17px 0;display:grid}.customer-decision-alerts button{color:#65ca94;text-align:left;cursor:pointer;background:#2b8b5917;border:1px solid #5bcf8f4d;border-left:4px solid #58c58e;border-radius:9px;grid-template-columns:23px 1fr;gap:10px;padding:13px;display:grid}.customer-decision-alerts button>span{gap:4px;display:grid}.customer-decision-alerts strong{color:#8be2ae;font-size:12px}.customer-decision-alerts small{color:#8c9c94;font-size:9px}.customer-decision-alerts button.partial{color:#eaaa61;background:#9a571717;border-color:#e99d444d #e99d444d #e99d444d #e49b43}.customer-decision-alerts button.partial strong{color:#f1b76f}.customer-decision-alerts button.rejected{color:#e58f81;background:#912f231a;border-color:#de59464d #de59464d #de59464d #d85b49}.customer-decision-alerts button.rejected strong{color:#efa295}.maintenance-reminder-alerts{gap:8px;margin:17px 0;display:grid}.maintenance-reminder-alerts article{color:#f59a5f;background:#aa4f1416;border:1px solid #f07f344d;border-left:4px solid #f07f34;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.maintenance-reminder-alerts article>span{gap:4px;min-width:0;display:grid}.maintenance-reminder-alerts strong{color:#f0d7c6;font-size:12px}.maintenance-reminder-alerts small{color:#a99588;font-size:9px;line-height:1.45}.maintenance-reminder-alerts em{color:#e78a4e;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:700}.maintenance-reminder-alerts button{color:#17100b;cursor:pointer;background:linear-gradient(135deg,#f7a15f,#eb7628);border:1px solid #f07f346b;border-radius:8px;min-height:36px;padding:0 11px;font-size:9px;font-weight:760}.settings-section-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.settings-section-heading>div{gap:4px;display:grid}.settings-section-heading small{color:#697376;font-size:10px}.whatsapp-reminder-settings>p{color:#778184;margin:12px 0 0;font-size:10px;line-height:1.55}.whatsapp-reminder-options{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.whatsapp-reminder-options label{cursor:pointer;background:#ffffff05;border:1px solid #ffffff16;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:9px;min-width:0;padding:13px;display:grid;position:relative}.whatsapp-reminder-options label.active{background:#f07f3412;border-color:#f07f347a;box-shadow:inset 0 0 0 1px #f07f3412}.whatsapp-reminder-options input{accent-color:#f07f34;margin-top:2px}.whatsapp-reminder-options span{gap:4px;display:grid}.whatsapp-reminder-options b{color:#ded8cf;font-size:11px}.whatsapp-reminder-options small{color:#788184;font-size:9px;line-height:1.45}.whatsapp-reminder-options em{color:#79c9a0;letter-spacing:.08em;background:#328f5c1c;border-radius:999px;grid-column:2;width:max-content;padding:4px 6px;font-size:7px;font-style:normal;font-weight:760}.whatsapp-reminder-options em.pending{color:#ef9c64;background:#f07f341f}.whatsapp-reminder-options em.connected{color:#7cdaa7;background:#328f5c21}.team-list{gap:7px;margin-top:14px;display:grid}.settings-cascade{background:#040a0d7a;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:18px 0 14px;padding:7px;display:grid}.settings-cascade button{color:#89979a;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-content:center;gap:3px;min-height:54px;padding:8px 9px;font-size:10px;font-weight:700;display:grid}.settings-cascade button span{color:#526569;letter-spacing:.1em;font-size:8px}.settings-cascade button.active{color:#f2b178;background:linear-gradient(135deg,#f07f3429,#f07f340a);border-color:#f07f3457;box-shadow:inset 2px 0 #f08034}.settings-cascade button.active span{color:#f08034}.settings-tab-pane{display:none}.settings-tab-pane.active{animation:.18s ease-out settings-tab-in;display:block}@keyframes settings-tab-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=720px){.settings-cascade{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-cascade button:last-child{grid-column:span 2}}.team-access-intro{color:#9ca7aa;margin:10px 0 0;font-size:11px;line-height:1.45}.team-list>div{background:#ffffff05;border:1px solid #fff1;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 11px;display:flex}.team-list>div>span{color:#8c9699;align-items:center;gap:8px;min-width:0;display:flex}.team-list strong{color:#d6d2ca;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:560;overflow:hidden}.team-list em{color:#347d81;letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:9px;font-style:normal}.team-list>div.inactive{opacity:.5}.team-member-main{color:#8c9699;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-width:0;display:flex}.team-member-main>span{gap:2px;min-width:0;display:grid}.team-member-main small{color:#687276;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.team-member-controls{align-items:center;gap:9px;display:flex}.access-status{color:#9ca6a8;letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff1c;border-radius:999px;flex:none;padding:4px 6px;font-size:8px;font-style:normal;font-weight:700}.access-status.active{color:#83d9a7;background:#42a87914;border-color:#42a8796b}.access-status.pending{color:#f1b56a;background:#f0a04a14;border-color:#f0a04a6b}.access-status.blocked{color:#ef8b7e;background:#e05c4b14;border-color:#e05c4b6b}.access-status.not-released{color:#9ca6a8}.team-member-controls button{color:#5ab6b2;cursor:pointer;text-transform:uppercase;background:#2d979912;border:1px solid #2d979947;border-radius:7px;min-height:30px;padding:0 9px;font-size:9px}.team-member-controls .delete-team-member{color:#e88a7e;background:#e05c4b14;border-color:#e05c4b57;align-items:center;gap:5px;display:inline-flex}.team-editor{background:#f07f340b;border:1px solid #f07f3447;border-radius:11px;margin-top:14px;padding:14px}.team-editor-step,.team-access-email{align-items:center;gap:9px;margin-bottom:12px;display:flex}.team-editor-step>b,.team-access-email>b{color:#101517;background:#f1a25e;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.team-editor-step>span,.team-access-email>span{gap:1px;display:grid}.team-editor-step strong,.team-access-email strong{color:#e6e2da;font-size:11px}.team-editor-step small,.team-access-email small{color:#929b9d;font-size:9px}.team-access-email{border-top:1px solid #ffffff14;align-items:end;margin-top:12px;margin-bottom:0;padding-top:12px}.team-access-email>span{flex:1}.team-access-email label{color:#94a0a2;flex:0 250px;gap:5px;font-size:9px;display:grid}.team-access-email input{color:#dedbd4;background:#15191b;border:1px solid #ffffff1a;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:0 11px}.access-preview-panel{background:linear-gradient(120deg,#226e801a,#0a0f1129);border:1px solid #30a0b747;border-radius:11px;margin-top:14px;padding:13px}.access-preview-panel>div:first-child{gap:2px;display:grid}.access-preview-panel>div:first-child span{color:#5dbec7;letter-spacing:.13em;font-size:8px;font-weight:700}.access-preview-panel>div:first-child strong{color:#e2e3dd;font-size:13px}.access-preview-panel>div:first-child small{color:#96a2a4;font-size:10px}.access-preview-tabs{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.access-preview-tabs button{color:#a4aeae;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1f;border-radius:7px;min-height:28px;padding:0 8px;font-size:9px}.access-preview-tabs button.active{color:#86e4e7;background:#2ea8b41c;border-color:#4abec98c}.access-preview-content{gap:9px;margin-top:10px;display:grid}.access-preview-content p{color:#aeb5b4;margin:0;font-size:10px;line-height:1.4}.access-preview-content>div{flex-wrap:wrap;gap:6px;display:flex}.access-preview-content span{color:#85c8cc;background:#24717a1a;border:1px solid #5dbec738;border-radius:6px;padding:5px 7px;font-size:9px}.team-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.team-editor-grid input,.team-editor-grid select{color:#dedbd4;background:#15191b;border:1px solid #ffffff1a;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:0 11px}.team-editor-grid .team-wide{grid-column:1/-1}.team-editor-grid .team-active{grid-template-columns:auto 1fr;align-self:end;align-items:center;display:flex}.team-editor-grid .team-active input{width:18px;min-height:18px}.team-editor-actions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.team-editor-actions button{color:#aaa;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;min-height:38px;padding:0 13px}.team-editor-actions button:last-child{color:#ff9d59;background:#f07f3414;border-color:#f07f346b}.invite-result{background:#42a8790e;border:1px solid #42a8793d;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:14px;margin-top:13px;padding:13px;display:grid}.invite-result>span{gap:3px;display:grid}.invite-result small{color:#6b987e;letter-spacing:.11em;font-size:8px;font-weight:700}.invite-result strong{color:#85d9aa;letter-spacing:.14em;font-size:17px}.invite-result p{color:#96a7a0;margin:4px 0 0;font-size:9px;line-height:1.4}.invite-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.invite-actions button{color:#82d7ac;cursor:pointer;background:#42a87914;border:1px solid #47b49247;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:9px;font-weight:720;display:inline-flex}.invite-actions button:nth-child(2){color:#83c8e6;background:#3e86af14;border-color:#53a7cb52}.invite-actions button:last-child{color:#b6c0bd;background:#ffffff09;border-color:#ffffff24}@keyframes fade-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}@keyframes scan{0%{top:10%}to{top:88%}}@keyframes pulse{50%{opacity:.5}}@keyframes result-in{0%{opacity:0;transform:translateY(5px)}}@keyframes box-ready{50%{border-color:#66d9dfd1;box-shadow:inset 0 0 28px #278b9114,0 0 18px #278b9129}}@keyframes customer-decision-approved{50%{background:#2daa6226;box-shadow:inset 0 0 0 3px #5be396d1,inset 0 0 55px #2fb86b38,0 0 24px #2fb86b61}}@keyframes customer-decision-partial{50%{background:#bf6f1d29;box-shadow:inset 0 0 0 3px #f4a647d6,inset 0 0 55px #d37e263b,0 0 24px #d37e2661}}@keyframes customer-decision-rejected{50%{background:#a7372b2b;box-shadow:inset 0 0 0 3px #ef5f4dd9,inset 0 0 55px #ca41303d,0 0 24px #ca413066}}@keyframes customer-decision-alarm{50%{border-color:#ff8c7c;box-shadow:0 10px 48px #ef4a3780,inset 0 0 24px #ef5f4d1f}}@keyframes customer-decision-bell{50%{color:#fff;transform:scale(1.08);box-shadow:0 0 25px #ef4a37a6,inset 0 0 15px #ef5f4d21}}@media (prefers-reduced-motion:reduce){.box-hotspot[class*=customer-decision-]{animation-duration:2.4s}}@media (width<=760px){html,body{overscroll-behavior:none;overflow:hidden}.cockpit-shell{-webkit-overflow-scrolling:touch;scrollbar-gutter:auto;overflow:hidden auto}.reference-cockpit{background:radial-gradient(circle at 52% 34%,#143c3f40,#0000 42%),linear-gradient(#081013,#030607 72%);width:100vw;height:100dvh;min-height:640px;margin:0;left:0;transform:none}.reference-cockpit>img,.reference-cockpit>.watermark-clean-layer,.cockpit-header-art{display:none}.cockpit-live-header{gap:8px;padding:0 8px;top:7%;left:58px;right:8px}.cockpit-live-header h1{max-width:52vw;font-size:17px}.cockpit-live-header .sod-one-wordmark{font-size:13px}.cockpit-live-header-title small{display:none}.operation-summary{gap:7px;min-height:76px;padding:8px;top:19%;left:64px;right:10px;overflow-x:auto}.operation-summary-heading{display:none}.operation-summary-metrics{min-width:430px}.operation-summary-metrics button{min-height:54px;font-size:9px}.operation-summary-metrics b{font-size:20px}.dynamic-box-grid{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-auto-columns:calc(100vw - 82px);grid-auto-flow:column;height:clamp(340px,42dvh,480px);top:clamp(230px,26dvh,285px);left:58px;right:8px;overflow:auto hidden;grid-template-columns:none!important}.dynamic-box-grid::-webkit-scrollbar{display:none}.box-hotspot{scroll-snap-align:start;scroll-snap-stop:always;touch-action:pan-x;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:auto;min-width:0}.box-hotspot .box-live-meta strong{font-size:17px}.box-hotspot .box-generated-vehicle,.box-hotspot .box-checkin-cover{max-width:82%}.box-hotspot:after{content:"deslize para ver os outros boxes";z-index:6;color:#789092;letter-spacing:.06em;text-transform:uppercase;pointer-events:none;width:max-content;max-width:88%;font-size:9px;font-weight:650;position:absolute;top:12px;bottom:auto;left:50%;transform:translate(-50%)}.dynamic-box-label{font-size:14px;bottom:5%}.dynamic-box-label small{font-size:9px}.dynamic-bay-frame{inset:9% 6% 18%}.box-vacant-content{inset:18% 10% 24%}.box-live-content{inset:10% 6% 20%}.daily-briefing-title{flex-direction:column;align-items:start;padding-right:38px}.daily-date{width:100%;max-width:180px}.daily-focus-grid{grid-template-columns:1fr}.daily-task-heading{flex-direction:column;align-items:start}.daily-task-main{grid-template-columns:1fr 1fr}.daily-task-main input{grid-column:1/-1}.daily-briefing-publish{flex-direction:column;align-items:stretch}.send-briefing-whatsapp{width:100%}.customer-decision-alarm{width:calc(100vw - 24px);top:72px}.team-editor-grid{grid-template-columns:1fr}.team-editor-grid .team-wide{grid-column:auto}.team-access-email{flex-wrap:wrap;align-items:flex-start}.team-access-email label{flex-basis:100%;width:100%}.invite-actions{justify-content:flex-start}.box-summary{grid-template-columns:1fr}.box-decision-confirm{flex-direction:column;align-items:stretch}.box-decision-confirm>button{justify-content:center}.box-vehicle-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.box-vehicle-editor{padding:24px 18px}.box-vehicle-editor-grid,.box-vehicle-editor-grid.customer{grid-template-columns:1fr}.box-vehicle-editor-grid label.wide{grid-column:auto}.stage-control>div{grid-template-columns:1fr 1fr}.settings-inline,.invite-result,.box-name-settings>div,.box-cover-settings>div,.labor-cost-settings>div,.whatsapp-reminder-options{grid-template-columns:1fr}.maintenance-reminder-alerts article{grid-template-columns:24px 1fr}.maintenance-reminder-alerts button{grid-column:1/-1}.vehicle-registration>div{grid-template-columns:1fr}.vehicle-registration label.wide{grid-column:auto}.vehicle-photo-picker{flex-direction:column;align-items:flex-start}.vehicle-photo-picker>small{text-align:left}.vehicle-photo-previews,.box-vehicle-photos>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{font-size:16px}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body :where(button,input,select,textarea){text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:inherit}.cockpit-shell :where(p,li,label,input,select,textarea,button){line-height:1.45}.cockpit-shell :where(input,select,textarea){font-size:14px!important}.cockpit-shell :where(label>span,small,em){font-size:11px!important;line-height:1.4!important}.cockpit-shell :where(button){font-size:12px!important}.cockpit-shell :where(p){font-size:13px!important;line-height:1.55!important}.cockpit-shell :where(.vehicle-meta strong,.box-live-content strong,.selection-caption strong){font-size:14px!important}.module-center :where(p,li,label,td,th,input,select,textarea,button){line-height:1.5}.module-center :where(input,select,textarea){font-size:14px!important}.module-center :where(button){font-size:12px!important}.module-center :where(p,li,td){font-size:13px!important}.module-center :where(small,em,label,th){font-size:11px!important;line-height:1.45!important}.module-center :where(strong,b){line-height:1.35}@media (width<=700px){.cockpit-shell :where(input,select,textarea),.module-center :where(input,select,textarea){font-size:16px!important}}@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-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}.module-icon-hotspots{z-index:9;pointer-events:none;width:6.05%;position:absolute;inset:0 auto 0 0}.module-icon-hotspots button{left:0;top:var(--icon-y);color:#aeb9ba;cursor:pointer;pointer-events:auto;background:0 0;border:0;outline:0;place-items:center;width:100%;height:7%;padding:0;display:grid;position:absolute}.module-icon-hotspots button svg{opacity:.88;filter:drop-shadow(0 2px 7px #00000059)}.module-icon-hotspots button small{display:none}.module-icon-hotspots button.technical-access{color:#69d4da;background:linear-gradient(90deg,#2d979921,#06090a33);flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;box-shadow:inset 0 0 0 1px #2d979921}.module-icon-hotspots button.technical-access svg{opacity:1;filter:drop-shadow(0 0 8px #2d979959)}.module-icon-hotspots button.technical-access small{color:#68c9ce;letter-spacing:.07em;font-size:clamp(5px,.48vw,8px);font-weight:800;line-height:1;display:block}.module-icon-hotspots button:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:2px;height:64%;position:absolute;top:18%;left:0}.module-icon-hotspots button:hover,.module-icon-hotspots button.active{color:#70d8dc;background:linear-gradient(90deg,#46ccd31f,#0000 86%)}.module-icon-hotspots button:hover:before,.module-icon-hotspots button.active:before{background:#4cccd2;box-shadow:0 0 12px #2d9799bd}.module-icon-hotspots button:after{content:attr(aria-label);color:#d9d6cf;letter-spacing:.03em;opacity:0;pointer-events:none;background:#06090af5;border:1px solid #2d97993d;border-radius:7px;width:max-content;max-width:210px;padding:7px 10px;font-size:clamp(7px,.68vw,11px);font-weight:650;transition:all .16s;position:absolute;top:50%;left:calc(100% + 9px);transform:translate(5px,-50%);box-shadow:0 10px 30px #0000006b}.module-icon-hotspots button:hover:after,.module-icon-hotspots button:focus-visible:after{opacity:1;transform:translateY(-50%)}.module-backdrop{z-index:90;background:#050809;position:fixed;inset:0 0 0 max(72px,6.05vw);overflow:hidden}.module-center{scrollbar-width:thin;scrollbar-color:#368185 #080b0c;background:radial-gradient(circle at 82% 5%,#3ec9d012,#0000 24%),radial-gradient(circle at 10% 100%,#476b660e,#0000 28%),linear-gradient(#090d0f,#050809);width:100%;height:100%;overflow-y:auto}.module-center::-webkit-scrollbar{width:9px}.module-center::-webkit-scrollbar-track{background:#080b0c}.module-center::-webkit-scrollbar-thumb{background:#368185;border:2px solid #080b0c;border-radius:99px}.module-header{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#080c0efa,#070a0ced);border-bottom:1px solid #c2cdcf21;justify-content:space-between;align-items:center;gap:20px;min-height:116px;padding:22px clamp(22px,3.2vw,54px) 20px;display:flex;position:sticky;top:0}.module-heading{min-width:0}.module-eyebrow{color:#3d9f9e;letter-spacing:.16em;align-items:center;gap:7px;font-size:10px;font-weight:750;display:inline-flex}.module-heading h2{color:#ece9e2;letter-spacing:-.035em;margin:5px 0 2px;font-size:clamp(26px,2.35vw,40px);font-weight:510}.module-heading p{color:#788387;margin:0;font-size:13px}.module-close{color:#aeb5b5;cursor:pointer;background:#ffffff06;border:1px solid #bec9cb2e;border-radius:50%;flex:none;place-items:center;width:43px;height:43px;display:grid}.module-close:hover{color:#5bb8b4;border-color:#2d979980}.module-toolbar{z-index:7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#06090beb;border-bottom:1px solid #c2cdcf17;align-items:center;gap:9px;padding:13px clamp(22px,3.2vw,54px);display:flex;position:sticky;top:116px}.module-search{color:#687377;background:#ffffff05;border:1px solid #b0bec129;border-radius:8px;flex:460px;align-items:center;gap:9px;height:43px;padding:0 13px;display:flex}.module-search input{color:#ddd9d1;background:0 0;border:0;outline:0;flex:1;min-width:0;margin:0;padding:0}.module-search input::placeholder{color:#555f62}.module-search:focus-within{border-color:#2d979980;box-shadow:0 0 0 2px #2d979912}.module-search-button,.module-primary,.compose-save,.wizard-next,.wizard-save{color:#c9ccca;cursor:pointer;background:#ffffff06;border:1px solid #b8c4c62b;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:12px;font-weight:650;display:inline-flex}.module-primary,.compose-save,.wizard-next{color:#071314;background:linear-gradient(135deg,#38a6a5,#176871);border-color:#287f84;box-shadow:0 9px 24px #32b2b929}.module-search-button:hover,.wizard-save:hover{color:#5bb8b4;border-color:#2d979973}.module-primary:hover,.compose-save:hover,.wizard-next:hover{filter:brightness(1.08)}.module-primary:disabled,.compose-save:disabled,.wizard-next:disabled,.wizard-save:disabled{opacity:.5;cursor:not-allowed}.module-body{padding:20px clamp(22px,3.2vw,54px) 50px}.module-error{color:#efb2a7;background:#8f2f211f;border-left:3px solid #dc654f;margin:10px clamp(22px,3.2vw,54px);padding:10px 12px;font-size:12px}.module-empty{color:#667174;justify-content:center;align-items:center;gap:10px;min-height:180px;font-size:13px;display:flex}.spin{animation:1s linear infinite module-spin}@keyframes module-spin{to{transform:rotate(360deg)}}.order-list,.customer-list,.agenda-list{border-top:1px solid #bdcacc1f;display:grid}.order-row{color:#d9d7d1;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #bdcacc1a;grid-template-columns:minmax(210px,1.3fr) minmax(160px,1fr) minmax(150px,.8fr) auto 24px;align-items:center;gap:18px;min-height:78px;padding:12px 5px;display:grid}.order-row:hover{background:linear-gradient(90deg,#2d97990e,#0000)}.order-row>span{gap:3px;min-width:0;display:grid}.order-row small{color:#7e888a;letter-spacing:.1em;font-size:9px;font-weight:750}.order-row strong{color:#dcd9d2;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.order-row em{color:#697376;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.order-id small{color:#50c2c8}.status-chip{color:#5cc5cb;border:1px solid #2d979945;border-radius:99px;width:max-content;padding:5px 8px;font-size:9px}.status-chip.entregue{color:#6bc795;border-color:#46aa7a47}.order-row:focus-visible{outline-offset:-2px;outline:2px solid #50c2c8bf}.order-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex!important}.order-row-delete{color:#d98b7e;white-space:nowrap;cursor:pointer;background:#b13d2d0e;border:1px solid #d35d494d;border-radius:7px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.order-row-delete:hover{color:#f0a293;background:#b13d2d1f;border-color:#e06b578a}.order-row-delete:disabled{opacity:.48;cursor:wait}@media (width<=700px){.order-row>.order-row-actions{gap:6px;display:flex!important}.order-row-actions .status-chip{display:none}.order-row-delete{min-height:30px;padding:0 8px;font-size:8px}}.customer-card{border-bottom:1px solid #bdcacc1a;grid-template-columns:minmax(220px,.8fr) 1.4fr;gap:28px;padding:17px 6px;display:grid}.customer-card>div{align-items:center;gap:11px;display:flex}.customer-card>div>span:last-child{gap:3px;min-width:0;display:grid}.customer-card strong{color:#ddd9d2;font-size:13px}.customer-card small{color:#707a7d;font-size:10px}.customer-avatar{color:#3d9f9e;border:1px solid #2d97993b;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.customer-card section{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:8px 20px;display:grid}.customer-card section span{grid-template-columns:23px 1fr;align-items:center;min-width:0;display:grid}.customer-card section svg{color:#626d70;grid-row:1/3}.customer-card section b{color:#bfc3c1;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.customer-card section em{color:#626d70;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.customer-vehicle{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:23px 1fr auto;align-items:center;padding:7px 8px;display:grid}.customer-vehicle:hover{background:#2d97990b;border-color:#2d979938}.customer-vehicle svg{grid-row:1/3}.customer-vehicle b,.customer-vehicle em{grid-column:2}.customer-vehicle small{color:#50acb1;grid-area:1/3/3;font-size:8px}.vehicle-profile-editor{background:linear-gradient(135deg,#2d97990e,#ffffff04);border-left-color:#44c6cd;position:relative}.vehicle-profile-editor>header{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.vehicle-profile-editor>header small{color:#54c0c5;letter-spacing:.13em;font-size:9px}.vehicle-profile-editor>header h3{margin:4px 0 0}.vehicle-profile-editor>header>button{color:#9da5a4;cursor:pointer;background:0 0;border:1px solid #b8c4c629;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.vehicle-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.vehicle-register-details{background:#ffffff03;border:1px solid #b8c4c61f;margin-top:15px;padding:13px 14px}.vehicle-register-details summary{color:#55bfc5;cursor:pointer;align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex}.vehicle-register-details[open] summary{margin-bottom:14px}.key-warning{color:#ffc0b4;letter-spacing:.045em;background:#982a1c26;border:1px solid #e0533a66;border-left:4px solid #e0523a;margin-top:14px;padding:13px;font-size:12px;font-weight:800}.agenda-row{border-bottom:1px solid #bdcacc1a;grid-template-columns:150px 1fr auto;align-items:center;gap:20px;min-height:72px;display:grid}.agenda-row time{color:#52c4ca;font-size:12px;font-weight:650}.agenda-row>span{gap:2px;display:grid}.agenda-row strong{color:#7c8789;letter-spacing:.1em;font-size:9px}.agenda-row b{color:#d7d4cd;font-size:13px}.agenda-row small{color:#687275;font-size:10px}.agenda-row em{color:#939b9c;border:1px solid #b8c4c629;border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal}.inventory-table{display:grid}.inventory-head,.inventory-table article{grid-template-columns:120px minmax(260px,1fr) 120px 135px 120px 88px;align-items:center;gap:14px;display:grid}.inventory-head{color:#6b7578;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #bdcacc29;min-height:38px;font-size:9px;font-weight:750}.inventory-table article{color:#bfc3c1;border-bottom:1px solid #bdcacc17;min-height:64px;font-size:11px}.inventory-table article>b{color:#52c4ca}.inventory-table article>span{gap:2px;min-width:0;display:grid}.inventory-table article>span strong{color:#d7d4cd;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-table article small{color:#657073;font-size:9px}.inventory-table article em{color:#7b8587;font-style:normal}.inventory-table article i{color:#b9bdbb;font-style:normal;display:grid}.inventory-table article.stock-low{background:linear-gradient(90deg,#37abb112,#0000)}.inventory-table article.stock-zero{background:linear-gradient(90deg,#ad3d2d16,#0000)}.inventory-table article.stock-zero i{color:#df7d6b}.inventory-edit{color:#58b8bd;cursor:pointer;background:#2d97990e;border:1px solid #2d97993d;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:32px;font-size:9px;font-weight:750;display:inline-flex}.inventory-edit:hover{color:#8be0e4;background:#2d97991a;border-color:#2d979980}.inventory-editor>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.inventory-editor>header small{color:#52c4ca;letter-spacing:.13em;font-size:9px;font-weight:800}.inventory-editor>header h3{margin:4px 0 0}.inventory-editor>header>button{color:#9da5a4;cursor:pointer;background:0 0;border:1px solid #b8c4c629;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.inventory-editor>footer{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.inventory-editor>footer>button:not(.compose-save){color:#9da5a4;cursor:pointer;background:0 0;border:1px solid #b8c4c629;border-radius:8px;min-height:42px;padding:0 15px}.inventory-analytics{background:radial-gradient(circle at 90% 0,#30a2a814,#0000 30%),linear-gradient(145deg,#ffffff06,#ffffff02);border:1px solid #bdcacc1f;border-radius:15px;margin:0 0 26px;overflow:hidden;box-shadow:0 24px 65px #0003}.inventory-analytics>header{justify-content:space-between;align-items:center;gap:20px;padding:22px 24px 18px;display:flex}.inventory-analytics>header small,.inventory-ranking>header small{color:#48b5bb;letter-spacing:.16em;font-size:8px;font-weight:800}.inventory-analytics>header h3{color:#e8e4dd;margin:5px 0;font-size:23px;font-weight:540}.inventory-analytics>header p{color:#717c7f;margin:0;font-size:10px}.inventory-analytics>header>span{color:#5cb7bc;border:1px solid #2d979936;border-radius:99px;align-items:center;gap:7px;padding:7px 10px;font-size:8px;font-weight:700;display:inline-flex}.inventory-analytics>nav{gap:7px;padding:0 24px 18px;display:flex;overflow-x:auto}.inventory-analytics>nav button{color:#747f82;cursor:pointer;background:#0000001f;border:1px solid #b8c4c61f;border-radius:9px;flex:none;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:9px;font-weight:680;display:inline-flex}.inventory-analytics>nav button.active{color:#a2e5e8;background:#2d97991c;border-color:#37b2b861;box-shadow:inset 0 0 18px #2d97990a}.inventory-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 24px 24px;display:grid}.inventory-metrics article{background:#0307086b;border:1px solid #b8c4c61a;border-radius:12px;flex-direction:column;min-height:142px;padding:18px;display:flex;position:relative}.inventory-metrics article>span{color:#4aaeb3;background:#2d97990e;border:1px solid #2d979933;border-radius:9px;place-items:center;width:34px;height:34px;margin-bottom:17px;display:grid}.inventory-metrics article small{color:#6d787b;letter-spacing:.12em;font-size:8px;font-weight:780}.inventory-metrics article strong{color:#e3dfd8;margin:6px 0;font-size:clamp(20px,2vw,30px);font-weight:560}.inventory-metrics article em{color:#687275;margin-top:auto;font-size:9px;font-style:normal}.inventory-metrics article.highlight{background:linear-gradient(145deg,#2d97991a,#03070873);border-color:#37b2b845}.inventory-metrics article.highlight strong{color:#79d8dc}.inventory-ranking{padding:0 24px 24px}.inventory-ranking>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:13px;padding-top:4px;display:flex}.inventory-ranking>header h4{color:#dedad3;margin:5px 0 0;font-size:17px;font-weight:540}.inventory-ranking>header>span{color:#707b7e;font-size:9px}.inventory-ranking>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;display:grid}.inventory-ranking>div>article{background:#03070875;border:1px solid #b8c4c61a;border-radius:11px;flex-direction:column;min-height:176px;padding:15px;display:flex}.inventory-ranking article>header{justify-content:space-between;align-items:center;display:flex}.inventory-ranking article>header b{letter-spacing:.08em;border-radius:99px;padding:5px 7px;font-size:7px}.abc-a{color:#72d69e;background:#45aa6f1f}.abc-b{color:#d6bd72;background:#b78f2e1f}.abc-c{color:#ce8c7e;background:#ab4b391f}.abc-idle{color:#d79583;background:#b24a3521}.inventory-ranking article>header small{color:#505a5d;font-size:8px}.inventory-ranking h5{color:#d9d6cf;margin:15px 0 5px;font-size:12px;font-weight:590;line-height:1.35}.inventory-ranking article>p{color:#657073;margin:0;font-size:8px}.inventory-ranking article>strong{color:#63c4c9;margin:15px 0;font-size:20px;font-weight:550}.inventory-ranking article>footer{color:#707b7d;margin-top:auto;font-size:8px;line-height:1.4}.inventory-ranking.idle article>strong{color:#d19482}.inventory-analytics>footer{color:#5c676a;background:#00000026;border-top:1px solid #b8c4c614;padding:12px 24px;font-size:8px;line-height:1.45}.library-grid{background:#bdcacc14;border:1px solid #bdcacc1c;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1px;display:grid}.library-card{background:#080c0e;flex-direction:column;min-height:205px;padding:18px;display:flex}.library-card>span{gap:4px;display:grid}.library-card>span small{color:#4fc0c6;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.library-card>span b{color:#747f82;font-size:10px}.library-card h3{color:#ddd9d2;margin:18px 0 7px;font-size:16px;font-weight:570}.library-card p{color:#798386;max-height:57px;margin:0;font-size:11px;line-height:1.55;overflow:hidden}.library-card footer{color:#656f72;justify-content:space-between;margin-top:auto;font-size:9px;display:flex}.library-card footer em{color:#4faaaf;font-style:normal}.compose-panel,.ai-console,.wizard-form{background:#ffffff05;border:1px solid #bdcacc1f;border-left-color:#2d979973;margin-bottom:22px;padding:20px;box-shadow:0 18px 48px #0000001f}.compose-panel h3{color:#ddd9d2;align-items:center;gap:8px;margin:0 0 17px;font-size:16px;font-weight:570;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.form-grid label{color:#7a8587;letter-spacing:.04em;gap:6px;min-width:0;font-size:10px;font-weight:650;display:grid}.form-grid label.wide{grid-column:1/-1}.form-grid input,.form-grid textarea,.form-grid select,.ai-query input,.ai-query textarea{color:#d9d6cf;background:#070b0d;border:1px solid #b8c4c629;border-radius:7px;outline:0;width:100%;margin:0;padding:10px 11px;font-size:12px}.form-grid textarea,.ai-query textarea{resize:vertical;min-height:82px}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus,.ai-query input:focus,.ai-query textarea:focus{border-color:#2d97997a;box-shadow:0 0 0 2px #2d97990f}.compose-save{margin-top:16px}.suggestion-field{position:relative}.inline-suggestions{z-index:15;background:#090d0f;border:1px solid #2d97994d;max-height:260px;position:absolute;top:59px;left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #00000085}.inline-suggestions button{color:#d7d4cd;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b8c4c61a;gap:2px;width:100%;padding:10px 12px;display:grid}.inline-suggestions button:hover{background:#2d979914}.inline-suggestions small{color:#717b7e}.check-field{border:1px solid #b8c4c61f;grid-column:1/-1;align-items:center;padding:11px;gap:9px!important;display:flex!important}.check-field input{accent-color:#41c2c9;width:17px;height:17px}.check-field span{color:#b3b8b7}.sgbr-import>p{color:#758083;margin:-8px 0 15px;font-size:11px;line-height:1.5}.sgbr-import-actions{align-items:center;gap:10px;display:flex}.sgbr-import-actions>label{align-items:center;min-height:42px;display:inline-flex;position:relative}.sgbr-import-actions input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.sgbr-import-actions label>span{color:#c6cac8;cursor:pointer;background:#ffffff06;border:1px solid #b8c4c62e;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:11px;display:inline-flex}.sgbr-import-actions .compose-save{margin:0}.import-success{background:#35775514;border-left:3px solid #4b9d75;padding:9px 11px;color:#83cba1!important;margin:13px 0 0!important}.os-wizard{padding:18px clamp(22px,3.2vw,54px) 50px}.wizard-summary{border-bottom:1px solid #bdcacc1f;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding-bottom:17px;display:grid}.wizard-summary>button{color:#9fa6a6;cursor:pointer;background:0 0;border:1px solid #b8c4c626;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:inline-flex}.wizard-summary>div{gap:2px;display:grid}.wizard-summary small{color:#50c1c7;letter-spacing:.1em;font-size:9px;font-weight:750}.wizard-summary h3{color:#e2dfd8;margin:0;font-size:20px;font-weight:560}.wizard-summary p{color:#717b7e;margin:0;font-size:11px}.wizard-summary>span{color:#56c4c9;border:1px solid #2d979945;border-radius:99px;padding:6px 9px;font-size:9px}.wizard-steps{border:1px solid #bdcacc1c;grid-template-columns:repeat(7,minmax(0,1fr));margin:18px 0;display:grid}.wizard-steps button{color:#747e80;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #bdcacc1a;grid-template-columns:25px 1fr;align-items:center;gap:6px;min-width:0;min-height:62px;padding:8px;display:grid}.wizard-steps button:last-child{border-right:0}.wizard-steps button small{color:#555f62;font-size:9px}.wizard-steps button span{min-width:0;font-size:9px;line-height:1.25}.wizard-steps button.active{color:#e1ddd6;background:linear-gradient(#2d979924,#2d979906);box-shadow:inset 0 -2px #40c3ca}.wizard-steps button.active small{color:#52cbd1}.wizard-form{margin:0}.wizard-form-heading{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.wizard-form-heading span{color:#ddd9d2;align-items:center;gap:7px;font-size:16px;display:inline-flex}.wizard-form-heading small{color:#7a8587;font-size:9px}.wizard-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.budget-total{color:#788285;justify-content:flex-end;align-items:baseline;gap:14px;margin-top:14px;display:flex}.budget-total strong{color:#64d0d6;font-size:25px;font-weight:570}.complete-checklist{background:#070b0d;border:1px solid #b8c4c61c}.complete-checklist>header{border-bottom:1px solid #b8c4c61a;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.complete-checklist>header small{color:#4dbec4;letter-spacing:.13em;font-size:8px;font-weight:750}.complete-checklist>header h3{color:#dedbd4;margin:3px 0;font-size:18px;font-weight:560}.complete-checklist>header p{color:#697376;margin:0;font-size:10px}.checklist-metrics{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.checklist-metrics span{color:#788285;text-align:center;border:1px solid #b8c4c621;min-width:67px;padding:7px 9px;font-size:8px;display:grid}.checklist-metrics b{color:#a8d1b9;font-size:15px}.checklist-metrics .bad b{color:#e17a66}.complete-checklist>nav{scrollbar-width:thin;border-bottom:1px solid #b8c4c61a;gap:6px;padding:10px 12px;display:flex;overflow-x:auto}.complete-checklist>nav button{color:#7c8688;cursor:pointer;background:0 0;border:1px solid #b8c4c621;border-radius:99px;flex:none;min-height:34px;padding:0 12px;font-size:9px;position:relative}.complete-checklist>nav button.active{color:#e3dfd7;background:#2d979914;border-color:#3ebac1}.complete-checklist>nav button i{background:#50595b;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:4px}.complete-checklist>nav button.complete i{background:#50a878}.complete-checklist>nav button.problem i{background:#dc604c}.complete-checklist>nav button.started i{background:#51bfc5}.complete-checklist>section{padding:14px}.checklist-system-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.checklist-system-heading small{color:#667174;letter-spacing:.12em;font-size:8px}.checklist-system-heading h4{color:#dedbd4;margin:2px 0 0;font-size:16px;font-weight:570}.checklist-system-heading button{color:#75b995;cursor:pointer;background:#4b9d750d;border:1px solid #4b9d7540;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:inline-flex}.checklist-table{border-top:1px solid #b8c4c61f}.checklist-row{border-bottom:1px solid #b8c4c614;grid-template-columns:minmax(230px,1fr) 150px minmax(250px,1.15fr);align-items:center;gap:9px;min-height:49px;padding:6px;display:grid}.checklist-row.head{color:#697376;letter-spacing:.1em;min-height:31px;font-size:8px;font-weight:750}.checklist-row strong{color:#bfc3c0;font-size:10px;font-weight:550}.checklist-row select,.checklist-row input,.checklist-general textarea{color:#d5d2cc;background:#050809;border:1px solid #b8c4c624;border-radius:6px;outline:0;width:100%;margin:0;padding:8px 9px;font-size:10px}.checklist-row.row-problem{background:linear-gradient(90deg,#b437271a,#0000)}.checklist-row.row-problem strong{color:#e09b8e}.checklist-general{color:#747e80;gap:6px;padding:0 14px 14px;font-size:9px;display:grid}.checklist-general textarea{resize:vertical;min-height:75px}.labor-ai-empty{color:#7c8789;background:#2d979906;border:1px dashed #2d979938;align-items:center;gap:9px;min-height:52px;margin-top:15px;padding:12px 14px;font-size:11px;display:flex}.labor-ai-empty svg{color:#50c4ca}.labor-ai-empty.failed{color:#d48c80;border-color:#cf503e42}.labor-ai-panel{background:linear-gradient(135deg,#2d979911,#ffffff03 55%);border:1px solid #2d979936;border-left:3px solid #2f8f93;margin-top:15px}.labor-ai-panel>header{border-bottom:1px solid #bdcacc1a;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.labor-ai-panel>header span{color:#e1ded7;align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.labor-ai-panel>header span svg{color:#51ced5}.labor-ai-panel>header small{color:#6fbd91;font-size:9px}.labor-ai-metrics{border-bottom:1px solid #bdcacc1a;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.labor-ai-metrics>span{border-right:1px solid #bdcacc17;gap:4px;min-width:0;padding:12px 14px;display:grid}.labor-ai-metrics>span:last-child{border-right:0}.labor-ai-metrics small{color:#667174;letter-spacing:.1em;font-size:8px;font-weight:750}.labor-ai-metrics strong{color:#ddd9d2;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:580;overflow:hidden}.labor-ai-details{grid-template-columns:1.2fr .8fr;gap:20px;padding:14px;display:grid}.labor-ai-details h4{color:#56c1c7;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:9px}.labor-ai-details ol{color:#aeb5b3;margin:0;padding-left:18px;font-size:10px;line-height:1.65}.labor-ai-details p{color:#899294;margin:6px 0 0;font-size:10px;line-height:1.5}.tool-chips{flex-wrap:wrap;gap:6px;display:flex}.tool-chips span{color:#aeb4b3;background:#ffffff05;border:1px solid #b8c4c624;border-radius:99px;padding:5px 7px;font-size:9px}.labor-ai-panel>footer{color:#77bec2;background:#349da309;border-top:1px solid #bdcacc17;padding:10px 14px;font-size:9px;line-height:1.5}.labor-ai-note{color:#697376;margin:0;padding:9px 14px;font-size:9px;line-height:1.45}.ai-console{padding:0;overflow:hidden}.ai-console>div:first-child{padding:20px 20px 5px}.ai-console>div:first-child>span{color:#55c9cf;letter-spacing:.1em;align-items:center;gap:7px;font-size:10px;font-weight:750;display:inline-flex}.ai-console h3{color:#e1ded7;letter-spacing:-.025em;margin:8px 0 4px;font-size:clamp(20px,2vw,30px);font-weight:500}.ai-console p{color:#727d80;max-width:760px;margin:0;font-size:11px;line-height:1.5}.ai-query{grid-template-columns:.55fr 1.45fr auto;align-items:end;gap:10px;padding:15px 20px 20px;display:grid}.ai-query label{color:#7a8587;gap:6px;font-size:10px;display:grid}.ai-query textarea{min-height:72px}.ai-query button{color:#071415;cursor:pointer;background:linear-gradient(135deg,#4cced5,#2fa3a9);border:1px solid #3eb6bc;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:72px;padding:0 17px;font-size:11px;font-weight:700;display:inline-flex}.ai-query button:disabled{opacity:.5;cursor:not-allowed}.ai-answer{background:#35775512;border:1px solid #489e7338;border-left:3px solid #4b9d75;margin:0 20px 20px;padding:17px}.ai-answer small{color:#6fbd91;font-size:9px;font-weight:700}.ai-answer pre{color:#cbd0cc;white-space:pre-wrap;margin:10px 0 0;font-family:inherit;font-size:11px;line-height:1.62}.library-editor{margin-top:0}@media (width<=1000px){.module-backdrop{left:58px}.module-toolbar{flex-wrap:wrap}.module-search{flex-basis:calc(100% - 110px)}.order-row{grid-template-columns:1.2fr 1fr .8fr auto}.order-row>svg{display:none}.customer-card{grid-template-columns:1fr;gap:12px}.inventory-head,.inventory-table article{grid-template-columns:92px minmax(200px,1fr) 100px 110px 76px}.inventory-head>:nth-child(3),.inventory-table article>:nth-child(3){display:none}.wizard-steps{grid-template-columns:repeat(7,minmax(110px,1fr));overflow-x:auto}.ai-query{grid-template-columns:1fr}.ai-query button{min-height:44px}.vehicle-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checklist-row{grid-template-columns:minmax(180px,1fr) 130px minmax(180px,1fr)}}@media (width<=700px){.module-backdrop{left:0}.module-header{min-height:98px;padding:16px}.module-heading p{display:none}.module-toolbar{padding:10px 16px;position:relative;top:0}.module-search{flex:100%}.module-body,.os-wizard{padding:14px 16px 36px}.module-search-button{display:none}.order-row{grid-template-columns:1fr auto;gap:8px}.order-row>span:not(.order-id){display:none}.agenda-row{grid-template-columns:110px 1fr}.agenda-row>em{display:none}.inventory-head,.inventory-table article{grid-template-columns:72px 1fr 70px}.inventory-head>:nth-child(3),.inventory-head>:nth-child(4),.inventory-head>:nth-child(5),.inventory-table article>:nth-child(3),.inventory-table article>:nth-child(4),.inventory-table article>:nth-child(5){display:none}.inventory-edit{font-size:0}.inventory-edit svg{width:16px;height:16px}.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.wizard-summary{grid-template-columns:1fr auto}.wizard-summary>button{grid-column:1/-1;width:max-content}.wizard-actions{flex-direction:column}.sgbr-import-actions{flex-direction:column;align-items:stretch}.sgbr-import-actions label>span,.sgbr-import-actions .compose-save{justify-content:center;width:100%}.labor-ai-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.labor-ai-details{grid-template-columns:1fr}}.wizard-pdf{color:#eda166;cursor:pointer;background:#f47a2112;border:1px solid #f47a2161;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:12px;font-weight:650;display:inline-flex}.wizard-pdf:disabled{opacity:.5;cursor:not-allowed}.finance-workspace{max-width:1280px;margin:0 auto}.finance-tabs{z-index:6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#06090bf0;border-bottom:1px solid #c2cdcf17;gap:5px;margin:-20px clamp(-54px,-3.2vw,-22px) 24px;padding:12px clamp(22px,3.2vw,54px);display:flex;position:sticky;top:116px}.finance-tabs button{color:#697477;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:11px;font-weight:700;display:inline-flex}.finance-tabs button.active{color:#50aca8;background:#31949714;border-color:#31949747}.finance-overview,.cost-center-panel{background:linear-gradient(145deg,#ffffff06,#ffffff02);border:1px solid #b5c3c61f;border-radius:14px;box-shadow:0 24px 70px #0000002e}.finance-overview{padding:clamp(22px,3vw,42px)}.finance-overview header span,.cost-center-panel header span{color:#3d9f9e;letter-spacing:.16em;font-size:9px;font-weight:800}.finance-overview h3,.cost-center-panel h3{color:#e9e5dd;margin:7px 0;font-size:clamp(22px,2vw,32px);font-weight:540}.finance-overview p,.cost-center-panel header p{color:#758083;max-width:720px;margin:0;font-size:12px;line-height:1.6}.finance-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0;display:grid}.finance-metrics article{background:#00000029;border:1px solid #b8c4c61a;border-radius:10px;gap:8px;padding:19px;display:grid}.finance-metrics article small{color:#677174;letter-spacing:.13em;font-size:8px}.finance-metrics article strong{color:#d9d7d1;font-size:24px}.finance-metrics article.highlight{background:#3194970e;border-color:#31949747}.finance-metrics article.highlight strong{color:#6ed6db}.finance-open-costs,.add-cost-row,.save-cost-center{color:#54afac;cursor:pointer;background:#3194970f;border:1px solid #31949747;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:11px;font-weight:720;display:inline-flex}.cost-center-panel{overflow:hidden}.cost-center-panel>header{background:radial-gradient(circle at 90% 20%,#31949714,#0000 34%);border-bottom:1px solid #b8c4c61a;justify-content:space-between;align-items:center;gap:24px;padding:27px clamp(20px,3vw,36px);display:flex}.cost-center-panel>header>strong{color:#58b5b0;text-align:right;flex:none;gap:3px;font-size:clamp(24px,2.3vw,36px);display:grid}.cost-center-panel>header>strong small{color:#526b6d;letter-spacing:.15em;font-size:8px}.cost-center-table{padding:20px clamp(15px,2.5vw,32px) 8px}.cost-center-head,.cost-center-row{grid-template-columns:150px minmax(240px,1fr) 180px 42px;align-items:center;gap:9px;display:grid}.cost-center-head{color:#596366;letter-spacing:.12em;text-transform:uppercase;padding:0 5px 8px;font-size:8px;font-weight:780}.cost-center-row{border-top:1px solid #b8c4c611;padding:7px 0}.cost-center-row input,.cost-center-row select,.cost-center-calculation input{color:#d9d7d1;background:#090d0f;border:1px solid #b8c4c621;border-radius:8px;outline:0;width:100%;min-width:0;height:41px;padding:0 11px}.cost-center-row input:focus,.cost-center-row select:focus,.cost-center-calculation input:focus{border-color:#31949773;box-shadow:0 0 0 2px #3194970f}.cost-center-row label{background:#090d0f;border:1px solid #b8c4c621;border-radius:8px;grid-template-columns:34px 1fr;align-items:center;display:grid}.cost-center-row label span{color:#6f797b;text-align:center;font-size:10px}.cost-center-row label input{background:0 0;border:0}.cost-center-row>button{color:#80584f;cursor:pointer;background:#c95b4809;border:1px solid #c95b4824;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.add-cost-row{color:#9da5a4;background:#ffffff05;border-color:#b8c4c626;margin:4px clamp(15px,2.5vw,32px) 22px}.cost-center-calculation{background:#00000029;border-top:1px solid #b8c4c61a;grid-template-columns:1.2fr 1fr 1fr 1.2fr;gap:10px;padding:22px clamp(15px,2.5vw,32px);display:grid}.cost-center-calculation>div,.cost-center-calculation>label{gap:7px;min-width:0;display:grid}.cost-center-calculation small{color:#667174;letter-spacing:.08em;font-size:8px}.cost-center-calculation strong{color:#d9d6cf;font-size:20px}.cost-center-calculation .hourly-result{border-left:2px solid #3eabb0;padding-left:15px}.cost-center-calculation .hourly-result strong{color:#58b5b0;font-size:25px}.cost-center-formula{color:#626c6e;margin:15px clamp(15px,2.5vw,32px);font-size:9px;line-height:1.5}.finance-success{color:#8ccda9;background:#3f8d6014;border-left:3px solid #58a77a;margin:14px clamp(15px,2.5vw,32px);padding:10px 12px;font-size:11px}.save-cost-center{color:#081415;background:linear-gradient(135deg,#38a6a5,#176871);margin:0 clamp(15px,2.5vw,32px) 28px}.save-cost-center:disabled,.add-cost-row:disabled{opacity:.45;cursor:not-allowed}@media (width<=900px){.cost-center-head{display:none}.cost-center-row{grid-template-columns:130px minmax(180px,1fr) 150px 40px}.cost-center-calculation{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-metrics{grid-template-columns:1fr}}@media (width<=700px){.finance-tabs{margin:-14px -16px 18px;padding:9px 16px;position:relative;top:0;overflow-x:auto}.cost-center-panel>header{flex-direction:column;align-items:flex-start}.cost-center-panel>header>strong{text-align:left}.cost-center-row{grid-template-columns:1fr 42px}.cost-center-row select,.cost-center-row>input,.cost-center-row label{grid-column:1}.cost-center-row>button{grid-area:1/2/4}.cost-center-calculation{grid-template-columns:1fr}.cost-center-calculation .hourly-result{border-top:2px solid #3eabb0;border-left:0;padding:12px 0 0}}.module-icon-hotspots button{top:calc(var(--icon-y) - 3.5%)}.module-icon-hotspots button.finance-access{color:#bfc3c1;background:#040709;box-shadow:inset 0 1px #ffffff06,inset 0 -1px #ffffff06}.module-icon-hotspots button.finance-access svg{opacity:1}.module-icon-hotspots button.finance-access:hover svg,.module-icon-hotspots button.finance-access.active svg{color:#52b4b0;filter:drop-shadow(0 0 9px #2d97996b)}.module-icon-hotspots button.fiscal-access{color:#bfc3c1;background:#040709;box-shadow:inset 0 1px #ffffff06,inset 0 -1px #ffffff06}.module-icon-hotspots button.fiscal-access svg{opacity:1}.module-icon-hotspots button.fiscal-access:hover svg,.module-icon-hotspots button.fiscal-access.active svg{color:#52b4b0;filter:drop-shadow(0 0 9px #2d97996b)}.module-icon-hotspots button.smart-agenda-access{color:#bfc3c1;background:#040709;box-shadow:inset 0 1px #ffffff06,inset 0 -1px #ffffff06}.module-icon-hotspots button.smart-agenda-access svg{opacity:1}.module-icon-hotspots button.smart-agenda-access:hover svg,.module-icon-hotspots button.smart-agenda-access.active svg{color:#52b4b0;filter:drop-shadow(0 0 9px #2d97996b)}.module-icon-hotspots button.remapped-access{color:#bfc3c1;background:#040709;box-shadow:inset 0 1px #ffffff06,inset 0 -1px #ffffff06}.module-icon-hotspots button.remapped-access svg{opacity:1}.module-icon-hotspots button.remapped-access:hover svg,.module-icon-hotspots button.remapped-access.active svg{color:#52b4b0;filter:drop-shadow(0 0 9px #2d97996b)}.technical-tabs{background:#070a0c;border:1px solid #bdcacc1c;gap:7px;margin-bottom:18px;padding:6px;display:flex;overflow-x:auto}.technical-tabs button{color:#778184;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;min-height:38px;padding:0 14px;font-size:10px}.technical-tabs button:hover{color:#c9cbc7}.technical-tabs button.active{color:#e1ddd6;background:#2d979917;border-color:#2d979957}.technical-intro{background:linear-gradient(90deg,#2d979912,#ffffff03);border-left:3px solid #2f8f93;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:18px 20px;display:flex}.technical-intro small{color:#52c5cb;letter-spacing:.12em;font-size:9px;font-weight:750}.technical-intro h3{color:#dfdcd5;margin:5px 0;font-size:21px;font-weight:530}.technical-intro p{color:#747e80;margin:0;font-size:10px}.technical-intro>span{color:#58b8bd;white-space:nowrap;border:1px solid #2d979933;border-radius:99px;padding:7px 10px;font-size:9px}.technical-asset-form{border-left-color:#2f8f93}.technical-assets{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.technical-assets article{background:#080c0e;border:1px solid #bdcacc1c;flex-direction:column;min-height:185px;padding:17px;display:flex}.technical-assets header{justify-content:space-between;align-items:center;gap:10px;display:flex}.technical-assets header small{color:#6fbd91;text-transform:uppercase;font-size:8px;font-weight:750}.technical-assets header b{color:#737d80;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.technical-assets h4{color:#ddd9d2;margin:17px 0 7px;font-size:15px;font-weight:570}.technical-assets p{color:#7d8789;margin:0;font-size:10px;line-height:1.55}.technical-assets footer{color:#4aa1a6;justify-content:space-between;gap:12px;margin-top:auto;padding-top:15px;font-size:9px;display:flex}.technical-assets footer a{color:#52c5cb;text-decoration:none}.technical-assets footer em{color:#6e787a;font-style:normal}.owner-picker{gap:6px;min-width:0;display:grid;position:relative}.owner-picker>label{gap:6px;display:grid}.owner-suggestions{max-height:390px;padding:7px;top:59px}.owner-suggestions>section{background:#ffffff03;border:1px solid #b8c4c61f;margin-bottom:7px}.owner-suggestions>section:last-child{margin-bottom:0}.owner-suggestions>section>header{border-bottom:1px solid #b8c4c61a;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.owner-suggestions>section>header strong{color:#dedbd4;font-size:11px}.owner-suggestions>section>header small{color:#6fbd91;font-size:8px}.owner-suggestions>section>div{display:grid}.owner-suggestions>section button{grid-template-columns:20px 1fr 16px;align-items:center;gap:8px;padding:9px 10px;display:grid}.owner-suggestions>section button>span{gap:2px;display:grid}.owner-suggestions>section button b{color:#c0c5c3;font-size:10px}.owner-suggestions>section button small{color:#747e80;font-size:8px}.owner-suggestions>section button svg{color:#4da9ae}.owner-suggestions>section button.new-owner-vehicle{background:#2d979909}.owner-linked{color:#65bd8d;background:#55be860a;border:1px solid #55be8638;border-radius:7px;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;min-height:44px;padding:8px 10px;display:grid}.owner-linked>span{gap:2px;display:grid}.owner-linked b{color:#c7ccc8;font-size:10px}.owner-linked small{color:#6f8e7d;font-size:8px}.owner-linked button{color:#959e9c;cursor:pointer;background:0 0;border:1px solid #b8c4c624;border-radius:6px;padding:5px 7px;font-size:8px}.compose-new-client{color:#e49254;text-align:left;cursor:pointer;background:#e27f370b;border:1px dashed #e27f3761;border-radius:8px;align-items:center;gap:10px;min-height:59px;padding:10px 12px;display:flex}.compose-new-client>span{gap:3px;display:grid}.compose-new-client b{color:#ddd5cd;font-size:10px}.compose-new-client small{color:#7d746e;font-size:8px}.compose-new-client.active{background:#e27f371a;border-style:solid;border-color:#e27f37a6;box-shadow:inset 3px 0 #e27f37}.compose-new-client-fields{background:#e27f370b;border:1px solid #e27f3738;border-radius:9px;grid-column:1/-1;gap:11px;padding:13px;display:grid}.compose-new-client-fields>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.compose-new-client-fields>header strong{color:#ddd7d0;font-size:11px}.compose-new-client-fields>header small{color:#7f7770;font-size:8px}.compose-new-client-fields>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.compose-new-client-fields label{color:#817973;letter-spacing:.05em;gap:6px;font-size:8px;font-weight:700;display:grid}.compose-new-client-fields label.wide{grid-column:span 2}.compose-new-client-fields input{color:#ddd8d1;background:#070b0d;border:1px solid #b8c4c629;border-radius:7px;outline:0;width:100%;height:39px;padding:0 10px}.compose-new-client-fields input:focus{border-color:#e27f3780;box-shadow:0 0 0 2px #e27f3712}@media (width<=700px){.compose-new-client-fields>div{grid-template-columns:1fr}.compose-new-client-fields label.wide{grid-column:auto}}.cockpit-ai-panel{background:radial-gradient(circle at 92% 0,#2d979917,#0000 28%),linear-gradient(145deg,#0d1416fa,#060a0cfa);border:1px solid #2d97993d;border-radius:10px;margin-top:17px;overflow:hidden;box-shadow:0 18px 48px #0000002b}.cockpit-ai-panel>header{border-bottom:1px solid #bdcacc1a;justify-content:space-between;align-items:center;gap:14px;padding:14px 15px;display:flex}.cockpit-ai-panel>header>div{gap:4px;min-width:0;display:grid}.cockpit-ai-panel>header span{color:#e2ded7;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.cockpit-ai-panel>header span svg{color:#53ccd2}.cockpit-ai-panel>header small{color:#6f7a7c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.cockpit-ai-panel>header em{color:#bd786b;letter-spacing:.09em;background:#d05c430b;border:1px solid #d05c4338;border-radius:99px;flex:none;padding:5px 8px;font-size:7px;font-style:normal;font-weight:800}.cockpit-ai-panel>header em.complete{color:#65bd8d;background:#55be860b;border-color:#55be863d}.cockpit-ai-panel>nav{background:#00000024;border-bottom:1px solid #bdcacc14;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px;display:grid}.cockpit-ai-panel>nav button{color:#747e80;cursor:pointer;background:0 0;border:1px solid #0000;border-right-color:#bdcacc14;justify-content:center;align-items:center;gap:6px;min-height:39px;font-size:9px;display:flex}.cockpit-ai-panel>nav button:last-child{border-right-color:#0000}.cockpit-ai-panel>nav button:hover{color:#c4c7c3}.cockpit-ai-panel>nav button.active{color:#52b4b0;background:#2d979912;border-color:#2d979942;border-radius:7px}.cockpit-ai-panel>nav button:disabled{opacity:.36;cursor:not-allowed}.cockpit-ai-action{justify-content:space-between;align-items:center;gap:18px;min-height:75px;padding:14px 15px;display:flex}.cockpit-ai-action>div{gap:4px;display:grid}.cockpit-ai-action strong{color:#b8bebc;font-size:10px}.cockpit-ai-action p{color:#6d7779;margin:0;font-size:9px;line-height:1.45}.cockpit-ai-action>button,.cockpit-tech-query>button{color:#081415;cursor:pointer;background:linear-gradient(135deg,#61cdd2,#36a2a7);border:1px solid #45b6bc;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:9px;font-weight:800;display:flex}.cockpit-ai-action>button:disabled{opacity:.5;cursor:not-allowed}.cockpit-tech-query{align-items:flex-end}.cockpit-tech-query label{color:#737e80;flex:1;gap:6px;min-width:0;font-size:9px;display:grid}.cockpit-tech-query input,.cockpit-tech-query select{color:#d7d4cd;background:#060a0c;border:1px solid #b8c4c626;border-radius:7px;outline:0;width:100%;min-height:39px;padding:0 11px;font-size:11px}.cockpit-ai-status{color:#65b98a;padding:0 15px 12px;font-size:8px;display:block}.cockpit-ai-panel>pre{color:#b7bfbc;white-space:pre-wrap;background:#0000002b;border-top:1px solid #bdcacc17;max-height:330px;margin:0;padding:15px;font-family:inherit;font-size:10px;line-height:1.65;overflow:auto}@media (width>=1001px){.customer-card{grid-template-columns:minmax(220px,.75fr) minmax(230px,1fr) minmax(270px,1.15fr)}}@media (width<=700px){.vehicle-profile-grid{grid-template-columns:1fr}.complete-checklist>header{flex-direction:column;align-items:flex-start}.checklist-metrics{justify-content:flex-start}.checklist-row{grid-template-columns:1fr 120px}.checklist-row.head span:last-child{display:none}.checklist-row input{grid-column:1/-1}.customer-vehicle{grid-template-columns:23px 1fr}.customer-vehicle small{display:none}.cockpit-ai-panel>header{flex-direction:column;align-items:flex-start}.cockpit-ai-panel>nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.cockpit-ai-panel>nav button{border-right-color:#0000}.cockpit-ai-action,.cockpit-tech-query{flex-direction:column;align-items:stretch}.cockpit-ai-action>button,.cockpit-tech-query>button{width:100%}.fluid-search-panel{padding:17px}.fluid-search-panel>header>span{display:none}.fluid-search-fields{grid-template-columns:1fr}.fluid-search-fields button{grid-column:auto}}.module-icon-hotspots button.technical-access{background:#040709!important;gap:0!important;box-shadow:inset 0 1px #ffffff06,inset 0 -1px #ffffff06!important}.module-icon-hotspots button.technical-access svg{color:#bfc3c1;opacity:1;filter:none;width:clamp(18px,1.55vw,25px);height:clamp(18px,1.55vw,25px)}.module-icon-hotspots button.technical-access small{display:none!important}.module-icon-hotspots button.technical-access:hover svg,.module-icon-hotspots button.technical-access.active svg{color:#52b4b0;filter:drop-shadow(0 0 9px #2d97996b)}.technical-center{background:#040709;overflow:hidden}.technical-module-body{width:100%;height:100%;padding:0}.tech-app{--tech-gold:#5bc3c8;--tech-green:#55be86;--tech-line:#c0cfd11c;color:#e7e4dd;background:radial-gradient(circle at 76% -8%,#49bec417,#0000 28%),linear-gradient(145deg,#091013,#05090b 58%,#040709);grid-template-columns:248px minmax(0,1fr);width:100%;height:100%;display:grid;overflow:hidden}.tech-navigation{border-right:1px solid var(--tech-line);background:linear-gradient(#0c1214fa,#05090bfc);flex-direction:column;padding:24px 15px 18px;display:flex;position:relative;box-shadow:18px 0 50px #00000029}.tech-navigation:after{content:"";pointer-events:none;background:linear-gradient(125deg,#ffffff05,#0000 38%);position:absolute;inset:0}.tech-brand{z-index:1;border-bottom:1px solid var(--tech-line);align-items:center;gap:11px;padding:0 8px 23px;display:flex;position:relative}.tech-brand>span{color:#6ad4da;background:#37919413;border:1px solid #3791944d;border-radius:11px;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 10px 30px #0000003d}.tech-brand>div{display:grid}.tech-brand strong{letter-spacing:-.03em;font-size:20px;font-style:italic;font-weight:850}.tech-brand small{color:#777f80;letter-spacing:.19em;font-size:8px;font-weight:750}.tech-navigation nav{z-index:1;gap:7px;margin-top:21px;display:grid;position:relative}.tech-navigation nav button{color:#6f797b;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:37px 1fr auto;align-items:center;gap:10px;min-width:0;min-height:60px;padding:8px 9px;transition:all .18s;display:grid}.tech-navigation nav button>span{background:#ffffff05;border:1px solid #b9c8ca17;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.tech-navigation nav button>div{gap:3px;min-width:0;display:grid}.tech-navigation nav button strong{color:#aeb4b2;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:590;overflow:hidden}.tech-navigation nav button small{color:#4f595b;letter-spacing:.14em;font-size:7px;font-weight:800}.tech-navigation nav button:hover{background:#37919409;border-color:#3791942e}.tech-navigation nav button.active{color:#6bdae0;background:linear-gradient(90deg,#37919421,#37919406);border-color:#37919445;box-shadow:inset 3px 0 #55c9cf}.tech-navigation nav button.active>span{color:#61d3d9;background:#37919417;border-color:#3791943d}.tech-navigation nav button.active strong{color:#dceeef}.tech-navigation nav button.active small{color:#4fabb0}.tech-navigation>footer{z-index:1;color:#5fbc89;background:#55be8609;border:1px solid #55be861f;border-radius:10px;align-items:center;gap:10px;margin-top:auto;padding:12px;display:flex;position:relative}.tech-navigation>footer span{gap:2px;display:grid}.tech-navigation>footer strong{color:#9bb7aa;font-size:9px}.tech-navigation>footer small{color:#53615a;font-size:7px}.tech-workspace{grid-template-rows:86px minmax(0,1fr);min-width:0;height:100%;display:grid;overflow:hidden}.tech-topbar{border-bottom:1px solid var(--tech-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05090bc7;grid-template-columns:minmax(230px,.65fr) minmax(300px,1fr) auto 42px;align-items:center;gap:18px;padding:0 clamp(22px,3.2vw,52px);display:grid}.tech-topbar>div:first-child{display:grid}.tech-topbar>div:first-child small{color:#459599;letter-spacing:.18em;font-size:7px;font-weight:800}.tech-topbar h2{color:#ebe7df;letter-spacing:-.02em;margin:3px 0 0;font-size:20px;font-weight:540}.tech-global-search{color:#5b6668;background:#ffffff05;border:1px solid #b7c7c91f;border-radius:10px;align-items:center;gap:9px;height:42px;padding:0 13px;display:flex}.tech-global-search:focus-within{border-color:#37919466;box-shadow:0 0 0 3px #3791940d}.tech-global-search input{color:#d8d6d0;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.tech-global-search input::placeholder{color:#4f595b}.tech-online{color:#72867c;white-space:nowrap;align-items:center;gap:7px;font-size:8px;font-weight:700;display:flex}.tech-online i{background:#56bd86;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #56bd86bf}.tech-close{color:#858f90;cursor:pointer;background:#ffffff05;border:1px solid #b9c8ca21;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.tech-close:hover{color:#62d1d7;border-color:#37919461}.tech-content{scrollbar-width:thin;scrollbar-color:#336f72 #070b0d;min-width:0;padding:clamp(24px,3.2vw,50px);overflow-y:auto}.tech-content::-webkit-scrollbar{width:8px}.tech-content::-webkit-scrollbar-thumb{background:#336f72;border:2px solid #070b0d;border-radius:99px}.tech-hero{background:radial-gradient(circle at 82% 45%,#3791941f,#0000 24%),linear-gradient(120deg,#10181bf0,#080d0fe6);border:1px solid #c1d0d21a;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;min-height:220px;margin-bottom:20px;padding:34px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000038}.tech-hero:before{content:"";background:linear-gradient(90deg,#0000,#379194a6,#0000);height:1px;position:absolute;inset:auto 0 0}.tech-hero>div:first-child{z-index:1;max-width:820px;position:relative}.tech-hero>div:first-child>span{color:#60c4c9;letter-spacing:.15em;align-items:center;gap:7px;font-size:8px;font-weight:800;display:inline-flex}.tech-hero h1,.tech-section-heading h1{color:#f0ede7;letter-spacing:-.04em;max-width:820px;margin:12px 0 9px;font-size:clamp(26px,3vw,46px);font-weight:460;line-height:1.03}.tech-hero p,.tech-section-heading p{color:#717d80;max-width:760px;margin:0;font-size:11px;line-height:1.65}.tech-hero-mark{color:#64d3d9;background:radial-gradient(circle,#3791941a,#37919404 62%,#0000 63%);border:1px solid #3791943d;border-radius:50%;flex:0 0 130px;place-items:center;height:130px;display:grid;position:relative;box-shadow:0 0 0 14px #37919405,0 0 70px #37919414}.tech-hero-mark:before,.tech-hero-mark:after{content:"";border:1px solid #3791941c;border-radius:50%;position:absolute}.tech-hero-mark:before{inset:12px}.tech-hero-mark:after{inset:26px}.tech-hero-mark svg{z-index:1;filter:drop-shadow(0 0 15px #37919466);position:relative}.tech-hero-mark small{color:#47999d;letter-spacing:.17em;font-size:7px;font-weight:850;position:absolute;bottom:21px}.tech-assistant-grid{grid-template-columns:minmax(0,1.45fr) minmax(285px,.55fr);gap:20px;display:grid}.tech-query-panel,.tech-memory-panel,.tech-answer,.tech-editor,.tech-record-card{background:linear-gradient(145deg,#0f1618db,#070b0df0);border:1px solid #bfced01a;border-radius:15px;box-shadow:0 18px 55px #00000029}.tech-query-panel{padding:24px}.tech-query-panel>header,.tech-memory-panel>header,.tech-answer>header,.tech-editor>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.tech-query-panel>header>div,.tech-memory-panel>header>div{display:grid}.tech-query-panel header small,.tech-memory-panel header small,.tech-editor header small{color:#45969b;letter-spacing:.15em;font-size:7px;font-weight:800}.tech-query-panel h3,.tech-memory-panel h3,.tech-editor h3{color:#e7e3dc;margin:4px 0 0;font-size:17px;font-weight:540}.tech-query-panel>header>span{color:#63bd8c;letter-spacing:.1em;background:#55be860b;border:1px solid #55be8633;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:800}.tech-query-fields{gap:13px;margin-top:21px;display:grid}.tech-query-fields label{color:#717b7d;gap:7px;font-size:9px;font-weight:650;display:grid}.tech-query-fields input,.tech-query-fields textarea{color:#ddd9d2;background:#0000003b;border:1px solid #b8c7c91f;border-radius:10px;outline:0;width:100%;padding:12px 13px;font-size:11px}.tech-query-fields textarea{resize:vertical;min-height:116px}.tech-query-fields input:focus,.tech-query-fields textarea:focus{border-color:#37919466;box-shadow:0 0 0 3px #3791940b}.tech-ask{color:#081415;cursor:pointer;background:linear-gradient(135deg,#5fd0d6,#36a6ac);border:1px solid #44b7bd;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:50px;margin-top:16px;font-size:10px;font-weight:800;display:flex;box-shadow:0 15px 34px #2da8af26}.tech-ask:disabled{opacity:.48;cursor:not-allowed}.tech-memory-panel{overflow:hidden}.tech-memory-panel>header{border-bottom:1px solid var(--tech-line);color:#5bc4ca;justify-content:flex-start;padding:21px}.tech-memory-panel ol{margin:0;padding:5px 18px;list-style:none}.tech-memory-panel li{border-bottom:1px solid #bfced013;grid-template-columns:29px 1fr 6px;align-items:center;gap:9px;padding:13px 0;display:grid}.tech-memory-panel li>b{color:#4f595b;font-size:8px}.tech-memory-panel li span{gap:3px;display:grid}.tech-memory-panel li strong{color:#b9bfbc;font-size:9px}.tech-memory-panel li small{color:#555f61;font-size:7px}.tech-memory-panel li i{background:#52b981;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #52b98199}.tech-memory-panel>footer{color:#638474;background:#55be8606;align-items:center;gap:7px;padding:13px 18px;font-size:7px;display:flex}.tech-answer{margin-top:20px;overflow:hidden}.tech-answer>header{border-bottom:1px solid var(--tech-line);padding:14px 18px}.tech-answer>header span{color:#64ced4;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.tech-answer>header small{color:#61b987;font-size:7px}.tech-answer pre{color:#bac1be;white-space:pre-wrap;margin:0;padding:22px;font-family:inherit;font-size:10px;line-height:1.7}.tech-section-heading{border-bottom:1px solid var(--tech-line);justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:25px;padding:0 2px 24px;display:flex}.tech-section-heading>div:first-child>small{color:#46989d;letter-spacing:.16em;font-size:8px;font-weight:800}.tech-section-heading h1{margin-top:9px;font-size:clamp(26px,2.7vw,42px)}.tech-heading-actions{flex:none;align-items:center;gap:10px;display:flex}.tech-heading-actions>span{color:#687274;background:#ffffff04;border:1px solid #b9c8ca1c;border-radius:10px;align-items:center;gap:7px;min-height:43px;padding:0 12px;font-size:8px;display:flex}.tech-heading-actions>span b{color:#69c9ce;font-size:15px}.tech-heading-actions>button{color:#67ced3;cursor:pointer;background:#37919413;border:1px solid #37919461;border-radius:10px;align-items:center;gap:8px;min-height:43px;padding:0 14px;font-size:9px;font-weight:700;display:flex}.tech-heading-actions>button:hover{background:#3791941f}.tech-editor{background:linear-gradient(145deg,#12191bf7,#070b0dfa);border-color:#37919433;margin-bottom:22px;padding:22px}.tech-editor>header{margin-bottom:20px}.tech-editor>header>button{color:#7b8586;cursor:pointer;background:0 0;border:1px solid #b9c8ca1f;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.tech-editor .form-grid input,.tech-editor .form-grid textarea,.tech-editor .form-grid select{background:#0000003d;border-radius:9px}.tech-editor>footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.tech-editor>footer button{color:#8a9494;cursor:pointer;background:0 0;border:1px solid #b9c8ca1f;border-radius:9px;min-height:40px;padding:0 14px;font-size:9px}.tech-editor>footer button.primary{color:#081415;background:linear-gradient(135deg,#61cdd3,#35a2a7);border-color:#45b5bb;align-items:center;gap:7px;font-weight:750;display:flex}.tech-card-grid{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:14px;display:grid}.tech-record-card{flex-direction:column;min-height:230px;padding:19px;transition:all .2s;display:flex;position:relative;overflow:hidden}.tech-record-card:before{content:"";opacity:.55;background:linear-gradient(90deg,#0000,#37919475,#0000);height:1px;position:absolute;top:0;left:0;right:0}.tech-record-card:hover{border-color:#3791943d;transform:translateY(-2px);box-shadow:0 24px 60px #00000040}.tech-record-card>header{justify-content:space-between;gap:9px;display:flex}.tech-record-card>header span{color:#61b987;text-transform:uppercase;background:#55be8609;border:1px solid #55be862e;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:800}.tech-record-card>header small{color:#606a6c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.tech-record-card>div{margin-top:24px}.tech-record-card>div>small{color:#489b9f;font-size:8px;font-weight:700}.tech-record-card h3{color:#e0ddd6;margin:7px 0 8px;font-size:16px;font-weight:550}.tech-record-card p{color:#717c7e;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.6;display:-webkit-box;overflow:hidden}.tech-record-card>footer{color:#5d686a;border-top:1px solid #bfced013;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:18px;font-size:8px;display:flex}.tech-record-card>footer em{color:#5bb2b7;font-style:normal}.tech-record-card>footer a{color:#60c8cd;align-items:center;gap:4px;text-decoration:none;display:flex}.tech-empty{color:#596466;text-align:center;background:#ffffff03;border:1px dashed #b9c8ca1f;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:310px;font-size:9px;display:flex}.tech-empty svg{color:#408a8d;margin-bottom:5px}.tech-empty strong{color:#aab1af;font-size:12px}.tech-error{color:#e3a093;background:#98312312;border:1px solid #d2544040;border-left:3px solid #d35d49;border-radius:8px;margin:18px 0 0;padding:11px 13px;font-size:10px}.manual-search-panel{background:radial-gradient(circle at 92% 10%,#3791941c,#0000 25%),linear-gradient(145deg,#11181bf5,#070b0dfa);border:1px solid #3791943d;border-radius:15px;margin-bottom:22px;padding:22px;box-shadow:0 20px 56px #0000002b}.manual-search-panel>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.manual-search-panel>header>div{display:grid}.manual-search-panel>header small{color:#4ba8ad;letter-spacing:.15em;font-size:7px;font-weight:800}.manual-search-panel h3{color:#e5e1da;margin:5px 0;font-size:18px;font-weight:540}.manual-search-panel p{color:#707b7d;max-width:760px;margin:0;font-size:9px;line-height:1.55}.manual-search-panel>header>span{color:#5ecdd3;background:#37919412;border:1px solid #37919440;border-radius:13px;place-items:center;width:50px;height:50px;display:grid}.manual-search-fields{grid-template-columns:minmax(230px,1fr) minmax(250px,1.2fr) auto;align-items:end;gap:11px;margin-top:20px;display:grid}.manual-search-fields label{color:#737e80;gap:7px;font-size:9px;display:grid}.manual-search-fields input{color:#ddd9d2;background:#00000040;border:1px solid #b8c7c921;border-radius:9px;outline:0;width:100%;min-height:43px;padding:0 12px;font-size:10px}.manual-search-fields input:focus{border-color:#3791946b;box-shadow:0 0 0 3px #3791940b}.manual-search-fields button{color:#081415;cursor:pointer;background:linear-gradient(135deg,#62ced3,#36a3a8);border:1px solid #45b5bb;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 15px;font-size:9px;font-weight:850;display:flex}.manual-search-fields button:disabled{opacity:.45;cursor:not-allowed}.manual-search-status{color:#65ba8a;margin-top:12px;font-size:8px;display:block}.manual-search-panel>.procedure-map{margin-top:17px}.manual-search-result{background:#0000002b;border:1px solid #55be862e;border-radius:10px;margin-top:15px;overflow:hidden}.manual-search-result>header{border-bottom:1px solid #b9c8ca17;justify-content:space-between;padding:10px 13px;display:flex}.manual-search-result>header span{color:#5fcdd3;font-size:8px;font-weight:800}.manual-search-result>header small{color:#63b989}.manual-search-result pre{color:#b8bfbd;white-space:pre-wrap;max-height:370px;margin:0;padding:16px;font-family:inherit;font-size:10px;line-height:1.65;overflow:auto}.fluid-search-panel{background:radial-gradient(circle at 92% 10%,#3791941a,#0000 25%),linear-gradient(145deg,#11181bf5,#070b0dfa);border:1px solid #37919433;border-radius:15px;margin-bottom:22px;padding:22px;box-shadow:0 20px 56px #0000002b}.fluid-search-panel>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.fluid-search-panel>header>div{display:grid}.fluid-search-panel>header small{color:#4ba8ad;letter-spacing:.15em;font-size:7px;font-weight:800}.fluid-search-panel h3{color:#e5e1da;margin:5px 0;font-size:18px;font-weight:540}.fluid-search-panel p{color:#707b7d;max-width:720px;margin:0;font-size:9px;line-height:1.55}.fluid-search-panel>header>span{color:#5ecdd3;background:#37919412;border:1px solid #37919440;border-radius:13px;place-items:center;width:50px;height:50px;display:grid}.fluid-search-fields{grid-template-columns:minmax(250px,1.4fr) minmax(210px,.8fr) auto;align-items:end;gap:11px;margin-top:20px;display:grid}.fluid-search-fields label{color:#737e80;gap:7px;font-size:9px;display:grid}.fluid-search-fields input{color:#ddd9d2;background:#00000040;border:1px solid #b8c7c921;border-radius:9px;outline:0;width:100%;min-height:43px;padding:0 12px;font-size:10px}.fluid-search-fields input:focus{border-color:#3791946b;box-shadow:0 0 0 3px #3791940b}.fluid-search-fields button{color:#081415;cursor:pointer;background:linear-gradient(135deg,#62ced3,#36a3a8);border:1px solid #45b5bb;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 14px;font-size:9px;font-weight:800;display:flex}.fluid-search-fields button:disabled{opacity:.45;cursor:not-allowed}.fluid-search-status{color:#65ba8a;margin-top:12px;font-size:8px;display:block}.fluid-search-result{background:#0000002b;border:1px solid #55be862e;border-radius:10px;margin-top:15px;overflow:hidden}.fluid-search-result>header{border-bottom:1px solid #b9c8ca17;justify-content:space-between;padding:10px 13px;display:flex}.fluid-search-result>header span{color:#5fcdd3;font-size:8px;font-weight:800}.fluid-search-result>header small{color:#63b989}.fluid-search-result pre{color:#b8bfbd;white-space:pre-wrap;max-height:370px;margin:0;padding:16px;font-family:inherit;font-size:10px;line-height:1.65;overflow:auto}@media (width<=1050px){.tech-app{grid-template-columns:78px minmax(0,1fr)}.tech-brand{justify-content:center}.tech-brand>div,.tech-navigation nav button>div,.tech-navigation nav button>svg,.tech-navigation>footer span{display:none}.tech-navigation nav button{grid-template-columns:1fr;padding:8px}.tech-navigation nav button>span{margin:auto}.tech-navigation>footer{justify-content:center}.tech-topbar{grid-template-columns:minmax(170px,.7fr) minmax(250px,1fr) 42px}.tech-online{display:none}.tech-assistant-grid{grid-template-columns:1fr}.tech-memory-panel{display:none}.fluid-search-fields{grid-template-columns:1fr 1fr}.fluid-search-fields button{grid-column:1/-1}}@media (width<=700px){.module-backdrop{left:0}.tech-app{display:block;overflow-y:auto}.tech-navigation{z-index:10;border-right:0;border-bottom:1px solid var(--tech-line);height:64px;padding:7px 9px;display:block;position:sticky;top:0}.tech-brand,.tech-navigation>footer{display:none}.tech-navigation nav{grid-template-columns:repeat(5,1fr);gap:4px;margin:0}.tech-navigation nav button{grid-template-columns:1fr;min-height:48px;padding:4px;display:grid}.tech-navigation nav button>span{width:32px;height:32px}.tech-workspace{height:auto;min-height:calc(100% - 64px);display:block}.tech-topbar{z-index:9;grid-template-columns:1fr 40px;min-height:72px;padding:0 14px;position:sticky;top:64px}.tech-global-search,.tech-online{display:none}.tech-content{padding:20px 14px 40px;overflow:visible}.tech-hero{min-height:230px;padding:25px 21px}.tech-hero-mark{display:none}.tech-hero h1,.tech-section-heading h1{font-size:29px}.tech-section-heading{flex-direction:column;align-items:flex-start}.tech-heading-actions{justify-content:space-between;width:100%}.tech-card-grid,.tech-editor .form-grid{grid-template-columns:1fr}.tech-editor .form-grid label.wide{grid-column:auto}.manual-search-panel{padding:17px}.manual-search-panel>header>span{display:none}.manual-search-fields{grid-template-columns:1fr}.fluid-search-panel{padding:17px}.fluid-search-panel>header>span{display:none}.fluid-search-fields{grid-template-columns:1fr}.fluid-search-fields button{grid-column:auto}}.fluid-search-fields select{color:#ddd9d2;background:#080c0e;border:1px solid #b8c7c921;border-radius:9px;outline:0;width:100%;min-height:43px;padding:0 12px;font-size:10px}.fluid-map,.part-map{background:linear-gradient(145deg,#0b1214fa,#05090afa);border:1px solid #55be8633;border-radius:11px;margin:14px 0 0;overflow:hidden}.fluid-map>header,.part-map>header{border-bottom:1px solid #b9c8ca1a;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.fluid-map>header>div,.part-map>header>div{gap:3px;display:grid}.fluid-map>header small,.part-map>header small{color:#43a7a5;letter-spacing:.14em;font-size:7px;font-weight:850}.fluid-map>header strong,.part-map>header strong{color:#e3e0d9;font-size:12px}.fluid-map>header span,.part-map>header>span{color:#607e80;border:1px solid #37919438;border-radius:99px;padding:5px 8px;font-size:7px}.fluid-map>header span b{color:#50aca8}.fluid-map-list,.part-map-list{display:grid}.fluid-map-row{border-bottom:1px solid #b9c8ca14;grid-template-columns:minmax(150px,.85fr) minmax(120px,.65fr) minmax(170px,1fr) minmax(180px,1.1fr);gap:13px;padding:14px 15px;display:grid;position:relative}.fluid-map-row:last-child{border-bottom:0}.fluid-map-row>div{align-content:start;gap:3px;min-width:0;display:grid}.fluid-map-row>div>small,.part-oe>small,.part-crosses>small{color:#5f6b6d;letter-spacing:.09em;font-size:7px;font-weight:800}.fluid-map-row>div>strong{color:#c7cbc7;font-size:9px;line-height:1.4}.fluid-map-row>div>em{color:#747f80;font-size:7px;font-style:normal}.fluid-map-system{align-items:flex-start;gap:8px;display:flex!important}.fluid-map-system>svg{color:#46a5a3;flex:none}.fluid-map-system>span{gap:5px;display:grid}.fluid-map-system>span>strong{color:#e2ded7;font-size:10px}.confidence{background:#55be860a;border:1px solid #55be8638;border-radius:99px;width:max-content;padding:3px 5px;font-style:normal;color:#65bd8d!important;font-size:6px!important}.confidence.parcial{border-color:#55c8ce40;color:#55c8ce!important}.confidence.não-confirmado{border-color:#d254403d;color:#d97867!important}.fluid-map-product{border-left:2px solid #37919438;padding-left:10px}.fluid-map-product>strong{color:#77d3d7!important}.fluid-map-row>p{color:#697476;grid-column:2/-1;margin:0;font-size:7px;line-height:1.45}.fluid-map>details,.part-map>details{color:#788284;border-top:1px solid #b9c8ca14;padding:10px 15px;font-size:8px}.fluid-map summary,.part-map summary{color:#47888b;cursor:pointer;font-weight:700}.fluid-map ul,.part-map ul{margin:10px 0;padding-left:18px}.fluid-map-sources{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.fluid-map-sources a{color:#8a9695;border:1px solid #b9c8ca1a;border-radius:6px;align-items:center;gap:3px;padding:5px 7px;text-decoration:none;display:flex}.part-map>header em{color:#677274;font-size:7px;font-style:normal}.part-map-list>section{border-bottom:1px solid #b9c8ca14;padding:15px}.part-map-title{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.part-map-title>svg{color:#5bcbd1}.part-map-title>span{gap:2px;display:grid}.part-map-title strong{color:#e2ded8;font-size:10px}.part-map-title small{color:#6e797a;font-size:7px}.part-oe{background:#37919409;border:1px solid #37919429;border-radius:8px;gap:4px;margin:13px 0;padding:11px 12px;display:grid}.part-oe strong{color:#5bbab4;letter-spacing:.04em;font-size:18px}.part-crosses{gap:7px;display:grid}.part-crosses>div{flex-wrap:wrap;gap:7px;display:flex}.part-crosses>div>span{background:#ffffff04;border:1px solid #b9c8ca1a;border-radius:7px;gap:2px;min-width:120px;padding:8px 10px;display:grid}.part-crosses b{color:#85908f;font-size:7px}.part-crosses strong{color:#d8d5ce;font-size:10px}.part-crosses em{color:#62b887;font-size:6px;font-style:normal}.part-crosses>p,.part-note{color:#697476;margin:0;font-size:7px}.part-note{margin-top:10px}.cockpit-ai-panel .fluid-map,.cockpit-ai-panel .part-map{border-bottom:0;border-left:0;border-right:0;border-radius:0;margin:0}.cockpit-ai-panel .fluid-map-row{grid-template-columns:minmax(130px,.85fr) minmax(110px,.65fr) minmax(150px,1fr) minmax(160px,1.1fr)}@media (width<=900px){.fluid-map-row,.cockpit-ai-panel .fluid-map-row{grid-template-columns:1fr 1fr}.fluid-map-row>p{grid-column:1/-1}.fluid-map-product{border-left:0;padding-left:0}.part-crosses>div>span{min-width:105px}}@media (width<=560px){.fluid-map>header,.part-map>header{flex-direction:column;align-items:flex-start}.fluid-map-row,.cockpit-ai-panel .fluid-map-row{grid-template-columns:1fr}.fluid-map-row>p{grid-column:auto}.part-map-title{grid-template-columns:22px minmax(0,1fr)}.part-map-title>em{grid-column:2}.part-oe strong{font-size:15px}}.fluid-map-edit{background:#2d979909;border-top:1px solid #b9c8ca1a;justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;display:flex}.fluid-map-edit>span{color:#829092;align-items:center;gap:7px;font-size:10px;display:flex}.fluid-map-edit>span svg{color:#4db8b6}.fluid-map-edit>button{color:#071314;cursor:pointer;background:linear-gradient(135deg,#55c3c5,#329195);border:1px solid #44b1b361;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:10px;font-weight:780;display:inline-flex}.fluid-editor-backdrop{z-index:3000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#010405e0;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.fluid-editor-modal{background:linear-gradient(145deg,#0d1416,#070b0c);border:1px solid #4caeb147;border-radius:15px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,96vw);max-height:94vh;display:grid;overflow:hidden;box-shadow:0 30px 100px #0009}.fluid-editor-modal>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 21px;display:flex}.fluid-editor-modal>header>div{gap:4px;display:grid}.fluid-editor-modal>header small,.fluid-editor-section>header small{color:#49aaa8;letter-spacing:.15em;font-size:8px;font-weight:850}.fluid-editor-modal>header h2{color:#eeeae2;margin:0;font-size:21px}.fluid-editor-modal>header p{color:#788486;margin:0;font-size:10px}.fluid-editor-modal>header>button{color:#849092;cursor:pointer;background:#00000038;border:1px solid #ffffff1a;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.fluid-editor-body{padding:18px 20px;overflow:auto}.fluid-editor-application{gap:7px;margin-bottom:14px;display:grid}.fluid-editor-application>span,.fluid-editor-grid span{color:#6e7b7d;letter-spacing:.11em;font-size:8px;font-weight:780}.fluid-editor-modal input,.fluid-editor-modal textarea,.fluid-editor-modal select{color:#e0dcd4;width:100%;min-width:0;font:inherit;background:#080c0e;border:1px solid #ffffff1c;border-radius:8px;outline:0}.fluid-editor-modal input,.fluid-editor-modal select{height:39px;padding:0 10px}.fluid-editor-modal textarea{resize:vertical;min-height:70px;padding:10px}.fluid-editor-modal input:focus,.fluid-editor-modal textarea:focus,.fluid-editor-modal select:focus{border-color:#3ea7aa94;box-shadow:0 0 0 3px #3ea7aa12}.fluid-editor-section{margin-top:15px}.fluid-editor-section>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:9px;display:flex}.fluid-editor-section>header>div{gap:3px;display:grid}.fluid-editor-section h3{color:#dcd9d2;margin:0;font-size:14px}.fluid-editor-section>header>button,.fluid-editor-crosses header button{color:#54b5b2;cursor:pointer;background:#3ea7aa0e;border:1px solid #3ea7aa45;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:9px;display:inline-flex}.fluid-editor-list{gap:9px;display:grid}.fluid-editor-list>article{background:#ffffff04;border:1px solid #ffffff13;border-radius:10px;padding:12px}.fluid-editor-row-title{grid-template-columns:minmax(0,1fr) 145px 38px;gap:7px;margin-bottom:10px;display:grid}.fluid-editor-row-title>input{color:#f0ece4;font-weight:720}.fluid-editor-row-title>button,.fluid-editor-crosses>div>button{color:#c77365;cursor:pointer;background:#c551410a;border:1px solid #c5514138;border-radius:8px;place-items:center;display:grid}.fluid-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fluid-editor-grid label{gap:5px;min-width:0;display:grid}.fluid-editor-grid .wide{grid-column:1/-1}.fluid-editor-crosses{border-top:1px solid #ffffff12;margin-top:10px;padding-top:10px}.fluid-editor-crosses>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.fluid-editor-crosses>header small{color:#758184;letter-spacing:.1em;font-size:8px;font-weight:760}.fluid-editor-crosses>div{grid-template-columns:minmax(100px,.7fr) minmax(130px,1fr) 125px 36px;gap:6px;margin-top:6px;display:grid}.fluid-editor-modal>footer{background:#00000029;border-top:1px solid #ffffff14;align-items:center;gap:8px;padding:14px 20px;display:flex}.fluid-editor-modal>footer>span{flex:1}.fluid-editor-modal>footer>p{color:#dc7e6c;margin:0;font-size:10px}.fluid-editor-modal>footer>button{color:#9aa3a3;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1c;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 14px;font-size:10px;display:inline-flex}.fluid-editor-modal>footer>button.primary{color:#071314;background:linear-gradient(135deg,#59c5c5,#359397);border-color:#3ea7aa6b;font-weight:780}.fluid-editor-modal>footer>button:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.fluid-map-edit{flex-direction:column;align-items:flex-start}.fluid-map-edit>button{width:100%}.fluid-editor-backdrop{padding:0}.fluid-editor-modal{border:0;border-radius:0;width:100vw;height:100vh;max-height:100vh}.fluid-editor-body{padding:14px}.fluid-editor-grid{grid-template-columns:1fr}.fluid-editor-grid .wide{grid-column:auto}.fluid-editor-row-title{grid-template-columns:minmax(0,1fr) 112px 38px}.fluid-editor-crosses>div{grid-template-columns:1fr 1fr}.fluid-editor-crosses>div select,.fluid-editor-crosses>div button{height:36px}.fluid-editor-modal>footer{padding:11px 14px}.fluid-editor-modal>footer>p{background:#190d0b;padding:8px;position:absolute;bottom:62px;left:14px;right:14px}}.fluid-filter-kit{background:#37919405;border-top:1px solid #37919433}.fluid-filter-kit>header{border-bottom:1px solid #b9c8ca14;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.fluid-filter-kit>header>div{gap:3px;display:grid}.fluid-filter-kit>header small{color:#5ac5cb;letter-spacing:.13em;font-size:7px;font-weight:850}.fluid-filter-kit>header strong{color:#e3dfd8;font-size:11px}.fluid-filter-kit>header>span{color:#5e7476;font-size:7px;font-weight:750}.fluid-filter-kit>div{background:#b9c8ca12;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;display:grid}.fluid-filter-kit article{background:#080d0f;min-width:0;padding:13px}.fluid-filter-title{align-items:flex-start;gap:7px;display:flex}.fluid-filter-title>svg{color:#43a7a5;flex:none}.fluid-filter-title>span{gap:4px;display:grid}.fluid-filter-title strong{color:#ddd9d2;font-size:10px}.fluid-filter-oe{background:#37919408;border:1px solid #37919426;border-radius:7px;gap:3px;margin:11px 0;padding:8px 9px;display:grid}.fluid-filter-oe small{color:#695b50;font-size:6px;font-weight:800}.fluid-filter-oe strong{color:#6bd7dd;font-size:13px}.fluid-filter-crosses{flex-wrap:wrap;gap:5px;display:flex}.fluid-filter-crosses>span{background:#ffffff03;border:1px solid #b9c8ca17;border-radius:6px;gap:1px;min-width:82px;padding:6px 7px;display:grid}.fluid-filter-crosses b{color:#7d8988;font-size:6px}.fluid-filter-crosses strong{color:#cdd0cc;font-size:8px}.fluid-filter-crosses em{color:#60b685;font-size:5px;font-style:normal}.fluid-filter-crosses>p,.fluid-filter-note,.fluid-filter-empty{color:#697476;margin:0;font-size:7px}.fluid-filter-note{margin-top:9px;line-height:1.45}.fluid-filter-empty{padding:14px 15px}.cockpit-ai-panel .fluid-filter-kit>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}@media (width<=560px){.fluid-filter-kit>header{flex-direction:column;align-items:flex-start}.fluid-filter-kit>div,.cockpit-ai-panel .fluid-filter-kit>div{grid-template-columns:1fr}}.procedure-map{background:linear-gradient(145deg,#0b1214fa,#05090afa);border-top:1px solid #b9c8ca1a;margin:0;overflow:hidden}.procedure-map>header{border-bottom:1px solid #b9c8ca17;justify-content:space-between;align-items:center;gap:14px;padding:14px 15px;display:flex}.procedure-map>header>div{gap:3px;min-width:0;display:grid}.procedure-map>header small{color:#43a7a5;letter-spacing:.13em;font-size:7px;font-weight:850}.procedure-map>header strong{color:#e3e0d9;font-size:12px}.procedure-map>header em{color:#687476;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.procedure-summary{border-bottom:1px solid #b9c8ca14;grid-template-columns:minmax(200px,1fr) minmax(270px,.8fr);gap:18px;padding:16px 15px;display:grid}.procedure-summary>p{color:#aeb6b3;margin:0;font-size:10px;line-height:1.55}.procedure-summary>div{grid-template-columns:1fr 1.2fr;gap:8px;display:grid}.procedure-summary>div>span{background:#37919406;border:1px solid #37919424;border-radius:8px;gap:3px;padding:10px;display:grid}.procedure-summary small{color:#6d7778;letter-spacing:.08em;font-size:6px;font-weight:800}.procedure-summary strong{color:#56b2ae;font-size:14px}.procedure-summary em{color:#6f7a7b;font-size:7px;font-style:normal}.procedure-steps{padding:15px}.procedure-steps h4{color:#d9d7d1;align-items:center;gap:7px;margin:0 0 10px;font-size:10px;display:flex}.procedure-steps h4 svg{color:#43a7a5}.procedure-steps ol{color:#9ba4a2;gap:6px;margin:0;padding-left:19px;font-size:9px;line-height:1.5;display:grid}.procedure-map>details{color:#788284;border-top:1px solid #b9c8ca14;padding:11px 15px;font-size:8px}.procedure-map summary{color:#47888b;cursor:pointer;font-weight:700}.procedure-map ul{margin:10px 0;padding-left:18px}@media (width<=700px){.procedure-map>header{flex-direction:column;align-items:flex-start}.procedure-summary,.procedure-summary>div{grid-template-columns:1fr}.procedure-map>header em{white-space:normal}}.smart-agenda-overview{background:radial-gradient(circle at 90% 5%,#2d979914,#0000 32%),#ffffff03;border:1px solid #2d979929;border-radius:14px;gap:14px;margin-bottom:24px;padding:20px;display:grid}.smart-agenda-overview>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.smart-agenda-overview>header span{color:#3d9f9e;letter-spacing:.14em;font-size:9px;font-weight:800}.smart-agenda-overview>header h3{color:#e7e3dc;margin:5px 0 0;font-size:21px;font-weight:560}.smart-agenda-overview>header small{color:#707b7d;font-size:9px}.smart-agenda-alerts{gap:6px;display:grid}.smart-agenda-alerts p{color:#85c5c8;background:#4ac4cb0e;border-left:3px solid #338f93;align-items:flex-start;gap:8px;margin:0;padding:9px 11px;font-size:10px;line-height:1.45;display:flex}.smart-agenda-alerts svg{color:#49aaa8;flex:none}.smart-agenda-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.smart-agenda-metrics article{background:#00000029;border:1px solid #b8c4c61a;border-radius:9px;gap:5px;min-width:0;padding:14px;display:grid}.smart-agenda-metrics small{color:#687376;letter-spacing:.1em;font-size:7px;font-weight:780}.smart-agenda-metrics strong{color:#ddd9d2;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.smart-agenda-metrics article.highlight{background:#2d97990b;border-color:#2d979940}.smart-agenda-metrics article.highlight strong{color:#55b1ad}.smart-box-performance{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.smart-box-performance article{background:#0000001f;border:1px solid #b8c4c617;border-radius:9px;grid-template-columns:1fr auto;gap:5px 12px;padding:13px;display:grid}.smart-box-performance article>span{gap:2px;display:grid}.smart-box-performance small{color:#687376;font-size:7px}.smart-box-performance strong{color:#dcd8d1;font-size:12px}.smart-box-performance b{color:#4eaeab;grid-area:1/2;font-size:18px}.smart-box-performance em{color:#738082;grid-column:1/-1;font-size:8px;font-style:normal}.smart-agenda-note{color:#606b6d;margin:0;font-size:8px;line-height:1.5}.procedure-manual{color:#56c4c9;background:#37919406;border-bottom:1px solid #b9c8ca14;align-items:flex-start;gap:9px;margin:0;padding:12px 15px;display:flex}.procedure-manual>span{gap:3px;display:grid}.procedure-manual small{color:#71675e;letter-spacing:.1em;font-size:6px;font-weight:800}.procedure-manual strong{color:#bfc3bf;font-size:9px;line-height:1.45}.procedure-torques{border-top:1px solid #b9c8ca14;padding:15px}.procedure-torques h4{color:#d9d7d1;align-items:center;gap:7px;margin:0 0 10px;font-size:10px;display:flex}.procedure-torques h4 svg{color:#43a7a5}.procedure-torques>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;display:grid}.procedure-torques span{background:#37919406;border:1px solid #37919424;border-radius:8px;gap:3px;padding:10px;display:grid}.procedure-torques strong{color:#aeb6b3;font-size:8px}.procedure-torques b{color:#6ad4da;font-size:13px}.procedure-torques small{color:#687476;font-size:7px;line-height:1.4}.procedure-documents{background:#55be8606;border-bottom:1px solid #b9c8ca14;padding:15px}.procedure-documents h4{color:#d9d7d1;align-items:center;gap:7px;margin:0 0 10px;font-size:13px;display:flex}.procedure-documents h4 svg{color:#5fc993}.procedure-documents>div{gap:7px;display:grid}.procedure-documents a{color:#65c58f;background:#55be860b;border:1px solid #55be8633;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:10px;font-weight:750;text-decoration:none;display:flex}.procedure-documents a>span{gap:3px;min-width:0;display:grid}.procedure-documents a strong{color:#cbd3ce;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.procedure-documents a small{color:#5c8d72;letter-spacing:.1em;font-size:7px}.procedure-documents>p{color:#b78f83;margin:0;font-size:10px;line-height:1.55}.asset-review-actions{border-top:1px solid #b9c8ca17;grid-template-columns:1fr auto;gap:7px;margin:12px -4px -4px;padding-top:12px;display:grid}.asset-review-actions button{color:#6bc895;cursor:pointer;background:#55be860e;border:1px solid #55be8640;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:9px;font-weight:750;display:flex}.asset-review-actions button.delete{color:#d28375;background:#d35b470b;border-color:#d35b473b;padding:0 12px}.manual-card{cursor:pointer}.manual-card:focus-visible{outline-offset:2px;outline:2px solid #55c9cf}.tech-record-card>footer button.open-manual{color:#60c8cd;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:8px;display:flex}.manual-review-backdrop{z-index:220;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#010304e0;padding:18px;position:fixed;inset:0}.manual-review-modal{color:#e4e1db;background:linear-gradient(145deg,#0a1113,#040708 70%);border:1px solid #55be8647;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;display:grid;overflow:hidden;box-shadow:0 40px 120px #000000a6}.manual-review-modal>header{background:#0b1214f7;border-bottom:1px solid #b9c8ca1c;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.manual-review-modal>header>div:first-child{gap:3px;min-width:0;display:grid}.manual-review-modal>header small{color:#57b98b;letter-spacing:.13em;font-size:8px;font-weight:850}.manual-review-modal>header h2{color:#eeeae3;text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:clamp(20px,2vw,31px);font-weight:540;overflow:hidden}.manual-review-modal>header p{color:#707b7d;margin:0;font-size:10px}.manual-review-modal>header>div:last-child{align-items:center;gap:9px;display:flex}.manual-review-modal>header a{color:#69c993;background:#55be860d;border:1px solid #55be8642;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:10px;font-weight:750;text-decoration:none;display:flex}.manual-review-modal>header button{color:#9aa3a1;cursor:pointer;background:#ffffff05;border:1px solid #b9c8ca26;border-radius:50%;place-items:center;width:41px;height:41px;display:grid}.manual-review-modal>main{scrollbar-width:thin;scrollbar-color:#32787b #05090a;padding:20px;overflow-y:auto}.manual-document-viewer{background:#070b0d;border:1px solid #55be862e;border-radius:11px;margin-bottom:18px;overflow:hidden}.manual-document-viewer>header{border-bottom:1px solid #b9c8ca17;justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:0 14px;display:flex}.manual-document-viewer>header span,.manual-document-viewer>header a{color:#67c990;align-items:center;gap:7px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.manual-document-viewer iframe{background:#fff;border:0;width:100%;height:min(62vh,720px);display:block}.manual-document-viewer>p{color:#6e7879;margin:0;padding:9px 13px;font-size:8px}.manual-review-modal .procedure-map{border:1px solid #b9c8ca1c;border-radius:11px}.manual-raw-content{background:#ffffff04;border:1px solid #b9c8ca1c;border-radius:11px;padding:20px}.manual-raw-content>small{color:#55b9be;letter-spacing:.13em;font-size:8px;font-weight:850}.manual-raw-content pre{color:#b8bfbc;white-space:pre-wrap;margin:14px 0 0;font-family:inherit;font-size:12px;line-height:1.7}.manual-review-modal>footer{background:#070b0d;border-top:1px solid #b9c8ca1c;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.manual-review-modal>footer button{color:#aeb6b3;cursor:pointer;background:#ffffff05;border:1px solid #b9c8ca26;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:10px;font-weight:750;display:flex}.manual-review-modal>footer button.validate{color:#081510;background:linear-gradient(135deg,#71d59d,#43aa72);border-color:#55be8659}.manual-review-modal>footer button.delete{color:#d68b7d;background:#d35b470d;border-color:#d35b4747}@media (width<=700px){.manual-review-backdrop{padding:0}.manual-review-modal{border:0;border-radius:0}.manual-review-modal>header{padding:13px}.manual-review-modal>header h2{white-space:normal}.manual-review-modal>header a{display:none}.manual-review-modal>main{padding:11px}.manual-document-viewer iframe{height:52vh}.manual-review-modal>footer{grid-template-columns:1fr 1fr;padding:10px;display:grid}.manual-review-modal>footer button:first-child{grid-column:1/-1}}.sod-manual-module{gap:16px;display:grid}.smm-hero{background:radial-gradient(circle at 92% 0,#39b2b81f,#0000 38%),linear-gradient(145deg,#111a1d,#080c0e);border:1px solid #49b7bd33;border-radius:15px;grid-template-columns:minmax(260px,.8fr) minmax(340px,1.2fr);align-items:center;gap:35px;min-height:145px;padding:25px 28px;display:grid}.smm-hero small,.smm-layout main>header small,.smm-workflow header small,.smm-generate>small,.smm-pdf header small{color:#54c5ca;letter-spacing:.15em;font-size:7px;font-weight:850}.smm-hero h1{color:#e8e4dc;margin:6px 0 4px;font-size:28px;font-weight:560}.smm-hero p{color:#748083;margin:0;font-size:9px}.smm-hero label{background:#00000047;border:1px solid #49b7bd40;border-radius:11px;grid-template-columns:42px 1fr;align-items:center;height:52px;display:grid}.smm-hero label span{color:#58cbd0;place-items:center;font-size:20px;display:grid}.smm-hero input{color:#e7e3dc;background:0 0;border:0;outline:0;height:50px;font-size:11px}.smm-layout{grid-template-columns:240px minmax(0,1fr);gap:14px;display:grid}.smm-layout>aside,.smm-layout>main{background:linear-gradient(145deg,#101719,#080c0e);border:1px solid #b8c6c81c;border-radius:13px;overflow:hidden}.smm-layout>aside>header,.smm-layout>main>header{border-bottom:1px solid #b8c6c817;justify-content:space-between;align-items:center;min-height:62px;padding:0 15px;display:flex}.smm-layout>aside>header span{color:#657174;letter-spacing:.14em;font-size:7px;font-weight:850}.smm-layout>aside>header button,.smm-layout>main>header button{color:#63d1d5;cursor:pointer;background:#37919412;border:1px solid #4abbc038;border-radius:7px;font-size:8px;font-weight:850}.smm-layout>aside>header button{width:28px;height:28px}.smm-layout>aside>button{text-align:left;color:#899395;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:30px 1fr;align-items:center;gap:9px;width:calc(100% - 12px);min-height:47px;margin:6px;padding:6px 8px;display:grid}.smm-layout>aside>button b{border:1px solid #b8c6c81a;border-radius:7px;place-items:center;width:29px;height:29px;font-size:7px;display:grid}.smm-layout>aside>button span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.smm-layout>aside>button.active{color:#dce6e5;background:#37919414;border-color:#49b7bd3b;box-shadow:inset 3px 0 #55c9cf}.smm-layout main>header h2{color:#e5e1d9;margin:4px 0 0;font-size:17px}.smm-layout main>header button{min-height:33px;padding:0 10px}.smm-cards{gap:11px;padding:14px;display:grid}.smm-cards>button{text-align:left;color:#e7e4de;cursor:pointer;background:linear-gradient(120deg,#19464d9e,#101719 48%,#080c0e);border:1px solid #49b7bd38;border-radius:12px;grid-template-columns:180px minmax(0,1fr) 35px;min-height:150px;padding:0;display:grid;overflow:hidden}.smm-cards>button>div{background:radial-gradient(circle at 15% 10%,#48c4cb2e,#0000 65%);border-right:1px solid #49b7bd33;flex-direction:column;justify-content:center;min-width:0;padding:20px;display:flex}.smm-cards small{color:#5bcbd0;letter-spacing:.1em;font-size:7px;font-weight:850}.smm-cards>button>div strong{letter-spacing:-.05em;white-space:nowrap;margin:8px 0 5px;font-size:23px;font-style:italic}.smm-cards>button>div span{color:#728083;font-size:7px}.smm-cards section{flex-direction:column;justify-content:center;min-width:0;padding:18px;display:flex}.smm-cards h3{color:#e7e3dc;margin:6px 0;font-size:16px;font-weight:560}.smm-cards p{color:#748083;margin:0;font-size:9px;line-height:1.5}.smm-cards footer{gap:6px;margin-top:12px;display:flex}.smm-cards footer b{color:#788386;border:1px solid #b8c6c81a;border-radius:5px;padding:4px 6px;font-size:6px}.smm-cards>button>i{color:#5bcbd0;place-items:center;font-size:19px;font-style:normal;display:grid}.smm-empty{text-align:center;place-content:center;gap:6px;min-height:300px;display:grid}.smm-empty b{font-size:11px}.smm-empty span{color:#687477;font-size:8px}.smm-workflow{gap:13px;display:grid}.smm-workflow>header{background:#0b1113;border:1px solid #49b7bd2e;border-radius:12px;grid-template-columns:180px 1fr auto;align-items:center;gap:20px;min-height:78px;padding:0 19px;display:grid}.smm-workflow>header>button{color:#69bdc0;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:8px;font-weight:800}.smm-workflow>header h1{color:#e8e4dd;margin:4px 0 0;font-size:27px;font-style:italic}.smm-workflow>header aside{align-items:center;gap:10px;display:flex}.smm-workflow>header aside button{color:#64cbd0;background:#37919412;border:1px solid #49b7bd40;border-radius:8px;height:36px;padding:0 11px;font-size:8px;font-weight:800}.smm-workflow>header aside b{color:#64cbd0;font-size:10px}.smm-warning{color:#c8ab7a;background:#74490e1a;border:1px solid #ca8e3547;border-radius:9px;align-items:center;gap:10px;padding:11px 14px;font-size:8px;display:flex}.smm-warning b{color:#e5b558;background:#8e570c47;border-radius:4px;padding:4px 6px;font-size:6px}.smm-workflow>nav{background:#090d0f;border:1px solid #b8c6c81c;border-radius:10px;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;overflow-x:auto}.smm-workflow>nav button{color:#687376;background:0 0;border:0;border-right:1px solid #b8c6c814;justify-content:center;align-items:center;gap:7px;min-height:57px;font-size:8px;font-weight:800;display:flex}.smm-workflow>nav button i{border:1px solid #b8c6c829;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.smm-workflow>nav button.active{color:#d9e6e4;background:#37919412}.smm-workflow>nav button.active i{color:#5dd0d5;border-color:#54c5ca}.smm-workflow>nav button.done i{color:#65c990;background:#41a27114;border-color:#54be8659}.smm-workflow>main{background:linear-gradient(145deg,#101719,#080c0e);border:1px solid #b8c6c81c;border-radius:12px;min-height:430px;padding:22px}.smm-workflow>footer{background:#0b1113;border:1px solid #b8c6c81c;border-radius:10px;justify-content:space-between;padding:10px 12px;display:flex}.smm-workflow>footer button,.smm-form>button{color:#909a9c;background:#ffffff06;border:1px solid #b8c6c821;border-radius:7px;min-height:36px;padding:0 12px;font-size:8px;font-weight:800}.smm-workflow>footer button.primary,.smm-generate button,.smm-report footer button{color:#071315;background:linear-gradient(135deg,#67d1d6,#3ca7ac);border-color:#49b7bd}.smm-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.smm-form label,.smm-notes{gap:6px;display:grid}.smm-form label.wide{grid-column:1/-1}.smm-form label>span,.smm-notes>span{color:#7b8789;font-size:8px;font-weight:750}.smm-form input,.smm-form textarea,.smm-notes textarea{color:#e1ddd6;background:#00000042;border:1px solid #b8c6c821;border-radius:8px;outline:0;width:100%;min-height:41px;padding:10px;font-size:9px}.smm-form textarea,.smm-notes textarea{resize:vertical;min-height:120px}.smm-three{grid-template-columns:repeat(3,1fr);margin-top:15px}.smm-checks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.smm-checks button{text-align:left;color:#e0ddd7;cursor:pointer;background:#0000002e;border:1px solid #b8c6c81c;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:76px;padding:10px;display:grid}.smm-checks button.checked{background:#36916012;border-color:#54be8645}.smm-checks button>i{color:#69cb92;border:1px solid #b8c6c829;border-radius:7px;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.smm-checks button>span{gap:3px;display:grid}.smm-checks strong{font-size:9px}.smm-checks small{color:#697477;font-size:7px;line-height:1.4}.smm-checks button>b{color:#607073;font-size:6px}.smm-checks button.checked>b{color:#67c88f}.smm-notes{margin-top:14px}.smm-measures h2{margin:0 0 16px;font-size:18px}.smm-measures>header,.smm-measures>div{grid-template-columns:1.2fr .8fr .8fr .65fr;align-items:center;gap:11px;padding:10px 12px;display:grid}.smm-measures>header{color:#5f6b6e;letter-spacing:.09em;background:#00000040;font-size:6px;font-weight:850}.smm-measures>div{border-top:1px solid #b8c6c814;min-height:58px}.smm-measures>div>b,.smm-measures>div>span{font-size:8px}.smm-measures label{background:#00000040;border:1px solid #b8c6c821;border-radius:7px;grid-template-columns:1fr auto;align-items:center;height:35px;display:grid}.smm-measures input{color:#e5e1da;background:0 0;border:0;outline:0;min-width:0;height:33px;padding:0 8px}.smm-measures label small{color:#687477;padding-right:8px;font-size:7px}.smm-measures button,.smm-measures em{color:#6c787a;text-align:center;background:#ffffff05;border:1px solid #b8c6c81f;border-radius:6px;padding:7px;font-size:6px;font-style:normal}.smm-measures button.ok,.smm-measures em:not(:empty){color:#65c990}.smm-generate{text-align:center;place-content:center;justify-items:center;min-height:380px;display:grid}.smm-generate h2{margin:7px 0;font-size:22px}.smm-generate p{color:#758083;max-width:460px;margin:0 0 18px;font-size:9px}.smm-generate button,.smm-report footer button{border-radius:8px;min-height:39px;padding:0 14px;font-size:8px;font-weight:850}.smm-report{color:#172022;background:#f4f4f1;border-radius:10px;max-width:780px;margin:auto;overflow:hidden}.smm-report>header{border-bottom:1px solid #d4d9d7;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.smm-report>header>div{align-items:center;gap:9px;display:flex}.smm-report>header>div>b{color:#061113;background:#52c3c9;border-radius:8px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.smm-report>header span{display:grid}.smm-report>header strong{font-size:10px}.smm-report>header small,.smm-report>header em{color:#697577;font-size:7px}.smm-report>h1{color:#fff;background:#152124;margin:0;padding:18px 20px;font-size:25px}.smm-report>section{grid-template-columns:repeat(4,1fr);padding:15px 20px;display:grid}.smm-report>section span{gap:3px;display:grid}.smm-report>section small{color:#788385;font-size:6px}.smm-report>section b{font-size:8px}.smm-report>p{border:1px solid #d8dcda;border-radius:7px;margin:0 20px;padding:12px;font-size:8px}.smm-report>footer{justify-content:flex-end;gap:8px;padding:16px 20px;display:flex}.smm-pdf{background:#071012;border:1px solid #49b7bd33;border-radius:12px;grid-template-rows:70px minmax(0,1fr);height:calc(100vh - 145px);display:grid;overflow:hidden}.smm-pdf>header{border-bottom:1px solid #b8c6c81c;grid-template-columns:180px 1fr auto;align-items:center;gap:15px;padding:0 16px;display:grid}.smm-pdf header button{color:#67c7cb;background:0 0;border:0;padding:0;font-size:8px}.smm-pdf header h2{margin:4px 0 0;font-size:16px}.smm-pdf header a{color:#64cbd0;border:1px solid #49b7bd33;border-radius:7px;padding:9px 10px;font-size:8px;text-decoration:none}.smm-pdf iframe{background:#fff;border:0;width:100%;height:100%}@media (width<=850px){.smm-hero{grid-template-columns:1fr}.smm-layout{grid-template-columns:190px minmax(0,1fr)}.smm-cards>button{grid-template-columns:145px minmax(0,1fr) 30px}.smm-checks{grid-template-columns:1fr}}@media (width<=700px){.smm-layout{grid-template-columns:1fr}.smm-layout>aside{max-height:255px;overflow:auto}.smm-cards>button{grid-template-columns:1fr}.smm-cards>button>div{border-bottom:1px solid #49b7bd33;border-right:0}.smm-cards>button>i{display:none}.smm-workflow>header{grid-template-columns:1fr auto}.smm-workflow>header>button{grid-column:1/-1}.smm-workflow>header aside b{display:none}.smm-workflow>nav{grid-auto-columns:minmax(58px,1fr)}.smm-workflow>nav span{display:none}.smm-form,.smm-three{grid-template-columns:1fr}.smm-form label.wide{grid-column:auto}.smm-measures>header{display:none}.smm-measures>div{grid-template-columns:1fr 1fr}.smm-report>section{grid-template-columns:1fr 1fr;gap:12px}.smm-pdf{height:calc(100vh - 160px)}.smm-pdf>header{grid-template-columns:1fr auto}.smm-pdf header button{grid-column:1/-1}.smm-pdf header a{grid-area:2/2}}.smm-section-title{margin-bottom:17px}.smm-section-title small{color:#54c5ca;letter-spacing:.15em;font-size:7px;font-weight:850}.smm-section-title h2{color:#e8e4dc;margin:6px 0 4px;font-size:20px;font-weight:560}.smm-section-title p{color:#748083;margin:0;font-size:9px;line-height:1.5}.smm-adas-options{grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:15px;display:grid}.smm-adas-options button{color:#788587;text-align:left;cursor:pointer;background:#0003;border:1px solid #b8c6c81f;border-radius:8px;align-items:center;gap:8px;min-height:57px;padding:9px;font-size:8px;font-weight:780;display:flex}.smm-adas-options button i{color:#5bcbd0;border:1px solid #49b7bd38;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.smm-adas-options button.active{color:#dce8e7;background:#3791941c;border-color:#49b7bd6b}.smm-adas-methods{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.smm-adas-methods button{color:#738083;text-align:left;cursor:pointer;background:#0003;border:1px solid #b8c6c81f;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:75px;padding:12px 14px;display:flex}.smm-adas-methods small{letter-spacing:.13em;font-size:6px;font-weight:850}.smm-adas-methods strong{color:#d9e1df;margin:6px 0;font-size:10px}.smm-adas-methods span{font-size:6px;font-weight:850}.smm-adas-methods button.active{background:linear-gradient(120deg,#2d979929,#0003);border-color:#49b7bd73;box-shadow:0 0 22px #2d979914}.smm-adas-methods button.active small,.smm-adas-methods button.active span{color:#61cbd0}.smm-adas-sources{background:#2d979909;border:1px solid #49b7bd26;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;padding:11px 12px;display:flex}.smm-adas-sources strong{color:#688083;letter-spacing:.11em;margin-right:4px;font-size:6px}.smm-adas-sources a{color:#62c4c8;background:#2d97990a;border:1px solid #49b7bd29;border-radius:6px;padding:6px 8px;font-size:7px;text-decoration:none}.smm-adas-sources>span{color:#839092;font-size:7px;line-height:1.55}.smm-danger{color:#bd8c82;background:#85302214;border:1px solid #cd5e4b40;border-radius:8px;align-items:center;gap:9px;margin-top:14px;padding:11px 12px;font-size:8px;display:flex}.smm-danger b{color:#e69a8b;background:#99392a2e;border-radius:4px;flex:none;padding:4px 6px;font-size:6px}.smm-validation-fields{border-top:1px solid #b8c6c817;margin-top:14px;padding-top:14px}.smm-form select{color:#e1ddd6;background:#080c0e;border:1px solid #b8c6c821;border-radius:8px;outline:0;width:100%;min-height:41px;padding:0 10px;font-size:9px}.smm-pressure-panel{background:#2d979909;border:1px solid #49b7bd2e;border-radius:11px;gap:14px;margin-top:16px;padding:16px;display:grid}.smm-pressure-panel>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.smm-pressure-panel>header small{color:#54c5ca;letter-spacing:.13em;font-size:7px;font-weight:850}.smm-pressure-panel>header h3{color:#e2dfd8;margin:5px 0 3px;font-size:15px;font-weight:580}.smm-pressure-panel>header p{color:#6c797b;margin:0;font-size:8px}.smm-pressure-panel>header>label{gap:5px;min-width:92px;display:grid}.smm-pressure-panel>header>label span{color:#687477;font-size:7px;font-weight:800}.smm-pressure-panel>header select{color:#dce4e2;background:#080c0e;border:1px solid #49b7bd38;border-radius:7px;height:38px;padding:0 9px}.smm-pressure-result{background:#0003;border:1px solid #b8c6c81c;border-radius:9px;padding:14px}.smm-pressure-result>small{color:#7d8a8b;letter-spacing:.11em;font-size:7px;font-weight:850}.smm-pressure-result h4{color:#dcd9d2;margin:6px 0 4px;font-size:13px}.smm-pressure-result p{color:#879193;margin:0;font-size:8px;line-height:1.55}.smm-pressure-result footer{color:#6e7a7c;border-top:1px solid #b8c6c814;align-items:center;gap:8px;margin-top:11px;padding-top:10px;font-size:7px;display:flex}.smm-pressure-result footer b{color:#d6ae64;background:#9b6a1c24;border-radius:4px;padding:4px 6px;font-size:6px}.smm-pressure-result.ok{background:#2b825312;border-color:#50b87f4d}.smm-pressure-result.ok>small{color:#6bc58f}.smm-pressure-result.attention{background:#74490e14;border-color:#ca8e3547}.smm-pressure-result.attention>small{color:#d0aa62}.smm-pressure-result.danger{background:#85302214;border-color:#cd5e4b47}.smm-pressure-result.danger>small{color:#dc8f7e}@media (width<=900px){.smm-adas-options{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.smm-adas-options,.smm-adas-methods{grid-template-columns:1fr}.smm-adas-options button{min-height:48px}.smm-adas-sources{flex-direction:column;align-items:flex-start}.smm-pressure-panel>header{flex-direction:column;align-items:stretch}.smm-pressure-panel>header>label{min-width:0}}.sale-rate-panel{background:linear-gradient(145deg,#ffffff06,#ffffff02);border:1px solid #b5c3c61f;border-radius:14px;gap:22px;padding:clamp(22px,3vw,38px);display:grid}.sale-rate-panel>header span{color:#3d9f9e;letter-spacing:.16em;font-size:9px;font-weight:800}.sale-rate-panel>header h3{color:#e9e5dd;margin:7px 0;font-size:clamp(22px,2vw,32px);font-weight:540}.sale-rate-panel>header p{color:#758083;max-width:720px;margin:0;font-size:12px;line-height:1.6}.sale-rate-comparison{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sale-rate-comparison article{background:#00000029;border:1px solid #b8c4c61a;border-radius:10px;gap:7px;padding:18px;display:grid}.sale-rate-comparison article.active{background:#3194970d;border-color:#31949747}.sale-rate-comparison small{color:#697477;letter-spacing:.1em;font-size:8px}.sale-rate-comparison strong{color:#ddd9d2;font-size:27px}.sale-rate-comparison article.active strong{color:#55b3af}.sale-rate-comparison em{color:#687376;font-size:9px;font-style:normal}.sale-rate-control{gap:10px;max-width:560px;display:grid}.sale-rate-control label{color:#7a8587;gap:7px;font-size:9px;display:grid}.sale-rate-control input{color:#e8e4dc;background:#080c0e;border:1px solid #2d979947;border-radius:9px;outline:0;width:100%;height:48px;padding:0 13px;font-size:18px}.sale-rate-quick{flex-wrap:wrap;gap:7px;display:flex}.sale-rate-quick button,.sale-rate-reset,.sale-rate-save{color:#abb2b1;cursor:pointer;background:#ffffff05;border:1px solid #b8c4c624;border-radius:8px;min-height:40px;padding:0 13px;font-size:10px}.sale-rate-reset{color:#3b9699;border-color:#2d979940;width:max-content}.sale-rate-save{color:#081415;background:linear-gradient(135deg,#38a6a5,#176871);border-color:#287f84;width:max-content;font-weight:750}.sale-rate-save:disabled{opacity:.45;cursor:not-allowed}.finance-command-center{gap:18px;display:grid}.finance-goal-card{background:radial-gradient(circle at 100% 0,#3194971f,#0000 38%),#0003;border:1px solid #3194973d;border-radius:13px;grid-template-columns:minmax(220px,.9fr) minmax(180px,1.3fr) minmax(220px,.9fr);align-items:center;gap:20px;padding:22px;display:grid}.finance-goal-card>div:first-child,.finance-goal-card aside{gap:5px;display:grid}.finance-goal-card small{color:#5c7678;letter-spacing:.12em;font-size:8px;font-weight:800}.finance-goal-card strong{color:#e6e2da;font-size:clamp(24px,2.5vw,35px);font-weight:560}.finance-goal-card span,.finance-goal-card em{color:#758083;font-size:9px;font-style:normal}.finance-goal-card aside strong{color:#65c7ca;font-size:23px}.finance-goal-track{background:#ffffff0e;border-radius:99px;height:9px;overflow:hidden}.finance-goal-track i{border-radius:inherit;background:linear-gradient(90deg,#246d72,#63c8c9);height:100%;display:block;box-shadow:0 0 18px #4bbec247}.finance-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.finance-kpi-grid article{background:#0000002b;border:1px solid #b8c4c617;border-radius:10px;flex-direction:column;min-height:125px;padding:15px;display:flex}.finance-kpi-grid small{color:#697477;letter-spacing:.1em;font-size:7px;font-weight:790;line-height:1.4}.finance-kpi-grid strong{color:#ddd9d2;margin:9px 0;font-size:clamp(18px,1.7vw,25px);font-weight:560}.finance-kpi-grid em{color:#626d70;margin-top:auto;font-size:8px;font-style:normal;line-height:1.4}.finance-kpi-grid article.positive{background:#2d84580b;border-color:#40a57033}.finance-kpi-grid article.positive strong,.finance-dre strong.positive b{color:#72d49c}.finance-kpi-grid article.negative{background:#9b3e310d;border-color:#c357453b}.finance-kpi-grid article.negative strong,.finance-dre strong.negative b{color:#db8d7d}.finance-detail-grid{grid-template-columns:1.15fr .85fr;gap:11px;display:grid}.finance-dre,.finance-ai{background:#00000029;border:1px solid #b8c4c61a;border-radius:12px;overflow:hidden}.finance-dre>header,.finance-ai>header{border-bottom:1px solid #b8c4c614;padding:17px 18px 13px}.finance-dre>header small,.finance-ai>header>span{color:#469fa2;letter-spacing:.11em;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.finance-dre h4,.finance-ai h4{color:#ddd9d2;margin:6px 0 0;font-size:16px;font-weight:560}.finance-dre>div{padding:8px 18px;display:grid}.finance-dre>div>span,.finance-dre>div>strong{color:#758083;border-bottom:1px solid #b8c4c60f;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:10px;font-weight:500;display:flex}.finance-dre>div b{color:#d5d2cb;font-size:11px}.finance-dre>div .out b{color:#b27d72}.finance-dre>div>strong{color:#b8bfbd;margin-top:4px;font-size:11px}.finance-dre>p{color:#586467;margin:0;padding:0 18px 16px;font-size:8px}.finance-ai>div{gap:7px;padding:13px;display:grid}.finance-ai article{background:#2d979909;border:1px solid #48b5bb1a;border-radius:9px;grid-template-columns:26px 1fr;align-items:start;gap:9px;padding:10px;display:grid}.finance-ai article>b,.finance-ai article>svg{color:#65c2c4;background:#2d97991f;border-radius:7px;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.finance-ai article p{color:#9aa3a2;margin:1px 0 0;font-size:9px;line-height:1.55}.finance-commercial-settings{background:#31949706;border:1px solid #31949726;border-radius:12px;gap:16px;margin:0 clamp(15px,2.5vw,32px) 20px;padding:20px;display:grid}.finance-commercial-settings>header span{color:#3d9f9e;letter-spacing:.14em;font-size:8px;font-weight:800}.finance-commercial-settings>header h3{color:#dedad3;margin:6px 0;font-size:20px}.finance-commercial-settings>header p{color:#6e797c;margin:0;font-size:10px}.finance-commercial-settings .manual-rate-input{max-width:none}@media (width<=980px){.finance-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-detail-grid,.finance-goal-card{grid-template-columns:1fr}.finance-goal-track{grid-row:2}}@media (width<=600px){.finance-kpi-grid,.sale-rate-comparison{grid-template-columns:1fr}.finance-command-center{padding:18px 14px}.finance-goal-card{padding:16px}}.finance-ledger-page,.finance-targets-page{background:radial-gradient(circle at 94% 0,#2d979912,#0000 30%),linear-gradient(145deg,#ffffff06,#ffffff02);border:1px solid #b5c3c61f;border-radius:14px;gap:18px;padding:clamp(20px,3vw,36px);display:grid}.finance-ledger-page>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.finance-ledger-page>header span,.finance-targets-page>header>span{color:#47a8aa;letter-spacing:.15em;font-size:9px;font-weight:820}.finance-ledger-page>header h3,.finance-targets-page>header h3{color:#e5e1da;margin:6px 0;font-size:clamp(24px,2.4vw,34px);font-weight:550}.finance-ledger-page>header p,.finance-targets-page>header p{color:#717d7f;max-width:760px;margin:0;font-size:11px;line-height:1.55}.finance-ledger-page>header>strong{color:#73d09c;text-align:right;gap:3px;font-size:29px;display:grid}.finance-ledger-page>header>strong.negative{color:#d88978}.finance-ledger-page>header>strong small{color:#617072;letter-spacing:.12em;font-size:7px}.finance-ledger-summary{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.finance-ledger-summary article{background:#31845909;border:1px solid #44aa7726;border-radius:10px;align-items:center;gap:12px;padding:15px;display:flex}.finance-ledger-summary article.exit{background:#973f3209;border-color:#be524226}.finance-ledger-summary article>svg{color:#65c28f}.finance-ledger-summary article.exit>svg{color:#d08676}.finance-ledger-summary article span{gap:4px;display:grid}.finance-ledger-summary small{color:#657174;letter-spacing:.1em;font-size:7px}.finance-ledger-summary strong{color:#dad7d0;font-size:18px}.finance-transaction-form{background:#00000029;border:1px solid #2d979924;border-radius:11px;gap:14px;padding:18px;display:grid}.finance-transaction-form header small,.finance-transaction-history header small{color:#439b9e;letter-spacing:.13em;font-size:8px;font-weight:800}.finance-transaction-form h4,.finance-transaction-history h4{color:#dcd8d1;margin:5px 0 0;font-size:16px}.finance-transaction-form>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.finance-transaction-form label{gap:6px;min-width:0;display:grid}.finance-transaction-form label.wide{grid-column:span 2}.finance-transaction-form label span{color:#687477;font-size:8px;font-weight:720}.finance-transaction-form input,.finance-transaction-form select{color:#dcd9d2;background:#080c0e;border:1px solid #b8c4c621;border-radius:8px;outline:0;width:100%;min-width:0;height:42px;padding:0 10px}.finance-transaction-form>button{color:#071314;cursor:pointer;background:linear-gradient(135deg,#4bb6b5,#25747a);border:1px solid #2d979952;border-radius:8px;align-items:center;gap:7px;width:max-content;min-height:41px;padding:0 14px;font-size:10px;font-weight:780;display:inline-flex}.finance-transaction-form>button:disabled{opacity:.4}.ledger-status,.target-status{margin:0!important}.finance-transaction-history{gap:12px;display:grid}.finance-transaction-history>div{gap:6px;display:grid}.finance-transaction-history article{background:#00000021;border:1px solid #b8c4c614;border-radius:9px;grid-template-columns:35px 1fr auto 35px;align-items:center;gap:10px;padding:11px 12px;display:grid}.finance-transaction-history article>span{color:#62c28d;background:#36976017;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.finance-transaction-history article.exit>span{color:#d28373;background:#ab453417}.finance-transaction-history article>div{gap:3px;display:grid}.finance-transaction-history article strong{color:#d5d2cb;font-size:10px}.finance-transaction-history article small{color:#646f72;font-size:8px}.finance-transaction-history article>b{color:#6dca96;font-size:12px}.finance-transaction-history article.exit>b{color:#d48675}.finance-transaction-history article>button{color:#8d5c52;cursor:pointer;background:0 0;border:1px solid #be524221;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.finance-targets-page>header{padding-bottom:4px}.finance-target-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.finance-target-cards article{background:#0000002b;border:1px solid #b8c4c61a;border-radius:11px;gap:15px;padding:18px;display:grid}.finance-target-cards article>header{gap:5px;display:grid}.finance-target-cards article small{color:#609092;letter-spacing:.1em;font-size:8px;font-weight:800}.finance-target-cards article strong{color:#e0dcd5;font-size:26px;font-weight:560}.finance-target-cards article header span,.finance-target-cards article footer{color:#707c7e;font-size:9px}.finance-target-cards article>div{background:#ffffff0e;border-radius:99px;height:8px;overflow:hidden}.finance-target-cards article>div i{border-radius:inherit;background:linear-gradient(90deg,#236e73,#61c6c7);height:100%;display:block}.finance-target-cards label{gap:6px;display:grid}.finance-target-cards label span{color:#687477;font-size:8px}.finance-target-cards input{color:#e4e0d9;background:#080c0e;border:1px solid #2d97993b;border-radius:8px;outline:0;width:100%;height:45px;padding:0 11px;font-size:16px}.finance-target-cards footer{border-top:1px solid #b8c4c612;padding-top:10px}@media (width<=900px){.finance-transaction-form>div{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-target-cards{grid-template-columns:1fr}.finance-ledger-summary{grid-template-columns:1fr 1fr}}@media (width<=600px){.finance-ledger-page>header{flex-direction:column;align-items:flex-start}.finance-ledger-page>header>strong{text-align:left}.finance-ledger-summary,.finance-transaction-form>div{grid-template-columns:1fr}.finance-transaction-form label.wide{grid-column:auto}.finance-transaction-history article{grid-template-columns:34px 1fr 32px}.finance-transaction-history article>b{grid-column:2}.finance-transaction-history article>button{grid-area:1/3/3}}.purchase-import-page,.payables-page{background:radial-gradient(circle at 94% 0,#2d979913,#0000 31%),linear-gradient(145deg,#ffffff06,#ffffff02);border:1px solid #b5c3c61f;border-radius:14px;gap:18px;padding:clamp(20px,3vw,36px);display:grid}.purchase-import-page>header>span,.payables-page>header>span{color:#48a9ab;letter-spacing:.15em;font-size:9px;font-weight:820}.purchase-import-page>header h3,.payables-page>header h3{color:#e5e1da;margin:6px 0;font-size:clamp(24px,2.4vw,34px);font-weight:550}.purchase-import-page>header p,.payables-page>header p{color:#717d7f;max-width:800px;margin:0;font-size:11px;line-height:1.55}.purchase-xml-drop{color:#5fc2c3;cursor:pointer;background:#2d979909;border:1px dashed #48b5bb57;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;transition:all .18s;display:flex}.purchase-xml-drop:hover{background:#2d979911;border-color:#48b5bb9e;transform:translateY(-2px)}.purchase-xml-drop input{display:none}.purchase-xml-drop strong{color:#cfd4cf;font-size:13px}.purchase-xml-drop small{color:#687477;font-size:9px}.purchase-status,.payable-status{margin:0!important}.purchase-preview{background:#0003;border:1px solid #48b5bb38;border-radius:13px;overflow:hidden}.purchase-preview>header{border-bottom:1px solid #b8c4c614;justify-content:space-between;align-items:flex-end;gap:20px;padding:18px;display:flex}.purchase-preview>header small,.purchase-history>header small{color:#4ba7a9;letter-spacing:.12em;font-size:8px;font-weight:800}.purchase-preview>header h4,.purchase-history>header h4{color:#dfdcd5;margin:5px 0;font-size:17px}.purchase-preview>header p{color:#687477;margin:0;font-size:9px}.purchase-preview>header>strong{color:#68c9ca;font-size:26px}.purchase-preview-summary{background:#2d979906;grid-template-columns:repeat(3,1fr);gap:8px;padding:13px 18px;display:grid}.purchase-preview-summary span{border:1px solid #b8c4c613;border-radius:8px;gap:3px;padding:10px;display:grid}.purchase-preview-summary b{color:#d8d5ce;font-size:17px}.purchase-preview-summary small{color:#637073;font-size:7px}.purchase-preview-columns{background:#b8c4c612;grid-template-columns:1.35fr .65fr;gap:1px;display:grid}.purchase-preview-columns>section{background:#090e10;min-width:0}.purchase-preview-columns>section>header{color:#608184;letter-spacing:.12em;padding:12px 15px;font-size:8px;font-weight:800}.purchase-preview-columns>section>div{max-height:330px;padding:0 10px 10px;overflow-y:auto}.purchase-preview-columns article{border-top:1px solid #b8c4c612;justify-content:space-between;align-items:center;gap:12px;padding:11px 8px;display:flex}.purchase-preview-columns article>div,.purchase-preview-columns article>span{gap:3px;display:grid}.purchase-preview-columns article strong{color:#d3d1ca;font-size:9px}.purchase-preview-columns article small{color:#606c6f;font-size:7px}.purchase-preview-columns article>span{text-align:right}.purchase-preview-columns article b{color:#77cfd0;font-size:10px}.purchase-preview>footer{border-top:1px solid #b8c4c614;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.purchase-preview>footer button{color:#a8afae;cursor:pointer;background:#ffffff05;border:1px solid #b8c4c621;border-radius:8px;min-height:40px;padding:0 14px;font-size:10px}.purchase-preview>footer button.confirm{color:#071314;background:linear-gradient(135deg,#4bb6b5,#25747a);border-color:#48b5bb5c;align-items:center;gap:7px;font-weight:780;display:inline-flex}.purchase-preview>footer button:disabled{opacity:.45}.purchase-history{gap:11px;display:grid}.purchase-history>div{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:7px;display:grid}.purchase-history article{background:#00000024;border:1px solid #b8c4c614;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.purchase-history article>span{color:#58b6b8;background:#2d979914;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.purchase-history article>div{gap:3px;display:grid}.purchase-history article strong{color:#d3d1ca;font-size:10px}.purchase-history article small{color:#626e71;font-size:8px}.purchase-history article>b{color:#65bec0;font-size:11px}.payables-summary{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.payables-summary article{background:#00000026;border:1px solid #b8c4c617;border-radius:10px;gap:6px;padding:16px;display:grid}.payables-summary article.warning{background:#9d3d2f0b;border-color:#c2544333}.payables-summary small{color:#687477;letter-spacing:.1em;font-size:8px}.payables-summary strong{color:#dedad3;font-size:23px}.payables-summary article.warning strong{color:#dc8978}.payables-summary em{color:#626e70;font-size:8px;font-style:normal}.payables-list{gap:7px;display:grid}.payables-list article{background:#00000026;border:1px solid #b8c4c617;border-radius:10px;grid-template-columns:36px minmax(220px,1fr) auto 72px auto;align-items:center;gap:11px;padding:13px;display:grid}.payables-list article>span{color:#69bfc1;background:#2d979914;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.payables-list article>div{gap:3px;display:grid}.payables-list article strong{color:#d6d3cc;font-size:10px}.payables-list article small{color:#687477;font-size:8px}.payables-list article>b{color:#dedad3;font-size:13px}.payables-list article>em{color:#d0b66b;text-align:center;background:#af84271a;border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.payables-list article.overdue{background:#9d3d2f0b;border-color:#c254433d}.payables-list article.overdue>em{color:#db8978;background:#b245331f}.payables-list article.paid{opacity:.58}.payables-list article.paid>em{color:#72ca99;background:#37935d1c}.payables-list article>button{color:#70bfc0;cursor:pointer;background:#2d97990a;border:1px solid #48b5bb36;border-radius:7px;min-height:35px;padding:0 10px;font-size:8px}.payables-list article>button:disabled{opacity:.4}@media (width<=900px){.purchase-preview-columns{grid-template-columns:1fr}.payables-list article{grid-template-columns:34px 1fr auto}.payables-list article>em,.payables-list article>button{grid-column:auto}.payables-summary{grid-template-columns:1fr 1fr}}@media (width<=600px){.purchase-preview>header{flex-direction:column;align-items:flex-start}.purchase-preview-summary,.payables-summary,.purchase-history>div{grid-template-columns:1fr}.payables-list article{grid-template-columns:32px 1fr}.payables-list article>b,.payables-list article>em,.payables-list article>button{grid-column:2;justify-self:start}}@media (width<=800px){.smart-agenda-metrics{grid-template-columns:1fr 1fr}.sale-rate-comparison{grid-template-columns:1fr}}@media (width<=520px){.smart-agenda-overview>header{flex-direction:column}.smart-agenda-metrics{grid-template-columns:1fr}}.smart-agenda-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.smart-agenda-kpis article{background:#00000029;border:1px solid #b8c4c61a;border-radius:9px;gap:5px;min-width:0;padding:14px;display:grid}.smart-agenda-kpis small{color:#687376;letter-spacing:.1em;font-size:7px;font-weight:780}.smart-agenda-kpis strong{color:#ddd9d2;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.smart-agenda-kpis em{color:#687376;font-size:8px;font-style:normal;line-height:1.4}.smart-agenda-kpis article.best{background:#2d97990b;border-color:#2d979940}.smart-agenda-kpis article.best strong{color:#55b1ad}.box-performance{border-top:1px solid #b8c4c617;padding-top:12px}.box-performance summary{color:#3c858a;cursor:pointer;align-items:center;gap:7px;font-size:10px;font-weight:720;display:flex}.box-performance-grid{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:8px;margin-top:10px;display:grid}.box-performance-grid article{background:#00000021;border:1px solid #b8c4c617;border-radius:9px;grid-template-columns:1fr 1fr;gap:9px;padding:13px;display:grid}.box-performance-grid article>header{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.box-performance-grid header strong{color:#ddd9d2;font-size:11px}.box-performance-grid header em{color:#49a5a3;font-size:8px;font-style:normal}.box-performance-grid span{gap:2px;display:grid}.box-performance-grid small{color:#687376;font-size:6px}.box-performance-grid b{color:#c9ccc8;font-size:11px}.box-performance-grid p{color:#398e91;grid-column:1/-1;margin:0;font-size:7px}.box-performance-grid article.idle{opacity:.62}.profitability-note{color:#606b6d;margin:0;font-size:8px;line-height:1.5}.manual-rate-input{color:#7a8587;gap:7px;max-width:560px;font-size:9px;display:grid}.manual-rate-input input{color:#e8e4dc;background:#080c0e;border:1px solid #2d979947;border-radius:9px;outline:0;width:100%;height:48px;padding:0 13px;font-size:18px}.manual-rate-input small{color:#657073;font-size:8px}.round-rate-actions{flex-wrap:wrap;gap:7px;display:flex}.round-rate-actions button{color:#abb2b1;cursor:pointer;background:#ffffff05;border:1px solid #b8c4c624;border-radius:8px;min-height:40px;padding:0 13px;font-size:10px}.round-rate-actions button:last-child{color:#3b9699;border-color:#2d979940}.round-rate-actions button:disabled{opacity:.4;cursor:not-allowed}@media (width<=800px){.smart-agenda-kpis{grid-template-columns:1fr 1fr}}@media (width<=520px){.smart-agenda-kpis{grid-template-columns:1fr}}.smm-file{color:#aeb8b7;background:#2d979909;border:1px dashed #48b5bb59;border-radius:9px;gap:7px;margin:12px 0;padding:13px;display:grid}.smm-file>span{color:#60c4c5;letter-spacing:.12em;font-size:9px;font-weight:800}.smm-file input{color:#b9c4c2;font-size:10px}.smm-file small{color:#718083;font-size:9px;line-height:1.5}.procedure-map>header small,.fluid-map>header small,.part-map>header small{font-size:9px}.procedure-map>header strong,.fluid-map>header strong,.part-map>header strong{font-size:15px}.procedure-map>header em,.part-map>header em,.fluid-map>header span,.part-map>header>span{font-size:10px}.procedure-summary>p{font-size:13px;line-height:1.7}.procedure-summary small{font-size:9px}.procedure-summary strong{font-size:19px}.procedure-summary em{font-size:10px}.procedure-steps h4,.procedure-torques h4{font-size:13px}.procedure-steps ol{font-size:12px;line-height:1.7}.procedure-map>details,.fluid-map>details,.part-map>details{font-size:11px;line-height:1.6}.procedure-manual small{font-size:8px}.procedure-manual strong{font-size:12px;line-height:1.6}.procedure-torques strong{font-size:11px}.procedure-torques b{font-size:17px}.procedure-torques small,.fluid-map-row>div>small,.part-oe>small,.part-crosses>small{font-size:9px}.fluid-map-row>div>strong{font-size:12px;line-height:1.55}.fluid-map-row>div>em{font-size:10px}.fluid-map-system>span>strong{font-size:13px}.confidence{font-size:8px!important}.fluid-map-row>p,.part-crosses>p,.part-note{font-size:10px;line-height:1.55}.part-map-title strong{font-size:13px}.part-map-title small{font-size:10px}.part-oe strong{font-size:21px}.part-crosses b{font-size:9px}.part-crosses strong{font-size:13px}.part-crosses em{font-size:8px}.part-dalpiva{background:#55be8609;border:1px solid #55be8633;border-radius:8px;gap:4px;margin:0 0 13px;padding:11px 12px;display:grid}.part-dalpiva small{color:#6d8277;letter-spacing:.1em;font-size:9px;font-weight:850}.part-dalpiva strong{color:#8bd0aa;font-size:12px;line-height:1.45}.part-search-panel .fluid-search-fields{grid-template-columns:minmax(190px,1.2fr) minmax(145px,.75fr) minmax(170px,1fr) auto}@media (width<=950px){.part-search-panel .fluid-search-fields{grid-template-columns:1fr 1fr}.part-search-panel .fluid-search-fields button{grid-column:1/-1}}@media (width<=560px){.part-search-panel .fluid-search-fields{grid-template-columns:1fr}}.fluid-filter-kit>header small{font-size:9px}.fluid-filter-kit>header strong{font-size:14px}.fluid-filter-title strong{font-size:12px}.fluid-filter-oe strong{font-size:16px}.fluid-filter-crosses strong{font-size:11px}.fluid-filter-note,.fluid-filter-empty{font-size:10px;line-height:1.55}.fluid-filter-codes{gap:5px;margin:11px 0;display:grid}.fluid-filter-codes>span{background:#ffffff03;border:1px solid #b9c8ca17;border-radius:6px;grid-template-columns:94px 1fr;align-items:center;gap:9px;padding:7px 8px;display:grid}.fluid-filter-codes small{color:#7d8988;font-size:8px;font-weight:850}.fluid-filter-codes strong{color:#d5d9d5;overflow-wrap:anywhere;font-size:11px}.fluid-filter-codes>span:first-child strong{color:#e4bd6a}.tech-answer>header span{font-size:13px}.tech-answer>header small{font-size:10px}.tech-answer pre,.fluid-search-result pre{font-size:13px;line-height:1.75}.tech-query-fields label,.fluid-search-fields label{font-size:11px}.tech-query-fields input,.tech-query-fields textarea,.fluid-search-fields input,.fluid-search-fields select{font-size:13px}.tech-ask,.fluid-search-fields button{font-size:11px}.wizard-summary{grid-template-columns:auto minmax(0,1fr) auto}.wizard-order-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.wizard-order-actions>span{color:#56c4c9;white-space:nowrap;border:1px solid #2d979945;border-radius:99px;padding:6px 9px;font-size:9px}.wizard-order-actions>.delete-order{color:#d78678;background:#b13d2d0e;border-color:#d35d4947}.wizard-order-actions>.delete-order:hover{color:#ef9f90;background:#b13d2d1a;border-color:#e06b5785}.wizard-order-actions>.delete-order:disabled{opacity:.45;cursor:wait}@media (width<=700px){.wizard-summary{grid-template-columns:auto minmax(0,1fr) auto}.wizard-order-actions{gap:6px}.wizard-order-actions>span{padding:5px 7px;font-size:8px}.wizard-order-actions>.delete-order{padding:7px 8px;font-size:8px}}.patio-management{gap:14px;display:grid}.patio-management .smart-agenda-overview{margin-bottom:0}.patio-next-metrics{background:#2d979906;border:1px dashed #2d979933;border-radius:11px;padding:16px 18px}.patio-next-metrics span{color:#4aaeb0;letter-spacing:.13em;font-size:9px;font-weight:800}.patio-next-metrics p{color:#748083;margin:7px 0 0;font-size:11px;line-height:1.6}.finance-cascade{background:radial-gradient(circle at 92% 4%,#2d97991a,#0000 30%),#ffffff04;border:1px solid #b8c4c61f;border-radius:16px;max-width:860px;margin:18px auto 0;padding:clamp(22px,3vw,38px)}.finance-cascade>header span{color:#45aaac;letter-spacing:.16em;font-size:10px;font-weight:850}.finance-cascade>header h3{color:#e6e3dc;margin:7px 0;font-size:clamp(25px,2.5vw,36px);font-weight:540}.finance-cascade>header p{color:#748083;margin:0;font-size:12px}.finance-cascade>div{gap:9px;margin-top:26px;display:grid}.finance-cascade>div>button{color:#aeb5b4;text-align:left;cursor:pointer;background:#0000002b;border:1px solid #b8c4c61c;border-radius:11px;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;width:100%;min-height:76px;padding:13px 16px;transition:all .18s;display:grid}.finance-cascade>div>button:hover{background:linear-gradient(90deg,#2d979917,#0000001f);border-color:#2d979961;transform:translate(6px)}.finance-cascade>div>button>span{color:#59bdbe;background:#2d97990e;border:1px solid #2d979940;border-radius:10px;place-items:center;width:43px;height:43px;display:grid}.finance-cascade>div>button>div{gap:4px;display:grid}.finance-cascade strong{color:#ddd9d2;font-size:14px}.finance-cascade small{color:#687477;font-size:10px}.finance-page-nav{border-bottom:1px solid #b8c4c61a;justify-content:space-between;align-items:center;gap:14px;margin:-4px 0 20px;padding-bottom:13px;display:flex}.finance-page-nav button{color:#a9b0af;cursor:pointer;background:#ffffff05;border:1px solid #b8c4c624;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;font-size:11px;display:inline-flex}.finance-page-nav small{color:#45aaac;letter-spacing:.13em;font-size:9px;font-weight:800}.order-schedule-editor{background:#2d979906;border:1px solid #2d979930;border-radius:11px;gap:10px;margin:14px 0;padding:14px;display:grid}.order-schedule-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-schedule-editor>header span{color:#55b9ba;letter-spacing:.1em;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.order-schedule-editor>header small{color:#697577;font-size:9px}.order-schedule-editor>div{grid-template-columns:.65fr 1fr 1fr auto;align-items:end;gap:9px;display:grid}.order-schedule-editor label{gap:6px;min-width:0;display:grid}.order-schedule-editor label>span{color:#707c7e;font-size:8px;font-weight:720}.order-schedule-editor select,.order-schedule-editor input{color:#ddd9d2;background:#080c0e;border:1px solid #b8c4c624;border-radius:8px;outline:0;width:100%;min-width:0;height:42px;padding:0 10px}.order-schedule-editor>div>button{color:#071112;cursor:pointer;background:linear-gradient(135deg,#56bdbe,#277c82);border:1px solid #2d979961;border-radius:8px;min-height:42px;padding:0 13px;font-size:10px;font-weight:800}.order-schedule-editor>div>button:disabled{opacity:.45;cursor:not-allowed}.order-schedule-editor>p{color:#66c19a;align-items:center;gap:6px;margin:0;font-size:10px;display:flex}.order-schedule-editor .schedule-error{color:#e09484}@media (width<=850px){.order-schedule-editor>div{grid-template-columns:1fr 1fr}.order-schedule-editor>div>button{grid-column:1/-1}}@media (width<=560px){.finance-page-nav,.order-schedule-editor>header{flex-direction:column;align-items:flex-start}.order-schedule-editor>div{grid-template-columns:1fr}}@media (width<=1000px){.inventory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.inventory-analytics>header{flex-direction:column;align-items:flex-start;padding:18px 16px 14px}.inventory-analytics>header>span{display:none}.inventory-analytics>nav{padding:0 16px 14px}.inventory-metrics{grid-template-columns:1fr;padding:0 16px 18px}.inventory-metrics article{min-height:125px}.inventory-ranking{padding:0 16px 18px}.inventory-ranking>div{grid-template-columns:1fr}.inventory-analytics>footer{padding:11px 16px}}.inventory-editor{z-index:30;background:linear-gradient(145deg,#101719,#080c0e);border-radius:15px;max-width:1100px;margin:auto;position:fixed;inset:clamp(18px,4vh,48px) clamp(18px,7vw,110px);overflow-y:auto;box-shadow:0 0 0 9999px #010405d1,0 28px 90px #000000b3}.inventory-workspace{max-width:1280px;margin:0 auto}.inventory-cascade{margin-top:8px}.inventory-stock-page{background:linear-gradient(145deg,#ffffff06,#ffffff02);border:1px solid #b8c4c61c;border-radius:14px;padding:22px 24px}.inventory-stock-page>header{border-bottom:1px solid #b8c4c61a;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;padding-bottom:16px;display:flex}.inventory-stock-page>header small{color:#45aaac;letter-spacing:.15em;font-size:8px;font-weight:820}.inventory-stock-page>header h3{color:#e4e0d9;margin:5px 0;font-size:23px;font-weight:540}.inventory-stock-page>header p{color:#6f7a7d;margin:0;font-size:10px}.inventory-stock-page>header>span{color:#56b5b8;white-space:nowrap;border:1px solid #2d979933;border-radius:99px;padding:7px 10px;font-size:8px}.inventory-analytics.single-view{margin-bottom:0}.inventory-analytics.single-view>.inventory-metrics{padding-top:3px}.annual-inventory-page{background:radial-gradient(circle at 92% 0,#2d979914,#0000 27%),linear-gradient(145deg,#ffffff06,#ffffff02);border:1px solid #b8c4c61f;border-radius:15px;gap:15px;padding:24px;display:grid}.annual-inventory-heading{border-bottom:1px solid #b8c4c61a;justify-content:space-between;align-items:flex-end;gap:22px;padding-bottom:17px;display:flex}.annual-inventory-heading small{color:#49b1b4;letter-spacing:.15em;font-size:8px;font-weight:850}.annual-inventory-heading h3{color:#e6e2db;margin:6px 0;font-size:clamp(22px,2.3vw,32px);font-weight:550}.annual-inventory-heading p{color:#727e80;margin:0;font-size:10px}.annual-inventory-heading>label{gap:6px;min-width:150px;display:grid}.annual-inventory-heading>label span,.annual-inventory-notes>span{color:#6d797b;letter-spacing:.08em;font-size:8px;font-weight:760}.annual-inventory-heading select{color:#dcd9d2;background:#080c0e;border:1px solid #49b4b83d;border-radius:8px;height:43px;padding:0 11px}.annual-inventory-status{justify-content:space-between;align-items:center;gap:12px;display:flex}.annual-inventory-status>span{letter-spacing:.08em;border-radius:99px;align-items:center;gap:7px;padding:7px 10px;font-size:8px;font-weight:820;display:inline-flex}.annual-inventory-status .draft{color:#d4b36b;background:#b284231a}.annual-inventory-status .finalized{color:#79d6a0;background:#369d601c}.annual-inventory-status small{color:#5f6c6e;font-size:8px}.annual-inventory-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.annual-inventory-metrics article{background:#00000029;border:1px solid #b8c4c617;border-radius:10px;gap:5px;padding:14px;display:grid}.annual-inventory-metrics small{color:#687477;letter-spacing:.1em;font-size:7px;font-weight:800}.annual-inventory-metrics strong{color:#ddd9d2;font-size:21px;font-weight:560}.annual-inventory-metrics span{color:#616d70;font-size:8px}.annual-inventory-metrics .warning{background:#a8641e0f;border-color:#cd823447}.annual-inventory-metrics .warning strong{color:#e0a760}.annual-inventory-metrics .total{background:#2d979912;border-color:#3fb1b540}.annual-inventory-metrics .total strong{color:#79d7da}.annual-inventory-tools{align-items:center;gap:8px;display:flex}.annual-inventory-tools>label{color:#5d696c;background:#00000024;border:1px solid #b8c4c61f;border-radius:8px;flex:1;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.annual-inventory-tools input{color:#d7d4cd;background:0 0;border:0;outline:0;width:100%}.annual-inventory-tools>button,.annual-inventory-actions button{color:#64bfc1;cursor:pointer;background:#2d97990e;border:1px solid #4bb2b640;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:9px;font-weight:750;display:inline-flex}.annual-inventory-warning{color:#d9aa70;background:#a5652314;border-left:3px solid #d69243;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:10px;display:flex}.annual-inventory-table{background:#00000021;border:1px solid #b8c4c61a;border-radius:11px;overflow-x:auto}.annual-inventory-head,.annual-inventory-table>article{grid-template-columns:minmax(220px,1.45fr) 90px 75px 115px 64px 110px 105px minmax(170px,1fr);align-items:center;gap:9px;min-width:1120px;display:grid}.annual-inventory-head{color:#627073;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #b8c4c61f;min-height:39px;padding:0 11px;font-size:7px;font-weight:820}.annual-inventory-table>article{border-bottom:1px solid #b8c4c612;min-height:67px;padding:9px 11px}.annual-inventory-table>article:last-child{border-bottom:0}.annual-inventory-table>article.different{background:linear-gradient(90deg,#c47e3312,#0000 32%)}.annual-product{gap:3px;min-width:0;display:grid}.annual-product b{color:#55b8bb;font-size:9px}.annual-product strong{color:#d4d1ca;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.annual-inventory-table>article>span:not(.annual-product),.annual-inventory-table>article>.system-quantity{color:#788386;font-size:9px}.annual-inventory-table label{gap:3px;display:grid}.annual-inventory-table label small{display:none}.annual-inventory-table input{color:#dcd9d2;background:#080c0e;border:1px solid #b8c4c61f;border-radius:7px;outline:0;width:100%;min-width:0;height:38px;padding:0 8px;font-size:12px}.annual-inventory-table input:focus{border-color:#48bec38f;box-shadow:0 0 0 2px #2d979912}.annual-inventory-table input:disabled{color:#9ca5a3;background:0 0;border-color:#0000}.annual-inventory-table>article>strong{color:#70cdcf;text-align:right;font-size:10px}.annual-inventory-notes{gap:7px;display:grid}.annual-inventory-notes textarea{resize:vertical;color:#d9d6cf;background:#080c0e;border:1px solid #b8c4c61f;border-radius:9px;outline:0;min-height:82px;padding:11px}.annual-inventory-success{color:#75d39b;background:#379b5f14;align-items:center;gap:7px;margin:0;padding:10px 12px;font-size:10px;display:flex}.annual-inventory-actions{border-top:1px solid #b8c4c617;justify-content:space-between;align-items:flex-end;gap:16px;padding-top:14px;display:flex}.annual-inventory-actions>div:last-child{gap:8px;display:flex}.annual-inventory-actions button.finalize{color:#071211;background:linear-gradient(135deg,#65c9b9,#2e8c83);border-color:#2e8c83}.annual-inventory-actions button:disabled{opacity:.42;cursor:not-allowed}.annual-signature{color:#626e70;gap:8px;min-width:260px;font-size:8px;display:grid}.annual-signature i{background:#b8c4c638;height:1px}@media (width<=900px){.annual-inventory-metrics{grid-template-columns:1fr 1fr}.annual-inventory-heading{flex-direction:column;align-items:flex-start}.annual-inventory-heading>label{width:100%}.annual-inventory-actions{flex-direction:column;align-items:stretch}.annual-inventory-actions>div:last-child{width:100%}.annual-inventory-actions button{flex:1}}@media (width<=700px){.annual-inventory-page{padding:16px 13px}.annual-inventory-metrics{grid-template-columns:1fr 1fr}.annual-inventory-tools{flex-wrap:wrap;align-items:stretch}.annual-inventory-tools>label{flex-basis:100%}.annual-inventory-tools>button{flex:1}.annual-inventory-status{flex-direction:column;align-items:flex-start}.annual-inventory-table{background:0 0;border:0;overflow:visible}.annual-inventory-head{display:none}.annual-inventory-table>article{background:#00000024;border:1px solid #b8c4c61a;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;min-width:0;margin-bottom:8px;padding:14px;display:grid}.annual-product{border-bottom:1px solid #b8c4c614;grid-column:1/-1;padding-bottom:8px}.annual-product strong{white-space:normal}.annual-inventory-table>article>span:not(.annual-product){display:none}.annual-inventory-table label small{color:#647174;font-size:7px;display:block}.annual-inventory-table>article>strong{color:#70cdcf;text-align:left;align-self:end;padding:11px 8px}.annual-inventory-table>article>label:last-child{grid-column:1/-1}.annual-inventory-actions>div:last-child{flex-direction:column}.annual-signature{min-width:0}}@media print{body *{visibility:hidden!important}.annual-inventory-page,.annual-inventory-page *{visibility:visible!important}.annual-inventory-page{color:#111;background:#fff;border:0;width:100%;padding:0;position:absolute;top:0;left:0}.finance-page-nav,.annual-inventory-tools,.annual-inventory-actions button,.annual-inventory-warning{display:none!important}.annual-inventory-heading h3,.annual-inventory-metrics strong,.annual-product strong,.annual-inventory-table>article>strong{color:#111}.annual-inventory-heading p,.annual-inventory-status small,.annual-inventory-metrics span,.annual-inventory-table>article>span{color:#444}.annual-inventory-table{background:#fff;border-color:#bbb;overflow:visible}.annual-inventory-head,.annual-inventory-table>article{grid-template-columns:100px minmax(170px,1fr) 55px 70px 50px 72px 78px minmax(100px,.7fr);gap:5px;min-width:0}.annual-inventory-head{color:#222;border-color:#bbb}.annual-inventory-table>article{border-color:#ddd;min-height:34px;padding:4px 6px}.annual-inventory-table input,.annual-inventory-notes textarea{color:#111;background:0 0;border:0;height:auto;min-height:0;padding:0}.annual-inventory-metrics{grid-template-columns:repeat(4,1fr)}.annual-inventory-metrics article{background:#fff;border-color:#bbb}.annual-inventory-status>span{color:#111;background:#eee}.annual-signature{display:grid!important}}.inventory-sales-controls{background:linear-gradient(135deg,#2d979912,#03070861);border:1px solid #48b5bb24;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:18px;margin:0 0 18px;padding:15px;display:flex!important}.inventory-sales-controls>div{grid-template-columns:1fr!important;gap:7px!important;display:grid!important}.inventory-sales-controls small{color:#5f8588;letter-spacing:.15em;font-size:7px;font-weight:800}.inventory-sales-controls span{gap:6px;display:flex}.inventory-sales-controls button{color:#7d898c;cursor:pointer;background:#00000029;border:1px solid #b8c4c61f;border-radius:8px;min-height:36px;padding:0 13px;font-size:9px;font-weight:700}.inventory-sales-controls button.active{color:#b7ecee;background:#2d979926;border-color:#48b5bb6b;box-shadow:inset 0 0 18px #2d97990f}.inventory-margin-breakdown{grid-template-columns:1fr 1fr;gap:7px;margin:14px 0;display:grid}.inventory-margin-breakdown>span{background:#0000002e;border:1px solid #b8c4c617;border-radius:8px;gap:5px;padding:10px;display:grid}.inventory-margin-breakdown small{color:#687477;letter-spacing:.08em;font-size:7px;font-weight:780}.inventory-margin-breakdown b{color:#d8d5ce;font-size:13px;font-weight:580}.inventory-margin-breakdown .profit{background:#2d97990f;border-color:#48b5bb2e}.inventory-margin-breakdown .profit b{color:#72d3d7}@media (width<=700px){.inventory-editor{max-width:none;padding:17px;inset:10px}.inventory-editor>footer{background:#080c0e;margin:16px -17px -17px;padding:12px 17px;position:sticky;bottom:-17px}.inventory-stock-page{padding:17px 14px}.inventory-stock-page>header{flex-direction:column;align-items:flex-start}.inventory-stock-page>header>span{display:none}.inventory-sales-controls{flex-direction:column;align-items:stretch}.inventory-sales-controls span{grid-template-columns:1fr 1fr;display:grid}}.fiscal-workspace{color:#e5e8e6;flex-direction:column;flex:1;gap:18px;min-height:0;display:flex}.fiscal-cascade>header{background:radial-gradient(circle at 88% 10%,#4eb9b524,#0000 36%),linear-gradient(135deg,#0a191cfa,#080c0efa)}.fiscal-workspace h3,.fiscal-workspace h4{color:#f2f5f3;margin:0}.fiscal-workspace p{color:#8f9b9b}.fiscal-overview,.fiscal-issue,.fiscal-reconcile,.fiscal-settings{flex-direction:column;gap:18px;display:flex}.fiscal-overview>header>span,.fiscal-issue>header span,.fiscal-reconcile>header>span,.fiscal-settings>header>span{color:#52c7c7;letter-spacing:.14em;font-size:10px;font-weight:800}.fiscal-overview>header h3,.fiscal-issue>header h3,.fiscal-reconcile>header h3,.fiscal-settings>header h3{margin-top:6px;font-size:clamp(22px,2.2vw,34px)}.fiscal-overview>header p,.fiscal-issue>header p,.fiscal-reconcile>header p,.fiscal-settings>header p{margin:7px 0 0}.fiscal-kpis,.reconcile-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fiscal-kpis article,.reconcile-summary article{background:linear-gradient(145deg,#121b1df5,#0a0e10f5);border:1px solid #768e8f2b;border-radius:15px;flex-direction:column;justify-content:center;min-height:118px;padding:18px;display:flex;box-shadow:0 16px 35px #00000029}.fiscal-kpis small,.reconcile-summary small{color:#768485;letter-spacing:.1em;font-size:9px;font-weight:800}.fiscal-kpis strong,.reconcile-summary strong{color:#f0f4f1;margin:8px 0 5px;font-size:clamp(20px,2vw,30px)}.fiscal-kpis em,.reconcile-summary em{color:#8e9a9a;font-size:11px;font-style:normal}.fiscal-kpis article.ok,.reconcile-summary article:first-child{border-color:#3ebe9e47}.fiscal-kpis article.warning,.reconcile-summary article:nth-child(2),.reconcile-summary article:nth-child(3){border-color:#d7a14b47}.fiscal-alerts{gap:10px;display:grid}.fiscal-alerts article{color:#d8ae69;background:#523c191a;border:1px solid #d7a14b38;border-radius:13px;align-items:flex-start;gap:13px;padding:15px 17px;display:flex}.fiscal-alerts article.ok{color:#57c59f;background:#1c5a4c1c;border-color:#3ebe9e3d}.fiscal-alerts article div{gap:4px;display:grid}.fiscal-alerts article strong{color:#e5e5dd;font-size:13px}.fiscal-alerts article p{margin:0;font-size:11px}.fiscal-issue>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.fiscal-issue>header label{color:#7f8b8c;letter-spacing:.08em;gap:6px;min-width:150px;font-size:9px;font-weight:800;display:grid}.fiscal-issue select,.fiscal-settings select,.fiscal-settings input{color:#dfe5e2;background:#0c1315;border:1px solid #5d7e7f40;border-radius:10px;outline:none;height:43px;padding:0 12px}.fiscal-order-list{gap:10px;display:grid}.fiscal-order-list>article{background:linear-gradient(105deg,#10191bf5,#080c0ef5);border:1px solid #5d7e7f2e;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.fiscal-order-list>article>div{gap:4px;display:grid}.fiscal-order-list>article>div small{color:#52bfc0;letter-spacing:.08em;font-size:9px;font-weight:800}.fiscal-order-list>article>div strong{font-size:14px}.fiscal-order-list>article>div span{color:#879393;font-size:11px}.fiscal-order-list aside{justify-items:end;gap:3px;display:grid}.fiscal-order-list aside small{color:#788586;font-size:9px}.fiscal-order-list aside strong{font-size:17px}.fiscal-order-list button,.receipt-import>div button{color:#dffafa;cursor:pointer;background:#2077792b;border:1px solid #4ccacd5c;border-radius:10px;align-items:center;gap:7px;height:40px;padding:0 14px;font-size:10px;font-weight:750;display:flex}.fiscal-order-list button:disabled,.receipt-import>div button:disabled{cursor:not-allowed;opacity:.5}.fiscal-document-history,.receipt-import{background:#090e10b8;border:1px solid #5d7e7f2e;border-radius:15px;overflow:hidden}.fiscal-document-history>header{border-bottom:1px solid #5d7e7f26;padding:17px 18px}.fiscal-document-history>header small{color:#52bfc0;letter-spacing:.1em;font-size:9px;font-weight:800}.fiscal-document-history>header h4{margin-top:4px;font-size:17px}.fiscal-document-history>div>article{border-bottom:1px solid #5d7e7f1a;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 17px;display:grid}.fiscal-document-history>div>article:last-child{border-bottom:0}.fiscal-document-history>div>article>span,.receipt-list>article>span{color:#55c5c4;background:#37aaa91a;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.fiscal-document-history article div{gap:3px;display:grid}.fiscal-document-history article div small{color:#7f8b8b;font-size:10px}.fiscal-document-history article>b{font-size:13px}.fiscal-document-history article>em{letter-spacing:.07em;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:850}.fiscal-document-history .draft{color:#d8ad68;background:#aa752824}.fiscal-document-history .authorized{color:#60d0a5;background:#29916c24}.receipt-import>label{color:#56c6c6;cursor:pointer;align-items:center;gap:13px;padding:18px;display:flex}.receipt-import>label span{gap:4px;display:grid}.receipt-import>label strong{color:#e4e9e6;font-size:14px}.receipt-import>label small{color:#7d898a;font-size:10px}.receipt-import input{display:none}.receipt-import>div{background:#26777812;border-top:1px solid #5d7e7f24;justify-content:space-between;align-items:center;gap:15px;padding:13px 18px;display:flex}.receipt-import>div>span{gap:3px;display:grid}.receipt-import>div small{color:#879293;font-size:10px}.receipt-list{gap:9px;display:grid}.receipt-list>article{background:#0a1012e0;border:1px solid #5d7e7f2b;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto minmax(130px,auto);align-items:center;gap:12px;padding:14px 16px;display:grid}.receipt-list>article.matched{border-color:#3ebe9e40}.receipt-list>article.missing{border-color:#d7a14b4a}.receipt-list>article>div{gap:3px;display:grid}.receipt-list>article>div small{color:#778486;font-size:9px}.receipt-list>article>b{justify-items:end;gap:2px;font-size:13px;display:grid}.receipt-list>article>b small{color:#788586;font-size:8px;font-weight:500}.receipt-list>article>em{color:#d5a85f;letter-spacing:.06em;justify-items:end;gap:3px;font-size:8px;font-style:normal;font-weight:850;display:grid}.receipt-list>article.matched>em{color:#57c99d}.receipt-list>article>em small{color:#829091;font-size:8px}.fiscal-transition-alert{color:#f0a458;background:linear-gradient(120deg,#6e390e2e,#1e160f6b);border:1px solid #ec903947;border-radius:14px;align-items:flex-start;gap:13px;padding:16px 18px;display:flex}.fiscal-transition-alert div{gap:4px;display:grid}.fiscal-transition-alert small{letter-spacing:.12em;font-size:8px;font-weight:850}.fiscal-transition-alert strong{color:#f0e6d8;font-size:14px}.fiscal-transition-alert p{margin:0;font-size:11px}.fiscal-connection{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;display:grid}.fiscal-connection article{background:#0b1214e6;border:1px solid #5d7e7f2e;border-radius:13px;align-content:center;gap:5px;min-height:96px;padding:15px;display:grid}.fiscal-connection article small{color:#748182;letter-spacing:.1em;font-size:8px;font-weight:800}.fiscal-connection article strong{font-size:15px}.fiscal-connection article em{color:#d1a65f;font-size:9px;font-style:normal}.fiscal-connection>svg{color:#465455}.fiscal-settings-form{background:#0a1012c7;border:1px solid #5d7e7f2e;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:18px;display:grid}.fiscal-settings-form label{gap:6px;display:grid}.fiscal-settings-form label.wide{grid-column:span 2}.fiscal-settings-form label span{color:#869293;letter-spacing:.04em;font-size:9px;font-weight:750}.fiscal-settings-form input:focus,.fiscal-settings-form select:focus{border-color:#4fc6c78c;box-shadow:0 0 0 3px #389fa014}.fiscal-safety-note{color:#59c4c2;background:#24707114;border:1px solid #50b5b438;border-radius:12px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.fiscal-safety-note p{margin:0;font-size:11px}.fiscal-safety-note strong{color:#dce4e1}.fiscal-a1-actions{grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) auto auto;align-items:end;gap:9px;display:grid}.fiscal-a1-actions>label{color:#7f9091;gap:6px;font-size:9px;display:grid}.fiscal-a1-actions>label>span{letter-spacing:.08em;font-weight:800}.fiscal-a1-actions>label>input{color:#dce5e3;background:#050b0dbf;border:1px solid #69898b38;border-radius:10px;min-height:40px;padding:0 12px}.fiscal-a1-actions>label.receipt-import{cursor:pointer;border:1px dashed #50c6c559;border-radius:10px;align-items:center;min-height:54px;padding:9px 12px;display:flex}.fiscal-a1-actions>label.receipt-import input{display:none}.fiscal-a1-actions>button{color:#dff9f7;cursor:pointer;background:#2384832e;border:1px solid #50c6c561;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:max-content;min-height:40px;padding:0 14px;font-size:10px;font-weight:800;display:flex}.fiscal-a1-actions>button:disabled{cursor:wait;opacity:.55}.bridge-truth-panel{background:radial-gradient(circle at 88% 4%,#40b3b521,#0000 36%),linear-gradient(145deg,#0d181bf5,#080d0ff5);border:1px solid #56c3c23d;border-radius:16px;gap:14px;padding:18px;display:grid;box-shadow:0 18px 45px #0003}.bridge-truth-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.bridge-truth-panel>header>div{gap:4px;display:grid}.bridge-truth-panel>header small,.bridge-security-contract small{color:#57c6c5;letter-spacing:.13em;font-size:8px;font-weight:850}.bridge-truth-panel>header h4{font-size:19px}.bridge-truth-panel>header p{margin:0;font-size:11px}.bridge-truth-panel>header button{color:#dffafa;cursor:pointer;background:#2077792b;border:1px solid #54c2c159;border-radius:10px;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:10px;font-weight:800;display:flex}.bridge-truth-panel>header button:disabled{cursor:wait;opacity:.65}.bridge-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.bridge-status-grid article{background:#070c0eb8;border:1px solid #8494952e;border-left:4px solid #b66c4b;border-radius:12px;align-content:center;gap:6px;min-height:94px;padding:14px;display:grid}.bridge-status-grid article.online{border-color:#4cc09445 #4cc09445 #4cc09445 #49bf91}.bridge-status-grid article small{color:#798789;letter-spacing:.1em;font-size:8px;font-weight:850}.bridge-status-grid article strong{color:#f0c19c;font-size:13px}.bridge-status-grid article.online strong{color:#68d5aa}.bridge-status-grid article em{color:#849091;font-size:9px;font-style:normal;line-height:1.4}.bridge-update-required{color:#ef9a69;background:#84371929;border:1px solid #e67e4859;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.bridge-update-required div{gap:4px;display:grid}.bridge-update-required strong{color:#ffe2d1;font-size:12px}.bridge-update-required p{color:#c9977e;margin:0;font-size:10px;line-height:1.5}.bridge-technical-details{color:#829092;background:#04090a73;border:1px solid #6682842e;border-radius:10px;padding:11px 13px;font-size:9px}.bridge-technical-details summary{color:#69b9b7;cursor:pointer;font-weight:750}.bridge-technical-details p{color:#829092;margin:8px 0 0;font-size:9px;line-height:1.55}.bridge-technical-details strong{color:#a9b6b5}.fiscal-document-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fiscal-document-switch>button{color:#879596;text-align:left;cursor:pointer;background:#0a1012d6;border:1px solid #697f8033;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:14px 16px;display:grid}.fiscal-document-switch>button.active{color:#5dc9c8;background:linear-gradient(130deg,#1f707233,#0a1214f2);border-color:#4dc2c17a;box-shadow:0 12px 30px #0000002e}.fiscal-document-switch span{gap:4px;display:grid}.fiscal-document-switch strong{color:#e7edeb;font-size:14px}.fiscal-document-switch small{color:#7e8b8c;font-size:9px}.fiscal-document-switch em{color:#d99b67;letter-spacing:.06em;background:#a4532426;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:850}.fiscal-document-switch em.ready{color:#63cda3;background:#31987024}.bridge-security-contract{color:#5bc7c4;background:#226f7014;border:1px solid #52bdbb3b;border-radius:13px;align-items:flex-start;gap:13px;padding:16px 18px;display:flex}.bridge-security-contract>div{gap:4px;display:grid}.bridge-security-contract strong{color:#e4e9e6;font-size:14px}.bridge-security-contract p{margin:0;font-size:11px;line-height:1.5}.bridge-install-steps{background:#080e10b8;border:1px solid #6097992e;border-radius:12px;gap:10px;padding:15px 17px;display:grid}.bridge-install-steps>small{color:#58c3c2;letter-spacing:.13em;font-size:8px;font-weight:850}.bridge-install-steps>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.bridge-install-steps span{color:#9ba6a5;border:1px solid #69818226;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:9px 11px;font-size:9px;display:flex}.bridge-install-steps b{color:#051012;background:#59c6c4;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:9px;display:grid}@media (width<=900px){.bridge-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-document-switch,.bridge-install-steps>div{grid-template-columns:1fr}.fiscal-kpis,.reconcile-summary,.fiscal-settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-order-list>article{grid-template-columns:1fr auto}.fiscal-order-list>article>button{grid-column:1/-1;justify-content:center}.receipt-list>article{grid-template-columns:36px 1fr auto}.receipt-list>article>em{grid-column:2/-1;justify-items:start}.fiscal-connection{grid-template-columns:1fr}.fiscal-connection>svg{display:none}.fiscal-a1-actions{grid-template-columns:1fr 1fr}}@media (width<=620px){.bridge-truth-panel>header{flex-direction:column;align-items:stretch}.bridge-status-grid{grid-template-columns:1fr}.fiscal-document-switch>button{grid-template-columns:auto 1fr}.fiscal-document-switch em{grid-column:2;width:max-content}.fiscal-kpis,.reconcile-summary,.fiscal-settings-form{grid-template-columns:1fr}.fiscal-settings-form label.wide{grid-column:auto}.fiscal-issue>header{flex-direction:column;align-items:stretch}.fiscal-order-list>article{grid-template-columns:1fr}.fiscal-order-list aside{justify-items:start}.receipt-list>article{grid-template-columns:34px 1fr}.receipt-list>article>b,.receipt-list>article>em{grid-column:2;justify-items:start}.fiscal-a1-actions{grid-template-columns:1fr}.fiscal-a1-actions>button{width:100%}}.receivables-list article>b{justify-items:end;gap:2px;display:grid}.receivables-list article>b small{color:#b6a164;font-size:7px;font-weight:650}.receivables-list article.pending>span{color:#6bc9c6}.receivables-summary article:first-child{border-color:#48b5bb33}.budget-stock-selector{background:linear-gradient(145deg,#2d97990e,#0000002e);border:1px solid #48b5bb33;border-radius:13px;gap:12px;margin-top:14px;padding:18px;display:grid}.budget-stock-selector>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.budget-stock-selector>header small{color:#4eb3b5;letter-spacing:.13em;font-size:8px;font-weight:820}.budget-stock-selector>header h4{color:#dfdcd5;margin:5px 0;font-size:17px}.budget-stock-selector>header p{color:#687477;margin:0;font-size:9px}.budget-stock-selector>header>label{color:#59babc;background:#080d0f;border:1px solid #b8c4c624;border-radius:9px;align-items:center;gap:7px;min-width:360px;height:42px;padding-left:11px;display:flex}.budget-stock-selector>header input{color:#d7d6d0;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.budget-stock-selector>header button{color:#72c8c9;cursor:pointer;background:0 0;border:0;border-left:1px solid #b8c4c61a;align-self:stretch;padding:0 12px;font-size:9px}.budget-selected-parts{gap:6px;display:grid}.budget-selected-parts article{background:#0003;border:1px solid #48b5bb29;border-radius:9px;grid-template-columns:minmax(180px,1fr) 80px 120px auto 30px;align-items:end;gap:9px;padding:11px;display:grid}.budget-selected-parts article>div{gap:3px;display:grid}.budget-selected-parts strong{color:#d7d4cd;font-size:10px}.budget-selected-parts small{color:#687477;font-size:8px}.budget-selected-parts label{gap:4px;display:grid}.budget-selected-parts label span{color:#657174;font-size:7px}.budget-selected-parts input{color:#d9d7d0;background:#080c0e;border:1px solid #b8c4c621;border-radius:7px;width:100%;height:34px;padding:0 8px;font-size:9px}.budget-selected-parts article>b{color:#70c9ca;align-self:center;font-size:11px}.budget-selected-parts article>button{color:#c47c70;cursor:pointer;background:#ad443312;border:0;border-radius:7px;align-self:center;place-items:center;width:30px;height:30px;display:grid}.budget-stock-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:210px;display:grid;overflow-y:auto}.budget-stock-results>button{color:#68bfc0;text-align:left;cursor:pointer;background:#00000024;border:1px solid #b8c4c617;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:10px;display:grid}.budget-stock-results>button:hover{background:#2d97990f;border-color:#48b5bb4d}.budget-stock-results span{gap:3px;min-width:0;display:grid}.budget-stock-results strong{color:#cfcfc8;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.budget-stock-results small{color:#647073;font-size:7px}.budget-stock-results b{color:#73c6c7;font-size:9px}@media (width<=900px){.budget-stock-selector>header{flex-direction:column;align-items:stretch}.budget-stock-selector>header>label{min-width:0}.budget-stock-results{grid-template-columns:1fr 1fr}.budget-selected-parts article{grid-template-columns:1fr 80px 110px}.budget-selected-parts article>b,.budget-selected-parts article>button{justify-self:start}}@media (width<=600px){.budget-stock-results{grid-template-columns:1fr}.budget-selected-parts article{grid-template-columns:1fr 1fr}.budget-selected-parts article>div{grid-column:1/-1}}.os-wizard>.budget-stock-selector{margin:0 0 14px}.budget-stock-status{color:#77c9ca;letter-spacing:.03em;font-size:9px;font-weight:650}.budget-stock-empty{color:#7b8587;text-align:center;background:#0000001f;border:1px dashed #b8c4c624;border-radius:8px;padding:13px;font-size:10px}.budget-workspace{gap:14px;margin-bottom:14px;display:grid}.budget-section{background:#05090b94;border:1px solid #b8c4c621;border-radius:12px;overflow:visible;box-shadow:0 16px 40px #00000021}.budget-section>header{border-bottom:1px solid #b8c4c61a;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.budget-section>header>div{gap:3px;display:grid}.budget-section>header small{color:#4ab9bd;letter-spacing:.12em;font-size:8px;font-weight:800}.budget-section>header h4{color:#e0ddd6;margin:0;font-size:17px;font-weight:570}.budget-section>header>button{color:#75ccce;cursor:pointer;background:#2d979912;border:1px solid #48b5bb3d;border-radius:7px;align-items:center;gap:6px;padding:9px 12px;font-size:9px;display:inline-flex}.budget-line-head,.budget-line{align-items:center;gap:10px;display:grid}.budget-line-head{color:#5f6b6e;letter-spacing:.05em;text-transform:uppercase;background:#ffffff03;padding:9px 18px;font-size:8px;font-weight:700}.budget-lines{display:grid}.budget-line{border-top:1px solid #b8c4c613;min-height:60px;padding:9px 18px}.budget-line:first-child{border-top:0}.budget-line>div:first-child{gap:3px;min-width:0;display:grid}.budget-line strong{color:#d8d5ce;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.budget-line small{color:#667174;font-size:8px}.budget-line input,.budget-approval select{color:#d9d6cf;background:#070b0d;border:1px solid #b8c4c624;border-radius:7px;outline:0;width:100%;height:38px;padding:0 10px;font-size:10px}.budget-line input:focus,.budget-search input:focus,.budget-approval input:focus,.budget-approval select:focus{border-color:#48b5bb7a}.budget-line>b{color:#72c9cb;text-align:right;font-size:11px}.money-input{background:#070b0d;border:1px solid #b8c4c624;border-radius:7px;height:38px;align-items:center!important;gap:0!important;display:flex!important}.money-input>span{color:#637073;padding-left:9px;font-size:8px}.money-input>input{background:0 0!important;border:0!important;height:36px!important}.budget-remove{color:#be746a;cursor:pointer;background:#ad443312;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.budget-remove:disabled{opacity:.2;cursor:not-allowed}.budget-search{color:#5dbfc2;background:#060b0d;border:1px solid #48b5bb3b;border-radius:8px;align-items:center;gap:8px;width:min(520px,56%);height:40px;padding-left:11px;display:flex}.budget-search input{color:#ddd9d2;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.budget-search button{color:#73c9cb;cursor:pointer;background:0 0;border:0;border-left:1px solid #b8c4c61a;align-self:stretch;padding:0 13px;font-size:9px}.budget-search-panel{background:#2d979909;border-bottom:1px solid #48b5bb24;gap:8px;padding:12px 18px;display:grid}.budget-search-panel .budget-stock-results{max-height:180px}.budget-items-empty{color:#465256;align-content:center;place-items:center;gap:4px;min-height:92px;padding:18px;display:grid}.budget-items-empty span{color:#828c8d;font-size:10px}.budget-items-empty small{font-size:8px}.budget-closing{grid-template-columns:1fr minmax(320px,420px);gap:14px;display:grid}.budget-approval,.budget-summary{background:#05090b94;border:1px solid #b8c4c621;border-radius:12px;padding:17px}.budget-approval{grid-template-columns:1fr 170px;align-content:start;gap:12px;display:grid}.budget-approval label{gap:6px;display:grid}.budget-approval label>span{color:#6c7779;text-transform:uppercase;font-size:8px;font-weight:700}.budget-approval .money-input{height:40px}.budget-summary{gap:8px;display:grid}.budget-summary p,.budget-summary>strong{justify-content:space-between;align-items:center;margin:0;display:flex}.budget-summary p{color:#737e80;font-size:9px}.budget-summary p b{color:#babbb7;font-size:10px}.budget-summary>strong{color:#bfc6c4;border-top:1px solid #48b5bb33;margin-top:4px;padding-top:12px;font-size:11px}.budget-summary>strong b{color:#70cfd2;font-size:22px;font-weight:570}.budget-workspace+.wizard-form{padding-top:12px}.budget-workspace+.wizard-form>.wizard-form-heading,.budget-workspace+.wizard-form>.form-grid,.budget-workspace+.wizard-form .budget-total{display:none}@media (width<=900px){.budget-labor-grid,.budget-part-grid{grid-template-columns:minmax(180px,1fr) 80px 120px 100px 32px}.budget-closing{grid-template-columns:1fr}.budget-search{width:58%}}@media (width<=700px){.budget-section>header{flex-direction:column;align-items:stretch}.budget-search{width:100%}.budget-line-head{display:none}.budget-line{grid-template-columns:1fr 1fr;padding:13px}.budget-line>div:first-child,.budget-line>input:first-child{grid-column:1/-1}.budget-line>b{text-align:left}.budget-closing,.budget-approval{grid-template-columns:1fr}.budget-summary>strong b{font-size:18px}}.customers-workspace{gap:15px;display:grid}.customers-page-header,.customer-profile-header{background:radial-gradient(circle at 92% 5%,#35a3a624,#0000 34%),#070d0fb3;border:1px solid #4ab8ba38;border-radius:15px;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.customers-page-header>div,.customer-profile-header>div{gap:4px;display:grid}.customers-page-header small,.customer-profile-header small{color:#58c2c4;letter-spacing:.13em;font-size:8px;font-weight:850}.customers-page-header h3,.customer-profile-header h3{color:#e4e3dc;margin:0;font-size:20px}.customers-page-header p,.customer-profile-header p{color:#7d898b;margin:0;font-size:10px;line-height:1.55}.customers-page-header>span,.customer-profile-header>span{color:#7ed1cf;background:#277e801a;border:1px solid #5bbcbc38;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 10px;font-size:9px;display:flex}.customer-list-clean{border-top:0;gap:0}.customer-list-clean .customer-card{background:#050a0c6b;border:1px solid #b8cacc1f;border-bottom:0;grid-template-columns:minmax(230px,.82fr) minmax(260px,1fr) auto;align-items:center;gap:16px;margin:0;padding:15px}.customer-list-clean .customer-card:first-child{border-radius:13px 13px 0 0}.customer-list-clean .customer-card:last-child{border-bottom:1px solid #b8cacc1f;border-radius:0 0 13px 13px}.customer-list-clean .customer-card:hover{background:linear-gradient(90deg,#2d979917,#080d0f9e)}.customer-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.customer-open>span:nth-child(2){gap:3px;min-width:0;display:grid}.customer-open>svg{color:#5cbec0;margin-left:auto}.customer-card aside{justify-items:end;gap:7px;display:grid}.customer-history-link,.customer-delete{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:33px;padding:0 10px;font-size:9px;font-weight:800;display:flex}.customer-history-link{color:#8bd5d3;background:#267e8021;border:1px solid #4bb8ba4f}.customer-delete{color:#e99a87;background:#a33e2b1a;border:1px solid #d4705b42}.customer-history-link:disabled,.customer-delete:disabled{cursor:wait;opacity:.55}.customer-profile-page{padding-bottom:16px}.customer-detail-section{background:#060b0da8;border:1px solid #b8cacc21;border-radius:13px;gap:10px;padding:17px;display:grid}.customer-detail-section>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.customer-detail-section>header>div{gap:4px;display:grid}.customer-detail-section header small{color:#62c5c4;letter-spacing:.12em;font-size:8px;font-weight:800}.customer-detail-section h4{color:#dddcd5;margin:0;font-size:15px}.customer-detail-section>header>span{color:#839091;font-size:9px}.customer-detail-vehicles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;display:grid}.customer-detail-vehicles>button{color:#65c4c5;text-align:left;cursor:pointer;background:#237c7e12;border:1px solid #53a9ab33;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.customer-detail-vehicles span{gap:3px;display:grid}.customer-detail-vehicles b{color:#d8d9d3;font-size:10px}.customer-detail-vehicles small{color:#748082;font-size:8px}.customer-order-history{gap:6px;display:grid}.customer-order-history article{border-bottom:1px solid #b8cacc14;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.customer-order-history article:last-child{border-bottom:0}.customer-order-history svg{color:#5bc2c3}.customer-order-history span{gap:3px;display:grid}.customer-order-history b{color:#dddcd5;font-size:10px}.customer-order-history small{color:#738082;font-size:8px}.customer-order-history>p,.customer-detail-vehicles>p{color:#718082;margin:4px 0;font-size:10px}.customer-order-history article>strong{color:#9bd3a8;font-size:10px}.followup-list{gap:9px;display:grid}.followup-list>article{background:linear-gradient(120deg,#2380821a,#060b0db3);border:1px solid #58b5b433;border-radius:12px;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 16px;display:grid}.followup-list>article>span{color:#72d0cd;background:#2b92942b;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.followup-list article>div{gap:4px;display:grid}.followup-list small{color:#57c2c0;letter-spacing:.1em;font-size:8px;font-weight:850}.followup-list strong{color:#e0ded7;font-size:12px}.followup-list p{color:#849092;margin:0;font-size:10px;line-height:1.45}.followup-list button{color:#8bdbad;cursor:pointer;background:#2985541f;border:1px solid #4fbf824d;border-radius:8px;min-height:36px;padding:0 11px;font-size:9px;font-weight:800}.followup-list em{color:#d9a277;font-size:9px;font-style:normal}.customer-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.customer-kpis article{background:#050b0da1;border:1px solid #5b9c9e2b;border-radius:11px;gap:5px;padding:15px;display:grid}.customer-kpis small{color:#6f7e80;letter-spacing:.1em;font-size:8px;font-weight:800}.customer-kpis strong{color:#dfddd5;font-size:18px}.customer-kpis em{color:#6fc3c2;font-size:8px;font-style:normal}.customer-ranking{background:#060b0d9e;border:1px solid #b8cacc21;border-radius:13px;gap:0;display:grid;overflow:hidden}.customer-ranking>header{border-bottom:1px solid #b8cacc1a;padding:15px 17px}.customer-ranking header>div{gap:4px;display:grid}.customer-ranking header small{color:#5fc2c2;letter-spacing:.12em;font-size:8px;font-weight:850}.customer-ranking h4{color:#dfddd5;margin:0;font-size:15px}.customer-ranking>article{border-bottom:1px solid #b8cacc14;grid-template-columns:36px minmax(180px,1fr) 130px 125px auto;align-items:center;gap:12px;padding:12px 17px;display:grid}.customer-ranking>article:last-child{border-bottom:0}.customer-ranking>article>b{color:#64c7c6;font-size:11px}.customer-ranking span,.customer-ranking em{gap:3px;font-style:normal;display:grid}.customer-ranking span strong{color:#dedbd4;font-size:11px}.customer-ranking span small,.customer-ranking em small{color:#718083;font-size:8px}.customer-ranking em{color:#c6d0cc;font-size:9px}.customer-ranking>article>strong{color:#8fd5a5;font-size:11px}.customer-ranking button{color:#7bd1d0;cursor:pointer;background:#267f821a;border:1px solid #51b6b940;border-radius:7px;padding:7px 9px;font-size:8px}@media (width<=900px){.customer-list-clean .customer-card{grid-template-columns:1fr}.customer-card aside{grid-template-columns:1fr 1fr;justify-items:stretch}.customer-history-link,.customer-delete{width:100%}.customer-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-ranking>article{grid-template-columns:32px 1fr auto}.customer-ranking>article>em{display:none}.customer-ranking>article>button{grid-column:2/-1}.followup-list>article{grid-template-columns:37px 1fr}.followup-list button,.followup-list em{grid-column:2;justify-self:start}}@media (width<=560px){.customers-page-header,.customer-profile-header{flex-direction:column;align-items:stretch}.customer-kpis{grid-template-columns:1fr 1fr}.customer-list-clean .customer-card section{grid-template-columns:1fr}.customer-ranking>article{grid-template-columns:28px 1fr}.customer-ranking>article>strong,.customer-ranking>article>button{grid-column:2}.customer-order-history article{grid-template-columns:auto 1fr}.customer-order-history article>strong{grid-column:2}.followup-list>article{padding:13px}}.followup-list>article>aside{justify-items:stretch;gap:7px;display:grid}.followup-list>article>aside>button,.followup-list>article>aside>a{white-space:nowrap;width:100%}.followup-list .followup-whatsapp{color:#8bdbad;cursor:pointer;background:#2985541f;border:1px solid #4fbf824d;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.followup-list .followup-dismiss{color:#e99b88;background:#a33e2b1a;border-color:#d66f5c47}.followup-list .followup-dismiss:disabled{cursor:wait;opacity:.55}.followup-list .followup-order{color:#7bd2d3;background:#237b7f1f;border-color:#4eb5bb4d}.followup-list .followup-order:disabled{cursor:not-allowed;opacity:.42}@media (width<=900px){.followup-list>article>aside{grid-column:2;grid-template-columns:max-content max-content}.followup-list>article>aside>button,.followup-list>article>aside>a{width:auto}}@media (width<=560px){.followup-list>article>aside{grid-column:1/-1;grid-template-columns:1fr 1fr}.followup-list>article>aside>button,.followup-list>article>aside>a{width:100%}}.portal-store-admin{gap:14px;display:grid}.portal-store-admin>header{background:radial-gradient(circle at 95% 0,#f171231f,#0000 34%),#050b0da8;border:1px solid #4eb7b933;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.portal-store-admin>header>div{gap:4px;display:grid}.portal-store-admin>header small{color:#e67b3b;letter-spacing:.14em;font-size:9px;font-weight:850}.portal-store-admin>header h3{color:#e7e3dc;margin:0;font-size:21px;font-weight:560}.portal-store-admin>header p{color:#7d898b;margin:0;font-size:11px}.portal-store-admin>header>button{color:#1b0d05;cursor:pointer;background:linear-gradient(135deg,#ff974a,#dc5d12);border:1px solid #ee742d70;border-radius:9px;align-items:center;gap:8px;min-height:41px;padding:0 14px;font-size:10px;font-weight:850;display:flex}.portal-store-notice{color:#8bd9b0;background:#2985541a;border:1px solid #49b78242;border-radius:10px;align-items:center;gap:8px;margin:0;padding:11px 13px;font-size:10px;display:flex}.portal-store-admin-grid{grid-template-columns:minmax(360px,.85fr) minmax(420px,1.15fr);align-items:start;gap:13px;display:grid}.portal-store-list{gap:7px;display:grid}.portal-store-list>article{background:#050a0c99;border:1px solid #b8cacc1f;border-radius:11px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:83px;padding:8px 11px 8px 8px;display:grid}.portal-store-list>article.inactive{opacity:.58}.portal-store-thumb{color:#55bfc0;background:linear-gradient(145deg,#172326,#091113);border:1px solid #4fadaf2e;border-radius:8px;place-items:center;width:68px;height:65px;display:grid;overflow:hidden}.portal-store-thumb>span{background-color:#eef0ed;background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;display:block}.portal-store-list article>div:nth-child(2){gap:3px;min-width:0;display:grid}.portal-store-list article small{color:#d3743d;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.portal-store-list article strong{color:#dedbd4;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.portal-store-list article p{color:#8dcba5;margin:0;font-size:10px}.portal-store-list article>aside{justify-items:end;gap:7px;display:grid}.portal-store-list article em{color:#748183;font-size:8px;font-style:normal}.portal-store-list article button{color:#79cfd0;cursor:pointer;background:#257e801a;border:1px solid #50b5b840;border-radius:7px;align-items:center;gap:6px;min-height:31px;padding:0 9px;font-size:8px;font-weight:800;display:flex}.portal-store-form,.portal-store-empty-editor{background:linear-gradient(145deg,#101719,#080c0e);border:1px solid #b8cacc21;border-radius:13px;gap:15px;padding:17px;display:grid;position:sticky;top:0}.portal-store-form>header{border-bottom:1px solid #b8cacc1a;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:12px;display:flex}.portal-store-form>header>div{gap:3px;display:grid}.portal-store-form>header small{color:#e77b3b;letter-spacing:.13em;font-size:8px;font-weight:850}.portal-store-form>header h4{color:#e5e1da;margin:0;font-size:17px}.portal-store-form>header>button{color:#829092;cursor:pointer;background:#ffffff05;border:1px solid #b8cacc24;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.portal-store-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.portal-store-fields>label{align-content:start;gap:6px;min-width:0;display:grid}.portal-store-fields>label>span{color:#778486;letter-spacing:.08em;font-size:8px;font-weight:800}.portal-store-fields .wide{grid-column:1/-1}.portal-store-fields input:not([type=checkbox]):not([type=file]),.portal-store-fields select,.portal-store-fields textarea{color:#e0ddd6;background:#080d0f;border:1px solid #b8cacc24;border-radius:8px;outline:0;width:100%;min-width:0}.portal-store-fields input:not([type=checkbox]):not([type=file]),.portal-store-fields select{height:41px;padding:0 10px}.portal-store-fields textarea{resize:vertical;min-height:85px;padding:10px;line-height:1.5}.portal-store-fields input:focus,.portal-store-fields select:focus,.portal-store-fields textarea:focus{border-color:#e877348c}.portal-photo-field{cursor:pointer;background:#e6773a09;border:1px dashed #e6773a47;border-radius:9px;grid-column:1/-1;padding:11px}.portal-photo-field input{opacity:0;pointer-events:none;position:absolute}.portal-photo-field>b{color:#dca077;align-items:center;gap:7px;font-size:10px;display:flex}.portal-photo-field>small{color:#6f7d80!important;letter-spacing:0!important;font-size:8px!important;font-weight:500!important}.portal-store-check{background:#ffffff04;border:1px solid #b8cacc1a;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:0 9px;display:flex!important}.portal-store-check input{accent-color:#e77535}.portal-store-check span{letter-spacing:0!important;font-size:9px!important}.portal-store-form>footer{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.portal-store-form>footer button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:41px;padding:0 13px;font-size:9px;font-weight:850;display:flex}.portal-store-form>footer button:disabled{opacity:.45;cursor:wait}.portal-store-save{color:#180d06;background:linear-gradient(135deg,#ff984b,#df6014);border:0;margin-left:auto}.portal-store-delete{color:#e59887;background:#b13d2d14;border:1px solid #d35d4947}.portal-store-empty-editor{color:#5cbfc0;text-align:center;place-content:center;justify-items:center;min-height:270px}.portal-store-empty-editor strong{color:#d9d7d0;font-size:13px}.portal-store-empty-editor p{color:#707d80;margin:0;font-size:10px}@media (width<=1050px){.portal-store-admin-grid{grid-template-columns:1fr}.portal-store-form,.portal-store-empty-editor{position:static}}@media (width<=620px){.portal-store-admin>header{flex-direction:column;align-items:stretch}.portal-store-admin>header>button{justify-content:center}.portal-store-list>article{grid-template-columns:58px minmax(0,1fr)}.portal-store-thumb{width:58px;height:58px}.portal-store-list article>aside{grid-column:2;grid-template-columns:1fr auto;place-items:center start}.portal-store-fields{grid-template-columns:1fr}.portal-store-fields .wide,.portal-photo-field{grid-column:1}.portal-store-form>footer{flex-direction:column-reverse}.portal-store-form>footer button{width:100%;margin:0}}.vehicle-photo-library{background:#050b0db3;border:1px solid #50c1c733;border-radius:11px;margin-top:15px;overflow:hidden}.vehicle-photo-library>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;min-height:58px;padding:11px 14px;list-style:none;display:grid}.vehicle-photo-library>summary::-webkit-details-marker{display:none}.vehicle-photo-library>summary>span{color:#dcd9d2;grid-template-columns:22px auto;align-items:center;column-gap:7px;display:grid}.vehicle-photo-library>summary>span svg{color:#58c6ca;grid-row:1/3}.vehicle-photo-library>summary>span b{font-size:11px}.vehicle-photo-library>summary>span small{color:#718082;font-size:8px}.vehicle-photo-library>summary>em{color:#6cc9cb;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-style:normal}.vehicle-photo-library>summary>svg{color:#687679;transition:transform .18s}.vehicle-photo-library[open]>summary>svg{transform:rotate(90deg)}.vehicle-photo-library-body{border-top:1px solid #b8cacc17;gap:10px;padding:12px;display:grid}.vehicle-registration-photos{gap:10px;display:grid}.vehicle-registration-photos>header{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.vehicle-registration-photos>header>div{gap:3px;display:grid}.vehicle-registration-photos>header small{color:#58c5c7;letter-spacing:.1em;font-size:8px;font-weight:850}.vehicle-registration-photos>header strong{color:#dddcd5;font-size:12px}.vehicle-registration-photos>header p{color:#738083;margin:0;font-size:8px}.vehicle-registration-photos>header>div:last-child{gap:7px;display:flex}.vehicle-registration-photos label,.vehicle-registration-photos>header button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.vehicle-registration-photos label{color:#e5a071;background:#e26d2a0f;border:1px dashed #e67a3d52}.vehicle-registration-photos label input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.vehicle-registration-photos>header button{color:#89d9ac;background:#2d8b591a;border:1px solid #4fbf8254}.vehicle-registration-photos>header button:disabled{opacity:.35;cursor:not-allowed}.vehicle-photo-pending{flex-wrap:wrap;gap:6px;display:flex}.vehicle-photo-pending>span{color:#c8ceca;background:#e27f370a;border:1px solid #e27f372b;border-radius:7px;align-items:center;gap:7px;max-width:280px;padding:6px 7px;display:flex}.vehicle-photo-pending b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.vehicle-photo-pending button{color:#879294;cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:22px;display:grid}.vehicle-photo-gallery{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:8px;display:grid}.vehicle-photo-gallery>button{color:inherit;text-align:left;cursor:pointer;background:#05090b;border:1px solid #b8cacc21;border-radius:9px;padding:0;overflow:hidden}.vehicle-photo-gallery>button>img{object-fit:cover;background:#020405;width:100%;height:104px;display:block}.stored-photo-loading,.stored-photo-unavailable{color:#68c4c6;text-align:center;background:#05090a;place-content:center;justify-items:center;gap:6px;width:100%;height:100%;min-height:70px;padding:8px!important;display:grid!important}.stored-photo-unavailable{color:#d68d6c}.stored-photo-loading small,.stored-photo-unavailable small{font-size:7px!important}.vehicle-photo-gallery>button>span{gap:2px;padding:8px;display:grid}.vehicle-photo-gallery>button b{color:#d9d8d2;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.vehicle-photo-gallery>button small{color:#67c4c4;font-size:7px}.vehicle-photo-empty{color:#738083;text-align:center;border:1px dashed #b8cacc21;border-radius:8px;margin:0;padding:12px;font-size:9px}.vehicle-visit-albums{background:#ffffff03;border:1px solid #b8cacc1c;border-radius:9px;overflow:hidden}.vehicle-visit-albums>summary{cursor:pointer;align-items:center;gap:8px;padding:11px 12px;list-style:none;display:flex}.vehicle-visit-albums>summary::-webkit-details-marker{display:none}.vehicle-visit-albums>summary>span{flex:1;grid-template-columns:21px auto;align-items:center;column-gap:6px;display:grid}.vehicle-visit-albums>summary>span svg{color:#d98549;grid-row:1/3}.vehicle-visit-albums>summary b{color:#d8d6cf;font-size:9px}.vehicle-visit-albums>summary small{color:#6f7d80;font-size:7px}.vehicle-visit-albums>summary>svg{color:#687679;transition:transform .18s}.vehicle-visit-albums[open]>summary>svg{transform:rotate(90deg)}.vehicle-visit-albums>div{border-top:1px solid #b8cacc14;gap:9px;padding:0 10px 10px;display:grid}.vehicle-visit-albums article{gap:7px;padding-top:10px;display:grid}.vehicle-visit-albums article>header strong{color:#d7d6cf;font-size:9px}.vehicle-visit-albums article>header small{color:#6f7d80;font-size:7px}.vehicle-visit-albums article>header span{gap:2px;display:grid}.vehicle-visit-albums article>div{grid-template-columns:repeat(auto-fill,minmax(94px,1fr));gap:6px;display:grid}.vehicle-visit-albums article button{color:#798789;cursor:pointer;background:#030607;border:1px solid #b8cacc1a;border-radius:7px;padding:0;position:relative;overflow:hidden}.vehicle-visit-albums article img,.vehicle-visit-albums article video{object-fit:cover;background:#020405;width:100%;height:70px;display:block}.vehicle-visit-albums article button small{text-overflow:ellipsis;white-space:nowrap;padding:6px;font-size:7px;display:block;overflow:hidden}.vehicle-photo-status{color:#72cc9a;align-items:center;gap:6px;margin:0;font-size:8px;display:flex}.vehicle-photo-lightbox-backdrop{z-index:100000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000eb;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.vehicle-photo-lightbox{background:#05090b;border:1px solid #b8cacc2e;border-radius:13px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,96vw);height:min(860px,94vh);display:grid;overflow:hidden;box-shadow:0 30px 90px #000000a6}.vehicle-photo-lightbox>header{border-bottom:1px solid #b8cacc1c;justify-content:space-between;align-items:center;gap:15px;padding:12px 15px;display:flex}.vehicle-photo-lightbox>header>div{gap:2px;display:grid}.vehicle-photo-lightbox>header small{color:#58c3c5;letter-spacing:.08em;font-size:8px;font-weight:850}.vehicle-photo-lightbox>header strong{color:#e2dfd8;font-size:12px}.vehicle-photo-lightbox>header span{color:#6f7c7e;font-size:8px}.vehicle-photo-lightbox>header nav{align-items:center;gap:8px;display:flex}.vehicle-photo-lightbox>header a,.vehicle-photo-lightbox>header button,.vehicle-photo-lightbox>footer button{color:#a8b3b2;cursor:pointer;background:#ffffff06;border:1px solid #b8cacc26;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 10px;font-size:8px;text-decoration:none;display:flex}.vehicle-photo-lightbox>header button{width:35px;padding:0}.vehicle-photo-lightbox>main{background:#010203;place-items:center;min-height:0;padding:12px;display:grid;position:relative}.vehicle-photo-lightbox>main img,.vehicle-photo-lightbox>main video{object-fit:contain;max-width:100%;max-height:100%}.vehicle-photo-lightbox>footer{border-top:1px solid #b8cacc1a;justify-content:space-between;padding:10px 14px;display:flex}.photo-sod-stamp{z-index:3;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:none;background:#04080ad1;border:1px solid #ffffff38;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:1px 7px;padding:9px 11px;display:grid;position:absolute;bottom:22px;left:22px;box-shadow:0 4px 18px #0000008c}.photo-sod-stamp>svg{color:#f28a3b;grid-row:1/3}.photo-sod-stamp>b{letter-spacing:.05em;font-size:8px}.photo-sod-stamp>small{color:#d9e0df;font:8px var(--font-geist-mono)}.photo-sod-stamp.compact{border-radius:5px;grid-template-columns:auto 1fr;padding:4px 5px;bottom:25px;left:5px;right:5px}.photo-sod-stamp.compact>b,.photo-sod-stamp.compact>small{font-size:6px}@media (width<=700px){.vehicle-photo-library>summary{grid-template-columns:minmax(0,1fr) 18px}.vehicle-photo-library>summary>em{display:none}.vehicle-registration-photos>header{flex-direction:column;align-items:stretch}.vehicle-registration-photos>header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.vehicle-photo-lightbox-backdrop{padding:6px}.vehicle-photo-lightbox{width:100%;height:96vh}.vehicle-photo-lightbox>header{flex-direction:column;align-items:flex-start}.vehicle-photo-lightbox>header nav{justify-content:space-between;width:100%}}.fluid-editor-sources{gap:7px;display:grid}.fluid-editor-sources>div{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.5fr) 38px;gap:7px;display:grid}.fluid-editor-sources button{color:#c77365;cursor:pointer;background:#c551410a;border:1px solid #c5514138;border-radius:8px;place-items:center;display:grid}.fluid-editor-pending-note{color:#c5a971;background:#754c0e12;border:1px solid #c5a97133;border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:10px;line-height:1.5}@media (width<=760px){.fluid-editor-sources>div{grid-template-columns:1fr 1fr}.fluid-editor-sources>div button{height:36px}}.fluid-editor-row-title{grid-template-columns:minmax(0,1fr) 145px 145px 38px}.fluid-editor-validation{color:#c9b078;background:#754c0e14;border:1px solid #c5a9713d;border-radius:8px;margin-top:10px;padding:11px 13px;font-size:10px;line-height:1.5}.fluid-editor-validation strong{color:#e1c27c}.fluid-editor-validation ul{gap:3px;margin:7px 0;padding-left:18px;display:grid}.fluid-editor-validation p,.fluid-editor-validation small{color:#a89978;margin:6px 0 0}.fluid-editor-reuse{background:#3ea7aa0e;border:1px solid #3ea7aa45;border-radius:10px;padding:14px}.fluid-editor-reuse>p{color:#9ba8a8;margin:0 0 10px;font-size:10px;line-height:1.5}.fluid-editor-reuse>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:220px;display:grid;overflow:auto}.fluid-editor-reuse>div>label{color:#d5d2cb;cursor:pointer;background:#0000002b;border:1px solid #ffffff12;border-radius:7px;align-items:flex-start;gap:8px;padding:8px;font-size:9px;line-height:1.4;display:flex}.fluid-editor-reuse>div>label input{flex:0 0 16px;width:16px;height:16px;margin:0}.fluid-editor-reuse>strong{color:#5cc2bf;margin-top:9px;font-size:10px;display:block}@media (width<=760px){.fluid-editor-reuse>div{grid-template-columns:1fr}.fluid-editor-row-title{grid-template-columns:minmax(0,1fr) 1fr 1fr 38px}}.fluid-editor-list>article:has(.fluid-editor-row-title>input[value^=__SOD_HIDDEN__]){display:none}.fluid-editor-brand-codes{border-top:1px solid #ffffff12;margin-top:10px;padding-top:10px}.smm-a6-reader{background:#071012;border:1px solid #49b7bd33;border-radius:12px;grid-template-rows:78px minmax(0,1fr);grid-template-columns:205px minmax(0,1fr);height:calc(100vh - 145px);display:grid;overflow:hidden}.smm-a6-reader>header{background:#0b1113;border-bottom:1px solid #b8c6c81c;grid-column:1/-1;grid-template-columns:205px 1fr auto;align-items:center;gap:16px;padding:0 17px;display:grid}.smm-a6-reader header button{color:#67c7cb;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:8px;font-weight:800}.smm-a6-reader header small{color:#54c5ca;letter-spacing:.13em;font-size:7px;font-weight:850}.smm-a6-reader header h2{color:#e8e4dd;margin:4px 0 2px;font-size:18px}.smm-a6-reader header p{color:#707c7e;margin:0;font-size:7px}.smm-a6-reader header a{color:#64cbd0;border:1px solid #49b7bd33;border-radius:7px;padding:9px 10px;font-size:8px;text-decoration:none}.smm-a6-reader>nav{background:#080d0f;border-right:1px solid #b8c6c81c;padding:7px;overflow-y:auto}.smm-a6-reader>nav button{text-align:left;color:#808b8d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:43px;padding:7px 9px;display:flex}.smm-a6-reader>nav button span{font-size:8px}.smm-a6-reader>nav button small{color:#536063;flex:none;font-size:6px}.smm-a6-reader>nav button:hover,.smm-a6-reader>nav button.active{color:#dce7e5;background:#37919417;border-color:#49b7bd3d}.smm-a6-reader>nav button.active{box-shadow:inset 3px 0 #55c9cf}.smm-a6-reader>iframe{background:#fff;border:0;width:100%;height:100%}@media (width<=700px){.smm-a6-reader{grid-template-rows:auto 92px minmax(0,1fr);grid-template-columns:1fr;height:calc(100vh - 160px)}.smm-a6-reader>header{grid-column:1;grid-template-columns:1fr auto;min-height:92px}.smm-a6-reader>header>button{grid-column:1/-1}.smm-a6-reader>nav{border-bottom:1px solid #b8c6c81c;border-right:0;display:flex;overflow:auto hidden}.smm-a6-reader>nav button{width:150px;min-width:150px}}.budget-screen-title{justify-content:space-between;align-items:center;margin:0 0 12px;padding:0 2px;display:flex}.budget-workspace{gap:12px;width:100%;margin:0;display:grid}.budget-section{box-shadow:none;background:#060a0cb8;border:1px solid #b8c4c624;border-radius:10px;overflow:hidden}.budget-section>header{min-height:62px;padding:13px 16px}.budget-section>header p{color:#738082;margin:3px 0 0;font-size:9px}.budget-section>header p strong{color:#78cacc;font-weight:700}.budget-line-head{padding:9px 16px}.budget-line{min-width:0;padding:10px 16px}.budget-labor-grid{grid-template-columns:minmax(220px,1fr) 135px 78px 120px 105px 34px}.budget-line select{color:#d9d6cf;background:#070b0d;border:1px solid #b8c4c624;border-radius:7px;outline:0;width:100%;height:38px;padding:0 9px;font-size:9px}.budget-line select.technician-missing{color:#e58f81;background:#912f231c;border-color:#de59469e}.budget-part-grid{grid-template-columns:minmax(260px,1fr) 95px 135px 115px 34px}.budget-search{width:min(470px,55%)}.budget-stock-results{grid-template-columns:repeat(2,minmax(0,1fr));max-height:340px}.budget-search-panel{z-index:2;position:relative}.budget-closing{grid-template-columns:minmax(300px,1fr) minmax(330px,430px)}.budget-savebar{border-top:1px solid #b8c4c61a;margin-top:12px;padding:12px 2px 2px}.budget-savebar .wizard-actions{margin:0}.budget-savebar+.wizard-form{display:none!important}.smart-kit-suggestions{background:#081113d1;border:1px solid #50c1c733;border-radius:10px;overflow:hidden}.smart-kit-suggestions>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;min-height:58px;padding:11px 16px;list-style:none;display:grid}.smart-kit-suggestions>summary::-webkit-details-marker{display:none}.smart-kit-suggestions>summary>span{color:#dcd9d2;grid-template-columns:22px auto;align-items:center;column-gap:7px;display:grid}.smart-kit-suggestions>summary>span svg{color:#56c4c9;grid-row:1/3}.smart-kit-suggestions>summary>span b{font-size:12px}.smart-kit-suggestions>summary>span small{color:#718082;font-size:9px}.smart-kit-suggestions>summary>em{color:#66c5c9;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-style:normal}.smart-kit-suggestions>summary>svg{color:#697577;transition:transform .18s}.smart-kit-suggestions[open]>summary>svg{transform:rotate(90deg)}.smart-kit-body{border-top:1px solid #b8c4c614;padding:0 12px 12px}.smart-kit-state{color:#829092;margin:12px 4px 0;font-size:10px}.smart-kit-grid{gap:9px;padding-top:10px;display:grid}.smart-kit-grid>article{background:#0307099e;border:1px solid #b8c4c61f;border-radius:8px;overflow:hidden}.smart-kit-grid>article>header,.smart-kit-grid>article>footer{justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.smart-kit-grid>article>header>span{gap:2px;display:grid}.smart-kit-grid>article>header small{color:#55c2c7;letter-spacing:.08em;font-size:8px}.smart-kit-grid>article>header strong{color:#e1ded7;font-size:12px}.smart-kit-grid>article>header em{color:#6f7c7e;font-size:9px;font-style:normal}.smart-kit-grid>article>header>b{color:#849092;font-size:9px;font-weight:600}.smart-kit-items{border-block:1px solid #b8c4c614}.smart-kit-items>div{border-top:1px solid #b8c4c60f;grid-template-columns:minmax(0,1fr) auto 90px;align-items:center;gap:12px;padding:9px 13px;display:grid}.smart-kit-items>div:first-child{border-top:0}.smart-kit-items span{gap:2px;min-width:0;display:grid}.smart-kit-items strong{color:#d6d4cd;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.smart-kit-items small{color:#647174;font-size:8px}.smart-kit-items em{color:#91a0a2;font-size:9px;font-style:normal}.smart-kit-items>div>b{color:#c5d5d5;text-align:right;font-size:10px}.smart-kit-missing,.smart-kit-notice{color:#c79466;align-items:center;gap:6px;margin:9px 13px 0;font-size:9px;display:flex}.smart-kit-notice{color:#65c5c8}.smart-kit-grid>article>footer small{color:#6f7c7e;font-size:8px}.smart-kit-grid>article>footer button{color:#82d0d3;background:#24737721;border:1px solid #50c1c757;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:9px;font-weight:700;display:inline-flex}@media (width<=1050px){.budget-labor-grid,.budget-part-grid{grid-template-columns:minmax(180px,1fr) 115px 70px 110px 90px 32px}.budget-search{width:54%}}@media (width<=760px){.budget-screen-title h3{font-size:18px}.budget-section>header{flex-direction:column;align-items:stretch}.budget-search{width:100%}.budget-stock-results{grid-template-columns:1fr}.budget-line-head{display:none}.budget-labor-grid,.budget-part-grid{grid-template-columns:1fr 1fr}.budget-line>:first-child{grid-column:1/-1}.budget-line>b{text-align:left}.budget-closing,.budget-approval{grid-template-columns:1fr}.smart-kit-suggestions>summary{grid-template-columns:minmax(0,1fr) 18px}.smart-kit-suggestions>summary>em{display:none}.smart-kit-items>div{grid-template-columns:minmax(0,1fr) auto}.smart-kit-items>div>b{grid-column:2}.smart-kit-grid>article>header,.smart-kit-grid>article>footer{flex-direction:column;align-items:flex-start}}.technical-proof{background:linear-gradient(145deg,#55be8611,#2d979906);border:1px solid #55be864d;border-radius:13px;gap:14px;margin:18px 0;padding:18px;display:grid}.technical-proof>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.technical-proof>header>div:first-child{gap:5px;display:grid}.technical-proof>header span{color:#6bd29a;letter-spacing:.13em;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.technical-proof>header strong{color:#dedbd4;font-size:21px;font-weight:550}.ai-budget-chip{text-align:right;background:#0003;border:1px solid #2d97993d;border-radius:9px;gap:2px;padding:9px 12px;display:grid}.ai-budget-chip small,.technical-proof section small,.technical-proof footer small{color:#5baeb0;letter-spacing:.11em;font-size:7px;font-weight:800}.ai-budget-chip b{color:#d7d5ce;font-size:12px}.ai-budget-chip em{color:#6f7b7c;font-size:7px;font-style:normal}.proof-progress{background:#ffffff0e;border-radius:99px;height:8px;position:relative}.proof-progress span{background:linear-gradient(90deg,#31989b,#6bd29a);border-radius:99px;height:100%;display:block}.proof-progress small{color:#6c787a;font-size:7px;position:absolute;top:13px;right:0}.technical-proof>section{grid-template-columns:.75fr 1.25fr;gap:10px;margin-top:8px;display:grid}.technical-proof>section>div{background:#00000024;border:1px solid #b8c4c617;border-radius:9px;padding:12px}.technical-proof section p{color:#868f8e;flex-wrap:wrap;gap:6px;margin:10px 0 0;font-size:10px;display:flex}.technical-proof section p b{color:#62c3c5;background:#2d97990f;border:1px solid #2d97994d;border-radius:6px;padding:5px 8px}.technical-proof ol{color:#b7bcb8;margin:9px 0 0;padding-left:18px;font-size:11px;line-height:1.7}.technical-proof>footer{background:#55be8609;border-left:3px solid #58bf8b;border-radius:0 9px 9px 0;gap:6px;padding:13px;display:grid}.technical-proof>footer strong{color:#d9d7d0;font-size:12px;line-height:1.6}.technical-proof>footer p{color:#71807d;margin:0;font-size:9px}@media (width<=650px){.technical-proof>header{flex-direction:column;align-items:flex-start}.ai-budget-chip{text-align:left;width:100%}.technical-proof>section{grid-template-columns:1fr}}.sod-tomorrow{background:linear-gradient(135deg,#55be860b,#00000021);border:1px solid #55be8633;border-radius:11px;gap:13px;padding:17px;display:grid}.sod-tomorrow>header{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.sod-tomorrow>header small{color:#63c18e;letter-spacing:.14em;font-size:8px;font-weight:850}.sod-tomorrow h4{color:#ddd9d2;margin:5px 0 0;font-size:16px;font-weight:560}.sod-tomorrow>header>span{color:#647270;font-size:8px}.sod-tomorrow>div{gap:7px;display:grid}.sod-tomorrow article{background:#00000021;border:1px solid #b8c4c614;border-radius:8px;grid-template-columns:48px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.sod-tomorrow article b{color:#55b9ba;font-size:10px}.sod-tomorrow article p{color:#a8b0ad;margin:0;font-size:10px;line-height:1.45}@media (width<=650px){.sod-tomorrow>header{flex-direction:column;align-items:flex-start}}.signal-editor{background:linear-gradient(145deg,#2d97990e,#00000029);border:1px solid #2d979940;border-radius:13px;gap:16px;margin-bottom:18px;padding:18px;display:grid}.signal-editor>header,.signal-editor>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.signal-editor>header small{color:#5fc4c4;letter-spacing:.13em;font-size:8px;font-weight:850}.signal-editor>header h3{color:#dedbd4;margin:5px 0 0;font-size:17px}.signal-editor>header button{color:#71807e;background:0 0;border:0}.signal-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.signal-form-grid label{gap:6px;display:grid}.signal-form-grid label>span{color:#7c8987;font-size:9px;font-weight:750}.signal-form-grid input,.signal-form-grid select,.signal-form-grid textarea{color:#d8d6cf;width:100%;font:inherit;background:#0003;border:1px solid #b8c4c621;border-radius:8px;outline:0;padding:11px;font-size:11px}.signal-form-grid textarea{resize:vertical;min-height:82px}.signal-form-grid input:focus,.signal-form-grid select:focus,.signal-form-grid textarea:focus{border-color:#2d97998c}.signal-form-grid .wide{grid-column:1/-1}.signal-upload{cursor:pointer;background:#2d979909;border:1px dashed #2d979959;border-radius:10px;padding:15px;position:relative}.signal-upload input{opacity:0;width:1px;height:1px;position:absolute}.signal-upload strong{color:#61bfc0;align-items:center;gap:8px;font-size:11px;display:flex}.signal-editor>footer{justify-content:flex-end}.signal-editor>footer button{color:#9ca5a2;background:#00000029;border:1px solid #b8c4c624;border-radius:8px;padding:10px 14px}.signal-editor>footer .primary{color:#dce9e1;background:#55be8624;border-color:#55be8659;align-items:center;gap:7px;display:flex}.signal-editor>footer button:disabled{opacity:.45}.signal-status{color:#64c290;margin:-5px 0 15px;font-size:10px;display:block}.signal-library-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.signal-library-grid article{background:#00000029;border:1px solid #b8c4c61a;border-radius:12px;overflow:hidden}.signal-library-grid article>header,.signal-library-grid article>footer{justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.signal-library-grid article>header span{color:#58bdbc;letter-spacing:.1em;font-size:8px;font-weight:850}.signal-library-grid article>header small,.signal-library-grid article>footer{color:#657370;font-size:8px}.signal-library-grid img{aspect-ratio:16/9;object-fit:contain;background:#030606;border-block:1px solid #b8c4c614;width:100%;display:block}.signal-library-grid article>div{min-height:125px;padding:14px}.signal-library-grid article>div small{color:#58bdbc;font-size:8px}.signal-library-grid article h3{color:#d8d5cf;margin:6px 0;font-size:15px}.signal-library-grid article p{color:#858f8c;margin:0;font-size:10px;line-height:1.55}.signal-library-grid article>footer{border-top:1px solid #b8c4c612}.signal-library-grid article>footer em{color:#62c38f;font-style:normal}@media (width<=760px){.signal-form-grid{grid-template-columns:1fr}.signal-form-grid .wide{grid-column:auto}.signal-editor>footer{flex-direction:column;align-items:stretch}.signal-editor>footer button{justify-content:center}.signal-library-grid{grid-template-columns:1fr}}.signal-search-panel{background:#00000021;border:1px solid #2d97992e;border-radius:11px;gap:12px;margin-bottom:16px;padding:15px;display:grid}.signal-search-panel>header{color:#59bcbd;align-items:center;gap:9px;display:flex}.signal-search-panel>header div{gap:2px;display:grid}.signal-search-panel>header strong{color:#d7d5cf;font-size:12px}.signal-search-panel>header small{color:#6f7d7a;font-size:8px}.signal-search-panel>div{grid-template-columns:repeat(4,minmax(0,1fr)) 1.5fr auto;align-items:end;gap:9px;display:grid}.signal-search-panel label{gap:5px;display:grid}.signal-search-panel label span{color:#74817f;font-size:8px}.signal-search-panel input{color:#d8d5cf;background:#0003;border:1px solid #b8c4c61f;border-radius:7px;outline:0;width:100%;padding:9px;font-size:10px}.signal-search-panel button{color:#8d9895;background:#0000002b;border:1px solid #b8c4c61f;border-radius:7px;padding:9px 12px}.cockpit-signal-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;padding:14px;display:grid}.cockpit-signal-grid article{background:#0000002e;border:1px solid #2d979933;border-radius:10px;overflow:hidden}.cockpit-signal-grid img{aspect-ratio:16/9;object-fit:contain;background:#020505;width:100%;display:block}.cockpit-signal-grid article>div{gap:7px;padding:12px;display:grid}.cockpit-signal-grid small{color:#56b7b8;font-size:8px}.cockpit-signal-grid strong{color:#d9d6d0;font-size:12px}.cockpit-signal-grid p{color:#8b9491;margin:0;font-size:9px;line-height:1.5}.signal-tests{background:#55be860a;border-left:2px solid #5ec58e;gap:4px;margin-top:3px;padding:9px;display:grid}.signal-tests b{color:#63c58f;letter-spacing:.1em;font-size:7px}.signal-tests span{white-space:pre-line;color:#a8b0ad;font-size:9px;line-height:1.5}@media (width<=900px){.signal-search-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-search-panel button{grid-column:1/-1}}@media (width<=560px){.signal-search-panel>div{grid-template-columns:1fr}}.signal-search-panel>form{grid-template-columns:repeat(4,minmax(0,1fr)) 1.5fr auto;align-items:end;gap:9px;display:grid}.signal-search-actions{gap:7px;display:flex}.signal-search-actions .search{color:#d9eeee;background:#2d979929;border-color:#2d97996b}.signal-search-actions button{justify-content:center;align-items:center;gap:6px;display:flex}.signal-search-panel>form .quick{grid-column:1/-1}.open-signal-fullscreen{color:#61c1c2;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:8px;font-weight:750;display:flex}.signal-application{gap:6px;display:flex}.signal-application b{color:#65c3c4;background:#2d97990e;border:1px solid #2d97993d;border-radius:5px;padding:4px 7px;font-size:8px}.signal-modal-actions{align-items:center;gap:9px;display:flex}.signal-modal-actions .delete-image{color:#e28c7f;background:#df5d4c14;border:1px solid #df5d4c4d;border-radius:7px;align-items:center;gap:7px;padding:8px 11px;display:flex}.signal-modal-actions .delete-image:disabled{opacity:.45}.signal-library-grid article>.signal-card-image{min-height:0;padding:0;position:relative}.signal-card-image .delete-card-image{color:#ffd0d0;background:#5b0d0de0;border:1px solid #ff747494;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:10px;right:10px;box-shadow:0 5px 16px #00000073}.signal-card-image .delete-card-image:hover{background:#7d1d1d}.signal-card-image .delete-card-image:disabled{opacity:.55}.signal-library-grid article>footer .delete-card{color:#e28c7f;background:#df5d4c14;border:1px solid #df5d4c4d;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:800;display:flex}.signal-library-grid article>footer .delete-card:hover{background:#df5d4c2e}.signal-library-grid article>footer .delete-card:disabled{opacity:.45}@media (width<=900px){.signal-search-panel>form{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-search-actions{grid-column:1/-1}.signal-search-actions button{flex:1}}@media (width<=560px){.signal-search-panel>form{grid-template-columns:1fr}}.signal-library-grid article[role=button]{cursor:pointer;transition:border-color .18s,transform .18s,box-shadow .18s}.signal-library-grid article[role=button]:hover,.signal-library-grid article[role=button]:focus-visible{border-color:#2d979980;outline:0;transform:translateY(-2px);box-shadow:0 12px 30px #00000038}.signal-fullscreen-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000e0;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.signal-fullscreen{background:#071012;border:1px solid #2d979966;border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:min(1500px,97vw);height:min(920px,95vh);display:grid;overflow:hidden;box-shadow:0 30px 100px #000000b3}.signal-fullscreen>header{border-bottom:1px solid #b8c4c61a;justify-content:space-between;align-items:flex-start;gap:20px;padding:17px 20px;display:flex}.signal-fullscreen>header small{color:#55bdbe;letter-spacing:.1em;font-size:8px}.signal-fullscreen h2{color:#e0ddd6;margin:5px 0;font-size:20px}.signal-fullscreen>header p{color:#818e8b;margin:0;font-size:10px}.signal-fullscreen>header button{color:#899592;background:0 0;border:0}.signal-fullscreen>main{grid-template-columns:minmax(0,2fr) minmax(280px,.8fr);min-height:0;display:grid}.signal-fullscreen>main>img{object-fit:contain;background:#020505;width:100%;height:100%;min-height:0}.signal-fullscreen>main>div{border-left:1px solid #b8c4c61a;align-content:start;gap:14px;padding:20px;display:grid;overflow:auto}.signal-fullscreen main section{background:#00000029;border:1px solid #b8c4c617;border-radius:9px;gap:8px;padding:14px;display:grid}.signal-fullscreen main section small{color:#5fc2c2;letter-spacing:.11em;font-size:8px;font-weight:800}.signal-fullscreen main section p,.signal-fullscreen main section pre{white-space:pre-wrap;color:#aeb6b2;font:inherit;margin:0;font-size:10px;line-height:1.65}.network-sharing{background:#55be860b;border:1px solid #55be8638;border-radius:9px;grid-column:1/-1;padding:13px;align-items:flex-start!important;gap:10px!important;display:flex!important}.network-sharing>input{accent-color:#5cc28e;flex:none;margin-top:2px;width:17px!important;height:17px!important}.network-sharing>span{gap:4px;display:grid}.network-sharing b{color:#d9e7de;font-size:10px}.network-sharing small{color:#778783;font-size:8px;line-height:1.5}@media (width<=760px){.signal-fullscreen{height:96vh}.signal-fullscreen>main{grid-template-columns:1fr;overflow:auto}.signal-fullscreen>main>img{height:auto;max-height:55vh}.signal-fullscreen>main>div{border-top:1px solid #b8c4c61a;border-left:0;overflow:visible}}.diagnostic-memory{background:linear-gradient(145deg,#2d97990e,#00000024);border:1px solid #2d979940;border-radius:12px;gap:13px;margin:16px 0;padding:16px;display:grid}.diagnostic-memory>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.diagnostic-memory>header>div{gap:4px;display:grid}.diagnostic-memory>header small{color:#59bfc0;letter-spacing:.12em;font-size:8px;font-weight:850}.diagnostic-memory>header strong{color:#ddd9d2;font-size:15px}.diagnostic-memory>header p{color:#798683;margin:0;font-size:9px;line-height:1.5}.diagnostic-memory>header label{color:#d9eeee;cursor:pointer;background:#2d97991f;border:1px solid #2d979961;border-radius:8px;align-items:center;gap:7px;padding:10px 12px;font-size:9px;font-weight:780;display:flex;position:relative}.diagnostic-memory>header input{opacity:0;width:1px;height:1px;position:absolute}.diagnostic-memory>div{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:9px;display:grid}.diagnostic-memory>div a{background:#020505;border:1px solid #b8c4c61f;border-radius:8px;overflow:hidden}.diagnostic-memory>div img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.diagnostic-memory>small{color:#63c590;font-size:9px}.diagnostic-memory>footer{color:#aab5b0;background:#55be860e;border-left:3px solid #61c58e;border-radius:0 8px 8px 0;align-items:flex-start;gap:9px;padding:12px;font-size:9px;line-height:1.55;display:flex}.diagnostic-memory>footer svg{color:#61c58e;flex:none}.diagnostic-memory>footer b{color:#dbe7df;font-size:10px;display:block}@media (width<=650px){.diagnostic-memory>header{flex-direction:column;align-items:stretch}.diagnostic-memory>header label{justify-content:center}}.diagnostic-memory .diagnostic-photo-field{grid-template-columns:1fr auto;gap:10px;display:grid}.diagnostic-photo-field>label{color:#72d0d2;cursor:pointer;background:#2d979911;border:1px dashed #2d979975;border-radius:9px;align-items:center;gap:11px;min-height:64px;padding:11px 13px;display:flex;position:relative}.diagnostic-photo-field>label input{opacity:0;width:1px;height:1px;position:absolute}.diagnostic-photo-field>label span{gap:3px;display:grid}.diagnostic-photo-field>label b{color:#dce7e4;font-size:11px}.diagnostic-photo-field>label small{color:#718083;font-size:8px}.diagnostic-photo-field>button{color:#07120c;cursor:pointer;background:linear-gradient(135deg,#6bd19a,#42ad78);border:1px solid #5bc99073;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:156px;padding:0 14px;font-size:9px;font-weight:820;display:flex}.diagnostic-photo-field>button:disabled{color:#596365;cursor:not-allowed;background:#151a1c;border-color:#ffffff14}.diagnostic-memory>.diagnostic-photo-pending{grid-template-columns:1fr 1fr;gap:7px;display:grid}.diagnostic-photo-pending>span{color:#e28c4c;background:#e27f370e;border:1px solid #e27f3733;border-radius:7px;align-items:center;gap:7px;min-width:0;padding:8px 9px;display:flex}.diagnostic-photo-pending b{color:#c9cfcb;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:8px;overflow:hidden}.diagnostic-photo-pending button{color:#8d9899;cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;display:grid}.diagnostic-memory>.diagnostic-photo-gallery{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:9px;display:grid}.diagnostic-photo-gallery a{background:#020505;border:1px solid #b8c4c61f;border-radius:8px;position:relative;overflow:hidden}.diagnostic-photo-gallery a small{color:#d7edeb;letter-spacing:.08em;background:#020607c7;border-radius:4px;padding:3px 5px;font-size:6px;font-weight:850;position:absolute;bottom:6px;left:6px}.diagnostic-memory>.diagnostic-photo-status{color:#71d19d;background:#55be860f;border-left:3px solid #63c590;border-radius:0 7px 7px 0;align-items:center;min-height:32px;padding:7px 9px;display:flex}@media (width<=650px){.diagnostic-memory .diagnostic-photo-field{grid-template-columns:1fr}.diagnostic-photo-field>button{min-height:44px}.diagnostic-memory>.diagnostic-photo-pending{grid-template-columns:1fr}}.os-wizard{width:min(1480px,100%);margin:0 auto;padding-top:14px}.wizard-summary{gap:14px;min-height:76px;padding:10px 0 14px}.wizard-summary>button{background:0 0;border-color:#0000;padding:8px 9px}.wizard-summary>button:hover{background:#ffffff05;border-color:#b8c4c626}.wizard-summary>div{gap:1px}.wizard-summary h3{font-size:18px}.wizard-summary p{font-size:10px}.wizard-order-actions>span{background:#2d97990e}.wizard-order-actions>.photo-sync-button{color:#76bfc2;white-space:nowrap;cursor:pointer;background:#2d97990e;border:1px solid #48b5bb3d;border-radius:99px;align-items:center;gap:6px;min-height:30px;padding:6px 9px;font-size:8px;font-weight:750;display:inline-flex}.wizard-order-actions>.photo-sync-button.synced{color:#78c5a2;background:#32876511;border-color:#4eaa854d}.wizard-order-actions>.photo-sync-button.offline,.wizard-order-actions>.photo-sync-button.error{color:#df9d70;background:#be633211;border-color:#de84504d}.wizard-order-actions>.photo-sync-button.syncing svg{animation:.9s linear infinite sod-photo-sync-spin}.wizard-order-actions>.photo-sync-button:disabled{opacity:.7;cursor:wait}@keyframes sod-photo-sync-spin{to{transform:rotate(360deg)}}.wizard-order-actions>.delete-order{opacity:.72;font-size:9px}.order-schedule-editor{background:#ffffff03;border-color:#b8c4c61a;margin:10px 0;padding:0;display:block;overflow:hidden}.order-schedule-editor>summary,.order-technical-tools>summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;list-style:none;display:flex}.order-schedule-editor>summary::-webkit-details-marker{display:none}.order-technical-tools>summary::-webkit-details-marker{display:none}.order-schedule-editor>summary>span,.order-technical-tools>summary>span{color:#5bbfc1;align-items:center;gap:8px;min-width:0;display:flex}.order-schedule-editor>summary b,.order-technical-tools>summary b{color:#cfd2ce;font-size:10px;font-weight:680}.order-schedule-editor>summary small,.order-technical-tools>summary small{color:#687477;font-size:9px}.order-schedule-editor>summary>svg,.order-technical-tools>summary>svg{color:#697578;flex:none;transition:transform .18s}.order-schedule-editor[open]>summary>svg,.order-technical-tools[open]>summary>svg{transform:rotate(90deg)}.order-schedule-editor[open]>summary{border-bottom:1px solid #b8c4c614}.order-schedule-editor>.schedule-editor-body{gap:9px;padding:13px;display:grid}.order-schedule-editor>.schedule-editor-body>div{grid-template-columns:.65fr 1fr 1fr auto;align-items:end;gap:9px;display:grid}.order-schedule-editor>.schedule-editor-body>div>button{color:#071112;cursor:pointer;background:linear-gradient(135deg,#56bdbe,#277c82);border:1px solid #2d979961;border-radius:8px;min-height:42px;padding:0 13px;font-size:10px;font-weight:800}.order-schedule-editor>.schedule-editor-body>div>button:disabled{opacity:.45;cursor:not-allowed}.order-schedule-editor>.schedule-editor-body>p{color:#66c19a;align-items:center;gap:6px;margin:0;font-size:10px;display:flex}.wizard-steps{background:#00000026;border:1px solid #b8c4c617;border-radius:10px;gap:5px;margin:12px 0 16px;padding:5px}.wizard-steps button{border:0;border-radius:7px;grid-template-columns:22px 1fr;gap:4px;min-height:43px;padding:6px 8px}.wizard-steps button small{color:#536064;place-items:center;font-size:8px;display:grid}.wizard-steps button span{font-size:9px}.wizard-steps button.complete:not(.active){color:#8b9695}.wizard-steps button.complete:not(.active) small{color:#4c9e8b}.wizard-steps button.active{background:linear-gradient(135deg,#2d97992e,#2d97990f);box-shadow:inset 0 0 0 1px #48b5bb38}.wizard-form{background:linear-gradient(145deg,#ffffff05,#0000001f);border:1px solid #b8c4c61a;border-radius:13px;padding:18px;box-shadow:0 18px 55px #0000001c}.wizard-form-heading{border-bottom:1px solid #b8c4c614;margin-bottom:14px;padding-bottom:12px}.wizard-form-heading span{font-size:15px}.order-technical-tools{background:#2d979906;border:1px solid #48b5bb21;border-radius:10px;margin-top:15px;overflow:hidden}.order-technical-tools>summary{padding:12px 13px}.order-technical-tools>div{padding:0 13px 13px}.order-technical-tools .cockpit-ai-panel{margin:0}.order-secondary-tool{background:#2d979905;border:1px solid #48b5bb1f;border-radius:10px;margin-top:12px;overflow:hidden}.order-secondary-tool>summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;list-style:none;display:flex}.order-secondary-tool>summary::-webkit-details-marker{display:none}.order-secondary-tool>summary>span{color:#5bbfc1;align-items:center;gap:8px;min-width:0;display:flex}.order-secondary-tool>summary b{color:#cfd2ce;font-size:10px}.order-secondary-tool>summary small{color:#687477;font-size:9px}.order-secondary-tool>summary>svg{color:#697578;transition:transform .18s}.order-secondary-tool[open]>summary>svg{transform:rotate(90deg)}.order-secondary-tool>:not(summary){margin:0 12px 12px}.wizard-actions{z-index:8;background:linear-gradient(#0000 0,#080c0e 34%);padding:12px 0;position:sticky;bottom:0}.os-wizard :where(.checkin-photo-flow,.stage-photo-flow,.complete-checklist,.diagnostic-memory) header p{display:none}.os-wizard .wizard-form-heading:before{content:"ETAPA ATUAL";color:#4faeb1;letter-spacing:.12em;margin-right:10px;font-size:8px;font-weight:850}.wizard-actions{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070b0df0;border-top:1px solid #b8c4c61a;border-radius:0 0 13px 13px;margin:18px -18px -18px;padding:12px 18px;position:sticky;bottom:-1px}.budget-screen-title{border-bottom:1px solid #b8c4c614;justify-content:space-between;align-items:end;gap:18px;margin-bottom:10px;padding:3px 2px 12px;display:flex}.budget-screen-title small{color:#4ab9bd;letter-spacing:.12em;font-size:8px;font-weight:800}.budget-screen-title h3{color:#e0ddd6;margin:4px 0 0;font-size:19px;font-weight:560}.budget-screen-title>span{color:#69c3c5;border:1px solid #48b5bb2e;border-radius:99px;padding:6px 9px;font-size:8px}.budget-savebar{z-index:5;margin-top:12px;position:sticky;bottom:0}.budget-savebar .wizard-actions{border:1px solid #b8c4c61a;border-radius:10px;margin:0}@media (width<=850px){.order-schedule-editor>.schedule-editor-body>div{grid-template-columns:1fr 1fr}.order-schedule-editor>.schedule-editor-body>div>button{grid-column:1/-1}.wizard-steps{grid-template-columns:repeat(7,minmax(105px,1fr));overflow-x:auto}}@media (width<=700px){.wizard-summary{grid-template-columns:auto 1fr auto}.wizard-summary>button{grid-column:auto;width:auto}.wizard-order-actions{flex-wrap:wrap;justify-self:end;max-width:170px}.wizard-order-actions>.photo-sync-button{order:2;max-width:170px}.wizard-order-actions>.photo-sync-button span{text-overflow:ellipsis;overflow:hidden}.order-schedule-editor>summary small,.order-technical-tools>summary small{display:none}.wizard-form{padding:14px}.wizard-actions{margin:16px -14px -14px;padding:11px 14px}}@media (width<=560px){.order-schedule-editor>.schedule-editor-body>div{grid-template-columns:1fr}.budget-screen-title{flex-direction:column;align-items:flex-start}}.order-type-picker{background:#f47a2109;border:1px solid #f47a2133;border-radius:11px;gap:9px;margin-bottom:15px;padding:14px;display:grid}.order-type-picker>small{color:#d98443;letter-spacing:.14em;font-size:8px;font-weight:850}.order-type-picker>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.order-type-picker button{color:#8b9697;cursor:pointer;background:#00000024;border:1px solid #b8c4c61f;border-radius:8px;min-height:40px;font-size:10px;font-weight:750}.order-type-picker button.active{color:#ffd8bb;background:#f47a211f;border-color:#f47a218c;box-shadow:inset 0 0 20px #f47a210d}.order-type-picker p{color:#727d7f;margin:0;font-size:9px}.order-opening-note{color:#c9b29f;background:#d8844212;border-left:3px solid #d88442;margin:12px 0 0;padding:10px 12px;font-size:10px}.order-opening-note.warning{color:#e7afa5;background:#a5392717;border-left-color:#d85e49}.quick-quote-card{color:#61c6ca;background:linear-gradient(135deg,#2d97991f,#2d979906);border:1px solid #48b5bb3d;border-radius:11px;align-items:flex-start;gap:13px;margin-bottom:15px;padding:15px;display:flex}.quick-quote-card>div{gap:4px;display:grid}.quick-quote-card small{color:#62c6ca;letter-spacing:.13em;font-size:8px;font-weight:850}.quick-quote-card strong{color:#e0e4df;font-size:14px}.quick-quote-card p{color:#819092;margin:0;font-size:9px;line-height:1.5}.client-tracking-panel{background:linear-gradient(135deg,#f47a210b,#00000029);border:1px solid #f47a212e;border-radius:11px;margin:10px 0;overflow:hidden}.client-tracking-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;list-style:none;display:flex}.client-tracking-panel>summary::-webkit-details-marker{display:none}.client-tracking-panel>summary>span{color:#e18b49;align-items:center;gap:8px;display:flex}.client-tracking-panel>summary b{color:#d7d4ce;font-size:10px}.client-tracking-panel>summary small{color:#707b7e;font-size:9px}.client-tracking-panel>summary>svg{color:#707b7e;transition:transform .18s}.client-tracking-panel[open]>summary>svg{transform:rotate(90deg)}.client-tracking-panel[open]>summary{border-bottom:1px solid #b8c4c614}.client-tracking-body{gap:13px;padding:15px;display:grid}.client-tracking-body>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.client-tracking-body>header small{color:#d88442;letter-spacing:.12em;font-size:8px;font-weight:850}.client-tracking-body h4{color:#e4e0d9;margin:5px 0;font-size:18px}.client-tracking-body header p{color:#737f81;max-width:720px;margin:0;font-size:9px;line-height:1.55}.client-tracking-body header>span{letter-spacing:.08em;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:850}.client-tracking-body header>span.active{color:#6dd39d;background:#369f6a1f}.client-tracking-body header>span.paused{color:#b9a373;background:#ab833f1a}.client-tracking-body>label{gap:6px;display:grid}.client-tracking-body>label>span{color:#747f82;font-size:8px;font-weight:750}.client-tracking-body textarea,.client-link-field input{color:#ddd9d2;background:#080c0e;border:1px solid #b8c4c624;border-radius:8px;outline:0;width:100%}.client-tracking-body textarea{resize:vertical;min-height:82px;padding:11px}.client-link-field input{color:#75c8c8;height:40px;font:9px var(--font-geist-mono);padding:0 11px}.client-tracking-body>footer{flex-wrap:wrap;gap:7px;display:flex}.client-tracking-body>footer button{color:#aab2b1;cursor:pointer;background:#ffffff06;border:1px solid #b8c4c621;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:9px;font-weight:720;display:inline-flex}.client-tracking-body>footer .tracking-save{color:#1a1009;background:linear-gradient(135deg,#f59a50,#db6b19);border-color:#f47a2166}.client-tracking-body>footer .tracking-whatsapp{color:#82d7a6;background:#2e975b14;border-color:#43bf784d}.client-tracking-body>footer button:disabled{opacity:.45}.tracking-status{color:#65c897;align-items:center;gap:6px;margin:0;font-size:9px;display:flex}.portal-access-card{background:#050c0f94;border:1px solid #74c2c224;border-radius:10px;grid-template-columns:minmax(0,1fr) 235px;gap:12px;padding:13px;display:grid}.portal-access-card>div:first-child{align-content:center;gap:3px;display:grid}.portal-access-card small,.client-order-update small{color:#67bcbc;letter-spacing:.12em;font-size:8px;font-weight:850}.portal-access-card strong{color:#dce5e3;font:11px var(--font-geist-mono)}.portal-access-card p,.client-order-update p{color:#6e7d80;margin:0;font-size:9px}.portal-pin{background:#f47a2111;border:1px solid #f47a2140;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:10px 12px;display:grid}.portal-pin small{color:#d18448;grid-column:1}.portal-pin b{color:#f5a05c;font:800 22px var(--font-geist-mono);letter-spacing:.14em;grid-area:1/2/3}.portal-pin em{color:#8c8279;grid-column:1/-1;font-size:8px;font-style:normal}.portal-pin.empty{background:#ffffff05;border-color:#b8c4c61a}.portal-pin.empty b{color:#4e5a5d}.client-order-update{border-top:1px solid #b8c4c614;gap:4px;padding-top:12px;display:grid}.portal-document-field{border-top:1px solid #b8c4c614;grid-column:1/-1;grid-template-columns:170px minmax(180px,320px) 1fr;align-items:center;gap:9px 12px;padding-top:11px;display:grid}.portal-document-field>span{color:#8b999c;letter-spacing:.08em;font-size:8px;font-weight:800}.portal-document-field input{color:#e0ddd7;height:38px;font:10px var(--font-geist-mono);background:#080c0e;border:1px solid #b8c4c629;border-radius:8px;outline:0;padding:0 11px}.portal-document-field input:focus{border-color:#f47a218c}.portal-document-field>small{color:#677579;letter-spacing:0;font-size:8px;font-weight:500}.portal-error{color:#e49b91;background:#7a231c26;border:1px solid #dd534047;border-radius:8px;align-items:center;gap:7px;margin:0;padding:9px 11px;font-size:9px;display:flex}.portal-care-settings{background:linear-gradient(145deg,#1d5e6012,#050c0f94);border:1px solid #4abec226;border-radius:10px;gap:11px;padding:13px;display:grid}.portal-care-settings>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.portal-care-settings>header small{color:#67bcbc;letter-spacing:.12em;font-size:8px;font-weight:850}.portal-care-settings>header h4{color:#e4e0d9;margin:4px 0;font-size:15px}.portal-care-settings>header p{color:#718083;margin:0;font-size:9px}.portal-care-settings>header>svg{color:#63c1c0}.portal-care-toggles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.portal-care-toggles>label{cursor:pointer;background:#ffffff05;border:1px solid #b8c4c61c;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.portal-care-toggles>label.active{background:#2a866312;border-color:#43be914d}.portal-care-toggles input{accent-color:#48bd91;margin-top:2px}.portal-care-toggles span{gap:3px;display:grid}.portal-care-toggles b{color:#cdd4d1;font-size:10px}.portal-care-toggles small{color:#6e7b7d;font-size:8px}.portal-care-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.portal-care-fields>label{gap:5px;display:grid}.portal-care-fields span{color:#7f8d90;letter-spacing:.09em;font-size:7px;font-weight:850}.portal-care-fields input{color:#ddd9d2;height:38px;font:9px var(--font-geist-mono);background:#080c0e;border:1px solid #b8c4c624;border-radius:7px;outline:0;padding:0 9px}.portal-care-fields small{color:#627073;font-size:7px}.portal-care-settings>footer{justify-content:flex-end;display:flex}.portal-care-settings>footer button{color:#1a1009;cursor:pointer;background:linear-gradient(135deg,#f59a50,#db6b19);border:1px solid #f47a2166;border-radius:8px;align-items:center;gap:6px;min-height:37px;padding:0 12px;font-size:9px;font-weight:780;display:inline-flex}.portal-care-settings>footer button:disabled{opacity:.45}.customer-approval-record{background:#2c8b5f14;border:1px solid #4dc28b40;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 13px;display:flex}.customer-approval-record>div{gap:3px;display:grid}.customer-approval-record small{color:#67c99a;letter-spacing:.12em;font-size:8px;font-weight:850}.customer-approval-record strong{color:#dce5df;font-size:13px}.customer-approval-record p{color:#82918c;margin:0;font-size:9px}.customer-approval-record>span{color:#73d6a5;white-space:nowrap;background:#369f6a21;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:850}.customer-approval-record.partial{background:#aa5e1d14;border-color:#ec974547}.customer-approval-record.partial small,.customer-approval-record.partial>span{color:#e5a566}.customer-approval-record.partial>span{background:#ca77291f}.customer-approval-record.rejected{background:#7a231c1f;border-color:#dd534047}.customer-approval-record.rejected small,.customer-approval-record.rejected>span{color:#e49b91}.customer-approval-record.rejected>span{background:#a1393024}.checkin-photo-flow{background:linear-gradient(145deg,#f47a2109,#00000024);border:1px solid #f47a212e;border-radius:12px;gap:13px;margin-top:15px;padding:15px;display:grid}.checkin-photo-flow>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.checkin-photo-flow>header>div{gap:4px;display:grid}.checkin-photo-flow>header small{color:#d88442;letter-spacing:.12em;font-size:8px;font-weight:850}.checkin-photo-flow>header strong{color:#ddd9d2;font-size:15px}.checkin-photo-flow>header p{color:#707b7e;margin:0;font-size:9px}.checkin-photo-flow>header>span{color:#d99660;font-size:9px;font-weight:750}.checkin-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.checkin-photo-grid article{background:#ffffff05;border:1px dashed #b8c4c62e;border-radius:9px;gap:5px;min-width:0;padding:9px;transition:all .16s;display:grid}.checkin-photo-grid article.saved{background:#287f5b0e;border-style:solid;border-color:#46b58659}.checkin-photo-grid article.uploading{background:#a9571d12;border-style:solid;border-color:#f47a216b}.checkin-photo-visual{color:#d08b57;background:linear-gradient(145deg,#172024,#10171a);border-radius:7px;height:80px;overflow:hidden}.checkin-photo-picker{cursor:pointer;width:100%;height:100%;display:block}.checkin-photo-picker input{display:none}.checkin-photo-picker>span:not(.checkin-photo-pending){align-content:center;place-items:center;gap:5px;width:100%;height:100%;display:grid}.checkin-photo-picker i{font-size:8px;font-style:normal;font-weight:800}.checkin-photo-grid img{object-fit:cover;width:100%;height:100%}.checkin-photo-grid article>b{color:#cfcfc9;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.checkin-photo-grid article>small{color:#687477;font-size:8px}.checkin-photo-pending{background:linear-gradient(145deg,#263136,#192226);place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.checkin-photo-pending>img{object-fit:cover;opacity:.66;width:100%;height:100%;position:absolute;inset:0}.checkin-photo-pending>i{z-index:1;color:#fff;background:#0a0e10d1;border-radius:99px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;font-style:normal;display:flex;position:relative}.checkin-photo-flow>p{color:#65c897;align-items:center;gap:6px;margin:0;font-size:9px;display:flex}.checkin-photo-flow>p.error{color:#e59a8f}.checkin-photo-actions{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.checkin-photo-actions>small{color:#768285;font-size:9px}.checkin-photo-actions>button{color:#e8a06c;cursor:pointer;background:#f47a2112;border:1px solid #f47a214d;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:9px;font-weight:800;display:flex}.checkin-photo-actions>button:disabled{opacity:.35;cursor:not-allowed}.checkin-photo-open{cursor:zoom-in;background:#11191c;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.checkin-photo-open img{object-fit:cover;width:100%;height:100%;display:block}.checkin-photo-open .photo-sod-stamp.compact{bottom:5px}.checkin-damage-section{background:#69241b0f;border:1px solid #e59a8f3d;border-radius:10px;gap:12px;padding:13px;display:grid}.checkin-damage-section>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.checkin-damage-section>header>div:first-child{gap:3px;display:grid}.checkin-damage-section>header small{color:#d88442;letter-spacing:.1em;font-size:8px;font-weight:850}.checkin-damage-section>header strong{color:#ddd9d2;font-size:13px}.checkin-damage-section>header p{color:#768285;margin:0;font-size:9px}.checkin-damage-options{gap:7px;display:flex}.checkin-damage-options button{color:#aab2b2;cursor:pointer;background:#ffffff06;border:1px solid #b8c4c633;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:37px;padding:0 11px;font-size:9px;font-weight:850;display:flex}.checkin-damage-options button.active{color:#72d2a1;background:#287f5b1f;border-color:#46b5867a}.checkin-damage-options button.active.warning{color:#f0a49a;background:#892f2424;border-color:#e59a8f7a}.checkin-no-damage{background:#287f5b1a;border-radius:8px;align-items:center;gap:7px;padding:10px 12px;font-weight:750;color:#72d2a1!important;margin:0!important;font-size:10px!important;display:flex!important}.checkin-damage-photos{gap:10px;display:grid}.checkin-add-damage{color:#eea097;cursor:pointer;background:#892f2417;border:1px dashed #e59a8f73;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:9px 13px;display:flex}.checkin-add-damage input{display:none}.checkin-add-damage>span{gap:2px;display:grid}.checkin-add-damage b{font-size:10px}.checkin-add-damage small{color:#8e7774;font-size:8px}.stage-photo-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.stage-photo-buttons .stage-photo-add.secondary{color:#aeb9bb;background:#ffffff06;border-color:#b8c4c638}.stage-photo-flow{background:linear-gradient(145deg,#2d979909,#00000024);border:1px solid #48b5bb2b;border-radius:12px;gap:13px;margin-top:15px;padding:15px;display:grid}.stage-photo-flow>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.stage-photo-flow>header>div{gap:4px;display:grid}.stage-photo-flow>header small{color:#66bfc1;letter-spacing:.12em;font-size:8px;font-weight:850}.stage-photo-flow>header strong{color:#ddd9d2;font-size:15px}.stage-photo-flow>header p{color:#707b7e;margin:0;font-size:9px}.stage-photo-add{color:#7acbcd;cursor:pointer;background:#2d97990f;border:1px solid #48b5bb40;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:9px;font-weight:760;display:flex}.stage-photo-add input{display:none}.stage-photo-share{cursor:pointer;background:#f47a2109;border:1px solid #f47a2133;border-radius:9px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.stage-photo-share input{accent-color:#ef812e;margin-top:2px}.stage-photo-share span{gap:2px;display:grid}.stage-photo-share b{color:#d5d5cf;font-size:9px}.stage-photo-share small{color:#717d7f;letter-spacing:0;font-size:8px}.stage-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.stage-photo-grid article{background:#070b0d;border:1px solid #b8c4c621;border-radius:10px;min-width:0;overflow:hidden}.stage-photo-grid article>a{height:104px;display:block}.stage-photo-grid img{object-fit:cover;width:100%;height:100%;display:block}.stage-photo-grid footer{justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.stage-photo-grid footer>span{gap:2px;min-width:0;display:grid}.stage-photo-grid footer b{color:#c9ceca;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.stage-photo-grid footer small{color:#5cc391;letter-spacing:.05em;font-size:7px}.stage-photo-grid footer button{color:#8fa1a2;cursor:pointer;background:#ffffff06;border:1px solid #b8c4c624;border-radius:6px;padding:5px 7px;font-size:7px}.stage-photo-flow>p{color:#65c897;align-items:center;gap:6px;margin:0;font-size:9px;display:flex}@media (width<=850px){.checkin-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-tracking-body>header{flex-direction:column}.portal-access-card,.portal-document-field{grid-template-columns:1fr}.portal-document-field>small{grid-column:1}.portal-care-fields,.portal-care-toggles{grid-template-columns:1fr}.stage-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.order-type-picker>div{grid-template-columns:1fr}.checkin-photo-grid{grid-template-columns:1fr 1fr}.client-tracking-panel>summary small{display:none}.checkin-photo-flow>header,.stage-photo-flow>header,.checkin-damage-section>header{flex-direction:column;align-items:flex-start}.checkin-damage-options{grid-template-columns:1fr 1fr;width:100%;display:grid}.checkin-photo-actions{flex-direction:column;align-items:stretch}.stage-photo-buttons{grid-template-columns:1fr 1fr;width:100%;display:grid}.stage-photo-add{justify-content:center;width:100%}.stage-photo-grid{grid-template-columns:1fr 1fr}}.sod-voice-control{gap:4px;display:grid}.sod-voice-control>button{color:#74d0d3;cursor:pointer;background:#2d979914;border:1px solid #48b5bb52;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:9px;font-weight:800;display:inline-flex}.sod-voice-control>button.listening{color:#ffd2ae;background:#f47a2129;border-color:#f47a2199;box-shadow:0 0 0 3px #f47a210f}.sod-voice-control>small{color:#dd9589;max-width:210px;font-size:8px}.sod-voice-control.compact>button{white-space:nowrap;min-height:36px;padding:0 10px}.sod-voice-control>small{color:#87bfc1;background:#2d979912;border-radius:6px;max-width:280px;padding:5px 7px;font-size:8px;line-height:1.4}.sod-voice-control>small[data-tone=success]{color:#7bd2a2;background:#30915b1a}.sod-voice-control>small[data-tone=error]{color:#e5a095;background:#a83a2b1a}.checklist-voice-panel{grid-template-columns:1fr auto;align-items:center;background:linear-gradient(135deg,#2d97991c,#0000001a)!important;border:1px solid #48b5bb3d!important;border-radius:11px!important;gap:10px 16px!important;margin:0 0 12px!important;padding:13px!important;display:grid!important}.checklist-voice-panel>div{color:#62c6ca;align-items:center;gap:10px;display:flex}.checklist-voice-panel>div>span{gap:3px;display:grid}.checklist-voice-panel small{color:#59b7bb;letter-spacing:.12em;font-size:7px;font-weight:850}.checklist-voice-panel strong{color:#dde2dd;font-size:12px}.checklist-voice-panel p{color:#7f8b8d;grid-column:1/-1;margin:0;font-size:8px}.checklist-voice-panel>p{color:#79c8aa;border-top:1px solid #48b5bb1f;align-items:center;gap:6px;padding-top:8px;font-size:9px;display:flex}.budget-search-with-voice{min-width:min(100%,610px)}.budget-search-with-voice .budget-search{flex:1}.checklist-budget-bridge{background:linear-gradient(145deg,#f47a2111,#0000001f);border:1px solid #f47a213b;border-radius:12px;overflow:hidden}.checklist-budget-bridge>header{border-bottom:1px solid #f47a2121;justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.checklist-budget-bridge>header small{color:#df8b4c;letter-spacing:.12em;font-size:7px;font-weight:850}.checklist-budget-bridge h4{color:#e2ded7;margin:4px 0;font-size:15px}.checklist-budget-bridge header p{color:#7a8080;margin:0;font-size:8px}.checklist-budget-bridge>header>span{color:#e09a64;white-space:nowrap;font-size:8px}.checklist-budget-bridge>div{gap:7px;padding:10px;display:grid}.checklist-budget-bridge article{background:#0000002e;border:1px solid #b8c4c61a;border-radius:9px;grid-template-columns:minmax(160px,.8fr) minmax(210px,1.2fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.checklist-budget-bridge article>span,.checklist-budget-bridge article>div{gap:3px;min-width:0;display:grid}.checklist-budget-bridge article small{color:#aa8063;font-size:7px;font-weight:800}.checklist-budget-bridge article strong,.checklist-budget-bridge article b{color:#d7d7d1;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.checklist-budget-bridge article em{color:#707b7d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.checklist-budget-bridge article>aside{gap:6px;display:grid}.checklist-budget-bridge article>aside>button{color:#f0a36b;cursor:pointer;background:#f47a2114;border:1px solid #f47a215c;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:8px;font-weight:800;display:inline-flex}.checklist-budget-bridge article>aside>button:disabled{opacity:.45}.checklist-budget-bridge article>aside>button.dismiss{color:#cf877e;background:#99312712;border-color:#cc5c4e42;min-height:31px}.checklist-budget-bridge article select{color:#d7d7d1;background:#080c0e;border:1px solid #f47a2140;border-radius:7px;outline:0;width:100%;min-width:0;height:34px;padding:0 8px;font-size:8px}.checklist-budget-bridge .part-compatibility{letter-spacing:.04em;border-radius:999px;width:max-content;max-width:100%;margin-top:2px;padding:4px 7px}.checklist-budget-bridge .part-compatibility.high{color:#81d5a6;background:#30915b1f}.checklist-budget-bridge .part-compatibility.review{color:#e6b461;background:#b77b1f1f}.checklist-budget-bridge .part-compatibility.unknown{color:#d9998e;background:#a83a2b1c}.budget-part-confirmation{color:#78c99e!important;letter-spacing:.04em!important;white-space:normal!important;margin-top:4px!important;font-size:7px!important;font-weight:850!important;display:block!important}@media (width<=700px){.checklist-voice-panel{grid-template-columns:1fr}.checklist-voice-panel .sod-voice-control>button{width:100%}.budget-header-actions,.budget-search-with-voice{flex-direction:column;align-items:stretch;width:100%}.budget-header-actions>*,.budget-header-actions .sod-voice-control>button,.budget-search-with-voice .sod-voice-control>button{width:100%}.checklist-budget-bridge>header{flex-direction:column;align-items:flex-start}.checklist-budget-bridge article{grid-template-columns:1fr}.checklist-budget-bridge article strong,.checklist-budget-bridge article b,.checklist-budget-bridge article em{white-space:normal}.checklist-budget-bridge article>aside,.checklist-budget-bridge article>aside>button{width:100%}}.complete-checklist .checklist-metrics .warn b{color:#e6b461}.complete-checklist>nav button.attention i{background:#dc9d3c}.complete-checklist .checklist-row{grid-template-columns:minmax(210px,1fr) 135px minmax(210px,1.05fr) minmax(150px,.75fr)}.complete-checklist .checklist-row.row-attention{background:linear-gradient(90deg,#ba7e2b1a,#0000)}.complete-checklist .checklist-row.row-attention strong{color:#dfbd82}.checklist-observation-cell{gap:6px;display:grid}.checklist-prediction-fields{grid-template-columns:1fr .7fr 1fr;gap:5px;display:grid}.checklist-prediction-fields label{gap:3px;min-width:0;display:grid}.checklist-prediction-fields span{color:#778487;letter-spacing:.08em;font-size:6px;font-weight:850}.checklist-prediction-fields input{min-width:0;padding:6px 7px;font-size:8px}.checklist-evidence-cell{gap:6px;min-width:0;display:grid}.checklist-evidence-cell>div{gap:5px;display:flex;overflow-x:auto}.checklist-evidence-cell a{background:#050809;border:1px solid #f47a213d;border-radius:6px;flex:0 0 48px;height:42px;overflow:hidden}.checklist-evidence-cell img,.checklist-evidence-cell video{object-fit:cover;width:100%;height:100%;display:block}.checklist-evidence-cell>small{color:#5f6b6e;font-size:7px;line-height:1.35}.checklist-evidence-add{color:#d89560;cursor:pointer;background:#f47a210b;border:1px dashed #f47a2159;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 7px;font-size:8px;font-weight:750;display:flex}.checklist-evidence-add input{display:none}.checklist-evidence-status{color:#65c897;align-items:center;gap:6px;margin:10px 0 0;font-size:9px;display:flex}@media (width<=1050px){.complete-checklist .checklist-row{grid-template-columns:minmax(190px,1fr) 125px minmax(180px,1fr)}.complete-checklist .checklist-row.head span:last-child{display:none}.checklist-evidence-cell{grid-column:1/-1;padding:2px 0 5px}}@media (width<=700px){.complete-checklist .checklist-row{grid-template-columns:1fr 120px}.complete-checklist .checklist-row input{grid-column:1/-1}}.budget-screen-title{border-bottom:1px solid #48b5bb29;margin:0 0 16px;padding:4px 2px 14px}.budget-screen-title small{color:#50c1c7;font-size:8px}.budget-screen-title h3{color:#ece8e0;font-size:clamp(20px,2vw,27px);font-weight:560}.budget-screen-title>span{color:#69c9cc;background:#2d979912;border-color:#48b5bb4d;font-weight:750}.budget-workspace{gap:14px}.budget-checklist-toggle-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.budget-checklist-toggle{color:#dfe1dc;cursor:pointer;background:linear-gradient(115deg,#2d979918,#070c0ec7 48%);border:1px solid #48b5bb40;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:13px 16px;display:flex}.budget-checklist-toggle:hover{background-color:#2d97990e;border-color:#48b5bb73}.budget-checklist-toggle>span{align-items:center;gap:11px;min-width:0;display:flex}.budget-checklist-toggle>span>svg{color:#56c4c9;flex:none}.budget-checklist-toggle>span>span{gap:3px;min-width:0;display:grid}.budget-checklist-toggle small{color:#4ab9bd;letter-spacing:.12em;font-size:8px;font-weight:850}.budget-checklist-toggle strong{color:#e7e3dc;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.budget-checklist-toggle>em{color:#68c7ca;white-space:nowrap;align-items:center;gap:6px;font-size:9px;font-style:normal;display:inline-flex}.budget-checklist-toggle>em b{font-weight:750}.budget-checklist-toggle .close-label{display:none}.budget-checklist-toggle>em svg{transition:transform .18s}.budget-checklist-toggle-input:not(:checked)+.budget-checklist-toggle+.checklist-budget-bridge,.budget-checklist-toggle-input:checked+.budget-checklist-toggle .open-label{display:none}.budget-checklist-toggle-input:checked+.budget-checklist-toggle .close-label{display:inline}.budget-checklist-toggle-input:checked+.budget-checklist-toggle>em svg{transform:rotate(90deg)}.budget-checklist-toggle-input:focus-visible+.budget-checklist-toggle{outline-offset:3px;outline:2px solid #66d0d4cc}.checklist-budget-bridge{background:#070b0dc7;border-color:#48b5bb33;border-top-left-radius:0;border-top-right-radius:0;margin-top:-7px}.checklist-budget-bridge>header{padding:13px 16px}.checklist-budget-bridge article{background:#02060885}.budget-section{background:linear-gradient(145deg,#0b1012eb,#05090be0);border-color:#c6cfd01f;border-radius:13px;box-shadow:0 18px 45px #00000021}.budget-section>header{background:#ffffff03;border-bottom-color:#c6cfd016;min-height:76px;padding:15px 17px}.budget-section>header small{color:#4ab9bd}.budget-section>header h4{color:#ece8e0;margin-top:2px;font-size:18px}.budget-section>header p{color:#7d898b;font-size:10px;line-height:1.45}.budget-section>header p strong{color:#78cacc}.budget-header-actions,.budget-search-with-voice{justify-content:flex-end;align-items:center;gap:8px;display:flex}.budget-header-actions>button{color:#79d0d3;cursor:pointer;background:#2d979916;border:1px solid #48b5bb57;border-radius:8px;min-height:40px;padding:0 13px;font-size:10px;font-weight:750}.budget-line-head{color:#778386;background:#ffffff04}.budget-line{border-top-color:#c6cfd012;min-height:67px}.budget-line:hover{background:#ffffff03}.budget-line strong{color:#e3e0d9;font-size:11px}.budget-line small{font-size:9px;line-height:1.35}.budget-line input,.budget-line select,.budget-approval select{font-size:11px}.budget-line input:focus,.budget-line select:focus,.budget-search input:focus,.budget-approval input:focus,.budget-approval select:focus{border-color:#48b5bb94;box-shadow:0 0 0 2px #2d979912}.budget-line>b{color:#74cbce;font-size:12px}.budget-search{color:#5dbfc2;background:#070b0d;border-color:#48b5bb47;width:min(560px,64%)}.budget-search input{color:#e8e4dc;font-size:11px}.budget-search button{color:#73c9cb;font-weight:750}.budget-search-panel{background:#2d979909;border-bottom-color:#48b5bb26}.budget-stock-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.budget-stock-results button{border-radius:8px}.smart-kit-suggestions{background:#070c0ec7;border-color:#c6cfd021}.smart-kit-suggestions>summary>span svg{color:#56c4c9}.smart-kit-suggestions>summary>em{color:#66c5c9}.budget-closing{align-items:stretch;gap:12px;position:relative}.budget-approval,.budget-summary{background:linear-gradient(145deg,#0b1012f0,#05090be6);border-radius:13px}.budget-approval{align-items:end}.budget-summary{padding:18px 20px}.budget-summary p{font-size:10px}.budget-summary p b{font-size:11px}.budget-summary>strong{border-top-color:#48b5bb40}.budget-summary>strong b{color:#70cfd2;font-size:26px}.budget-savebar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05090bed;border:1px solid #c6cfd01f;border-radius:12px;margin-top:14px;padding:10px;bottom:0;box-shadow:0 -16px 42px #00000042}.budget-savebar .wizard-actions{background:0 0;border:0;padding:0}.budget-savebar .wizard-next{background:linear-gradient(135deg,#56bdbe,#277c82)}.budget-stage-nav{background:#050a0cc7;border:1px solid #b8c4c61f;border-radius:13px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:8px;padding:7px;display:grid}.budget-stage-nav>svg{color:#344548}.budget-stage-nav>button{color:#697679;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:58px;padding:8px 11px;display:grid}.budget-stage-nav>button>small{border:1px solid #b8c4c621;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.budget-stage-nav>button>span{gap:3px;min-width:0;display:grid}.budget-stage-nav b{color:#929c9d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.budget-stage-nav em{color:#596669;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.budget-stage-nav>button.active{background:linear-gradient(135deg,#2d979929,#2d97990b);border-color:#48b5bb4d;box-shadow:inset 0 -2px #3bb5ba}.budget-stage-nav>button.active small{color:#70d0d3;background:#2d97991f;border-color:#53c7cc6b}.budget-stage-nav>button.active b{color:#e3e5df}.budget-stage-nav>button.active em{color:#68bec1}.stage-services>.budget-parts,.stage-services>.smart-kit-suggestions,.stage-services>.budget-review-cards,.stage-services>.budget-closing,.stage-parts>.budget-checklist-toggle-input,.stage-parts>.budget-checklist-toggle,.stage-parts>.checklist-budget-bridge,.stage-parts>.budget-section:not(.budget-parts),.stage-parts>.budget-review-cards,.stage-parts>.budget-closing,.stage-review>.budget-checklist-toggle-input,.stage-review>.budget-checklist-toggle,.stage-review>.checklist-budget-bridge,.stage-review>.budget-section,.stage-review>.smart-kit-suggestions{display:none}.budget-review-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.budget-review-cards>button{color:#d5d9d5;text-align:left;cursor:pointer;background:linear-gradient(145deg,#0b1012f0,#05090be6);border:1px solid #b8c4c61f;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:76px;padding:14px 16px;display:grid}.budget-review-cards span{gap:4px;display:grid}.budget-review-cards small{color:#55bdc1;letter-spacing:.1em;font-size:8px;font-weight:800}.budget-review-cards strong{font-size:12px}.budget-review-cards>button>b{color:#75cccf;font-size:14px}.budget-review-cards em{color:#677578;align-items:center;gap:3px;font-size:8px;font-style:normal;display:inline-flex}.budget-stage-actions{background:#070c0ed1;border:1px solid #b8c4c61f;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:11px 14px;display:flex}.budget-stage-actions>span{gap:2px;display:grid}.budget-stage-actions small{color:#617073;letter-spacing:.1em;font-size:7px;font-weight:800}.budget-stage-actions strong{color:#70cfd2;font-size:18px}.budget-stage-actions>div{gap:8px;display:flex}.budget-stage-actions button{color:#9aa5a5;cursor:pointer;background:#ffffff05;border:1px solid #b8c4c629;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:10px;font-weight:750;display:inline-flex}.budget-stage-actions button.next{color:#d9f4f3;background:linear-gradient(135deg,#357f83,#225c61);border-color:#48b5bb61}@media (width<=760px){.budget-screen-title{flex-direction:row;align-items:center}.budget-screen-title small{font-size:7px}.budget-screen-title h3{font-size:18px}.budget-screen-title>span{padding:6px 8px}.budget-stage-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px}.budget-stage-nav>svg{display:none}.budget-stage-nav>button{text-align:center;grid-template-columns:1fr;gap:3px;min-height:54px;padding:8px}.budget-stage-nav>button>small{display:none}.budget-stage-nav b{white-space:normal;font-size:9px}.budget-stage-nav em{font-size:7px}.budget-checklist-toggle{min-height:64px;padding:12px 13px}.budget-checklist-toggle strong{white-space:normal;font-size:12px}.budget-checklist-toggle>em b{display:none!important}.budget-section>header{min-height:0;padding:14px}.budget-section>header h4{font-size:17px}.budget-section>header p{margin-top:4px;font-size:9px}.budget-header-actions,.budget-search-with-voice{flex-direction:row;align-items:stretch;width:100%}.budget-header-actions>*{flex:1}.budget-search-with-voice .sod-voice-control{flex:none}.budget-search-with-voice .sod-voice-control button{width:42px;padding-inline:0;font-size:0}.budget-search-with-voice .sod-voice-control button svg{margin:0}.budget-search{flex:1;width:auto}.budget-search button{padding:0 10px}.budget-stock-results{grid-template-columns:1fr}.budget-lines{gap:9px;padding:10px}.budget-line{background:#00000029;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px;gap:10px;padding:13px;position:relative;border:1px solid #c6cfd01a!important}.budget-line>:first-child,.budget-labor-grid>select{grid-column:1/-1}.budget-labor-grid>b,.budget-part-grid>b{text-align:right;align-self:center}.budget-line .budget-remove{grid-area:2/3}.budget-labor-grid>b{grid-area:3/2}.budget-labor-grid .budget-remove{grid-row:3}.budget-part-grid>b{grid-area:2/2}.budget-line input,.budget-line select,.money-input{min-height:42px}.budget-line strong{white-space:normal;font-size:12px}.budget-line small{white-space:normal;font-size:9px}.budget-review-cards{grid-template-columns:1fr}.budget-review-cards>button{min-height:68px}.budget-closing{grid-template-columns:1fr}.budget-approval{grid-template-columns:1fr 1fr;padding:14px}.budget-summary{padding:15px}.budget-summary>strong b{font-size:23px}.budget-stage-actions{z-index:4;background:#050a0cf5;margin-inline:-4px;position:sticky;bottom:0}.budget-stage-actions strong{font-size:15px}.budget-stage-actions button{padding:0 11px}.budget-savebar{margin-inline:-4px;padding:8px}.budget-savebar .wizard-actions{gap:7px}.budget-savebar .wizard-actions button{min-height:46px}}@media (width<=430px){.budget-screen-title>div small,.budget-checklist-toggle>span>svg{display:none}.budget-approval{grid-template-columns:1fr}.budget-savebar .wizard-actions{grid-template-columns:1fr 1fr;display:grid}.budget-savebar .wizard-pdf{grid-column:1/-1}}.customer-search-feedback{color:#8d9798;background:#ffffff05;border:1px solid #b8c4c61f;border-radius:7px;align-items:center;gap:7px;margin:0;padding:7px 9px;font-size:9px;line-height:1.35;display:flex}.customer-search-feedback.searching{color:#69c4c7;border-color:#48b5bb3d}.customer-search-feedback.found{color:#80cfa1;border-color:#49b78238}.owner-picker .owner-suggestions{max-height:390px;position:relative;inset:auto}.execution-plan{background:linear-gradient(145deg,#236f7112,#0000002e);border:1px solid #4ab9bd33;border-radius:13px;gap:14px;margin-top:16px;padding:17px;display:grid}.execution-plan>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.execution-plan>header>div{gap:4px;display:grid}.execution-plan>header small,.execution-plan.empty small{color:#62c6c8;letter-spacing:.12em;font-size:8px;font-weight:850}.execution-plan>header h4{color:#e5e2da;margin:0;font-size:17px}.execution-plan>header p,.execution-plan.empty p{color:#7b8789;margin:0;font-size:9px}.execution-plan>header aside{justify-items:end;gap:2px;display:grid}.execution-plan>header aside strong{color:#70d1a5;font-size:24px}.execution-plan>header aside span{color:#71807d;font-size:8px}.execution-progress{background:#ffffff0f;border-radius:99px;height:5px;overflow:hidden}.execution-progress i{border-radius:inherit;background:linear-gradient(90deg,#379b78,#76d9aa);height:100%;transition:width .25s;display:block}.execution-time-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.execution-time-summary>span{background:#0000002e;border:1px solid #b8c4c61a;border-radius:9px;gap:3px;padding:10px 12px;display:grid}.execution-time-summary small{color:#657477;letter-spacing:.1em;font-size:7px;font-weight:850}.execution-time-summary strong{color:#d8ddd9;font-variant-numeric:tabular-nums;font-size:14px}.execution-time-summary .over strong{color:#e99a54}.execution-task-list{gap:8px;display:grid}.execution-task-list article{background:#04080a94;border:1px solid #b8c4c61f;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.execution-task-list article.running{background:#84481414;border-color:#e890414d}.execution-task-list article.completed{background:#23754f17;border-color:#46ba8447}.execution-task-icon{color:#63bec1;background:#34989d1a;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.execution-task-list article.completed .execution-task-icon{color:#72d2a5;background:#369d6a1f}.execution-task-copy{gap:3px;min-width:0;display:grid}.execution-task-copy>small{color:#637174;letter-spacing:.09em;font-size:7px;font-weight:800}.execution-task-copy>strong{color:#d9d8d2;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.execution-task-copy>span{color:#78948b;align-items:center;gap:5px;font-size:8px;display:flex}.execution-task-copy>span.missing-tech{color:#d59b55}.execution-task-copy .execution-stopwatch{color:#f0f0e9;font-variant-numeric:tabular-nums;letter-spacing:.04em;margin-top:3px;font-size:17px}.execution-task-copy>em{color:#6d7b7d;letter-spacing:.1em;font-size:7px;font-style:normal;font-weight:850}.execution-task-list nav{gap:5px;display:flex}.execution-task-list nav button{color:#778285;cursor:pointer;background:#ffffff05;border:1px solid #b8c4c621;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:34px;padding:0 9px;font-size:8px;display:inline-flex}.execution-task-list nav button.active{color:#9edfe0;background:#2d97991a;border-color:#49b7bb73}.execution-task-list nav button:disabled{cursor:not-allowed;opacity:.48}.execution-task-list nav button.timer-start{color:#82d9aa;background:#2a8d5d1a;border-color:#47be8961}.execution-task-list nav button.timer-pause{color:#e8a45e;background:#9252181a;border-color:#e5974866}.execution-task-list nav button.timer-finish{color:#79c7e3;background:#26708b1a;border-color:#4caccf59}.execution-timer-status{color:#79a990;margin:0;font-size:8px}.execution-task-list article.completed nav button.active{color:#8ce0b3;background:#3091651f;border-color:#48c0896b}.execution-plan>footer{color:#6f9487;align-items:flex-start;gap:8px;font-size:8px;line-height:1.45;display:flex}.execution-plan.empty{color:#5eb8bb;grid-template-columns:auto 1fr;align-items:center}.execution-plan.empty>div{gap:4px;display:grid}.execution-plan.empty strong{color:#d4d6d1;font-size:13px}@media (width<=760px){.execution-plan>header{align-items:flex-start}.execution-task-list article{grid-template-columns:34px minmax(0,1fr)}.execution-task-list nav{grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.execution-time-summary{grid-template-columns:1fr}}@media (width<=480px){.execution-plan>header{flex-direction:column}.execution-plan>header aside{justify-items:start}.execution-task-list nav button{padding:0 5px;font-size:7px}}
