@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800;900&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.customer-hub{--hub-ink:#17191d;--hub-muted:#686b73;--hub-line:#e7e2de;--hub-paper:#f8f6f3;--hub-orange:#ff5a16;--hub-pink:#ed2f82;--hub-green:#177454;background:var(--hub-paper);min-height:100svh;color:var(--hub-ink);-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px}.customer-hub *{box-sizing:border-box}.customer-hub a{color:inherit}.customer-hub-topbar{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #231f1d1a;justify-content:space-between;align-items:center;min-height:76px;padding:8px clamp(22px,3.6vw,58px);display:flex;position:sticky;top:0;box-shadow:0 8px 30px #231c1809}.customer-hub-topbar>a{align-items:center;display:inline-flex}.customer-hub-topbar img{object-fit:contain;width:190px;height:55px;display:block}.customer-hub-toplinks{align-items:center;gap:7px;display:flex}.customer-hub-toplinks>a{color:#595a60;border-radius:999px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:800;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:inline-flex}.customer-hub-toplinks>a:hover{color:#17191d;background:#f3f1ee;transform:translateY(-1px)}.customer-hub-identity{color:#242428!important;background:#fff!important;border:1px solid #e6e0dc!important}.customer-hub-identity>span{background:linear-gradient(135deg, var(--hub-orange), var(--hub-pink));color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:950;display:grid}.customer-hub-frame{grid-template-columns:246px minmax(0,1fr);min-height:calc(100svh - 76px);display:grid}.customer-hub-nav{background:#fff;border-right:1px solid #e6e1dd;flex-direction:column;align-self:start;gap:6px;height:calc(100svh - 76px);padding:33px 22px 24px;display:flex;position:sticky;top:76px}.customer-hub-nav>a{color:#68696e;border-radius:12px;align-items:center;gap:12px;min-height:46px;padding:0 13px;font-size:13px;font-weight:750;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:flex}.customer-hub-nav>a:hover{color:#a6401e;background:#faf2ed;transform:translate(2px)}.customer-hub-nav>a.active{color:#b74217;box-shadow:inset 3px 0 0 var(--hub-orange);background:#fff0e8}.customer-hub-nav>a>span:last-child{color:#646469;background:#f1efed;border-radius:999px;place-items:center;min-width:23px;height:23px;margin-left:auto;font-size:9px;font-weight:950;display:grid}.customer-hub-nav-spacer{flex:1}.customer-hub-nav-help{color:#fff;background:linear-gradient(145deg,#181718,#2b2022);border-radius:18px;gap:8px;margin-top:auto;padding:18px;display:grid;box-shadow:0 18px 42px #231b1a24}.customer-hub-nav-help>svg{color:#ff9a70}.customer-hub-nav-help strong{font-size:13px}.customer-hub-nav-help p{color:#bbb6b7;margin:0;font-size:10px;line-height:1.55}.customer-hub-nav-help a{color:#ff9a70;align-items:center;gap:5px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.customer-hub-main{background:radial-gradient(circle at 87% 7%, #ed2f820f, transparent 28rem), radial-gradient(circle at 8% 5%, #ff5a160f, transparent 25rem), var(--hub-paper);min-width:0;padding:clamp(28px,4vw,58px)}.customer-hub-welcome{isolation:isolate;color:#fff;background:#191719 url(/customer-account-hero.png) 50%/cover no-repeat;border-radius:30px;grid-template-columns:minmax(0,1.05fr) minmax(340px,.72fr);align-items:center;gap:clamp(35px,5vw,78px);min-height:390px;padding:clamp(38px,5vw,70px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #2a1a172e}.customer-hub-welcome:after{content:"";z-index:-1;background:linear-gradient(90deg,#121011e6,#161112c2 48%,#16101257);position:absolute;inset:0}.customer-hub-welcome-copy small,.customer-journey-welcome>small,.customer-project-details>header small{color:#ff9d78;letter-spacing:.15em;font-size:10px;font-weight:950}.customer-hub-welcome-copy h1,.customer-journey-welcome h1{letter-spacing:-.052em;text-wrap:balance;margin:12px 0 17px;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,5.4vw,76px);font-weight:500;line-height:.94}.customer-hub-welcome-copy p{color:#dad6d5;max-width:660px;margin:0;font-size:16px;line-height:1.7}.customer-hub-access-card{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:24px;padding:25px;position:relative;box-shadow:inset 0 1px #ffffff14,0 24px 70px #0000001f}.customer-hub-access-card>div:first-child{color:#ffb094;align-items:center;gap:10px;margin-bottom:18px;display:flex}.customer-hub-access-card>div:first-child span{color:#fff;gap:2px;display:grid}.customer-hub-access-card>div:first-child strong{font-size:13px}.customer-hub-access-card>div:first-child small{color:#c9c4c4;font-size:10px}.customer-hub-access-card .customer-account-access-form{grid-template-columns:1fr;gap:12px;display:grid}.customer-hub-access-card .customer-account-access-form label{gap:7px;display:grid}.customer-hub-access-card .customer-account-access-form label span{color:#f1ecea;font-size:10px;font-weight:850}.customer-hub-access-card .customer-account-access-form input{color:#fff;width:100%;min-height:51px;font:inherit;background:#ffffff1f;border:1px solid #ffffff30;border-radius:13px;outline:none;padding:13px 14px}.customer-hub-access-card .customer-account-access-form input::placeholder{color:#aaa4a5}.customer-hub-access-card .customer-account-access-form input:focus{border-color:#ff9d78;box-shadow:0 0 0 3px #ff9d7826}.customer-hub-access-card .customer-account-access-form button{background:linear-gradient(135deg, var(--hub-orange), var(--hub-pink));color:#fff;cursor:pointer;border:0;border-radius:13px;min-height:52px;font-size:12px;font-weight:950;box-shadow:0 14px 28px #ed2f823b}.customer-hub-access-card .customer-account-access-form button:disabled{cursor:wait;opacity:.7}.customer-hub-access-card .customer-account-access-form p{color:#ffd7c8;background:#fff1ec21;border-radius:10px;margin:0;padding:10px;font-size:10px;line-height:1.45}.customer-hub-reference-help{color:#bdb8b9;margin:13px 0 0;font-size:9px;line-height:1.55}.customer-hub-reference-help strong{color:#fff}.customer-hub-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:17px;display:grid}.customer-hub-entry-step{border:1px solid var(--hub-line);background:#ffffffeb;border-radius:21px;grid-template-columns:48px minmax(0,1fr);gap:14px;min-height:180px;padding:23px;display:grid;box-shadow:0 13px 34px #251e1a0b}.customer-hub-entry-step>span{color:#b74217;background:#fff0e8;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.customer-hub-entry-step small{color:#b64a20;letter-spacing:.13em;font-size:9px;font-weight:950}.customer-hub-entry-step h2{letter-spacing:-.025em;margin:7px 0 8px;font-size:19px}.customer-hub-entry-step p{color:var(--hub-muted);margin:0;font-size:11px;line-height:1.6}.customer-hub-entry-start{color:#fff;background:linear-gradient(145deg,#181718,#2c2024);border-color:#282126;grid-template-columns:48px minmax(0,1fr)}.customer-hub-entry-start>span{color:#ff9d78;background:#ffffff14}.customer-hub-entry-start small{color:#ff9d78}.customer-hub-entry-start p{color:#bbb7b8}.customer-hub-entry-start a{color:#ff9d78;align-items:center;gap:5px;margin-top:14px;font-size:10px;font-weight:950;text-decoration:none;display:inline-flex}.customer-journey-welcome{color:#fff;background:#171719 url(/customer-account-hero.png) 50%/cover no-repeat;border-radius:29px;min-height:340px;padding:clamp(40px,5vw,66px);position:relative;overflow:hidden;box-shadow:0 28px 80px #2a1a1729}.customer-journey-welcome:after{content:"";background:linear-gradient(90deg,#131112eb,#191214b8 54%,#1e141642);position:absolute;inset:0}.customer-journey-welcome>*{z-index:1;position:relative}.customer-journey-welcome h1{max-width:760px}.customer-journey-welcome>p{color:#d7d3d4;max-width:640px;margin:0;font-size:15px;line-height:1.65}.customer-journey-welcome>p strong{color:#fff}.customer-journey-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.customer-journey-actions a{color:#fff;background:#ffffff12;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:49px;padding:0 17px;font-size:11px;font-weight:950;text-decoration:none;display:inline-flex}.customer-journey-actions a:first-child{background:linear-gradient(135deg, var(--hub-orange), var(--hub-pink));border:0;box-shadow:0 12px 30px #ed2f8240}.customer-journey-grid{grid-template-columns:minmax(0,1fr) 345px;align-items:start;gap:16px;margin-top:17px;display:grid}.customer-journey-stream,.customer-account-summary>section,.customer-project-details{border:1px solid var(--hub-line);background:#fff;border-radius:22px;box-shadow:0 14px 38px #251e1a0b}.customer-journey-stream{min-width:0;overflow:hidden}.customer-journey-stream>header{border-bottom:1px solid #eee9e5;justify-content:space-between;align-items:end;gap:20px;padding:25px 26px 19px;display:flex}.customer-journey-stream h2,.customer-account-summary h2,.customer-project-details>header h2{letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500}.customer-journey-stream header p,.customer-project-details>header p{color:var(--hub-muted);margin:5px 0 0;font-size:11px;line-height:1.55}.customer-journey-stream header>a{color:#b74318;align-items:center;gap:5px;font-size:10px;font-weight:950;text-decoration:none;display:flex}.customer-journey-list{display:grid}.customer-journey-list>article{border-bottom:1px solid #f0ece8;grid-template-columns:46px minmax(0,1fr) auto;gap:14px;padding:20px 25px;display:grid;position:relative}.customer-journey-list>article:last-child{border-bottom:0}.customer-journey-list>article:before{content:"";background:#e8e2de;width:1px;position:absolute;top:0;bottom:0;left:47px}.customer-journey-icon{z-index:1;color:#b74318;background:#fff0e8;border:5px solid #fff;border-radius:50%;place-items:center;width:45px;height:45px;display:grid;position:relative;box-shadow:0 0 0 1px #eadbd3}.customer-journey-icon.step-4,.customer-journey-icon.step-5{color:#177454;background:#eaf7f1;box-shadow:0 0 0 1px #cde7da}.customer-journey-copy{min-width:0}.customer-journey-copy small{color:#9a5c42;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:950}.customer-journey-copy h3{margin:5px 0 4px;font-size:14px}.customer-journey-copy p{color:var(--hub-muted);white-space:normal;margin:0;font-size:10px;line-height:1.55}.customer-journey-copy a{color:#b74318;align-items:center;gap:4px;margin-top:8px;font-size:9px;font-weight:950;text-decoration:none;display:inline-flex}.customer-journey-state{text-align:right;flex-direction:column;align-items:flex-end;gap:10px;display:flex}.customer-journey-state time{color:#929096;font-size:8px}.customer-stage-pill{color:#9f3d18;text-transform:uppercase;letter-spacing:.05em;background:#fff0e8;border-radius:999px;align-items:center;width:max-content;padding:7px 9px;font-size:8px;font-weight:950;display:inline-flex}.customer-account-summary{gap:13px;display:grid}.customer-account-summary>section{padding:21px}.customer-account-summary>section>header{justify-content:space-between;align-items:start;gap:14px;margin-bottom:16px;display:flex}.customer-account-summary>section>header small{color:#ae4720;letter-spacing:.13em;font-size:8px;font-weight:950}.customer-account-summary>section>header h2{margin-top:5px;font-size:24px}.customer-account-summary>section>header>a{color:#b74318;font-size:9px;font-weight:950;text-decoration:none}.customer-account-summary-person{border-bottom:1px solid #eee9e5;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding-bottom:15px;display:grid}.customer-account-summary-person>svg{color:#b74318}.customer-account-summary-person div{gap:3px;min-width:0;display:grid}.customer-account-summary-person strong,.customer-account-summary-person span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-account-summary-person strong{font-size:11px}.customer-account-summary-person span{color:var(--hub-muted);font-size:9px}.customer-account-summary-link{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:14px 0 0;text-decoration:none;display:grid}.customer-account-summary-link>svg:first-child{color:#b74318}.customer-account-summary-link span{gap:3px;display:grid}.customer-account-summary-link strong{font-size:10px}.customer-account-summary-link small{color:var(--hub-muted);font-size:8px}.customer-account-summary-stats{text-align:center;grid-template-columns:repeat(3,1fr);gap:5px;display:grid!important}.customer-account-summary-stats div{border-right:1px solid #eee9e5;gap:3px;padding:6px;display:grid}.customer-account-summary-stats div:last-child{border-right:0}.customer-account-summary-stats span{color:#b74318;font-family:Georgia,serif;font-size:26px}.customer-account-summary-stats small{color:var(--hub-muted);font-size:8px;line-height:1.3}.customer-account-summary-help{color:#fff;grid-template-columns:36px minmax(0,1fr);gap:11px;background:linear-gradient(145deg,#171719,#2b2023)!important;border-color:#282126!important;display:grid!important}.customer-account-summary-help>svg{color:#ff9d78}.customer-account-summary-help strong{font-size:11px}.customer-account-summary-help p{color:#bdb8ba;margin:5px 0 10px;font-size:9px;line-height:1.5}.customer-account-summary-help a{color:#ff9d78;align-items:center;gap:5px;font-size:9px;font-weight:950;text-decoration:none;display:flex}.customer-account-summary-secure{color:#176748;align-items:center;gap:9px;background:#edf8f3!important;display:flex!important}.customer-account-summary-secure span{gap:2px;display:grid}.customer-account-summary-secure strong{font-size:9px}.customer-account-summary-secure small{color:#5f7e70;font-size:8px}.customer-project-details{margin-top:17px;padding:25px}.customer-order-bridge{border:1px solid var(--hub-line);background:#fff;border-radius:24px;margin-top:17px;scroll-margin-top:20px;overflow:hidden;box-shadow:0 14px 38px #251e1a0b}.customer-order-bridge>header{border-bottom:1px solid #eee9e5;justify-content:space-between;align-items:flex-start;gap:30px;padding:27px 28px 22px;display:flex}.customer-order-bridge>header small,.customer-entry-order-copy small{color:#b74318;letter-spacing:.14em;font-size:9px;font-weight:950}.customer-order-bridge>header h2,.customer-entry-order-copy h2{letter-spacing:-.03em;margin:7px 0;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:500}.customer-order-bridge>header p{max-width:780px;color:var(--hub-muted);margin:0;font-size:11px;line-height:1.6}.customer-order-bridge>header>svg{color:#d64e20;flex:none}.customer-order-bridge-grid{background:#faf8f6;grid-template-columns:1fr 1fr;gap:13px;padding:18px;display:grid}.customer-order-bridge-card{background:#fff;border:1px solid #e6e0dc;border-radius:19px;grid-template-columns:46px minmax(0,1fr);gap:3px 14px;min-height:215px;padding:22px;display:grid}.customer-order-bridge-card>span{color:#b74318;background:#fff0e8;border-radius:14px;grid-row:1/span 5;place-items:center;width:45px;height:45px;display:grid}.customer-order-bridge-card small{color:#a64a29;letter-spacing:.12em;font-size:8px;font-weight:950}.customer-order-bridge-card h3{letter-spacing:-.025em;margin:5px 0;font-size:17px}.customer-order-bridge-card p{max-width:570px;color:var(--hub-muted);margin:0;font-size:10px;line-height:1.6}.customer-order-bridge-card a{color:#b74318;align-items:center;gap:6px;width:max-content;margin-top:14px;font-size:10px;font-weight:950;text-decoration:none;display:inline-flex}.customer-order-bridge-card.store{color:#fff;background:linear-gradient(145deg,#181718,#2c2024);border-color:#292326}.customer-order-bridge-card.store>span{color:#ff9d78;background:#ffffff14}.customer-order-bridge-card.store small,.customer-order-bridge-card.store a{color:#ff9d78}.customer-order-bridge-card.store p{color:#c1bbbd}.customer-order-bridge-card.store p strong{color:#fff}.customer-order-bridge>footer{color:#356b58;background:#edf8f3;border-top:1px solid #eee9e5;align-items:center;gap:9px;padding:14px 20px;font-size:9px;line-height:1.45;display:flex}.customer-order-bridge>footer svg{color:#1c7a58;flex:none}.customer-entry-order-bridge{background:linear-gradient(120deg,#fff 0%,#fff9f5 100%);border:1px solid #e6ded9;border-radius:22px;justify-content:space-between;align-items:center;gap:30px;margin-top:17px;padding:23px 25px;scroll-margin-top:20px;display:flex;box-shadow:0 13px 34px #251e1a0b}.customer-entry-order-copy{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;display:grid}.customer-entry-order-copy>svg{color:#b74318;grid-row:1/span 3}.customer-entry-order-copy h2{font-size:23px}.customer-entry-order-copy p{color:var(--hub-muted);margin:0;font-size:10px;line-height:1.55}.customer-entry-order-bridge>a{color:#fff;background:#191719;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 17px;font-size:10px;font-weight:950;text-decoration:none;display:inline-flex}.customer-project-details>header{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:19px;display:flex}.customer-project-details>header h2{margin-top:6px;font-size:33px}.customer-project-details>header>a{color:#fff;background:#171719;border-radius:999px;flex:none;align-items:center;gap:7px;padding:12px 15px;font-size:10px;font-weight:950;text-decoration:none;display:flex}.customer-project-details .customer-project-list{gap:12px;display:grid}.customer-project-details .customer-project-card{box-shadow:none;background:#fdfcfb;border:1px solid #e9e5e1;border-radius:18px;padding:21px}.customer-project-details .customer-project-card.featured{box-shadow:inset 4px 0 0 var(--hub-orange);background:#fffaf7;border-color:#f3c5b3}.customer-project-message{color:#1d694e;background:#eef7f2;border-radius:13px;grid-template-columns:28px minmax(0,1fr);gap:9px;margin:14px 0;padding:13px;display:grid}.customer-project-message strong{font-size:10px}.customer-project-message p{color:#59786c!important;margin:3px 0 0!important;font-size:9px!important;line-height:1.5!important}.customer-project-progress{background:#ebe7e4;border-radius:99px;height:5px;margin:15px 0;overflow:hidden}.customer-project-progress i{background:linear-gradient(90deg, var(--hub-orange), var(--hub-pink));border-radius:99px;height:100%;display:block}.customer-project-details .customer-project-card footer a{align-items:center;gap:5px;display:inline-flex}.customer-hub-footer{color:#78777d;background:#fff;border-top:1px solid #e2dedb;justify-content:center;gap:30px;min-height:62px;padding:20px;font-size:9px;font-weight:800;display:flex}.customer-hub-footer span:before{content:"";background:#28a66f;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.customer-hub-footer a{color:#a6401e;text-decoration:none}.customer-hub a:focus-visible,.customer-hub button:focus-visible,.customer-hub input:focus-visible{outline-offset:3px;outline:3px solid #ff5a1647}@media (width<=1120px){.customer-hub-frame{grid-template-columns:210px minmax(0,1fr)}.customer-hub-nav{padding-inline:15px}.customer-hub-welcome{grid-template-columns:1fr;padding:45px}.customer-hub-welcome-copy{max-width:760px}.customer-journey-grid{grid-template-columns:1fr}.customer-account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-account-summary-stats,.customer-account-summary-secure{grid-column:1/-1}.customer-hub-entry-grid{grid-template-columns:1fr 1fr}.customer-hub-entry-start{grid-column:1/-1}}@media (width<=820px){.customer-hub-topbar{padding-inline:17px;position:relative}.customer-hub-topbar img{width:160px}.customer-hub-toplinks>a:not(:last-child){display:none}.customer-hub-identity{font-size:0!important}.customer-hub-identity>span{font-size:11px}.customer-hub-frame{display:block}.customer-hub-nav{z-index:45;border-bottom:1px solid #e6e1dd;border-right:0;flex-direction:row;align-items:center;width:100%;height:auto;padding:9px 13px;position:sticky;top:0;overflow-x:auto}.customer-hub-nav>a{flex:none;min-height:40px;padding-inline:11px}.customer-hub-nav>a:nth-of-type(n+4),.customer-hub-nav-help,.customer-hub-nav-spacer{display:none}.customer-hub-main{padding:20px}.customer-journey-welcome{min-height:320px;padding:40px 28px}.customer-project-details>header,.customer-entry-order-bridge{flex-direction:column;align-items:flex-start}}@media (width<=620px){.customer-hub{font-size:14px}.customer-hub-topbar{min-height:66px}.customer-hub-topbar img{width:145px;height:46px}.customer-hub-toplinks{gap:0}.customer-hub-main{padding:12px}.customer-hub-nav>a{font-size:11px}.customer-hub-nav>a>svg{width:18px}.customer-hub-welcome{border-radius:22px;gap:30px;min-height:0;padding:32px 20px}.customer-hub-welcome:after{background:linear-gradient(#121011e3,#161112b8)}.customer-hub-welcome-copy h1,.customer-journey-welcome h1{font-size:42px}.customer-hub-welcome-copy p,.customer-journey-welcome>p{font-size:13px}.customer-hub-access-card{border-radius:18px;padding:18px}.customer-hub-entry-grid{grid-template-columns:1fr}.customer-hub-entry-start{grid-column:auto}.customer-hub-entry-step{min-height:0;padding:18px}.customer-journey-welcome{border-radius:22px;min-height:0;padding:33px 21px}.customer-journey-actions{display:grid}.customer-journey-actions a{width:100%}.customer-journey-grid{margin-top:12px}.customer-journey-stream>header{align-items:flex-start;padding:20px}.customer-journey-list>article{grid-template-columns:40px minmax(0,1fr);padding:17px 18px}.customer-journey-list>article:before{left:38px}.customer-journey-icon{width:39px;height:39px}.customer-journey-state{text-align:left;flex-flow:wrap;grid-column:2;align-items:flex-start}.customer-journey-copy p{font-size:9px}.customer-account-summary{grid-template-columns:1fr}.customer-account-summary-stats,.customer-account-summary-secure{grid-column:auto}.customer-project-details{border-radius:20px;padding:18px}.customer-project-details>header>a{justify-content:center;width:100%}.customer-project-details .customer-project-card{padding:16px}.customer-project-details .customer-project-facts{grid-template-columns:1fr 1fr}.customer-order-bridge>header{padding:22px 20px 18px}.customer-order-bridge>header h2{font-size:26px}.customer-order-bridge-grid{grid-template-columns:1fr;padding:12px}.customer-order-bridge-card{min-height:0;padding:18px}.customer-entry-order-bridge{padding:19px}.customer-entry-order-bridge>a{width:100%}.customer-hub-footer{text-align:center;flex-wrap:wrap;gap:8px 17px}}.customer-dashboard{--dash-orange:#ef372f;--dash-orange-dark:#c72c27;--dash-peach:#ff6a20;--dash-ink:#101214;--dash-muted:#5d5d5d;--dash-line:#e8eaed;--dash-paper:#f5f6f7;--dash-brown:#101214;--dash-sans:"Poppins", Arial, sans-serif;--dash-serif:"Poppins", Arial, sans-serif;background:var(--dash-paper);min-height:100svh;color:var(--dash-ink);font-family:var(--dash-sans);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.45;display:block}.customer-dashboard *{box-sizing:border-box}.customer-dashboard a{color:inherit}.customer-dashboard-sidebar{z-index:30;border-bottom:1px solid var(--dash-line);height:auto;color:var(--dash-ink);background:#fff;padding:0;display:block;position:sticky;top:0;box-shadow:0 8px 24px #1012140a}.customer-dashboard>.customer-dashboard-sidebar{grid-template-columns:none;gap:0;display:block}.customer-dashboard-announcement{background:var(--dash-ink);color:#fff;justify-content:space-between;align-items:center;min-height:34px;padding:0 clamp(24px,4vw,68px);font-size:10px;font-weight:600;display:flex}.customer-dashboard-announcement span{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.customer-dashboard-announcement span i{background:#32bf74;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #32bf7424}.customer-dashboard-announcement a{color:#fff;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.customer-dashboard-storebar{grid-template-columns:230px minmax(220px,1fr) auto;align-items:center;gap:26px;min-height:86px;padding:10px clamp(24px,4vw,68px);display:grid}.customer-dashboard-logo{cursor:pointer;width:max-content;font:inherit;background:0 0;border:0;align-items:center;padding:0;display:flex}.customer-dashboard-logo img{object-fit:contain;object-position:left center;width:220px;height:64px;display:block}.customer-dashboard-store-context{border-left:1px solid var(--dash-line);gap:3px;padding-left:24px;display:grid}.customer-dashboard-store-context small{color:#777b80;letter-spacing:.16em;font-size:9px;font-weight:700}.customer-dashboard-store-context strong{font-size:14px;font-weight:700}.customer-dashboard-store-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.customer-dashboard-sidebar nav{border-top:1px solid #f0f1f2;justify-content:center;align-items:center;gap:5px;min-height:54px;padding:5px clamp(20px,4vw,68px);display:flex;overflow-x:auto}.customer-dashboard-sidebar nav a,.customer-dashboard-sidebar nav button{min-height:42px;color:var(--dash-ink);white-space:nowrap;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:auto;padding:0 15px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:color .18s,background .18s,transform .18s,box-shadow .18s;display:flex}.customer-dashboard-sidebar nav a:hover,.customer-dashboard-sidebar nav button:hover{color:var(--dash-ink);background:#f5f6f7;transform:translateY(-1px)}.customer-dashboard-sidebar nav a.active,.customer-dashboard-sidebar nav button.active{color:var(--dash-orange-dark);box-shadow:inset 0 -3px 0 var(--dash-orange);background:#fff0ef}.customer-dashboard-sidebar nav button small{color:#5a5e62;background:#eef0f2;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:9px;font-weight:850;display:grid}.customer-dashboard-sidebar nav button.active small{color:var(--dash-orange-dark);background:#fff}.customer-dashboard-sidebar nav a:last-child{border-left:1px solid var(--dash-line);color:#35383b;border-radius:0;margin-left:10px;padding-left:22px}.customer-dashboard-content{min-width:0}.customer-dashboard-topbar{border-bottom:1px solid var(--dash-line);background:var(--dash-paper);color:#74787c;justify-content:space-between;align-items:center;gap:24px;max-width:1320px;min-height:54px;margin:0 auto;padding:0 clamp(28px,4vw,54px);font-size:11px;display:flex}.customer-dashboard-topbar>span:first-child{align-items:center;gap:9px;display:flex}.customer-dashboard-topbar strong{color:var(--dash-ink);font-weight:700}.customer-dashboard-topbar i{color:#b4b7ba;font-style:normal}.customer-dashboard-request{min-width:184px;min-height:46px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#ef372f,#ff6a20);border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:11px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 22px #ef372f38;color:#fff!important}.customer-dashboard-request:hover{transform:translateY(-2px);box-shadow:0 14px 27px #ef372f47}.customer-dashboard-notifications,.customer-dashboard-date{color:#61656a;font:inherit;background:0 0;border:0}.customer-dashboard-notifications{cursor:pointer;background:#f5f6f7;border-radius:12px;place-items:center;width:43px;height:43px;display:grid;position:relative}.customer-dashboard-notifications span{background:var(--dash-orange);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:900;display:grid;position:absolute;top:0;right:0}.customer-dashboard-account{border:1px solid var(--dash-line);min-height:43px;color:var(--dash-ink);font:inherit;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 12px 0 7px;display:inline-flex}.customer-dashboard-account>span{background:var(--dash-ink);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.customer-dashboard-account strong{text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-size:11px;overflow:hidden}.customer-dashboard-date{font-size:11px}.customer-dashboard-preview{color:var(--dash-orange-dark);background:#fff0ef;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.customer-dashboard-body{max-width:1320px;margin:0 auto;padding:24px clamp(28px,4vw,54px) 62px}.customer-request-anchor{scroll-margin-top:18px}.customer-dashboard-intro{isolation:isolate;color:#fff;background:#0f1113 url(/create-it-3d-store-hero.webp) 50%/cover no-repeat;border-radius:18px;min-height:360px;padding:clamp(42px,5vw,70px);position:relative;overflow:hidden;box-shadow:0 22px 54px #10121429}.customer-dashboard-intro:before{content:"";z-index:-1;background:linear-gradient(90deg,#07090bf5 0%,#090b0dde 44%,#090b0d4d 76%,#090b0d14 100%);position:absolute;inset:0}.customer-dashboard-intro>*{z-index:1;position:relative}.customer-dashboard-intro small,.customer-dashboard-section>h2{color:#ff5b39;letter-spacing:.14em;font-size:10px;font-weight:800}.customer-dashboard-intro h1{max-width:780px;font-family:var(--dash-sans);letter-spacing:-.045em;text-wrap:balance;margin:16px 0 20px;line-height:.93;display:grid}.customer-dashboard-intro h1 span{font-size:clamp(44px,5.1vw,70px);font-weight:900}.customer-dashboard-intro h1 em{color:#ff512f;-webkit-text-fill-color:transparent;width:max-content;max-width:100%;font-family:var(--dash-sans);background:linear-gradient(90deg,#ff3b2f,#ff7a20 76%,#ec2c87);-webkit-background-clip:text;background-clip:text;font-size:clamp(44px,5.1vw,70px);font-style:normal;font-weight:900;line-height:.98}.customer-dashboard-intro p{color:#e2e4e5;max-width:720px;margin:0;font-size:15px;line-height:1.65}.customer-dashboard-promises{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.customer-dashboard-promises>div{border:1px solid var(--dash-line);background:#fff;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;min-height:102px;padding:19px 20px;display:grid;box-shadow:0 8px 22px #1012140a}.customer-dashboard-promises svg{color:var(--dash-orange)}.customer-dashboard-promises span{gap:4px;display:grid}.customer-dashboard-promises strong{font-size:13px;font-weight:700}.customer-dashboard-promises small{color:var(--dash-muted);font-size:10px;line-height:1.45}.customer-dashboard-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.customer-dashboard-overview button{border:1px solid var(--dash-line);min-height:102px;color:var(--dash-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:1px 13px;padding:17px;transition:transform .18s,box-shadow .18s;display:grid;position:relative}.customer-dashboard-overview button:hover{transform:translateY(-2px);box-shadow:0 12px 26px #10121412}.customer-dashboard-overview button>span{width:42px;height:42px;color:var(--dash-orange);background:#fff0ef;border-radius:11px;grid-row:1/span 2;place-items:center;display:grid}.customer-dashboard-overview button strong{font-size:25px;line-height:1}.customer-dashboard-overview button small{color:var(--dash-muted);font-size:10px}.customer-dashboard-overview button>svg{color:#aaa6a3;grid-area:1/3/span 2}.customer-dashboard-section{border:1px solid var(--dash-line);background:#fff;border-radius:14px;margin-top:26px;overflow:hidden;box-shadow:0 10px 30px #1012140b}.customer-dashboard-section>h2{margin:0 0 12px 18px}.customer-dashboard-section>header{border-bottom:1px solid var(--dash-line);justify-content:space-between;align-items:center;min-height:58px;padding:12px 20px;display:flex}.customer-dashboard-section>header h2{color:var(--dash-ink);letter-spacing:.08em;margin:0;font-size:12px;font-weight:800}.customer-dashboard-section>header>span{color:#676b70;background:#f1f2f3;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.customer-dashboard-section>header button{color:#443d39;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.customer-dashboard-attention{background:#fff6f5;border:1px solid #ffd2cf;border-radius:12px;grid-template-columns:58px minmax(230px,1.2fr) 180px 220px 150px 22px;align-items:center;gap:18px;min-height:94px;padding:14px 23px 14px 16px;display:grid}.customer-dashboard-attention-icon{width:58px;height:58px;color:var(--dash-orange);background:#fff;border:1px solid #ffd2cf;border-radius:12px;place-items:center;display:grid;position:relative;box-shadow:0 7px 20px #ef372f17}.customer-dashboard-attention-icon i{background:var(--dash-orange);border-radius:50%;width:12px;height:12px;position:absolute;top:2px;right:4px}.customer-dashboard-attention>div{gap:5px;display:grid}.customer-dashboard-attention strong{font-size:15px}.customer-dashboard-attention span{color:#595654;font-size:12px}.customer-dashboard-attention>a{color:#fff;background:linear-gradient(135deg,#ef372f,#ff6a20);border-radius:999px;place-items:center;min-height:47px;font-size:12px;font-weight:800;text-decoration:none;display:grid}.customer-dashboard-attention>button{color:#fff;min-height:47px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#ef372f,#ff6a20);border:0;border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:grid}.customer-dashboard-tabs{border-bottom:1px solid var(--dash-line);align-items:center;gap:7px;padding:0 18px 8px;display:flex}.customer-dashboard-tabs button{color:#625f5e;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 14px;font-size:12px}.customer-dashboard-tabs button.active{color:var(--dash-orange-dark);background:#fff0ef;font-weight:700}.customer-dashboard-filterbar{border-bottom:1px solid var(--dash-line);align-items:center;gap:8px;padding:0 18px 12px;display:flex}.customer-dashboard-filterbar button{border:1px solid var(--dash-line);color:#625f5e;min-height:37px;font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:0 17px;font-size:12px}.customer-dashboard-filterbar button.active{border-color:var(--dash-orange);background:var(--dash-orange);color:#fff;font-weight:700}.customer-request-explainer{border:1px solid var(--dash-line);background:#fff;border-radius:14px;grid-template-columns:1fr 30px 1fr 30px 1fr 30px 1fr;align-items:center;gap:8px;margin-top:16px;padding:18px;display:grid}.customer-request-explainer>div{grid-template-columns:37px minmax(0,1fr);align-items:center;gap:1px 10px;display:grid}.customer-request-explainer>div>span{color:#73777b;border:2px solid #d7dadd;border-radius:50%;grid-row:1/span 2;place-items:center;width:37px;height:37px;font-size:11px;font-weight:900;display:grid}.customer-request-explainer>div.done>span{border-color:var(--dash-orange);background:var(--dash-orange);color:#fff}.customer-request-explainer strong{font-size:11px}.customer-request-explainer small{color:var(--dash-muted);font-size:8px;line-height:1.35}.customer-request-explainer>i{background:#dfe1e3;height:2px}.customer-product-proforma-journey{background:linear-gradient(135deg,#fff 0%,#fff8f5 100%);border-color:#f0c1b5}.customer-product-proforma-journey>div>span{color:#a6402d;border-color:#f1b5a5}.customer-product-proformas{border-color:#efc1b5;box-shadow:0 16px 42px #e9482d12}.customer-product-proformas>header{background:linear-gradient(90deg,#fff7f4,#fff)}.customer-dashboard-sidebar nav button.request:not(.active){color:#d73f2f}.customer-dashboard-sidebar nav button.request:not(.active) svg{color:#f04b32}.customer-request-workspace{gap:18px;display:grid}.customer-request-file-dock{background:#fff;border:1px solid #d9dddf;border-radius:18px;grid-template-columns:minmax(310px,.8fr) minmax(280px,.65fr) minmax(350px,1fr);align-items:center;gap:18px;padding:20px;display:grid;box-shadow:0 12px 30px #1012140f}.customer-request-file-heading{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:13px;display:grid}.customer-request-file-heading>span{width:46px;height:46px;color:var(--dash-orange);background:#fff0ed;border-radius:13px;place-items:center;display:grid}.customer-request-file-heading>div{gap:4px;display:grid}.customer-request-file-heading small{color:var(--dash-orange-dark);letter-spacing:.12em;font-size:9px;font-weight:900}.customer-request-file-heading h2{margin:0;font-size:18px;line-height:1.2}.customer-request-file-heading p{color:var(--dash-muted);margin:0;font-size:10px;line-height:1.5}.customer-request-file-picker{cursor:pointer;background:#fff8f6;border:1px dashed #ff9079;border-radius:14px;align-content:center;gap:4px;min-height:94px;padding:16px;display:grid}.customer-request-file-picker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.customer-request-file-picker span{color:#bc3827;font-size:12px;font-weight:900}.customer-request-file-picker small{color:#6f7478;font-size:9px;line-height:1.45}.customer-request-file-state{min-width:0}.customer-request-file-empty{border-left:3px solid #dfe2e3;gap:4px;padding:7px 0 7px 14px;display:grid}.customer-request-file-empty strong{font-size:11px}.customer-request-file-empty span{color:var(--dash-muted);font-size:9px;line-height:1.45}.customer-request-file-list{gap:6px;padding-bottom:5px;display:flex;overflow-x:auto}.customer-request-file-list>span{background:#f7f8f8;border:1px solid #e0e3e4;border-radius:9px;flex:none;grid-template-columns:18px minmax(100px,1fr) auto 20px;align-items:center;gap:6px;max-width:310px;padding:8px;display:grid}.customer-request-file-list svg{color:var(--dash-orange)}.customer-request-file-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.customer-request-file-list small{color:#777d81;font-size:8px}.customer-request-file-list button{color:#8b3030;cursor:pointer;background:0 0;border:0;font-size:16px}.customer-request-file-state>p{color:#62686c;margin:6px 0;font-size:9px;line-height:1.4}.customer-request-file-state>button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#111315;border:0;border-radius:999px;padding:0 14px;font-size:9px;font-weight:900}.customer-request-file-state>button:disabled{opacity:.55}.customer-request-file-waiting{color:#6c7276;align-items:center;gap:7px;font-size:9px;font-weight:750;display:flex}.customer-request-file-waiting i{background:#e59b39;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #faefd9}.customer-request-workspace-intro{isolation:isolate;color:#fff;background:radial-gradient(circle at 84% 18%,#ff682a3b,#0000 35%),linear-gradient(125deg,#0e1012 0%,#18191b 58%,#381b15 100%);border-radius:18px;grid-template-columns:minmax(0,1.2fr) minmax(350px,.8fr);align-items:center;gap:42px;min-height:298px;padding:42px 48px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 48px #10121426}.customer-request-workspace-intro:after{content:"";z-index:-1;border:1px solid #ffffff14;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-170px;right:-80px;box-shadow:0 0 0 45px #ffffff06,0 0 0 90px #ffffff04}.customer-request-workspace-intro>div{max-width:700px}.customer-request-workspace-intro>div>small,.customer-request-guide>small,.customer-request-starter>small{color:#ff6842;letter-spacing:.17em;font-size:9px;font-weight:900}.customer-request-workspace-intro h1{letter-spacing:-.045em;margin:12px 0 17px;font-size:clamp(38px,4.2vw,58px);font-weight:900;line-height:.96}.customer-request-workspace-intro h1 em{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#ff5235,#ff842d 72%,#ef4a90);-webkit-background-clip:text;background-clip:text;font-style:normal}.customer-request-workspace-intro p{color:#d7d9db;max-width:680px;margin:0;font-size:13px;line-height:1.65}.customer-request-workspace-intro ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.customer-request-workspace-intro li{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-height:62px;padding:10px 14px;display:grid}.customer-request-workspace-intro li>b{color:#ff7b58;background:#ff684229;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.customer-request-workspace-intro li span{gap:3px;display:grid}.customer-request-workspace-intro li strong{font-size:12px}.customer-request-workspace-intro li small{color:#aaaeb1;font-size:9px}.customer-request-workspace-shell{border:1px solid var(--dash-line);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) 330px;gap:14px;padding:14px;display:grid;box-shadow:0 13px 35px #1012140f}.customer-request-chat{background:#f4f5f6;border:1px solid #dfe2e5;border-radius:16px;overflow:hidden}.customer-request-chat>header{background:#fff;border-bottom:1px solid #e5e6e8;justify-content:space-between;align-items:center;gap:16px;min-height:55px;padding:0 18px;display:flex}.customer-request-chat>header span{color:#555b60;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.customer-request-chat>header i{background:#e28a31;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #e28a311f}.customer-request-chat>header i.ready{background:#2ca66f;box-shadow:0 0 0 4px #2ca66f1f}.customer-request-chat>header small{color:#7b8084;font-size:9px}.customer-request-chat-stage{min-height:680px;position:relative;overflow:hidden}.customer-request-chat-loader{z-index:1;color:#72777b;text-align:center;place-content:center;justify-items:center;gap:9px;padding:30px;display:grid;position:absolute;inset:0}.customer-request-chat-loader svg{color:var(--dash-orange)}.customer-request-chat-loader strong{color:var(--dash-ink);font-size:17px}.customer-request-chat-loader span{font-size:11px}.customer-request-starter{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border:1px solid #dedfe1;border-radius:16px;padding:clamp(22px,3vw,34px);position:absolute;inset:18px;overflow:auto;box-shadow:0 22px 54px #0d0f1126}.customer-request-starter h2{letter-spacing:-.04em;margin:8px 0 7px;font-size:clamp(26px,3vw,39px);font-weight:850}.customer-request-starter>p{max-width:700px;color:var(--dash-muted);margin:0;font-size:12px;line-height:1.55}.customer-request-starter>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.customer-request-starter>div>button{min-height:108px;color:var(--dash-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e2e4;border-radius:13px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:16px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.customer-request-starter>div>button:hover{border-color:#ff8d70;transform:translateY(-2px);box-shadow:0 12px 25px #ef372f14}.customer-request-starter>div>button>svg:first-child{color:var(--dash-orange)}.customer-request-starter>div>button>svg:last-child{color:#aaaeb1}.customer-request-starter>div span{gap:3px;display:grid}.customer-request-starter>div b{width:max-content;color:var(--dash-orange-dark);letter-spacing:.1em;font-size:8px}.customer-request-starter>div strong{font-size:13px}.customer-request-starter>div small{color:var(--dash-muted);font-size:9px;line-height:1.42}.customer-request-freeform{color:#474b4f;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:17px;font-size:10px;font-weight:800;text-decoration:underline}.customer-request-feedback{z-index:5;color:#276348;background:#f1fbf6;border:1px solid #bfe5d2;border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:9px 12px;font-size:10px;font-weight:700;display:grid;position:absolute;top:14px;left:15px;right:15px;box-shadow:0 10px 24px #165b3b14}.customer-request-feedback button{color:#276348;font:inherit;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:900}.customer-request-guide{color:#fff;background:linear-gradient(165deg,#101214,#1b1716 62%,#3a2018);border-radius:16px;flex-direction:column;min-height:735px;padding:25px 20px;display:flex}.customer-request-guide h2{letter-spacing:-.035em;margin:8px 0;font-size:26px;line-height:1.05}.customer-request-guide>p{color:#aeb1b4;margin:0;font-size:10px;line-height:1.55}.customer-request-guide>div{gap:8px;margin-top:19px;display:grid}.customer-request-guide>div>button{color:#fff;min-height:83px;font:inherit;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:39px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:12px;transition:background .18s,border-color .18s;display:grid}.customer-request-guide>div>button:hover{background:#ff704a1a;border-color:#ff704a8c}.customer-request-guide>div>button>b{color:#17191b;background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:8px;display:grid}.customer-request-guide>div span{gap:3px;display:grid}.customer-request-guide>div strong{font-size:11px}.customer-request-guide>div small{color:#a9adaf;font-size:8px;line-height:1.4}.customer-request-guide>div svg{color:#ff6e49}.customer-request-guide footer{border-top:1px solid #ffffff1a;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;margin-top:auto;padding-top:18px;display:grid}.customer-request-guide footer svg{color:#ff6e49}.customer-request-guide footer span{gap:4px;display:grid}.customer-request-guide footer strong{font-size:10px}.customer-request-guide footer small{color:#9da1a4;font-size:8px;line-height:1.45}.customer-deadline-legend{border:1px solid var(--dash-line);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:15px;margin-top:16px;padding:14px 17px;display:flex}.customer-deadline-legend>span{align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.customer-deadline-legend>span i{background:#a6aaae;border-radius:50%;width:9px;height:9px}.customer-deadline-legend>span.good i{background:#209462}.customer-deadline-legend>span.risk i{background:#d84638}.customer-deadline-legend>small{color:var(--dash-muted);margin-left:auto;font-size:9px}.customer-dashboard-columns{border-bottom:1px solid var(--dash-line);color:#777371;letter-spacing:.11em;grid-template-columns:40% 40% 20%;padding:15px 18px 12px;font-size:10px;display:grid}.customer-dashboard-row{border-bottom:1px solid var(--dash-line);grid-template-columns:40% 40% minmax(0,20%);align-items:center;min-height:134px;padding:15px 36px 15px 18px;transition:background .18s;display:grid;position:relative}.customer-dashboard-row:hover{background:#f9fafb}.customer-dashboard-row.job-row{min-height:205px}.customer-dashboard-row.request-row{min-height:178px}.customer-dashboard-item{grid-template-columns:116px minmax(0,1fr);align-items:center;gap:20px;min-width:0;display:grid}.customer-dashboard-thumb{border-radius:8px;place-items:center;width:116px;height:100px;display:grid;overflow:hidden}.customer-dashboard-thumb:is(img){object-fit:cover;background:#eeeae6}.package-thumb{color:#3d4247;background:#f0f2f4}.job-thumb{color:#1b1d1f;background:#eef0f2}.customer-dashboard-item>div{gap:7px;display:grid}.customer-dashboard-item strong{color:var(--dash-ink);font-size:18px}.customer-dashboard-item span{color:#403a37;font-size:13px}.customer-dashboard-item small{color:var(--dash-muted);align-items:center;gap:4px;font-size:11px;display:flex}.customer-dashboard-type{width:max-content;color:var(--dash-orange-dark);letter-spacing:.08em;text-transform:uppercase;background:#fff0ef;border-radius:999px;padding:4px 8px;font-weight:700;font-size:9px!important}.customer-dashboard-status{align-content:center;gap:9px;min-width:0;padding:0 28px;display:grid}.customer-dashboard-status>strong{align-items:center;gap:10px;font-size:17px;display:flex}.customer-dashboard-status>span,.customer-dashboard-next span{color:var(--dash-muted);font-size:12px;line-height:1.5}.customer-dashboard-status.delivered>strong{color:#151515}.customer-dashboard-status.delivered svg{color:#66ae18}.customer-dashboard-status.production>strong svg{color:var(--dash-orange)}.customer-dashboard-status.success>strong{color:#176b46}.customer-dashboard-status.success svg{color:#28a36b}.customer-dashboard-status.info>strong{color:#174f8d}.customer-dashboard-status.info svg{color:#297bd1}.customer-dashboard-status.warning>strong{color:#8a5a08}.customer-dashboard-status.warning svg{color:#d99517}.customer-dashboard-status.danger>strong{color:#9c3129}.customer-dashboard-status.danger svg{color:#d84638}.customer-dashboard-status.neutral>strong{color:#4d4b4a}.customer-dashboard-status.neutral svg{color:#777372}.customer-dashboard-status.good>strong svg{color:#209462}.customer-dashboard-status.risk>strong svg{color:#d84638}.customer-dashboard-order-filter-empty{color:var(--dash-muted);text-align:center;justify-items:center;gap:7px;padding:38px 24px;display:grid}.customer-dashboard-order-filter-empty svg{color:var(--dash-orange)}.customer-dashboard-order-filter-empty strong{color:var(--dash-ink);font-size:16px}.customer-dashboard-deadline{align-items:center;gap:5px;font-weight:650;color:#3e4542!important;display:flex!important}.customer-dashboard-next{gap:8px;padding-left:18px;display:grid}.customer-dashboard-next strong{font-size:13px}.customer-order-action{background:#111315;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:7px 11px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex;color:#fff!important}.customer-order-action:hover{background:var(--dash-orange)}.row-caret{color:#6e6b69;cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;right:5px}.customer-dashboard-progress{grid-template-columns:repeat(5,1fr);margin:4px 0 8px;display:grid}.customer-dashboard-progress span{color:#777371;text-align:center;gap:7px;font-size:9px;display:grid;position:relative}.customer-dashboard-progress span:after{content:"";background:#c9c6c3;height:2px;position:absolute;top:23px;left:50%;right:-50%}.customer-dashboard-progress span:last-child:after{display:none}.customer-dashboard-progress i{z-index:1;background:#fbfaf8;border:2px solid #aaa8a5;border-radius:50%;width:19px;height:19px;margin:0 auto;display:block;position:relative}.customer-dashboard-progress .done:after{background:var(--dash-orange)}.customer-dashboard-progress .done i{border-color:var(--dash-orange);background:var(--dash-orange)}.customer-dashboard-progress .done i:after{content:"✓";color:#fff;font-size:11px;font-style:normal;font-weight:900;position:absolute;inset:-1px 0 0}.customer-dashboard-progress .current i{border:3px solid var(--dash-orange);box-shadow:inset 0 0 0 3px var(--dash-paper);background:var(--dash-orange)}.customer-project-drawer-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080a0c8c;justify-items:end;display:grid;position:fixed;inset:0}.customer-project-drawer{background:#f6f7f8;width:min(900px,96vw);height:100svh;padding:34px;animation:.23s ease-out both customer-drawer-in;overflow-y:auto;box-shadow:-22px 0 70px #00000038}@keyframes customer-drawer-in{0%{opacity:.5;transform:translate(34px)}}.customer-project-drawer>header{justify-content:space-between;align-items:flex-start;gap:28px;padding:3px 2px 26px;display:flex}.customer-project-drawer>header>div{gap:8px;max-width:700px;display:grid}.customer-project-drawer>header small,.customer-project-drawer section header small,.customer-project-action small,.customer-project-status-grid small,.customer-project-delivery small{color:var(--dash-orange-dark);letter-spacing:.13em;font-size:10px;font-weight:850}.customer-project-drawer>header h2{letter-spacing:-.048em;max-width:690px;margin:4px 0 0;font-size:clamp(31px,4vw,46px);line-height:1.02}.customer-project-drawer>header p{color:#555a5f;max-width:650px;margin:0;font-size:14px;line-height:1.6}.customer-project-reference{background:#eceef0;border-radius:999px;align-items:center;gap:6px;width:max-content;margin-top:4px;padding:6px 10px;display:flex;color:#555a5f!important;font-size:11px!important}.customer-project-reference strong{color:#17191b}.customer-project-drawer>header button{color:#303438;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dcdf;border-radius:999px;align-items:center;gap:7px;padding:8px 13px 8px 10px;font-size:11px;font-weight:750;display:inline-flex}.customer-project-drawer>header button b{background:#f1f2f3;border-radius:50%;place-items:center;width:25px;height:25px;font-size:18px;font-weight:500;line-height:1;display:grid}.customer-project-action{border:1px solid #ffc4b7;border-left:6px solid var(--dash-orange);color:#8f352c;background:#fff3f0;border-radius:16px;grid-template-columns:40px minmax(0,1fr);gap:15px;padding:21px;display:grid}.customer-project-action>div{gap:8px;display:grid}.customer-project-action h3{color:#2f2422;margin:0;font-size:20px}.customer-project-action ul{gap:8px;margin:2px 0 0;padding:0;list-style:none;display:grid}.customer-project-action li{color:#3a2d2a;align-items:flex-start;gap:8px;font-size:13px;font-weight:650;line-height:1.45;display:flex}.customer-project-action li svg{color:var(--dash-orange);flex:none;margin-top:1px}.customer-project-action-buttons{align-items:center;gap:9px;margin-top:4px;display:flex}.customer-project-action-buttons a,.customer-project-action-buttons button{min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.customer-project-action-buttons a{color:#fff;background:#111315}.customer-project-action-buttons button{color:#6e3029;background:#fff;border:1px solid #e0b5ab}.customer-project-action p{color:#78564f;margin:0;font-size:10px;line-height:1.5}.customer-project-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.customer-project-action-buttons button:first-child{color:#fff;background:#111315;border-color:#111315}.customer-completion-form{border:1px solid #d9dcdf;border-top:5px solid var(--dash-orange);background:#fff;border-radius:18px;gap:19px;margin-top:13px;padding:24px;scroll-margin-top:18px;display:grid;overflow:hidden;box-shadow:0 14px 34px #1113150f}.customer-completion-form>header{justify-content:space-between;align-items:center;gap:22px;display:flex}.customer-completion-form>header>div{gap:5px;display:grid}.customer-completion-form>header small,.customer-completion-success small{color:var(--dash-orange-dark);letter-spacing:.13em;font-size:10px;font-weight:900}.customer-completion-form>header h3,.customer-completion-success h3{color:#111315;letter-spacing:-.025em;margin:0;font-size:25px;line-height:1.15}.customer-completion-form>header p,.customer-completion-success p{color:#5d6266;margin:0;font-size:13px;line-height:1.55}.customer-completion-form>header>span{text-align:center;background:#f5f6f7;border:1px solid #e1e3e5;border-radius:14px;flex:none;place-content:center;width:86px;height:72px;display:grid}.customer-completion-form>header>span strong{color:#25282b;font-size:22px;line-height:1}.customer-completion-form>header>span small{color:#74797d;margin-top:6px;font-size:8px}.customer-completion-form>header>span.complete{background:#ecf8f2;border-color:#bde2d0}.customer-completion-form>header>span.complete strong,.customer-completion-form>header>span.complete small{color:#176748}.customer-completion-progress{background:#e9ebed;border-radius:999px;height:7px;overflow:hidden}.customer-completion-progress i{border-radius:inherit;background:var(--dash-orange);height:100%;transition:width .2s;display:block}.customer-completion-fields{gap:12px;display:grid}.customer-completion-fields>label{background:#f8f9fa;border:1px solid #e0e3e5;border-radius:15px;grid-template-columns:43px minmax(0,1fr);gap:5px 14px;padding:17px;transition:border-color .15s,background .15s;display:grid}.customer-completion-fields>label:focus-within{background:#fff;border-color:#ff8d70;box-shadow:0 0 0 4px #ff5b3014}.customer-completion-fields>label.complete{background:#f4fbf7;border-color:#b9ddcc}.customer-completion-number{color:#fff;background:#111315;border-radius:11px;place-items:center;width:37px;height:37px;font-size:13px;font-weight:900;display:grid}.customer-completion-fields>label.complete .customer-completion-number{color:#19724e;background:#e7f6ef}.customer-completion-copy{align-content:center;gap:4px;display:grid}.customer-completion-copy strong{color:#17191b;font-size:14px;line-height:1.4}.customer-completion-copy small{color:#696e72;font-size:11px;line-height:1.45}.customer-completion-fields textarea{resize:vertical;color:#17191b;width:100%;min-height:84px;font:inherit;background:#fff;border:1px solid #d7dade;border-radius:11px;grid-column:2;padding:12px 13px;font-size:13px;line-height:1.5}.customer-completion-fields textarea::placeholder{color:#8a8e91}.customer-completion-fields textarea:focus{border-color:var(--dash-orange);outline:3px solid #ff5b301c}.customer-completion-upload{min-height:88px;color:var(--dash-orange-dark);cursor:pointer;background:#fff7f4;border:1px dashed #ff8c70;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 17px;display:grid;position:relative}.customer-completion-upload.ready{color:#19724e;background:#f1faf6;border-style:solid;border-color:#a9d8c2}.customer-completion-upload>span{gap:4px;min-width:0;display:grid}.customer-completion-upload strong{color:#222528;font-size:13px}.customer-completion-upload small{color:#666c70;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.45;overflow:hidden}.customer-completion-upload b{color:#fff;background:#111315;border-radius:999px;padding:10px 13px;font-size:10px}.customer-completion-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.customer-completion-file-group{gap:9px;display:grid}.customer-completion-file-list,.customer-project-file-list{gap:7px;display:grid}.customer-completion-file-list>span,.customer-project-file-list>span{color:#19724e;background:#f8faf9;border:1px solid #dfe3e1;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto 30px;align-items:center;gap:9px;padding:9px 10px;display:grid}.customer-completion-file-list strong,.customer-project-file-list strong{color:#292c2e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.customer-completion-file-list small,.customer-project-file-list small{color:#686e72;letter-spacing:0;font-size:9px}.customer-completion-file-list button,.customer-project-file-list button{color:#9a392c;cursor:pointer;background:#fff;border:1px solid #e2d7d4;border-radius:50%;place-items:center;width:28px;height:28px;font-size:18px;line-height:1;display:grid}.customer-completion-file-list button:hover,.customer-project-file-list button:hover{background:#fff2ef;border-color:#f08d77}.customer-completion-form>footer{border-top:1px solid #e1e3e5;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;display:flex}.customer-completion-form>footer>div{color:#19724e;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;display:grid}.customer-completion-form>footer span{gap:2px;display:grid}.customer-completion-form>footer strong{color:#232628;font-size:12px}.customer-completion-form>footer small{color:#6b7074;font-size:10px}.customer-completion-form>footer button{background:var(--dash-orange);color:#fff;min-height:49px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 19px;font-size:12px;font-weight:900;display:inline-flex}.customer-completion-form>footer button:disabled{color:#676c70;cursor:not-allowed;background:#c8cbce}.customer-completion-message{color:#87352d;background:#fff2ef;border-radius:10px;margin:-6px 0 0;padding:10px 12px;font-size:11px;font-weight:750;line-height:1.45}.customer-completion-success{color:#19724e;background:#f0faf5;border:1px solid #b9ddcc;border-radius:17px;grid-template-columns:42px minmax(0,1fr);gap:14px;margin-top:13px;padding:22px;scroll-margin-top:18px;display:grid}.customer-completion-success>div{gap:5px;display:grid}.customer-completion-success p strong{color:#17191b}.customer-project-file-upload{background:#f8f9f9;border:1px solid #dfe2e4;border-radius:16px;grid-template-columns:40px minmax(240px,.8fr) minmax(360px,1.2fr);align-items:center;gap:15px;margin-top:13px;padding:19px 21px;display:grid}.customer-project-file-upload>svg{color:var(--dash-orange)}.customer-project-file-upload>div{gap:3px;display:grid}.customer-project-file-upload small{color:var(--dash-orange-dark);letter-spacing:.12em;font-size:9px;font-weight:900}.customer-project-file-upload h3{margin:0;font-size:16px}.customer-project-file-upload>div p{color:var(--dash-muted);margin:0;font-size:9px;line-height:1.45}.customer-project-file-upload form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.customer-project-file-upload label{color:#963829;cursor:pointer;background:#fff;border:1px dashed #ee977f;border-radius:10px;align-content:center;min-height:48px;padding:8px 12px;display:grid;position:relative}.customer-project-file-upload label input{opacity:0;cursor:pointer;position:absolute;inset:0}.customer-project-file-upload label span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.customer-project-file-upload .customer-project-file-list{grid-column:1/-1}.customer-project-file-upload form>button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#111315;border:0;border-radius:10px;padding:0 14px;font-size:9px;font-weight:900}.customer-project-file-upload form>button:disabled{color:#666c70;cursor:not-allowed;background:#c7cbcd}.customer-project-file-upload form>p{color:#41705a;grid-column:1/-1;margin:0;font-size:9px}.customer-project-status-grid>div{border:1px solid var(--dash-line);background:#fff;border-radius:14px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:10px;min-height:112px;padding:16px;display:grid}.customer-project-status-grid>div>svg{color:var(--dash-orange)}.customer-project-status-grid>div.good>svg{color:#209462}.customer-project-status-grid>div.risk>svg{color:#d84638}.customer-project-status-grid span{gap:5px;display:grid}.customer-project-status-grid strong{font-size:13px;line-height:1.35}.customer-project-status-grid em{color:#777c81;font-size:10px;font-style:normal;line-height:1.4}.customer-project-schedule,.customer-project-journey-detail,.customer-project-payment,.customer-project-media-panel{border:1px solid var(--dash-line);background:#fff;border-radius:16px;margin-top:13px;padding:23px}.customer-project-schedule>header,.customer-project-payment>header,.customer-project-media-panel>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.customer-project-schedule h3,.customer-project-journey-detail h3,.customer-project-payment h3,.customer-project-media-panel h3{margin:4px 0 0;font-size:21px}.customer-project-schedule>header>span{max-width:330px;color:var(--dash-muted);text-align:right;font-size:11px;line-height:1.45}.customer-project-schedule-timeline{grid-template-columns:1fr 16px 1fr 16px 1fr 16px 1fr;align-items:center;gap:5px;margin-top:21px;display:grid}.customer-project-schedule-timeline>span{text-align:center;justify-items:center;gap:6px;display:grid}.customer-project-schedule-timeline>span i{width:31px;height:31px;color:var(--dash-orange-dark);background:#fff0ef;border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.customer-project-schedule-timeline>span.good i{color:#17704d;background:#e8f6ef}.customer-project-schedule-timeline>span.risk i{color:#bb3429;background:#fff0ee}.customer-project-schedule-timeline>span small{color:#777c81;letter-spacing:.07em;font-size:8px;font-weight:800}.customer-project-schedule-timeline>span strong{font-size:11px;line-height:1.35}.customer-project-schedule-timeline>b{background:#e1e3e5;height:2px}.customer-project-schedule-pending{background:#f6f7f8;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:13px;margin-top:19px;padding:17px;display:grid}.customer-project-schedule-pending>svg{color:var(--dash-orange)}.customer-project-schedule-pending>div{gap:3px;display:grid}.customer-project-schedule-pending>div strong{font-size:14px}.customer-project-schedule-pending>div span{color:var(--dash-muted);font-size:11px;line-height:1.5}.customer-project-schedule-pending ol{grid-column:1/-1;gap:7px;margin:5px 0 0;padding:0;list-style:none;display:flex}.customer-project-schedule-pending li{color:#6f7479;text-align:center;background:#e8eaec;border-radius:999px;flex:1;padding:8px 9px;font-size:9px;font-weight:800}.customer-project-schedule-pending li.done{color:#176748;background:#e5f5ed}.customer-project-schedule-pending li.current{color:#a82e25;background:#fff0ed;box-shadow:inset 0 0 0 1px #ffc1b7}.customer-project-journey-detail>header{margin-bottom:20px}.customer-project-journey-detail .customer-dashboard-progress span{font-size:11px;font-weight:700}.customer-project-journey-detail>p{border-top:1px solid var(--dash-line);color:var(--dash-muted);gap:5px;margin:21px 0 0;padding-top:16px;font-size:12px;line-height:1.55;display:grid}.customer-project-journey-detail>p strong{color:#202326;font-size:12px}.customer-project-journey-detail>p span{display:block}.customer-project-payment>header,.customer-project-media-panel>header{justify-content:flex-start}.customer-project-payment>header>svg,.customer-project-media-panel>header>svg{color:var(--dash-orange)}.customer-project-payment header p,.customer-project-media-panel header p{color:var(--dash-muted);margin:5px 0 0;font-size:9px;line-height:1.5}.customer-project-payment-actions{gap:10px;margin-top:17px;display:grid}.customer-project-payment-actions>a{color:#fff;background:#111315;border-radius:11px;justify-content:space-between;align-items:center;min-height:46px;padding:0 15px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.customer-payment-upload{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.customer-payment-upload label{min-height:63px;color:var(--dash-orange-dark);cursor:pointer;background:#fff8f5;border:1px dashed #e39b85;border-radius:11px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:9px;padding:10px 13px;display:grid;position:relative}.customer-payment-upload label span{gap:3px;display:grid}.customer-payment-upload label strong{font-size:10px}.customer-payment-upload label small{color:var(--dash-muted);font-size:8px}.customer-payment-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.customer-payment-upload button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#ef372f,#ff6a20);border:0;border-radius:11px;padding:0 16px;font-size:10px;font-weight:850}.customer-payment-upload p{color:#6f4b48;grid-column:1/-1;margin:0;font-size:9px}.customer-payment-pending{color:#176748;background:#edf8f3;border:1px solid #c9e6d8;border-radius:11px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:9px;padding:12px;display:grid}.customer-payment-pending span{gap:3px;display:grid}.customer-payment-pending strong{font-size:10px}.customer-payment-pending small{color:#5a7468;font-size:8px}.customer-project-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.customer-project-media-grid a{color:#fff;background:#111315;border-radius:11px;text-decoration:none;overflow:hidden}.customer-project-media-grid img{object-fit:cover;width:100%;height:150px;display:block}.customer-project-media-grid span{padding:9px 11px;font-size:9px;font-weight:750;display:block}.customer-project-media-empty{min-height:150px;color:var(--dash-muted);text-align:center;border:1px dashed #d9dcdf;border-radius:11px;place-content:center;justify-items:center;gap:7px;margin-top:17px;display:grid}.customer-project-media-empty svg{color:var(--dash-orange)}.customer-project-media-empty strong{color:var(--dash-ink);font-size:11px}.customer-project-media-empty span{font-size:9px}.customer-project-request-files{background:#fff;border:1px solid #dfe3e5;border-radius:16px;margin-top:13px;overflow:hidden}.customer-project-request-files>header{background:linear-gradient(100deg,#f8f9f9,#fff);border-bottom:1px solid #e3e6e8;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 21px;display:grid}.customer-project-request-files>header>svg{color:var(--dash-orange)}.customer-project-request-files>header>div{gap:3px;display:grid}.customer-project-request-files>header small{color:var(--dash-orange-dark);letter-spacing:.11em;font-size:9px;font-weight:900}.customer-project-request-files>header h3{margin:0;font-size:17px}.customer-project-request-files>header p{color:var(--dash-muted);margin:0;font-size:9px;line-height:1.45}.customer-project-request-files>header>span{color:#fff;white-space:nowrap;background:#111315;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.customer-project-request-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px;display:grid}.customer-project-request-file-grid>a{min-height:86px;color:var(--dash-ink);background:#fafbfb;border:1px solid #e0e4e6;border-radius:12px;grid-template-columns:82px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:8px;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid;overflow:hidden}.customer-project-request-file-grid>a:hover{border-color:#ef8a72;transform:translateY(-1px);box-shadow:0 10px 24px #15181a14}.customer-request-file-preview{color:#ff6742;background:#111315;border-radius:9px;place-items:center;width:82px;height:68px;display:grid;position:relative;overflow:hidden}.customer-request-file-preview img{object-fit:cover;width:100%;height:100%;display:block}.customer-request-file-preview.document{background:linear-gradient(145deg,#171a1d,#262b2f)}.customer-request-file-preview.document b{color:#111315;background:#ff623d;border-radius:5px;padding:3px 5px;font-size:7px;font-weight:950;position:absolute;bottom:5px;right:6px}.customer-request-file-copy{gap:5px;min-width:0;display:grid}.customer-request-file-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.customer-request-file-copy small{color:var(--dash-muted);font-size:8px;line-height:1.35}.customer-project-request-file-grid>a>svg{color:var(--dash-orange)}@media (width<=700px){.customer-project-request-files>header{grid-template-columns:30px minmax(0,1fr);padding:16px}.customer-project-request-files>header>span{grid-column:2;justify-self:start}.customer-project-request-file-grid{grid-template-columns:1fr;padding:10px}.customer-project-request-file-grid>a{grid-template-columns:72px minmax(0,1fr) 16px}.customer-request-file-preview{width:72px;height:62px}}.customer-project-delivery{color:#fff;background:#111315;border-radius:14px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:12px;padding:17px 20px;display:grid}.customer-project-delivery>svg{color:#ff7652}.customer-project-delivery span{gap:3px;display:grid}.customer-project-delivery small{color:#ff8d6e}.customer-project-delivery strong{font-size:10px}.customer-project-delivery a{color:#ff8d6e;align-items:center;gap:5px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.customer-dashboard-media{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.customer-dashboard-media i{filter:saturate(.72)contrast(1.05);background:url(/customer-desk-social.png) 50%/cover no-repeat;border-radius:5px;height:68px;display:block}.customer-dashboard-media i:nth-child(2){background-position:70%}.customer-dashboard-media i:nth-child(3){background-position:82%}.customer-dashboard-media i:nth-child(4){background-position:100%}.customer-dashboard-viewall{justify-content:center;align-items:center;gap:8px;min-height:55px;font-size:12px;text-decoration:none;display:flex;color:var(--dash-orange)!important}.customer-dashboard-empty{border-bottom:1px solid var(--dash-line);color:#777371;text-align:center;place-content:center;justify-items:center;gap:9px;min-height:230px;display:grid}.customer-dashboard-empty svg{color:var(--dash-orange)}.customer-dashboard-empty strong{color:var(--dash-ink);font-size:17px}.customer-dashboard-empty span{font-size:12px}.customer-dashboard-empty a,.customer-dashboard-empty button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#ef372f,#ff6a20);border:0;border-radius:999px;margin-top:6px;padding:11px 16px;font-size:11px;font-weight:700;text-decoration:none}.customer-dashboard-order-history{border-bottom:1px solid var(--dash-line);background:#f9fafb;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:118px;padding:22px 18px;display:grid}.customer-dashboard-order-history>svg{width:54px;height:54px;color:var(--dash-orange);background:#fff0ef;border-radius:12px;place-items:center;padding:9px;display:grid}.customer-dashboard-order-history>div{gap:6px;display:grid}.customer-dashboard-order-history strong{font-size:16px}.customer-dashboard-order-history span{color:#777371;font-size:12px;line-height:1.45}.customer-dashboard-order-history a,.customer-dashboard-order-history button{color:#fff;min-height:43px;font:inherit;cursor:pointer;background:#111;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.customer-dashboard-profile{border:1px solid var(--dash-line);background:#fff;border-radius:14px;gap:30px;margin-top:24px;padding:32px;display:grid;box-shadow:0 10px 30px #1012140b}.customer-dashboard-profile-heading{align-items:center;gap:18px;display:flex}.customer-dashboard-profile-heading>svg{color:var(--dash-orange);flex:none}.customer-dashboard-profile-heading>div{gap:5px;display:grid}.customer-dashboard-profile-heading small,.customer-dashboard-profile-form label>span{color:var(--dash-orange-dark);letter-spacing:.13em;font-size:9px;font-weight:700}.customer-dashboard-profile-heading strong{font-size:17px}.customer-dashboard-profile-heading span{color:var(--dash-muted);font-size:12px}.customer-dashboard-profile-form{border-top:1px solid var(--dash-line);border-bottom:1px solid var(--dash-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:28px 0;display:grid}.customer-dashboard-profile-form label{gap:9px;display:grid}.customer-dashboard-profile-form input{width:100%;min-height:52px;color:var(--dash-ink);font:inherit;background:#fff;border:1px solid #dfe2e5;border-radius:10px;padding:0 14px;font-size:14px}.customer-dashboard-profile-form input:focus{border-color:var(--dash-orange);outline:3px solid #ff5b3021}.customer-dashboard-profile-email{grid-column:1/-1}.customer-dashboard-profile-email input{color:#686462;cursor:not-allowed;background:#f7f5f2}.customer-dashboard-profile-email small{color:var(--dash-muted);font-size:11px}.customer-dashboard-profile-save{grid-column:1/-1;align-items:center;gap:16px;display:flex}.customer-dashboard-profile-save button{background:var(--dash-ink);color:#fff;min-width:145px;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 22px;font-size:12px;font-weight:700}.customer-dashboard-profile-save button:disabled{opacity:.6;cursor:wait}.customer-dashboard-profile-save span{font-size:12px;font-weight:750}.customer-dashboard-profile-save .saved{color:#217746}.customer-dashboard-profile-save .error{color:#ad2f24}.customer-dashboard-profile-actions a{color:var(--dash-orange);align-items:center;gap:7px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.customer-dashboard-profile-actions{justify-content:flex-end;align-items:center;gap:16px;display:flex}.customer-dashboard-profile-actions a:last-child{border-left:1px solid var(--dash-line);color:#686462;padding-left:16px}.customer-dashboard-account-exit{border:1px solid var(--dash-line);background:#fff;border-radius:14px;margin-top:18px;padding:18px 22px;box-shadow:0 10px 30px #1012140b}.customer-dashboard-addresses{border:1px solid var(--dash-line);background:#fff;border-radius:14px;margin-top:18px;overflow:hidden;box-shadow:0 10px 30px #1012140b}.customer-dashboard-addresses>header{border-bottom:1px solid var(--dash-line);background:#f9fafb;justify-content:space-between;align-items:center;gap:28px;padding:28px 30px;display:flex}.customer-dashboard-addresses>header>div{gap:5px;display:grid}.customer-dashboard-addresses>header small,.customer-dashboard-address-form label>span,.customer-dashboard-address-form-title small{color:var(--dash-orange-dark);letter-spacing:.14em;font-size:9px;font-weight:700}.customer-dashboard-addresses>header h2{font-family:var(--dash-sans);letter-spacing:-.035em;margin:2px 0 0;font-size:26px;font-weight:800}.customer-dashboard-addresses>header p{max-width:690px;color:var(--dash-muted);margin:0;font-size:12px;line-height:1.55}.customer-dashboard-addresses>header>button,.customer-dashboard-address-state button{background:var(--dash-ink);color:#fff;min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:11px;font-weight:700;display:inline-flex}.customer-dashboard-address-form{background:#f9fafb;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;padding:27px 30px 30px;display:grid}.customer-dashboard-address-form-title{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;display:flex}.customer-dashboard-address-form-title>div{gap:4px;display:grid}.customer-dashboard-address-form-title h3{font-family:var(--dash-sans);margin:0;font-size:22px;font-weight:800}.customer-dashboard-address-form-title>button{color:var(--dash-orange-dark);font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:850}.customer-dashboard-address-form label{gap:8px;display:grid}.customer-dashboard-address-form label.wide{grid-column:1/-1}.customer-dashboard-address-form input:not([type=checkbox]),.customer-dashboard-address-form select{width:100%;min-height:50px;color:var(--dash-ink);font:inherit;background:#fff;border:1px solid #dfe2e5;border-radius:10px;padding:0 14px;font-size:13px}.customer-dashboard-address-form input:focus,.customer-dashboard-address-form select:focus{border-color:var(--dash-orange);outline:3px solid #f25a351f}.customer-dashboard-address-default{color:#403936;grid-column:1/-1;align-items:center;font-size:12px;grid-template-columns:none!important;gap:9px!important;display:flex!important}.customer-dashboard-address-default input{width:18px;height:18px;accent-color:var(--dash-orange)}.customer-dashboard-address-submit{grid-column:1/-1;align-items:center;gap:15px;display:flex}.customer-dashboard-address-submit button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#ef372f,#ff6a20);border:0;border-radius:999px;padding:0 22px;font-size:12px;font-weight:800;box-shadow:0 12px 24px #ef372f2e}.customer-dashboard-address-submit button:disabled{opacity:.6;cursor:wait}.customer-dashboard-address-submit span{color:var(--dash-muted);font-size:11px}.customer-dashboard-address-list{background:#f9fafb;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.customer-dashboard-address-list article{background:#fff;border:1px solid #dfd6d0;border-radius:18px;grid-template-columns:46px minmax(0,1fr);gap:14px;min-height:210px;padding:21px;display:grid}.customer-dashboard-address-list article.default{border-color:#efb49e;box-shadow:inset 0 3px #f27955}.customer-dashboard-address-icon{width:44px;height:44px;color:var(--dash-orange-dark);background:#fff0ef;border-radius:11px;place-items:center;display:grid}.customer-dashboard-address-copy{align-content:start;gap:5px;min-width:0;display:grid}.customer-dashboard-address-copy>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-dashboard-address-copy strong{font-size:14px}.customer-dashboard-address-copy small{color:#176748;letter-spacing:.08em;background:#eaf7f1;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.customer-dashboard-address-copy span{color:var(--dash-muted);font-size:11px;line-height:1.4}.customer-dashboard-address-actions{grid-column:2;align-items:center;gap:7px;margin-top:auto;display:flex}.customer-dashboard-address-actions button{border:1px solid var(--dash-line);color:#4e4642;min-height:35px;font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.customer-dashboard-address-actions button:last-child{color:#9b3d31}.customer-dashboard-address-actions button.confirm{color:#fff;background:#9b3d31;border-color:#9b3d31}.customer-dashboard-address-state{min-height:220px;color:var(--dash-muted);text-align:center;grid-column:1/-1;place-content:center;justify-items:center;gap:8px;display:grid}.customer-dashboard-address-state svg{color:var(--dash-orange)}.customer-dashboard-address-state strong{color:var(--dash-ink);font-size:15px}.customer-dashboard-address-state span{max-width:420px;font-size:11px}.customer-dashboard-address-state button{margin-top:6px}.customer-dashboard-address-message{color:#6f4b48;background:#f9fafb;min-height:20px;margin:0;padding:0 30px 18px;font-size:11px;font-weight:700}.customer-dashboard button:focus-visible,.customer-dashboard a:focus-visible,.customer-dashboard textarea:focus-visible,.customer-dashboard input:focus-visible{outline-offset:3px;outline:3px solid #f4532547}@media (width<=1380px){.customer-dashboard-logo img{width:195px}.customer-dashboard-storebar{grid-template-columns:205px minmax(180px,1fr) auto}.customer-dashboard-store-actions{gap:7px}.customer-dashboard-request{min-width:168px}.customer-dashboard-attention{grid-template-columns:58px 1fr 120px 150px}.customer-dashboard-attention>div:nth-of-type(3),.customer-dashboard-attention>svg{display:none}.customer-dashboard-attention>a,.customer-dashboard-attention>button{grid-column:4}.customer-dashboard-row,.customer-dashboard-columns{grid-template-columns:43% 37% 20%}.customer-dashboard-item{grid-template-columns:88px minmax(0,1fr);gap:13px}.customer-dashboard-thumb{width:88px;height:84px}}@media (width<=960px){.customer-request-workspace-intro{grid-template-columns:1fr;gap:28px}.customer-request-workspace-intro ol{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-request-workspace-intro li{grid-template-columns:34px minmax(0,1fr)}.customer-request-workspace-shell{grid-template-columns:1fr}.customer-request-guide{min-height:auto}.customer-request-guide>div{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-request-guide footer{margin-top:20px}.customer-dashboard-sidebar{z-index:30;width:100%;height:auto;padding:0;display:block;position:sticky;top:0;overflow:visible}.customer-dashboard-announcement{min-height:30px;padding:0 16px;font-size:8px}.customer-dashboard-announcement>span:last-child{display:none}.customer-dashboard-storebar{grid-template-columns:1fr auto;gap:14px;min-height:72px;padding:8px 16px}.customer-dashboard-logo{min-height:0;padding:0}.customer-dashboard-logo img{width:168px;height:52px}.customer-dashboard-store-context{display:none}.customer-dashboard-store-actions{gap:7px}.customer-dashboard-account strong{display:none}.customer-dashboard-account{padding-right:7px}.customer-dashboard-preview{display:none}.customer-dashboard-sidebar nav{justify-content:flex-start;min-height:50px;margin:0;padding:4px 12px;display:flex;overflow-x:auto}.customer-dashboard-sidebar nav a,.customer-dashboard-sidebar nav button{flex:none;gap:7px;min-height:40px;padding:0 12px;font-size:11px}.customer-dashboard-sidebar nav a:last-child{border-left:0;border-radius:999px;margin-left:0;padding-left:12px}.customer-dashboard-topbar{min-height:48px;padding:0 22px}.customer-dashboard-date{display:none}.customer-dashboard-body{padding:16px 22px 38px}.customer-dashboard-attention{grid-template-columns:50px 1fr 120px}.customer-dashboard-attention>div:nth-of-type(2){display:none}.customer-dashboard-attention>a,.customer-dashboard-attention>button{grid-column:3}.customer-dashboard-attention>svg{display:none}.customer-dashboard-row{grid-template-columns:1fr;gap:18px;padding:20px 35px 20px 0}.customer-dashboard-row.job-row{min-height:0}.customer-dashboard-columns{display:none}.customer-dashboard-status,.customer-dashboard-next{padding:0}.customer-dashboard-next{padding-left:101px}.customer-dashboard-promises{grid-template-columns:1fr}.customer-dashboard-overview,.customer-request-explainer{grid-template-columns:1fr 1fr}.customer-request-explainer>i{display:none}.customer-project-status-grid{grid-template-columns:1fr 1fr}.customer-dashboard-promises>div{min-height:78px}.customer-dashboard-address-list{grid-template-columns:1fr}.customer-dashboard-profile-actions{justify-content:flex-start}}@media (width>=621px) and (width<=960px){.customer-dashboard-sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:6px 12px;display:grid;overflow:visible}.customer-dashboard-sidebar nav a,.customer-dashboard-sidebar nav button{justify-content:flex-start;width:100%;min-width:0;padding:0 10px}.customer-dashboard-sidebar nav a:last-child svg:last-child{display:none}}@media (width<=620px){.customer-dashboard.request-open .customer-dashboard-sidebar{position:relative}.customer-dashboard.request-open .customer-dashboard-topbar{display:none}.customer-dashboard.request-open .customer-dashboard-body{padding-top:10px}.customer-request-anchor{scroll-margin-top:10px}.customer-request-workspace-intro{border-radius:13px;min-height:0;padding:29px 23px}.customer-request-workspace-intro h1{font-size:38px}.customer-request-workspace-intro ol{grid-template-columns:1fr}.customer-request-workspace-shell{border-radius:13px;padding:6px}.customer-request-chat{border-radius:11px}.customer-request-chat>header{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:64px}.customer-request-chat-stage{min-height:720px;overflow:visible}.customer-request-starter{border-radius:12px;margin:10px;padding:20px 16px;position:relative;inset:auto;overflow:visible}.customer-request-starter>div{grid-template-columns:1fr}.customer-request-starter>div>button{touch-action:manipulation;min-height:96px;padding:13px}.customer-request-guide{display:none}.customer-dashboard-storebar{grid-template-columns:1fr auto;padding:8px 13px}.customer-dashboard-logo img{width:145px;height:46px}.customer-dashboard-sidebar nav{scrollbar-width:none}.customer-dashboard-sidebar nav::-webkit-scrollbar{display:none}.customer-dashboard-notifications,.customer-dashboard-account{display:none}.customer-dashboard-request{min-width:0;min-height:42px;padding:0 13px;font-size:9px}.customer-dashboard-request svg{display:none}.customer-dashboard-order-history{grid-template-columns:46px minmax(0,1fr)}.customer-dashboard-order-history>svg{width:46px;height:46px}.customer-dashboard-order-history a,.customer-dashboard-order-history button{grid-column:1/-1;width:100%}.customer-dashboard-addresses>header{flex-direction:column;align-items:flex-start}.customer-dashboard-addresses>header>button{width:100%}.customer-dashboard-address-form{grid-template-columns:1fr;padding:23px 20px 25px}.customer-dashboard-address-form label,.customer-dashboard-address-form label.wide,.customer-dashboard-address-form-title,.customer-dashboard-address-default,.customer-dashboard-address-submit{grid-column:1}.customer-dashboard-overview,.customer-request-explainer{grid-template-columns:1fr}.customer-deadline-legend{flex-direction:column;align-items:flex-start}.customer-deadline-legend>small{margin-left:0}.customer-project-drawer{width:100vw;padding:18px 13px}.customer-project-drawer>header button span{display:none}.customer-project-status-grid,.customer-project-action{grid-template-columns:1fr}.customer-project-action>svg{display:none}.customer-project-action-buttons{flex-direction:column;align-items:stretch}.customer-project-action-buttons a,.customer-project-action-buttons button{width:100%}.customer-completion-form{gap:16px;padding:18px 15px}.customer-completion-form>header{align-items:flex-start}.customer-completion-form>header h3{font-size:21px}.customer-completion-form>header>span{width:70px;height:62px}.customer-completion-fields>label{grid-template-columns:36px minmax(0,1fr);padding:14px}.customer-completion-number{width:34px;height:34px}.customer-completion-fields textarea{grid-column:1/-1;min-height:96px}.customer-completion-upload{grid-template-columns:38px minmax(0,1fr)}.customer-completion-upload b{text-align:center;grid-column:1/-1}.customer-completion-upload small{white-space:normal}.customer-completion-form>footer{flex-direction:column;align-items:stretch}.customer-completion-form>footer button{width:100%}.customer-completion-success{grid-template-columns:34px minmax(0,1fr);padding:18px 15px}.customer-project-file-upload{grid-template-columns:1fr}.customer-project-file-upload>svg{display:none}.customer-project-file-upload form{grid-template-columns:1fr}.customer-project-file-upload form>p{grid-column:1}.customer-project-schedule>header{flex-direction:column;align-items:flex-start}.customer-project-schedule>header>span{text-align:left}.customer-project-schedule-timeline{grid-template-columns:1fr 1fr;gap:13px}.customer-project-schedule-timeline>b{display:none}.customer-project-schedule-pending ol{grid-template-columns:1fr 1fr;display:grid}.customer-payment-upload{grid-template-columns:1fr}.customer-payment-upload button{min-height:46px}.customer-project-delivery{grid-template-columns:31px minmax(0,1fr)}.customer-project-delivery a{grid-column:2}}@media (width<=560px){.customer-dashboard-topbar{justify-content:space-between;gap:10px}.customer-dashboard-body{padding:13px 14px 34px}.customer-dashboard-topbar{min-height:44px;padding:0 15px;font-size:9px}.customer-dashboard-sidebar nav{padding:4px 8px}.customer-dashboard-sidebar nav a,.customer-dashboard-sidebar nav button{padding:0 10px;font-size:10px}.customer-dashboard-sidebar nav svg{width:19px;height:19px}.customer-dashboard-attention{grid-template-columns:48px 1fr;gap:12px;padding:13px}.customer-dashboard-attention>a,.customer-dashboard-attention>button{grid-column:1/-1;min-height:43px}.customer-dashboard-item{grid-template-columns:76px minmax(0,1fr)}.customer-dashboard-thumb{width:76px;height:76px}.customer-dashboard-next{padding-left:89px}.customer-dashboard-progress span{font-size:7px}.customer-dashboard-media i{height:53px}.customer-dashboard-profile{padding:22px}.customer-dashboard-profile-form{grid-template-columns:1fr}.customer-dashboard-profile-form label,.customer-dashboard-profile-email,.customer-dashboard-profile-save{grid-column:1}.customer-dashboard-profile-save{flex-direction:column;align-items:flex-start}.customer-dashboard-profile-save button{width:100%}.customer-dashboard-profile-actions{flex-direction:column;align-items:flex-start}.customer-dashboard-profile-actions a:last-child{border-left:0;padding-left:0}.customer-dashboard-intro{background-position:64%;border-radius:12px;min-height:355px;padding:30px 22px}.customer-dashboard-intro:before{background:linear-gradient(90deg,#07090bf7,#090b0de0 64%,#090b0d66)}.customer-dashboard-intro h1 span,.customer-dashboard-intro h1 em{width:auto;font-size:35px;line-height:.98}.customer-dashboard-intro p{font-size:12px;line-height:1.6}.customer-dashboard-addresses>header{padding:24px 21px}.customer-dashboard-address-list{padding:12px}.customer-dashboard-address-list article{grid-template-columns:40px minmax(0,1fr);padding:18px}.customer-dashboard-address-actions{grid-column:1/-1}.customer-dashboard-address-message{padding:0 20px 16px}}.customer-account-unavailable{color:#151515;text-align:center;background:#f7f4ef;place-content:center;justify-items:center;gap:34px;min-height:100vh;padding:32px;display:grid}.customer-account-unavailable>a img{width:min(230px,58vw);height:auto}.customer-account-unavailable section{background:#fff;border:1px solid #e5dfd7;border-radius:24px;max-width:640px;padding:clamp(32px,6vw,64px);box-shadow:0 22px 70px #1c161214}.customer-account-unavailable small{color:#ff5b30;letter-spacing:.2em;font-size:11px;font-weight:900}.customer-account-unavailable h1{letter-spacing:-.035em;margin:15px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,6vw,54px);font-weight:500;line-height:1.02}.customer-account-unavailable p{color:#6e6965;margin:0 auto;font-size:16px;line-height:1.65}.customer-account-unavailable section>div{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.customer-account-unavailable section a{color:#171717;border:1px solid #171717;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.customer-account-unavailable section a.primary{color:#ff7450;background:#171717}.customer-hub,.customer-dashboard{--hub-pink:#ff6a20}.customer-dashboard-intro h1 em{background:linear-gradient(90deg,#ff3b2f,#ff7a20);-webkit-background-clip:text;background-clip:text}.customer-dashboard-intro aside,.customer-hub-entry-start,.customer-account-summary-help,.customer-order-bridge-card.store{background:linear-gradient(145deg,#151719,#23272a)!important;border-color:#303438!important}.customer-request-workspace-intro{background:radial-gradient(circle at 84% 18%,#ff682a38,#0000 35%),linear-gradient(125deg,#0e1012 0%,#181b1e 58%,#24292d 100%)}.customer-request-guide{background:linear-gradient(165deg,#101214,#191c1f 62%,#24292d)}@media (width<=1180px){.customer-request-file-dock{grid-template-columns:1fr 1fr}.customer-request-file-state{grid-column:1/-1}}@media (width<=700px){.customer-request-file-dock{grid-template-columns:1fr;padding:15px}.customer-request-file-state{grid-column:1}.customer-request-file-list>span{max-width:260px}}.customer-project-payment header p strong{color:#111416;font-size:1.08em}.customer-payment-split{background:#f7f8f8;border:1px solid #e2e5e7;border-radius:14px;grid-template-columns:1fr 40px 1fr 40px 1fr;align-items:center;margin:16px 0;padding:14px;display:grid}.customer-payment-split>span{text-align:center;gap:4px;display:grid}.customer-payment-split small{color:#a92f22;letter-spacing:.09em;font-size:10px;font-weight:900}.customer-payment-split strong{font-size:18px}.customer-payment-split>i{background:#d9dddf;height:2px}.customer-payment-split>span.current{background:#fff0eb;border-radius:10px;padding:9px;box-shadow:inset 0 0 0 1px #ff9a82}.customer-payment-split>span.done{color:#176747;background:#edf8f3;border-radius:10px;padding:9px}.customer-payment-history{border-top:1px solid #e1e4e6;gap:8px;margin-top:15px;padding-top:14px;display:grid}.customer-payment-history>small{color:#c93224;letter-spacing:.1em;font-size:10px;font-weight:900}.customer-payment-history article{background:#fafbfb;border:1px solid #e0e4e6;border-radius:11px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.customer-payment-history article>svg{color:#ff5438}.customer-payment-history article>span{gap:2px;display:grid}.customer-payment-history article strong{text-transform:capitalize;font-size:12px}.customer-payment-history article small{color:#687075;font-size:10px}.customer-payment-history article>a{font-weight:850;text-decoration:none;color:#c93224!important;background:0 0!important;border:0!important;padding:0!important;font-size:10px!important}@media (width<=700px){.customer-payment-split{grid-template-columns:1fr}.customer-payment-split>i{justify-self:center;width:2px;height:18px}.customer-payment-history article{grid-template-columns:22px minmax(0,1fr)}.customer-payment-history article>a{grid-column:2}}.customer-dashboard-row.request-row{padding-bottom:68px}.customer-row-action{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#111315;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:11px;font-weight:850;display:inline-flex;position:absolute;bottom:16px;right:20px;box-shadow:0 8px 20px #1113151f}.customer-row-action:hover{color:#111315;background:#ff4f32}.customer-project-primary{background:#fff;border:1px solid #dfe3e5;border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:13px;padding:17px 18px;display:grid;box-shadow:0 10px 30px #1417190d}.customer-project-primary-payment{background:linear-gradient(100deg,#fff4ef,#fff);border-color:#ffb29f}.customer-project-primary-pending{background:linear-gradient(100deg,#effaf5,#fff);border-color:#a9dfc6}.customer-project-primary-icon{color:#ff5b38;background:#111315;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.customer-project-primary>div{gap:3px;display:grid}.customer-project-primary>div small{color:#c53124;letter-spacing:.12em;font-size:9px;font-weight:900}.customer-project-primary>div strong{font-size:18px}.customer-project-primary>div span{color:#62686d;font-size:11px;line-height:1.45}.customer-project-primary>a,.customer-project-primary>button{color:#111315;min-height:46px;font:inherit;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#ef372f,#ff6a20);border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.customer-project-primary>button:disabled{color:#347257;cursor:default;background:#e9efec}.customer-payment-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.customer-payment-steps article{background:#f8f9f9;border:1px solid #e0e4e6;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;padding:12px;display:grid}.customer-payment-steps article>b{color:#ff643f;background:#111315;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.customer-payment-steps article>span{gap:3px;display:grid}.customer-payment-steps strong{font-size:11px}.customer-payment-steps small{color:#667076;font-size:9px;line-height:1.45}.customer-payment-steps em{color:#c53124;font-style:normal;font-weight:900}.customer-project-payment,.customer-project-journey-detail{scroll-margin-top:18px}@media (width<=700px){.customer-dashboard-row.request-row{padding:20px 0 72px}.customer-row-action{bottom:17px;left:89px;right:0}.customer-project-primary{grid-template-columns:42px minmax(0,1fr);padding:15px}.customer-project-primary-icon{width:42px;height:42px}.customer-project-primary>a,.customer-project-primary>button{grid-column:1/-1;width:100%}.customer-payment-steps{grid-template-columns:1fr}}.customer-request-form-shell{background:#fff;border:1px solid #d9dddf;border-radius:18px;overflow:hidden;box-shadow:0 16px 42px #10121412}.customer-request-form-progress{background:#f6f7f7;border-bottom:1px solid #e2e5e7;grid-template-columns:repeat(3,1fr);display:grid}.customer-request-form-progress>button{color:#777d81;min-height:76px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #e2e5e7;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:13px 22px;display:grid;position:relative}.customer-request-form-progress>button:last-child{border-right:0}.customer-request-form-progress>button:after{content:"";background:0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.customer-request-form-progress>button.active{color:#141719;background:#fff}.customer-request-form-progress>button.active:after{background:linear-gradient(90deg,#ef372f,#ff7627)}.customer-request-form-progress>button.done{color:#305f4b}.customer-request-form-progress>button>b{color:#6c7276;background:#fff;border:1px solid #cdd2d5;border-radius:10px;place-items:center;width:36px;height:36px;font-size:13px;display:grid}.customer-request-form-progress>button.active>b{color:#d83d2a;background:#fff0eb;border-color:#ff6545}.customer-request-form-progress>button.done>b{color:#18724c;background:#eaf7f1;border-color:#b9dfcf}.customer-request-form-progress>button>span{gap:3px;display:grid}.customer-request-form-progress strong{font-size:14px}.customer-request-form-progress small{font-size:11px;font-weight:600}.customer-request-lane-step{padding:clamp(25px,4vw,48px)}.customer-request-lane-step>header,.customer-request-fields>header,.customer-request-review-main>header{max-width:760px}.customer-request-lane-step>header>small,.customer-request-fields>header>small,.customer-request-review-main>header>small{color:#d93e2c;letter-spacing:.15em;font-size:10px;font-weight:900}.customer-request-lane-step h2,.customer-request-fields>header h2,.customer-request-review-main>header h2{color:#15181a;letter-spacing:-.045em;margin:8px 0 7px;font-size:clamp(29px,3.2vw,42px);font-weight:880;line-height:1.04}.customer-request-lane-step>header p,.customer-request-fields>header p,.customer-request-review-main>header p{color:#656c71;margin:0;font-size:14px;line-height:1.6}.customer-request-lane-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.customer-request-lane-grid>button{color:#171a1c;min-height:178px;font:inherit;text-align:left;cursor:pointer;background:#fbfcfc;border:1px solid #dfe3e5;border-radius:15px;grid-template-rows:auto auto 1fr;grid-template-columns:52px minmax(0,1fr) 20px;align-content:start;gap:5px 13px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative}.customer-request-lane-grid>button:hover,.customer-request-lane-grid>button.selected{background:#fff8f5;border-color:#ff8165;transform:translateY(-2px);box-shadow:0 15px 30px #e7472e17}.customer-request-lane-grid>button>span{color:#ff6845;background:#101315;border-radius:14px;grid-row:1/span 2;place-items:center;width:52px;height:52px;display:grid}.customer-request-lane-grid>button>small{color:#d43c2b;letter-spacing:.12em;align-self:end;font-size:9px;font-weight:900}.customer-request-lane-grid>button>strong{font-size:16px;line-height:1.2}.customer-request-lane-grid>button>p{color:#687076;grid-column:1/3;margin:13px 0 0;font-size:12px;line-height:1.55}.customer-request-lane-grid>button>svg{color:#b0b5b8;grid-area:1/3/span 3;align-self:center}.customer-request-detail-step{grid-template-columns:310px minmax(0,1fr);min-height:690px;display:grid}.customer-request-detail-step>aside{color:#fff;background:linear-gradient(155deg,#101315,#1c2023 65%,#292d30);border-right:1px solid #303438;flex-direction:column;padding:34px 28px;display:flex}.customer-request-detail-step>aside>small{color:#ff7150;letter-spacing:.14em;font-size:10px;font-weight:900}.customer-request-detail-step>aside>span{color:#ff704d;background:#ff68451f;border:1px solid #ffffff1f;border-radius:16px;place-items:center;width:58px;height:58px;margin:23px 0 16px;display:grid}.customer-request-detail-step>aside h2{letter-spacing:-.035em;margin:0;font-size:27px;line-height:1.08}.customer-request-detail-step>aside>p{color:#b8bec2;margin:13px 0 20px;font-size:13px;line-height:1.58}.customer-request-detail-step>aside>button{color:#fff;width:max-content;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:800;display:inline-flex}.customer-request-detail-step>aside>button:hover{color:#ff7958}.customer-request-detail-step>aside>footer,.customer-request-file-panel>footer{border-top:1px solid #ffffff1c;grid-template-columns:26px minmax(0,1fr);gap:10px;margin-top:auto;padding-top:20px;display:grid}.customer-request-detail-step>aside>footer svg,.customer-request-file-panel>footer svg{color:#ff704d}.customer-request-detail-step>aside>footer span,.customer-request-file-panel>footer span{gap:4px;display:grid}.customer-request-detail-step>aside>footer strong,.customer-request-file-panel>footer strong{font-size:11px}.customer-request-detail-step>aside>footer small,.customer-request-file-panel>footer small{color:#aab0b4;font-size:10px;line-height:1.45}.customer-request-fields{padding:clamp(27px,4vw,48px)}.customer-request-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:29px;display:grid}.customer-request-field-grid>label{gap:8px;display:grid}.customer-request-field-grid>label.wide{grid-column:1/-1}.customer-request-field-grid label>span{color:#394046;align-items:center;gap:6px;font-size:12px;font-weight:850;display:flex}.customer-request-field-grid label>span svg{color:#e94932}.customer-request-field-grid label>span b,.customer-request-field-grid label>span em{letter-spacing:.06em;text-transform:uppercase;margin-left:auto;font-size:9px;font-style:normal}.customer-request-field-grid label>span b{color:#c93626}.customer-request-field-grid label>span em{color:#81878b}.customer-request-field-grid input,.customer-request-field-grid textarea{color:#141719;width:100%;font:inherit;background:#fff;border:1px solid #cfd5d8;border-radius:11px;outline:0;padding:0 14px;font-size:14px;transition:border-color .16s,box-shadow .16s}.customer-request-field-grid input{height:50px}.customer-request-field-grid textarea{resize:vertical;min-height:112px;padding-top:13px;line-height:1.55}.customer-request-field-grid input:focus,.customer-request-field-grid textarea:focus{border-color:#f05a3e;box-shadow:0 0 0 4px #f05a3e1c}.customer-request-field-grid input::placeholder,.customer-request-field-grid textarea::placeholder{color:#9aa0a4}.customer-request-field-grid .customer-request-field-count{color:#8b9297;letter-spacing:.03em;justify-self:end;margin-top:-4px;font-size:9px;font-weight:750}.customer-request-fields>footer,.customer-request-review-main>footer{border-top:1px solid #e3e6e8;justify-content:space-between;gap:12px;margin-top:26px;padding-top:20px;display:flex}.customer-request-fields>footer button,.customer-request-review-main>footer button,.customer-request-success-actions>a,.customer-request-success-actions>button,.customer-request-retry{color:#23272a;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6dbde;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 21px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.customer-request-fields>footer button:last-child,.customer-request-review-main>footer button:last-child,.customer-request-success-actions>a{color:#fff;background:linear-gradient(135deg,#ef372f,#ff7627);border-color:#0000;box-shadow:0 10px 22px #eb432b2e}.customer-request-fields>footer button:last-child:hover,.customer-request-review-main>footer button:last-child:hover,.customer-request-success-actions>a:hover{filter:brightness(.97);transform:translateY(-1px)}.customer-request-form-message{color:#8d3328;background:#fff3ef;border:1px solid #f0c3b8;border-radius:11px;margin:18px 0 0;padding:12px 14px;font-size:12px;font-weight:750;line-height:1.45}.customer-request-review-step{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);min-height:650px;display:grid}.customer-request-review-main{padding:clamp(27px,4vw,48px)}.customer-request-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.customer-request-summary-grid>div{background:#f8f9f9;border:1px solid #dfe3e5;border-radius:12px;gap:5px;min-height:83px;padding:14px;display:grid}.customer-request-summary-grid small,.customer-request-review-description>small{color:#c83a2a;letter-spacing:.11em;font-size:9px;font-weight:900}.customer-request-summary-grid strong{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.customer-request-review-description{background:#fff;border:1px solid #dfe3e5;border-radius:12px;margin-top:11px;padding:17px}.customer-request-review-description p{color:#40474c;white-space:pre-wrap;margin:7px 0 0;font-size:13px;line-height:1.6}.customer-request-confirm{cursor:pointer;background:#f3faf7;border:1px solid #cbded5;border-radius:13px;grid-template-columns:24px minmax(0,1fr);gap:11px;margin-top:17px;padding:17px;display:grid}.customer-request-confirm input{accent-color:#ee4c33;width:20px;height:20px;margin:1px 0 0}.customer-request-confirm>span{gap:4px;display:grid}.customer-request-confirm strong{font-size:13px}.customer-request-confirm small{color:#64716b;font-size:11px;line-height:1.45}.customer-request-review-main>footer button:disabled{color:#8c9296;box-shadow:none;cursor:not-allowed;background:#eceeef;border-color:#dfe2e4}.customer-request-file-panel{color:#fff;background:linear-gradient(155deg,#101315,#1b1f22 70%,#272c30);border-left:1px solid #2e3438;flex-direction:column;padding:38px 27px;display:flex}.customer-request-file-panel>span{color:#ff704d;background:#ff684524;border-radius:15px;place-items:center;width:54px;height:54px;display:grid}.customer-request-file-panel>small{color:#ff7150;letter-spacing:.14em;margin-top:18px;font-size:9px;font-weight:900}.customer-request-file-panel>h2{letter-spacing:-.035em;margin:8px 0 7px;font-size:25px;line-height:1.08}.customer-request-file-panel>p{color:#b3b9bd;margin:0;font-size:11px;line-height:1.58}.customer-request-file-panel>label{cursor:pointer;background:#ff644014;border:1px dashed #ff7e5bb8;border-radius:13px;gap:5px;margin-top:22px;padding:21px;display:grid}.customer-request-file-panel>label input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.customer-request-file-panel>label strong{font-size:13px}.customer-request-file-panel>label small{color:#aeb4b8;font-size:10px}.customer-request-file-panel>select{color:#e9ecee;width:100%;min-height:48px;font:inherit;background:#15191c;border:1px solid #41484d;border-radius:11px;outline:0;margin-top:13px;padding:0 12px;font-size:11px}.customer-request-file-panel>select:focus{border-color:#ff7656;box-shadow:0 0 0 3px #ff765621}.customer-request-file-panel>label.disabled,.customer-request-file-panel>select:disabled{cursor:not-allowed;opacity:.52}.customer-request-review-files{gap:7px;max-height:220px;margin-top:12px;display:grid;overflow:auto}.customer-request-review-files>span{background:#161b1e;border:1px solid #394146;border-radius:9px;grid-template-columns:19px minmax(0,1fr) auto 22px;align-items:center;gap:7px;padding:9px;display:grid}.customer-request-review-files svg{color:#ff6c48}.customer-request-review-files strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.customer-request-review-files small{color:#9ea6aa;font-size:9px}.customer-request-review-files button{color:#ff8a70;cursor:pointer;background:0 0;border:0;font-size:17px}.customer-request-no-files{border-left:3px solid #495157;gap:4px;margin-top:12px;padding:8px 0 8px 12px;display:grid}.customer-request-no-files strong{font-size:11px}.customer-request-no-files small{color:#a8afb3;font-size:10px;line-height:1.45}.customer-request-success{color:#15181a;text-align:center;background:radial-gradient(circle at 50% 0,#ff6c461f,#0000 40%),#fff;border:1px solid #cbded5;border-radius:18px;justify-items:center;gap:17px;padding:clamp(32px,6vw,70px);display:grid;box-shadow:0 17px 45px #10121412}.customer-request-success-icon{color:#1c8a5c;background:#eaf8f1;border-radius:22px;place-items:center;width:72px;height:72px;display:grid}.customer-request-success>div:first-of-type>small{color:#c93a29;letter-spacing:.15em;font-size:10px;font-weight:900}.customer-request-success h1{letter-spacing:-.04em;margin:7px 0 5px;font-size:clamp(34px,5vw,55px)}.customer-request-success p{color:#62696e;margin:0;font-size:13px}.customer-request-success-route{grid-template-columns:1fr 34px 1fr 34px 1fr;align-items:center;width:min(880px,100%);margin:10px 0;display:grid!important}.customer-request-success-route>span{background:#f8f9f9;border:1px solid #dfe3e5;border-radius:12px;justify-items:center;gap:7px;padding:15px;display:grid}.customer-request-success-route b{color:#ff6d49;background:#15181a;border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.customer-request-success-route strong{font-size:11px;line-height:1.4}.customer-request-success-route>i{background:#d9dddf;height:2px}.customer-request-upload-progress{background:#eceff0;border-radius:999px;width:min(700px,100%);height:42px;position:relative;overflow:hidden}.customer-request-upload-progress>span{background:linear-gradient(90deg,#ef372f,#ff7928);transition:width .2s;position:absolute;inset:0 auto 0 0}.customer-request-upload-progress>small{z-index:1;color:#15181a;place-items:center;height:100%;font-size:10px;font-weight:900;display:grid;position:relative}.customer-request-success-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex!important}.customer-request-retry{color:#7c560d;background:#fff8e8;border-color:#d99517}.customer-request-success>footer{text-align:left;border-top:1px solid #e2e5e7;grid-template-columns:25px minmax(0,1fr);gap:10px;max-width:610px;padding-top:19px;display:grid}.customer-request-success>footer svg{color:#1c8a5c}.customer-request-success>footer span{gap:3px;display:grid}.customer-request-success>footer strong{font-size:11px}.customer-request-success>footer small{color:#6b7276;font-size:10px;line-height:1.45}@media (width<=1050px){.customer-request-lane-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-request-detail-step{grid-template-columns:250px minmax(0,1fr)}.customer-request-review-step{grid-template-columns:minmax(0,1fr) 300px}.customer-request-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.customer-request-form-progress>button{grid-template-columns:32px minmax(0,1fr);min-height:68px;padding:10px 12px}.customer-request-form-progress>button>b{width:31px;height:31px}.customer-request-form-progress small{display:none}.customer-request-detail-step,.customer-request-review-step{grid-template-columns:1fr}.customer-request-detail-step>aside{border-bottom:1px solid #303438;border-right:0;padding:25px}.customer-request-detail-step>aside>span{margin:16px 0 11px}.customer-request-detail-step>aside>footer{margin-top:25px}.customer-request-file-panel{border-top:1px solid #2e3438;border-left:0}.customer-request-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.customer-request-form-shell{border-radius:13px}.customer-request-form-progress>button{grid-template-columns:28px minmax(0,1fr);gap:7px;padding:9px 7px}.customer-request-form-progress>button>b{border-radius:8px;width:27px;height:27px}.customer-request-form-progress strong{font-size:11px}.customer-request-lane-step,.customer-request-fields,.customer-request-review-main{padding:23px 17px}.customer-request-lane-step h2,.customer-request-fields>header h2,.customer-request-review-main>header h2{font-size:30px}.customer-request-lane-step>header p,.customer-request-fields>header p,.customer-request-review-main>header p{font-size:13px}.customer-request-lane-grid{grid-template-columns:1fr;gap:9px;margin-top:22px}.customer-request-lane-grid>button{min-height:142px;padding:16px}.customer-request-lane-grid>button>p{margin-top:8px}.customer-request-field-grid{grid-template-columns:1fr;gap:14px;margin-top:22px}.customer-request-field-grid>label.wide{grid-column:1}.customer-request-field-grid input{height:52px}.customer-request-field-grid textarea{min-height:120px}.customer-request-fields>footer,.customer-request-review-main>footer{flex-direction:column-reverse;align-items:stretch}.customer-request-fields>footer button,.customer-request-review-main>footer button{width:100%;min-height:50px}.customer-request-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-request-file-panel{padding:29px 20px}.customer-request-success{border-radius:13px;padding:31px 18px}.customer-request-success-route{grid-template-columns:1fr}.customer-request-success-route>i{justify-self:center;width:2px;height:20px}.customer-request-success-actions,.customer-request-success-actions>a,.customer-request-success-actions>button{width:100%}}@media (width<=390px){.customer-request-summary-grid{grid-template-columns:1fr}.customer-request-form-progress>button>span{display:none}.customer-request-form-progress>button{grid-template-columns:1fr;justify-items:center}.customer-request-form-progress>button>b{margin:auto}}.supplier-portal{--sp-ink:#101214;--sp-muted:#62666b;--sp-line:#e5e7e9;--sp-paper:#f4f6f7;--sp-orange:#ef372f;--sp-orange-dark:#bd2e29;background:var(--sp-paper);min-height:100svh;color:var(--sp-ink);-webkit-font-smoothing:antialiased;font-family:Poppins,Arial,sans-serif;font-size:14px}.supplier-portal *{box-sizing:border-box}.supplier-portal button,.supplier-portal input,.supplier-portal select,.supplier-portal textarea{font:inherit}.supplier-portal-header{z-index:40;background:#fff;position:sticky;top:0;box-shadow:0 8px 24px #1012140a}.supplier-portal-announcement{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#101214;justify-content:space-between;align-items:center;min-height:34px;padding:0 clamp(24px,4vw,68px);font-size:9px;font-weight:700;display:flex}.supplier-portal-announcement span{align-items:center;gap:8px;display:flex}.supplier-portal-announcement i{background:#32bf74;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #32bf7424}.supplier-portal-announcement small{color:#c8cbcd;font-size:8px}.supplier-portal-storebar{border-bottom:1px solid #f0f1f2;grid-template-columns:230px minmax(200px,1fr) auto;align-items:center;gap:25px;min-height:84px;padding:9px clamp(24px,4vw,68px);display:grid}.supplier-portal-logo img{object-fit:contain;object-position:left;width:220px;height:62px;display:block}.supplier-portal-context{border-left:1px solid var(--sp-line);gap:3px;padding-left:24px;display:grid}.supplier-portal-context small,.supplier-portal-actions small{color:#777b80;letter-spacing:.14em;font-size:8px;font-weight:800}.supplier-portal-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.supplier-portal-actions>button{cursor:pointer;background:#f3f4f5;border:0;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:relative}.supplier-portal-actions>button span{background:var(--sp-orange);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-weight:900;display:grid;position:absolute;top:-3px;right:-3px}.supplier-portal-actions>div{border:1px solid var(--sp-line);border-radius:12px;gap:2px;min-width:125px;padding:7px 11px;display:grid}.supplier-portal-actions>a,.supplier-portal-actions .supplier-logout{color:#fff;cursor:pointer;background:#101214;border:0;border-radius:999px;padding:11px 14px;font-size:9px;font-weight:800;text-decoration:none}.supplier-portal-header nav{justify-content:center;align-items:center;gap:4px;min-height:54px;padding:5px clamp(20px,4vw,68px);display:flex;overflow-x:auto}.supplier-portal-header nav button{color:#33373a;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:12px;font-weight:650;display:flex}.supplier-portal-header nav button:hover{background:#f4f5f6}.supplier-portal-header nav button.active{color:var(--sp-orange-dark);box-shadow:inset 0 -3px 0 var(--sp-orange);background:#fff0ef}.supplier-portal-header nav button small{color:#606469;background:#eceef0;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.supplier-portal-header nav button.active small{color:var(--sp-orange-dark);background:#fff}.supplier-portal-content{max-width:1320px;margin:auto;padding:0 clamp(28px,4vw,54px) 60px}.supplier-portal-breadcrumb{color:#7a7e82;align-items:center;gap:9px;min-height:54px;font-size:10px;display:flex}.supplier-portal-breadcrumb i{color:#bec1c3;font-style:normal}.supplier-portal-breadcrumb strong{color:#282b2e}.supplier-portal-hero,.supplier-page-intro{isolation:isolate;color:#fff;background:#0f1113 url(/create-it-3d-store-hero.webp) 50%/cover no-repeat;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 22px 54px #10121429}.supplier-portal-hero:before,.supplier-page-intro:before{content:"";z-index:-1;background:linear-gradient(90deg,#06080af5,#090b0ddb 55%,#090b0d2e);position:absolute;inset:0}.supplier-portal-hero{grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:40px;min-height:390px;padding:clamp(40px,5vw,68px);display:grid}.supplier-portal-hero>div>small,.supplier-page-intro>small{color:#ff7554;letter-spacing:.15em;font-size:9px;font-weight:850}.supplier-portal-hero h1,.supplier-page-intro h1{letter-spacing:-.055em;margin:14px 0 19px;font-size:clamp(45px,5vw,70px);font-weight:900;line-height:.94}.supplier-portal-hero h1 em,.supplier-page-intro h1 em{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#ff3b2f,#ff7925 70%,#ec2c87);-webkit-background-clip:text;background-clip:text;font-style:normal}.supplier-portal-hero p,.supplier-page-intro p{color:#d7dadd;max-width:690px;margin:0;font-size:14px;line-height:1.7}.supplier-portal-hero>div>div{flex-wrap:wrap;align-items:center;gap:16px;margin-top:25px;display:flex}.supplier-portal-hero>div>div button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef372f,#ff6a20);border:0;border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-size:10px;font-weight:850;display:flex}.supplier-portal-hero>div>div span{color:#bfc4c6;align-items:center;gap:7px;font-size:9px;display:flex}.supplier-portal-hero aside{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff29;border-radius:19px;gap:7px;padding:22px;display:grid}.supplier-portal-hero aside>small{color:#ff916f;letter-spacing:.13em;font-size:8px;font-weight:850}.supplier-portal-hero aside>span{color:#c5c8ca;font-size:9px}.supplier-portal-hero aside>div{border-top:1px solid #ffffff21;gap:3px;margin-top:14px;padding-top:15px;display:grid}.supplier-portal-hero aside div small{color:#aeb2b5;font-size:8px}.supplier-portal-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.supplier-portal-metrics button{border:1px solid var(--sp-line);min-height:116px;color:var(--sp-ink);text-align:left;cursor:pointer;background:#fff;border-radius:13px;grid-template-rows:auto auto auto;grid-template-columns:42px minmax(0,1fr);gap:1px 12px;padding:17px;display:grid}.supplier-portal-metrics button>svg{width:42px;height:42px;color:var(--sp-orange);background:#fff0ef;border-radius:11px;grid-row:1/span 3;padding:9px;display:block}.supplier-portal-metrics strong{font-size:25px;line-height:1}.supplier-portal-metrics span{font-size:10px;font-weight:800}.supplier-portal-metrics small{color:var(--sp-muted);font-size:8px;line-height:1.35}.supplier-portal-section{border:1px solid var(--sp-line);background:#fff;border-radius:14px;margin-top:22px;overflow:hidden;box-shadow:0 10px 30px #1012140a}.supplier-portal-section>header,.supplier-document-list>header{border-bottom:1px solid var(--sp-line);justify-content:space-between;align-items:center;min-height:58px;padding:12px 20px;display:flex}.supplier-portal-section>header h2,.supplier-document-list>header h2{letter-spacing:.1em;margin:0;font-size:11px}.supplier-portal-section>header button{cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:850;display:flex}.supplier-attention-list article{border-bottom:1px solid var(--sp-line);grid-template-columns:40px minmax(0,1fr) auto 20px;align-items:center;gap:14px;padding:16px 20px;display:grid}.supplier-attention-list article:last-child{border-bottom:0}.supplier-attention-list article>svg:first-child{color:var(--sp-orange)}.supplier-attention-list article div{gap:4px;display:grid}.supplier-attention-list span,.supplier-attention-list small{color:var(--sp-muted);font-size:9px}.supplier-job-summary-grid,.supplier-completed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;display:grid}.supplier-completed-grid{max-width:1320px;margin:15px auto 0;padding:0}.supplier-summary-card{border:1px solid var(--sp-line);background:#fafbfb;border-radius:13px;grid-template-columns:minmax(0,1fr) 28px auto;gap:12px;padding:17px;display:grid}.supplier-summary-card>div:first-child{gap:4px;display:grid}.supplier-summary-card small{color:var(--sp-orange-dark);letter-spacing:.08em;font-size:8px;font-weight:850}.supplier-summary-card h3{margin:0;font-size:14px}.supplier-summary-card>div:first-child span{color:var(--sp-muted);font-size:9px}.supplier-summary-card>svg{color:var(--sp-orange)}.supplier-summary-card>strong{font-size:18px}.supplier-summary-progress{background:#e2e5e7;border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}.supplier-summary-progress i{border-radius:inherit;background:linear-gradient(90deg,#ef372f,#ff7a20);height:100%;display:block}.supplier-summary-card footer{border-top:1px solid var(--sp-line);grid-column:1/-1;justify-content:space-between;gap:15px;padding-top:11px;display:flex}.supplier-summary-card footer span{color:var(--sp-muted);align-items:center;gap:5px;font-size:8px;display:flex}.supplier-portal-empty{min-height:210px;color:var(--sp-muted);text-align:center;grid-column:1/-1;place-content:center;justify-items:center;gap:7px;display:grid}.supplier-portal-empty svg{color:var(--sp-orange)}.supplier-portal-empty strong{color:var(--sp-ink);font-size:14px}.supplier-portal-empty span{font-size:9px}.supplier-page-intro{min-height:330px;padding:clamp(42px,5vw,65px)}.supplier-page-intro h1{max-width:800px;display:grid}.supplier-page-intro h1 span,.supplier-page-intro h1 em{width:max-content;max-width:100%}.supplier-process-strip{border:1px solid var(--sp-line);background:#fff;border-radius:13px;grid-template-columns:1fr 20px 1fr 20px 1fr 20px 1fr;align-items:center;gap:7px;margin-top:14px;padding:16px;display:grid}.supplier-process-strip>div{grid-template-columns:35px minmax(0,1fr);align-items:center;gap:2px 9px;display:grid}.supplier-process-strip>div>span{width:35px;height:35px;color:var(--sp-orange-dark);background:#fff0ef;border-radius:50%;grid-row:1/span 2;place-items:center;font-size:10px;font-weight:900;display:grid}.supplier-process-strip strong{font-size:9px}.supplier-process-strip>i{background:#e0e3e5;height:2px}.supplier-pricing-list,.supplier-active-list{gap:14px;margin-top:14px;display:grid}.supplier-pricing-card,.supplier-active-card{border:1px solid var(--sp-line);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px #1012140a}.supplier-pricing-card>header,.supplier-active-card>header{justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 22px;display:flex}.supplier-pricing-card>header>div:first-child,.supplier-active-card>header>div:first-child{gap:4px;display:grid}.supplier-pricing-card>header small,.supplier-active-card>header small,.supplier-job-pack header small,.supplier-calculator header small,.supplier-progress-panel header small,.supplier-evidence-panel header small,.supplier-company-grid>article>small{color:var(--sp-orange-dark);letter-spacing:.12em;font-size:8px;font-weight:850}.supplier-pricing-card h2,.supplier-active-card h2{letter-spacing:-.025em;margin:0;font-size:20px}.supplier-pricing-card>header>div:last-child,.supplier-active-card>header>div:last-child{justify-items:end;gap:6px;display:grid}.supplier-pricing-card>header>div:last-child>span,.supplier-active-card>header>div:last-child>span{color:var(--sp-orange-dark);text-transform:uppercase;background:#fff0ef;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850}.supplier-pricing-card>header>div:last-child small{color:var(--sp-muted);font-size:8px}.supplier-pricing-card>header>div:last-child button{color:#fff;cursor:pointer;background:#101214;border:0;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:800}.supplier-pricing-body{border-top:1px solid var(--sp-line);background:#f5f6f7;grid-template-columns:.85fr 1.15fr;gap:13px;padding:14px;display:grid}.supplier-job-pack,.supplier-calculator,.supplier-costing-submitted,.supplier-progress-panel,.supplier-evidence-panel{border:1px solid var(--sp-line);background:#fff;border-radius:13px;padding:18px}.supplier-job-pack>header,.supplier-calculator>header,.supplier-progress-panel>header,.supplier-evidence-panel>header{align-items:flex-start;gap:10px;display:flex}.supplier-job-pack>header>svg,.supplier-calculator>header>svg,.supplier-progress-panel>header>svg,.supplier-evidence-panel>header>svg{color:var(--sp-orange)}.supplier-job-pack h3,.supplier-calculator h3,.supplier-progress-panel h3,.supplier-evidence-panel h3{margin:3px 0 0;font-size:15px}.supplier-job-pack header p,.supplier-calculator header p{color:var(--sp-muted);margin:4px 0 0;font-size:8px;line-height:1.5}.supplier-job-pack-summary{background:#f5f6f7;border-radius:10px;margin-top:14px;padding:12px}.supplier-job-pack-summary small{color:var(--sp-orange-dark);font-size:7px;font-weight:850}.supplier-job-pack-summary p{margin:5px 0 0;font-size:9px;line-height:1.55}.supplier-job-pack-facts{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.supplier-job-pack-facts div{border:1px solid #eceeef;border-radius:9px;gap:3px;padding:9px;display:grid}.supplier-job-pack-facts span{color:var(--sp-muted);text-transform:uppercase;font-size:7px}.supplier-job-pack-files{border-top:1px solid var(--sp-line);color:var(--sp-orange);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;margin-top:9px;padding-top:10px;display:grid}.supplier-job-pack-files span{color:var(--sp-ink);gap:2px;display:grid}.supplier-job-pack-files strong{font-size:9px}.supplier-job-pack-files small{color:var(--sp-muted);font-size:7px}.supplier-calculator>header{grid-template-columns:30px minmax(0,1fr) auto;display:grid}.supplier-calculator>header>strong{font-size:20px}.supplier-calculator-head,.supplier-calculator-lines>div{grid-template-columns:minmax(0,1.6fr) 75px 110px 110px 32px;align-items:center;gap:6px;display:grid}.supplier-calculator-head{color:#fff;background:#101214;border-radius:8px;margin-top:16px;padding:8px}.supplier-calculator-head span{font-size:7px;font-weight:800}.supplier-calculator-lines{gap:6px;margin-top:6px;display:grid}.supplier-calculator-lines input,.supplier-calculator-details input,.supplier-calculator-details select,.supplier-calculator-details textarea,.supplier-progress-panel input,.supplier-progress-panel select,.supplier-progress-panel textarea,.supplier-evidence-upload input,.supplier-evidence-upload select,.supplier-company-grid form input,.supplier-company-grid form select{background:#fff;border:1px solid #dfe2e4;border-radius:8px;width:100%;min-height:40px;padding:8px;font-size:9px}.supplier-calculator-lines>div>strong{text-align:right;font-size:9px}.supplier-calculator-lines button{width:31px;height:31px;color:var(--sp-orange-dark);cursor:pointer;background:#fff0ef;border:0;border-radius:8px;place-items:center;display:grid}.supplier-calculator-lines button:disabled{opacity:.35}.supplier-add-line{border:1px solid var(--sp-line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:5px;margin-top:8px;padding:7px 10px;font-size:8px;font-weight:800;display:flex}.supplier-calculator-details{border-top:1px solid var(--sp-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;padding-top:14px;display:grid}.supplier-calculator-details label,.supplier-calculator-locked,.supplier-progress-panel label,.supplier-evidence-upload label{gap:5px;display:grid}.supplier-calculator-details label>span,.supplier-calculator-locked>span,.supplier-progress-panel label>span,.supplier-evidence-upload label>span{color:#5f6367;letter-spacing:.08em;font-size:7px;font-weight:850}.supplier-calculator-locked{background:linear-gradient(135deg,#102334,#0c1c2a);border:1px solid #294158;border-radius:10px;align-content:center;min-height:70px;padding:11px 13px}.supplier-calculator-locked>span{color:#ff7957}.supplier-calculator-locked>strong{color:#eff5fb;font-size:12px;line-height:1.35}.supplier-calculator-locked>small{color:#8398ab;font-size:10px;line-height:1.4}.supplier-calculator-details label.wide,.supplier-progress-panel label.wide{grid-column:1/-1}.supplier-calculator-details textarea,.supplier-progress-panel textarea{resize:vertical;min-height:70px}.supplier-capacity-confirm{color:#176748;background:#edf8f3;border-radius:9px;align-items:center;padding:10px;grid-template-columns:none!important;gap:8px!important;display:flex!important}.supplier-capacity-confirm input{width:16px;height:16px;min-height:0}.supplier-capacity-confirm span{color:#176748!important;letter-spacing:0!important}.supplier-calculator>footer{color:#fff;background:#101214;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:14px;display:flex}.supplier-calculator>footer>div{gap:2px;display:grid}.supplier-calculator>footer small{color:#ff8767;font-size:7px;font-weight:850}.supplier-calculator>footer strong{font-size:21px}.supplier-calculator>footer span{color:#adb2b5;font-size:7px}.supplier-calculator>footer button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef372f,#ff6a20);border:0;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:8px;font-weight:850;display:flex}.supplier-costing-submitted{color:#176748;background:#edf8f3;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.supplier-costing-submitted div{gap:3px;display:grid}.supplier-costing-submitted small{letter-spacing:.1em;font-size:7px;font-weight:850}.supplier-costing-submitted h3{margin:0;font-size:23px}.supplier-costing-submitted p,.supplier-costing-submitted>span{color:#5e746a;margin:0;font-size:8px}.supplier-costing-submitted>span{text-align:right}.supplier-active-card>header>div:last-child>strong{font-size:25px}.supplier-job-action{border:1px solid #ffd1c8;border-left:4px solid var(--sp-orange);color:#773128;background:#fff4f1;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;margin:0 18px 13px;padding:11px;display:grid}.supplier-job-action span{gap:2px;display:grid}.supplier-job-action small{letter-spacing:.1em;font-size:7px;font-weight:850}.supplier-active-grid{border-top:1px solid var(--sp-line);background:#f5f6f7;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.supplier-progress-panel form{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.supplier-progress-panel button{color:#fff;cursor:pointer;background:#101214;border:0;border-radius:999px;grid-column:1/-1;min-height:42px;font-size:8px;font-weight:850}.supplier-progress-panel form>p{color:#a32e28;grid-column:1/-1;margin:0;font-size:8px}.supplier-progress-visibility{background:#102638;border:1px solid #28485c;border-radius:9px;align-items:center;padding:12px;gap:9px!important;display:flex!important}.supplier-progress-visibility>svg{color:#40c98c;flex:none}.supplier-progress-visibility span{gap:2px;display:grid;color:#f5f8fb!important;letter-spacing:0!important}.supplier-progress-visibility small{color:#aebdca;font-size:7px}.supplier-evidence-panel{margin:0 14px 14px}.supplier-evidence-panel>header>span{background:#eef0f2;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:8px}.supplier-evidence-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.supplier-evidence-files>div{border:1px solid var(--sp-line);border-radius:9px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.supplier-evidence-files>div>svg{color:var(--sp-orange)}.supplier-evidence-files span{gap:2px;min-width:0;display:grid}.supplier-evidence-files strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.supplier-evidence-files small{color:var(--sp-muted);font-size:7px}.supplier-evidence-upload{border-top:1px solid var(--sp-line);grid-template-columns:minmax(190px,1.2fr) minmax(220px,.9fr) minmax(240px,1fr) auto;align-items:end;gap:8px;margin-top:12px;padding-top:12px;display:grid}.supplier-evidence-upload label.wide{grid-column:1/-1}.supplier-evidence-policy{background:#102638;border:1px solid #28485c;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:7px 10px;display:flex}.supplier-evidence-policy>svg{color:#40c98c;flex:none}.supplier-evidence-policy>span{gap:2px;display:grid}.supplier-evidence-policy strong{color:#f5f8fb;font-size:11px}.supplier-evidence-policy small{color:#aebdca;font-size:10px;line-height:1.35}.supplier-evidence-upload button{color:#fff;background:#101214;border:0;border-radius:9px;min-height:40px;padding:0 12px;font-size:8px;font-weight:850}.supplier-company-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:14px;display:grid}.supplier-company-grid>article,.supplier-document-list{border:1px solid var(--sp-line);background:#fff;border-radius:14px;padding:20px}.supplier-company-grid h2{margin:5px 0 15px;font-size:21px}.supplier-company-grid dl{gap:0;margin:0;display:grid}.supplier-company-grid dl div{border-top:1px solid var(--sp-line);grid-template-columns:150px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.supplier-company-grid dd{margin:0;font-size:9px;font-weight:700}.supplier-company-grid form{gap:9px;display:grid}.supplier-company-grid form button{color:#fff;background:#101214;border:0;border-radius:999px;min-height:42px;font-size:9px;font-weight:850}.supplier-document-list{margin-top:14px;padding:0;overflow:hidden}.supplier-document-list>div article{border-bottom:1px solid var(--sp-line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 18px;display:grid}.supplier-document-list>div article:last-child{border-bottom:0}.supplier-document-list article>svg{color:var(--sp-orange)}.supplier-document-list article>div{gap:3px;display:grid}.supplier-document-list article strong{font-size:9px}.supplier-document-list article span,.supplier-document-list article>small{color:var(--sp-muted);font-size:7px}.supplier-document-list>header>span{background:#eef0f2;border-radius:999px;padding:5px 8px;font-size:8px}.supplier-portal-footer{border-top:1px solid var(--sp-line);color:#6d7175;background:#fff;justify-content:center;align-items:center;gap:28px;padding:21px;font-size:8px;font-weight:750;display:flex}.supplier-portal-footer span{align-items:center;gap:6px;display:flex}.supplier-portal-toast{z-index:80;color:#fff;background:#101214;border-radius:12px;max-width:370px;padding:14px 17px;font-size:9px;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 50px #0000003d}@media (width<=1050px){.supplier-portal-hero{grid-template-columns:1fr}.supplier-portal-hero aside{display:none}.supplier-portal-metrics{grid-template-columns:1fr 1fr}.supplier-pricing-body,.supplier-active-grid{grid-template-columns:1fr}.supplier-evidence-upload{grid-template-columns:1fr 1fr}.supplier-evidence-upload button{min-height:42px}.supplier-process-strip{grid-template-columns:1fr 1fr}.supplier-process-strip>i{display:none}}@media (width<=760px){.supplier-portal-storebar{grid-template-columns:1fr auto;padding:8px 14px}.supplier-portal-logo img{width:165px;height:50px}.supplier-portal-context,.supplier-portal-actions>div{display:none}.supplier-portal-announcement{padding:0 14px}.supplier-portal-announcement small{display:none}.supplier-portal-header nav{justify-content:flex-start;padding:4px 9px}.supplier-portal-header nav button{padding:0 10px;font-size:10px}.supplier-portal-content{padding:0 14px 45px}.supplier-portal-hero{min-height:350px;padding:35px 24px}.supplier-portal-hero h1,.supplier-page-intro h1{font-size:42px}.supplier-page-intro{min-height:300px;padding:35px 24px}.supplier-portal-metrics,.supplier-job-summary-grid,.supplier-completed-grid,.supplier-company-grid{grid-template-columns:1fr}.supplier-pricing-card>header,.supplier-active-card>header{display:grid}.supplier-pricing-card>header>div:last-child,.supplier-active-card>header>div:last-child{justify-items:start}.supplier-calculator-head{display:none}.supplier-calculator-lines>div{grid-template-columns:1fr 72px 95px 30px}.supplier-calculator-lines>div>strong{display:none}.supplier-calculator-details{grid-template-columns:1fr}.supplier-calculator-details label,.supplier-calculator-details label.wide{grid-column:1}.supplier-calculator>footer{flex-direction:column;align-items:flex-start}.supplier-calculator>footer button{justify-content:center;width:100%}.supplier-job-pack-facts,.supplier-progress-panel form,.supplier-evidence-files{grid-template-columns:1fr}.supplier-progress-panel label,.supplier-progress-panel label.wide,.supplier-progress-panel button{grid-column:1}.supplier-evidence-upload{grid-template-columns:1fr}.supplier-company-grid dl div{grid-template-columns:110px minmax(0,1fr)}}@media (width<=430px){.supplier-portal-metrics button{min-height:105px}.supplier-process-strip{grid-template-columns:1fr}.supplier-pricing-card>header,.supplier-active-card>header{padding:17px}.supplier-pricing-body,.supplier-active-grid{padding:9px}.supplier-job-pack,.supplier-calculator,.supplier-progress-panel{padding:14px}.supplier-calculator-lines>div{grid-template-columns:1fr 58px 75px 28px}.supplier-portal-footer{flex-direction:column;align-items:flex-start;gap:8px}.supplier-attention-list article{grid-template-columns:30px minmax(0,1fr)}.supplier-attention-list article>small,.supplier-attention-list article>svg:last-child{display:none}}@media (width<=760px){.supplier-page-intro h1 span,.supplier-page-intro h1 em{overflow-wrap:anywhere;width:auto;max-width:none}}.supplier-portal-hero h1,.supplier-page-intro h1{font-size:clamp(42px,4.8vw,66px)}.supplier-portal-hero h1 em,.supplier-page-intro h1 em{background:linear-gradient(90deg,#ff3b2f,#ff7a20);-webkit-background-clip:text;background-clip:text}.supplier-portal-hero p,.supplier-page-intro p{font-size:16px}.supplier-portal-hero>div>div button{font-size:12px}.supplier-portal-hero>div>div span{font-size:11px}.supplier-portal-hero aside{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14171af0;border-color:#41464a}.supplier-portal-hero aside>small{font-size:10px}.supplier-portal-hero aside>strong{font-size:18px}.supplier-portal-hero aside>span,.supplier-portal-hero aside div small{font-size:11px}.supplier-portal-hero aside b{font-size:13px}.supplier-portal-announcement,.supplier-portal-announcement small,.supplier-portal-context small,.supplier-portal-actions small{font-size:10px}.supplier-portal-context strong{font-size:15px}.supplier-portal-actions>a,.supplier-portal-actions .supplier-logout{font-size:11px}.supplier-portal-header nav button{font-size:13px}.supplier-portal-header nav button small{font-size:10px}.supplier-portal-breadcrumb{font-size:12px}.supplier-portal-metrics span{font-size:13px}.supplier-portal-metrics small{font-size:11px;line-height:1.45}.supplier-portal-section>header h2,.supplier-document-list>header h2{font-size:13px}.supplier-portal-section>header button{font-size:11px}.supplier-summary-card small{font-size:10px}.supplier-summary-card h3{font-size:16px}.supplier-summary-card>div:first-child span,.supplier-summary-card footer span,.supplier-portal-empty span,.supplier-process-strip strong{font-size:11px}.supplier-process-strip small{font-size:10px;line-height:1.35}.supplier-pricing-card>header small,.supplier-active-card>header small,.supplier-job-pack header small,.supplier-calculator header small,.supplier-progress-panel header small,.supplier-evidence-panel header small,.supplier-company-grid>article>small{font-size:10px}.supplier-pricing-card>header>div:first-child span,.supplier-active-card>header>div:first-child span{font-size:11px}.supplier-pricing-card>header>div:last-child>span,.supplier-active-card>header>div:last-child>span,.supplier-pricing-card>header>div:last-child small,.supplier-pricing-card>header>div:last-child button{font-size:10px}.supplier-job-pack header p,.supplier-calculator header p{font-size:11px}.supplier-job-pack-summary small{font-size:10px}.supplier-job-pack-summary p{font-size:12px}.supplier-job-pack-facts span{font-size:10px}.supplier-job-pack-facts strong,.supplier-job-pack-files strong{font-size:12px}.supplier-job-pack-files small,.supplier-calculator-head span{font-size:10px}.supplier-calculator-lines input,.supplier-calculator-details input,.supplier-calculator-details select,.supplier-calculator-details textarea,.supplier-progress-panel input,.supplier-progress-panel select,.supplier-progress-panel textarea,.supplier-evidence-upload input,.supplier-evidence-upload select,.supplier-company-grid form input,.supplier-company-grid form select{font-size:12px}.supplier-calculator-lines>div>strong,.supplier-add-line{font-size:11px}.supplier-calculator-details label>span,.supplier-calculator-locked>span,.supplier-progress-panel label>span,.supplier-evidence-upload label>span,.supplier-calculator>footer small,.supplier-calculator>footer span{font-size:10px}.supplier-calculator>footer button{font-size:11px}.supplier-job-action small{font-size:10px}.supplier-job-action strong{font-size:12px}.supplier-progress-visibility strong{font-size:11px}.supplier-progress-visibility small{font-size:10px}.supplier-progress-panel button,.supplier-evidence-upload button{font-size:11px}.supplier-evidence-panel>header>span{font-size:10px}.supplier-evidence-files strong{font-size:11px}.supplier-evidence-files small{font-size:10px}.supplier-company-grid dt{font-size:11px}.supplier-company-grid dd{font-size:12px}.supplier-company-grid form button,.supplier-document-list article strong{font-size:11px}.supplier-document-list article span,.supplier-document-list article>small,.supplier-portal-footer{font-size:10px}@media (width<=760px){.supplier-portal-hero h1,.supplier-page-intro h1{font-size:40px}.supplier-portal-hero p,.supplier-page-intro p{font-size:14px}.supplier-portal-header nav button{font-size:12px}.supplier-portal-header nav{scrollbar-width:thin}.supplier-pricing-card>header,.supplier-active-card>header{gap:14px}.supplier-job-pack-facts strong{line-height:1.4}}@media (width<=430px){.supplier-portal-hero h1,.supplier-page-intro h1{font-size:36px}.supplier-portal-hero{min-height:0}.supplier-portal-metrics button{min-height:112px}}.supplier-pricing-actions{gap:6px;display:flex;background:0 0!important;padding:0!important}.supplier-pricing-card>header .supplier-pricing-actions button.secondary{border:1px solid var(--sp-line);color:#464b4f;background:#fff}.supplier-decline-form{background:#fff7f4;border:1px solid #efb4aa;border-radius:13px;align-content:center;gap:10px;padding:24px;display:grid}.supplier-decline-form>svg{color:var(--sp-orange)}.supplier-decline-form>small{color:var(--sp-orange-dark);letter-spacing:.12em;font-size:10px;font-weight:850}.supplier-decline-form h3{margin:0;font-size:22px}.supplier-decline-form p{color:var(--sp-muted);margin:0;font-size:12px;line-height:1.55}.supplier-decline-form label{gap:6px;margin-top:8px;display:grid}.supplier-decline-form label>span{font-size:10px;font-weight:850}.supplier-decline-form textarea{border:1px solid var(--sp-line);resize:vertical;border-radius:10px;min-height:110px;padding:11px;font-size:12px}.supplier-decline-form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.supplier-decline-form button{color:#fff;background:#101214;border:0;border-radius:999px;min-height:42px;font-size:11px;font-weight:850}.supplier-decline-form button.secondary{border:1px solid var(--sp-line);color:#34393c;background:#fff}.supplier-dayboard{color:#fff;background:#101214;border:1px solid #292d30;border-radius:18px;margin-top:14px;overflow:hidden;box-shadow:0 18px 42px #1012141f}.supplier-dayboard>header{border-bottom:1px solid #2c3033;justify-content:space-between;align-items:flex-start;gap:22px;padding:23px 25px;display:flex}.supplier-dayboard>header>div{gap:4px;display:grid}.supplier-dayboard>header small{color:#ff7554;letter-spacing:.11em;font-size:10px;font-weight:850}.supplier-dayboard h2{letter-spacing:-.035em;margin:0;font-size:25px}.supplier-dayboard>header p{color:#aeb4b7;margin:0;font-size:12px}.supplier-dayboard>header>span{color:#c6cbce;white-space:nowrap;border:1px solid #363a3d;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;display:flex}.supplier-dayboard>header>span i{background:#2fc17a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2fc17a1f}.supplier-dayboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.supplier-dayboard-grid>button{color:#fff;text-align:left;cursor:pointer;background:#101214;border:0;border-right:1px solid #2c3033;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:108px;padding:16px;display:grid}.supplier-dayboard-grid>button:last-child{border-right:0}.supplier-dayboard-grid>button:hover{background:#191c1f}.supplier-dayboard-grid>button>span{color:#ff6848;background:#25292c;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.supplier-dayboard-grid>button>div{gap:3px;min-width:0;display:grid}.supplier-dayboard-grid small{color:#ff8365;letter-spacing:.08em;font-size:9px;font-weight:850}.supplier-dayboard-grid strong{font-size:13px}.supplier-dayboard-grid em{color:#969da1;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.supplier-dayboard-grid>button>svg{color:#5f666a}.supplier-dayboard-grid em{white-space:normal;line-height:1.35}.supplier-dayboard>footer{background:#2c3033;border-top:1px solid #2c3033;grid-template-columns:1fr 1fr 1fr auto;gap:1px;display:grid}.supplier-dayboard>footer>div{background:#171a1c;gap:3px;min-height:64px;padding:12px 17px;display:grid}.supplier-dayboard>footer small{font-size:9px}.supplier-dayboard>footer strong{font-size:12px}.supplier-dayboard>footer>button{color:#fff;cursor:pointer;background:#ef3b30;border:0;align-items:center;gap:8px;padding:0 18px;font-size:11px;font-weight:850;display:flex}.supplier-work-toolbar{border:1px solid var(--sp-line);background:#fff;border-radius:14px;align-items:center;gap:14px;margin-top:14px;padding:13px 15px;display:flex}.supplier-work-toolbar>div:first-child{gap:2px;min-width:135px;display:grid}.supplier-work-toolbar>div:first-child small{color:var(--sp-orange-dark);letter-spacing:.1em;font-size:9px;font-weight:850}.supplier-work-toolbar>label{border:1px solid var(--sp-line);border-radius:999px;align-items:center;gap:8px;width:min(330px,100%);margin-left:auto;padding:0 13px;display:flex}.supplier-work-toolbar>label svg{color:#777d81}.supplier-work-toolbar>label input{border:0;outline:0;width:100%;min-height:43px;font-size:12px}.supplier-work-filters{align-items:center;gap:6px;display:flex!important}.supplier-work-filters button{border:1px solid var(--sp-line);color:#4b5054;cursor:pointer;background:#fff;border-radius:999px;min-height:38px;padding:0 12px;font-size:10px;font-weight:800}@media (width<=1050px){.supplier-dayboard-grid{grid-template-columns:1fr 1fr}.supplier-dayboard-grid>button{border-bottom:1px solid #2c3033}.supplier-dayboard>footer{grid-template-columns:1fr 1fr}.supplier-work-toolbar{flex-wrap:wrap}.supplier-work-toolbar>label{width:100%;margin-left:0}}@media (width<=760px){.supplier-dayboard>header{padding:19px;display:grid}.supplier-dayboard>header>span{width:max-content;max-width:100%}.supplier-dayboard-grid{grid-template-columns:1fr}.supplier-dayboard-grid>button{border-right:0;min-height:94px}.supplier-dayboard>footer{grid-template-columns:1fr}.supplier-dayboard>footer>button{justify-content:center;min-height:52px}.supplier-work-toolbar{flex-direction:column;align-items:stretch}.supplier-work-toolbar>div:first-child{min-width:0}.supplier-work-filters{overflow-x:auto}.supplier-work-filters button{flex:none}.supplier-work-toolbar>label{width:100%}}.supplier-admin-preview{color:#b93427;background:#fff3ef;border:1px solid #f2a493;border-radius:15px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:13px;margin:16px 0 4px;padding:14px 17px;display:grid}.supplier-admin-preview>span{gap:3px;display:grid}.supplier-admin-preview small{letter-spacing:.12em;font-size:9px;font-weight:900}.supplier-admin-preview em{color:#686d70;font-size:10px;font-style:normal;line-height:1.45}.supplier-admin-preview a{color:#fff;background:#111315;border-radius:999px;padding:10px 13px;font-size:10px;font-weight:850;text-decoration:none}.supplier-portal.read-only .supplier-portal-announcement i{background:#ff6332;box-shadow:0 0 0 4px #ff633224}@media (width<=760px){.supplier-admin-preview{grid-template-columns:28px 1fr;padding:12px}.supplier-admin-preview a{text-align:center;grid-column:1/-1}}.supplier-calculator.complete{box-shadow:0 18px 44px #10121414}.supplier-calculator.complete>header h3{font-size:19px;line-height:1.2}.supplier-calculator.complete>header>strong{color:#fff;white-space:nowrap;background:#111315;border-radius:12px;padding:10px 12px}.supplier-process-picker{background:#f7f8f8;border:1px solid #dfe2e4;border-radius:13px;gap:12px;margin-top:17px;padding:14px;display:grid}.supplier-process-picker>div:first-child{gap:3px;display:grid}.supplier-process-picker>div:first-child small{color:var(--sp-orange-dark);letter-spacing:.09em;font-size:10px;font-weight:900}.supplier-process-picker>div:first-child strong{font-size:17px}.supplier-process-picker>div:first-child span{color:#686f73;font-size:11px}.supplier-process-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.supplier-process-options button{color:#17191b;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe2e4;border-radius:10px;align-content:start;gap:3px;min-height:82px;padding:10px;display:grid}.supplier-process-options button:hover,.supplier-process-options button.active{background:#fff2ee;border-color:#ff684a;box-shadow:inset 0 3px #ff5839}.supplier-process-options b{color:#c33a28;letter-spacing:.08em;font-size:9px}.supplier-process-options span{font-size:11px;font-weight:850;line-height:1.25}.supplier-process-options small{color:#22855a;font-size:8px;font-weight:800}.supplier-combination-shortcuts{border-top:1px solid #dfe3e5;grid-template-columns:minmax(170px,.8fr) repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;padding-top:12px;display:grid}.supplier-combination-shortcuts>span{align-content:center;gap:3px;display:grid}.supplier-combination-shortcuts>span strong{font-size:11px}.supplier-combination-shortcuts>span small,.supplier-combination-shortcuts button small{color:#697175;font-size:9px;line-height:1.35}.supplier-combination-shortcuts button{color:#17191b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8dddf;border-radius:10px;gap:3px;padding:10px 11px;display:grid}.supplier-combination-shortcuts button:hover,.supplier-combination-shortcuts button.active{background:#fff1ed;border-color:#ff6043}.supplier-combination-shortcuts button strong{font-size:11px}.supplier-rate-notice{color:#fff;background:#111416;border-radius:11px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:10px;margin-top:10px;padding:11px 13px;display:grid}.supplier-rate-notice>svg{color:#ff6545}.supplier-rate-notice>span{gap:2px;display:grid}.supplier-rate-notice strong{font-size:12px}.supplier-rate-notice small{color:#b8bec1;font-size:10px;line-height:1.4}.supplier-rate-conditions{color:#e6edf4;background:#0f1c29;border:1px solid #2b3e52;border-radius:14px;gap:13px;padding:16px;display:grid}.supplier-rate-conditions>header{gap:4px;display:grid}.supplier-rate-conditions>header small{color:#ff7653;letter-spacing:.1em;font-size:10px;font-weight:900}.supplier-rate-conditions h4{color:#f2f6f9;margin:0;font-size:18px}.supplier-rate-conditions p{color:#8fa0b1;max-width:760px;margin:0;font-size:11px;line-height:1.5}.supplier-rate-conditions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.supplier-rate-conditions label{gap:7px;min-width:0;display:grid}.supplier-rate-conditions label>span{color:#91a1b2;letter-spacing:.06em;font-size:10px;font-weight:900}.supplier-rate-conditions select{color:#e7eef5;background:#101e2c;border:1px solid #34495e;border-radius:9px;min-width:0;min-height:46px;padding:10px 12px;font-size:12px}.supplier-cost-description{gap:2px;display:grid}.supplier-cost-description small{color:#777e82;text-transform:uppercase;padding-left:3px;font-size:9px;font-weight:750}.supplier-power-calculator{gap:14px;display:grid}.supplier-bundle-picker,.supplier-stage-costs,.supplier-material-builder,.supplier-extra-costs{background:#f8f9f9;border:1px solid #dde1e3;border-radius:14px;padding:15px}.supplier-bundle-picker>div:first-child,.supplier-stage-costs>header,.supplier-material-builder>header>div,.supplier-extra-costs>header>div{gap:4px;display:grid}.supplier-bundle-picker small,.supplier-stage-costs>header small,.supplier-material-builder header small,.supplier-extra-costs header small{color:#c63423;letter-spacing:.09em;font-size:10px;font-weight:900}.supplier-bundle-picker>div:first-child>strong,.supplier-stage-costs h4,.supplier-material-builder h4,.supplier-extra-costs h4{color:#111315;margin:0;font-size:18px}.supplier-bundle-picker>div:first-child>span,.supplier-material-builder header p,.supplier-extra-costs header p{color:#626a6e;margin:0;font-size:11px;line-height:1.45}.supplier-bundle-picker>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.supplier-bundle-picker button{color:#17191b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7dcde;border-radius:10px;gap:3px;min-height:64px;padding:10px 11px;display:grid}.supplier-bundle-picker button:hover,.supplier-bundle-picker button.active{background:#fff1ed;border-color:#ff6043}.supplier-bundle-picker button strong{font-size:12px}.supplier-bundle-picker button span{color:#666e72;font-size:9px}.supplier-stage-costs>article{background:#fff;border:1px solid #dfe3e5;border-radius:12px;overflow:hidden}.supplier-stage-costs>article>header{color:#fff;background:#111416;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.supplier-stage-costs>article>header>b{background:#ff5237;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.supplier-stage-costs>article>header span{gap:2px;display:grid}.supplier-stage-costs>article>header strong{font-size:13px}.supplier-stage-costs>article>header small{color:#b8bec1;font-size:9px}.supplier-equipment-used{border-bottom:1px solid #e4e7e9;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.supplier-equipment-used>span{color:#71787c;font-size:9px;font-weight:850}.supplier-equipment-used input,.supplier-equipment-used select,.supplier-stage-rate-grid input,.supplier-material-lines input,.supplier-material-lines select,.supplier-extra-costs input,.supplier-extra-costs select{color:#151719;background:#fff;border:1px solid #d9dee0;border-radius:8px;width:100%;min-height:40px;padding:8px 9px;font-size:11px}.supplier-stage-rate-grid>label{border-bottom:1px solid #edf0f1;grid-template-columns:minmax(190px,1.4fr) 120px 145px 105px;align-items:center;gap:10px;padding:10px 12px;display:grid}.supplier-stage-rate-grid>label>span{gap:3px;display:grid}.supplier-stage-rate-grid>label>span strong{font-size:11px}.supplier-stage-rate-grid>label>span small{color:#6c7478;font-size:9px;line-height:1.35}.supplier-stage-rate-grid>label>div{grid-template-columns:1fr auto;align-items:center;gap:5px;display:grid}.supplier-stage-rate-grid>label>em{color:#1b6e4e;gap:2px;font-size:10px;font-style:normal;font-weight:850;display:grid}.supplier-stage-rate-grid>label>em small{color:#838a8e;font-size:7px}.supplier-stage-rate-grid>label>strong{text-align:right;font-size:12px}.supplier-tier-detail{color:#8b4b16;text-align:right;grid-column:2/-1;font-size:8px}.supplier-material-builder{background:#fff7f3;border-color:#ffc8bb}.supplier-material-builder>header>strong{color:#c63423;font-size:20px}.supplier-material-head,.supplier-material-lines>div{grid-template-columns:minmax(170px,1.35fr) minmax(110px,.8fr) 125px 145px 100px 34px;align-items:center;gap:8px;display:grid}.supplier-material-head{color:#fff;background:#111416;border-radius:8px;margin-top:14px;padding:8px;font-size:8px;font-weight:850}.supplier-material-lines>div{background:#fff;border:1px solid #eadfdc;border-radius:9px;padding:8px}.supplier-material-lines label{gap:3px;display:grid}.supplier-material-lines label small{color:#737b7f;font-size:8px}.supplier-material-lines b{color:#176748;font-size:10px}.supplier-material-lines b small{color:#75807b;font-size:7px;display:block}.supplier-material-lines>div>strong{text-align:right;font-size:12px}.supplier-material-lines button,.supplier-extra-cost-line>button{color:#c63423;cursor:pointer;background:#ffe7e1;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.supplier-material-lines button:disabled{opacity:.35}.supplier-material-builder>aside{color:#fff;background:#111416;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;margin-top:11px;padding:11px;display:grid}.supplier-material-builder>aside strong{font-size:11px}.supplier-extra-cost-line,.supplier-extra-cost-head{grid-template-columns:118px minmax(170px,1fr) 88px 68px 115px 95px 34px;align-items:center;gap:7px;margin-top:8px;display:grid}.supplier-extra-cost-line>strong{text-align:right;font-size:11px}.supplier-expense-presets{background:#fff;border:1px solid #e0e4e6;border-radius:11px;flex-wrap:wrap;align-items:stretch;gap:7px;margin-top:13px;padding:10px;display:flex}.supplier-expense-presets>span{align-content:center;gap:2px;min-width:185px;margin-right:4px;display:grid}.supplier-expense-presets>span strong{font-size:11px}.supplier-expense-presets>span small{color:#6c7478;font-size:8px}.supplier-expense-presets button{color:#a92f20;cursor:pointer;background:#fff5f1;border:1px solid #ffd0c5;border-radius:999px;align-items:center;gap:4px;padding:8px 10px;font-size:9px;font-weight:850;display:inline-flex}.supplier-expense-presets button:hover{background:#ffeae4;border-color:#ff5b3e}.supplier-expense-empty{color:#1a684c;background:#f7fbf9;border:1px dashed #cfd7d3;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;margin-top:8px;padding:11px 12px;display:grid}.supplier-expense-empty strong{font-size:10px}.supplier-expense-empty small{color:#66756e;font-size:8px;line-height:1.4}.supplier-cost-review-summary,.supplier-cost-readiness{background:#fff;border:1px solid #dce1e3;border-radius:14px;padding:15px}.supplier-cost-review-summary>small,.supplier-cost-readiness>small{color:#c63423;letter-spacing:.09em;font-size:9px;font-weight:900}.supplier-cost-review h4{margin:4px 0;font-size:18px}.supplier-cost-review-summary>p{color:#687074;margin:0;font-size:10px;line-height:1.45}.supplier-cost-breakdown>div{border-bottom:1px solid #edf0f1;justify-content:space-between;gap:12px;padding:8px 10px;font-size:10px;display:flex}.supplier-cost-facts>span{background:#f4f6f6;border-radius:9px;gap:3px;padding:9px;display:grid}.supplier-cost-facts small{color:#727a7e;font-size:7px;font-weight:900}.supplier-cost-facts>span:last-child,.supplier-cost-readiness{color:#fff;background:#111416}.supplier-cost-readiness h4{color:#fff}.supplier-cost-readiness>div{border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;margin-top:8px;padding:9px;font-size:9px;line-height:1.35;display:grid}.supplier-cost-readiness>div.ready{color:#bdf2d8;background:#2a9d6c2b}.supplier-cost-readiness>div.missing{color:#ffd0c7;background:#ff5b3e29}@media (width<=820px){.supplier-process-options{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-calculator.complete>header{grid-template-columns:28px minmax(0,1fr)}.supplier-calculator.complete>header>strong{text-align:center;grid-column:1/-1}.supplier-bundle-picker>div:last-child,.supplier-combination-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-combination-shortcuts>span{grid-column:1/-1}.supplier-stage-rate-grid>label{grid-template-columns:1fr 105px 130px}.supplier-stage-rate-grid>label>strong{display:none}.supplier-stage-rate-grid>label>span{grid-column:1/-1}.supplier-material-head{display:none}.supplier-material-lines>div{grid-template-columns:1fr 105px 32px}.supplier-material-lines label{grid-column:1/-1}.supplier-material-lines input[aria-label*="colour or grade"]{grid-column:1/2}.supplier-material-lines input[aria-label$=grams]{grid-column:2/3}.supplier-material-lines b{grid-area:3/1/auto/2}.supplier-material-lines>div>strong{grid-area:3/2/auto/3}.supplier-material-lines>div>button{grid-area:2/3/auto/4}.supplier-extra-cost-line{grid-template-columns:1fr 88px 70px 100px 34px}.supplier-extra-cost-line input[aria-label="Additional cost description"]{grid-column:1/-1}.supplier-extra-cost-head{display:none}.supplier-cost-review{grid-template-columns:1fr}}@media (width<=430px){.supplier-process-options{grid-template-columns:1fr}.supplier-process-options button{min-height:68px}.supplier-bundle-picker>div:last-child,.supplier-combination-shortcuts,.supplier-equipment-used{grid-template-columns:1fr}.supplier-stage-rate-grid>label{grid-template-columns:1fr 1fr}.supplier-stage-rate-grid>label>em{text-align:right}.supplier-tier-detail{grid-column:1/-1}.supplier-material-builder>header{display:grid}.supplier-extra-cost-line{grid-template-columns:1fr 34px}.supplier-extra-cost-line select,.supplier-extra-cost-line input{grid-column:1/2!important}.supplier-extra-cost-line button{grid-area:1/2/auto/3}.supplier-expense-presets>span{min-width:100%}.supplier-cost-facts{grid-template-columns:1fr}}.supplier-portal{--sp-action:#1677ff;--sp-action-dark:#0f5dcc;--sp-sidebar:#17212b;--sp-paper:#f4f6f8;background:var(--sp-paper);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:248px minmax(0,1fr);min-height:100svh;font-size:15px;display:grid}.supplier-portal-header{z-index:50;background:var(--sp-sidebar);flex-direction:column;grid-area:1/1/3;width:248px;height:100svh;display:flex;position:sticky;top:0;box-shadow:10px 0 30px #16212b14}.supplier-portal-announcement,.supplier-portal-context,.supplier-portal-actions>button:not(.supplier-logout){display:none!important}.supplier-portal-storebar{display:contents}.supplier-portal-logo{background:#fff;border-radius:10px;order:1;place-items:center;height:58px;margin:20px 18px 15px;padding:7px 12px;display:grid}.supplier-portal-logo img{object-fit:contain;width:100%;max-width:186px;height:43px}.supplier-portal-header nav{flex-direction:column;flex:none;order:2;justify-content:flex-start;align-items:stretch;gap:5px;min-height:0;padding:8px 12px;display:flex;overflow:visible}.supplier-portal-header nav button{color:#c8d0d8;background:0 0;border:0;border-radius:8px;justify-content:flex-start;width:100%;min-height:45px;padding:0 12px;font-size:13px;font-weight:700}.supplier-portal-header nav button:hover{color:#fff;background:#ffffff12}.supplier-portal-header nav button.active{background:var(--sp-action);color:#fff;box-shadow:0 8px 20px #1677ff40}.supplier-portal-header nav button svg{flex:none;width:20px;height:20px}.supplier-portal-header nav button small{min-width:21px;height:21px;color:inherit;background:#ffffff21;border-radius:999px;place-items:center;margin-left:auto;padding:0 6px;font-size:10px;display:grid}.supplier-portal-actions{border-top:1px solid #ffffff1a;order:3;gap:8px;margin:auto 12px 15px;padding-top:13px;display:grid}.supplier-portal-actions>div{background:#ffffff0f;border:0;border-radius:8px;gap:2px;min-width:0;padding:10px 11px;display:grid}.supplier-portal-actions>div strong{color:#fff;font-size:12px}.supplier-portal-actions>a,.supplier-portal-actions .supplier-logout{color:#d1d8de;background:0 0;border:1px solid #ffffff24;border-radius:7px;justify-content:center;align-items:center;min-height:39px;padding:0 10px;font-size:11px;font-weight:750;display:flex}.supplier-portal-actions>a:hover,.supplier-portal-actions .supplier-logout:hover{color:#fff;background:#ffffff12}.supplier-portal-content{grid-area:1/2;width:100%;max-width:none;margin:0;padding:26px 32px 54px}.supplier-portal-footer{grid-area:2/2}.supplier-portal-breadcrumb,.supplier-portal-hero,.supplier-portal-metrics,.supplier-dayboard{display:none!important}.supplier-admin-preview.sample small{color:#ad4f14}.supplier-focus-board{max-width:1480px;margin:0 auto 18px}.supplier-focus-board>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.supplier-focus-board>header>div{gap:3px;display:grid}.supplier-focus-board>header small{color:#ef5a36;letter-spacing:.08em;font-size:11px;font-weight:850}.supplier-focus-board h1{letter-spacing:-.025em;margin:0;font-size:30px;line-height:1.16}.supplier-focus-board>header p{color:#66717b;margin:3px 0 0;font-size:14px}.supplier-focus-board>header>span{color:#27815f;align-items:center;gap:7px;padding-top:8px;font-size:11px;font-weight:800;display:flex}.supplier-focus-board>header i{background:#28a875;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #28a8751f}.supplier-focus-layout{background:#fff;border:1px solid #dfe4e8;border-radius:11px;grid-template-columns:minmax(0,1.65fr) minmax(360px,.9fr);display:grid;overflow:hidden;box-shadow:0 8px 25px #1e2b370d}.supplier-focus-layout>article{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:120px;padding:22px 24px;display:grid}.supplier-focus-icon{width:48px;height:48px;color:var(--sp-action);background:#eaf2ff;border-radius:11px;place-items:center;display:grid}.supplier-focus-layout article>div{gap:3px;min-width:0;display:grid}.supplier-focus-layout article small{color:var(--sp-action-dark);letter-spacing:.08em;font-size:10px;font-weight:850}.supplier-focus-layout h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:19px;line-height:1.3;overflow:hidden}.supplier-focus-layout article p{color:#69737c;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.supplier-focus-layout article>button{background:var(--sp-action);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:13px;font-weight:800;display:inline-flex}.supplier-focus-stats{background:#f8fafb;border-left:1px solid #e4e8eb;grid-template-columns:repeat(2,1fr);display:grid}.supplier-focus-stats button{color:#1d2932;text-align:left;cursor:pointer;background:0 0;border:1px solid #e6eaed;border-top:0;border-left:0;align-content:center;justify-items:start;gap:2px;min-height:60px;padding:13px 17px;display:grid}.supplier-focus-stats button:nth-child(2n){border-right:0}.supplier-focus-stats button:nth-child(n+3){border-bottom:0}.supplier-focus-stats strong{font-size:22px;line-height:1}.supplier-focus-stats .risk strong{color:#d6453a}.supplier-section{border-radius:11px;max-width:1480px;margin-inline:auto}.supplier-section>header h2{font-size:18px}.supplier-attention-list article{min-height:68px}.supplier-attention-list strong{font-size:13px}.supplier-attention-list span,.supplier-attention-list small{font-size:11px}.supplier-page-intro{color:#1e2a33;background:#fff;border:1px solid #dfe4e8;border-radius:11px;max-width:1480px;min-height:0;margin:0 auto 14px;padding:21px 23px;box-shadow:0 8px 25px #1e2b370a}.supplier-page-intro:before{display:none}.supplier-page-intro h1{flex-wrap:wrap;gap:7px;margin:3px 0 4px;font-size:25px;line-height:1.2;display:flex}.supplier-page-intro h1 span,.supplier-page-intro h1 em{width:auto}.supplier-page-intro p{color:#66717b;max-width:900px;margin:0;font-size:13px;line-height:1.5}.supplier-process-strip{display:none!important}.supplier-work-toolbar{max-width:1480px;box-shadow:none;border-radius:10px;margin:0 auto;padding:12px 14px}.supplier-work-toolbar>div:first-child strong{font-size:13px}.supplier-work-toolbar>label{border-radius:7px}.supplier-work-toolbar>label input{min-height:41px;font-size:14px}.supplier-work-filters button{border-radius:7px;min-height:39px;font-size:11px}.supplier-pricing-list,.supplier-active-list{gap:9px;max-width:1480px;margin-inline:auto}.supplier-pricing-card,.supplier-active-card{border-radius:10px;box-shadow:0 5px 16px #19263109}.supplier-pricing-card>header,.supplier-active-card>header{align-items:center;min-height:76px;padding:14px 18px}.supplier-pricing-card h2,.supplier-active-card h2{font-size:16px}.supplier-pricing-card>header>div:last-child,.supplier-active-card>header>div:last-child{align-items:center;gap:8px;display:flex}.supplier-pricing-card>header>div:last-child>span,.supplier-active-card>header>div:last-child>span{color:var(--sp-action-dark);background:#eaf2ff;padding:6px 9px;font-size:10px}.supplier-pricing-card>header>div:last-child small{font-size:11px}.supplier-pricing-card>header>div:last-child button,.supplier-open-job{background:var(--sp-action);color:#fff;cursor:pointer;border:0;border-radius:7px;min-height:38px;padding:0 12px;font-size:11px;font-weight:800}.supplier-pricing-card>header .supplier-pricing-actions{background:0 0;gap:6px;padding:0;display:flex}.supplier-pricing-card>header .supplier-pricing-actions button.secondary{color:#44515a;background:#fff;border:1px solid #d8dee2}.supplier-pricing-body{background:#f5f7f9;grid-template-columns:minmax(0,1fr);padding:15px}.supplier-pricing-body>*,.supplier-power-calculator,.supplier-stage-rate-grid,.supplier-material-builder,.supplier-material-lines,.supplier-extra-costs,.supplier-cost-review{min-width:0;max-width:100%}.supplier-stage-rate-grid>label>*,.supplier-material-lines>div>*,.supplier-extra-cost-line>*{min-width:0}.supplier-active-grid{grid-template-columns:minmax(290px,.7fr) minmax(0,1.3fr)}.supplier-active-card>header>div:last-child>strong{text-align:right;min-width:42px;font-size:16px}.supplier-open-job{background:var(--sp-action)!important;color:#fff!important}.supplier-job-action{font-size:12px}.supplier-job-pack,.supplier-calculator,.supplier-costing-submitted,.supplier-progress-panel,.supplier-evidence-panel{border-radius:10px}.supplier-job-pack h3,.supplier-calculator h3,.supplier-progress-panel h3,.supplier-evidence-panel h3{font-size:17px}.supplier-job-pack p,.supplier-calculator p,.supplier-progress-panel p,.supplier-evidence-panel p{font-size:12px}.supplier-job-pack header small,.supplier-calculator header small,.supplier-progress-panel header small,.supplier-evidence-panel header small,.supplier-company-grid>article>small{font-size:10px}.supplier-portal input,.supplier-portal select,.supplier-portal textarea{font-size:14px}.supplier-portal label>span,.supplier-portal label>small,.supplier-stage-rate-grid label strong,.supplier-material-lines strong,.supplier-cost-breakdown>div,.supplier-cost-review-summary>p{font-size:11px}.supplier-cost-facts small,.supplier-cost-readiness>small,.supplier-cost-review-summary>small{font-size:10px}.supplier-cost-facts strong{font-size:13px}.supplier-evidence-upload input[type=file]{min-height:44px}@media (width<=1100px){.supplier-portal{grid-template-columns:218px minmax(0,1fr)}.supplier-portal-header{width:218px}.supplier-portal-content{padding:24px 22px 46px}.supplier-focus-layout{grid-template-columns:1fr}.supplier-focus-stats{border-top:1px solid #e4e8eb;border-left:0;grid-template-columns:repeat(4,1fr)}.supplier-focus-stats button{border-bottom:0}.supplier-pricing-body,.supplier-active-grid{grid-template-columns:1fr}}@media (width<=820px){.supplier-portal{display:block}.supplier-portal-header{width:100%;height:auto;position:sticky;box-shadow:0 6px 22px #141f291f}.supplier-portal-storebar{justify-content:space-between;align-items:center;min-height:61px;padding:8px 14px;display:flex}.supplier-portal-logo{width:157px;height:43px;margin:0;padding:4px 9px}.supplier-portal-logo img{height:34px}.supplier-portal-actions{border:0;width:auto;margin:0;padding:0;display:flex}.supplier-portal-actions>div{display:none}.supplier-portal-actions>a,.supplier-portal-actions .supplier-logout{color:#fff;background:#ffffff14;min-height:38px}.supplier-portal-header nav{flex-direction:row;gap:4px;padding:5px 9px 8px;overflow-x:auto}.supplier-portal-header nav button{width:auto;min-width:max-content;min-height:40px;padding:0 11px;font-size:12px}.supplier-portal-header nav button small{margin-left:2px}.supplier-portal-content{padding:20px 15px 42px}.supplier-portal-footer{display:none}.supplier-focus-board>header h1{font-size:26px}.supplier-focus-board>header>span{display:none}.supplier-pricing-card>header,.supplier-active-card>header{align-items:flex-start}.supplier-pricing-card>header>div:last-child,.supplier-active-card>header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.supplier-work-toolbar{flex-wrap:wrap}.supplier-work-toolbar>label{width:100%;margin-left:0}}@media (width<=560px){.supplier-portal-header nav button{font-size:0}.supplier-portal-header nav button svg{width:21px;height:21px}.supplier-portal-header nav button small{font-size:9px}.supplier-focus-layout>article{grid-template-columns:42px minmax(0,1fr);padding:18px}.supplier-focus-icon{width:42px;height:42px}.supplier-focus-layout article>button{grid-column:1/-1;width:100%}.supplier-focus-layout h2,.supplier-focus-layout article p{white-space:normal}.supplier-focus-stats{grid-template-columns:repeat(2,1fr)}.supplier-page-intro h1{font-size:22px}.supplier-work-filters{width:100%;overflow-x:auto}.supplier-pricing-card>header,.supplier-active-card>header{gap:11px;display:grid}.supplier-pricing-card>header>div:last-child,.supplier-active-card>header>div:last-child{justify-content:flex-start;justify-items:start}.supplier-pricing-actions{width:100%}.supplier-pricing-actions button{flex:1}.supplier-pricing-body{padding:9px}.supplier-portal input,.supplier-portal select,.supplier-portal textarea{font-size:16px}}.supplier-attention-list .supplier-attention-row{border:0;border-bottom:1px solid var(--sp-line);width:100%;min-height:68px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) auto 20px;align-items:center;gap:14px;padding:12px 16px;display:grid}.supplier-attention-list .supplier-attention-row:last-child{border-bottom:0}.supplier-attention-list .supplier-attention-row div{gap:4px;display:grid}.supplier-attention-list .supplier-attention-row strong{font-size:13px}.supplier-portal-header nav .supplier-nav-more-toggle{display:none}@media (width<=820px){.supplier-portal-header nav{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid;overflow:visible}.supplier-portal-header nav button{width:100%;min-width:0;padding:0 6px}.supplier-portal-header nav .supplier-nav-more-toggle{order:4;display:flex}.supplier-portal-header nav .supplier-nav-more-item{order:5;display:none}.supplier-portal-header nav.mobile-more-open .supplier-nav-more-item{display:flex}}@media (width<=560px){.supplier-portal-header nav button,.supplier-portal-header nav .supplier-nav-more-toggle,.supplier-portal-header nav.mobile-more-open .supplier-nav-more-item{flex-direction:column;gap:2px;min-height:48px;font-size:10px;line-height:1.05}.supplier-attention-list .supplier-attention-row{grid-template-columns:30px minmax(0,1fr)}.supplier-attention-list .supplier-attention-row>small,.supplier-attention-list .supplier-attention-row>svg:last-child{display:none}}.supplier-portal{--sp-action:#ff5b2e;--sp-action-dark:#da431f;--sp-sidebar:#08121e;--sp-paper:#07101a;--sp-line:#27394c;--sp-muted:#91a1b2;--sp-orange:#ff5b2e;color:#eaf0f6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#07101a;font-size:16px}.supplier-portal small{font-size:12px}.supplier-portal-header{box-shadow:none;background:#08121e;border-right:1px solid #223244}.supplier-portal-logo{border:1px solid #e4e8ed;border-radius:9px}.supplier-portal-header nav button{color:#afbdcc;border:1px solid #0000;border-radius:7px;min-height:43px;font-size:14px}.supplier-portal-header nav button:hover{background:#101d2a;border-color:#293c50}.supplier-portal-header nav button.active{color:#fff;box-shadow:inset 3px 0 0 var(--sp-orange);background:linear-gradient(90deg,#36201e,#18202a);border-color:#4a2f2a}.supplier-portal-header nav button.active svg{color:var(--sp-orange)}.supplier-portal-header nav button small{background:#1e2d3e;font-size:11px}.supplier-portal-actions{border-color:#223244}.supplier-portal-actions>div{background:#0f1c2a;border:1px solid #27394d}.supplier-portal-actions>div small{color:#718399;font-size:10px}.supplier-portal-actions>div strong{font-size:13px}.supplier-portal-actions>a,.supplier-portal-actions .supplier-logout{color:#cbd6e1;border-color:#30445a;min-height:41px;font-size:12px}.supplier-portal-content{background:#07101a}.supplier-portal-footer{color:#7f90a3;background:#08121e;border-color:#223244}.supplier-admin-preview.sample{color:#a8c8f4;background:#0e2239;border-color:#29496f}.supplier-admin-preview.sample>svg{color:#6da5ff}.supplier-admin-preview.sample strong{color:#d9e8fb;font-size:14px}.supplier-admin-preview.sample small{color:#7f9abd;font-size:11px}.supplier-admin-preview.sample a{color:#d9e8fb;background:#142a43;border-color:#385575}.supplier-focus-board>header small{color:var(--sp-orange);font-size:11px}.supplier-focus-board h1{color:#f3f6fa;font-size:32px}.supplier-focus-board>header p{color:#94a4b5;font-size:15px}.supplier-focus-board>header>span{color:#67d39a;font-size:12px}.supplier-focus-layout{background:#0d1925;border-color:#293c50;box-shadow:0 14px 34px #0000002e}.supplier-focus-layout>article{min-height:132px}.supplier-focus-icon{color:var(--sp-orange);background:#271d1b}.supplier-focus-layout article.clear .supplier-focus-icon{color:#67d39a;background:#123426}.supplier-focus-layout article small{color:#ff8e72;font-size:11px}.supplier-focus-layout h2{color:#edf3f9;font-size:21px}.supplier-focus-layout article p{color:#91a1b2;font-size:14px}.supplier-focus-layout article>button{background:linear-gradient(135deg,#ef512c,#ff7137);min-height:45px;font-size:14px;box-shadow:0 9px 22px #ff5b2e2e}.supplier-focus-layout article>button:hover{background:#ff7048}.supplier-focus-stats{background:#091520;border-color:#293c50}.supplier-focus-stats button{color:#e4ebf2;border-color:#27394c}.supplier-focus-stats button:hover{background:#122131}.supplier-focus-stats strong{font-size:24px}.supplier-focus-stats span{color:#8394a7;font-size:12px}.supplier-section,.supplier-page-intro,.supplier-work-toolbar,.supplier-pricing-card,.supplier-active-card,.supplier-job-pack,.supplier-calculator,.supplier-costing-submitted,.supplier-progress-panel,.supplier-evidence-panel{color:#e6edf4;box-shadow:0 12px 30px #00000024;background:#0d1925!important;border-color:#293c50!important}.supplier-section>header,.supplier-pricing-card>header,.supplier-active-card>header,.supplier-job-pack>header,.supplier-calculator>header,.supplier-progress-panel>header,.supplier-evidence-panel>header{background:#0f1d2a!important;border-color:#293c50!important}.supplier-section>header h2{color:#eef3f8;letter-spacing:.02em;font-size:20px}.supplier-section>header button,.supplier-page-intro button{color:#dce5ee}.supplier-page-intro{background:linear-gradient(130deg,#101f2e,#0c1824)!important}.supplier-page-intro>small{color:var(--sp-orange);font-size:11px}.supplier-page-intro h1{color:#f2f6fa;font-size:27px}.supplier-page-intro h1 em{color:#ff7c59}.supplier-page-intro p{color:#94a4b5;font-size:14px}.supplier-work-toolbar{background:#0c1824!important}.supplier-work-toolbar>div:first-child small{color:#7f90a3;font-size:11px}.supplier-work-toolbar>div:first-child strong{color:#eaf0f6;font-size:14px}.supplier-work-toolbar>label{background:#091520!important;border-color:#30445a!important}.supplier-work-toolbar>label input{color:#edf3f9;font-size:15px}.supplier-work-filters button{color:#aebdcb;background:#101d2a;border-color:#30445a;font-size:12px}.supplier-work-filters button.active{color:#ff9577;background:#2a1b18;border-color:#75402f}.supplier-attention-list .supplier-attention-row{color:#e5ecf3;border-color:#27394c;min-height:78px}.supplier-attention-list .supplier-attention-row:hover{background:#122131}.supplier-attention-list .supplier-attention-row>svg:first-child{color:var(--sp-orange)}.supplier-attention-list .supplier-attention-row strong{color:#eaf0f6;font-size:15px}.supplier-attention-list .supplier-attention-row span,.supplier-attention-list .supplier-attention-row small{color:#8798aa;font-size:12px}.supplier-active-list article,.supplier-pricing-list article{color:#eaf0f6}.supplier-pricing-card h2,.supplier-active-card h2{color:#f0f4f8;font-size:18px}.supplier-pricing-card>header small,.supplier-active-card>header small{color:#ff8363;font-size:11px}.supplier-pricing-card>header>div:first-child span,.supplier-active-card>header>div:first-child span{color:#8798aa;font-size:12px}.supplier-pricing-card>header>div:last-child>span,.supplier-active-card>header>div:last-child>span{color:#ff9577;background:#281c1a;font-size:11px}.supplier-pricing-card>header>div:last-child button,.supplier-open-job{background:linear-gradient(135deg,#ef512c,#ff7137);min-height:41px;font-size:12px}.supplier-pricing-card>header .supplier-pricing-actions button.secondary{color:#d9e2eb;background:#142334;border-color:#34485d}.supplier-pricing-body,.supplier-active-grid{background:#091520}.supplier-job-pack h3,.supplier-calculator h3,.supplier-progress-panel h3,.supplier-evidence-panel h3{color:#eef3f8;font-size:19px}.supplier-job-pack p,.supplier-calculator p,.supplier-progress-panel p,.supplier-evidence-panel p{color:#91a1b2;font-size:13px}.supplier-job-pack header small,.supplier-calculator header small,.supplier-progress-panel header small,.supplier-evidence-panel header small,.supplier-company-grid>article>small{color:#ff8363;font-size:11px}.supplier-job-pack strong,.supplier-calculator strong,.supplier-progress-panel strong,.supplier-evidence-panel strong{color:#e5ecf3}.supplier-job-pack [class*=fact],.supplier-calculator [class*=fact]{background:#111f2d;border-color:#2b3e52}.supplier-portal input,.supplier-portal select,.supplier-portal textarea{font-size:15px;color:#edf3f9!important;background:#091520!important;border-color:#34485d!important}.supplier-portal input::placeholder,.supplier-portal textarea::placeholder{color:#687b90}.supplier-portal label>span,.supplier-portal label>small{color:#9aabba;font-size:12px}.supplier-calculator button,.supplier-progress-panel button,.supplier-evidence-panel button{min-height:44px;font-size:13px}.supplier-stage-rate-grid label,.supplier-material-builder,.supplier-material-lines>div,.supplier-extra-cost-line,.supplier-cost-review,.supplier-cost-facts>*,.supplier-cost-breakdown>div,.supplier-cost-review-summary{color:#dce5ee;background:#101d2a!important;border-color:#2b3e52!important}.supplier-stage-rate-grid label strong,.supplier-material-lines strong,.supplier-cost-breakdown>div,.supplier-cost-review-summary>p{color:#dfe7ef;font-size:12px}.supplier-cost-facts small,.supplier-cost-readiness>small,.supplier-cost-review-summary>small{color:#8293a6;font-size:11px}.supplier-cost-facts strong{color:#edf3f9;font-size:14px}@media (width<=820px){.supplier-portal-header{background:#08121e;border-bottom:1px solid #223244;border-right:0}.supplier-portal-content{background:#07101a}.supplier-portal-header nav button{font-size:12px}.supplier-focus-layout,.supplier-section,.supplier-page-intro{border-color:#293c50}}@media (width<=560px){.supplier-portal-header nav button,.supplier-portal-header nav .supplier-nav-more-toggle,.supplier-portal-header nav.mobile-more-open .supplier-nav-more-item{font-size:11px}.supplier-focus-board h1{font-size:27px}.supplier-focus-board>header p{font-size:14px}}.supplier-admin-preview{color:#a8c8f4;background:#0e2239;border-color:#29496f}.supplier-admin-preview strong{color:#e7f0fa;font-size:14px}.supplier-admin-preview em{color:#819ab8;font-size:11px}.supplier-admin-preview a{color:#d9e8fb;background:#142a43;border:1px solid #385575}.supplier-portal-section,.supplier-document-list,.supplier-company-grid>article{color:#e7eef5;background:#0d1925;border-color:#293c50;box-shadow:0 12px 30px #00000024}.supplier-portal-section>header,.supplier-document-list>header{background:#0f1d2a;border-color:#293c50}.supplier-portal-section>header h2,.supplier-document-list>header h2{color:#eef3f8;font-size:13px}.supplier-portal-section>header button{color:#d8e2ec;font-size:12px}.supplier-summary-card{background:linear-gradient(120deg,#101f2d,#0e1a27);border-color:#2b3e52}.supplier-summary-card small{color:#ff8363;font-size:10px}.supplier-summary-card h3{color:#eef3f8;font-size:16px}.supplier-summary-card>div:first-child span,.supplier-summary-card footer span{color:#8798aa;font-size:11px}.supplier-summary-card>strong{color:#edf3f9;font-size:21px}.supplier-summary-progress{background:#263648}.supplier-summary-card footer{border-color:#2b3e52}.supplier-portal-empty strong{color:#eaf0f6}.supplier-portal-empty span{color:#8293a6;font-size:11px}.supplier-company-grid h2{color:#f0f4f8}.supplier-company-grid dl div{border-color:#293c50}.supplier-company-grid dt{color:#8293a6;font-size:11px}.supplier-company-grid dd{color:#e2eaf2;font-size:13px}.supplier-document-list article{color:#e5ecf3;background:#101d2a;border-color:#293c50}.supplier-process-strip,.supplier-process-picker,.supplier-combination-shortcuts,.supplier-rate-notice,.supplier-equipment-used,.supplier-bundle-picker,.supplier-material-builder,.supplier-extra-costs,.supplier-cost-review-summary,.supplier-cost-readiness{color:#dde6ef;background:#0f1c29!important;border-color:#2b3e52!important}.supplier-process-strip>div>span{color:#ff8767;background:#281c1a}.supplier-process-strip strong{color:#e7eef5;font-size:11px}.supplier-process-strip small{color:#8293a6;font-size:10px}.supplier-process-strip>i{background:#34485d}.supplier-process-options button,.supplier-combination-shortcuts button,.supplier-bundle-picker button,.supplier-stage-costs>article,.supplier-material-lines>div,.supplier-expense-presets button,.supplier-extra-cost-line{color:#e3ebf3!important;background:#101e2c!important;border-color:#304358!important}.supplier-process-options button:hover,.supplier-process-options button.active,.supplier-combination-shortcuts button:hover,.supplier-combination-shortcuts button.active,.supplier-bundle-picker button:hover,.supplier-bundle-picker button.active{box-shadow:inset 0 3px #ff5b2e;background:#2a1b18!important;border-color:#ff7048!important}.supplier-process-options b{color:#ff8363}.supplier-process-options span,.supplier-combination-shortcuts button strong,.supplier-bundle-picker button strong{color:#e8eef4}.supplier-combination-shortcuts button small,.supplier-bundle-picker button span{color:#8798aa}.supplier-stage-costs>article>header{color:#edf3f9;background:#091520}.supplier-stage-costs>article>div{background:#0f1c29;border-color:#2b3e52}.supplier-material-builder{background:#251c1a!important}.supplier-cost-review h4{color:#eef3f8}.supplier-cost-review-summary>p{color:#8fa0b1}.supplier-cost-breakdown{border-color:#2b3e52}.supplier-cost-breakdown>div{color:#dce5ee;background:#101e2c;border-color:#2b3e52}.supplier-expense-empty,.supplier-rate-notice{color:#dbe4ed}.supplier-decline-form{color:#e7d3cf;background:#241918;border-color:#57332d}.supplier-decline-form button.secondary{color:#dce5ee;background:#142334;border-color:#34485d}@media (width<=820px){.supplier-portal-section,.supplier-summary-card,.supplier-document-list,.supplier-company-grid>article{background:#0d1925}.supplier-rate-conditions>div{grid-template-columns:1fr}}.supplier-calendar-page{gap:18px;max-width:1500px;margin:0 auto;display:grid}.supplier-calendar-hero{background:linear-gradient(130deg,#101f2e,#0b1723);border:1px solid #293c50;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:30px;padding:25px 27px;display:flex;box-shadow:0 14px 34px #00000029}.supplier-calendar-hero>div:first-child{max-width:700px}.supplier-calendar-hero>div:first-child>small{color:#ff7653;letter-spacing:.13em;font-size:11px;font-weight:900}.supplier-calendar-hero h1{color:#f3f7fa;letter-spacing:-.045em;margin:7px 0 8px;font-size:clamp(28px,3vw,42px);line-height:1.02}.supplier-calendar-hero h1 em{color:#ff7653;font-style:normal}.supplier-calendar-hero p{color:#94a5b6;max-width:680px;margin:0;font-size:14px;line-height:1.55}.supplier-calendar-kpis{background:#091520;border:1px solid #2c4054;border-radius:11px;grid-template-columns:repeat(3,minmax(90px,1fr));display:grid;overflow:hidden}.supplier-calendar-kpis>span{border-right:1px solid #2c4054;gap:3px;min-width:102px;padding:14px 17px;display:grid}.supplier-calendar-kpis>span:last-child{border-right:0}.supplier-calendar-kpis strong{color:#eff4f8;font-size:24px;line-height:1}.supplier-calendar-kpis small{color:#8193a6;white-space:nowrap;font-size:10px}.supplier-calendar-kpis .warning strong{color:#ff7b5c}.supplier-calendar-shell{background:#0d1925;border:1px solid #2a3e52;border-radius:14px;overflow:hidden;box-shadow:0 16px 38px #0000002e}.supplier-calendar-controls{background:#101e2c;border-bottom:1px solid #2a3e52;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:13px 18px;display:flex}.supplier-calendar-controls>div{align-items:center;gap:11px;display:flex}.supplier-calendar-controls>div>svg{color:#ff7653;background:#281c1a;border-radius:10px;width:39px;height:39px;padding:8px}.supplier-calendar-controls>div>span{gap:2px;display:grid}.supplier-calendar-controls small{color:#7f91a4;letter-spacing:.1em;font-size:9px;font-weight:850}.supplier-calendar-controls strong{color:#edf3f8;font-size:20px}.supplier-calendar-controls nav{gap:7px;display:flex}.supplier-calendar-controls nav button{color:#dce5ee;cursor:pointer;background:#142333;border:1px solid #34495e;border-radius:8px;place-items:center;min-width:40px;height:39px;padding:0 12px;font-size:11px;font-weight:800;display:grid}.supplier-calendar-controls nav button:nth-child(2){min-width:62px}.supplier-calendar-controls nav button:hover{color:#ff9b80;background:#2a1b18;border-color:#ff7048}.supplier-calendar-controls nav svg{width:17px;height:17px}.supplier-calendar-weekdays{background:#091520;border-bottom:1px solid #2a3e52;grid-template-columns:repeat(7,1fr);display:grid}.supplier-calendar-weekdays span{color:#788b9f;letter-spacing:.08em;text-align:center;text-transform:uppercase;border-right:1px solid #233548;padding:11px;font-size:10px;font-weight:850}.supplier-calendar-weekdays span:last-child{border-right:0}.supplier-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.supplier-calendar-day{background:#0d1925;border-bottom:1px solid #243649;border-right:1px solid #243649;min-width:0;min-height:137px;padding:9px}.supplier-calendar-day:nth-child(7n){border-right:0}.supplier-calendar-day:nth-last-child(-n+7){border-bottom:0}.supplier-calendar-day.outside{opacity:.48;background:#09141f}.supplier-calendar-day.today{background:linear-gradient(145deg,#142535,#101d2a);box-shadow:inset 0 0 0 1px #ff7048}.supplier-calendar-day>header{align-items:center;gap:6px;margin-bottom:8px;display:flex}.supplier-calendar-day>header>span{color:#8193a6;font-size:10px;display:none}.supplier-calendar-day>header>strong{color:#a9b7c5;border-radius:7px;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.supplier-calendar-day.today>header>strong{color:#fff;background:#ff5b2e}.supplier-calendar-day>header>small{color:#ff8c6d;letter-spacing:.08em;margin-left:auto;font-size:8px;font-weight:900}.supplier-calendar-day>div{gap:5px;display:grid}.supplier-calendar-day>div>button{color:#dfe7ef;text-align:left;cursor:pointer;background:#122232;border:1px solid #2b4055;border-radius:7px;grid-template-columns:4px minmax(0,1fr) 13px;align-items:center;gap:6px;min-width:0;padding:6px;display:grid}.supplier-calendar-day>div>button:hover{border-color:#ff7653;transform:translateY(-1px)}.supplier-calendar-day>div>button>i{background:#5e9dff;border-radius:4px;align-self:stretch}.supplier-calendar-day>div>button>span{gap:1px;min-width:0;display:grid}.supplier-calendar-day>div>button strong,.supplier-calendar-day>div>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supplier-calendar-day>div>button strong{color:#eaf0f6;font-size:9px}.supplier-calendar-day>div>button small{color:#8295a8;font-size:8px}.supplier-calendar-day>div>button>svg{color:#6f8296;width:12px;height:12px}.supplier-calendar-day>div>button.quote{background:#17233c}.supplier-calendar-day>div>button.quote>i{background:#6ea3ff}.supplier-calendar-day>div>button.active>i{background:#ff7653}.supplier-calendar-day>div>button.ready{background:#10271f}.supplier-calendar-day>div>button.ready>i{background:#55d18c}.supplier-calendar-day>div>button.late{background:#291918;border-color:#633631}.supplier-calendar-day>div>button.late>i{background:#ff6257}.supplier-calendar-more{color:#8b9cad;padding:2px 5px;font-size:8px;font-weight:750;display:block}.supplier-calendar-empty{color:#8295a8;text-align:center;place-items:center;gap:8px;padding:54px;display:grid}.supplier-calendar-empty svg{color:#ff7653;width:44px;height:44px}.supplier-calendar-empty strong{color:#eef3f8;font-size:17px}.supplier-calendar-empty span{max-width:440px;font-size:12px;line-height:1.5}.supplier-calendar-legend{color:#8395a8;background:#091520;border-top:1px solid #2a3e52;flex-wrap:wrap;gap:18px;padding:13px 18px;font-size:10px;display:flex}.supplier-calendar-legend span{align-items:center;gap:6px;display:flex}.supplier-calendar-legend i{border-radius:3px;width:9px;height:9px}.supplier-calendar-legend i.quote{background:#6ea3ff}.supplier-calendar-legend i.active{background:#ff7653}.supplier-calendar-legend i.ready{background:#55d18c}.supplier-calendar-legend i.late{background:#ff6257}@media (width<=1050px){.supplier-calendar-hero{flex-direction:column;align-items:stretch}.supplier-calendar-kpis{align-self:stretch}.supplier-calendar-day{min-height:125px;padding:7px}.supplier-calendar-day>div>button{grid-template-columns:4px minmax(0,1fr);padding:5px}.supplier-calendar-day>div>button>svg{display:none}}@media (width<=820px){.supplier-calendar-page{gap:13px}.supplier-calendar-hero{padding:20px}.supplier-calendar-hero h1{font-size:30px}.supplier-calendar-controls{padding:11px 13px}.supplier-calendar-weekdays{display:none}.supplier-calendar-grid{grid-template-columns:1fr;gap:8px;padding:12px;display:grid}.supplier-calendar-day{border-radius:10px;min-height:0;padding:11px;display:none;border:1px solid #293d51!important}.supplier-calendar-day.has-jobs{opacity:1;background:#0f1d2a;grid-template-columns:70px minmax(0,1fr);gap:8px;display:grid}.supplier-calendar-day>header{align-content:start;margin:0;display:grid}.supplier-calendar-day>header>span{display:block}.supplier-calendar-day>header>strong{width:34px;height:34px;font-size:16px}.supplier-calendar-day>header>small{margin:0}.supplier-calendar-day>div>button{grid-template-columns:5px minmax(0,1fr) 16px;min-height:46px;padding:7px 9px}.supplier-calendar-day>div>button>svg{display:block}.supplier-calendar-day>div>button strong{font-size:11px}.supplier-calendar-day>div>button small{font-size:10px}.supplier-calendar-legend{gap:12px}}@media (width<=560px){.supplier-calendar-kpis>span{min-width:0;padding:11px}.supplier-calendar-kpis strong{font-size:20px}.supplier-calendar-controls{flex-direction:column;align-items:flex-start}.supplier-calendar-controls nav{width:100%}.supplier-calendar-controls nav button:nth-child(2){flex:1}.supplier-calendar-day.has-jobs{grid-template-columns:54px minmax(0,1fr)}.supplier-calendar-hero p{font-size:13px}}.portal-login,.portal-access{--portal-black:#0f1113;--portal-panel:#17191d;--portal-line:#ffffff1f;--portal-orange:#ff5a16;--portal-red:#ef372f;--portal-pink:#ec2c87;background:radial-gradient(circle at 86% 3%, #ff5a1629, transparent 30rem), radial-gradient(circle at 8% 88%, #ec2c8714, transparent 34rem), var(--portal-black);color:#fff;-webkit-font-smoothing:antialiased;min-height:100svh;font-family:Poppins,Arial,sans-serif}.portal-login{--portal-pink:#ff6a20}.portal-login *,.portal-access *{box-sizing:border-box}.portal-login-alert{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#101214;justify-content:space-between;align-items:center;min-height:34px;padding:0 clamp(20px,4vw,62px);font-size:8px;font-weight:800;display:flex}.portal-login-alert span{align-items:center;gap:8px;display:flex}.portal-login-alert i{background:#42bf7a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #42bf7a26}.portal-login-alert small{color:#a9adb2;font-size:7px}.portal-login-header{color:#111214;background:#fff;border-bottom:1px solid #e6e6e6;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;min-height:82px;padding:8px clamp(20px,4vw,62px);display:grid}.portal-login-header>a:first-child{display:inline-flex}.portal-login-header img{object-fit:contain;width:190px;height:58px;display:block}.portal-login-header>div{border-left:1px solid #dfdfe0;gap:2px;padding-left:22px;display:grid}.portal-login-header>div small{color:#ef372f;letter-spacing:.14em;font-size:8px;font-weight:900}.portal-login-header>div strong{font-size:11px}.portal-login-header>a:last-child{color:#17191d;background:#fff;border:1px solid #dedfe1;border-radius:999px;align-items:center;gap:7px;padding:10px 13px;font-size:9px;font-weight:850;text-decoration:none;transition:all .18s;display:flex}.portal-login-header>a:last-child:hover{color:#ef372f;border-color:#ff5a16;transform:translateY(-1px)}.portal-login-layout{grid-template-columns:minmax(0,1.04fr) minmax(440px,.76fr);gap:14px;width:min(1320px,100% - 28px);margin:14px auto 0;display:grid}.portal-login-story{isolation:isolate;color:#fff;background:#0f1113 url(/create-it-3d-store-hero.webp) 50%/cover no-repeat;border:1px solid #ffffff1a;border-radius:28px;flex-direction:column;min-width:0;min-height:680px;padding:clamp(38px,5vw,72px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 75px #0000004d}.portal-login-story:after{content:"";z-index:-1;background:linear-gradient(90deg,#07090bfa,#090b0ddb 60%,#090b0d6b);position:absolute;inset:0}.portal-login-story-copy>small,.portal-gateway-card>small,.portal-login .supplier-login-heading small{color:#ff6334;letter-spacing:.15em;font-size:9px;font-weight:900}.portal-login-story h1{color:#fff;letter-spacing:-.052em;text-transform:uppercase;text-wrap:balance;max-width:820px;margin:16px 0 20px;font-family:Poppins,Arial,sans-serif;font-size:clamp(48px,5.4vw,76px);font-weight:900;line-height:.94}.portal-login-story h1 em,.portal-access-hero h1 em{-webkit-text-fill-color:transparent;color:#ff512f;background:linear-gradient(90deg,#ff3b2f,#ff7a20 76%,#ec2c87);-webkit-background-clip:text;background-clip:text;font-family:Poppins,Arial,sans-serif;font-style:normal;font-weight:900;display:inline}.portal-login-story-copy>p{color:#d7dade;max-width:690px;margin:0;font-size:14px;line-height:1.72}.portal-login-story ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:auto 0 22px;padding:0;list-style:none;display:grid}.portal-login-story li{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff1;border:1px solid #ffffff24;border-radius:17px;align-content:start;gap:13px;min-height:118px;padding:17px;display:grid}.portal-login-story li b{color:#ff6334;font-size:9px}.portal-login-story li span{color:#fff;font-size:10px;font-weight:700;line-height:1.45}.portal-login-story>footer{color:#ff6334;border-top:1px solid #ffffff24;align-items:center;gap:11px;padding-top:20px;display:flex}.portal-login-story>footer span{gap:2px;display:grid}.portal-login-story>footer strong{color:#fff;font-size:10px}.portal-login-story>footer small{color:#aaaeb3;font-size:8px}.portal-login-panel{border:1px solid var(--portal-line);color:#fff;background:linear-gradient(155deg,#181a1e,#111315 72%);border-radius:28px;flex-direction:column;align-self:stretch;min-width:0;padding:clamp(26px,3.4vw,48px);display:flex;box-shadow:0 28px 75px #00000042}.portal-login-panel-label{border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;display:flex}.portal-login-panel-label>span{color:#fff;align-items:center;gap:8px;font-size:10px;font-weight:850;display:flex}.portal-login-panel-label>span svg{color:#ff6334}.portal-login-panel-label>small{color:#7be0a8;letter-spacing:.08em;background:#42bf7a1a;border:1px solid #42bf7a38;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:900}.portal-gateway-card{flex-direction:column;flex:1;justify-content:center;padding:clamp(16px,3vw,35px) 0;display:flex}.portal-gateway-card h2,.portal-login .supplier-login-heading h2{color:#fff;letter-spacing:-.048em;text-transform:uppercase;max-width:560px;margin:10px 0 13px;font-family:Poppins,Arial,sans-serif;font-size:clamp(34px,3.8vw,52px);font-weight:900;line-height:.98}.portal-gateway-card>p,.portal-login .supplier-login-heading p{color:#c2c6cc;margin:0;font-size:11px;line-height:1.68}.portal-gateway-card>a.primary{color:#fff;background:linear-gradient(100deg,#ef372f,#ff6a20);border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:54px;margin-top:27px;font-size:11px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 14px 30px #ef372f38}.portal-gateway-card>a.primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.portal-gateway-note{border:1px solid var(--portal-line);color:#ff6334;background:#202328;border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;margin-top:13px;padding:13px;display:grid}.portal-gateway-note>b{color:#ff6334;background:#ff5a161f;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.portal-gateway-note>span{gap:2px;display:grid}.portal-gateway-note strong{color:#fff;font-size:9px}.portal-gateway-note small{color:#aeb2b8;font-size:8px;line-height:1.45}.portal-gateway-links{border-top:1px solid var(--portal-line);justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:20px;display:flex}.portal-gateway-links a{color:#ff6334;font-size:9px;font-weight:850;text-decoration:none}.portal-gateway-links span{color:#93979c;font-size:8px}.portal-login .supplier-login-card{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;padding:0;display:flex}.portal-login .supplier-login-tabs{border:1px solid var(--portal-line);background:#202328;border-radius:13px;margin-top:20px}.portal-login .supplier-login-tabs button{color:#aeb2b7;letter-spacing:.03em;min-height:42px;font-size:8px}.portal-login .supplier-login-tabs button.active{color:#fff;background:linear-gradient(100deg,#ef372f,#ff6a20);box-shadow:0 8px 18px #ef372f33}.portal-login .supplier-login-heading{margin:30px 0 22px}.portal-login .supplier-login-card form{gap:13px}.portal-login .supplier-login-card form label{color:#fff;letter-spacing:.03em;gap:6px;font-size:8px;display:grid}.portal-login .supplier-login-card input{color:#fff;background:#0f1113;border:1px solid #3a3e44;border-radius:13px;min-height:51px;margin:0;padding:13px 14px}.portal-login .supplier-login-card input::placeholder{color:#72777e}.portal-login .supplier-login-card input:focus{border-color:#ff6334;box-shadow:0 0 0 3px #ff5a1621}.portal-login .supplier-login-card label small{color:#9ea2a8}.portal-login .supplier-login-submit{background:linear-gradient(100deg,#ef372f,#ff6a20);min-height:53px;margin-top:4px;transition:all .18s;box-shadow:0 13px 28px #ef372f33}.portal-login .supplier-login-submit:hover{filter:brightness(1.08);transform:translateY(-1px)}.portal-login .supplier-login-actions{border-top-color:var(--portal-line);margin-top:auto}.portal-login .supplier-login-actions button,.portal-login .supplier-login-actions a{color:#ff6334}.supplier-login-trust{color:#9da1a6;justify-content:center;align-items:center;gap:16px;margin-top:18px;font-size:7px;font-weight:750;display:flex}.supplier-login-trust span:before{content:"✓";color:#42bf7a;margin-right:5px}.portal-login-footer{color:#85898e;justify-content:center;align-items:center;gap:13px;min-height:67px;font-size:8px;font-weight:750;display:flex}.portal-login-footer i{background:#ff5a16;border-radius:50%;width:3px;height:3px}.portal-access{padding-bottom:45px}.portal-access .portal-login-header{z-index:20;position:sticky;top:0}.portal-access-hero{isolation:isolate;border:1px solid var(--portal-line);color:#fff;background:#0f1113 url(/create-it-3d-store-hero.webp) 50%/cover no-repeat;border-radius:28px;flex-direction:column;justify-content:center;width:min(1320px,100% - 28px);min-height:430px;margin:14px auto;padding:clamp(38px,6vw,78px);display:flex;position:relative;overflow:hidden}.portal-access-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#07090bfa,#090b0dd6 62%,#090b0d5c);position:absolute;inset:0}.portal-access-hero>small{color:#ff6334;letter-spacing:.16em;font-size:9px;font-weight:900}.portal-access-hero h1{color:#fff;letter-spacing:-.052em;text-transform:uppercase;max-width:900px;margin:14px 0 17px;font-family:Poppins,Arial,sans-serif;font-size:clamp(50px,6vw,78px);font-weight:900;line-height:.94}.portal-access-hero p{color:#d7dade;max-width:720px;margin:0;font-size:13px;line-height:1.72}.portal-access-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(1320px,100% - 28px);margin:auto;display:grid}.portal-access-card{border:1px solid var(--portal-line);color:#fff;background:linear-gradient(150deg,#191b1f,#111315);border-radius:24px;flex-direction:column;min-height:420px;padding:27px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 55px #0003}.portal-access-card-number{color:#ff6334;background:#ff5a161c;border:1px solid #ff5a1642;border-radius:15px;place-items:center;width:48px;height:48px;font-size:9px;font-weight:950;display:grid}.portal-access-card>small{color:#ff6334;letter-spacing:.14em;margin-top:34px;font-size:8px;font-weight:950}.portal-access-card h2{color:#fff;letter-spacing:-.04em;text-transform:uppercase;margin:8px 0 10px;font-family:Poppins,Arial,sans-serif;font-size:29px;font-weight:900;line-height:1.02}.portal-access-card p{color:#b8bcc2;margin:0;font-size:10px;line-height:1.65}.portal-access-card ul{gap:8px;margin:22px 0;padding:0;list-style:none;display:grid}.portal-access-card li{color:#fff;font-size:9px;font-weight:700}.portal-access-card li:before{content:"✓";color:#42bf7a;margin-right:7px}.portal-access-card>a{color:#fff;background:linear-gradient(100deg,#ef372f,#ff6a20);border-radius:999px;justify-content:space-between;align-items:center;gap:10px;min-height:49px;margin-top:auto;padding:0 16px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.portal-access-card>a:hover{filter:brightness(1.08);transform:translateY(-1px)}.portal-access-card .portal-access-secondary{border:1px solid var(--portal-line);color:#ff6334;background:0 0;min-height:auto;margin-top:11px;padding:9px 14px}.portal-access-card .portal-access-secondary:hover{background:#ff5a1614}.portal-access-trust{border:1px solid var(--portal-line);color:#aeb2b7;background:#17191d;border-radius:18px;justify-content:center;align-items:center;gap:35px;width:min(1320px,100% - 28px);margin:14px auto 0;padding:18px;font-size:8px;font-weight:750;display:flex}.portal-access-trust span{align-items:center;gap:7px;display:flex}.portal-access-trust b{color:#42bf7a}@media (width<=980px){.portal-login-layout{grid-template-columns:1fr}.portal-login-story{min-height:570px}.portal-login-story ol{margin-top:45px}.portal-access-grid{grid-template-columns:1fr}.portal-access-card{min-height:350px}.portal-access-card>small{margin-top:25px}}@media (width<=640px){.portal-login-alert{justify-content:center}.portal-login-alert small{display:none}.portal-login-header{grid-template-columns:1fr auto;min-height:70px;padding:6px 14px}.portal-login-header img{width:154px;height:49px}.portal-login-header>div{display:none}.portal-login-header>a:last-child{padding:10px;font-size:0}.portal-login-header>a:last-child svg{width:18px;height:18px}.portal-login-header>a:last-child>span{font-size:18px}.portal-login-layout{width:calc(100% - 20px);margin-top:10px}.portal-login-story{border-radius:24px;min-height:490px;padding:32px 21px}.portal-login-story h1{text-wrap:wrap;overflow-wrap:normal;width:100%;max-width:100%;font-size:clamp(37px,10.5vw,45px);line-height:.96}.portal-login-story-copy>p{font-size:12px}.portal-login-story ol{grid-template-columns:1fr;margin:34px 0 18px}.portal-login-story li{grid-template-columns:30px 1fr;align-items:center;min-height:0}.portal-login-panel{border-radius:24px;padding:25px 20px}.portal-login-panel-label>small{display:none}.portal-gateway-card h2,.portal-login .supplier-login-heading h2{width:100%;max-width:100%;font-size:35px;line-height:1}.portal-login .supplier-login-card form{grid-template-columns:1fr}.portal-login .supplier-login-card form label.wide,.portal-login .supplier-login-error,.portal-login .supplier-login-submit{grid-column:auto}.portal-login .supplier-login-actions,.supplier-login-trust,.portal-gateway-links{flex-direction:column;align-items:flex-start}.portal-login-footer{flex-wrap:wrap;padding:15px}.portal-access .portal-login-header{position:static}.portal-access-hero,.portal-access-grid,.portal-access-trust{width:calc(100% - 20px)}.portal-access-hero{border-radius:24px;min-height:470px;margin-top:10px;padding:35px 21px}.portal-access-hero h1{overflow-wrap:normal;width:100%;max-width:100%;font-size:clamp(39px,11vw,47px);line-height:.96}.portal-access-hero p{font-size:12px}.portal-access-card{min-height:340px;padding:23px}.portal-access-card h2{font-size:27px}.portal-access-trust{flex-direction:column;align-items:flex-start;gap:10px}}.portal-login-hero h1 em,.portal-access-hero h1 em{background:linear-gradient(90deg,#ff3b2f,#ff7a20);-webkit-background-clip:text;background-clip:text}.portal-access-card.operations{background:linear-gradient(145deg,#151719,#23272a);border-color:#ff5a1657}.ops-app,.supplier-portal{--portal-sidebar:#0b1420;--portal-sidebar-soft:#142131;--portal-canvas:#07101a;--portal-card:#0d1925;--portal-line:#27394c;--portal-text:#eaf0f6;--portal-muted:#91a1b2;--portal-orange:#ff5a1f;--portal-orange-dark:#d94712;--portal-orange-soft:#2a1b18;--portal-blue:#2563eb;--portal-blue-soft:#0e2239;--portal-green:#159766;--portal-green-soft:#123426;background:var(--portal-canvas);min-height:100svh;color:var(--portal-text);padding-left:272px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:15px;line-height:1.5}.supplier-portal{padding-left:214px;display:block}.ops-app button:focus-visible,.ops-app a:focus-visible,.ops-app input:focus-visible,.ops-app select:focus-visible,.ops-app textarea:focus-visible,.supplier-portal button:focus-visible,.supplier-portal a:focus-visible,.supplier-portal input:focus-visible,.supplier-portal select:focus-visible,.supplier-portal textarea:focus-visible{outline-offset:2px;outline:3px solid #ff5a1f47}.ops-header,.supplier-portal-header{z-index:70;background:var(--portal-sidebar);color:#fff;flex-direction:column;width:272px;height:100svh;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:14px 0 40px #0c172421}.supplier-portal-header{width:214px}.ops-announcement,.supplier-portal-announcement{letter-spacing:.08em;background:0 0;border-bottom:1px solid #ffffff14;gap:5px;min-height:0;padding:20px 20px 16px;font-size:10px;line-height:1.4;display:grid}.ops-announcement span,.supplier-portal-announcement span{justify-content:flex-start}.ops-announcement small,.supplier-portal-announcement small{color:#8fa0b4;letter-spacing:0;text-transform:none;font-size:10px!important}.ops-storebar,.supplier-portal-storebar{border-bottom:1px solid #ffffff14;flex-direction:column;align-items:stretch;gap:14px;min-height:0;padding:18px;display:flex}.ops-logo,.supplier-portal-logo{display:block}.ops-logo img,.supplier-portal-logo img{object-fit:contain;object-position:left center;filter:none;width:190px;height:48px}.ops-context,.supplier-portal-context{border:0;gap:4px;padding:0}.ops-context small,.supplier-portal-context small{color:#ff9f7c;font-size:10px!important}.ops-context strong,.supplier-portal-context strong{color:#fff;font-size:13px;line-height:1.4}.ops-user,.supplier-portal-actions{grid-template-columns:40px minmax(0,1fr);justify-content:stretch;gap:8px;display:grid}.ops-user>button,.supplier-portal-actions>button{background:var(--portal-sidebar-soft);color:#fff;border:1px solid #ffffff1a;border-radius:10px;width:40px;height:40px}.ops-user>div,.supplier-portal-actions>div{background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;min-width:0;padding:7px 10px}.ops-user>div small,.supplier-portal-actions>div small{color:#8fa0b4;font-size:9px!important}.ops-user>div strong,.supplier-portal-actions>div strong{color:#fff;font-size:11px}.ops-user>a,.supplier-portal-actions>a,.supplier-portal-actions .supplier-logout{background:var(--portal-sidebar-soft);color:#dbe5f0;border:1px solid #ffffff1a;border-radius:9px;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:9px;min-height:38px;padding:8px 11px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.ops-user>a:hover,.supplier-portal-actions>a:hover,.supplier-portal-actions .supplier-logout:hover{color:#fff;background:#ff5a1f21;border-color:#ff6f3c80}.ops-user>.ops-supplier-link,.ops-user>.ops-practice-link{background:var(--portal-sidebar-soft);color:#dbe5f0;box-shadow:none;border:1px solid #ffffff1a}.ops-header nav,.supplier-portal-header nav{scrollbar-color:#415469 transparent;scrollbar-width:thin;flex:1;place-content:start stretch;gap:4px;min-height:0;padding:15px 13px 20px;display:grid;overflow:hidden auto}.ops-header nav::-webkit-scrollbar{width:6px}.supplier-portal-header nav::-webkit-scrollbar{width:6px}.ops-header nav::-webkit-scrollbar-thumb{background:#415469;border-radius:999px}.supplier-portal-header nav::-webkit-scrollbar-thumb{background:#415469;border-radius:999px}.ops-header nav:before,.supplier-portal-header nav:before{content:"WORKSPACE";color:#6f8196;letter-spacing:.14em;padding:0 11px 8px;font-size:9px;font-weight:850}.ops-header nav button,.supplier-portal-header nav button{color:#b8c5d3;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:flex-start;align-items:center;gap:11px;min-height:44px;padding:0 12px;font-size:12px;font-weight:700;display:flex;position:relative}.ops-header nav button svg,.supplier-portal-header nav button svg{flex:none}.ops-header nav button:hover,.supplier-portal-header nav button:hover{color:#fff;background:#ffffff0f}.ops-header nav button.active,.supplier-portal-header nav button.active{color:#fff;box-shadow:inset 3px 0 0 var(--portal-orange);background:linear-gradient(90deg,#ff5a1f33,#ff5a1f14)}.ops-header nav button small,.supplier-portal-header nav button small{color:#dce6f0;background:#ffffff1a;border-radius:999px;min-width:21px;height:21px;margin-left:auto;font-size:9px!important}.ops-header nav button.active small,.supplier-portal-header nav button.active small{background:var(--portal-orange);color:#fff}.ops-content,.supplier-portal-content{width:100%;max-width:1600px;margin:0 auto;padding:0 32px 70px}.ops-breadcrumb,.supplier-portal-breadcrumb{z-index:35;border-bottom:1px solid var(--portal-line);min-height:64px;color:var(--portal-muted);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;margin:0 -32px 24px;padding:0 32px;font-size:12px;position:sticky;top:0}.ops-breadcrumb strong,.supplier-portal-breadcrumb strong{color:var(--portal-text);font-size:13px}.ops-hero,.supplier-portal-hero,.ops-page-intro,.supplier-page-intro{background:linear-gradient(120deg,#0c1622 0%,#142233 58%,#1b2d41 100%);border:1px solid #1d2a39;border-radius:18px;min-height:285px;box-shadow:0 18px 45px #0b142024}.ops-hero:before,.supplier-portal-hero:before,.ops-page-intro:before,.supplier-page-intro:before{background:radial-gradient(circle at 87% 20%,#ff5a1f38,#0000 28%),linear-gradient(90deg,#09111bfa,#122131e6)}.ops-hero,.supplier-portal-hero{grid-template-columns:minmax(0,1fr) 310px;gap:32px;padding:38px 42px}.ops-hero h1,.supplier-portal-hero h1,.ops-page-intro h1,.supplier-page-intro h1{letter-spacing:-.045em;margin:9px 0 15px;font-size:clamp(36px,4vw,55px);line-height:.98}.ops-hero h1 em,.supplier-portal-hero h1 em,.ops-page-intro h1 em,.supplier-page-intro h1 em{color:#ff7a49;-webkit-text-fill-color:currentColor;background:0 0}.ops-hero p,.supplier-portal-hero p,.ops-page-intro p,.supplier-page-intro p{color:#c7d1dc;max-width:780px;font-size:14px;line-height:1.65}.ops-hero aside,.supplier-portal-hero aside{box-shadow:none;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;padding:18px}.ops-metrics,.supplier-portal-metrics{gap:13px;margin-top:15px}.ops-metrics article,.supplier-portal-metrics button{border:1px solid var(--portal-line);background:var(--portal-card);border-radius:13px;min-height:126px;padding:18px;position:relative;box-shadow:0 5px 18px #18273a0b}.ops-metrics article:before,.supplier-portal-metrics button:before{content:"";background:var(--portal-orange);border-radius:13px 0 0 13px;width:3px;position:absolute;inset:0 auto 0 0}.ops-metrics svg,.supplier-portal-metrics button>svg{background:var(--portal-orange-soft);color:var(--portal-orange);border-radius:10px}.ops-metrics strong,.supplier-portal-metrics strong{color:var(--portal-text);font-size:28px}.ops-metrics span,.supplier-portal-metrics span{color:var(--portal-text);font-size:12px}.ops-metrics small,.supplier-portal-metrics small{color:var(--portal-muted);font-size:10px!important}.ops-autopilot,.ops-command-deck,.ops-work,.ops-routing-shell,.ops-daily-guide,.ops-systems-grid>article,.supplier-dayboard,.supplier-portal-section,.supplier-pricing-card,.supplier-active-card,.supplier-document-list,.supplier-company-grid>article{border-color:var(--portal-line);background:var(--portal-card);border-radius:14px;box-shadow:0 8px 24px #00000029}.ops-work>header,.supplier-work-toolbar,.supplier-portal-section>header,.supplier-document-list>header{border-color:var(--portal-line);background:#0f1d2a}.ops-work h2,.supplier-portal-section>header h2,.supplier-document-list>header h2,.supplier-dayboard h2{color:var(--portal-text);font-size:22px}.ops-queue-tabs,.supplier-work-filters{border-color:var(--portal-line);background:#f8fafc}.ops-queue-tabs button,.supplier-work-filters button{border-color:var(--portal-line);color:#aebdcb;background:#101d2a;min-height:39px;font-size:11px}.ops-queue-tabs button.active,.supplier-work-filters button.active{background:var(--portal-orange-soft);color:var(--portal-orange-dark);border-color:#ffb092}.ops-job-head{color:#7a8797;font-size:10px}.ops-job-row{border-color:var(--portal-line);min-height:84px}.ops-job-row strong{color:var(--portal-text);font-size:13px}.ops-job-row small,.ops-job-row em{color:var(--portal-muted);font-size:11px}.ops-stage,.supplier-pricing-card>header>div:last-child>span,.supplier-active-card>header>div:last-child>span{border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.ops-routing-board{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-routing-board>button,.supplier-summary-card{border-color:var(--portal-line);background:var(--portal-card);border-radius:13px}.ops-routing-board>button:hover,.ops-routing-board>button.active,.supplier-summary-card:hover{border-color:#ffad8d;box-shadow:0 12px 30px #18273a17}.ops-detail-card,.ops-request-story,.ops-request-next,.ops-request-facts,.ops-job-pack-grid>article,.ops-job-checklists>article,.supplier-job-pack,.supplier-calculator,.supplier-progress-panel,.supplier-evidence-panel,.supplier-cost-review-summary{border-color:var(--portal-line);background:var(--portal-card);border-radius:14px}.ops-app small,.supplier-portal small{line-height:1.45}.ops-app input,.ops-app select,.ops-app textarea,.supplier-portal input,.supplier-portal select,.supplier-portal textarea{color:var(--portal-text);background:#091520;border-color:#34485d;border-radius:9px;font-size:13px}.ops-app input:focus,.ops-app select:focus,.ops-app textarea:focus,.supplier-portal input:focus,.supplier-portal select:focus,.supplier-portal textarea:focus{border-color:var(--portal-orange);box-shadow:0 0 0 3px #ff5a1f1a}.supplier-admin-preview{background:var(--portal-blue-soft);color:#1d4fb4;border:1px solid #bdd1ff;border-radius:12px;margin-top:22px}.supplier-dayboard>header>span,.supplier-pricing-card>header>div:last-child>span,.supplier-active-card>header>div:last-child>span{background:var(--portal-orange-soft);color:var(--portal-orange-dark)}.supplier-dayboard-grid>button,.supplier-attention-list article,.supplier-summary-card{border-color:var(--portal-line);background:var(--portal-card)}.supplier-dayboard-grid>button:hover,.supplier-attention-list article:hover{background:#122131}.supplier-pricing-card.late{box-shadow:inset 4px 0 0 var(--portal-orange);border-color:#ffb092}.supplier-job-pack,.supplier-calculator,.supplier-costing-submitted,.supplier-progress-panel,.supplier-evidence-panel{box-shadow:none}.supplier-calculator.complete,.supplier-stage-costs,.supplier-bundle-picker,.supplier-material-builder,.supplier-extra-costs{border-color:var(--portal-line);background:#0f1c29}.supplier-stage-costs>article>header,.supplier-material-head,.supplier-extra-cost-head,.supplier-cost-readiness,.supplier-rate-notice{background:var(--portal-sidebar)}.supplier-stage-costs>article>header>b{background:var(--portal-orange)}.supplier-process-options button:hover,.supplier-process-options button.active,.supplier-bundle-picker button:hover,.supplier-bundle-picker button.active,.supplier-combination-shortcuts button:hover,.supplier-combination-shortcuts button.active{border-color:var(--portal-orange);background:var(--portal-orange-soft)}.supplier-add-line,.supplier-calculator>footer button,.supplier-progress-panel button,.supplier-evidence-upload button{background:var(--portal-orange);color:#fff;border-radius:9px;font-size:12px}.supplier-portal-footer,.ops-footer{border-color:var(--portal-line);color:var(--portal-muted);font-size:11px}.ops-toast,.supplier-portal-toast{background:var(--portal-sidebar);color:#fff;border:1px solid #27384b;font-size:12px}@media (width<=1100px){.ops-app,.supplier-portal{padding-left:0}.ops-header,.supplier-portal-header{background:var(--portal-sidebar);width:100%;height:auto;display:block;position:sticky;inset:auto;overflow:visible}.ops-announcement,.supplier-portal-announcement{min-height:32px;padding:6px 20px;display:flex}.ops-announcement small,.supplier-portal-announcement small{display:none}.ops-storebar,.supplier-portal-storebar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:10px 20px;display:grid}.ops-logo img,.supplier-portal-logo img{width:165px;height:42px}.ops-context,.supplier-portal-context{display:grid}.ops-user,.supplier-portal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.ops-user>a,.supplier-portal-actions>a,.supplier-portal-actions .supplier-logout{grid-column:auto;min-height:38px}.ops-header nav,.supplier-portal-header nav{align-items:center;gap:3px;min-height:54px;padding:6px 16px;display:flex;overflow:auto hidden}.ops-header nav:before,.supplier-portal-header nav:before{display:none}.ops-header nav button,.supplier-portal-header nav button{border-radius:8px;flex:none;min-height:40px;padding:0 11px}.ops-header nav button.active,.supplier-portal-header nav button.active{box-shadow:inset 0 -3px 0 var(--portal-orange)}.ops-breadcrumb,.supplier-portal-breadcrumb{position:static}.ops-hero,.supplier-portal-hero{grid-template-columns:1fr}.ops-hero aside,.supplier-portal-hero aside{grid-template-columns:1fr 1fr;display:grid}}@media (width<=760px){.ops-app,.supplier-portal{font-size:14px}.ops-announcement,.supplier-portal-announcement{padding-inline:14px;font-size:9px}.ops-storebar,.supplier-portal-storebar{flex-wrap:wrap;gap:8px 12px;padding:9px 14px;display:flex}.ops-logo,.supplier-portal-logo{margin-right:auto}.ops-logo img,.supplier-portal-logo img{width:148px;height:38px}.ops-context,.supplier-portal-context,.ops-user>div,.supplier-portal-actions>div{display:none}.ops-user,.supplier-portal-actions{flex-wrap:nowrap;gap:6px}.ops-user>a,.supplier-portal-actions>a,.supplier-portal-actions .supplier-logout{min-height:36px;padding:7px 9px;font-size:10px}.ops-header nav,.supplier-portal-header nav{padding-inline:10px}.ops-header nav button,.supplier-portal-header nav button{font-size:11px}.ops-content,.supplier-portal-content{padding:0 14px 48px}.ops-breadcrumb,.supplier-portal-breadcrumb{min-height:48px;margin:0 -14px 14px;padding:0 14px}.ops-hero,.supplier-portal-hero,.ops-page-intro,.supplier-page-intro{border-radius:14px;min-height:0;padding:26px 21px}.ops-hero h1,.supplier-portal-hero h1,.ops-page-intro h1,.supplier-page-intro h1{font-size:clamp(31px,9vw,42px)}.ops-hero aside,.supplier-portal-hero aside{grid-template-columns:1fr}.ops-metrics,.supplier-portal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-metrics article,.supplier-portal-metrics button{min-height:112px;padding:14px}.ops-routing-board{grid-template-columns:1fr}.ops-job-head{display:none}.ops-job-row{border-radius:0}}@media (width<=460px){.ops-logo img,.supplier-portal-logo img{width:132px}.ops-user>button,.supplier-portal-actions>button:not(.supplier-logout){display:none}.ops-user>a,.supplier-portal-actions>a,.supplier-portal-actions .supplier-logout{text-overflow:ellipsis;white-space:nowrap;max-width:118px;overflow:hidden}.ops-metrics,.supplier-portal-metrics{grid-template-columns:1fr}}.ops-app{--ops-ink:#101214;--ops-muted:#656a70;--ops-line:#e2e5e7;--ops-paper:#f3f5f6;--ops-orange:#ef372f;--ops-dark-orange:#b92c27;background:var(--ops-paper);min-height:100svh;color:var(--ops-ink);-webkit-font-smoothing:antialiased;font-family:Poppins,Arial,sans-serif;font-size:14px}.ops-app *{box-sizing:border-box}.ops-app button,.ops-app input,.ops-app select,.ops-app textarea{font:inherit}.ops-header{z-index:45;background:#fff;position:sticky;top:0;box-shadow:0 7px 25px #1012140d}.ops-announcement{color:#fff;letter-spacing:.07em;background:#101214;justify-content:space-between;align-items:center;min-height:34px;padding:0 clamp(24px,4vw,68px);font-size:9px;font-weight:800;display:flex}.ops-announcement span{align-items:center;gap:8px;display:flex}.ops-announcement i{background:#30c276;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #30c27624}.ops-announcement small{color:#c7cbce;font-size:8px}.ops-storebar{border-bottom:1px solid #f0f1f2;grid-template-columns:230px minmax(250px,1fr) auto;align-items:center;gap:24px;min-height:82px;padding:8px clamp(24px,4vw,68px);display:grid}.ops-logo img{object-fit:contain;object-position:left;width:220px;height:60px;display:block}.ops-context{border-left:1px solid var(--ops-line);gap:3px;padding-left:24px;display:grid}.ops-context small,.ops-user small{color:#777c81;letter-spacing:.13em;font-size:8px;font-weight:850}.ops-user{justify-content:flex-end;align-items:center;gap:10px;display:flex}.ops-user>button{background:#f2f4f5;border:0;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:relative}.ops-user>button span{background:var(--ops-orange);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-weight:900;display:grid;position:absolute;top:-3px;right:-3px}.ops-user>div{border:1px solid var(--ops-line);border-radius:12px;gap:2px;min-width:155px;padding:7px 11px;display:grid}.ops-user>div strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:10px;overflow:hidden}.ops-user>a{color:#fff;background:#101214;border-radius:999px;padding:12px 15px;font-size:9px;font-weight:850;text-decoration:none}.ops-header nav{justify-content:center;align-items:center;gap:3px;min-height:54px;padding:5px clamp(20px,4vw,68px);display:flex;overflow-x:auto}.ops-header nav button{color:#33373a;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:11px;font-weight:700;display:flex}.ops-header nav button:hover{background:#f4f5f6}.ops-header nav button.active{color:var(--ops-dark-orange);box-shadow:inset 0 -3px 0 var(--ops-orange);background:#fff0ef}.ops-header nav button small{background:#edf0f1;border-radius:99px;place-items:center;min-width:19px;height:19px;font-size:8px;display:grid}.ops-content{max-width:1450px;margin:auto;padding:0 clamp(28px,4vw,54px) 58px}.ops-breadcrumb{color:#7a7f83;align-items:center;gap:9px;min-height:54px;font-size:10px;display:flex}.ops-breadcrumb i{color:#bec1c3;font-style:normal}.ops-breadcrumb strong{color:#282b2e}.ops-hero,.ops-page-intro{isolation:isolate;color:#fff;background:#0f1113 url(/create-it-3d-store-hero.webp) 50%/cover no-repeat;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 22px 54px #10121429}.ops-hero:before,.ops-page-intro:before{content:"";z-index:-1;background:linear-gradient(90deg,#06080af7,#090b0dde 58%,#090b0d38);position:absolute;inset:0}.ops-hero{grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:40px;min-height:390px;padding:clamp(40px,5vw,68px);display:grid}.ops-hero>div>small,.ops-page-intro>small{color:#ff7554;letter-spacing:.15em;font-size:9px;font-weight:850}.ops-hero h1,.ops-page-intro h1{letter-spacing:-.055em;margin:14px 0 19px;font-size:clamp(43px,5vw,67px);font-weight:900;line-height:.95}.ops-hero h1 em,.ops-page-intro h1 em{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#ff3b2f,#ff7925 70%,#ec2c87);-webkit-background-clip:text;background-clip:text;font-style:normal}.ops-hero p,.ops-page-intro p{color:#d7dadd;max-width:760px;margin:0;font-size:14px;line-height:1.7}.ops-hero>div>div{flex-wrap:wrap;align-items:center;gap:16px;margin-top:25px;display:flex}.ops-hero>div>div button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef372f,#ff6a20);border:0;border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-size:10px;font-weight:850;display:flex}.ops-hero>div>div span{color:#bfc4c6;align-items:center;gap:7px;font-size:9px;display:flex}.ops-hero aside{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff29;border-radius:19px;gap:7px;padding:22px;display:grid}.ops-hero aside>small{color:#ff916f;letter-spacing:.13em;font-size:8px;font-weight:850}.ops-hero aside>span{color:#c5c8ca;font-size:9px}.ops-hero aside>div{border-top:1px solid #ffffff21;gap:3px;margin-top:14px;padding-top:15px;display:grid}.ops-hero aside div small{color:#aeb2b5;font-size:8px}.ops-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.ops-metrics article{border:1px solid var(--ops-line);background:#fff;border-radius:13px;grid-template-rows:auto auto auto;grid-template-columns:42px minmax(0,1fr);gap:1px 12px;min-height:116px;padding:17px;display:grid}.ops-metrics svg{width:42px;height:42px;color:var(--ops-orange);background:#fff0ef;border-radius:11px;grid-row:1/span 3;padding:9px}.ops-metrics strong{font-size:25px;line-height:1}.ops-metrics span{font-size:10px;font-weight:850}.ops-metrics small{color:var(--ops-muted);font-size:8px;line-height:1.35}.ops-work{border:1px solid var(--ops-line);background:#fff;border-radius:15px;margin-top:20px;overflow:hidden;box-shadow:0 13px 40px #1012140d}.ops-work>header{justify-content:space-between;align-items:flex-end;gap:20px;padding:22px;display:flex}.ops-work>header>div{gap:4px;display:grid}.ops-work>header small,.ops-detail-card>header small{color:var(--ops-dark-orange);letter-spacing:.12em;font-size:8px;font-weight:850}.ops-work h2{letter-spacing:-.03em;margin:0;font-size:23px}.ops-work header p{color:var(--ops-muted);margin:0;font-size:9px}.ops-work>header>label{border:1px solid var(--ops-line);border-radius:999px;align-items:center;gap:8px;width:min(360px,100%);padding:0 13px;display:flex}.ops-work>header input{border:0;outline:0;width:100%;min-height:42px;font-size:9px}.ops-queue-tabs{border-top:1px solid var(--ops-line);border-bottom:1px solid var(--ops-line);background:#f6f7f8;gap:6px;padding:10px 15px;display:flex;overflow-x:auto}.ops-queue-tabs button{border:1px solid var(--ops-line);color:#4a4e52;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 11px;font-size:8px;font-weight:800;display:flex}.ops-queue-tabs button.active{color:var(--ops-dark-orange);background:#fff0ef;border-color:#f0a9a1}.ops-queue-tabs strong{background:#eef0f1;border-radius:99px;place-items:center;min-width:18px;height:18px;font-size:7px;display:grid}.ops-queue-tabs button.active strong{background:#fff}.ops-job-head,.ops-job-row{grid-template-columns:1.35fr .72fr 1.05fr .75fr .85fr 20px;align-items:center;gap:14px;display:grid}.ops-job-head{color:#7c8185;letter-spacing:.09em;padding:11px 18px;font-size:7px;font-weight:850}.ops-job-row{border:0;border-top:1px solid var(--ops-line);width:100%;color:var(--ops-ink);text-align:left;cursor:pointer;background:#fff;padding:15px 18px}.ops-job-row:hover{background:#fafbfb}.ops-job-row small{color:var(--ops-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.ops-job-row>span:first-child>small{color:var(--ops-dark-orange);letter-spacing:.06em;font-weight:850}.ops-job-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ops-job-row em{color:var(--ops-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.ops-stage{color:#4c5155;text-transform:uppercase;background:#eef0f2;border-radius:999px;width:max-content;max-width:100%;padding:5px 7px;font-size:7px}.ops-stage.new_intake,.ops-stage.payment_verification,.ops-stage.media_approval,.ops-stage.at_risk{color:#a43129;background:#fff0ed}.ops-stage.active_work{color:#196844;background:#eaf8f1}.ops-action-flag{color:#a32e28!important;white-space:normal!important}.ops-empty{min-height:210px;color:var(--ops-muted);text-align:center;place-content:center;justify-items:center;gap:7px;display:grid}.ops-empty strong{color:var(--ops-ink);font-size:13px}.ops-empty span{max-width:350px;font-size:8px}.ops-footer{border-top:1px solid var(--ops-line);color:#686d72;background:#fff;justify-content:center;align-items:center;gap:27px;padding:21px;font-size:8px;font-weight:750;display:flex}.ops-footer span{align-items:center;gap:6px;display:flex}.ops-toast{z-index:90;color:#fff;background:#101214;border-radius:12px;align-items:center;gap:15px;max-width:430px;padding:14px 16px;font-size:9px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 50px #0000003d}.ops-toast button{color:#fff;background:0 0;border:0;place-items:center;display:grid}.ops-drawer-backdrop{z-index:70;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c0d0f94;justify-content:flex-end;display:flex;position:fixed;inset:0}.ops-drawer{background:#f3f5f6;grid-template-rows:auto auto auto minmax(0,1fr);width:min(1100px,94vw);height:100svh;display:grid;box-shadow:-28px 0 80px #0000003d}.ops-drawer>header{color:#fff;background:#101214;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 26px;display:flex}.ops-drawer>header>div{gap:4px;display:grid}.ops-drawer>header small{color:#ff7654;letter-spacing:.12em;font-size:8px;font-weight:850}.ops-drawer>header h2{letter-spacing:-.03em;margin:0;font-size:24px}.ops-drawer>header span{color:#bbc0c3;font-size:9px}.ops-drawer>header button{color:#fff;background:#ffffff0f;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.ops-drawer-summary{border-bottom:1px solid var(--ops-line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ops-drawer-summary div{border-right:1px solid var(--ops-line);gap:4px;padding:13px 20px;display:grid}.ops-drawer-summary span{color:#7a7f84;letter-spacing:.09em;font-size:7px;font-weight:850}.ops-drawer>nav{border-bottom:1px solid var(--ops-line);background:#fff;gap:4px;padding:8px 15px;display:flex;overflow-x:auto}.ops-drawer>nav button{color:#53585c;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:8px;font-weight:800;display:flex}.ops-drawer>nav button.active{color:var(--ops-dark-orange);box-shadow:inset 0 -2px 0 var(--ops-orange);background:#fff0ef}.ops-drawer>nav button small{background:#edf0f1;border-radius:99px;place-items:center;min-width:17px;height:17px;font-size:7px;display:grid}.ops-drawer-body{padding:16px;overflow-y:auto}.ops-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ops-detail-card{border:1px solid var(--ops-line);background:#fff;border-radius:13px;padding:17px;overflow:hidden}.ops-detail-card.wide{grid-column:1/-1}.ops-detail-card>header{border-bottom:1px solid var(--ops-line);margin-bottom:13px;padding-bottom:12px}.ops-detail-card>header h3{letter-spacing:-.02em;margin:3px 0 0;font-size:16px}.ops-detail-card p{color:var(--ops-muted);font-size:9px;line-height:1.6}.ops-next-card{color:#fff;background:#101214}.ops-next-card p{color:#c5c9cc}.ops-next-card>button{color:#fff;background:linear-gradient(135deg,#ef372f,#ff6a20);border:0;border-radius:999px;align-items:center;gap:8px;padding:11px 14px;font-size:8px;font-weight:850;display:flex}.ops-alert-card{background:#fff4f1;border-color:#f1b7b0}.ops-alert-card li,.ops-alert-card p{color:#73332e}.ops-facts{gap:0;margin:0;display:grid}.ops-facts div{border-top:1px solid var(--ops-line);grid-template-columns:130px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.ops-facts div:first-child{border-top:0}.ops-facts dt{color:var(--ops-muted);font-size:8px}.ops-facts dd{margin:0;font-size:9px;font-weight:750}.ops-inline-form{gap:8px;display:flex}.ops-inline-form input,.ops-inline-form textarea{flex:1;min-width:0}.ops-inline-form textarea{min-height:70px}.ops-detail-card input,.ops-detail-card select,.ops-detail-card textarea{background:#fff;border:1px solid #dce0e2;border-radius:8px;width:100%;min-height:41px;padding:8px;font-size:9px}.ops-detail-card textarea{resize:vertical;min-height:82px}.ops-detail-card form button,.ops-detail-card>button,.ops-media-grid form button,.ops-systems-grid button{color:#fff;background:#101214;border:0;border-radius:999px;min-height:41px;padding:0 14px;font-size:8px;font-weight:850}.ops-detail-card button.secondary,.ops-media-grid button.secondary,.ops-systems-grid button.secondary{border:1px solid var(--ops-line);color:#3c4145;background:#fff}.ops-stack-form{gap:9px;display:grid}.ops-stack-form label,.ops-proforma-form label,.ops-payment-form label,.ops-quote-card form label{gap:5px;display:grid}.ops-stack-form label>span,.ops-proforma-form label>span,.ops-payment-form label>span,.ops-quote-card form label>span{color:#5f6468;letter-spacing:.07em;font-size:7px;font-weight:850}.ops-check{background:#fff5f2;border-radius:9px;align-items:flex-start;padding:10px;gap:8px!important;display:flex!important}.ops-check input{width:16px!important;height:16px!important;min-height:0!important}.ops-check span{color:#4e5357!important;letter-spacing:0!important}.ops-pack-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.ops-pack-columns>div{border:1px solid var(--ops-line);background:#f7f8f8;border-radius:10px;padding:12px}.ops-pack-columns small{color:var(--ops-dark-orange);text-transform:uppercase;font-size:7px;font-weight:850}.ops-pack-columns ul{gap:6px;margin:9px 0 0;padding-left:17px;display:grid}.ops-pack-columns li,.ops-pack-columns span{color:#51565a;font-size:8px;line-height:1.5}.ops-large-copy{color:#282c2f!important;font-size:11px!important}.ops-boundary-list{grid-template-columns:1fr 1fr;gap:7px;display:grid}.ops-boundary-list span{color:#555a5f;background:#f3f5f6;border-radius:8px;padding:10px;font-size:8px}.ops-boundary-list span:before{content:"×";color:var(--ops-orange);margin-right:7px;font-weight:900}.ops-quote-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ops-quote-card{border:1px solid var(--ops-line);background:#f8f9f9;border-radius:11px;padding:14px}.ops-quote-card.selected{box-shadow:inset 4px 0 0 var(--ops-orange);border-color:#f18f83}.ops-quote-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ops-quote-card>header>div{gap:3px;display:grid}.ops-quote-card>header small{color:var(--ops-dark-orange);font-size:7px}.ops-quote-card>header strong{font-size:10px}.ops-quote-card>header b{font-size:17px}.ops-quote-card dl{grid-template-columns:1fr 1fr;gap:7px;margin:13px 0;display:grid}.ops-quote-card dl div{background:#fff;border-radius:8px;gap:2px;padding:8px;display:grid}.ops-quote-card dt{color:var(--ops-muted);font-size:7px}.ops-quote-card dd{margin:0;font-size:8px;font-weight:750}.ops-quote-card details{border-top:1px solid var(--ops-line);border-bottom:1px solid var(--ops-line);padding:9px 0}.ops-quote-card summary{cursor:pointer;font-size:8px;font-weight:800}.ops-quote-card details ul{gap:5px;padding:0;list-style:none;display:grid}.ops-quote-card details li{justify-content:space-between;gap:10px;font-size:7px;display:flex}.ops-quote-card form{align-items:end;gap:8px;margin-top:11px;display:flex}.ops-quote-card form label{flex:1}.ops-proforma-form{grid-template-columns:1fr 1.5fr auto;align-items:end;gap:8px;display:grid}.ops-price-summary{color:#fff;background:#101214;border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:14px;padding:13px;display:flex}.ops-price-summary span{color:#aeb3b7;gap:3px;font-size:7px;display:grid}.ops-price-summary strong{color:#fff;font-size:13px}.ops-price-summary i{color:#ff7654;font-style:normal;font-weight:900}.ops-payment-layout{grid-template-columns:.75fr 1.25fr;gap:12px;display:grid}.ops-payment-layout>div{border:1px solid var(--ops-line);border-radius:10px;align-content:start;gap:6px;padding:14px;display:grid}.ops-payment-layout>div>small{color:var(--ops-dark-orange);font-size:7px;font-weight:850}.ops-payment-layout>div>strong{font-size:17px}.ops-payment-layout>div>a{border:1px solid var(--ops-line);color:var(--ops-ink);border-radius:8px;align-items:center;gap:8px;padding:9px;font-size:8px;text-decoration:none;display:flex}.ops-payment-layout a span{gap:2px;display:grid}.ops-payment-layout a small{color:var(--ops-muted)}.ops-payment-form{gap:10px;display:grid}.ops-bank-check{color:#176747;background:#edf8f3;border-radius:10px;align-items:center;gap:11px;padding:12px;display:flex}.ops-bank-check span{gap:3px;display:grid}.ops-bank-check strong{font-size:9px}.ops-bank-check small{font-size:7px}.ops-manual-order,.ops-two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ops-payment-form>p,.ops-form-note{color:var(--ops-muted)!important;margin:0!important;font-size:7px!important}.ops-update-list{gap:7px;display:grid}.ops-update-list article{border:1px solid var(--ops-line);border-radius:9px;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:10px;display:grid}.ops-update-list article>svg{color:var(--ops-orange)}.ops-update-list article>div{gap:3px;display:grid}.ops-update-list small{color:var(--ops-muted);font-size:7px}.ops-update-list strong{font-size:9px}.ops-update-list p{margin:0}.ops-update-list em{width:max-content;color:var(--ops-dark-orange);background:#fff0ef;border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal}.ops-two-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ops-complete-button{width:100%;margin-top:8px;background:#1c9d64!important}.ops-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.ops-media-grid>article{border:1px solid var(--ops-line);background:#fff;border-radius:12px;overflow:hidden}.ops-media-grid article.pending{box-shadow:inset 4px 0 0 var(--ops-orange)}.ops-media-preview{color:#fff;background:#17191b;place-items:center;min-height:210px;display:grid}.ops-media-preview img{object-fit:cover;width:100%;height:230px;display:block}.ops-media-grid article>div{gap:4px;padding:13px;display:grid}.ops-media-grid article>div small{color:var(--ops-dark-orange);font-size:7px}.ops-media-grid article>div strong{font-size:10px}.ops-media-grid article>div span{color:var(--ops-muted);font-size:8px}.ops-media-grid form{border-top:1px solid var(--ops-line);gap:8px;padding:12px;display:grid}.ops-media-grid textarea{border:1px solid var(--ops-line);border-radius:8px;min-height:70px;padding:8px;font-size:8px}.ops-media-grid form div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.ops-timeline{display:grid}.ops-timeline article{grid-template-columns:14px minmax(0,1fr);gap:9px;display:grid}.ops-timeline article>i{background:var(--ops-orange);border-radius:50%;width:9px;height:9px;margin-top:3px;position:relative;box-shadow:0 0 0 4px #fff0ef}.ops-timeline article>i:after{content:"";background:var(--ops-line);width:1px;height:calc(100% + 30px);position:absolute;top:12px;left:4px}.ops-timeline article:last-child i:after{display:none}.ops-timeline article>div{border-bottom:1px solid var(--ops-line);gap:3px;margin-bottom:13px;padding:0 0 14px;display:grid}.ops-timeline small{color:var(--ops-muted);font-size:7px}.ops-timeline strong{font-size:9px}.ops-timeline span{color:var(--ops-dark-orange);font-size:7px}.ops-page-intro{min-height:330px;padding:clamp(42px,5vw,65px)}.ops-systems-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.ops-integration-list{grid-template-columns:1fr 1fr;gap:7px;display:grid}.ops-integration-list>div{border:1px solid var(--ops-line);border-radius:8px;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:3px 8px;padding:9px;display:grid}.ops-integration-list i{border-radius:50%;width:8px;height:8px}.ops-integration-list i.ready{background:#24b772}.ops-integration-list i.missing{background:#e09a2a}.ops-integration-list span{text-transform:capitalize;font-size:8px}.ops-integration-list strong{color:var(--ops-muted);grid-column:2;font-size:7px}.ops-incident-list{gap:8px;display:grid}.ops-incident-list article{background:#fff5f2;border:1px solid #f0bcb5;border-radius:9px;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:11px;display:grid}.ops-incident-list article>svg{color:var(--ops-orange)}.ops-incident-list article>div{gap:3px;display:grid}.ops-incident-list strong{font-size:9px}.ops-incident-list span,.ops-incident-list p{color:var(--ops-muted);font-size:7px}.ops-incident-list p{margin:2px 0 0}.ops-systems-grid .wide{grid-column:1/-1}@media (width<=1050px){.ops-hero{grid-template-columns:1fr}.ops-hero aside{display:none}.ops-metrics{grid-template-columns:1fr 1fr}.ops-job-head{display:none}.ops-job-row{grid-template-columns:1.1fr .7fr 1fr 20px}.ops-job-row>span:nth-child(4),.ops-job-row>span:nth-child(5){display:none}.ops-detail-grid{grid-template-columns:1fr}.ops-detail-card.wide{grid-column:1}.ops-media-grid{grid-template-columns:1fr}.ops-proforma-form{grid-template-columns:1fr 1fr}.ops-proforma-form button{grid-column:1/-1}.ops-drawer{width:min(950px,96vw)}}@media (width<=760px){.ops-storebar{grid-template-columns:1fr auto;padding:8px 14px}.ops-logo img{width:165px;height:50px}.ops-context,.ops-user>div,.ops-user>a{display:none}.ops-announcement{padding:0 14px}.ops-announcement small{display:none}.ops-header nav{justify-content:flex-start;padding:4px 9px}.ops-header nav button{padding:0 10px;font-size:10px}.ops-content{padding:0 14px 45px}.ops-hero{min-height:350px;padding:34px 23px}.ops-hero h1,.ops-page-intro h1{overflow-wrap:anywhere;font-size:40px}.ops-metrics{grid-template-columns:1fr}.ops-work>header{flex-direction:column;align-items:stretch}.ops-work>header>label{width:100%}.ops-job-row{grid-template-columns:1fr 90px 20px}.ops-job-row>span:nth-child(3){display:none}.ops-drawer{width:100vw}.ops-drawer>header{padding:18px}.ops-drawer>header h2{font-size:19px}.ops-drawer-summary{grid-template-columns:1fr 1fr}.ops-drawer-summary div{padding:10px 13px}.ops-drawer-body{padding:10px}.ops-pack-columns,.ops-quote-grid,.ops-payment-layout,.ops-manual-order,.ops-two,.ops-integration-list,.ops-systems-grid{grid-template-columns:1fr}.ops-price-summary{flex-direction:column;align-items:flex-start}.ops-price-summary i{display:none}.ops-proforma-form{grid-template-columns:1fr}.ops-proforma-form button{grid-column:1}.ops-quote-card form{flex-direction:column;align-items:stretch}.ops-page-intro{min-height:300px;padding:35px 24px}.ops-systems-grid .wide{grid-column:1}.ops-footer{flex-direction:column;align-items:flex-start;gap:8px}.ops-inline-form{flex-direction:column;align-items:stretch}}@media (width<=430px){.ops-job-row{grid-template-columns:1fr 20px}.ops-job-row>span:nth-child(2){display:none}.ops-hero h1,.ops-page-intro h1{font-size:36px}.ops-detail-card{padding:14px}.ops-facts div{grid-template-columns:105px minmax(0,1fr)}.ops-media-preview{min-height:170px}.ops-media-preview img{height:190px}}.ops-knowledge-status{background:#f4f6f7;border-radius:10px;grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;padding:12px;display:grid}.ops-knowledge-status span{color:var(--ops-muted);gap:2px;font-size:8px;display:grid}.ops-knowledge-status strong{color:var(--ops-ink);font-size:20px}.ops-knowledge-status button{min-height:42px}.ops-knowledge-form{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.ops-knowledge-form label{gap:5px;display:grid}.ops-knowledge-form label>span{color:#5f6468;letter-spacing:.07em;font-size:7px;font-weight:850}.ops-knowledge-form .wide,.ops-knowledge-form button{grid-column:1/-1}@media (width<=760px){.ops-knowledge-status,.ops-knowledge-form{grid-template-columns:1fr}.ops-knowledge-form .wide,.ops-knowledge-form button{grid-column:1}}.ops-announcement small,.ops-context small,.ops-user small{font-size:10px}.ops-header nav{min-height:62px}.ops-header nav button{min-height:48px;padding:0 17px;font-size:13px}.ops-header nav button small{min-width:22px;height:22px;font-size:10px}.ops-hero>div>div button{min-height:52px;font-size:12px}.ops-hero aside>span{font-size:11px}.ops-hero aside div small{font-size:10px}.ops-metrics article{grid-template-columns:48px minmax(0,1fr);min-height:132px;padding:20px}.ops-metrics svg{width:48px;height:48px}.ops-metrics strong{font-size:31px}.ops-daily-guide{border:1px solid var(--ops-line);color:#fff;background:#101214;border-radius:15px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;margin-top:14px;padding:17px 20px;display:grid}.ops-daily-guide>div{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.ops-daily-guide b{background:linear-gradient(135deg,#ef372f,#ff6a20);border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.ops-daily-guide span{gap:3px;display:grid}.ops-daily-guide strong{font-size:12px}.ops-daily-guide small{color:#b9bec2;font-size:10px;line-height:1.35}.ops-daily-guide>i{color:#ff7654;font-style:normal}.ops-work{margin-top:14px}.ops-work h2{font-size:30px}.ops-work header p{font-size:12px}.ops-work>header input{min-height:48px;font-size:12px}.ops-queue-tabs{gap:8px;padding:12px 17px}.ops-queue-tabs button{min-height:42px;padding:0 14px;font-size:10px}.ops-queue-tabs strong{min-width:22px;height:22px;font-size:9px}.ops-job-head{padding:13px 20px;font-size:9px}.ops-job-row{min-height:92px;padding:18px 20px}.ops-stage{padding:6px 9px;font-size:9px;font-weight:800}.ops-drawer>header small{font-size:10px}.ops-drawer>header h2{font-size:28px}.ops-drawer-summary span{font-size:9px}.ops-detail-card>header h3{font-size:19px}.ops-detail-card p{font-size:11px}.ops-next-card>button,.ops-facts dt{font-size:10px}.ops-detail-card input,.ops-detail-card select,.ops-detail-card textarea{min-height:46px;font-size:11px}.ops-detail-card form button,.ops-detail-card>button,.ops-media-grid form button,.ops-systems-grid button{min-height:46px;font-size:10px}.ops-stack-form label>span,.ops-proforma-form label>span,.ops-payment-form label>span,.ops-quote-card form label>span{font-size:9px}.ops-pack-columns li,.ops-pack-columns span,.ops-quote-card dd,.ops-quote-card summary,.ops-payment-layout>div>a,.ops-media-grid article>div span,.ops-integration-list span{font-size:10px}@media (width<=1050px){.ops-daily-guide{grid-template-columns:1fr}.ops-daily-guide>i{display:none}}@media (width<=760px){.ops-header nav button{font-size:12px}.ops-daily-guide{padding:15px}.ops-job-row{min-height:86px}.ops-job-row small{font-size:9px}.ops-job-row strong{font-size:11px}}.ops-app small{font-size:11px;line-height:1.45}.ops-user>button span{width:21px;height:21px;font-size:10px}.ops-queue-tabs button{font-size:12px}.ops-queue-tabs strong,.ops-job-head{font-size:10px}.ops-job-row small{font-size:11px}.ops-job-row strong{font-size:13px}.ops-job-row em,.ops-empty span,.ops-footer,.ops-toast,.ops-drawer-summary span{font-size:11px}.ops-drawer>nav button,.ops-detail-card p,.ops-next-card>button{font-size:12px}.ops-facts dt{font-size:11px}.ops-facts dd{font-size:12px}.ops-stack-form label>span,.ops-proforma-form label>span,.ops-payment-form label>span,.ops-quote-card form label>span,.ops-knowledge-form label>span{font-size:11px}.ops-pack-columns small,.ops-quote-card>header small,.ops-quote-card dt,.ops-price-summary span,.ops-payment-layout>div>small,.ops-update-list small,.ops-media-grid article>div small,.ops-timeline small,.ops-timeline span,.ops-integration-list strong,.ops-incident-list span,.ops-incident-list p,.ops-form-note,.ops-payment-form>p{font-size:11px!important}.ops-pack-columns li,.ops-pack-columns span,.ops-boundary-list span,.ops-quote-card dd,.ops-quote-card summary,.ops-quote-card details li,.ops-payment-layout>div>a,.ops-media-grid article>div span,.ops-integration-list span{font-size:12px}.ops-bank-check strong,.ops-update-list em,.ops-knowledge-status span{font-size:11px}.ops-shopify-history-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.ops-shopify-history-metrics article{border:1px solid var(--ops-line);background:linear-gradient(145deg,#ff5b2e14,#ffffff05);border-radius:14px;gap:5px;min-height:92px;padding:16px;display:grid}.ops-shopify-history-metrics article.is-warning{background:linear-gradient(145deg,#e3a53a24,#ffffff05);border-color:#e3a53a}.ops-shopify-history-metrics strong{color:var(--ops-ink);font-size:28px;line-height:1}.ops-shopify-history-metrics span{color:var(--ops-muted);font-size:12px;line-height:1.35}.ops-shopify-history-note{border-left:3px solid var(--ops-orange);color:var(--ops-muted);background:#ff5b2e0f;border-radius:0 10px 10px 0;margin:12px 0 0;padding:13px 15px;font-size:13px;line-height:1.55}.ops-shopify-history-checked{color:var(--ops-muted);margin:9px 0 0;font-size:11px}.ops-shopify-history-exceptions{background:#e3a53a14;border:1px solid #e3a53a;border-radius:12px;margin-top:12px;padding:12px 14px}.ops-shopify-history-exceptions summary{cursor:pointer;font-size:12px;font-weight:800}.ops-shopify-history-exceptions div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.ops-shopify-history-exceptions code{border:1px solid var(--ops-line);background:var(--ops-panel);border-radius:999px;padding:5px 8px;font-size:10px}@media (width<=900px){.ops-shopify-history-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.ops-shopify-history-metrics{grid-template-columns:1fr}}.ops-quote-card>header strong,.ops-update-list strong,.ops-media-grid article>div strong,.ops-timeline strong,.ops-incident-list strong{font-size:13px}@media (width<=760px){.ops-job-row small{font-size:10px}.ops-job-row strong{font-size:12px}.ops-job-row em{font-size:10px}}.ops-drawer>header{align-items:center;padding:24px 28px}.ops-drawer-title{flex:1;min-width:0}.ops-drawer-kicker{color:#ff6848;align-items:center;gap:8px;margin-bottom:7px;display:flex}.ops-drawer-kicker span,.ops-drawer-kicker b{letter-spacing:.1em;font-size:11px}.ops-drawer-kicker b{color:#fff;border-left:1px solid #ffffff2e;padding-left:9px}.ops-drawer-title h2{max-width:850px;line-height:1.1;font-size:30px!important}.ops-drawer-readiness{border:1px solid #ffffff26;border-radius:13px;gap:2px;min-width:170px;padding:12px 15px;display:grid}.ops-drawer-readiness small{font-size:9px!important}.ops-drawer-readiness strong{font-size:12px}.ops-drawer-readiness.ready{color:#9ff1c9;background:#26b97424}.ops-drawer-readiness.attention{color:#ffc2b4;background:#ff684821}.ops-request-overview{grid-template-columns:minmax(0,1.55fr) minmax(290px,.78fr);gap:15px;display:grid}.ops-request-story,.ops-request-readiness,.ops-request-next,.ops-request-facts,.ops-request-alert{border:1px solid var(--ops-line);background:#fff;border-radius:17px}.ops-request-story{padding:25px 25px 0;overflow:hidden}.ops-request-story>header{align-items:center;gap:13px;display:flex}.ops-request-icon{width:48px;height:48px;color:var(--ops-orange);background:#fff0ed;border-radius:14px;flex:0 0 48px;place-items:center;display:grid}.ops-request-story>header>div:last-child{gap:3px;display:grid}.ops-request-story small,.ops-request-next>header small,.ops-request-facts article small,.ops-job-pack-intro>div>small,.ops-job-pack-decisions small{color:var(--ops-dark-orange);letter-spacing:.09em;font-size:10px;font-weight:850}.ops-request-story h3,.ops-request-next h3,.ops-job-pack-intro h3,.ops-job-pack-decisions h3{letter-spacing:-.025em;margin:0;font-size:22px}.ops-request-story>p{color:#22272a;margin:20px 0;font-size:17px;font-weight:650;line-height:1.55}.ops-glance-factors{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 22px;display:grid}.ops-glance-factors .ops-pack-factor{background:#f8f9f9;min-height:74px;padding:11px 12px}.ops-glance-factors .ops-pack-factor>div{border-radius:9px;width:34px;height:34px}.ops-request-chips{flex-wrap:wrap;gap:7px;margin-bottom:22px;display:flex}.ops-request-chips span{color:#226847;background:#eef8f3;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:750;display:flex}.ops-request-story>footer{color:#5d6367;background:#f5f6f6;flex-wrap:wrap;gap:4px 18px;margin:0 -25px;padding:14px 25px;display:flex}.ops-request-story>footer span{align-items:center;gap:6px;font-size:11px;display:flex}.ops-request-readiness{color:#fff;background:#111315;padding:22px}.ops-request-readiness-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ops-request-readiness-heading>span{color:#ff7453;letter-spacing:.08em;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.ops-request-readiness-heading>strong{font-size:27px}.ops-request-readiness-bar{background:#2c3033;border-radius:999px;height:8px;margin:14px 0;overflow:hidden}.ops-request-readiness-bar i{border-radius:inherit;background:#ff5a38;height:100%;display:block}.ops-request-readiness.ready .ops-request-readiness-bar i{background:#30b875}.ops-request-readiness>p{color:#c7cbcd;margin:0 0 14px;font-size:12px;line-height:1.5}.ops-request-readiness ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.ops-request-readiness li{border:1px solid #2c3033;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.ops-request-readiness li.ready>svg{color:#35bd7b}.ops-request-readiness li.missing>svg{color:#ff6848}.ops-request-readiness li.optional>svg{color:#d9a442}.ops-request-readiness li span{gap:1px;font-size:11px;font-weight:750;display:grid}.ops-request-readiness li small{color:#939a9e;font-size:10px}.ops-request-readiness>button{color:#fff;background:#ff5938;border:0;border-radius:999px;justify-content:space-between;align-items:center;width:100%;min-height:47px;margin-top:14px;padding:0 15px;font-size:12px;font-weight:850;display:flex}.ops-request-alert{color:#8b2e26;background:#fff3f0;border-color:#efb3aa;grid-column:1/-1;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 20px;display:grid}.ops-request-alert>div{gap:3px;display:grid}.ops-request-alert strong{font-size:13px}.ops-request-alert span{font-size:11px}.ops-request-alert>button{color:#fff;background:#a83128;border:0;border-radius:999px;min-height:39px;padding:0 16px;font-size:11px;font-weight:850}.ops-request-next{grid-column:1/-1;padding:22px}.ops-request-next>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:15px;display:flex}.ops-request-next>div{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;display:grid}.ops-request-next>div>button{border:1px solid var(--ops-line);color:#747a7e;text-align:left;background:#f7f8f8;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:75px;padding:12px;display:grid}.ops-request-next>div>button.active{color:#24282b;box-shadow:inset 4px 0 0 var(--ops-orange);background:#fff1ee;border-color:#f1897a}.ops-request-next>div>button.done{color:#205f42;background:#eff9f4;border-color:#bfe3d2}.ops-request-next>div>button b{width:34px;height:34px;color:var(--ops-orange);background:#fff;border-radius:10px;place-items:center;font-size:12px;display:grid}.ops-request-next>div>button span{gap:3px;display:grid}.ops-request-next>div>button strong{font-size:12px}.ops-request-next>div>button small{color:inherit;font-size:10px;line-height:1.35}.ops-request-next>div>i{color:#ff6a4b;font-style:normal;font-weight:900}.ops-request-facts{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.ops-request-facts article{border-right:1px solid var(--ops-line);grid-template-columns:34px minmax(0,1fr);gap:11px;padding:19px;display:grid}.ops-request-facts article:last-child{border-right:0}.ops-request-facts article>svg{color:var(--ops-orange)}.ops-request-facts article>span{gap:4px;min-width:0;display:grid}.ops-request-facts article strong{font-size:13px}.ops-request-facts article em{color:#697075;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.ops-request-facts form{gap:6px;margin-top:4px;display:flex}.ops-request-facts input{border:1px solid var(--ops-line);border-radius:8px;min-width:0;min-height:36px;padding:7px;font-size:11px}.ops-request-facts button{color:#fff;background:#111315;border:0;border-radius:999px;min-height:36px;padding:0 12px;font-size:10px;font-weight:850}.ops-job-pack{gap:15px;display:grid}.ops-job-pack-intro{color:#fff;background:#111315;border-radius:17px;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);align-items:center;gap:20px;padding:25px;display:grid}.ops-job-pack-intro>div{gap:6px;display:grid}.ops-job-pack-intro p{color:#d1d4d6;max-width:780px;margin:7px 0 0;font-size:14px;line-height:1.55}.ops-job-pack-intro>aside{color:#ff7656;border:1px solid #363a3d;border-radius:13px;align-items:center;gap:12px;padding:14px;display:flex}.ops-job-pack-intro>aside span{gap:4px;display:grid}.ops-job-pack-intro>aside strong{color:#fff;font-size:12px}.ops-job-pack-intro>aside small{color:#aeb4b8;font-size:10px;line-height:1.35}.ops-job-factor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ops-pack-factor{border:1px solid var(--ops-line);background:#fff;border-radius:15px;grid-template-columns:46px minmax(0,1fr) 20px;align-items:center;gap:11px;min-height:98px;padding:14px;display:grid;position:relative}.ops-pack-factor.important{border-color:#e9aaa0;box-shadow:inset 0 3px #ff6545}.ops-pack-factor.missing{background:#fafafa;border-style:dashed}.ops-pack-factor>div{width:46px;height:46px;color:var(--ops-orange);background:#fff0ed;border-radius:12px;place-items:center;display:grid}.ops-pack-factor>div svg{width:24px;height:24px}.ops-pack-factor>span{gap:5px;min-width:0;display:grid}.ops-pack-factor>span small{color:#a3352b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.ops-pack-factor>span strong{overflow-wrap:anywhere;color:#202427;font-size:13px;line-height:1.35}.ops-pack-factor>.status{color:#29ad6b}.ops-pack-factor.missing>.status{color:#d9a442}.ops-pack-factor.missing>span strong{color:#858b8f}.ops-job-checklists{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ops-job-checklists>article{border:1px solid var(--ops-line);background:#fff;border-radius:15px;min-height:170px;padding:17px}.ops-job-checklists>article.empty{background:#fafafa;border-style:dashed}.ops-job-checklists>article>header{border-bottom:1px solid var(--ops-line);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding-bottom:12px;display:grid}.ops-job-checklists>article>header>div{width:40px;height:40px;color:var(--ops-orange);background:#fff0ed;border-radius:11px;place-items:center;display:grid}.ops-job-checklists>article>header svg{width:22px;height:22px}.ops-job-checklists>article>header>span{gap:3px;display:grid}.ops-job-checklists>article>header strong{font-size:13px}.ops-job-checklists>article>header small{color:#737a7e;font-size:10px}.ops-job-checklists ul{gap:8px;margin:13px 0 0;padding:0;list-style:none;display:grid}.ops-job-checklists li{color:#464c50;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:7px;font-size:12px;line-height:1.45;display:grid}.ops-job-checklists li svg{color:#2caf70;margin-top:1px}.ops-job-checklists article>p{color:#747b7f;margin:15px 0 0;font-size:12px;line-height:1.5}.ops-job-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ops-job-pack-grid>article{border:1px solid var(--ops-line);background:#fff;border-radius:15px;min-height:190px;padding:18px}.ops-job-pack-grid>article.empty{background:#fafafa;border-style:dashed}.ops-job-pack-grid>article>header{border-bottom:1px solid var(--ops-line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:13px;display:grid}.ops-job-pack-grid>article>header>div{width:40px;height:40px;color:var(--ops-orange);background:#fff0ed;border-radius:11px;place-items:center;display:grid}.ops-job-pack-grid>article>header svg{width:22px;height:22px}.ops-job-pack-grid>article>header>span{gap:2px;display:grid}.ops-job-pack-grid>article>header small{color:#a3352b;font-size:9px;font-weight:850}.ops-job-pack-grid>article>header strong{font-size:13px}.ops-job-pack-grid>article>header b{color:#27704e;background:#eff8f3;border-radius:999px;padding:6px 8px;font-size:9px}.ops-job-pack-grid>article.empty>header b{color:#9c352b;background:#fff0ed}.ops-job-pack-grid ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ops-job-pack-grid li{color:#464c50;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:7px;font-size:12px;line-height:1.45;display:grid}.ops-job-pack-grid li svg{color:#2caf70;margin-top:1px}.ops-job-pack-grid article>p{color:#747b7f;margin:17px 0;font-size:12px;line-height:1.5}.ops-job-pack-decisions{border:1px solid var(--ops-line);background:#fff;border-radius:17px;grid-template-columns:1.2fr .8fr;gap:0;display:grid;overflow:hidden}.ops-job-pack-missing,.ops-job-pack-approve{padding:23px}.ops-job-pack-missing{border-right:1px solid var(--ops-line);background:#fff7f5}.ops-job-pack-decisions.ready .ops-job-pack-missing{background:#f1faf5}.ops-job-pack-missing>header{align-items:center;gap:11px;display:flex}.ops-job-pack-missing>header>svg{color:#ee4f37}.ops-job-pack-decisions.ready .ops-job-pack-missing>header>svg{color:#28ae6c}.ops-job-pack-missing>header>div{gap:3px;display:grid}.ops-job-pack-missing ol{gap:8px;margin:17px 0;padding:0;list-style:none;display:grid}.ops-job-pack-missing li{color:#702e28;background:#fff;border:1px solid #efc5be;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:10px;font-size:12px;display:grid}.ops-job-pack-missing li b{color:#b5382d;background:#fff0ed;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.ops-job-pack-missing form{margin-top:17px}.ops-job-pack-missing textarea{min-height:95px!important}.ops-job-pack-approve{align-content:start;gap:10px;display:grid}.ops-job-pack-approve>p{color:#646b6f;margin:0;font-size:12px;line-height:1.55}.ops-job-pack-safe{color:#23704d;background:#edf8f3;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.ops-job-pack-safe span{gap:2px;display:grid}.ops-job-pack-safe strong{font-size:11px}.ops-job-pack-safe small{color:#47725e;font-size:10px}.ops-job-pack-approve form{margin-top:4px}.ops-job-pack-approve form>button{justify-content:space-between;align-items:center;min-height:49px;display:flex}@media (width<=1100px){.ops-job-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-job-checklists{grid-template-columns:1fr}}@media (width<=1000px){.ops-drawer-readiness{display:none}.ops-request-overview{grid-template-columns:1fr}.ops-request-readiness{grid-column:1}.ops-job-pack-intro,.ops-job-pack-decisions{grid-template-columns:1fr}.ops-job-pack-missing{border-right:0;border-bottom:1px solid var(--ops-line)}}@media (width<=760px){.ops-drawer>header{padding:18px}.ops-drawer-kicker{flex-direction:column;align-items:flex-start;gap:4px}.ops-drawer-kicker b{border-left:0;padding-left:0}.ops-drawer-title h2{font-size:21px!important}.ops-request-story{padding:19px 19px 0}.ops-request-story>p{font-size:15px}.ops-request-story>footer{margin:0 -19px;padding:13px 19px}.ops-glance-factors,.ops-job-factor-grid{grid-template-columns:1fr}.ops-request-next>header{flex-direction:column;align-items:start}.ops-request-next>div{grid-template-columns:1fr}.ops-request-next>div>i{display:none}.ops-request-facts,.ops-job-pack-grid{grid-template-columns:1fr}.ops-request-facts article{border-right:0;border-bottom:1px solid var(--ops-line)}.ops-request-facts article:last-child{border-bottom:0}.ops-job-pack-intro{padding:20px}.ops-job-pack-grid>article{min-height:0}.ops-request-alert{grid-template-columns:28px minmax(0,1fr)}.ops-request-alert>button{grid-column:1/-1}.ops-job-pack-missing,.ops-job-pack-approve{padding:19px}}.ops-routing-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.ops-routing-board>button{border:1px solid var(--ops-line);min-height:190px;color:var(--ops-ink);text-align:left;cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:46px minmax(0,1fr);gap:13px;padding:18px;transition:all .18s;display:grid;position:relative}.ops-routing-board>button:hover,.ops-routing-board>button.active{border-color:#ef8c7d;transform:translateY(-2px);box-shadow:0 15px 34px #10121417}.ops-routing-board>button.active{background:#fff4f1}.ops-routing-board>button>span{width:46px;height:46px;color:var(--ops-orange);background:#fff0ed;border-radius:13px;place-items:center;display:grid}.ops-routing-board>button>div{align-content:start;gap:4px;display:grid}.ops-routing-board small{color:var(--ops-dark-orange);letter-spacing:.08em;font-weight:850;font-size:10px!important}.ops-routing-board strong{font-size:15px}.ops-routing-board em{color:#555b5f;font-size:11px;font-style:normal;font-weight:750}.ops-routing-board p{color:var(--ops-muted);margin:7px 0;font-size:11px;line-height:1.45}.ops-routing-board b{color:#4c5256;background:#f0f2f3;border-radius:999px;width:max-content;padding:5px 8px;font-size:9px}.ops-routing-board>button>i{color:#fff;background:#101214;border-radius:99px;place-items:center;min-width:25px;height:25px;font-size:10px;font-style:normal;font-weight:850;display:grid;position:absolute;top:13px;right:13px}.ops-kind-tabs{border-top:1px solid var(--ops-line);background:#fff;gap:7px;padding:12px 17px 0;display:flex;overflow-x:auto}.ops-kind-tabs button{border:1px solid var(--ops-line);color:#404549;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:12px;font-weight:800;display:flex}.ops-kind-tabs button.active{color:#fff;background:#101214;border-color:#ef8c7d}.ops-kind-tabs strong{color:#34383b;background:#eef0f1;border-radius:99px;place-items:center;min-width:22px;height:22px;font-size:10px;display:grid}.ops-stage.product_pricing{color:#8b5d00;background:#fff3dc}.ops-job-row.route-product{box-shadow:inset 4px 0 #e09a28}.ops-job-row.route-service{box-shadow:inset 4px 0 #ef4738}.ops-job-row.route-support{box-shadow:inset 4px 0 #5575c8}.ops-job-row.route-review{box-shadow:inset 4px 0 #8a8f94}.ops-job-row.urgent{box-shadow:inset 4px 0 0 var(--ops-orange)}.ops-product-route-note,.ops-product-status{background:#fff8e9;border:1px solid #eed7ae;border-radius:13px;align-items:center;gap:13px;padding:15px;display:flex}.ops-product-route-note>svg,.ops-product-status>svg{color:#b8750a;flex:none}.ops-product-route-note span,.ops-product-status span{gap:3px;display:grid}.ops-product-route-note strong,.ops-product-status strong{font-size:14px}.ops-product-route-note small,.ops-product-status small,.ops-product-status em{color:#62686c;font-size:11px;font-style:normal}.ops-route-steps{gap:9px;display:grid}.ops-route-steps span{border:1px solid var(--ops-line);background:#f8f9f9;border-radius:11px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.ops-route-steps b{color:#fff;background:#ff5a38;border-radius:9px;place-items:center;width:31px;height:31px;font-size:11px;display:grid}.ops-route-steps em{font-size:12px;font-style:normal;font-weight:750}.ops-product-fulfilment-form{grid-template-columns:1fr 1fr;gap:13px;margin-top:17px;display:grid}.ops-product-fulfilment-form label{gap:7px;display:grid}.ops-product-fulfilment-form label.wide{grid-column:1/-1}.ops-product-fulfilment-form label>span{font-size:11px;font-weight:750}.ops-product-fulfilment-form input,.ops-product-fulfilment-form select,.ops-product-fulfilment-form textarea{border:1px solid var(--ops-line);background:#fff;border-radius:10px;width:100%;padding:11px}.ops-product-fulfilment-form textarea{resize:vertical;min-height:85px}.ops-product-fulfilment-form button{color:#fff;background:#101214;border:0;border-radius:999px;grid-column:1/-1;min-height:46px;font-size:12px;font-weight:850}@media (width<=1100px){.ops-routing-board{grid-template-columns:1fr 1fr}}@media (width<=700px){.ops-routing-board{grid-template-columns:1fr}.ops-routing-board>button{min-height:155px}.ops-product-fulfilment-form{grid-template-columns:1fr}.ops-product-fulfilment-form label.wide,.ops-product-fulfilment-form button{grid-column:1}}.ops-routing-shell{border:1px solid var(--ops-line);background:#fff;border-radius:20px;margin-top:22px;padding:24px;overflow:hidden;box-shadow:0 18px 48px #10121412}.ops-routing-shell>header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:18px;display:flex}.ops-routing-shell>header>div{gap:5px;display:grid}.ops-routing-shell>header small{color:var(--ops-dark-orange);letter-spacing:.13em;font-weight:900;font-size:11px!important}.ops-routing-shell>header h2{letter-spacing:-.035em;margin:0;font-size:29px}.ops-routing-shell>header p{color:var(--ops-muted);margin:0;font-size:13px;line-height:1.55}.ops-routing-shell>header>span{color:#256548;background:#f1faf5;border-radius:999px;align-items:center;gap:8px;max-width:300px;padding:10px 14px;font-size:11px;font-weight:800;display:flex}.ops-routing-shell .ops-routing-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}.ops-routing-shell .ops-routing-board>button{border:1px solid var(--ops-line);min-height:344px;color:var(--ops-ink);box-shadow:none;background:#fff;border-radius:18px;grid-template-columns:58px minmax(0,1fr);align-content:start;gap:15px;padding:22px;display:grid}.ops-routing-shell .ops-routing-board>button:hover,.ops-routing-shell .ops-routing-board>button.active{transform:translateY(-4px);box-shadow:0 20px 42px #1012141f}.ops-routing-shell .ops-routing-board>button.desk-product{--desk:#c27b0d;--desk-soft:#fff4dd;--desk-border:#e9c98c;background:linear-gradient(160deg,#fff 50%,#fff9ee)}.ops-routing-shell .ops-routing-board>button.desk-service{--desk:#d83b2e;--desk-soft:#fff0ed;--desk-border:#efaaa1;background:linear-gradient(160deg,#fff 50%,#fff4f1)}.ops-routing-shell .ops-routing-board>button.desk-support{--desk:#4169bd;--desk-soft:#eef4ff;--desk-border:#aebfe5;background:linear-gradient(160deg,#fff 50%,#f3f7ff)}.ops-routing-shell .ops-routing-board>button:hover,.ops-routing-shell .ops-routing-board>button.active{border-color:var(--desk-border)}.ops-routing-shell .ops-routing-board>button.active{box-shadow:inset 0 4px 0 var(--desk),0 20px 42px #1012141f}.ops-routing-shell .ops-route-icon{background:var(--desk-soft);width:58px;height:58px;color:var(--desk);border-radius:16px;place-items:center;display:grid}.ops-routing-shell .ops-route-icon svg{width:29px;height:29px}.ops-routing-shell .ops-routing-board>button>div{align-content:start;gap:5px;display:grid}.ops-routing-shell .ops-routing-board small{color:var(--desk);font-size:10px!important}.ops-routing-shell .ops-routing-board strong{font-size:18px;line-height:1.25}.ops-routing-shell .ops-routing-board em{color:#555b5f;font-size:12px}.ops-routing-shell .ops-routing-board p{min-height:53px;margin:7px 0 3px;font-size:12px;line-height:1.5}.ops-routing-shell .ops-routing-board ol{grid-column:1/-1;gap:6px;margin:7px 0 8px;padding:0;list-style:none;display:grid}.ops-routing-shell .ops-routing-board li{color:#454b50;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;font-size:11px;font-weight:750;display:grid}.ops-routing-shell .ops-routing-board li b{background:var(--desk-soft);width:25px;height:25px;color:var(--desk);border-radius:8px;place-items:center;padding:0;font-size:9px;display:grid}.ops-routing-shell .ops-route-open{color:#fff;background:#111315;border-radius:999px;justify-content:space-between;align-items:center;min-height:39px;margin-top:4px;padding:0 12px;font-size:11px;font-weight:900;display:flex}.ops-routing-shell .ops-routing-board u{background:var(--desk-soft);width:max-content;color:var(--desk);border-radius:999px;margin-top:2px;padding:6px 9px;font-size:9px;font-weight:850;text-decoration:none}.ops-routing-shell .ops-routing-board>button>i{background:var(--desk);min-width:34px;height:34px;font-size:12px;top:17px;right:17px}.ops-routing-review{color:#454a4e;text-align:left;background:#f7f8f8;border:1px dashed #c9cdd0;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;margin-top:13px;padding:14px 16px;display:grid}.ops-routing-review>svg{color:#8a9095}.ops-routing-review>span{gap:2px;display:grid}.ops-routing-review strong{font-size:12px}.ops-routing-review small{color:#747a7e;font-size:10px}.ops-routing-review>b{align-items:center;gap:7px;font-size:10px;display:flex}.ops-routing-review:hover,.ops-routing-review.active{color:#9f332a;background:#fff2ef;border-color:#e59a8f}.ops-work{scroll-margin-top:175px}.ops-active-desk{border-top:1px solid var(--ops-line);border-bottom:1px solid var(--ops-line);background:#f7f8f8;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:14px 18px;display:grid}.ops-active-desk>span{color:#555;background:#fff;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.ops-active-desk>div{gap:2px;display:grid}.ops-active-desk small{letter-spacing:.1em;font-size:9px;font-weight:900}.ops-active-desk strong{font-size:14px}.ops-active-desk em{color:#686e72;font-size:10px;font-style:normal}.ops-active-desk>b{color:#555;background:#fff;border-radius:999px;padding:7px 10px;font-size:10px}.ops-active-desk>button{color:#fff;background:#111315;border:0;border-radius:999px;min-height:38px;padding:0 14px;font-size:10px;font-weight:850}.ops-active-supplier-filter{color:#1e3a5f;background:#eff6ff;border-bottom:1px solid #bfdbfe;justify-content:space-between;align-items:center;gap:16px;padding:11px 18px;display:flex}.ops-active-supplier-filter>span{align-items:center;gap:8px;min-width:0;display:flex}.ops-active-supplier-filter small{letter-spacing:.1em;font-size:9px;font-weight:900}.ops-active-supplier-filter strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ops-active-supplier-filter button{color:#1d4ed8;white-space:nowrap;background:#fff;border:1px solid #93c5fd;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:10px;font-weight:850;display:flex}.ops-work.desk-product .ops-active-desk{color:#80540c;background:#fff7e7}.ops-work.desk-product .ops-active-desk>span{color:#c27b0d}.ops-work.desk-service .ops-active-desk{color:#982e25;background:#fff2ef}.ops-work.desk-service .ops-active-desk>span{color:#d83b2e}.ops-work.desk-support .ops-active-desk{color:#315798;background:#f0f5ff}.ops-work.desk-support .ops-active-desk>span{color:#4169bd}.ops-work.desk-review .ops-active-desk{color:#555b60;background:#f4f5f6}.ops-kind-tabs{padding:13px 17px}.ops-kind-tabs button{min-height:44px;font-size:12px}.ops-kind-tabs button.active{background:#111315;border-color:#111315}.ops-kind-tabs button.kind-product.active{background:#c27b0d;border-color:#c27b0d}.ops-kind-tabs button.kind-service.active{background:#d83b2e;border-color:#d83b2e}.ops-kind-tabs button.kind-support.active{background:#4169bd;border-color:#4169bd}.ops-kind-tabs button.kind-review.active{background:#777d81;border-color:#777d81}.ops-work.desk-product .ops-job-row.route-product{background:#fffdf8}.ops-work.desk-service .ops-job-row.route-service{background:#fffaf9}.ops-work.desk-support .ops-job-row.route-support{background:#fafcff}@media (width<=1100px){.ops-routing-shell .ops-routing-board{grid-template-columns:1fr}.ops-routing-shell .ops-routing-board>button{grid-template-columns:58px minmax(0,1fr);min-height:0}.ops-routing-shell .ops-routing-board ol{grid-template-columns:1fr 1fr}.ops-routing-shell .ops-routing-board p{min-height:0}}@media (width<=700px){.ops-routing-shell{padding:16px}.ops-routing-shell>header{flex-direction:column;align-items:flex-start}.ops-routing-shell>header h2{font-size:24px}.ops-routing-shell>header>span{border-radius:12px}.ops-routing-shell .ops-routing-board>button{grid-template-columns:50px minmax(0,1fr);padding:17px}.ops-routing-shell .ops-route-icon{width:50px;height:50px}.ops-routing-shell .ops-routing-board strong{font-size:16px}.ops-routing-shell .ops-routing-board ol{grid-template-columns:1fr}.ops-routing-review{grid-template-columns:28px minmax(0,1fr)}.ops-routing-review>b{grid-column:2}.ops-active-desk{grid-template-columns:42px minmax(0,1fr)}.ops-active-desk>span{width:42px;height:42px}.ops-active-desk>b,.ops-active-desk>button{grid-column:2;width:max-content}}.ops-system-note{color:var(--ops-muted);margin:13px 0 0;font-size:11px;line-height:1.65}.ops-hero h1,.ops-page-intro h1{font-size:clamp(42px,4.6vw,64px)}.ops-hero h1 em,.ops-page-intro h1 em{background:linear-gradient(90deg,#ff3b2f,#ff7a20);-webkit-background-clip:text;background-clip:text}.ops-hero p,.ops-page-intro p{font-size:16px}.ops-hero>div>div button{font-size:12px}.ops-hero>div>div span{font-size:11px}.ops-hero aside{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14171af0;border-color:#41464a}.ops-hero aside>small{font-size:10px}.ops-hero aside>strong{font-size:18px}.ops-hero aside>span,.ops-hero aside div small{font-size:11px}.ops-hero aside b{font-size:13px}.ops-announcement,.ops-announcement small,.ops-context small,.ops-user small{font-size:10px}.ops-context strong{font-size:15px}.ops-user>div strong{font-size:12px}.ops-user>a{font-size:11px}.ops-header nav button{font-size:13px}.ops-header nav button small{font-size:10px}.ops-breadcrumb{font-size:12px}.ops-metrics span{font-size:13px}.ops-metrics small{font-size:11px;line-height:1.45}.ops-work>header small,.ops-detail-card>header small{font-size:10px}.ops-work header p{font-size:12px;line-height:1.5}.ops-work>header input{font-size:12px}.ops-focus-tabs{border-top:1px solid var(--ops-line);border-bottom:1px solid var(--ops-line);background:#111417;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:13px 17px;display:grid}.ops-focus-tabs button{color:#fff;text-align:left;cursor:pointer;background:#1b1f22;border:1px solid #343a3e;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.ops-focus-tabs button>span{gap:2px;display:grid}.ops-focus-tabs button strong{font-size:12px}.ops-focus-tabs button small{color:#aeb5b9;font-size:10px;line-height:1.35}.ops-focus-tabs button>b{color:#fff;background:#30363a;border-radius:99px;place-items:center;min-width:28px;height:28px;font-size:11px;display:grid}.ops-focus-tabs button.active{background:#2a211f;border-color:#ff6848;box-shadow:inset 0 3px #ff5a38}.ops-focus-tabs button.active>b{background:#ff5a38}.ops-kind-tabs button{font-size:12px}.ops-queue-tabs button{min-height:40px;font-size:11px}.ops-queue-tabs strong{font-size:9px}.ops-job-head{font-size:10px}.ops-job-row{min-height:84px}.ops-job-row small{font-size:10px;line-height:1.4}.ops-job-row strong{font-size:12px;line-height:1.35}.ops-job-row em{font-size:11px;line-height:1.35}.ops-stage{font-size:9px}.ops-empty span{font-size:11px}.ops-drawer>header small,.ops-drawer-summary span{font-size:10px}.ops-drawer>header span{font-size:11px}.ops-drawer-summary strong{font-size:12px}.ops-drawer>nav button{font-size:11px}.ops-drawer>nav button small{font-size:9px}.ops-detail-card p,.ops-facts dt,.ops-facts dd,.ops-stack-form label>span,.ops-proforma-form label>span,.ops-payment-form label>span,.ops-quote-card form label>span{font-size:11px}.ops-detail-card input,.ops-detail-card select,.ops-detail-card textarea{font-size:12px}.ops-detail-card form button,.ops-detail-card>button,.ops-media-grid form button,.ops-systems-grid button{font-size:11px}.ops-update-list small,.ops-timeline small,.ops-timeline span,.ops-integration-list strong,.ops-incident-list span,.ops-incident-list p{font-size:10px}.ops-update-list strong,.ops-timeline strong,.ops-integration-list span,.ops-incident-list strong{font-size:12px}.ops-footer{font-size:10px}@media (width<=1050px){.ops-focus-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.ops-focus-tabs{padding:10px;display:flex;overflow-x:auto}.ops-focus-tabs button{flex:0 0 190px}.ops-announcement{font-size:9px}.ops-header nav button{font-size:12px}.ops-hero p{font-size:14px}.ops-job-row{grid-template-columns:minmax(0,1fr) 105px 22px;padding:14px}.ops-job-row>span:nth-child(3),.ops-job-row>span:nth-child(4),.ops-job-row>span:nth-child(5){display:none}.ops-job-row small,.ops-job-row strong,.ops-job-row em{white-space:normal}.ops-drawer-summary strong{font-size:11px}}@media (width<=430px){.ops-hero h1,.ops-page-intro h1{font-size:34px}.ops-job-row{grid-template-columns:minmax(0,1fr) 22px}.ops-job-row>span:nth-child(2){display:none}}.ops-autopilot{color:#121416;background:#fff;border:2px solid #ff765d;border-radius:20px;margin-top:14px;overflow:hidden;box-shadow:0 20px 46px #1113151f}.ops-autopilot>header{background:linear-gradient(105deg,#fff7f4,#fff 56%,#f3f5f6);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:25px;padding:24px 26px;display:grid}.ops-autopilot>header>div:first-child{gap:4px;display:grid}.ops-autopilot>header small{color:#c43a27;letter-spacing:.12em;font-size:10px;font-weight:900}.ops-autopilot>header h2{letter-spacing:-.045em;margin:0;font-size:30px}.ops-autopilot>header p{color:#62686c;max-width:780px;margin:0;font-size:12px;line-height:1.5}.ops-autopilot-counts{gap:7px;display:flex}.ops-autopilot-counts>span{text-align:center;background:#fff;border:1px solid #dfe2e4;border-radius:13px;gap:2px;min-width:82px;padding:10px 12px;display:grid}.ops-autopilot-counts strong{font-size:22px}.ops-autopilot-counts small{color:#777d81!important;letter-spacing:.06em!important;font-size:8px!important}.ops-autopilot-counts .risk{background:#fff1ee;border-color:#f2a697}.ops-autopilot-counts .risk strong{color:#bd3223}.ops-autopilot-next{color:#fff;background:#111416;border-top:1px solid #e2e5e6;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:19px 25px;display:grid}.ops-autopilot-number{background:#ff5b3e;border-radius:14px;place-items:center;width:48px;height:48px;font-size:18px;font-weight:900;display:grid}.ops-autopilot-next>div{gap:3px;display:grid}.ops-autopilot-next>div small{color:#ff8c74;font-size:9px}.ops-autopilot-next>div strong{font-size:18px}.ops-autopilot-next>div em{color:#afb5b8;font-size:10px;font-style:normal}.ops-autopilot-next dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.ops-autopilot-next dl>div{border-left:1px solid #3a4043;gap:2px;min-width:100px;padding-left:12px;display:grid}.ops-autopilot-next dt{color:#8f979b;text-transform:uppercase;font-size:8px;font-weight:850}.ops-autopilot-next dd{margin:0;font-size:10px;font-weight:800}.ops-autopilot-next>button{color:#fff;cursor:pointer;white-space:nowrap;background:#ff5b3e;border:0;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-size:10px;font-weight:900;display:flex}.ops-autopilot-next>button:disabled{opacity:.55}.ops-autopilot-clear{color:#176b49;background:#eff9f4;border-top:1px solid #d7e9df;align-items:center;gap:12px;padding:19px 25px;display:flex}.ops-autopilot-clear span{gap:3px;display:grid}.ops-autopilot-clear strong{font-size:14px}.ops-autopilot-clear small{color:#4f7f68!important;letter-spacing:0!important;font-size:10px!important}.ops-autopilot>footer{border-top:1px solid #e1e4e5;grid-template-columns:1fr auto 1fr auto 1fr auto;align-items:center;gap:13px;padding:15px 25px;display:grid}.ops-autopilot>footer>div{grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;display:grid}.ops-autopilot>footer b{color:#c23a27;background:#fff0ed;border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;display:grid}.ops-autopilot>footer span{gap:2px;display:grid}.ops-autopilot>footer strong{font-size:10px}.ops-autopilot>footer small{color:#777d81!important;letter-spacing:0!important;font-size:8px!important}.ops-autopilot>footer>i{color:#b0b5b8;font-style:normal}.ops-autopilot>footer>button{color:#1d2124;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d7dbdd;border-radius:999px;min-height:38px;padding:0 13px;font-size:9px;font-weight:900}.ops-autopilot>aside{background:#dfe2e4;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.ops-autopilot>aside span{color:#555c60;background:#f6f7f7;align-items:center;gap:8px;min-height:49px;padding:10px 17px;font-size:9px;font-weight:750;display:flex}.ops-autopilot>aside svg{color:#dc4b35;flex:none}.ops-do-now-rank{letter-spacing:.08em;background:#111416;border-radius:999px;width:max-content;padding:4px 7px;color:#fff!important;font-size:8px!important}.ops-job-row:first-child .ops-do-now-rank{background:#ff5b3e}@media (width<=1100px){.ops-autopilot-next{grid-template-columns:48px minmax(0,1fr) auto}.ops-autopilot-next dl{display:none}.ops-autopilot>footer{grid-template-columns:1fr}.ops-autopilot>footer>i{display:none}.ops-autopilot>footer>button{width:max-content}.ops-autopilot>aside{grid-template-columns:1fr}}@media (width<=760px){.ops-autopilot>header{grid-template-columns:1fr;padding:19px}.ops-autopilot-counts{overflow-x:auto}.ops-autopilot-counts>span{min-width:94px}.ops-autopilot-next{grid-template-columns:42px minmax(0,1fr);padding:16px}.ops-autopilot-number{width:42px;height:42px}.ops-autopilot-next>button{grid-column:1/-1;justify-content:center}.ops-autopilot>footer{padding:15px}.ops-autopilot>aside span{font-size:10px}}.ops-command-deck{color:#fff;background:#101214;border:1px solid #272b2e;border-radius:18px;margin-top:14px;overflow:hidden;box-shadow:0 18px 42px #1012141f}.ops-command-deck>header{border-bottom:1px solid #2c3033;justify-content:space-between;align-items:flex-start;gap:24px;padding:23px 25px;display:flex}.ops-command-deck>header>div{gap:4px;display:grid}.ops-command-deck>header small{color:#ff7654;letter-spacing:.12em;font-size:10px;font-weight:850}.ops-command-deck h2{letter-spacing:-.035em;margin:0;font-size:25px}.ops-command-deck>header p{color:#aeb4b7;margin:0;font-size:12px}.ops-command-deck>header>span{color:#c9cdcf;white-space:nowrap;border:1px solid #34393c;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;display:flex}.ops-command-deck>header>span i{background:#2fc17a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2fc17a1f}.ops-command-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ops-command-grid>button{color:#fff;text-align:left;cursor:pointer;background:#101214;border:0;border-right:1px solid #2c3033;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:116px;padding:17px;display:grid;position:relative}.ops-command-grid>button:last-child{border-right:0}.ops-command-grid>button:hover{background:#181b1e}.ops-command-grid>button>span{color:#ff6848;background:#25292c;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.ops-command-grid>button>div{gap:3px;min-width:0;display:grid}.ops-command-grid>button small{color:#ff8466;letter-spacing:.08em;font-size:9px;font-weight:850}.ops-command-grid>button strong{font-size:13px}.ops-command-grid>button em{color:#969da1;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.ops-command-grid>button>b{color:#151719;background:#fff;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:11px;display:grid}.ops-command-grid>button>svg{color:#5e6569;position:absolute;bottom:9px;right:9px}.ops-command-deck>footer{background:#2c3033;border-top:1px solid #2c3033;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.ops-command-deck>footer button{color:#fff;text-align:left;cursor:pointer;background:#171a1c;border:0;align-items:center;gap:10px;min-height:66px;padding:12px 18px;display:flex}.ops-command-deck>footer button:hover{background:#1f2326}.ops-command-deck>footer button>svg{color:#ff6848}.ops-command-deck>footer span{gap:2px;display:grid}.ops-command-deck>footer strong{font-size:12px}.ops-command-deck>footer small{color:#969da1!important;letter-spacing:0!important;font-size:10px!important}.ops-command-grid>button em{white-space:normal;line-height:1.35}.ops-command-deck+.ops-work{margin-top:14px}.ops-work+.ops-routing-shell{margin-top:24px}.ops-user .ops-practice-link{color:#a93221;background:#fff2ee;border:1px solid #ffb6a6;align-items:center;gap:6px;display:flex}@media (width<=1100px){.ops-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-command-grid>button{border-bottom:1px solid #2c3033}.ops-command-grid>button:last-child{grid-column:1/-1}.ops-command-deck>footer{grid-template-columns:1fr}}@media (width<=760px){.ops-command-deck>header{padding:19px;display:grid}.ops-command-deck>header>span{width:max-content;max-width:100%}.ops-command-grid{grid-template-columns:1fr}.ops-command-grid>button,.ops-command-grid>button:last-child{border-right:0;grid-column:1;min-height:94px}.ops-command-deck>footer button{min-height:62px}.ops-work+.ops-routing-shell{margin-top:18px}}.rehearsal-app{--r-ink:#111315;--r-orange:#ff5238;min-height:100vh;color:var(--r-ink);background:#f2f4f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.rehearsal-app button,.rehearsal-app input{font:inherit}.rehearsal-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #dfe2e3;grid-template-columns:1fr auto 1fr;align-items:center;min-height:112px;padding:0 max(22px,50vw - 720px);display:grid;position:sticky;top:0}.rehearsal-header>div:first-child{align-items:center;gap:17px;display:flex}.rehearsal-header a{color:#303437;align-items:center;gap:6px;font-size:11px;font-weight:850;text-decoration:none;display:flex}.rehearsal-header>div:first-child>span{color:#ba321f;letter-spacing:.1em;align-items:center;gap:7px;font-size:9px;font-weight:900;display:flex}.rehearsal-header>div:first-child i{background:#2fbf79;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #dcf5e9}.rehearsal-header>div:nth-child(2){align-items:center;gap:18px;display:flex}.rehearsal-header img{object-fit:contain;width:190px;height:62px}.rehearsal-header section{border-left:1px solid #dfe2e3;gap:3px;padding-left:18px;display:grid}.rehearsal-header section small,.rehearsal-header aside small{color:#777e83;letter-spacing:.1em;font-size:9px;font-weight:850}.rehearsal-header section strong{font-size:13px}.rehearsal-header aside{background:#fff;border:1px solid #dfe2e3;border-radius:12px;justify-self:end;gap:3px;padding:10px 16px;display:grid}.rehearsal-header aside strong{font-size:12px}.rehearsal-hero{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:28px;max-width:1440px;margin:0 auto;padding:54px 22px 26px;display:grid}.rehearsal-hero>div>small,.rehearsal-people header small,.rehearsal-job-list>header small{color:#c53220;letter-spacing:.13em;font-size:10px;font-weight:900}.rehearsal-hero h1{letter-spacing:-.06em;margin:11px 0 18px;font-size:clamp(45px,5.3vw,75px);line-height:.91}.rehearsal-hero h1 em{color:var(--r-orange);font-style:normal}.rehearsal-hero p{color:#62696e;max-width:900px;margin:0;font-size:15px;line-height:1.65}.rehearsal-hero>div>div{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.rehearsal-hero button{color:#fff;background:#111315;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:11px;font-weight:850;display:flex}.rehearsal-hero button.secondary{color:#22272a;background:#fff;border:1px solid #d8dcde}.rehearsal-hero>aside{color:#fff;background:#111416;border-radius:22px;align-content:center;align-self:stretch;gap:8px;padding:27px;display:grid}.rehearsal-hero>aside>span{color:#ff684d;background:#272c2f;border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.rehearsal-hero>aside small{color:#ff7d62;letter-spacing:.12em;font-size:9px;font-weight:900}.rehearsal-hero>aside strong{font-size:19px;line-height:1.25}.rehearsal-hero>aside p{color:#aeb4b7;font-size:11px}.rehearsal-score{grid-template-columns:repeat(4,1fr);gap:10px;max-width:1396px;margin:0 auto;padding:0 0 18px;display:grid}.rehearsal-score article{background:#fff;border:1px solid #dfe2e3;border-radius:15px;align-items:baseline;gap:10px;padding:18px;display:flex}.rehearsal-score strong{font-size:25px}.rehearsal-score span{color:#697075;font-size:10px;font-weight:800}.rehearsal-score .passed{background:#eff9f4;border-color:#a9dbc5}.rehearsal-score .passed strong{color:#147047}.rehearsal-people,.rehearsal-workspace,.rehearsal-rules,.rehearsal-notice{max-width:1396px;margin-left:auto;margin-right:auto}.rehearsal-people{background:#fff;border:1px solid #dfe2e3;border-radius:19px;overflow:hidden}.rehearsal-people>header{border-bottom:1px solid #e2e5e6;justify-content:space-between;align-items:end;gap:20px;padding:20px 22px;display:flex}.rehearsal-people h2{margin:4px 0 0;font-size:24px}.rehearsal-people>header button{background:#fff;border:1px solid #dfe2e3;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:850}.rehearsal-people>div{grid-template-columns:repeat(5,1fr);display:grid}.rehearsal-people>div>button{text-align:left;background:#fff;border:0;border-right:1px solid #e2e5e6;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:108px;padding:15px;display:grid;position:relative}.rehearsal-people>div>button:last-child{border-right:0}.rehearsal-people>div>button>svg{color:#555e63;width:36px;height:36px}.rehearsal-people>div>button>span{gap:2px;min-width:0;display:grid}.rehearsal-people>div small{color:#8a9195;text-transform:uppercase;font-size:8px;font-weight:850}.rehearsal-people>div strong{font-size:14px}.rehearsal-people>div em{color:#71787c;font-size:9px;font-style:normal;line-height:1.35}.rehearsal-people>div b{background:#eef0f1;border-radius:99px;place-items:center;min-width:25px;height:25px;font-size:10px;display:grid}.rehearsal-people>div>button:hover{background:#f8f9f9}.rehearsal-people>div>button.active{color:#fff;box-shadow:inset 0 4px 0 var(--r-orange);background:#171a1c}.rehearsal-people>div>button.active small,.rehearsal-people>div>button.active em{color:#aeb4b7}.rehearsal-people>div>button.active>svg{color:#ff7055}.rehearsal-people>div>button.active b{background:var(--r-orange)}.rehearsal-notice{color:#8f2c20;background:#fff4f1;border:1px solid #ffd0c7;border-radius:13px;align-items:center;gap:10px;margin-top:12px;padding:13px 16px;font-size:11px;font-weight:750;display:flex}.rehearsal-workspace{grid-template-columns:370px minmax(0,1fr);align-items:start;gap:12px;margin-top:12px;display:grid}.rehearsal-job-list{background:#fff;border:1px solid #dfe2e3;border-radius:18px;position:sticky;top:124px;overflow:hidden}.rehearsal-job-list>header{border-bottom:1px solid #e1e4e5;justify-content:space-between;align-items:center;padding:17px;display:flex}.rehearsal-job-list>header strong{font-size:11px}.rehearsal-job-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e8eaeb;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:91px;padding:13px;display:grid}.rehearsal-job-list>button:last-child{border-bottom:0}.rehearsal-job-list>button>span{color:#61696e;background:#f0f2f3;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.rehearsal-job-list>button>div{gap:2px;min-width:0;display:grid}.rehearsal-job-list>button small{color:#b53b29;font-size:8px;font-weight:900}.rehearsal-job-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rehearsal-job-list>button em{color:#737b7f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.rehearsal-job-list>button>b{font-size:10px}.rehearsal-job-list>button:hover{background:#f8f9f9}.rehearsal-job-list>button.action{box-shadow:inset 4px 0 0 var(--r-orange)}.rehearsal-job-list>button.active{color:#fff;background:#181b1d}.rehearsal-job-list>button.active>span{color:#ff7257;background:#303538}.rehearsal-job-list>button.active em{color:#b3b9bc}.rehearsal-job-detail{background:#fff;border:1px solid #dfe2e3;border-radius:18px;overflow:hidden}.rehearsal-job-detail>header{border-bottom:1px solid #e1e4e5;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px;display:flex}.rehearsal-job-detail>header>div small{color:#c33724;text-transform:uppercase;font-size:9px;font-weight:900}.rehearsal-job-detail h2{letter-spacing:-.035em;margin:6px 0 4px;font-size:28px}.rehearsal-job-detail>header p{color:#777f83;margin:0;font-size:10px}.rehearsal-job-detail>header>span{background:#f1f3f4;border-radius:13px;grid-template-columns:30px auto;align-items:center;gap:1px 9px;min-width:170px;padding:11px;display:grid}.rehearsal-job-detail>header>span>svg{color:#d1442f;grid-row:1/3}.rehearsal-job-detail>header>span small{font-size:8px;font-weight:900}.rehearsal-job-detail>header>span strong{font-size:11px}.rehearsal-job-detail>header>span.payment-paid{color:#176948;background:#eaf7f1}.rehearsal-glance{border-bottom:1px solid #e1e4e5;grid-template-columns:repeat(3,1fr);display:grid}.rehearsal-glance>div{border-right:1px solid #e1e4e5;align-items:center;gap:10px;min-height:82px;padding:16px;display:flex}.rehearsal-glance>div:last-child{border-right:0}.rehearsal-glance>div>svg{color:#e25038}.rehearsal-glance span{gap:3px;display:grid}.rehearsal-glance small,.rehearsal-pack small,.rehearsal-next small,.rehearsal-timeline small,.rehearsal-documents small{color:#7c8488;letter-spacing:.08em;font-size:8px;font-weight:900}.rehearsal-glance strong{font-size:12px}.rehearsal-pack{padding:20px 22px}.rehearsal-pack>header,.rehearsal-timeline>header{justify-content:space-between;align-items:center;display:flex}.rehearsal-pack>header strong,.rehearsal-timeline>header strong{font-size:10px}.rehearsal-pack ul{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.rehearsal-pack li{background:#f5f6f6;border-radius:10px;align-items:center;gap:8px;padding:10px;font-size:10px;font-weight:700;display:flex}.rehearsal-pack li svg{color:#23a36a;flex:none}.rehearsal-next{color:#fff;background:#111416;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 22px 20px;padding:17px;display:grid}.rehearsal-next>span{color:#ff6d51;background:#292e31;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.rehearsal-next>div{gap:3px;display:grid}.rehearsal-next small{color:#ff8267}.rehearsal-next strong{font-size:14px}.rehearsal-next p{color:#afb5b8;margin:0;font-size:9px;line-height:1.45}.rehearsal-next button{background:var(--r-orange);color:#fff;border:0;border-radius:999px;align-items:center;gap:7px;padding:12px 14px;font-size:10px;font-weight:850;display:flex}.rehearsal-timeline{border-top:1px solid #e1e4e5;padding:20px 22px}.rehearsal-timeline>div{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:14px;display:grid}.rehearsal-timeline article{opacity:.48;border:1px solid #e1e4e5;border-radius:10px;grid-template-columns:24px minmax(0,1fr);gap:7px;min-height:76px;padding:9px;display:grid}.rehearsal-timeline article>b{background:#e9ebec;border-radius:99px;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.rehearsal-timeline article>span{gap:2px;min-width:0;display:grid}.rehearsal-timeline article strong{font-size:9px;line-height:1.3}.rehearsal-timeline article em{color:#7a8286;font-size:7px;font-style:normal}.rehearsal-timeline article.done{opacity:1;background:#f2faf6;border-color:#b8dfcd}.rehearsal-timeline article.done>b{color:#fff;background:#24a36a}.rehearsal-timeline article.current{opacity:1;box-shadow:inset 0 3px 0 var(--r-orange);background:#fff3ef;border-color:#ff8c75}.rehearsal-timeline article.current>b{background:var(--r-orange);color:#fff}.rehearsal-documents{background:#f7f8f8;border-top:1px solid #e1e4e5;padding:20px 22px}.rehearsal-documents>header{align-items:center;gap:10px;display:flex}.rehearsal-documents>header>svg{color:#e04c36}.rehearsal-documents>header>div{gap:2px;display:grid}.rehearsal-documents>header strong{font-size:12px}.rehearsal-documents ul{grid-template-columns:repeat(3,1fr);gap:7px;margin:13px 0 0;padding:0;list-style:none;display:grid}.rehearsal-documents li{background:#fff;border:1px solid #e0e3e4;border-radius:9px;align-items:center;gap:8px;padding:10px;display:flex}.rehearsal-documents li>svg{color:#24a36a}.rehearsal-documents li span{gap:2px;display:grid}.rehearsal-documents li strong{font-size:9px}.rehearsal-documents li small{font-size:7px}.rehearsal-documents>p{color:#7c8488;margin:12px 0 0;font-size:10px}.rehearsal-rules{grid-template-columns:repeat(3,1fr);gap:10px;padding:20px 0 45px;display:grid}.rehearsal-rules article{border-top:3px solid var(--r-orange);background:#fff;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:20px;display:grid}.rehearsal-rules article>svg{color:#e35038}.rehearsal-rules article>div{gap:4px;display:grid}.rehearsal-rules small{color:#be3926;letter-spacing:.1em;font-size:8px;font-weight:900}.rehearsal-rules strong{font-size:13px}.rehearsal-rules p{color:#737b7f;margin:0;font-size:10px;line-height:1.5}@media (width<=1180px){.rehearsal-header{grid-template-columns:1fr auto}.rehearsal-header>div:first-child>span,.rehearsal-header aside{display:none}.rehearsal-people>div{grid-template-columns:repeat(3,1fr)}.rehearsal-people>div>button{border-bottom:1px solid #e2e5e6}.rehearsal-timeline>div{grid-template-columns:repeat(3,1fr)}.rehearsal-score,.rehearsal-people,.rehearsal-workspace,.rehearsal-rules,.rehearsal-notice{margin-left:16px;margin-right:16px}}@media (width<=820px){.rehearsal-header{min-height:86px;padding:0 15px}.rehearsal-header>div:nth-child(2){justify-self:end}.rehearsal-header img{width:145px}.rehearsal-header section{display:none}.rehearsal-hero{grid-template-columns:1fr;padding:32px 16px 20px}.rehearsal-hero h1{font-size:43px}.rehearsal-score{grid-template-columns:1fr 1fr}.rehearsal-people>div{display:flex;overflow-x:auto}.rehearsal-people>div>button{flex:0 0 210px}.rehearsal-workspace{grid-template-columns:1fr}.rehearsal-job-list{position:static}.rehearsal-glance,.rehearsal-rules{grid-template-columns:1fr}.rehearsal-glance>div{border-bottom:1px solid #e1e4e5;border-right:0}.rehearsal-next{grid-template-columns:42px minmax(0,1fr)}.rehearsal-next button{grid-column:2;width:max-content}.rehearsal-documents ul{grid-template-columns:1fr 1fr}}@media (width<=540px){.rehearsal-header>div:first-child{display:none}.rehearsal-header{grid-template-columns:1fr}.rehearsal-header>div:nth-child(2){justify-self:center}.rehearsal-hero h1{font-size:36px}.rehearsal-hero>div>div button{width:100%}.rehearsal-score{grid-template-columns:1fr}.rehearsal-people>header{flex-direction:column;align-items:flex-start}.rehearsal-people h2{font-size:21px}.rehearsal-job-detail>header{display:grid}.rehearsal-job-detail>header>span{min-width:0}.rehearsal-job-detail h2{font-size:23px}.rehearsal-pack ul,.rehearsal-timeline>div,.rehearsal-documents ul{grid-template-columns:1fr}.rehearsal-next{margin-inline:14px}.rehearsal-pack,.rehearsal-timeline,.rehearsal-documents{padding-inline:14px}}.rehearsal-manual{color:#fff;background:#111416;border-radius:21px;max-width:1396px;margin:0 auto 50px;overflow:hidden}.rehearsal-manual>header{border-bottom:1px solid #303538;justify-content:space-between;align-items:end;gap:30px;padding:27px;display:flex}.rehearsal-manual>header>div{gap:6px;display:grid}.rehearsal-manual>header small,.rehearsal-manual-grid small,.rehearsal-manual>section small{color:#ff7659;letter-spacing:.1em;font-size:8px;font-weight:900}.rehearsal-manual h2{margin:0;font-size:28px}.rehearsal-manual>header p{color:#aeb5b8;max-width:700px;margin:0;font-size:11px;line-height:1.5}.rehearsal-manual>header>span{color:#c5cacd;border:1px solid #3b4144;border-radius:999px;align-items:center;gap:7px;padding:10px 13px;font-size:9px;display:flex}.rehearsal-manual-grid{grid-template-columns:repeat(3,1fr);display:grid}.rehearsal-manual-grid article{border-bottom:1px solid #303538;border-right:1px solid #303538;grid-template-columns:37px minmax(0,1fr);gap:12px;min-height:160px;padding:23px;display:grid}.rehearsal-manual-grid article:nth-child(3n){border-right:0}.rehearsal-manual-grid article>b{color:#ff785c;background:#282d30;border-radius:11px;place-items:center;width:37px;height:37px;font-size:10px;display:grid}.rehearsal-manual-grid article>div{align-content:start;gap:5px;display:grid}.rehearsal-manual-grid strong{font-size:13px}.rehearsal-manual-grid p{color:#aeb4b7;margin:0;font-size:10px;line-height:1.55}.rehearsal-manual>section{background:#303538;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.rehearsal-manual>section>div{background:#191c1f;gap:5px;padding:20px 23px;display:grid}.rehearsal-manual>section strong{font-size:10px;line-height:1.55}@media (width<=1180px){.rehearsal-manual{margin-left:16px;margin-right:16px}}@media (width<=820px){.rehearsal-manual>header{flex-direction:column;align-items:flex-start}.rehearsal-manual-grid,.rehearsal-manual>section{grid-template-columns:1fr}.rehearsal-manual-grid article{border-right:0}}@media (width<=540px){.rehearsal-manual>header{padding:21px}.rehearsal-manual h2{font-size:23px}.rehearsal-manual-grid article{min-height:0;padding:19px}.rehearsal-manual>header>span{border-radius:12px;line-height:1.4}}.ops-product-check-head{color:#fff;background:#111416;border-radius:13px;align-items:center;gap:13px;margin-bottom:15px;padding:15px;display:flex}.ops-product-check-head>svg{color:#ff6e50;flex:none}.ops-product-check-head span{gap:3px;display:grid}.ops-product-check-head strong{font-size:14px}.ops-product-check-head small{color:#b7bdc0;font-size:10px}.ops-product-pricing-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.ops-product-pricing-form label{gap:6px;display:grid}.ops-product-pricing-form label>span{color:#555c60;font-size:10px;font-weight:850}.ops-product-pricing-form .wide{grid-column:1/-1}.ops-product-locked{background:#eff9f4;border:1px solid #b9ddcc;border-radius:11px;grid-column:1/-1;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.ops-product-locked>svg{color:#1f9e66;grid-row:1/4}.ops-product-locked>span{gap:2px;display:grid}.ops-product-locked small{color:#16734a;letter-spacing:.08em;font-size:9px;font-weight:900}.ops-product-locked strong{font-size:13px}.ops-product-locked em{color:#65706a;font-size:10px;font-style:normal}.ops-price-summary.vertical{flex-direction:column;align-items:stretch;gap:8px}.ops-price-summary.vertical i{display:none}.ops-price-summary.vertical span{justify-content:space-between;align-items:center;display:flex}.ops-form-note{align-items:center;gap:6px;display:flex}.ops-product-line-editor{background:#f7f9fa;border:1px solid #d9e0e4;border-radius:13px;overflow:hidden}.ops-product-line-editor>header{color:#fff;background:#111a22;border-bottom:1px solid #dfe4e7;justify-content:space-between;align-items:center;gap:18px;padding:14px 15px;display:flex}.ops-product-line-editor>header>span{gap:3px;display:grid}.ops-product-line-editor>header strong{font-size:13px}.ops-product-line-editor>header small{color:#aebdca;font-size:10px}.ops-product-line-editor>header button{color:#fff;background:#ff5b36;border:0;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:10px;font-weight:850;display:inline-flex}.ops-product-line{background:#fff;border-bottom:1px solid #e1e6e9;grid-template-columns:minmax(210px,2fr) 80px 125px 125px 115px 36px;align-items:end;gap:8px;padding:12px 14px;display:grid}.ops-product-line:last-child{border-bottom:0}.ops-product-line label{min-width:0}.ops-product-line .recommended{gap:4px;padding-bottom:8px;display:grid}.ops-product-line .recommended small{color:#74808a;text-transform:uppercase;font-size:8px;font-weight:850}.ops-product-line .recommended strong{font-size:13px}.ops-product-line .remove{color:#be4430;background:#fff5f2;border:1px solid #e2d8d5;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.ops-product-line .remove:disabled{opacity:.35}.ops-manual-fallback textarea{width:100%;font:inherit;resize:vertical;border:1px solid #d6dde1;border-radius:9px;margin-top:7px;padding:10px}.ops-manual-fallback>button{color:#fff;background:#ad382a;border:0;border-radius:8px;margin-top:8px;padding:10px 13px;font-size:10px;font-weight:850}.ops-manual-fallback>button:disabled{opacity:.45}.rehearsal-app select{font:inherit}.rehearsal-product-desk{color:#fff;background:#111416;border:1px solid #2e3336;border-radius:16px;margin:0 22px 20px;overflow:hidden}.rehearsal-product-desk>header{border-bottom:1px solid #303538;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:18px;padding:18px;display:grid}.rehearsal-product-desk>header>div{gap:4px;display:grid}.rehearsal-product-desk>header small,.rehearsal-product-lock small{color:#ff8064;letter-spacing:.1em;font-size:9px;font-weight:900}.rehearsal-product-desk>header h3{letter-spacing:-.025em;margin:0;font-size:20px}.rehearsal-product-desk>header p{color:#b2b8bb;margin:0;font-size:10px;line-height:1.45}.rehearsal-product-desk>header>svg{color:#ff6d50}.rehearsal-product-lock{background:#17271f;border:1px solid #315a47;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;margin:15px;padding:12px;display:grid}.rehearsal-product-lock>svg{color:#31bd7a;grid-row:1/4}.rehearsal-product-lock>span{gap:2px;display:grid}.rehearsal-product-lock strong{font-size:12px}.rehearsal-product-lock em{color:#9eb3a8;font-size:9px;font-style:normal}.rehearsal-product-desk form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 15px 15px;display:grid}.rehearsal-product-desk form label{gap:5px;display:grid}.rehearsal-product-desk form label>span{color:#b8bec1;font-size:9px;font-weight:800}.rehearsal-product-desk input,.rehearsal-product-desk select{color:#fff;background:#1b1f21;border:1px solid #3a4043;border-radius:9px;width:100%;min-height:43px;padding:9px;font-size:10px}.rehearsal-product-desk form>aside{color:#141719;background:#fff;border-radius:10px;align-content:center;gap:2px;padding:10px 13px;display:grid}.rehearsal-product-desk form>aside small{color:#b83927;font-size:8px;font-weight:900}.rehearsal-product-desk form>aside strong{font-size:20px}.rehearsal-product-desk form>aside em{color:#6b7377;font-size:8px;font-style:normal}.rehearsal-product-desk form>button{color:#fff;background:#ff563b;border:0;border-radius:999px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:11px;font-weight:900;display:flex}.rehearsal-product-desk form>button:disabled{cursor:not-allowed;opacity:.45}.rehearsal-product-desk>footer{background:#181b1d;border-top:1px solid #303538;align-items:center;gap:9px;padding:13px 16px;display:flex}.rehearsal-product-desk>footer>svg{color:#32be7c}.rehearsal-product-desk>footer>span{gap:2px;display:grid}.rehearsal-product-desk>footer strong{font-size:10px}.rehearsal-product-desk>footer small{color:#aeb4b7;font-size:9px}@media (width<=960px){.ops-product-line{grid-template-columns:minmax(190px,2fr) 75px 1fr 1fr}.ops-product-line .recommended{grid-column:1/4}.ops-product-line .remove{grid-area:2/4;justify-self:end}}@media (width<=760px){.ops-product-pricing-form,.rehearsal-product-desk form{grid-template-columns:1fr}.ops-product-pricing-form .wide,.ops-product-locked,.rehearsal-product-desk form>button{grid-column:1}.rehearsal-product-desk{margin-inline:14px}.ops-product-line-editor>header{flex-direction:column;align-items:flex-start}.ops-product-line{grid-template-columns:1fr 1fr}.ops-product-line .description{grid-column:1/-1}.ops-product-line .recommended{grid-column:1}.ops-product-line .remove{grid-area:auto/2;justify-self:end}}.ops-payment-workspace{gap:16px}.ops-payment-summary{border:1px solid #dfe3e5;border-radius:14px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.ops-payment-summary article{background:#fafbfb;border-right:1px solid #dfe3e5;gap:5px;min-height:112px;padding:20px;display:grid}.ops-payment-summary article:last-child{border-right:0}.ops-payment-summary article.due{background:#fff2ed}.ops-payment-summary small{color:#c93224;letter-spacing:.09em;font-size:10px;font-weight:900}.ops-payment-summary strong{letter-spacing:-.035em;font-size:25px}.ops-payment-summary span{color:#687075;font-size:11px}.ops-payment-rule{color:#fff;background:#111416;border-radius:12px;align-items:center;gap:12px;margin-top:13px;padding:14px;display:flex}.ops-payment-rule>svg{color:#ff6d50;flex:none}.ops-payment-rule>span{gap:3px;display:grid}.ops-payment-rule strong{font-size:13px}.ops-payment-rule small{color:#bcc2c5;font-size:10px;line-height:1.45}.ops-payment-plan{border:0;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;margin:3px 0 0;padding:0;display:grid}.ops-payment-plan legend{color:#3f464a;grid-column:1/-1;margin-bottom:4px;font-size:12px;font-weight:900}.ops-payment-plan>label:not(.ops-deposit-percent){cursor:pointer;position:relative;display:block!important}.ops-payment-plan>label:not(.ops-deposit-percent)>input{opacity:0;width:1px;height:1px;min-height:0;position:absolute}.ops-payment-plan>label:not(.ops-deposit-percent)>span{border:2px solid #dfe3e5;border-radius:13px;gap:3px;min-height:104px;padding:14px;display:grid;color:#252a2d!important;letter-spacing:0!important}.ops-payment-plan>label:not(.ops-deposit-percent)>input:checked+span{background:#fff2ed;border-color:#ff5438;box-shadow:0 0 0 3px #ff543814}.ops-payment-plan b{color:#d33a29;letter-spacing:.1em;font-size:9px}.ops-payment-plan strong{font-size:14px}.ops-payment-plan small{color:#6a7276;font-size:10px;line-height:1.4}.ops-payment-plan .ops-deposit-percent{background:#f3f5f6;border-radius:11px;grid-column:1/-1;grid-template-columns:160px 150px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid!important}.ops-payment-plan .ops-deposit-percent>span{font-size:11px!important}.ops-payment-plan .ops-deposit-percent small{font-size:9px}.ops-payment-setup>button{grid-column:1/-1}.ops-balance-banner{color:#176747;background:#eff9f4;border:1px solid #b8dfce;border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:14px;display:flex}.ops-balance-banner>span{gap:3px;display:grid}.ops-balance-banner strong{font-size:14px}.ops-balance-banner small{font-size:10px}.ops-payment-documents{grid-template-columns:1fr 1fr;gap:13px;display:grid}.ops-payment-documents>section{background:#fafbfb;border:1px solid #e0e4e6;border-radius:13px;align-content:start;gap:8px;padding:14px;display:grid}.ops-payment-documents>section>small{color:#c93224;letter-spacing:.09em;font-size:9px;font-weight:900}.ops-payment-documents a{color:#202528;background:#fff;border:1px solid #dfe3e5;border-radius:10px;align-items:center;gap:10px;padding:11px;text-decoration:none;display:flex}.ops-payment-documents a>svg{color:#ff5438;flex:none}.ops-payment-documents a>span{gap:3px;display:grid}.ops-payment-documents a strong{font-size:11px}.ops-payment-documents a small{color:#6b7377;font-size:9px}.ops-order-preview{border:2px solid #15181a;border-radius:15px;overflow:hidden}.ops-order-preview>header{color:#fff;background:#111416;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 19px;display:flex}.ops-order-preview>header small{color:#ff7659;letter-spacing:.1em;font-size:9px;font-weight:900}.ops-order-preview>header h3{margin:5px 0 0;font-size:18px}.ops-order-preview>header>span{white-space:nowrap;font-size:24px;font-weight:900}.ops-order-preview dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.ops-order-preview dl>div{border-right:1px solid #e0e4e6;gap:4px;padding:14px;display:grid}.ops-order-preview dl>div:last-child{border-right:0}.ops-order-preview dt{color:#c93224;letter-spacing:.08em;font-size:9px;font-weight:900}.ops-order-preview dd{gap:3px;margin:0;font-size:11px;font-weight:850;display:grid}.ops-order-preview dd small{color:#6b7377;font-size:9px;font-weight:500}.ops-payment-gate{margin-top:15px}.ops-pop-state{border-radius:12px;align-items:center;gap:11px;padding:13px;display:flex}.ops-pop-state.ready{color:#176747;background:#eff9f4;border:1px solid #acd8c3}.ops-pop-state.waiting{color:#963629;background:#fff3ef;border:1px solid #efc3bb}.ops-pop-state>span{gap:3px;display:grid}.ops-pop-state strong{font-size:12px}.ops-pop-state small{font-size:10px}.ops-received-amount{background:#f3f5f6;border-radius:11px;align-items:center;padding:12px;display:grid;grid-template-columns:200px 200px 1fr!important;gap:10px!important}.ops-received-amount>span{font-size:11px!important}.ops-received-amount>small{color:#5f676b;font-size:10px}.ops-payment-checks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ops-payment-checks .ops-check{align-items:center;min-height:54px}.ops-payment-checks .ops-check span{line-height:1.35;font-size:10px!important}.ops-manual-fallback{border:1px solid #e0e4e6;border-radius:11px;padding:11px 13px}.ops-manual-fallback summary{cursor:pointer;font-size:10px;font-weight:850}.ops-manual-fallback .ops-manual-order{margin-top:10px}.ops-payment-history{gap:8px;display:grid}.ops-payment-history article{background:#f3faf7;border:1px solid #c8e3d6;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.ops-payment-history article>svg{color:#1f9e66}.ops-payment-history article>span{grid-template-columns:1fr auto;gap:3px 14px;display:grid}.ops-payment-history small{color:#327b5d;text-transform:uppercase;grid-column:1;font-size:9px;font-weight:900}.ops-payment-history strong{grid-area:1/2/3;font-size:16px}.ops-payment-history em{color:#68736d;grid-column:1;font-size:9px;font-style:normal}@media (width<=760px){.ops-payment-summary,.ops-payment-documents,.ops-payment-checks,.ops-order-preview dl{grid-template-columns:1fr}.ops-payment-summary article,.ops-order-preview dl>div{border-bottom:1px solid #dfe3e5;border-right:0}.ops-payment-summary article:last-child,.ops-order-preview dl>div:last-child{border-bottom:0}.ops-payment-plan,.ops-payment-plan .ops-deposit-percent,.ops-received-amount{grid-template-columns:1fr}.ops-order-preview>header{flex-direction:column;align-items:flex-start}.ops-payment-history article>span{grid-template-columns:1fr}.ops-payment-history strong,.ops-payment-history small,.ops-payment-history em{grid-area:auto/1}}.ops-markup-guide{color:#292d30;background:#fff2ee;border:1px solid #f0b6aa;border-radius:11px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:10px;margin-top:11px;padding:12px;display:grid}.ops-markup-guide>svg{color:#e34a32}.ops-markup-guide>span{gap:3px;display:grid}.ops-markup-guide small{color:#ba3928;letter-spacing:.08em;font-size:10px;font-weight:900}.ops-markup-guide strong{font-size:14px}.ops-markup-guide em{color:#6c7276;font-size:10px;font-style:normal;line-height:1.4}.ops-costing-rates{background:#fff;border:1px solid #dfe3e5;border-radius:18px;grid-column:1/-1;overflow:hidden;box-shadow:0 18px 48px #12151712}.ops-costing-rates>header{color:#fff;background:linear-gradient(120deg,#111416 0%,#181c1e 68%,#242a2d 100%);justify-content:space-between;align-items:flex-start;gap:26px;padding:27px 29px;display:flex}.ops-costing-rates>header>div{gap:7px;max-width:760px;display:grid}.ops-costing-rates>header small{color:#ff6c4f;letter-spacing:.12em;font-size:11px;font-weight:900}.ops-costing-rates h2{letter-spacing:-.035em;margin:0;font-size:30px;line-height:1.06}.ops-costing-rates>header p{color:#c4c9cc;margin:0;font-size:14px;line-height:1.55}.ops-costing-rates>header>span{background:#202527;border:1px solid #394044;border-radius:14px;grid-template-columns:28px minmax(0,1fr);gap:4px 10px;min-width:265px;padding:14px 16px;display:grid}.ops-costing-rates>header>span>svg{color:#31bf7c;grid-row:1/3}.ops-costing-rates>header>span strong{font-size:13px}.ops-costing-rates>header>span small{color:#aeb6ba;letter-spacing:0;font-size:10px;font-weight:650;line-height:1.45}.ops-rate-guide{color:#4b3b37;background:#fff3ef;border-bottom:1px solid #e2e5e6;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:8px;padding:14px 20px;display:grid}.ops-rate-guide b{color:#fff;background:#ff563c;border-radius:999px;padding:8px 11px;font-size:11px}.ops-rate-guide span{align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.ops-rate-guide span:before{content:"✓";color:#e34831;background:#fff;border-radius:99px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:950;display:grid}.ops-rate-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px;display:grid}.ops-rate-groups details{background:#fafbfb;border:1px solid #dde1e3;border-radius:14px;overflow:hidden}.ops-rate-groups details[open]{background:#fff;border-color:#f0b2a7}.ops-rate-groups summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:14px 16px;list-style:none;display:flex}.ops-rate-groups summary::-webkit-details-marker{display:none}.ops-rate-groups summary>span{font-size:14px;font-weight:900}.ops-rate-groups summary>small{color:#596166;background:#eceff0;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.ops-rate-groups details[open] summary{background:#fff3ef;border-bottom:1px solid #e7e9ea}.ops-rate-groups details[open] summary>small{color:#c53a29;background:#fff}.ops-rate-groups details>div{display:grid}.ops-rate-groups label{border-bottom:1px solid #e8eaeb;grid-template-columns:minmax(0,1fr) minmax(210px,42%);align-items:center;gap:14px;padding:14px 16px;display:grid}.ops-rate-groups label:last-child{border-bottom:0}.ops-rate-groups label>span{gap:4px;display:grid}.ops-rate-groups label strong{font-size:13px;line-height:1.35}.ops-rate-groups label small{color:#687075;font-size:11px;line-height:1.45}.ops-rate-groups label>div{background:#fff;border:1px solid #cfd4d6;border-radius:10px;grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;display:grid;overflow:hidden}.ops-rate-groups label>div:focus-within{border-color:#ff563c;box-shadow:0 0 0 3px #ff563c1a}.ops-rate-groups label>div>b{color:#d9432e;padding-left:12px;font-size:13px}.ops-rate-groups input{color:#161a1c;background:0 0;border:0;outline:0;width:100%;min-height:43px;padding:8px 7px;font-size:15px;font-weight:850}.ops-rate-groups label>div>em{color:#727a7e;white-space:nowrap;padding-right:12px;font-size:10px;font-style:normal;font-weight:800}.ops-costing-rates>footer{background:#f5f7f7;border-top:1px solid #e1e4e5;justify-content:space-between;align-items:center;gap:22px;padding:17px 20px;display:flex}.ops-costing-rates>footer>span{color:#596166;max-width:760px;font-size:12px;line-height:1.5}.ops-costing-rates>footer>button{color:#fff;white-space:nowrap;background:#111416;border:0;border-radius:999px;min-height:46px;padding:0 21px;font-size:12px;font-weight:900}.ops-costing-rates>footer>button:not(:disabled):hover{background:#ff563c}.ops-costing-rates>footer>button:disabled{cursor:default;opacity:.48}.ops-rate-notice{color:#176b49;background:#eff9f4;border-top:1px solid #b9dfcd;margin:0;padding:12px 20px;font-size:12px;font-weight:800}@media (width<=900px){.ops-costing-rates>header{flex-direction:column}.ops-costing-rates>header>span{width:100%;min-width:0}.ops-rate-guide{grid-template-columns:1fr 1fr}.ops-rate-groups{grid-template-columns:1fr}}@media (width<=620px){.ops-costing-rates>header{padding:22px 18px}.ops-costing-rates h2{font-size:26px}.ops-rate-guide{grid-template-columns:1fr;padding:14px 16px}.ops-rate-groups{padding:13px}.ops-rate-groups label{grid-template-columns:1fr;gap:9px;padding:14px}.ops-costing-rates>footer{flex-direction:column;align-items:stretch}.ops-costing-rates>footer>button{width:100%}}.ops-app{--ops-action:#1677ff;--ops-action-dark:#0f5dcc;--ops-sidebar:#17212b;--ops-canvas:#f4f6f8;background:var(--ops-canvas);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:248px minmax(0,1fr);min-height:100svh;padding-left:0;font-size:15px;display:grid}.ops-header{z-index:50;background:var(--ops-sidebar);flex-direction:column;grid-area:1/1/3;width:248px;height:100svh;display:flex;position:sticky;inset:0 auto auto;box-shadow:10px 0 30px #16212b14}.ops-announcement,.ops-context,.ops-user>button,.ops-user>div{display:none!important}.ops-storebar{display:contents}.ops-logo{background:#fff;border-radius:10px;order:1;place-items:center;height:58px;margin:20px 18px 15px;padding:7px 12px;display:grid}.ops-logo img{object-fit:contain;width:100%;max-width:186px;height:43px}.ops-header nav{flex-direction:column;flex:none;order:2;justify-content:flex-start;align-items:stretch;gap:5px;min-height:0;padding:8px 12px;display:flex;overflow:visible}.ops-header nav button{color:#c8d0d8;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;width:100%;min-height:45px;padding:0 12px;font-size:13px;font-weight:700;position:relative}.ops-header nav button:hover{color:#fff;background:#ffffff12}.ops-header nav button.active{background:var(--ops-action);color:#fff;box-shadow:0 8px 20px #1677ff40}.ops-header nav button.active:before{display:none}.ops-header nav button svg{flex:none;width:20px;height:20px}.ops-header nav button small{min-width:21px;height:21px;color:inherit;background:#ffffff21;border-radius:999px;place-items:center;margin-left:auto;padding:0 6px;font-size:10px;display:grid}.ops-user{border-top:1px solid #ffffff1a;order:3;gap:6px;width:auto;margin:auto 12px 15px;padding-top:12px;display:grid}.ops-user>a,.ops-user .ops-supplier-link,.ops-user .ops-practice-link{color:#aeb8c2;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:9px;min-height:38px;padding:0 10px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.ops-user>a:hover{color:#fff;background:#ffffff12}.ops-content{grid-area:1/2;width:100%;max-width:none;margin:0;padding:26px 32px 52px}.ops-footer{grid-area:2/2}.ops-breadcrumb,.ops-hero,.ops-metrics,.ops-autopilot,.ops-command-deck,.ops-routing-shell,.ops-daily-guide{display:none!important}.ops-workspace-heading{justify-content:space-between;align-items:flex-start;gap:22px;max-width:1480px;margin:0 auto 18px;display:flex}.ops-workspace-heading>div:first-child{gap:3px;display:grid}.ops-workspace-heading small{color:#ef5a36;letter-spacing:.07em;font-size:11px;font-weight:800}.ops-workspace-heading h1{letter-spacing:-.025em;margin:0;font-size:30px;line-height:1.16}.ops-workspace-heading p{color:#66717b;margin:3px 0 0;font-size:14px;line-height:1.5}.ops-workspace-health{align-items:center;gap:10px;padding-top:7px;display:flex}.ops-workspace-health>span{color:#27815f;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.ops-workspace-health i{background:#28a875;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #28a8751f}.ops-workspace-health>small{color:#7a838c;letter-spacing:0;font-size:11px}.ops-today-board{background:#fff;border:1px solid #dfe4e8;border-radius:11px;grid-template-columns:minmax(0,1.65fr) minmax(360px,.9fr);max-width:1480px;margin:0 auto 18px;display:grid;overflow:hidden;box-shadow:0 8px 25px #1e2b370d}.ops-today-board>article{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:120px;padding:22px 24px;display:grid}.ops-today-icon{width:48px;height:48px;color:var(--ops-action);background:#eaf2ff;border-radius:11px;place-items:center;display:grid}.ops-today-board article.clear .ops-today-icon{color:#23835e;background:#eaf8f2}.ops-today-board article>div{gap:3px;min-width:0;display:grid}.ops-today-board article small{color:var(--ops-action-dark);letter-spacing:.08em;font-size:10px;font-weight:850}.ops-today-board h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:19px;line-height:1.3;overflow:hidden}.ops-today-board p{color:#69737c;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.ops-today-board article>button,.ops-primary-action>button{background:var(--ops-action);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:13px;font-weight:800;display:inline-flex}.ops-today-board article>button:hover,.ops-primary-action>button:hover{background:var(--ops-action-dark)}.ops-today-stats{background:#f8fafb;border-left:1px solid #e4e8eb;grid-template-columns:repeat(2,1fr);display:grid}.ops-today-stats>span{border-bottom:1px solid #e6eaed;border-right:1px solid #e6eaed;align-content:center;gap:2px;min-height:60px;padding:13px 17px;display:grid}.ops-today-stats>span:nth-child(2n){border-right:0}.ops-today-stats>span:nth-child(n+3){border-bottom:0}.ops-today-stats strong{font-size:22px;line-height:1}.ops-today-stats small{color:#68737c;font-size:11px}.ops-today-stats .risk strong{color:#d6453a}.ops-work{background:#fff;border:1px solid #dfe4e8;border-radius:11px;max-width:1480px;margin:0 auto;scroll-margin-top:18px;overflow:hidden;box-shadow:0 8px 25px #1e2b370b}.ops-work>header{padding:20px 22px}.ops-work>header h2{letter-spacing:-.02em;margin:2px 0 0;font-size:21px}.ops-work>header p{color:#69747d;margin:5px 0 0;font-size:13px;line-height:1.45}.ops-work>header small{color:#65717a;letter-spacing:.08em;font-size:10px}.ops-work-search input{border-radius:7px;min-height:42px;font-size:14px}.ops-filterbar{background:#f8fafb;border-top:1px solid #e7eaed;grid-template-columns:repeat(3,minmax(165px,1fr)) minmax(95px,auto);align-items:end;gap:10px;padding:15px 20px;display:grid}.ops-filterbar label{gap:5px;display:grid}.ops-filterbar label>span{color:#68737c;font-size:11px;font-weight:750}.ops-filterbar select{color:#25313a;background:#fff;border:1px solid #d4dadd;border-radius:7px;outline:0;width:100%;min-height:41px;padding:0 11px;font-size:13px;font-weight:650}.ops-filterbar select:focus{border-color:var(--ops-action);box-shadow:0 0 0 3px #1677ff1a}.ops-filter-count{border-left:1px solid #dfe4e7;align-content:center;justify-items:center;gap:2px;min-height:41px;padding-left:10px;display:grid}.ops-filter-count strong{font-size:17px}.ops-filter-count span{color:#6e7880;font-size:10px}.ops-focus-tabs,.ops-kind-tabs,.ops-queue-tabs{display:none!important}.ops-job-head,.ops-job-row{grid-template-columns:minmax(220px,1.45fr) minmax(110px,.7fr) minmax(230px,1.25fr) minmax(110px,.65fr) minmax(165px,.8fr) 24px}.ops-job-head{color:#68737c;background:#f3f6f8;min-height:42px;padding:0 20px}.ops-job-head span{letter-spacing:.04em;font-size:10px;font-weight:800}.ops-job-row{background:#fff;border-top:1px solid #e8ecef;min-height:76px;padding:10px 20px}.ops-job-row:hover{box-shadow:inset 3px 0 0 var(--ops-action);background:#f7faff}.ops-job-row em{color:#66717b;font-size:11px;line-height:1.35}.ops-job-row .ops-stage{font-size:10px}.ops-do-now-rank{color:var(--ops-action-dark);background:#eaf2ff;border-radius:4px;padding:3px 5px;font-size:9px}.ops-drawer{background:#f5f7f9;width:min(980px,96vw)}.ops-drawer>header{padding:21px 24px}.ops-drawer-title h2{font-size:26px!important}.ops-drawer>nav{background:#fff;padding-inline:18px}.ops-drawer>nav button{min-height:48px;font-size:12px}.ops-drawer-body{padding:18px}.ops-request-overview{grid-template-columns:minmax(0,1.5fr) minmax(270px,.8fr)}.ops-primary-action{background:#edf4ff;border:1px solid #c9dcfb;border-radius:11px;grid-column:1/-1;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 19px;display:grid}.ops-primary-action>span{background:var(--ops-action);color:#fff;border-radius:10px;place-items:center;width:46px;height:46px;display:grid}.ops-primary-action>div{gap:2px;display:grid}.ops-primary-action small{color:var(--ops-action-dark);letter-spacing:.08em;font-size:10px;font-weight:850}.ops-primary-action h3{margin:0;font-size:18px}.ops-primary-action p{color:#607186;margin:0;font-size:12px}.ops-request-readiness,.ops-request-next{display:none!important}.ops-request-story{border-radius:11px;grid-column:1/-1}.ops-request-alert,.ops-request-facts{border-radius:11px}.ops-request-story>p{font-size:15px}.ops-glance-factors .ops-pack-factor>span strong{font-size:12px}.ops-glance-factors .ops-pack-factor>span small{font-size:10px}.ops-detail-card p,.ops-detail-card li,.ops-pack-columns li,.ops-pack-columns span,.ops-boundary-list span,.ops-quote-card dd,.ops-quote-card summary,.ops-payment-layout>div>a,.ops-media-grid article>div span{font-size:13px}.ops-detail-card input,.ops-detail-card select,.ops-detail-card textarea,.ops-media-grid textarea{font-size:14px}.ops-supplier-blocker{color:#7b431e;background:#fff7ed;border:1px solid #f0c29f;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;display:grid}.ops-supplier-blocker>svg{color:#e67621}.ops-supplier-blocker>span{gap:3px;display:grid}.ops-supplier-blocker small{color:#b04f12;letter-spacing:.08em;font-size:10px;font-weight:850}.ops-supplier-blocker strong{color:#3a2a1f;font-size:14px}.ops-supplier-blocker p{color:#6e5748;margin:0;font-size:12px;line-height:1.5}.ops-supplier-blocker>a,.ops-quote-preview{background:var(--ops-action);color:#fff;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.ops-quote-preview{min-height:35px;color:var(--ops-action-dark);background:#edf4ff;margin:0 13px 12px}.ops-quote-preview:hover{background:#dfeaff}.ops-workspace-actions{align-items:center;gap:11px;display:flex}.ops-workspace-actions>button{background:var(--ops-action);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:12px;font-weight:850;display:inline-flex;box-shadow:0 7px 18px #2167c633}.ops-manual-backdrop{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07121db8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ops-manual-modal{background:#f5f7f9;border-radius:15px;width:min(980px,100%);max-height:calc(100svh - 48px);overflow:auto;box-shadow:0 30px 90px #020b1461}.ops-manual-modal>header{z-index:2;background:#fffffff7;border-bottom:1px solid #dfe5ea;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 25px;display:flex;position:sticky;top:0}.ops-manual-modal>header small{color:#ef5a36;letter-spacing:.09em;font-size:10px;font-weight:900}.ops-manual-modal>header h2{color:#17232d;letter-spacing:-.03em;margin:5px 0 4px;font-size:26px}.ops-manual-modal>header p{color:#66737e;max-width:680px;margin:0;font-size:12px;line-height:1.5}.ops-manual-modal>header button{color:#33424e;background:#fff;border:1px solid #dce2e7;border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.ops-manual-modal>form{gap:12px;padding:17px;display:grid}.ops-manual-group{background:#fff;border:1px solid #dfe5ea;border-radius:11px;min-width:0;margin:0;padding:16px}.ops-manual-group legend{color:#43515d;letter-spacing:.08em;text-transform:uppercase;padding:0 7px;font-size:10px;font-weight:900}.ops-manual-kind{background:linear-gradient(135deg,#fff 0%,#f7faff 100%)}.ops-manual-kind-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.ops-manual-kind-options>label{cursor:pointer;position:relative}.ops-manual-kind-options>label>input{opacity:0;pointer-events:none;position:absolute}.ops-manual-kind-options>label>span{color:#65737f;background:#fff;border:1px solid #d9e1e8;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:9px;min-height:94px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.ops-manual-kind-options>label>span svg{color:#667784;grid-row:1/3}.ops-manual-kind-options>label>span strong{color:#1d2c37;font-size:13px}.ops-manual-kind-options>label>span small{color:#687680;align-self:start;font-size:10px;font-weight:600;line-height:1.45}.ops-manual-kind-options>label.active>span{border-color:#ff6238;transform:translateY(-1px);box-shadow:0 0 0 3px #ff62381f}.ops-manual-kind-options>label.active>span svg,.ops-manual-kind-options>label.active>span strong{color:#e84c26}.ops-manual-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ops-manual-fields label{color:#3e4c57;gap:6px;font-size:11px;font-weight:800;display:grid}.ops-manual-fields label.wide{grid-column:1/-1}.ops-manual-fields input,.ops-manual-fields select,.ops-manual-fields textarea{color:#18232c;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #cfd7de;border-radius:8px;outline:none;padding:10px 11px}.ops-manual-fields textarea{resize:vertical;min-height:82px}.ops-manual-fields input:focus,.ops-manual-fields select:focus,.ops-manual-fields textarea:focus{border-color:var(--ops-action);box-shadow:0 0 0 3px #2269c81c}.ops-manual-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ops-manual-services label{color:#35444f;cursor:pointer;border:1px solid #dce3e9;border-radius:8px;align-items:center;gap:8px;min-height:39px;padding:0 10px;font-size:11px;font-weight:750;display:flex}.ops-manual-services label:has(input:checked){color:#164f9b;background:#edf5ff;border-color:#a8c9f2}.ops-manual-file{color:#2d6ec4;cursor:pointer;border:1px dashed #b8c4ce;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:12px 14px;display:grid}.ops-manual-file>span{gap:3px;display:grid}.ops-manual-file strong{color:#26343e;font-size:12px}.ops-manual-file small{color:#70808c;font-size:10px}.ops-manual-file input{max-width:250px;font-size:10px}.ops-manual-file-list{gap:6px;margin-top:10px;display:grid}.ops-manual-file-list>span{background:#f1f5f8;border-radius:7px;grid-template-columns:22px minmax(0,1fr) auto 28px;align-items:center;gap:8px;min-height:42px;padding:6px 8px;display:grid}.ops-manual-file-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ops-manual-file-list small{color:#74818b;font-size:9px}.ops-manual-file-list button{color:#a94334;background:0 0;border:0;font-size:18px}.ops-job-pack-readonly{color:#37ca8f;background:#1889591a;border:1px solid #2dbe7e57;border-radius:10px;align-items:center;gap:11px;padding:13px 14px;display:flex}.ops-job-pack-readonly>span{gap:3px;display:grid}.ops-job-pack-readonly strong{color:#eefcf7;font-size:12px}.ops-job-pack-readonly small{color:#9fcbbb;font-size:10px;line-height:1.45}.ops-manual-error{color:#a53d2e;background:#fff0ed;border-radius:8px;align-items:center;gap:8px;margin:0;padding:11px 13px;font-size:11px;font-weight:750;display:flex}.ops-manual-modal form>footer{background:#fffffffa;border-top:1px solid #dde3e8;justify-content:flex-end;gap:9px;margin:2px -17px -17px;padding:14px 17px;display:flex;position:sticky;bottom:-17px}.ops-manual-modal form>footer button{background:var(--ops-action);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:11px;font-weight:850;display:inline-flex}.ops-manual-modal form>footer button.secondary{color:#43515c;background:#fff;border:1px solid #d5dde4}@media (width>=1101px) and (width<=1350px){.ops-job-head,.ops-job-row{grid-template-columns:minmax(180px,1.25fr) minmax(92px,.62fr) minmax(170px,1fr) minmax(92px,.58fr) minmax(130px,.72fr) 22px;gap:8px}}@media (width<=1100px){.ops-app{grid-template-columns:218px minmax(0,1fr)}.ops-header{width:218px}.ops-content{padding:24px 22px 44px}.ops-today-board{grid-template-columns:1fr}.ops-today-stats{border-top:1px solid #e4e8eb;border-left:0;grid-template-columns:repeat(4,1fr)}.ops-today-stats>span{border-bottom:0}.ops-job-head,.ops-job-row{grid-template-columns:minmax(210px,1.2fr) 105px minmax(210px,1fr) 105px 22px}.ops-job-head>span:nth-child(5),.ops-job-row>span:nth-child(5){display:none}}@media (width<=820px){.ops-app{display:block}.ops-header{width:100%;height:auto;position:sticky;box-shadow:0 6px 22px #141f291f}.ops-storebar{justify-content:space-between;align-items:center;min-height:61px;padding:8px 14px;display:flex}.ops-logo{width:157px;height:43px;margin:0;padding:4px 9px}.ops-logo img{height:34px}.ops-user{border:0;width:auto;margin:0;padding:0;display:flex}.ops-user>a{display:none!important}.ops-user>a:first-of-type{color:#fff;background:#ffffff14;min-height:38px;padding:0 11px;display:flex!important}.ops-header nav{flex-direction:row;gap:4px;padding:5px 9px 8px;overflow-x:auto}.ops-header nav button{width:auto;min-width:max-content;min-height:40px;padding:0 11px;font-size:12px}.ops-header nav button small{margin-left:2px}.ops-content{padding:20px 15px 42px}.ops-footer{display:none}.ops-workspace-heading{margin-bottom:14px}.ops-workspace-heading h1{font-size:26px}.ops-workspace-health{display:none}.ops-workspace-actions{flex-direction:column-reverse;align-items:flex-end}.ops-manual-backdrop{align-items:end;padding:0}.ops-manual-modal{border-radius:15px 15px 0 0;width:100%;max-height:96svh}.ops-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-filter-count{border-left:0}.ops-job-head{display:none}.ops-job-table{background:#f5f7f9;gap:9px;padding:10px;display:grid}.ops-job-row{border:1px solid #e0e5e8;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:9px;min-height:0;padding:14px}.ops-job-row>span:first-child{grid-column:1}.ops-job-row>span:nth-child(2){grid-area:1/2;align-items:end}.ops-job-row>span:nth-child(3){border-top:1px solid #edf0f2;grid-area:2/1/auto/-1;padding-top:9px}.ops-job-row>span:nth-child(4){grid-area:3/1}.ops-job-row>span:nth-child(5){display:none}.ops-job-row>svg{grid-area:3/2}}@media (width<=560px){.ops-header nav button{font-size:0}.ops-header nav button svg{width:21px;height:21px}.ops-header nav button small{font-size:9px}.ops-today-board>article{grid-template-columns:42px minmax(0,1fr);padding:18px}.ops-today-icon{width:42px;height:42px}.ops-today-board article>button{grid-column:1/-1;width:100%}.ops-today-board h2,.ops-today-board p{white-space:normal}.ops-today-stats{grid-template-columns:repeat(2,1fr)}.ops-filterbar{grid-template-columns:1fr}.ops-filter-count{display:none}.ops-work>header{flex-direction:column;align-items:stretch}.ops-work-search{width:100%}.ops-primary-action{grid-template-columns:42px minmax(0,1fr)}.ops-primary-action>button{grid-column:1/-1;width:100%}.ops-supplier-blocker{grid-template-columns:34px minmax(0,1fr)}.ops-supplier-blocker>a{grid-column:1/-1;width:100%}.ops-drawer{width:100vw}.ops-drawer-readiness{display:none}.ops-drawer-title h2{font-size:21px!important}.ops-drawer-summary{grid-template-columns:repeat(2,1fr)}.ops-workspace-actions{align-items:stretch;width:100%}.ops-workspace-actions>button{width:100%}.ops-manual-modal>header{padding:18px}.ops-manual-modal>form{padding:11px}.ops-manual-fields,.ops-manual-services,.ops-manual-kind-options{grid-template-columns:1fr}.ops-manual-fields label.wide{grid-column:auto}.ops-manual-file{grid-template-columns:26px minmax(0,1fr)}.ops-manual-file input{grid-column:1/-1;max-width:100%}}@media (width>=761px){.ops-routing-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1101px){.ops-drawer-backdrop{left:248px}}@media (width>=821px) and (width<=1100px){.ops-drawer-backdrop{left:218px}}@media (width>=821px){.ops-drawer-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#15212c29}.ops-drawer{border-left:1px solid #d5dce2;width:min(980px,100%);box-shadow:-18px 0 52px #141f292e}}@media (width>=561px) and (width<=820px){.ops-drawer-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#15212c24;top:126px}.ops-drawer{border-top:1px solid #d5dce2;width:100%;height:calc(100svh - 126px)}}.ops-drawer>header .ops-drawer-close{border-radius:8px;justify-content:center;align-items:center;gap:7px;width:auto;min-width:132px;height:42px;padding:0 12px;display:inline-flex}.ops-drawer>header .ops-drawer-close span{color:inherit;font-size:11px;font-weight:800}@media (width<=560px){.ops-drawer-backdrop{top:0}.ops-drawer{height:100svh}.ops-drawer>header .ops-drawer-close{min-width:42px;padding:0 10px}.ops-drawer>header .ops-drawer-close span{display:none}}.ops-header nav .ops-nav-link{color:#c8d0d8;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:45px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.ops-header nav .ops-nav-link:hover{color:#fff;background:#ffffff12}.ops-header nav .ops-nav-link svg{flex:none;width:20px;height:20px}@media (width<=820px){.ops-header nav .ops-nav-link{width:auto;min-width:max-content;min-height:40px;padding:0 11px;font-size:12px}}@media (width<=560px){.ops-header nav .ops-nav-link{font-size:0}}.ops-app{--ops-bg:#07101a;--ops-panel:#0c1723;--ops-panel-2:#101c29;--ops-panel-3:#132131;--ops-line-dark:#233244;--ops-line-soft:#1a2938;--ops-text:#f4f7fb;--ops-muted-dark:#8f9daf;--ops-orange:#ff5b2e;--ops-orange-2:#ff7a32;--ops-blue:#4479ff;--ops-green:#30c884;--ops-amber:#ffb548;--ops-red:#ff554f;background:radial-gradient(circle at 66% -10%, #30588f21, transparent 35%), var(--ops-bg);color:var(--ops-text);grid-template-columns:220px minmax(0,1fr);font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px}.ops-header{border-right:1px solid var(--ops-line-dark);background:linear-gradient(#08121e 0%,#07101a 100%);width:206px;box-shadow:14px 0 44px #00000029}.ops-logo{background:#fff;border:1px solid #273548;border-radius:10px;flex:none;order:0;place-items:center;height:58px;margin:13px 10px 10px;padding:7px 9px;display:grid;box-shadow:0 8px 24px #00000024}.ops-logo img{width:100%;max-width:176px;height:42px}.ops-sidebar-label{color:#68778a;letter-spacing:.16em;order:1;margin:8px 17px 4px;font-size:9px;font-weight:850}.ops-sidebar-label.management{border-top:1px solid var(--ops-line-soft);order:3;margin-top:10px;padding-top:16px}.ops-sidebar-label.system{order:5;margin-top:10px}.ops-header nav,.ops-management-nav,.ops-system-nav{flex:none;gap:3px;padding:3px 8px;display:grid}.ops-header nav{order:2;overflow:visible}.ops-management-nav{order:4}.ops-system-nav{order:6}.ops-header nav button,.ops-header nav .ops-nav-link,.ops-management-nav button,.ops-management-nav a,.ops-system-nav button,.ops-system-nav a{color:#b5c0ce;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:39px;padding:0 10px;font-size:12px;font-weight:690;text-decoration:none;display:flex}.ops-header nav button svg,.ops-header nav .ops-nav-link svg,.ops-management-nav button svg,.ops-management-nav a svg,.ops-system-nav button svg,.ops-system-nav a svg{color:#8796a9;flex:none;width:18px;height:18px}.ops-header nav button:hover,.ops-header nav .ops-nav-link:hover,.ops-management-nav button:hover,.ops-management-nav a:hover,.ops-system-nav button:hover,.ops-system-nav a:hover{color:#fff;background:#111e2b;border-color:#263649}.ops-header nav button.active,.ops-header nav .ops-nav-link.active,.ops-management-nav button.active,.ops-management-nav a.active,.ops-system-nav button.active,.ops-system-nav a.active{color:var(--ops-orange);box-shadow:inset 3px 0 0 var(--ops-orange), 0 7px 18px #00000029;background:linear-gradient(90deg,#152435,#111d2a);border-color:#26374a}.ops-header nav button.active svg,.ops-header nav .ops-nav-link.active svg,.ops-management-nav button.active svg,.ops-management-nav a.active svg,.ops-system-nav button.active svg,.ops-system-nav a.active svg{color:var(--ops-orange)}.ops-header nav button small,.ops-header nav .ops-nav-link small,.ops-management-nav button small,.ops-management-nav a small,.ops-system-nav button small{color:#dfe7ef;background:#27384b;border-radius:99px;place-items:center;min-width:19px;height:19px;margin-left:auto;padding:0 5px;font-size:9px;display:grid}.ops-header nav button.active small,.ops-header nav .ops-nav-link.active small,.ops-management-nav button:first-child small{background:var(--ops-orange);color:#fff}.ops-management-nav button:nth-child(2) small{background:var(--ops-red);color:#fff}.ops-sidebar-user{border-top:1px solid var(--ops-line-soft);order:7;grid-template-columns:35px minmax(0,1fr) 15px;align-items:center;gap:9px;margin:auto 9px 10px;padding:14px 8px 0;display:grid}.ops-sidebar-user>span{color:#fff;background:#1c5d72;border:1px solid #42657a;border-radius:50%;place-items:center;width:35px;height:35px;font-size:12px;font-weight:850;display:grid}.ops-sidebar-user>div{gap:2px;min-width:0;display:grid}.ops-sidebar-user strong{color:#edf3f8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ops-sidebar-user small{color:#7f8da0;font-size:9px}.ops-sidebar-user>svg{color:#7f8da0}.ops-content{background:0 0;grid-column:2;padding:0 18px 36px}.ops-footer{border-color:var(--ops-line-dark);color:#8290a2;background:#08121d;grid-column:2}.ops-autopilot-head{max-width:1540px;margin:0 auto}.ops-command-header{border-bottom:1px solid var(--ops-line-dark);grid-template-columns:minmax(290px,.7fr) minmax(330px,1fr) auto;align-items:center;gap:22px;min-height:70px;padding:11px 9px 10px;display:grid}.ops-command-header>div:first-child{gap:2px;display:grid}.ops-command-header h1{color:#f7f9fc;letter-spacing:-.02em;margin:0;font-size:18px;line-height:1.2}.ops-command-header p{color:#8695a8;margin:0;font-size:11px}.ops-global-search{color:#748396;background:#0b1520;border:1px solid #263548;border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:39px;padding:0 11px;display:grid}.ops-global-search:focus-within{border-color:#3f6ed8;box-shadow:0 0 0 3px #4479ff1a}.ops-global-search input{color:#eef3f8;background:0 0;border:0;outline:0;min-width:0;font-size:11px}.ops-global-search input::placeholder{color:#68778a}.ops-global-search kbd{color:#68778a;border:1px solid #29384a;border-radius:5px;padding:3px 5px;font:9px Inter,sans-serif}.ops-command-meta{justify-content:flex-end;align-items:center;gap:9px;display:flex}.ops-command-meta>span{color:#c6d0dc;white-space:nowrap;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.ops-bell{color:#9dabbb;background:#0d1824;border:1px solid #263548;border-radius:7px;place-items:center;width:36px;height:36px;display:grid;position:relative}.ops-bell i{background:var(--ops-orange);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:7px}.ops-add-request{background:linear-gradient(135deg, var(--ops-orange), var(--ops-orange-2));color:#fff;border:0;border-radius:7px;align-items:center;gap:7px;min-height:37px;padding:0 12px;font-size:10px;font-weight:850;display:inline-flex;box-shadow:0 8px 22px #ff5b2e33}.ops-health-panel,.ops-lifecycle-panel{border:1px solid var(--ops-line-dark);background:linear-gradient(120deg,#111e2ced,#0b1621ed);border-radius:8px;overflow:hidden;box-shadow:0 10px 32px #00000021}.ops-health-panel{margin-top:11px}.ops-health-panel>header,.ops-lifecycle-panel>header{justify-content:space-between;align-items:center;min-height:36px;padding:0 16px;display:flex}.ops-health-panel>header small,.ops-lifecycle-panel>header small{color:#a7b4c3;letter-spacing:.11em;font-size:9px;font-weight:850}.ops-health-panel>header button{color:#dbe3ec;background:#111d2a;border:1px solid #2b3c50;border-radius:5px;align-items:center;gap:6px;min-height:27px;padding:0 9px;font-size:9px;font-weight:750;display:inline-flex}.ops-health-panel>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ops-health-panel article{border-top:1px solid #1e2d3e;border-right:1px solid #1e2d3e;justify-content:space-between;align-items:center;min-height:76px;padding:12px 17px;display:flex}.ops-health-panel article:last-child{border-right:0}.ops-health-panel article span{gap:4px;display:grid}.ops-health-panel article strong{color:#f5f8fb;font-size:25px;line-height:1}.ops-health-panel article>svg{color:#8192a5}.ops-health-panel article.blue strong,.ops-health-panel article.blue>svg{color:var(--ops-blue)}.ops-health-panel article.amber strong,.ops-health-panel article.amber>svg{color:var(--ops-amber)}.ops-health-panel article.orange strong,.ops-health-panel article.orange>svg{color:#ff943e}.ops-health-panel article.red strong,.ops-health-panel article.red>svg{color:var(--ops-red)}.ops-lifecycle-panel{margin-top:9px}.ops-lifecycle-panel>header span{color:#718095;font-size:9px}.ops-lifecycle-panel>div{border-top:1px solid #1e2d3e;grid-template-columns:repeat(8,minmax(0,1fr));padding:9px 10px 11px;display:grid}.ops-lifecycle-panel button{color:#dce4ed;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:5px 9px;display:grid;position:relative}.ops-lifecycle-panel button:hover{background:#132232;border-radius:6px}.ops-lifecycle-panel button>b{background:var(--ops-blue);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid;box-shadow:0 0 0 3px #4479ff1a}.ops-lifecycle-panel button>span{gap:2px;min-width:0;display:grid}.ops-lifecycle-panel button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ops-lifecycle-panel button small{color:#7f8fa2;font-size:9px}.ops-lifecycle-panel button>i{background:#35465b;width:23px;height:1px;position:absolute;top:50%;left:calc(100% - 12px)}.ops-autopilot-caption{color:#59697c;text-align:right;margin:6px 6px 8px;font-size:8px}.ops-work{border-color:var(--ops-line-dark);background:#09131e;border-radius:8px;max-width:1540px;box-shadow:0 14px 38px #00000029}.ops-work>header.ops-queue-toolbar{border-bottom:1px solid var(--ops-line-dark);justify-content:space-between;align-items:flex-end;gap:18px;display:flex;background:#0c1722!important;padding:13px 14px!important}.ops-queue-toolbar>div:first-child{gap:2px;display:grid}.ops-queue-toolbar small{letter-spacing:.1em;font-weight:850;color:var(--ops-orange)!important;font-size:8px!important}.ops-queue-toolbar h2{color:#f3f6fa;margin:0!important;font-size:15px!important}.ops-work>header>.ops-queue-filters{gap:7px;display:flex}.ops-queue-filters label{gap:3px;display:grid}.ops-queue-filters label>span{color:#68788b;font-size:8px;font-weight:750}.ops-queue-filters select,.ops-queue-filters input{color:#cbd5e0;background:#101c29;border:1px solid #2b3b4e;border-radius:5px;outline:0;min-width:135px;min-height:31px;padding:0 8px;font-size:9px}.ops-queue-search-mobile{display:none!important}.ops-active-supplier-filter{color:#b6e2c5;background:#102318;border-color:#3a6834}.ops-active-supplier-filter button{color:#b6e2c5}.ops-lead-columns,.ops-job-row{grid-template-columns:minmax(145px,1.25fr) minmax(125px,1.05fr) minmax(80px,.66fr) minmax(180px,1.38fr) minmax(120px,1.02fr) minmax(92px,.75fr) minmax(70px,.58fr) minmax(125px,.92fr);align-items:center;gap:10px;display:grid}.ops-lead-columns{color:#6f7e91;letter-spacing:.045em;text-transform:uppercase;background:#08121c;border-bottom:1px solid #152536;min-height:29px;padding:0 14px;font-size:8px;font-weight:750}.ops-job-table{background:0 0;padding:0;display:block}.ops-queue-group{border-bottom:1px solid #172638}.ops-queue-group>header{min-height:32px;color:var(--ops-orange);text-transform:uppercase;background:#0b1621;align-items:center;gap:7px;padding:0 14px;display:flex}.ops-queue-group.waiting>header{color:var(--ops-amber)}.ops-queue-group.track>header{color:var(--ops-green)}.ops-queue-group>header strong{letter-spacing:.05em;font-size:10px}.ops-queue-group>header small{color:currentColor;background:#ffffff0d;border-radius:99px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.ops-lead-record{border-top:1px solid #182838}.ops-lead-record.selected{box-shadow:inset 2px 0 0 var(--ops-orange);background:#0b1722}.ops-job-row{width:100%;min-height:58px;color:var(--ops-text);text-align:left;cursor:pointer;background:#0d1823;border:0;padding:8px 14px}.ops-work.desk-service .ops-job-row.route-service,.ops-work.desk-support .ops-job-row.route-support,.ops-work.desk-product .ops-job-row.route-product{background:#0d1823}.ops-work.desk-service .ops-lead-record:nth-child(2n) .ops-job-row.route-service,.ops-work.desk-support .ops-lead-record:nth-child(2n) .ops-job-row.route-support,.ops-work.desk-product .ops-lead-record:nth-child(2n) .ops-job-row.route-product,.ops-lead-record:nth-child(2n) .ops-job-row{background:#0b1621}.ops-job-row>span{gap:3px;min-width:0;display:grid}.ops-job-row strong{color:#e9eef5;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden}.ops-job-row small{color:#7e8da0;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.35;overflow:hidden}.ops-client-cell{padding-left:12px;position:relative}.ops-priority-dot{background:#667789;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;left:0}.ops-priority-dot.high,.ops-priority-dot.risk{background:var(--ops-red);box-shadow:0 0 0 4px #ff554f14}.ops-pack-cell strong{color:var(--ops-green);font-size:11px}.ops-progress-cell{gap:4px!important}.ops-progress-rail{align-items:center;gap:3px;display:flex!important}.ops-progress-rail>i{color:#68788b;border:1px solid #506073;border-radius:50%;place-items:center;width:15px;height:15px;font-size:6px;font-style:normal;font-weight:800;display:grid}.ops-progress-rail>i.done{border-color:var(--ops-blue);background:var(--ops-blue);color:#fff}.ops-deadline-cell small{color:var(--ops-amber)}.ops-deadline-cell.risk strong,.ops-deadline-cell.risk small{color:var(--ops-red)}.ops-owner-cell{grid-template-columns:23px minmax(0,1fr);align-items:center}.ops-owner-cell b{color:#dbe5ef;background:#243448;border:1px solid #42546a;border-radius:50%;grid-row:1/3;place-items:center;width:23px;height:23px;font-size:7px;display:grid}.ops-row-action{color:#e8eef4;background:#182334;border:1px solid #46526a;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;min-height:31px;padding:0 8px;gap:5px!important;display:flex!important}.ops-row-action strong{font-size:8px}.ops-row-action.act{background:linear-gradient(135deg,#f45b31,#ff6d2f);border-color:#fa633b}.ops-row-action.waiting{color:var(--ops-amber);background:#251d10;border-color:#8a6422}.ops-row-action.waiting strong{color:var(--ops-amber)}.ops-row-action.track{color:var(--ops-green);background:#10251d;border-color:#285e49}.ops-row-action.track strong{color:var(--ops-green)}.ops-queue-footer{color:#78879a;background:#08121c;border-top:1px solid #1b2a3a;align-items:center;gap:18px;min-height:38px;padding:0 14px;font-size:8px;display:flex}.ops-queue-footer span{align-items:center;gap:6px;display:flex}.ops-queue-footer span svg{color:var(--ops-green)}.ops-queue-footer strong{color:#aab6c4;margin-left:auto}.ops-inline-drawer{background:#0a1520;border-top:1px solid #2d4054;display:block}.ops-inline-drawer .ops-drawer.inline{width:100%;height:auto;min-height:0;max-height:none;box-shadow:none;background:#0a1520;border:0;grid-template-rows:auto auto auto auto;display:grid;position:static}.ops-inline-drawer .ops-drawer>header{background:linear-gradient(110deg,#111f2e,#0e1a27 66%,#182434);padding:17px 19px}.ops-inline-drawer .ops-drawer-title h2{color:#f4f7fa;font-size:21px!important}.ops-inline-drawer .ops-drawer-title>span{color:#92a1b2}.ops-inline-drawer .ops-drawer-readiness{background:#132334;border-color:#30445a}.ops-inline-drawer .ops-drawer-close{background:#132131;border-color:#34485d}.ops-inline-drawer .ops-drawer-summary{background:#0e1b28;border-color:#26394d}.ops-inline-drawer .ops-drawer-summary div{border-color:#26394d}.ops-inline-drawer .ops-drawer-summary span{color:#728297}.ops-inline-drawer .ops-drawer-summary strong{color:#dbe4ed}.ops-inline-drawer .ops-drawer>nav{background:#0b1722;border-color:#26394d}.ops-inline-drawer .ops-drawer>nav button{color:#8998aa}.ops-inline-drawer .ops-drawer-body{background:#09141f;padding:13px;overflow:visible}.ops-inline-drawer .ops-primary-action{background:#10223d;border-color:#355ba3}.ops-inline-drawer .ops-primary-action h3,.ops-inline-drawer .ops-request-story h3,.ops-inline-drawer .ops-request-facts strong,.ops-inline-drawer .ops-detail-card h3{color:#eef3f8}.ops-inline-drawer .ops-primary-action p,.ops-inline-drawer .ops-request-story p,.ops-inline-drawer .ops-request-facts em,.ops-inline-drawer .ops-detail-card p{color:#92a1b2}.ops-inline-drawer .ops-request-story,.ops-inline-drawer .ops-request-alert,.ops-inline-drawer .ops-request-facts,.ops-inline-drawer .ops-detail-card,.ops-inline-drawer .ops-quote-card,.ops-inline-drawer .ops-payment-layout>div,.ops-inline-drawer .ops-pack-columns>div{color:#dce5ee;background:#0f1c29;border-color:#283b4e}.ops-inline-drawer .ops-request-story footer,.ops-inline-drawer .ops-detail-card>header,.ops-inline-drawer .ops-facts div,.ops-inline-drawer .ops-quote-card details{border-color:#293b4d}.ops-inline-drawer .ops-pack-factor,.ops-inline-drawer .ops-boundary-list span,.ops-inline-drawer .ops-quote-card dl div,.ops-inline-drawer .ops-update-list article,.ops-inline-drawer .ops-timeline article>div{color:#cbd6e0;background:#132230;border-color:#293b4d}.ops-inline-drawer .ops-pack-factor>span strong{color:#dfe7ef}.ops-inline-drawer .ops-pack-factor.missing>span strong{color:#8290a2}.ops-inline-drawer .ops-job-checklists>article{color:#dce5ee;background:#0f1c29;border-color:#293b4d}.ops-inline-drawer .ops-job-checklists>article.empty{background:#0c1824}.ops-inline-drawer .ops-job-checklists>article>header{border-color:#293b4d}.ops-inline-drawer .ops-job-checklists strong,.ops-inline-drawer .ops-job-checklists li{color:#d8e1ea}.ops-inline-drawer .ops-job-checklists p{color:#8291a3}.ops-inline-drawer .ops-job-pack-decisions{background:#0f1c29;border-color:#2b3e51}.ops-inline-drawer .ops-job-pack-missing{background:#10251f;border-color:#2b3e51}.ops-inline-drawer .ops-job-pack-approve{background:#0f1c29}.ops-inline-drawer .ops-job-pack-decisions h3{color:#eef3f8}.ops-inline-drawer .ops-job-pack-missing p,.ops-inline-drawer .ops-job-pack-approve>p{color:#91a0b1}.ops-inline-drawer .ops-job-pack-safe{color:#78d9a7;background:#123226}.ops-inline-drawer .ops-job-pack-safe small{color:#8fb7a0}.ops-supplier-recommendations{background:#0b1722;border:1px solid #2b3e51;border-radius:10px;margin-bottom:13px;overflow:hidden}.ops-supplier-recommendations>header{border-bottom:1px solid #2b3e51;justify-content:space-between;align-items:center;gap:10px;min-height:39px;padding:0 11px;display:flex}.ops-supplier-recommendations>header span{align-items:center;gap:7px;display:flex}.ops-supplier-recommendations>header svg{color:var(--ops-orange)}.ops-supplier-recommendations>header strong{color:#e7edf4;font-size:10px}.ops-supplier-recommendations>header small{color:#718196;font-size:8px}.ops-supplier-recommendations>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px;display:grid}.ops-supplier-recommendations label{cursor:pointer;background:#101e2c;border:1px solid #2b3e51;border-radius:8px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:68px;padding:9px;display:grid}.ops-supplier-recommendations label.selected{box-shadow:inset 3px 0 0 var(--ops-blue);background:#102541;border-color:#3f71df}.ops-supplier-recommendations label.sent{opacity:.66;cursor:default}.ops-supplier-recommendations input{accent-color:var(--ops-blue);width:15px!important;height:15px!important;min-height:0!important}.ops-supplier-recommendations label>span{gap:2px;min-width:0;display:grid}.ops-supplier-recommendations label>span small{color:var(--ops-orange);letter-spacing:.06em;font-size:7px;font-weight:850}.ops-supplier-recommendations label>span strong{color:#e7edf4;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ops-supplier-recommendations label>span em{color:#8494a7;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.ops-supplier-recommendations label>b{color:#9eb0c1;text-align:right;max-width:78px;font-size:7px;font-weight:700}.ops-supplier-recommendations label>b svg{color:var(--ops-green)}.ops-inline-drawer input,.ops-inline-drawer select,.ops-inline-drawer textarea{color:#e5edf5!important;background:#0b1722!important;border-color:#34485d!important}.ops-inline-drawer button.secondary{color:#d7e0e8!important;background:#152332!important;border-color:#34485d!important}.ops-empty{color:#8392a4;background:#0b1621;min-height:170px}.ops-empty strong{color:#e6edf4}.ops-empty svg{color:var(--ops-green)}.ops-toast{color:#eef3f7;background:#101c29;border:1px solid #314357}@media (width<=1260px){.ops-app{grid-template-columns:188px minmax(0,1fr)}.ops-header{width:188px}.ops-command-header{grid-template-columns:minmax(250px,.7fr) minmax(270px,1fr) auto}.ops-add-request{padding:0 10px;font-size:0}.ops-lead-columns,.ops-job-row{grid-template-columns:minmax(140px,1.2fr) minmax(110px,1fr) 74px minmax(150px,1.2fr) minmax(105px,.9fr) 90px minmax(105px,.9fr)}.ops-lead-columns>span:nth-child(7),.ops-job-row>span:nth-child(7){display:none}}@media (width<=980px){.ops-health-panel>div{grid-template-columns:repeat(3,1fr)}.ops-health-panel article:nth-child(3){border-right:0}.ops-health-panel article:nth-child(n+4){border-top:1px solid #1e2d3e}.ops-lifecycle-panel>div{grid-template-columns:repeat(4,1fr);gap:4px 0}.ops-lifecycle-panel button:nth-child(4)>i{display:none}.ops-command-header{grid-template-columns:1fr auto}.ops-global-search{grid-area:2/1/auto/-1}.ops-lead-columns,.ops-job-row{grid-template-columns:minmax(145px,1.2fr) minmax(120px,1fr) 76px minmax(150px,1.2fr) minmax(110px,.9fr) minmax(112px,.9fr)}.ops-lead-columns>span:nth-child(6),.ops-job-row>span:nth-child(6){display:none}}@media (width<=820px){.ops-app{display:block}.ops-header{border-right:0;border-bottom:1px solid var(--ops-line-dark);width:100%;height:auto;position:sticky}.ops-logo{width:158px;height:42px;margin:8px 12px}.ops-sidebar-label,.ops-management-nav,.ops-system-nav,.ops-sidebar-user{display:none}.ops-header nav{gap:4px;padding:5px 9px 8px;display:flex;overflow-x:auto}.ops-header nav button,.ops-header nav .ops-nav-link{width:auto;min-width:max-content;min-height:38px;padding:0 10px}.ops-content{padding:0 10px 28px}.ops-command-header{min-height:0;padding:12px 4px}.ops-command-meta>span{display:none}.ops-health-panel>div{grid-template-columns:repeat(2,1fr)}.ops-health-panel article{min-height:64px}.ops-health-panel article:nth-child(2){border-right:0}.ops-health-panel article:nth-child(3){border-right:1px solid #1e2d3e}.ops-lifecycle-panel>header span{display:none}.ops-lifecycle-panel>div{grid-template-columns:repeat(8,130px);overflow-x:auto}.ops-queue-toolbar{flex-direction:column;align-items:stretch}.ops-work>header>.ops-queue-filters{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ops-queue-filters select{width:100%;min-width:0}.ops-lead-columns{display:none}.ops-job-table{padding:0}.ops-job-row{border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;min-height:0;padding:13px}.ops-job-row>span{display:grid!important}.ops-job-row>span:first-child{grid-area:1/1}.ops-job-row>span:nth-child(2){grid-area:2/1}.ops-job-row>span:nth-child(3){grid-area:1/2;justify-items:end}.ops-job-row>span:nth-child(4){grid-area:3/1/auto/-1}.ops-job-row>span:nth-child(5){grid-area:4/1}.ops-job-row>span:nth-child(6){grid-area:4/2;justify-items:end}.ops-job-row>span:nth-child(7){display:none!important}.ops-job-row>span:nth-child(8){grid-area:5/1/auto/-1}.ops-inline-drawer .ops-drawer-summary{grid-template-columns:repeat(2,1fr)}.ops-inline-drawer .ops-drawer.inline{height:auto}.ops-supplier-recommendations>div{grid-template-columns:1fr}}@media (width<=560px){.ops-command-header{grid-template-columns:minmax(0,1fr) auto}.ops-command-header h1{font-size:16px}.ops-command-header p{font-size:9px}.ops-command-meta{gap:5px}.ops-global-search kbd{display:none}.ops-health-panel article strong{font-size:21px}.ops-health-panel article small{font-size:9px}.ops-health-panel article>svg{display:none}.ops-work>header>.ops-queue-filters{grid-template-columns:1fr 1fr}.ops-queue-filters label:nth-child(3){grid-column:1/-1}.ops-progress-rail{gap:2px!important}.ops-progress-rail>i{width:14px;height:14px}.ops-queue-footer span{display:none}.ops-queue-footer strong{margin:0}.ops-inline-drawer .ops-drawer>header{flex-direction:column;align-items:flex-start}.ops-inline-drawer .ops-drawer-close{width:100%}}.ops-app{font-size:16px}.ops-header{width:220px}.ops-sidebar-label{font-size:10px}.ops-header nav button,.ops-header nav .ops-nav-link,.ops-management-nav button,.ops-management-nav a,.ops-system-nav button,.ops-system-nav a{min-height:42px;font-size:13px}.ops-sidebar-user strong{font-size:12px}.ops-sidebar-user small{font-size:10px}.ops-command-header h1{font-size:21px}.ops-command-header p{color:#8e9eb0;font-size:12px}.ops-global-search input,.ops-command-meta,.ops-command-meta button{font-size:12px}.ops-health-panel>header small,.ops-lifecycle-panel>header small,.ops-health-panel>header button{font-size:10px}.ops-health-panel article strong{font-size:25px}.ops-health-panel article small{color:#8a9bad;font-size:11px}.ops-lifecycle-panel button strong{font-size:11px}.ops-lifecycle-panel button small,.ops-autopilot-caption{font-size:10px}.ops-work>header.ops-queue-toolbar{padding:16px 17px!important}.ops-queue-toolbar small{font-size:10px!important}.ops-queue-toolbar h2{font-size:18px!important}.ops-queue-filters label>span{font-size:10px}.ops-queue-filters select,.ops-queue-filters input{border-radius:7px;min-height:37px;font-size:12px}.ops-lead-columns{min-height:35px;padding-inline:17px;font-size:10px}.ops-queue-group{background:#09131e;border-bottom:0;padding-bottom:8px}.ops-queue-group>header{background:#0b1621;min-height:39px;padding:0 17px}.ops-queue-group>header strong{font-size:11px}.ops-queue-group>header small{min-width:21px;height:21px;font-size:10px}.ops-queue-group>div{gap:7px;padding:0 8px;display:grid}.ops-lead-record{background:#0d1925;border:1px solid #223548;border-radius:8px;overflow:hidden;box-shadow:0 7px 18px #0000001a}.ops-lead-record:first-child{border-top:1px solid #223548}.ops-lead-record.selected{box-shadow:inset 3px 0 0 var(--ops-orange),0 12px 30px #0003;border-color:#75402f;border-radius:9px}.ops-job-row{background:linear-gradient(105deg,#0e1a27,#0c1722);border:0;min-height:88px;padding:13px 17px}.ops-work.desk-service .ops-job-row.route-service,.ops-work.desk-support .ops-job-row.route-support,.ops-work.desk-product .ops-job-row.route-product,.ops-work.desk-service .ops-lead-record:nth-child(2n) .ops-job-row.route-service,.ops-work.desk-support .ops-lead-record:nth-child(2n) .ops-job-row.route-support,.ops-work.desk-product .ops-lead-record:nth-child(2n) .ops-job-row.route-product,.ops-lead-record:nth-child(2n) .ops-job-row{background:linear-gradient(105deg,#0e1a27,#0b1621)}.ops-job-row:hover,.ops-lead-record.selected .ops-job-row{box-shadow:none;background:linear-gradient(105deg,#142535,#101d2a)}.ops-job-row>span{gap:5px}.ops-job-row strong{color:#edf3f8;font-size:14px;line-height:1.35}.ops-job-row small{color:#8798aa;font-size:11px;line-height:1.4}.ops-client-cell{padding-left:16px}.ops-client-cell strong{font-size:15px}.ops-client-cell small{color:#ff7c59;letter-spacing:.045em;font-size:11px;font-weight:800}.ops-priority-dot{width:8px;height:8px;top:7px}.ops-job-row>span:nth-child(2)>strong{color:#a8b7c6;letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:850}.ops-job-row>span:nth-child(2)>small{color:#e6edf4;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;display:-webkit-box;overflow:hidden}.ops-pack-cell strong{font-size:15px}.ops-pack-cell small{font-size:11px}.ops-progress-rail{gap:4px!important}.ops-progress-rail>i{width:18px;height:18px;font-size:8px}.ops-progress-cell small{font-size:11px}.ops-deadline-cell strong{font-size:14px}.ops-deadline-cell small{font-size:11px}.ops-owner-cell{grid-template-columns:29px minmax(0,1fr)}.ops-owner-cell b{width:29px;height:29px;font-size:9px}.ops-owner-cell small{font-size:11px}.ops-row-action{border-radius:6px;min-height:42px;padding:0 11px;box-shadow:0 7px 17px #0000001f}.ops-row-action strong{letter-spacing:.01em;font-size:11px}.ops-row-action.act{box-shadow:0 9px 22px #f45b3133}.ops-queue-footer{min-height:45px;font-size:10px}.ops-inline-drawer .ops-drawer-title>span,.ops-inline-drawer .ops-drawer-summary span{font-size:11px}.ops-inline-drawer .ops-drawer-summary strong{font-size:13px}.ops-inline-drawer .ops-drawer>nav button{min-height:45px;font-size:12px}.ops-inline-drawer .ops-primary-action p,.ops-inline-drawer .ops-request-story p,.ops-inline-drawer .ops-detail-card p{font-size:13px}.ops-supplier-recommendations>header strong,.ops-supplier-recommendations label>span strong{font-size:12px}.ops-supplier-recommendations>header small,.ops-supplier-recommendations label>span em,.ops-supplier-recommendations label>b{font-size:10px}@media (width<=1260px) and (width>=981px){.ops-lead-columns,.ops-job-row{grid-template-columns:minmax(138px,1.15fr) minmax(150px,1.35fr) 70px minmax(164px,1.35fr) minmax(105px,.9fr) 90px minmax(108px,.9fr)}.ops-job-row{min-height:82px;padding-inline:14px}.ops-job-row strong{font-size:12px}.ops-job-row small{font-size:10px}.ops-progress-rail>i{width:17px;height:17px}}@media (width<=820px){.ops-job-table{padding:8px}.ops-queue-group{border:1px solid #213346;border-radius:9px;margin-bottom:9px;overflow:hidden}.ops-queue-group>div{padding:0 7px 7px}.ops-job-row{border-radius:7px;min-height:0;padding:15px}.ops-job-row strong{font-size:14px}.ops-job-row small{font-size:11px}.ops-job-row>span:nth-child(2)>small{font-size:14px}.ops-row-action{min-height:44px}}.ops-app{grid-template-columns:220px minmax(0,1fr)}@media (width<=1260px) and (width>=821px){.ops-app{grid-template-columns:200px minmax(0,1fr)}.ops-header{width:200px}}@media (width<=820px){.ops-app{display:block}.ops-header{width:100%}}.ops-practice-content{min-width:0;padding:0 18px 70px}.rehearsal-embedded{--r-ink:#f4f7fb;--r-orange:#ff5b2e;min-height:100vh;color:var(--r-ink);background:0 0}.rehearsal-route-header{border-bottom:1px solid #223346;justify-content:space-between;align-items:center;gap:24px;max-width:1420px;margin:0 auto;padding:23px 4px 20px;display:flex}.rehearsal-route-header>div{gap:4px;display:grid}.rehearsal-route-header small{color:#ff7653;letter-spacing:.12em;font-size:10px;font-weight:900}.rehearsal-route-header h1{color:#f7f9fc;margin:0;font-size:24px}.rehearsal-route-header p{color:#8b9bad;margin:0;font-size:12px}.rehearsal-route-header>aside{color:#79dba2;background:#10271f;border:1px solid #285540;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;max-width:410px;padding:11px 13px;display:grid}.rehearsal-route-header>aside>svg{width:28px;height:28px}.rehearsal-route-header>aside span{gap:3px;display:grid}.rehearsal-route-header>aside strong{color:#dff8e9;font-size:11px;line-height:1.35}.rehearsal-embedded .rehearsal-hero{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);max-width:1420px;padding:34px 4px 20px}.rehearsal-embedded .rehearsal-hero h1{color:#f5f8fb;margin:9px 0 14px;font-size:clamp(38px,4vw,58px)}.rehearsal-embedded .rehearsal-hero p{color:#91a1b3;font-size:13px}.rehearsal-embedded .rehearsal-hero button{background:#ff5b2e;border-radius:8px}.rehearsal-embedded .rehearsal-hero button.secondary{color:#e2e9f0;background:#132232;border-color:#34485d}.rehearsal-embedded .rehearsal-hero>aside{background:#0e1a26;border:1px solid #2a3d50;border-radius:12px}.rehearsal-embedded .rehearsal-score,.rehearsal-embedded .rehearsal-people,.rehearsal-embedded .rehearsal-workspace,.rehearsal-embedded .rehearsal-rules,.rehearsal-embedded .rehearsal-notice,.rehearsal-embedded .rehearsal-manual{max-width:1420px}.rehearsal-embedded .rehearsal-score article,.rehearsal-embedded .rehearsal-people,.rehearsal-embedded .rehearsal-job-list,.rehearsal-embedded .rehearsal-job-detail,.rehearsal-embedded .rehearsal-rules article,.rehearsal-embedded .rehearsal-manual{color:#eaf0f6;background:#0d1925;border-color:#26384b}.rehearsal-embedded .rehearsal-score span,.rehearsal-embedded .rehearsal-people>div em,.rehearsal-embedded .rehearsal-job-list>button em,.rehearsal-embedded .rehearsal-job-detail>header p,.rehearsal-embedded .rehearsal-rules p{color:#8999aa}.rehearsal-embedded .rehearsal-score .passed{background:#10271f;border-color:#285540}.rehearsal-embedded .rehearsal-score .passed strong{color:#70d99e}.rehearsal-embedded .rehearsal-people>header,.rehearsal-embedded .rehearsal-job-list>header,.rehearsal-embedded .rehearsal-job-detail>header,.rehearsal-embedded .rehearsal-timeline,.rehearsal-embedded .rehearsal-documents{border-color:#26384b}.rehearsal-embedded .rehearsal-people>header button{color:#e4ebf2;background:#132232;border-color:#34485d}.rehearsal-embedded .rehearsal-people>div>button,.rehearsal-embedded .rehearsal-job-list>button{color:#e6edf4;background:#0c1824;border-color:#26384b}.rehearsal-embedded .rehearsal-people>div>button:hover,.rehearsal-embedded .rehearsal-job-list>button:hover{background:#132232}.rehearsal-embedded .rehearsal-people>div>button.active,.rehearsal-embedded .rehearsal-job-list>button.active{color:#fff;background:#172535}.rehearsal-embedded .rehearsal-notice{color:#ff9b7f;background:#241b1a;border-color:#5c392d}.rehearsal-embedded .rehearsal-glance{border-color:#26384b}.rehearsal-embedded .rehearsal-glance>div{background:#0f1c29;border-color:#26384b}.rehearsal-embedded .rehearsal-pack li{color:#dce5ee;background:#132232}.rehearsal-embedded .rehearsal-next{background:#0a141f;border:1px solid #3b4d60}.rehearsal-embedded .rehearsal-timeline article{background:#101d2a;border-color:#2b3e52}.rehearsal-embedded .rehearsal-timeline article.done{background:#10271f;border-color:#285540}.rehearsal-embedded .rehearsal-timeline article.current{background:#2a1f1c;border-color:#784631}.rehearsal-embedded .rehearsal-documents{background:#091520}.rehearsal-embedded .rehearsal-documents li{background:#101d2a;border-color:#2a3d50}.rehearsal-embedded .rehearsal-manual,.rehearsal-embedded .rehearsal-manual article,.rehearsal-embedded .rehearsal-manual>section>div{color:#e6edf4;background:#0d1925;border-color:#26384b}@media (width<=820px){.ops-practice-content{padding:0 10px 55px}.rehearsal-route-header{flex-direction:column;align-items:flex-start}.rehearsal-route-header>aside{width:100%;max-width:none}.rehearsal-embedded .rehearsal-hero{grid-template-columns:1fr;padding-inline:0}.rehearsal-embedded .rehearsal-score,.rehearsal-embedded .rehearsal-people,.rehearsal-embedded .rehearsal-workspace,.rehearsal-embedded .rehearsal-rules,.rehearsal-embedded .rehearsal-notice{margin-inline:0}}.rehearsal-picture-journey{background:#f7f8f8;border-top:1px solid #e1e4e5;gap:14px;padding:20px 22px;display:grid}.rehearsal-picture-journey>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.rehearsal-picture-journey>header>div{gap:3px;display:grid}.rehearsal-picture-journey>header small,.rehearsal-picture-journey article header small{color:#c33b27;letter-spacing:.1em;font-size:9px;font-weight:900}.rehearsal-picture-journey>header strong{font-size:13px}.rehearsal-picture-journey>header>span{color:#3b4449;background:#fff;border:1px solid #cfd5d8;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:850;display:flex}.rehearsal-picture-journey>header>span svg{color:#1c9964}.rehearsal-picture-journey>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rehearsal-picture-journey article{background:#fff;border:1px solid #d9dfe1;border-radius:15px;overflow:hidden}.rehearsal-picture-journey article>header{border-bottom:1px solid #e2e6e8;align-items:center;gap:10px;padding:14px;display:flex}.rehearsal-picture-journey article>header>svg{color:#f05b3f;flex:none;width:28px;height:28px}.rehearsal-picture-journey article>header>span{gap:2px;display:grid}.rehearsal-picture-journey article>header strong{font-size:12px}.rehearsal-picture-journey article>header em{color:#68737a;font-size:9px;font-style:normal;line-height:1.4}.rehearsal-request-files>div,.rehearsal-progress-media>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.rehearsal-picture-journey figure{background:#f8f9f9;border:1px solid #e2e6e8;border-radius:11px;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:9px;min-width:0;margin:0;padding:7px;display:grid}.rehearsal-picture-journey figure>img,.rehearsal-picture-journey figure>span{object-fit:contain;background:#eef1f2;border-radius:8px;width:74px;height:55px}.rehearsal-picture-journey figure>span{color:#e2543b;place-items:center;display:grid}.rehearsal-picture-journey figure>span svg{width:25px;height:25px}.rehearsal-picture-journey figcaption{gap:4px;min-width:0;display:grid}.rehearsal-picture-journey figcaption strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.rehearsal-picture-journey figcaption small{color:#717d83;font-size:8px;font-weight:750}.rehearsal-request-files>footer{color:#276a50;border-top:1px solid #e2e6e8;align-items:center;gap:7px;padding:11px 13px;font-size:9px;font-weight:750;display:flex}.rehearsal-request-files>footer svg{color:#1fa069}.rehearsal-progress-media>ol{grid-template-columns:repeat(3,1fr);gap:5px;margin:0;padding:12px;list-style:none;display:grid}.rehearsal-progress-media>ol li{opacity:.48;border:1px solid #dfe4e6;border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;padding:8px;display:grid}.rehearsal-progress-media>ol b{background:#e5e9eb;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.rehearsal-progress-media>ol span{gap:2px;display:grid}.rehearsal-progress-media>ol strong{font-size:8px;line-height:1.3}.rehearsal-progress-media>ol small{color:#737f85;font-size:7px}.rehearsal-progress-media>ol li.current{opacity:1;background:#fff2ee;border-color:#fa8b76}.rehearsal-progress-media>ol li.current b{color:#fff;background:#ff5c3d}.rehearsal-progress-media>ol li.done{opacity:1;background:#eff9f4;border-color:#9dd7bc}.rehearsal-progress-media>ol li.done b{color:#fff;background:#1fa069}.rehearsal-progress-media>p{color:#69757b;border:1px dashed #d8dfe2;border-radius:10px;align-items:center;gap:8px;margin:0 12px 12px;padding:15px;font-size:9px;line-height:1.5;display:flex}.rehearsal-progress-media>p svg{color:#ee5b40;flex:none}.rehearsal-embedded .rehearsal-picture-journey{background:#091520;border-color:#26384b}.rehearsal-embedded .rehearsal-picture-journey article{background:#0f1e2c;border-color:#2a3d50}.rehearsal-embedded .rehearsal-picture-journey>header>span,.rehearsal-embedded .rehearsal-picture-journey figure{color:#e9f0f6;background:#132433;border-color:#30465a}.rehearsal-embedded .rehearsal-picture-journey article>header,.rehearsal-embedded .rehearsal-request-files>footer{border-color:#2a3d50}.rehearsal-embedded .rehearsal-picture-journey article>header em,.rehearsal-embedded .rehearsal-picture-journey figcaption small,.rehearsal-embedded .rehearsal-progress-media>ol small{color:#91a2b1}.rehearsal-embedded .rehearsal-picture-journey figure>img,.rehearsal-embedded .rehearsal-picture-journey figure>span{background:#e9edf0}.rehearsal-embedded .rehearsal-progress-media>ol li{background:#10202e;border-color:#30465a}.rehearsal-embedded .rehearsal-progress-media>ol li.current{background:#2a211d;border-color:#9a523b}.rehearsal-embedded .rehearsal-progress-media>ol li.done{background:#10291f;border-color:#2b664a}.rehearsal-embedded .rehearsal-progress-media>p{color:#93a4b2;border-color:#30465a}@media (width<=1100px){.rehearsal-picture-journey>div{grid-template-columns:1fr}.rehearsal-request-files>div,.rehearsal-progress-media>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.rehearsal-picture-journey{padding-inline:14px}.rehearsal-picture-journey>header{flex-direction:column;align-items:flex-start}.rehearsal-request-files>div,.rehearsal-progress-media>div,.rehearsal-progress-media>ol{grid-template-columns:1fr}.rehearsal-picture-journey figure{grid-template-columns:62px minmax(0,1fr)}.rehearsal-picture-journey figure>img,.rehearsal-picture-journey figure>span{width:62px;height:48px}}.ops-desk-context{color:#dfe7ef;background:#0b1722;border:1px solid #223548;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:12px;padding:11px 14px;display:grid}.ops-desk-context>span{align-items:center;gap:8px;display:flex}.ops-desk-context b{color:#ff6d43;background:#1a2b3c;border-radius:8px;place-items:center;min-width:32px;height:32px;font-size:17px;display:grid}.ops-desk-context strong{font-size:12px}.ops-desk-context p{color:#93a2b3;margin:0;font-size:12px}.ops-desk-context small{color:#718197;font-size:10px}.ops-queue-workspace{min-width:0}.ops-queue-workspace.has-detail{background:#07111a;grid-template-columns:minmax(300px,340px) minmax(0,1fr);align-items:start;gap:12px;padding:9px;display:grid}.ops-queue-rail{min-width:0}.ops-queue-workspace.has-detail .ops-lead-columns{display:none}.ops-queue-workspace.has-detail .ops-job-table{gap:8px;padding:0;display:grid}.ops-queue-workspace.has-detail .ops-queue-group{border:1px solid #213548;border-radius:10px;padding-bottom:7px;overflow:hidden}.ops-queue-workspace.has-detail .ops-queue-group>header{min-height:36px}.ops-queue-workspace.has-detail .ops-queue-group>div{gap:6px;padding:0 7px}.ops-queue-workspace.has-detail .ops-lead-record{border-radius:8px}.ops-queue-workspace.has-detail .ops-job-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;min-height:0;padding:13px;display:grid}.ops-queue-workspace.has-detail .ops-job-row>span{display:none!important}.ops-queue-workspace.has-detail .ops-job-row>span:first-child{grid-area:1/1;display:grid!important}.ops-queue-workspace.has-detail .ops-job-row>span:nth-child(2){grid-area:2/1/auto/-1;display:grid!important}.ops-queue-workspace.has-detail .ops-job-row>span:nth-child(5){border-top:1px solid #203246;grid-area:3/1/auto/-1;padding-top:8px;display:grid!important}.ops-queue-workspace.has-detail .ops-job-row>span:nth-child(8){grid-area:4/1/auto/-1;min-height:36px;display:flex!important}.ops-queue-workspace.has-detail .ops-client-cell{padding-left:13px}.ops-queue-workspace.has-detail .ops-client-cell strong{font-size:13px}.ops-queue-workspace.has-detail .ops-job-row>span:nth-child(2)>small{-webkit-line-clamp:1;font-size:12px}.ops-queue-workspace.has-detail .ops-job-row>span:nth-child(5)>strong{font-size:12px}.ops-queue-workspace.has-detail .ops-job-row>span:nth-child(5)>small{font-size:10px}.ops-queue-workspace.has-detail>.ops-inline-drawer{background:#08131e;border:1px solid #2a4055;border-radius:12px;max-height:calc(100vh - 20px);position:sticky;top:10px;overflow:hidden;box-shadow:0 18px 60px #0000003d}.ops-queue-workspace.has-detail>.ops-inline-drawer .ops-drawer.inline{grid-template-rows:auto auto auto minmax(0,1fr);height:calc(100vh - 22px)}.ops-queue-workspace.has-detail>.ops-inline-drawer .ops-drawer-body{padding:16px;overflow:auto}.ops-commercial-cockpit{background:linear-gradient(135deg,#0f2030,#0b1824);border:1px solid #31506b;border-radius:12px;overflow:hidden;box-shadow:0 15px 35px #00000029}.ops-commercial-cockpit>header{border-bottom:1px solid #294158;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.ops-commercial-cockpit>header>span{align-items:center;gap:10px;display:flex}.ops-commercial-cockpit>header svg{color:#ff6540}.ops-commercial-cockpit>header>span>span{gap:2px;display:grid}.ops-commercial-cockpit>header small{color:#ff7653;letter-spacing:.1em;font-size:10px;font-weight:900}.ops-commercial-cockpit>header strong{color:#edf4fa;font-size:14px}.ops-commercial-cockpit>header>b{letter-spacing:.06em;border-radius:999px;padding:7px 10px;font-size:9px}.ops-commercial-cockpit>header>b.ready{color:#70daa0;background:#123326}.ops-commercial-cockpit>header>b.waiting{color:#f1b94f;background:#2d2311}.ops-commercial-cockpit>div{grid-template-columns:minmax(140px,1fr) auto minmax(140px,1fr) auto minmax(150px,1.15fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.ops-commercial-cockpit article{background:#101f2d;border:1px solid #294158;border-radius:9px;gap:4px;min-height:82px;padding:12px;display:grid}.ops-commercial-cockpit article.client-total{background:#231a18;border-color:#724331}.ops-commercial-cockpit article small{color:#8293a6;letter-spacing:.08em;font-size:9px;font-weight:850}.ops-commercial-cockpit article strong{color:#f4f8fb;font-size:22px}.ops-commercial-cockpit article span{color:#91a1b2;font-size:10px}.ops-commercial-cockpit>div>i{color:#ff6d43;font-size:20px;font-style:normal;font-weight:900}.ops-commercial-cockpit button{color:#fff;background:linear-gradient(135deg,#f0542e,#ff6b31);border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 13px;font-size:11px;font-weight:850;display:flex}.ops-inline-drawer .ops-detail-card input,.ops-inline-drawer .ops-detail-card select,.ops-inline-drawer .ops-detail-card textarea{outline:0;min-height:48px;line-height:1.45;color:#edf3f8!important;background:#081521!important;border:1px solid #3a5168!important;border-radius:10px!important;padding:11px 12px!important;font-size:13px!important}.ops-inline-drawer .ops-detail-card textarea{resize:vertical;min-height:112px}.ops-inline-drawer .ops-detail-card input:focus,.ops-inline-drawer .ops-detail-card select:focus,.ops-inline-drawer .ops-detail-card textarea:focus{box-shadow:0 0 0 3px #ff684121;border-color:#ff6841!important}.ops-inline-drawer .ops-detail-card label>span,.ops-inline-drawer .ops-detail-card form label>span{color:#9eafbf!important;letter-spacing:.02em!important;font-size:11px!important}.ops-inline-drawer .ops-detail-card form button,.ops-inline-drawer .ops-detail-card>button{border-radius:9px;min-height:46px;font-size:12px}.ops-inline-drawer .ops-check{border:1px solid #30465b;background:#10202e!important}.ops-inline-drawer .ops-check span{color:#d7e1ea!important;font-size:12px!important}.ops-inline-drawer .ops-pop-state.waiting{color:#ff9b80;background:#271b1a;border-color:#704235}.ops-inline-drawer .ops-pop-state.ready{color:#74daa1;background:#10271f;border-color:#285b45}.ops-inline-drawer .ops-received-amount{background:#0e1d2a;border:1px solid #30465b}.ops-inline-drawer .ops-manual-fallback{background:#0b1722;border-color:#30465b}.ops-inline-drawer .ops-order-preview{border-color:#334b61}.ops-inline-drawer .ops-order-preview dl{background:#0e1b28}.ops-inline-drawer .ops-order-preview dl>div{border-color:#293d51}.ops-inline-drawer .ops-order-preview dt{color:#ff7653}.ops-inline-drawer .ops-order-preview dd{color:#edf3f8}.ops-inline-drawer .ops-order-preview dd small{color:#8fa0b2}.ops-fixed-logistics{background:#10271f;border:1px solid #285b45;border-radius:10px;gap:6px;padding:11px;display:grid}.ops-fixed-logistics strong{color:#79dba6;font-size:12px;line-height:1.4}.ops-internal-logistics-note{color:#77dba4;background:#10271f;border:1px solid #285b45;border-radius:10px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.ops-internal-logistics-note>span{gap:3px;display:grid}.ops-internal-logistics-note strong{font-size:12px}.ops-internal-logistics-note small{color:#91b9a3;font-size:10px;line-height:1.4}@media (width<=1180px){.ops-queue-workspace.has-detail{grid-template-columns:280px minmax(0,1fr)}.ops-commercial-cockpit>div{grid-template-columns:1fr 1fr 1fr}.ops-commercial-cockpit>div>i{display:none}.ops-commercial-cockpit button{grid-column:1/-1}}@media (width<=980px){.ops-desk-context{grid-template-columns:1fr}.ops-desk-context small{display:none}.ops-queue-workspace.has-detail{grid-template-columns:1fr}.ops-queue-workspace.has-detail>.ops-inline-drawer{grid-row:1;max-height:none;position:static}.ops-queue-workspace.has-detail>.ops-inline-drawer .ops-drawer.inline{height:auto}.ops-queue-workspace.has-detail>.ops-inline-drawer .ops-drawer-body{overflow:visible}.ops-queue-workspace.has-detail>.ops-queue-rail{grid-row:2}.ops-commercial-cockpit>div{grid-template-columns:1fr}.ops-payment-checks,.ops-received-amount{grid-template-columns:1fr!important}}.ops-detail-grid>.wide{grid-column:1/-1}.ops-commercial-cockpit{width:100%}.ops-inline-drawer .ops-payment-summary{border-color:#30465b}.ops-inline-drawer .ops-payment-summary article{background:#0d1b28;border-color:#30465b}.ops-inline-drawer .ops-payment-summary article.due{background:#251c1a}.ops-inline-drawer .ops-payment-summary strong{color:#f1f6fa}.ops-inline-drawer .ops-payment-summary span{color:#8fa0b1}.ops-inline-drawer .ops-payment-documents>section{background:#0d1b28;border-color:#30465b}.ops-inline-drawer .ops-payment-documents a{color:#e7eef5;background:#101f2d;border-color:#30465b}.ops-inline-drawer .ops-payment-documents a small{color:#8fa0b1}.ops-inline-drawer .ops-payment-plan>label:not(.ops-deposit-percent)>span{background:#0d1b28;border-color:#344b61;color:#e7eef5!important}.ops-inline-drawer .ops-payment-plan>label:not(.ops-deposit-percent)>input:checked+span{background:#251c1a;border-color:#ff6841}.ops-inline-drawer .ops-payment-plan strong{color:#f3f7fb}.ops-inline-drawer .ops-payment-plan small{color:#8fa0b1}.ops-lead-record{opacity:.88;transition:border-color .16s,box-shadow .16s,opacity .16s,transform .16s;position:relative}.ops-lead-record:hover{opacity:1}.ops-lead-record.selected{z-index:2;opacity:1;transform:translate(2px);background:#122333!important;border:2px solid #ff6a3d!important;box-shadow:0 0 0 3px #5aa2ff47,0 14px 34px #0000005c!important}.ops-selected-job-flag{z-index:3;color:#e9f4ff;letter-spacing:.07em;pointer-events:none;background:#175cac;border:1px solid #8fc0ff;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:900;display:flex;position:absolute;top:8px;right:9px}.ops-lead-record:not(.selected) .ops-row-action.act{color:#ff987b;box-shadow:none;background:#182536;border-color:#744431}.ops-lead-record:not(.selected) .ops-row-action.act strong{color:#ff987b}.ops-lead-record.selected .ops-row-action.act{color:#fff;background:linear-gradient(135deg,#f45b31,#ff6d2f);border-color:#ff7a55;box-shadow:0 9px 22px #f45b3147}.ops-queue-workspace.has-detail .ops-lead-record.selected{margin:3px 2px 3px 0}.ops-queue-workspace.has-detail .ops-selected-job-flag{top:7px;right:8px}.ops-reference-file-card{flex-direction:column;display:flex}.ops-reference-file-card ul{max-height:122px;overflow:auto}.ops-reference-file-card li a,.ops-reference-file-card li span{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-reference-file-card li a{color:#3d75c5;font-weight:750;text-decoration:none}.ops-reference-file-card li a:hover{text-decoration:underline}.ops-lead-file-picker{color:#2f6fc3;cursor:pointer;background:#f2f7fd;border:1px dashed #9aabc0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;margin-top:auto;font-size:11px;font-weight:850;display:flex;position:relative}.ops-lead-file-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ops-lead-file-picker:focus-within{outline-offset:2px;outline:3px solid #377cd138}.ops-lead-file-upload{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#ff6036;border:0;border-radius:9px;margin-top:7px;font-size:11px;font-weight:850}.ops-lead-file-upload:disabled{opacity:.55;cursor:wait}.ops-lead-file-feedback{font-weight:750;color:#315f4a!important;margin:8px 0 0!important;font-size:10px!important}.ops-inline-drawer .ops-reference-file-card li a{color:#8ec1ff}.ops-inline-drawer .ops-lead-file-picker{color:#9ec8ff;background:#10243a;border-color:#45627e}.ops-inline-drawer .ops-lead-file-feedback{color:#78d9a7!important}@media (width<=760px){.ops-selected-job-flag{top:6px;right:6px}.ops-lead-record.selected{transform:none}}.ops-client-journey-sync{color:#e9f5ef;background:linear-gradient(110deg,#10281f,#0d1d27);border:1px solid #285744;border-radius:13px;grid-column:1/-1;grid-template-columns:46px minmax(260px,1fr) minmax(300px,auto) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.ops-client-sync-icon{color:#75dda5;background:#173a2c;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.ops-client-journey-sync>div{gap:3px;display:grid}.ops-client-journey-sync>div small{color:#75dda5;letter-spacing:.09em;font-size:9px;font-weight:900}.ops-client-journey-sync>div strong{font-size:13px}.ops-client-journey-sync>div p{color:#91b6a3;margin:0;font-size:10px;line-height:1.45}.ops-client-journey-sync ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ops-client-journey-sync li{color:#b9d5c7;align-items:center;gap:6px;font-size:10px;display:flex}.ops-client-journey-sync li svg{color:#70dba1}.ops-client-journey-sync>b{color:#7ae0a8;letter-spacing:.08em;background:#153425;border:1px solid #3d7b5e;border-radius:999px;padding:7px 9px;font-size:9px}@media (width<=1050px){.ops-client-journey-sync{grid-template-columns:46px minmax(0,1fr) auto}.ops-client-journey-sync ul{grid-column:2/-1}}@media (width<=650px){.ops-client-journey-sync{grid-template-columns:42px minmax(0,1fr)}.ops-client-journey-sync>b{grid-column:1/-1;justify-self:start}.ops-client-journey-sync ul{grid-column:1/-1}}.ops-drawer>nav button>i{border:1px solid var(--ops-line);color:#737d87;background:#f2f4f5;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;font-weight:900;display:grid}.ops-drawer>nav button>span{display:block}.ops-drawer>nav button.active>i{border-color:var(--ops-orange);color:#fff;background:var(--ops-orange)}.ops-inline-drawer .ops-drawer>header{background:#0d1b28;border-bottom:1px solid #2d4257}.ops-inline-drawer .ops-drawer-summary{background:#0c1925;border-bottom:1px solid #2d4257}.ops-inline-drawer .ops-drawer-summary div{align-content:center;min-height:72px;padding:14px 18px;position:relative}.ops-inline-drawer .ops-drawer-summary div:after{content:"";background:#2a3e52;width:1px;height:36px;position:absolute;top:18px;right:0}.ops-inline-drawer .ops-drawer-summary div:last-child:after{display:none}.ops-inline-drawer .ops-drawer>nav{scrollbar-width:none;background:#091520;gap:2px;padding:8px 12px}.ops-inline-drawer .ops-drawer>nav::-webkit-scrollbar{display:none}.ops-inline-drawer .ops-drawer>nav button{color:#7f8fa1;background:0 0;border-radius:8px;min-height:45px;padding:0 10px}.ops-inline-drawer .ops-drawer>nav button>i{color:#7f8fa1;background:#10202e;border-color:#2c4054}.ops-inline-drawer .ops-drawer>nav button.active{color:#fff;box-shadow:inset 0 -3px 0 var(--ops-orange);background:#142536}.ops-inline-drawer .ops-drawer>nav button.active>i{color:#fff;background:#ff6841;border-color:#ff6841}.ops-inline-drawer .ops-drawer>nav button small{color:#0e1924;background:#ffb44f;margin-left:auto}.ops-inline-drawer .ops-drawer-body{scrollbar-color:#3b536b #0b1722;scrollbar-width:thin;background:#07121c;padding:16px}.ops-inline-drawer .ops-drawer-body::-webkit-scrollbar{width:8px}.ops-inline-drawer .ops-drawer-body::-webkit-scrollbar-track{background:#0b1722}.ops-inline-drawer .ops-drawer-body::-webkit-scrollbar-thumb{background:#3b536b;border-radius:99px}@media (width>=821px){.ops-header{overscroll-behavior-y:contain;scrollbar-color:#31485d #07101a;scrollbar-gutter:stable;scrollbar-width:thin;overflow:hidden auto}.ops-header::-webkit-scrollbar{width:7px}.ops-header::-webkit-scrollbar-track{background:#07101a}.ops-header::-webkit-scrollbar-thumb{background:#31485d;border-radius:99px}}@media (width>=821px) and (height<=900px){.ops-logo{height:50px;margin:9px 10px 6px;padding-block:4px}.ops-logo img{height:38px}.ops-sidebar-label{margin-block:4px 2px}.ops-sidebar-label.management{margin-top:4px;padding-top:9px}.ops-sidebar-label.system{margin-top:3px}.ops-header nav,.ops-management-nav,.ops-system-nav{gap:2px;padding-block:2px}.ops-header nav button,.ops-header nav .ops-nav-link,.ops-management-nav button,.ops-management-nav a,.ops-system-nav button,.ops-system-nav a{min-height:36px}.ops-sidebar-user{margin-bottom:7px;padding-top:9px}}.ops-job-pack{background:#0c1925;border:1px solid #2d4358;border-radius:15px;gap:0;display:grid;overflow:hidden;box-shadow:0 20px 50px #00000038}.ops-job-pack-intro{background:#0f1e2b;border-bottom:1px solid #2d4358;border-radius:0;grid-template-columns:minmax(0,1.5fr) minmax(250px,.7fr);gap:20px;padding:23px 24px}.ops-job-pack-intro>div>small{color:#ff7957;letter-spacing:.1em;font-size:11px}.ops-job-pack-intro h3{color:#f6f8fb;font-size:24px}.ops-job-pack-intro p{color:#aab8c7;font-size:14px}.ops-job-pack-intro>aside{background:#112332;border-color:#38516a;border-radius:10px}.ops-job-pack-intro>aside strong{font-size:13px}.ops-job-pack-intro>aside small{font-size:11px}.ops-job-pack-section{background:#0c1925;border-bottom:1px solid #2d4358;display:grid}.ops-job-pack-section:last-child{border-bottom:0}.ops-job-pack-section-head{background:#0a1722;border-bottom:1px solid #263b4e;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 18px;display:grid}.ops-job-pack-section-head>b{color:#ff805f;letter-spacing:.08em;background:#251b19;border:1px solid #6d402e;border-radius:10px;place-items:center;width:44px;height:44px;font-size:12px;display:grid}.ops-job-pack-section-head>span{gap:2px;min-width:0;display:grid}.ops-job-pack-section-head span>small{color:#ff7856;letter-spacing:.1em;font-size:10px;font-weight:900}.ops-job-pack-section-head span>strong{color:#f1f5f8;font-size:15px;line-height:1.3}.ops-job-pack-section-head span>em{color:#8292a4;font-size:11px;font-style:normal;line-height:1.4}.ops-job-pack-section-head>i{color:#aec0d1;white-space:nowrap;background:#101f2d;border:1px solid #31485d;border-radius:999px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:850}.ops-job-pack-section-head>i.ready{color:#7ce0a9;background:#102a20;border-color:#2c684d}.ops-job-pack-section-head>i.attention{color:#ffb060;background:#2b2118;border-color:#76503a}.ops-job-pack-section>.ops-job-factor-grid{background:#2b4054;border:1px solid #2b4054;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:16px;overflow:hidden}.ops-job-pack-section .ops-pack-factor{min-height:94px;box-shadow:none;background:#101f2d;border:0;border-radius:0;padding:14px}.ops-job-pack-section .ops-pack-factor.important{border:0;box-shadow:inset 0 3px #ff6841}.ops-job-pack-section .ops-pack-factor.missing{background:#0d1a26;box-shadow:inset 0 0 0 1px #6a4d27}.ops-job-pack-section .ops-pack-factor>div{color:#ff7653;background:#2a201f;border-radius:10px;width:42px;height:42px}.ops-job-pack-section .ops-pack-factor>div svg{width:22px;height:22px}.ops-job-pack-section .ops-pack-factor>span small{color:#ff8060;font-size:10px}.ops-job-pack-section .ops-pack-factor>span strong{color:#e5edf4;font-size:13px}.ops-job-pack-section>.ops-job-checklists{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px}.ops-inline-drawer .ops-job-pack-section .ops-job-checklists>article{background:#101f2d;border-color:#2c4256;border-radius:11px;min-height:190px;padding:16px}.ops-inline-drawer .ops-job-pack-section .ops-job-checklists>article.empty{background:#0d1a26;border-style:solid;box-shadow:inset 0 0 0 1px #684927}.ops-inline-drawer .ops-job-pack-section .ops-job-checklists>article>header{border-color:#2d4255}.ops-inline-drawer .ops-job-pack-section .ops-job-checklists>article>header>div{color:#ff7653;background:#2a201f}.ops-inline-drawer .ops-job-pack-section .ops-job-checklists>article>header strong{color:#eef3f7;font-size:13px}.ops-inline-drawer .ops-job-pack-section .ops-job-checklists>article>header small{color:#91a1b2;font-size:10px}.ops-inline-drawer .ops-job-pack-section .ops-job-checklists li{color:#d6e0e8;font-size:12px}.ops-inline-drawer .ops-job-pack-section .ops-job-checklists article>p{color:#91a1b2;font-size:12px}.ops-inline-drawer .ops-job-pack-section .ops-lead-file-picker{color:#aad0ff;background:#11263a;border-style:solid;border-color:#45627e;min-height:43px}.ops-inline-drawer .ops-job-pack-section .ops-lead-file-upload{min-height:43px}.ops-job-pack-finalise>.ops-job-pack-decisions{background:#0e1b28;border-color:#2d4358;border-radius:11px;margin:16px}.ops-inline-drawer .ops-job-pack-finalise .ops-job-pack-missing{background:#10251f;border-color:#2d4358}.ops-inline-drawer .ops-job-pack-finalise .ops-job-pack-decisions.attention .ops-job-pack-missing{background:#281c1a}.ops-inline-drawer .ops-job-pack-finalise .ops-job-pack-approve{background:#101f2d}.ops-inline-drawer .ops-job-pack-finalise .ops-job-pack-safe{border:1px solid #285b45;border-radius:9px}.ops-inline-drawer .ops-job-pack-finalise textarea{color:#edf3f8;resize:vertical;background:#081521;border:1px solid #3a5168;border-radius:9px;min-height:104px;padding:11px;font-size:13px}.ops-inline-drawer .ops-job-pack-finalise textarea:focus{border-color:#ff6841;outline:0;box-shadow:0 0 0 3px #ff684121}.ops-inline-drawer .ops-job-pack-finalise .ops-stack-form>button{border-radius:9px;min-height:46px;font-size:12px}.ops-queue-workspace.has-detail .ops-job-pack-intro{grid-template-columns:1fr}.ops-queue-workspace.has-detail .ops-job-pack-section>.ops-job-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-queue-workspace.has-detail .ops-job-pack-section>.ops-job-checklists{grid-template-columns:1fr}.ops-queue-workspace.has-detail .ops-inline-drawer .ops-job-pack-section .ops-job-checklists>article{min-height:0}.ops-queue-workspace.has-detail .ops-job-pack-decisions{grid-template-columns:1fr}.ops-queue-workspace.has-detail .ops-job-pack-missing{border-bottom:1px solid #2d4358;border-right:0}.ops-queue-workspace.has-detail .ops-quote-grid{grid-template-columns:1fr}@media (width<=1180px){.ops-job-pack-section>.ops-job-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-job-pack-section>.ops-job-checklists{grid-template-columns:1fr}.ops-inline-drawer .ops-job-pack-section .ops-job-checklists>article{min-height:0}}@media (width<=760px){.ops-inline-drawer .ops-drawer-summary div{min-height:64px;padding:12px}.ops-inline-drawer .ops-drawer-summary div:after{display:none}.ops-inline-drawer .ops-drawer>nav button{flex:none}.ops-job-pack{border-radius:11px}.ops-job-pack-intro{grid-template-columns:1fr;padding:19px}.ops-job-pack-section-head{grid-template-columns:40px minmax(0,1fr);padding:13px}.ops-job-pack-section-head>b{width:40px;height:40px}.ops-job-pack-section-head>i{grid-column:2;justify-self:start}.ops-job-pack-section>.ops-job-factor-grid{grid-template-columns:1fr;margin:12px}.ops-job-pack-section>.ops-job-checklists{padding:12px}.ops-job-pack-finalise>.ops-job-pack-decisions{margin:12px}}.ops-inline-drawer .ops-job-workspace-header{grid-template-columns:46px minmax(0,1fr) minmax(220px,270px);align-items:stretch;gap:16px;display:grid;background:linear-gradient(120deg,#102131 0%,#0b1824 62%,#162536 100%)!important;border-bottom:1px solid #344a5f!important;padding:18px!important}.ops-inline-drawer .ops-job-workspace-header .ops-drawer-close{justify-content:center;align-self:start;align-items:center;color:#dce8f2!important;background:#132536!important;border:1px solid #3b5268!important;border-radius:11px!important;width:46px!important;min-width:46px!important;height:46px!important;padding:0!important;display:flex!important}.ops-inline-drawer .ops-job-workspace-header .ops-drawer-close span{display:none}.ops-inline-drawer .ops-drawer-title{align-content:center;gap:7px;min-width:0;display:grid}.ops-job-reference{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ops-job-reference>span{letter-spacing:.09em;background:#ff6038;border-radius:5px;padding:5px 7px;font-weight:950;color:#fff!important;font-size:9px!important}.ops-job-reference>strong{color:#ff8b6b;letter-spacing:.035em;font-size:19px;line-height:1}.ops-job-reference>em{color:#c4d4e2;text-transform:uppercase;background:#172b3d;border:1px solid #41627f;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}.ops-inline-drawer .ops-drawer-title h2{text-overflow:ellipsis;white-space:nowrap;line-height:1.12;overflow:hidden;color:#fff!important;margin:0!important;font-size:28px!important}.ops-job-identity-meta{flex-wrap:wrap;gap:6px 14px;display:flex}.ops-inline-drawer .ops-job-identity-meta>span{align-items:center;gap:5px;font-weight:700;display:flex;color:#9fb0c0!important;font-size:10px!important}.ops-job-identity-meta svg{color:#ff7957}.ops-job-command{background:linear-gradient(135deg,#271d1b,#172638);border:1px solid #86503d;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:6px 9px;padding:12px 13px;display:grid;box-shadow:inset 3px 0 #ff6038}.ops-job-command>small{letter-spacing:.1em;grid-column:1/-1;font-weight:950;color:#ff8060!important;font-size:9px!important}.ops-job-command>strong{color:#fff;align-self:center;font-size:14px;line-height:1.25}.ops-job-command>button{color:#fff;cursor:pointer;background:#ff6038;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:0 10px;font-size:10px;font-weight:900;display:flex}.ops-job-command>span{border-radius:999px;grid-column:1/-1;width:max-content;padding:4px 7px;font-weight:850;font-size:9px!important}.ops-job-command>span.ready{color:#79dba6;background:#123326}.ops-job-command>span.attention{color:#ffc06c;background:#342615}.ops-inline-drawer .ops-drawer-summary{background:#0b1722;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ops-inline-drawer .ops-drawer-summary>div{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-height:62px;padding:10px 13px;display:grid}.ops-inline-drawer .ops-drawer-summary>div>svg{color:#ff7451}.ops-inline-drawer .ops-drawer-summary>div>span{gap:2px;min-width:0;display:grid}.ops-inline-drawer .ops-drawer-summary small{color:#718399;letter-spacing:.09em;font-size:8px;font-weight:900}.ops-inline-drawer .ops-drawer-summary strong{color:#e7eef5;text-overflow:ellipsis;font-size:11px;line-height:1.3;overflow:hidden}.ops-inline-drawer .ops-drawer-summary div:after{height:36px;top:13px}.ops-inline-drawer .ops-drawer>nav{background:#08131e;border-bottom:1px solid #2d4257;gap:5px;padding:7px 10px}.ops-inline-drawer .ops-drawer>nav button{color:#8192a4;border:1px solid #0000;border-radius:8px;min-height:39px;padding:0 10px;font-size:10px}.ops-inline-drawer .ops-drawer>nav button>i{color:#8294a7;background:#172838;border:0;border-radius:5px;width:18px;height:18px;font-size:8px}.ops-inline-drawer .ops-drawer>nav button.active{color:#fff;background:#172a3d;border-color:#455e76;box-shadow:inset 0 -3px #ff6038}.ops-inline-drawer .ops-drawer>nav button.active>i{color:#fff;background:#ff6038}.ops-inline-drawer .ops-request-overview{gap:12px;grid-template-columns:1fr!important}.ops-inline-drawer .ops-request-story{background:linear-gradient(135deg,#122333,#0e1c29);border:1px solid #3a536a;border-radius:13px;grid-column:1;overflow:hidden;box-shadow:inset 4px 0 #ff6038}.ops-inline-drawer .ops-request-story>header{padding-top:1px}.ops-inline-drawer .ops-request-story h3{font-size:20px}.ops-inline-drawer .ops-request-story>p{margin:16px 0;font-weight:720;line-height:1.5;color:#f2f6f9!important;font-size:16px!important}.ops-inline-drawer .ops-glance-factors{gap:7px}.ops-inline-drawer .ops-glance-factors .ops-pack-factor{background:#10202e;border-color:#30465a;min-height:70px}.ops-inline-drawer .ops-glance-factors .ops-pack-factor>span small{color:#8fa0b2;font-size:9px}.ops-inline-drawer .ops-glance-factors .ops-pack-factor>span strong{color:#eff4f8;font-size:12px}.ops-inline-drawer .ops-client-journey-sync{border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto;gap:11px;padding:11px 13px}.ops-inline-drawer .ops-client-sync-icon{border-radius:9px;width:40px;height:40px}.ops-inline-drawer .ops-client-journey-sync>div strong{font-size:11px}.ops-inline-drawer .ops-client-journey-sync>div p{font-size:10px}.ops-inline-drawer .ops-client-journey-sync>b{padding:5px 7px}@media (width<=1150px){.ops-inline-drawer .ops-job-workspace-header{grid-template-columns:42px minmax(0,1fr)}.ops-inline-drawer .ops-job-workspace-header .ops-drawer-close{width:42px!important;min-width:42px!important;height:42px!important}.ops-inline-drawer .ops-job-command{grid-column:2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.ops-inline-drawer .ops-job-command>small{grid-column:1/-1}.ops-inline-drawer .ops-job-command>span{grid-column:auto}}@media (width<=760px){.ops-inline-drawer .ops-job-workspace-header{grid-template-columns:40px minmax(0,1fr);gap:11px;padding:14px!important}.ops-inline-drawer .ops-job-workspace-header .ops-drawer-close{width:40px!important;min-width:40px!important;height:40px!important}.ops-inline-drawer .ops-drawer-title h2{white-space:normal;font-size:22px!important}.ops-job-reference>strong{font-size:15px}.ops-job-identity-meta>span:nth-child(n+2){display:none!important}.ops-inline-drawer .ops-job-command{grid-column:1/-1;grid-template-columns:1fr}.ops-job-command>small,.ops-job-command>span{grid-column:1}.ops-job-command>button{width:100%}.ops-inline-drawer .ops-drawer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-inline-drawer .ops-drawer-summary>div{min-height:58px;padding:9px 10px}.ops-inline-drawer .ops-drawer-summary div:after{display:none}.ops-inline-drawer .ops-client-journey-sync{grid-template-columns:36px minmax(0,1fr)}.ops-inline-drawer .ops-client-journey-sync>b{grid-column:2;justify-self:start}}.ops-inline-drawer .ops-request-facts article>span>em{color:#8fa1b3;text-overflow:clip;white-space:normal;font-size:10px;line-height:1.45;overflow:visible}.ops-inline-drawer .ops-request-facts form{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.ops-inline-drawer .ops-request-facts form select{color:#eef4f8;background:#081521;border:1px solid #3b5268;border-radius:8px;min-width:0;min-height:39px;padding:0 10px;font-size:11px;font-weight:750}.ops-inline-drawer .ops-request-facts form button{background:#ff6038;border-radius:8px;min-height:39px}.ops-client-request-explainer{color:#a9c7b8;background:#081c165c;border:1px solid #5ddc9e40;border-radius:9px;margin:0;padding:10px 12px;font-size:11px;line-height:1.5}@media (width<=760px){.ops-inline-drawer .ops-request-facts form{grid-template-columns:1fr}.ops-inline-drawer .ops-request-facts form button{width:100%}}.ops-rate-protection{isolation:isolate;color:#edf4fa;background:linear-gradient(145deg,#091722 0%,#0b1b29 62%,#102337 100%);border:1px solid #30485d;border-radius:15px;margin-top:14px;position:relative;overflow:hidden;box-shadow:0 18px 38px #02080e38,inset 0 1px #ffffff0a}.ops-rate-protection:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#3170ff30,#0000 69%);border-radius:50%;width:260px;height:260px;position:absolute;top:-110px;right:-90px}.ops-rate-protection>header{background:#0e1f2db8;border-bottom:1px solid #263a4c;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;display:grid}.ops-rate-protection-icon{color:#6ca0ff;background:linear-gradient(145deg,#143868,#182946);border:1px solid #548fff57;border-radius:12px;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 1px #ffffff14}.ops-rate-protection>header>div{gap:3px;min-width:0;display:grid}.ops-rate-protection>header small{color:#ff7654;letter-spacing:.1em;font-size:10px;font-weight:900}.ops-rate-protection>header strong{color:#f7f9fc;font-size:16px;line-height:1.25}.ops-rate-protection>header p{color:#91a5b7!important;margin:0!important;font-size:11px!important;line-height:1.45!important}.ops-price-health{letter-spacing:.06em;text-align:center;border:1px solid;border-radius:999px;width:max-content;max-width:150px;padding:7px 10px;font-size:9px;font-weight:950;line-height:1.2}.ops-price-health.healthy{color:#64d99c;background:#20945e1f}.ops-price-health.strong{color:#7aabff;background:#3969d521}.ops-price-health.warning{color:#ffc268;background:#d38b231f}.ops-price-health.danger{color:#ff806c;background:#db473221}.ops-rate-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 14px 9px;display:grid}.ops-rate-metrics>article{background:linear-gradient(145deg,#102232,#0e1d2a);border:1px solid #293f53;border-radius:11px;align-content:center;gap:4px;min-width:0;min-height:100px;padding:13px;display:grid}.ops-rate-metrics>article.final{background:linear-gradient(145deg,#173461,#122745);border-color:#4769ad;box-shadow:inset 3px 0 #4a82ff}.ops-rate-metrics article>span{color:#90a2b4;font-size:10px;font-weight:800}.ops-rate-metrics article>strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:21px;line-height:1.15;overflow:hidden}.ops-rate-metrics article>small{color:#71869a;font-size:9px;line-height:1.4}.ops-rate-metrics>article.final>span,.ops-rate-metrics>article.final>small{color:#a9c7ff}.ops-rate-profit-strip{background:#08141f;border:1px solid #293f53;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 14px 12px;display:grid;overflow:hidden}.ops-rate-profit-strip>span{border-right:1px solid #293f53;gap:3px;min-width:0;padding:11px;display:grid}.ops-rate-profit-strip>span:last-child{border-right:0}.ops-rate-profit-strip small{color:#71869a;letter-spacing:.07em;font-size:8px;font-weight:900}.ops-rate-profit-strip strong{color:#e8f0f7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ops-rate-validation,.ops-rate-engine-error{color:#f1b952;background:#281f13;border:1px solid #705327;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;margin:0 14px 12px;padding:11px 12px;display:grid}.ops-rate-validation.danger,.ops-rate-engine-error{color:#ff806c;background:#281817;border-color:#713f3a}.ops-rate-validation>span,.ops-rate-engine-error>span{gap:2px;display:grid}.ops-rate-validation strong,.ops-rate-engine-error strong{color:#f7f9fb;font-size:11px}.ops-rate-validation small,.ops-rate-engine-error small{color:#b2a48f;font-size:9px;line-height:1.45}.ops-rate-validation.danger small,.ops-rate-engine-error small{color:#c19a94}.ops-quote-card .ops-rate-approval-form{background:#050e1675;border-top:1px solid #263a4c;align-items:stretch;gap:11px;margin:0;padding:14px;display:grid}.ops-rate-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ops-rate-controls label,.ops-rate-override-fields label{gap:6px;min-width:0;display:grid}.ops-rate-controls label>span,.ops-rate-override-fields label>span{color:#96a8ba!important;letter-spacing:.03em!important;font-size:10px!important;font-weight:850!important}.ops-rate-controls input,.ops-rate-controls select,.ops-rate-override-fields input,.ops-rate-override-fields textarea{color:#f0f5f9;background:#081520;border:1px solid #334b60;border-radius:9px;outline:0;width:100%;min-height:44px;padding:9px 11px;font-size:12px}.ops-rate-controls input:focus,.ops-rate-controls select:focus,.ops-rate-override-fields input:focus,.ops-rate-override-fields textarea:focus{border-color:#5a8cff;box-shadow:0 0 0 3px #4a82ff24}.ops-rate-percent-input{position:relative}.ops-rate-percent-input input{padding-right:34px}.ops-rate-percent-input>b{color:#7f94a8;font-size:12px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ops-rate-override{background:#0c1b28;border:1px solid #2b4154;border-radius:11px;overflow:hidden}.ops-rate-override.enabled{background:#151b20;border-color:#7c5830}.ops-rate-override-toggle{cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:center;min-height:58px;padding:10px 12px;gap:10px!important;display:grid!important}.ops-inline-drawer .ops-detail-card .ops-rate-override-toggle>input,.ops-rate-override-toggle>input{accent-color:#ff6038;margin:0;width:18px!important;height:18px!important;min-height:18px!important}.ops-rate-override-toggle>span{gap:2px;display:grid}.ops-rate-override-toggle strong{color:#e8eef4;font-size:11px}.ops-rate-override-toggle small{color:#7f93a5;font-size:9px;line-height:1.4}.ops-rate-override-fields{border-top:1px solid #493a2c;grid-template-columns:minmax(135px,.6fr) minmax(0,1.4fr);gap:8px;padding:11px;display:grid}.ops-rate-override-fields textarea{resize:vertical;min-height:68px}.ops-rate-approval-form>footer{border-top:1px solid #25394b;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.ops-rate-approval-form>footer>span{color:#55d897;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;display:grid}.ops-rate-approval-form>footer>span>span{gap:2px;display:grid}.ops-rate-approval-form>footer strong{color:#edf5fa;font-size:11px}.ops-rate-approval-form>footer small{color:#8195a7;font-size:9px;line-height:1.4}.ops-detail-card .ops-rate-approval-form>footer>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff5232,#ff7534);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 15px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 9px 22px #ff52322e}.ops-detail-card .ops-rate-approval-form>footer>button:disabled{opacity:.42;box-shadow:none;cursor:not-allowed}.ops-legacy-pricing{border-top:1px solid var(--ops-line);margin-top:11px;padding-top:1px}.ops-legacy-pricing>form{align-items:end;gap:8px;margin-top:11px;display:flex}.ops-legacy-pricing>form label{flex:1}.ops-inline-drawer .ops-detail-card .ops-rate-controls input,.ops-inline-drawer .ops-detail-card .ops-rate-controls select,.ops-inline-drawer .ops-detail-card .ops-rate-override-fields input,.ops-inline-drawer .ops-detail-card .ops-rate-override-fields textarea{color:#f0f5f9!important;background:#081520!important;border-color:#334b60!important}@media (width<=1050px){.ops-rate-profit-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-rate-profit-strip>span:nth-child(2){border-right:0}.ops-rate-profit-strip>span:nth-child(-n+2){border-bottom:1px solid #293f53}.ops-rate-controls{grid-template-columns:1fr 1fr}.ops-rate-controls>label:first-child{grid-column:1/-1}}@media (width<=760px){.ops-rate-protection>header{grid-template-columns:40px minmax(0,1fr);padding:13px}.ops-rate-protection-icon{border-radius:10px;width:40px;height:40px}.ops-price-health{grid-column:1/-1;justify-self:start}.ops-rate-metrics{grid-template-columns:1fr;padding:11px 11px 8px}.ops-rate-metrics>article{min-height:84px}.ops-rate-profit-strip{margin:0 11px 10px}.ops-quote-card .ops-rate-approval-form{padding:11px}.ops-rate-controls,.ops-rate-override-fields{grid-template-columns:1fr}.ops-rate-controls>label:first-child{grid-column:auto}.ops-rate-approval-form>footer{flex-direction:column;align-items:stretch}.ops-detail-card .ops-rate-approval-form>footer>button{width:100%}.ops-legacy-pricing>form{flex-direction:column;align-items:stretch}}@media (width<=420px){.ops-rate-profit-strip{grid-template-columns:1fr}.ops-rate-profit-strip>span{border-bottom:1px solid #293f53;border-right:0}.ops-rate-profit-strip>span:last-child{border-bottom:0}}.ops-client-quote-builder{color:#edf4fa;box-shadow:0 22px 55px #01070d47,inset 0 1px #ffffff09;background:linear-gradient(145deg,#091621 0%,#0d1d2b 58%,#102438 100%)!important;border-color:#31506b!important}.ops-client-quote-builder>header{border-color:#2b4358!important}.ops-client-quote-builder>header h3{color:#f7fafc!important;font-size:20px!important}.ops-client-quote-builder.locked{opacity:.84}.ops-client-quote-lock,.ops-client-quote-intro{background:linear-gradient(135deg,#0f2233,#0c1a27);border:1px solid #2f4b64;border-radius:14px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.ops-client-quote-lock>svg,.ops-client-quote-intro>.icon{color:#ff754f;background:#2a1d1a;border:1px solid #764630;border-radius:13px;place-items:center;width:52px;height:52px;display:grid}.ops-client-quote-lock>span,.ops-client-quote-intro>span:not(.icon){gap:4px;min-width:0;display:grid}.ops-client-quote-lock strong,.ops-client-quote-intro strong{color:#f4f8fb;font-size:16px;line-height:1.3}.ops-client-quote-lock small,.ops-client-quote-intro small{color:#93a6b8;font-size:12px;line-height:1.5}.ops-client-quote-intro>b{letter-spacing:.07em;white-space:nowrap;border:1px solid;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:950}.ops-client-quote-intro>b.recommended{color:#69dca1;background:#102b21}.ops-client-quote-intro>b.adjusted{color:#ffbf62;background:#2d2414}.ops-client-quote-intro>b.danger{color:#ff846e;background:#2e1b19}.ops-client-quote-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.ops-client-quote-metrics>article{background:linear-gradient(145deg,#102333,#0c1b28);border:1px solid #2d455a;border-radius:13px;align-content:center;gap:5px;min-height:116px;padding:14px;display:grid}.ops-client-quote-metrics>article.final{background:linear-gradient(145deg,#2b1e1b,#17202a);border-color:#7a4631;box-shadow:inset 3px 0 #ff633e}.ops-client-quote-metrics>article.profit{background:linear-gradient(145deg,#10291f,#0c1d22);border-color:#285c47}.ops-client-quote-metrics>article.review{background:linear-gradient(145deg,#2b2315,#151d24);border-color:#73552c}.ops-client-quote-metrics>article.danger{background:linear-gradient(145deg,#2b1918,#151d24);border-color:#753f3a}.ops-client-quote-metrics small{color:#7f93a6;letter-spacing:.075em;font-size:10px;font-weight:900}.ops-client-quote-metrics strong{color:#f8fbfd;text-overflow:ellipsis;white-space:nowrap;font-size:23px;line-height:1.15;overflow:hidden}.ops-client-quote-metrics span{color:#91a4b6;font-size:11px;line-height:1.4}.ops-client-margin-guidance{color:#6ed89e;background:#10261f;border:1px solid #285943;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;margin-top:10px;padding:12px 14px;display:grid}.ops-client-margin-guidance>span{gap:3px;display:grid}.ops-client-margin-guidance strong{color:#eaf8f0;font-size:13px}.ops-client-margin-guidance small{color:#91b8a4;font-size:11px;line-height:1.45}.ops-client-line-table{background:#08141f;border:1px solid #30495e;border-radius:14px;margin-top:14px;overflow:hidden}.ops-client-line-head,.ops-client-line-row{grid-template-columns:minmax(240px,2.2fr) 76px 100px 135px 150px 120px 42px;align-items:center;gap:8px;display:grid}.ops-client-line-head{color:#91a5b8;background:#14283a;min-height:44px;padding:0 12px}.ops-client-line-head>span{letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:900}.ops-client-line-row{background:#0d1c29;border-top:1px solid #263c50;padding:12px}.ops-client-line-row:nth-child(odd){background:#0b1925}.ops-client-line-row label,.ops-client-line-row .total{gap:5px;min-width:0;display:grid}.ops-client-line-row label>span,.ops-client-line-row .total>small{display:none}.ops-client-line-row label.description>span{display:block;color:#ff7654!important;font-size:10px!important;font-weight:900!important}.ops-client-line-row label.description>small{color:#70879b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ops-inline-drawer .ops-client-line-row input{color:#f0f5f9!important;background:#081521!important;border-color:#38546c!important;min-height:45px!important;font-size:13px!important}.ops-client-line-row .recommended{gap:4px;min-width:0;display:grid}.ops-client-line-row .recommended small{color:#7e93a6;font-size:9px;font-weight:850}.ops-client-line-row .recommended strong,.ops-client-line-row .total strong{color:#edf5fa;white-space:nowrap;font-size:13px}.ops-client-line-row .remove{place-items:center;width:38px;height:38px;color:#ff816b!important;background:#211817!important;border:1px solid #573933!important;border-radius:9px!important;min-height:38px!important;padding:0!important;display:grid!important}.ops-client-line-row .remove:disabled{opacity:.28}.ops-client-quote-tools{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ops-client-quote-tools button{justify-content:center;align-items:center;gap:7px;border-radius:9px!important;min-height:44px!important;font-size:12px!important;display:inline-flex!important}.ops-client-quote-tools button.secondary{color:#dce7f0!important;background:#102334!important;border:1px solid #35516a!important}.ops-client-quote-tools button.copy{margin-left:auto;color:#fff!important;background:linear-gradient(135deg,#1e67d9,#3385fa)!important}.ops-client-quote-reason{background:#2b2315;border:1px solid #75522d;border-radius:12px;gap:9px;margin-top:12px;padding:13px;display:grid}.ops-client-quote-reason>span{align-items:center;gap:8px;display:flex;color:#ffc068!important}.ops-client-quote-reason strong{font-size:13px}.ops-client-quote-reason textarea{min-height:88px!important}.ops-client-quote-error{background:#2a1918;border:1px solid #74413b;border-radius:10px;align-items:center;gap:8px;color:#ff8a75!important;margin:10px 0 0!important;padding:11px!important;font-size:12px!important;display:flex!important}.ops-client-quote-footer{border-top:1px solid #2a4257;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:14px;display:flex}.ops-client-quote-footer>span{color:#64d99b;align-items:center;gap:10px;display:flex}.ops-client-quote-footer>span>span{gap:3px;display:grid}.ops-client-quote-footer strong{color:#edf4fa;font-size:14px}.ops-client-quote-footer small{color:#869bad;font-size:11px;line-height:1.4}.ops-client-quote-footer>button{justify-content:center;align-items:center;gap:8px;box-shadow:0 12px 26px #f24d3133;background:linear-gradient(135deg,#f24d31,#ff7438)!important;border-radius:10px!important;min-height:48px!important;font-size:13px!important;display:inline-flex!important}.ops-client-quote-footer>button:disabled{opacity:.42;box-shadow:none}.ops-sufio-handoff{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.ops-sufio-handoff article{background:#0d1c29;border:1px solid #30485d;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-height:94px;padding:12px;display:grid}.ops-sufio-handoff article>b{color:#91a7ba;background:#172b3d;border-radius:10px;place-items:center;width:36px;height:36px;font-size:13px;display:grid}.ops-sufio-handoff article>span{gap:4px;display:grid}.ops-sufio-handoff strong{color:#edf4fa;font-size:13px}.ops-sufio-handoff small{color:#8ca0b2;font-size:10px;line-height:1.4}.ops-sufio-handoff article.current{background:#271c1a;border-color:#7a4631}.ops-sufio-handoff article.current>b{color:#fff;background:#ff613c}.ops-sufio-handoff article.done{background:#10271f;border-color:#285a44}.ops-sufio-handoff article.done>b{color:#fff;background:#1e9d65}.ops-sufio-handoff article.locked{opacity:.52}.ops-quote-handoff-card{background:linear-gradient(145deg,#0c1b28,#0a1722)!important;border-color:#304a60!important}.ops-quote-handoff-action{background:#0d1d2a;border:1px solid #2f4a60;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:13px;display:flex}.ops-quote-handoff-action>span{color:#62d89a;align-items:center;gap:10px;display:flex}.ops-quote-handoff-action>span>span{gap:3px;display:grid}.ops-quote-handoff-action strong{color:#edf4fa;font-size:14px}.ops-quote-handoff-action small{color:#8ea2b4;font-size:11px}.ops-quote-handoff-action>button{justify-content:center;align-items:center;gap:8px;background:linear-gradient(135deg,#f45431,#ff7337)!important;border-radius:10px!important;min-height:47px!important;font-size:12px!important;display:inline-flex!important}.ops-sufio-payment-preview{background:#08141f;border:1px solid #34536d;border-radius:14px;grid-column:1/-1;overflow:hidden}.ops-sufio-payment-preview>header{background:linear-gradient(135deg,#142b3e,#102235);border-bottom:1px solid #2d475d;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.ops-sufio-payment-preview>header>span{gap:3px;display:grid}.ops-sufio-payment-preview>header small{color:#ff7654;letter-spacing:.085em;font-size:10px;font-weight:900}.ops-sufio-payment-preview>header strong{color:#f1f7fb;font-size:16px}.ops-sufio-payment-preview>header>b{color:#fff;white-space:nowrap;font-size:23px}.ops-sufio-payment-lines{display:grid}.ops-sufio-payment-lines>div{border-top:1px solid #22394d;justify-content:space-between;align-items:center;gap:16px;padding:11px 15px;display:flex}.ops-sufio-payment-lines>div:first-child{border-top:0}.ops-sufio-payment-lines>div>span{gap:3px;display:grid}.ops-sufio-payment-lines strong{color:#e8f0f6;font-size:12px}.ops-sufio-payment-lines small{color:#8297aa;font-size:10px}.ops-sufio-payment-lines b{color:#f5f9fc;white-space:nowrap;font-size:13px}.ops-sufio-payment-preview>footer{background:#0d1c29;border-top:1px solid #2d475d;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.ops-sufio-payment-preview>footer>span{color:#8fa4b7;font-size:11px}.ops-sufio-payment-preview>footer>button{justify-content:center;align-items:center;gap:7px;color:#fff!important;background:#286cda!important;border-radius:9px!important;min-height:42px!important;font-size:11px!important;display:inline-flex!important}.ops-proforma-total-check{grid-column:1/2}.ops-proforma-confirmation{background:#10271f;border:1px solid #2f5847;border-radius:11px;grid-column:2/-1;min-height:64px;padding:10px 12px;align-items:center!important;gap:10px!important;display:flex!important}.ops-proforma-confirmation>input{accent-color:#22ae72;flex:none;width:20px!important;height:20px!important;min-height:20px!important;padding:0!important}.ops-proforma-confirmation>span{gap:3px;color:#e8f6ee!important;letter-spacing:0!important;display:grid!important}.ops-proforma-confirmation strong{font-size:12px}.ops-proforma-confirmation small{color:#8db7a1;font-size:10px}.ops-proforma-total-check>small{color:#8ca1b4;font-size:10px}@media (width<=1180px){.ops-client-quote-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-client-line-head{display:none}.ops-client-line-table{background:0 0;border:0;overflow:visible}.ops-client-line-row{border:1px solid #30495e;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;margin-top:10px;padding:12px}.ops-client-line-row:first-of-type{margin-top:0}.ops-client-line-row .description{grid-column:1/-1}.ops-client-line-row label>span{letter-spacing:.045em;text-transform:uppercase;display:block;color:#8ba0b3!important;font-size:10px!important;font-weight:900!important}.ops-client-line-row label.description>small{text-overflow:clip;white-space:normal;overflow:visible}.ops-client-line-row .recommended,.ops-client-line-row .total{background:#091722;border:1px solid #2b4357;border-radius:9px;min-height:55px;padding:9px}.ops-client-line-row .recommended small,.ops-client-line-row .total>small{display:block}.ops-client-line-row .remove{grid-column:2;justify-self:end}}@media (width<=760px){.ops-client-quote-lock,.ops-client-quote-intro{grid-template-columns:44px minmax(0,1fr);padding:13px}.ops-client-quote-lock>svg,.ops-client-quote-intro>.icon{width:44px;height:44px}.ops-client-quote-intro>b{grid-column:1/-1;justify-self:start}.ops-client-quote-metrics{grid-template-columns:1fr}.ops-client-quote-metrics>article{min-height:95px}.ops-client-quote-tools{grid-template-columns:1fr;display:grid}.ops-client-quote-tools button.copy{margin-left:0}.ops-client-quote-footer,.ops-quote-handoff-action,.ops-sufio-payment-preview>header,.ops-sufio-payment-preview>footer{flex-direction:column;align-items:stretch}.ops-client-quote-footer>button,.ops-quote-handoff-action>button,.ops-sufio-payment-preview>footer>button{width:100%}.ops-sufio-handoff{grid-template-columns:1fr}.ops-sufio-handoff article{min-height:78px}.ops-sufio-payment-lines>div{align-items:flex-start}.ops-sufio-payment-lines b{font-size:12px}.ops-proforma-total-check,.ops-proforma-confirmation{grid-column:1}}.ops-pricing-route-select{background:#0d1c29;border:1px solid #355069;border-radius:13px;padding:13px}.ops-pricing-route-select>span{color:#f0f6fa!important;font-size:12px!important}.ops-pricing-route-select>small{color:#91a5b6;font-size:11px;line-height:1.45}.ops-pricing-route-select select{color:#f4f8fb!important;background:#081722!important;border-color:#46637a!important;font-size:13px!important}.ops-pricing-route-lock{color:#76aefc;background:#0c1b28;border:1px solid #355069;border-radius:13px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding:13px;display:grid}.ops-pricing-route-lock.sample{color:#ff784f;background:linear-gradient(135deg,#2a1b18,#161b22);border-color:#9c5635}.ops-pricing-route-lock>svg{background:#132b3e;border-radius:12px;width:46px;height:46px;padding:10px}.ops-pricing-route-lock.sample>svg{background:#3a2019}.ops-pricing-route-lock>span{gap:3px;display:grid}.ops-pricing-route-lock small{color:#8fa4b6;letter-spacing:.09em;font-size:9px;font-weight:900}.ops-pricing-route-lock strong{color:#f2f7fa;font-size:14px}.ops-pricing-route-lock em{color:#92a6b7;font-size:11px;font-style:normal}.ops-quote-card.sample{background:linear-gradient(145deg,#171c22,#2a1b18);border-color:#8b4b33}.ops-sample-mode-badge{color:#ff8965;letter-spacing:.07em;white-space:nowrap;background:#3b211a;border:1px solid #9d5437;border-radius:999px;align-items:center;min-height:27px;padding:0 9px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}@media (width<=760px){.ops-pricing-route-lock{grid-template-columns:40px minmax(0,1fr)}.ops-pricing-route-lock>svg{width:40px;height:40px}}.ops-product-proforma-desk{background:#09141f;border-color:#25394c;box-shadow:0 22px 64px #0000003d}.ops-product-proforma-head{background:linear-gradient(135deg,#0e1e2c 0%,#101b29 64%,#271a18 100%);border-bottom:1px solid #25394c;align-items:center!important}.ops-product-proforma-head small{color:#ff6b46!important;font-size:10px!important}.ops-product-proforma-head h2{color:#f3f7fa;font-size:25px}.ops-product-proforma-head p{max-width:740px;line-height:1.5;color:#91a1b3!important;font-size:12px!important}.ops-product-proforma-head>label{color:#7f93a6;background:#091722;border-color:#334b60!important;flex:0 390px!important}.ops-product-proforma-head input{color:#edf4f9!important;background:0 0!important;font-size:12px!important}.ops-product-proforma-head input::placeholder{color:#708396}.ops-product-status-strip{scrollbar-width:thin;background:#08121c;border-bottom:1px solid #223548;gap:7px;padding:10px 12px;display:flex;overflow-x:auto}.ops-product-status-strip button{color:#8fa0b2;white-space:nowrap;cursor:pointer;background:#0f1d2a;border:1px solid #2b4054;border-radius:9px;grid-template-columns:25px auto;align-items:center;gap:7px;min-height:40px;padding:0 11px;display:grid}.ops-product-status-strip button strong{color:#dbe5ee;background:#182a3b;border-radius:7px;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.ops-product-status-strip button span{font-size:10px;font-weight:800}.ops-product-status-strip button:hover{color:#d8e1e9;border-color:#4a6278}.ops-product-status-strip button.active{color:#ff8a69;background:#2a1b19;border-color:#ff6845;box-shadow:inset 0 -2px #ff603d}.ops-product-status-strip button.active strong{color:#fff;background:#ff603d}.ops-product-proforma-workspace{background:#07111a}.ops-product-proforma-columns,.ops-product-proforma-card>button{grid-template-columns:minmax(150px,1.2fr) minmax(190px,1.45fr) minmax(105px,.75fr) minmax(135px,1fr) minmax(120px,.85fr) minmax(160px,1.1fr);align-items:center;gap:12px;display:grid}.ops-product-proforma-columns{color:#708397;letter-spacing:.055em;text-transform:uppercase;background:#08131e;border-bottom:1px solid #203246;min-height:34px;padding:0 15px;font-size:9px;font-weight:850}.ops-product-proforma-list{display:grid}.ops-product-proforma-card{background:#0c1925;border-bottom:1px solid #203246;position:relative}.ops-product-proforma-card:nth-child(2n){background:#0a1621}.ops-product-proforma-card:hover{background:#122231}.ops-product-proforma-card.selected{z-index:1;background:linear-gradient(90deg,#152739,#0e1d2a);box-shadow:inset 4px 0 #ff603d,0 0 0 1px #ff603d}.ops-product-proforma-card>button{color:#e5edf4;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-height:86px;padding:12px 15px}.ops-product-proforma-card>button>span{gap:4px;min-width:0;display:grid}.ops-product-proforma-card strong{color:#eef4f8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.ops-product-proforma-card small{color:#7f92a5;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.ops-product-proforma-card .customer{padding-left:14px;position:relative}.ops-product-proforma-card .customer>i{background:#ff6845;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:0;box-shadow:0 0 0 4px #ff68451a}.ops-product-proforma-card .customer small{color:#ff7959;letter-spacing:.045em;font-weight:850}.ops-product-proforma-card .product{grid-template-columns:26px minmax(0,1fr)}.ops-product-proforma-card .product>svg{color:#ff7652;background:#172c3e;border-radius:8px;grid-row:1/span 2;width:26px;height:26px;padding:5px}.source-chip,.product-status{color:#bdcad5;text-overflow:ellipsis;white-space:nowrap;background:#102131;border:1px solid #32495e;border-radius:999px;width:max-content;max-width:100%;padding:5px 8px;font-size:9px;line-height:1;overflow:hidden}.product-status{color:#c8d6e2;background:#122638;border-color:#39536b}.product-status.new_request,.product-status.price_stock_check{color:#ff8969;background:#2e1b18;border-color:#874431}.product-status.proforma_ready,.product-status.awaiting_pop{color:#ffc166;background:#2a2315;border-color:#76572a}.product-status.paid_order_linked,.product-status.supplier_ordered{color:#64d99a;background:#10281f;border-color:#255a45}.product-status.courier_booked{color:#79aef7;background:#10233d;border-color:#315d91}.product-status.delivered{color:#78e0ac;background:#0f2c22;border-color:#2c6c52}.ops-product-proforma-card .next-action{background:linear-gradient(135deg,#2b1a18,#1a2028);border:1px solid #81412f;border-radius:9px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;min-height:44px;padding:8px 9px 8px 11px}.ops-product-proforma-card .next-action strong{color:#ff8b6c;white-space:normal;font-size:10px}.ops-product-proforma-card .next-action svg{color:#ff6845}.ops-product-proforma-workspace.has-detail .ops-product-proforma-columns{display:none}.ops-product-proforma-workspace.has-detail .ops-product-proforma-card{border:1px solid #263b4f;border-radius:9px;margin-bottom:7px}.ops-product-proforma-workspace.has-detail .ops-product-proforma-card>button{grid-template-columns:1fr;gap:9px;min-height:0;padding:13px}.ops-product-proforma-workspace.has-detail .ops-product-proforma-card>button>span:nth-child(3),.ops-product-proforma-workspace.has-detail .ops-product-proforma-card>button>span:nth-child(5){display:none}@media (width<=1180px){.ops-product-proforma-columns,.ops-product-proforma-card>button{grid-template-columns:minmax(140px,1.1fr) minmax(180px,1.4fr) minmax(125px,.9fr) minmax(120px,.8fr) minmax(150px,1fr)}.ops-product-proforma-columns>span:nth-child(3),.ops-product-proforma-card>button>span:nth-child(3){display:none}}@media (width<=820px){.ops-product-proforma-head{flex-direction:column;align-items:stretch!important}.ops-product-proforma-head>label{flex:none!important;width:100%!important}.ops-product-proforma-head h2{font-size:21px}.ops-product-proforma-columns{display:none}.ops-product-proforma-list{gap:8px;padding:8px}.ops-product-proforma-card,.ops-product-proforma-card:nth-child(2n){background:#0d1a26;border:1px solid #263b4f;border-radius:11px}.ops-product-proforma-card>button{grid-template-columns:1fr 1fr;gap:11px;min-height:0;padding:14px}.ops-product-proforma-card>button>span{min-height:42px}.ops-product-proforma-card .customer,.ops-product-proforma-card .product,.ops-product-proforma-card .next-action{grid-column:1/-1}.ops-product-proforma-card .next-action{min-height:48px}}@media (width<=480px){.ops-product-proforma-head{padding:17px!important}.ops-product-proforma-card>button{grid-template-columns:1fr}.ops-product-proforma-card .customer,.ops-product-proforma-card .product,.ops-product-proforma-card .next-action{grid-column:1}.ops-product-proforma-card>button>span:nth-child(3),.ops-product-proforma-card>button>span:nth-child(5){display:none}}.ops-pipedrive-pack{background:linear-gradient(145deg,#0d1b28 0%,#0a1621 62%,#101923 100%);border:1px solid #2a4054;border-radius:12px;max-width:1540px;margin:14px 0;overflow:hidden;box-shadow:0 18px 44px #0000002e}.ops-pipedrive-pack__head{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:19px 20px;display:grid}.ops-pipedrive-pack__icon{color:#ff6c45;background:linear-gradient(145deg,#ff5c3333,#ff5c3312);border:1px solid #83422f;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.ops-pipedrive-pack__head>div{min-width:0}.ops-pipedrive-pack__head small{color:#ff704c;letter-spacing:.11em;font-size:10px;font-weight:900}.ops-pipedrive-pack__head h2{color:#f3f7fb;letter-spacing:-.02em;margin:3px 0 4px;font-size:20px}.ops-pipedrive-pack__head p{color:#94a5b7;max-width:760px;margin:0;font-size:12px;line-height:1.5}.ops-pipedrive-pack__head p b{color:#d9e4ee}.ops-pipedrive-pack__safety{color:#4dd29b;background:#175b4130;border:1px solid #275c49;border-radius:9px;align-items:center;gap:9px;padding:9px 12px;display:flex}.ops-pipedrive-pack__safety span{gap:2px;display:grid}.ops-pipedrive-pack__safety strong{letter-spacing:.07em;font-size:10px}.ops-pipedrive-pack__safety small{color:#93cbb5;letter-spacing:0;font-size:10px;font-weight:650}.ops-pipedrive-pack__refresh{color:#cbd7e2;cursor:pointer;background:#101f2d;border:1px solid #334a60;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.ops-pipedrive-pack button:disabled{opacity:.55;cursor:wait}.ops-pipedrive-pack__summary{background:#030b1245;border-top:1px solid #203448;border-bottom:1px solid #203448;align-items:center;gap:18px;padding:10px 20px;display:flex}.ops-pipedrive-pack__summary>span{color:#eaf1f7;align-items:baseline;gap:7px;display:flex}.ops-pipedrive-pack__summary strong{color:#ff6a43;font-size:20px}.ops-pipedrive-pack__summary small{color:#9cabb9;font-size:11px}.ops-pipedrive-pack__summary p{color:#a7b6c5;align-items:center;gap:10px;margin:0;font-size:11px;font-weight:750;display:flex}.ops-pipedrive-pack__summary i{background:#405469;width:18px;height:1px}.ops-pipedrive-pack__alert{border-radius:8px;align-items:center;gap:8px;margin:12px 16px 0;padding:10px 12px;font-size:11px;line-height:1.45;display:flex}.ops-pipedrive-pack__alert.error{color:#ffb1a5;background:#2a191a;border:1px solid #71423b}.ops-pipedrive-pack__alert.notice{color:#9de1c3;background:#10271f;border:1px solid #285c4a}.ops-pipedrive-pack__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.ops-pipedrive-pack__deal{background:linear-gradient(140deg,#11202e,#0d1925);border:1px solid #263b4f;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 14px;min-width:0;padding:15px;display:grid}.ops-pipedrive-pack__deal.needs-information{background:linear-gradient(140deg,#211d15,#111a23);border-color:#6c5327}.ops-pipedrive-pack__deal.ready{background:linear-gradient(140deg,#10231d,#0e1a25);border-color:#285c49}.ops-pipedrive-pack__deal.error,.ops-pipedrive-pack__deal.stopped{border-color:#604039}.ops-pipedrive-pack__identity{gap:4px;min-width:0;display:grid}.ops-pipedrive-pack__identity small{color:#ff7250;letter-spacing:.08em;font-size:9px;font-weight:900}.ops-pipedrive-pack__identity strong{color:#edf3f8;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;overflow:hidden}.ops-pipedrive-pack__identity span{color:#8395a7;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ops-pipedrive-pack__status{color:#9fb0c1;white-space:nowrap;background:#162737;border-radius:999px;align-items:center;gap:6px;min-height:27px;padding:0 9px;display:inline-flex}.ops-pipedrive-pack__status svg{width:14px;height:14px}.ops-pipedrive-pack__status b{font-size:9px}.ops-pipedrive-pack__status.ready{color:#65dfa9;background:#123426}.ops-pipedrive-pack__status.packaging{color:#87b9ff;background:#172e4a}.ops-pipedrive-pack__status.needs-information{color:#ffc65b;background:#3a2c12}.ops-pipedrive-pack__status.error,.ops-pipedrive-pack__status.stopped{color:#ff9c8c;background:#37201d}.ops-pipedrive-pack__instruction{color:#d9c79f;background:#ffbb3c0f;border-left:2px solid #dca12f;grid-column:1/-1;margin:0;padding:7px 10px;font-size:10px;line-height:1.5}.ops-pipedrive-pack__action{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:9px;padding-top:2px;display:flex}.ops-pipedrive-pack__action a,.ops-pipedrive-pack__action button{color:#bdcbd8;cursor:pointer;background:#122130;border:1px solid #344b61;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:0 12px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.ops-pipedrive-pack__action button,.ops-pipedrive-pack__action a.primary{color:#fff;background:linear-gradient(100deg,#ff4938,#ff6b32);border-color:#ff633d;box-shadow:0 7px 18px #ff4e3029}.ops-pipedrive-pack__empty{color:#6e8194;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:105px;padding:20px;display:grid}.ops-pipedrive-pack__empty strong{color:#dae4ed;font-size:12px}.ops-pipedrive-pack__empty span{max-width:620px;font-size:10px;line-height:1.5}.ops-pipedrive-pack__more{color:#98aabc;cursor:pointer;background:#0e1b27;border:1px solid #2a3e52;border-radius:8px;width:calc(100% - 28px);min-height:36px;margin:0 14px 14px;font-size:10px;font-weight:800;display:block}@media (width<=1050px){.ops-pipedrive-pack__head{grid-template-columns:auto minmax(0,1fr) auto}.ops-pipedrive-pack__safety{grid-column:2;width:max-content}.ops-pipedrive-pack__refresh{grid-area:1/3/3}.ops-pipedrive-pack__list{grid-template-columns:1fr}}@media (width<=700px){.ops-pipedrive-pack__head{grid-template-columns:auto minmax(0,1fr);padding:16px}.ops-pipedrive-pack__safety{grid-column:1/-1;width:auto}.ops-pipedrive-pack__refresh{grid-area:auto/1/auto/-1;width:100%}.ops-pipedrive-pack__summary{flex-direction:column;align-items:flex-start;gap:9px;padding-inline:16px}.ops-pipedrive-pack__summary p{grid-template-columns:1fr 1fr;gap:6px;width:100%;display:grid}.ops-pipedrive-pack__summary p span{background:#0f1d2a;border:1px solid #273b4f;border-radius:6px;padding:7px;line-height:1.3}.ops-pipedrive-pack__summary i{display:none}.ops-pipedrive-pack__list{padding:10px}.ops-pipedrive-pack__deal{grid-template-columns:1fr}.ops-pipedrive-pack__status,.ops-pipedrive-pack__instruction,.ops-pipedrive-pack__action{grid-column:1}.ops-pipedrive-pack__status{width:max-content}.ops-pipedrive-pack__action{flex-direction:column;align-items:stretch}.ops-pipedrive-pack__action a,.ops-pipedrive-pack__action button{width:100%}}.ops-sufio-copy-preview{color:#e9f1f6;background:#0b1822;border:1px solid #334b5d;border-radius:16px;margin-top:24px;padding:22px}.ops-sufio-copy-preview h3{margin:8px 0;font-size:21px}.ops-sufio-copy-preview p,.ops-sufio-copy-preview article>small{color:#a9bdcd;font-size:13px;line-height:1.6}.ops-sufio-copy-preview article{border-top:1px solid #293f50;padding:18px 0}.ops-sufio-copy-preview article>strong{overflow-wrap:anywhere;margin-bottom:12px;display:block}.ops-sufio-copy-fields{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:10px;display:grid}.ops-sufio-copy-fields button{text-align:left;color:#eff6fa;cursor:pointer;background:#132634;border:1px solid #385367;border-radius:10px;grid-template-columns:1fr auto;gap:6px;min-width:0;padding:12px;display:grid}.ops-sufio-copy-fields button small{color:#a9bdcd;grid-column:1/-1}.ops-sufio-copy-fields button:disabled{opacity:.5;cursor:not-allowed}.ops-sufio-copy-fields button:focus-visible{outline-offset:3px;outline:3px solid #ff7951}.ops-sufio-line-total{color:#a9bdcd;flex-direction:column;justify-content:center;gap:7px;padding:10px;font-size:12px;display:flex}.ops-sufio-line-total strong{color:#f4f8fb;font-size:16px}.ops-sufio-copy-preview textarea{color:#eef5fa;background:#07131d;border:1px solid #385367;width:100%;margin-top:10px;padding:12px}.ops-client-margin-guidance a{color:#ffad91;text-decoration:underline}@media (width<=720px){.ops-sufio-copy-preview{padding:16px}.ops-sufio-copy-fields{grid-template-columns:1fr 1fr}}.supplier-portal .supplier-page-intro{color:#101a27;background:#fff;border:1px solid #dfe5eb;border-radius:14px;min-height:0;margin:0 0 14px;padding:18px 20px;display:block;position:relative;overflow:visible;box-shadow:0 8px 28px #0a182709}.supplier-portal .supplier-page-intro:before{display:none}.supplier-portal .supplier-page-intro>small{color:#d63c23;letter-spacing:.12em;font-size:11px;font-weight:900}.supplier-portal .supplier-page-intro h1{color:#101a27;letter-spacing:-.035em;flex-wrap:wrap;gap:7px;margin:4px 0 5px;font-family:inherit;font-size:clamp(22px,2.3vw,30px);line-height:1.14;display:flex}.supplier-portal .supplier-page-intro h1 span,.supplier-portal .supplier-page-intro h1 em{width:auto}.supplier-portal .supplier-page-intro h1 em{color:#ff5a2f;font-family:inherit;font-style:normal}.supplier-portal .supplier-page-intro p{color:#617080;max-width:940px;margin:0;font-size:13px;line-height:1.55}.supplier-queue-list{gap:8px;display:grid}.supplier-queue-kind-icon{color:#e64c2d;background:#fff0eb;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.supplier-pricing-card.compact,.supplier-active-card.compact{background:#fff;border:1px solid #dfe5eb;border-radius:13px;min-height:76px;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden;box-shadow:0 5px 18px #0a182706}.supplier-pricing-card.compact.selected,.supplier-active-card.compact.selected{transform:translate(3px)}.supplier-pricing-card.compact>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:76px;padding:11px 15px;display:grid}.supplier-active-card.compact>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:76px;padding:11px 15px;display:grid}.supplier-pricing-card.compact>header>div:first-child,.supplier-active-card.compact>header>div:nth-child(2){min-width:0}.supplier-pricing-card.compact h2,.supplier-active-card.compact h2{color:#152232;text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:15px;line-height:1.25;overflow:hidden}.supplier-pricing-card.compact header small,.supplier-active-card.compact header small{color:#dd4527;letter-spacing:.08em;font-size:11px;font-weight:900}.supplier-pricing-card.compact header>div:first-child>span,.supplier-active-card.compact header>div:nth-child(2)>span{color:#687587;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.supplier-pricing-card.compact>header>div:last-child,.supplier-active-card.compact>header>div:last-child{justify-content:flex-end;align-items:center;gap:9px;display:flex}.supplier-pricing-card.compact .supplier-pricing-actions{display:flex}.supplier-pricing-card.compact .supplier-pricing-actions button,.supplier-active-card.compact .supplier-open-job{color:#fff;background:#122335;border:0;border-radius:8px;min-width:68px;padding:9px 12px;font-size:11px;font-weight:850}.supplier-selected-detail{background:#eef3f7;border:1px solid #cfd8e1;border-radius:16px;margin-top:14px;padding:12px}.supplier-selected-detail-label{align-items:center;gap:11px;margin:2px 2px 11px;display:flex}.supplier-selected-detail-label>span{color:#fff;background:#ff5a2f;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.supplier-selected-detail-label>div{gap:3px;display:grid}.supplier-selected-detail-label small{color:#d83c21;letter-spacing:.1em;font-size:11px;font-weight:900}.supplier-selected-detail-label strong{font-size:13px}.supplier-selected-detail>.supplier-pricing-card,.supplier-selected-detail>.supplier-active-card{background:#fff;margin:0}.supplier-job-pack-fact{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:70px;padding:10px 12px;display:grid}.supplier-job-pack-fact-icon{color:#e64829;background:#fff0eb;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.supplier-job-pack-fact-icon svg{width:19px;height:19px}.supplier-job-pack-fact-copy{gap:3px;min-width:0;display:grid}.supplier-job-pack-fact-copy small{color:#6e7a88;text-transform:uppercase;font-size:11px}.supplier-job-pack-fact-copy strong{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.supplier-live-files{border-top:1px solid #e5e9ed;margin-top:12px;padding-top:12px}.supplier-live-files>header{align-items:center;gap:10px;margin-bottom:9px;display:flex}.supplier-live-files>header>span{color:#e64829;background:#fff0eb;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.supplier-live-files>header>div{gap:2px;display:grid}.supplier-live-files>header strong{font-size:12px}.supplier-live-files>header small{color:#6c7885;font-size:11px}.supplier-live-file-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.supplier-file-card{color:#172333;background:#fff;border:1px solid #dde4ea;border-radius:11px;grid-template-columns:50px minmax(0,1fr) 24px;align-items:center;gap:9px;min-width:0;min-height:64px;padding:7px 9px;text-decoration:none;display:grid;overflow:hidden}.supplier-file-card:hover{border-color:#ff8567;box-shadow:0 6px 16px #ff5a2f14}.supplier-file-preview{color:#e44a2c;background:#eef2f5;border-radius:8px;place-items:center;width:50px;height:50px;display:grid;overflow:hidden}.supplier-file-preview img,.supplier-file-preview video{object-fit:cover;width:100%;height:100%;display:block}.supplier-file-copy{gap:4px;min-width:0;display:grid}.supplier-file-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.supplier-file-open{color:#e54a2b}.supplier-evidence-empty{color:#6d7885;margin:0;font-size:11px}.supplier-payment-guide{background:#fff;border:1px solid #dfe5eb;border-radius:14px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:9px;margin-bottom:14px;padding:12px;display:grid}.supplier-payment-guide>div{grid-template-columns:34px 1fr;align-items:center;gap:2px 9px;min-width:0;display:grid}.supplier-payment-guide>div>span{color:#e54a2b;background:#fff0eb;border-radius:9px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.supplier-payment-guide strong{font-size:11px}.supplier-payment-guide small{color:#6c7784;font-size:11px;line-height:1.35}.supplier-payment-guide>svg{color:#aab4be}.supplier-payment-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.supplier-payment-metrics article{background:#fff;border:1px solid #dfe5eb;border-radius:13px;grid-template-columns:37px minmax(0,1fr);align-items:center;gap:2px 10px;min-width:0;min-height:100px;padding:13px;display:grid}.supplier-payment-metrics article>span{color:#e54a2b;background:#fff0eb;border-radius:10px;grid-row:1/4;place-items:center;width:37px;height:37px;display:grid}.supplier-payment-metrics article>small{color:#6b7683;letter-spacing:.08em;font-size:11px;font-weight:900}.supplier-payment-metrics article>strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(16px,1.7vw,22px);overflow:hidden}.supplier-payment-metrics article>em{color:#76818d;font-size:11px;font-style:normal;line-height:1.35}.supplier-payment-metrics article.attention{background:#fff8f5;border-color:#ffb39f}.supplier-payment-privacy{color:#175c3e;background:#edf8f2;border:1px solid #bfe3d1;border-radius:11px;align-items:center;gap:10px;margin-bottom:12px;padding:11px 13px;display:flex}.supplier-payment-privacy>span{gap:2px;min-width:0;display:grid}.supplier-payment-privacy strong{font-size:11px}.supplier-payment-privacy small{color:#44765f;font-size:11px}.supplier-payment-privacy em{white-space:nowrap;margin-left:auto;font-size:11px;font-style:normal;font-weight:800}.supplier-payment-list,.supplier-payment-pipeline{background:#fff;border:1px solid #dfe5eb;border-radius:14px;overflow:hidden}.supplier-payment-list>header,.supplier-payment-pipeline>header{border-bottom:1px solid #e4e9ed;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.supplier-payment-list>header small,.supplier-payment-pipeline>header small{color:#dc4527;letter-spacing:.1em;font-size:11px;font-weight:900}.supplier-payment-list>header h2,.supplier-payment-pipeline>header h2{margin:3px 0 0;font-size:18px}.supplier-payment-list>header>span,.supplier-payment-pipeline>header>span{color:#344356;background:#edf1f4;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.supplier-payment-batch{border-top:1px solid #e6eaee}.supplier-payment-batch:first-of-type{border-top:0}.supplier-payment-batch-summary{color:#172333;text-align:left;background:#fff;border:0;grid-template-columns:42px minmax(210px,1fr) auto 150px 22px;align-items:center;gap:12px;width:100%;padding:13px 16px;display:grid}.supplier-payment-status-icon{color:#e54a2b;background:#fff0eb;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.supplier-payment-batch.paid .supplier-payment-status-icon{color:#168151;background:#e8f7f0}.supplier-payment-batch-title{gap:2px;min-width:0;display:grid}.supplier-payment-batch-title small{color:#d84225;letter-spacing:.07em;font-size:11px;font-weight:900}.supplier-payment-batch-title strong{font-size:13px}.supplier-payment-batch-title em{color:#6f7a86;font-size:11px;font-style:normal}.supplier-payment-batch-summary>b{text-align:right;font-size:16px}.supplier-payment-status{color:#45515f;text-transform:capitalize;white-space:nowrap;background:#edf1f4;border-radius:999px;width:max-content;padding:6px 8px;font-size:11px;font-weight:900;display:inline-flex}.supplier-payment-status.ready_for_invoice,.supplier-payment-status.invoice_uploaded{color:#ad391f;background:#fff0ea}.supplier-payment-status.scheduled,.supplier-payment-status.approved{color:#755900;background:#fff6cf}.supplier-payment-status.paid{color:#176644;background:#e7f7ef}.supplier-payment-status.on_hold{color:#9c2f2b;background:#fdeceb}.supplier-payment-batch.open .supplier-payment-caret{transform:rotate(90deg)}.supplier-payment-caret{color:#7b8691;transition:transform .15s}.supplier-payment-batch-body{background:#fafbfc;padding:0 16px 16px 70px}.supplier-payment-breakdown{grid-template-columns:repeat(4,1fr);gap:7px;padding:12px 0;display:grid}.supplier-payment-breakdown>span{background:#fff;border:1px solid #e1e6ea;border-radius:9px;gap:3px;padding:10px;display:grid}.supplier-payment-breakdown small{color:#6d7884;font-size:11px}.supplier-payment-breakdown strong{font-size:12px}.supplier-payment-jobs{background:#fff;border:1px solid #e1e6ea;border-radius:10px;overflow:hidden}.supplier-payment-jobs>header,.supplier-payment-jobs>div{grid-template-columns:minmax(220px,1fr) 150px 130px;align-items:center;gap:12px;padding:9px 12px;display:grid}.supplier-payment-jobs>header{color:#707c89;background:#f0f3f5;font-size:11px;font-weight:900}.supplier-payment-jobs>div{border-top:1px solid #e7ebee;min-height:52px}.supplier-payment-jobs>div>span:first-child{gap:2px;min-width:0;display:grid}.supplier-payment-jobs>div small{color:#d84225;font-size:11px;font-weight:900}.supplier-payment-jobs>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.supplier-payment-jobs>div em{color:#9a3b30;font-size:11px;font-style:normal}.supplier-payment-jobs>div>b{text-align:right;font-size:11px}.supplier-payment-note,.supplier-payment-confirmation{color:#6d5100;background:#fff7d8;border-radius:9px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:9px;padding:10px 12px;display:flex}.supplier-payment-note>span,.supplier-payment-confirmation>span{flex:180px;gap:2px;min-width:0;display:grid}.supplier-payment-note strong,.supplier-payment-confirmation strong{font-size:11px}.supplier-payment-confirmation strong{overflow-wrap:anywhere}.supplier-payment-note small,.supplier-payment-confirmation small{font-size:11px}.supplier-payment-confirmation a{color:#cf3c22;margin-left:auto;font-size:11px;font-weight:850;text-decoration:none}.supplier-payment-confirmation>b{margin-left:auto;font-size:13px}.supplier-weekly-invoice{background:#fff6f2;border:1px solid #ffc1b1;border-radius:11px;grid-template-columns:minmax(220px,1fr) 150px 160px minmax(180px,.8fr) auto;align-items:end;gap:9px;margin-top:10px;padding:12px;display:grid}.supplier-weekly-invoice>div{gap:3px;display:grid}.supplier-weekly-invoice small{color:#cf3f24;letter-spacing:.08em;font-size:11px;font-weight:900}.supplier-weekly-invoice strong{font-size:12px}.supplier-weekly-invoice span{color:#6f7882;font-size:11px}.supplier-weekly-invoice label{color:#5f6b78;gap:4px;font-size:11px;font-weight:850;display:grid}.supplier-weekly-invoice input{background:#fff;border:1px solid #d9e0e5;border-radius:8px;width:100%;min-width:0;padding:9px;font-size:11px}.supplier-weekly-invoice button{color:#fff;background:#17283a;border:0;border-radius:8px;min-height:36px;padding:9px 12px;font-size:11px;font-weight:850}.supplier-payment-pipeline{margin-top:12px}.supplier-payment-pipeline>article{border-top:1px solid #e7ebee;grid-template-columns:34px minmax(0,1fr) 140px;align-items:center;gap:10px;min-height:58px;padding:9px 14px;display:grid}.supplier-payment-pipeline>article>span{color:#e54a2b;background:#fff0eb;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.supplier-payment-pipeline>article>div{gap:2px;display:grid}.supplier-payment-pipeline>article small{color:#d84225;font-size:11px;font-weight:900}.supplier-payment-pipeline>article strong{font-size:11px}.supplier-payment-pipeline>article em{color:#6f7984;font-size:11px;font-style:normal}.supplier-payment-pipeline>article>b{text-align:right;font-size:12px}@media (width<=1050px){.supplier-payment-guide{grid-template-columns:repeat(2,1fr)}.supplier-payment-guide>svg{display:none}.supplier-payment-metrics{grid-template-columns:repeat(2,1fr)}.supplier-weekly-invoice{grid-template-columns:1fr 1fr}.supplier-weekly-invoice>div{grid-column:1/-1}}@media (width>=821px) and (width<=1100px){.supplier-portal{display:block}.supplier-portal-header{width:100%;height:auto}.supplier-portal-content{width:100%}.supplier-portal-footer{display:none}}@media (width<=760px){.supplier-pricing-card.compact>header,.supplier-active-card.compact>header{grid-template-columns:36px minmax(0,1fr) auto;gap:9px;padding:10px}.supplier-pricing-card.compact>header{grid-template-columns:minmax(0,1fr) auto}.supplier-pricing-card.compact>header>div:last-child,.supplier-active-card.compact>header>div:last-child{flex-direction:column;align-items:flex-end;gap:4px}.supplier-pricing-card.compact header>div:last-child>small,.supplier-active-card.compact header>div:last-child>strong{display:none}.supplier-selected-detail{margin-inline:-6px;padding:7px}.supplier-live-file-grid,.supplier-payment-guide{grid-template-columns:1fr}.supplier-payment-metrics{grid-template-columns:1fr 1fr}.supplier-payment-batch-summary{grid-template-columns:38px minmax(0,1fr) auto;grid-template-areas:"icon title caret""icon status caret""icon total caret";padding:11px}.supplier-payment-batch-summary>.supplier-payment-status-icon{grid-area:icon;align-self:start}.supplier-payment-batch-summary>.supplier-payment-batch-title{grid-area:title}.supplier-payment-batch-summary>.supplier-payment-status{grid-area:status}.supplier-payment-batch-summary>b{text-align:left;grid-area:total}.supplier-payment-batch-summary>.supplier-payment-caret{grid-area:caret;align-self:center}.supplier-payment-batch-body{padding:0 10px 12px}.supplier-payment-breakdown{grid-template-columns:1fr 1fr}.supplier-payment-jobs>header{display:none}.supplier-payment-jobs>div{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"job amount""status amount";gap:6px 10px}.supplier-payment-jobs>div>span:first-child{grid-area:job}.supplier-payment-jobs>div>.supplier-payment-status{grid-area:status}.supplier-payment-jobs>div>b{grid-area:amount;align-self:center}.supplier-weekly-invoice{grid-template-columns:1fr}.supplier-weekly-invoice>div{grid-column:auto}}@media (width<=470px){.supplier-portal .supplier-page-intro{padding:15px}.supplier-pricing-card.compact h2,.supplier-active-card.compact h2{max-width:48vw}.supplier-pricing-card.compact>header>div:last-child>span:first-child,.supplier-active-card.compact>header>div:last-child>span:first-child{display:none}.supplier-payment-metrics{grid-template-columns:1fr}.supplier-payment-privacy{align-items:flex-start}.supplier-payment-privacy em{display:none}.supplier-payment-breakdown{grid-template-columns:1fr}.supplier-payment-pipeline>article{grid-template-columns:32px minmax(0,1fr);grid-template-areas:"icon copy"".amount"}.supplier-payment-pipeline>article>span{grid-area:icon}.supplier-payment-pipeline>article>div{grid-area:copy;min-width:0}.supplier-payment-pipeline>article>b{text-align:left;grid-area:amount}}.supplier-farm-toolbar{background:#fff;border:1px solid #dfe5eb;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;padding:13px 15px;display:flex}.supplier-farm-toolbar>div{align-items:center;gap:11px;min-width:0;display:flex}.supplier-farm-toolbar>div>span,.supplier-farm-stock>header>span{color:#e44a2c;background:#fff0eb;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.supplier-farm-toolbar>div>div{gap:2px;min-width:0;display:grid}.supplier-farm-toolbar small,.supplier-farm-stock>header small{color:#d94326;letter-spacing:.1em;font-size:11px;font-weight:900}.supplier-farm-toolbar strong{color:#152232;font-size:14px}.supplier-farm-toolbar em{color:#6d7885;font-size:12px;font-style:normal}.supplier-farm-toolbar>button,.supplier-farm-stock>header>button,.supplier-farm-save,.supplier-farm-confirm footer button:not(.secondary),.supplier-farm-material-form>div button:not(.secondary){color:#fff;white-space:nowrap;background:#ff5a2f;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:9px 13px;font-size:12px;font-weight:850;display:inline-flex}.supplier-farm-toolbar>button:hover,.supplier-farm-stock>header>button:hover,.supplier-farm-save:hover{background:#e84724}.supplier-farm-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.supplier-farm-summary article{background:#fff;border:1px solid #dfe5eb;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:12px;display:grid}.supplier-farm-summary article>span{color:#475569;background:#edf1f4;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.supplier-farm-summary article.offline>span{color:#65707b;background:#edf0f2}.supplier-farm-summary small{color:#657181;font-size:12px;font-weight:850}.supplier-farm-summary strong{color:#152232;font-size:22px}.supplier-farm-error{color:#9f321e;background:#fff5f2;border:1px solid #f4b4a6;border-radius:12px;align-items:center;gap:11px;margin-bottom:12px;padding:13px;display:flex}.supplier-farm-error>span{flex:1;gap:2px;min-width:0;display:grid}.supplier-farm-error strong,.supplier-farm-error small{font-size:12px}.supplier-farm-error button{color:#9f321e;background:#fff;border:1px solid #e98973;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:850}.supplier-farm-equipment-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));align-items:start;gap:14px;margin-bottom:13px;display:grid}.supplier-farm-equipment{background:#fff;border:1px solid #dfe5eb;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 9px 24px #0a18270e}.supplier-farm-equipment.details-open{grid-column:span 2}.supplier-farm-equipment-media{color:#e04a2c;background:#eef2f5;border:1px solid #d8e0e5;border-radius:13px;place-items:center;height:148px;margin:10px 10px 0;display:grid;position:relative;overflow:hidden}.supplier-farm-equipment-media img{background:0 0;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}.supplier-farm-equipment-media img.catalogue-cutout{object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.02)saturate(.98);padding:13px}.supplier-farm-equipment-media img.supplier-photo{object-fit:cover;padding:0}.supplier-farm-equipment-placeholder{color:#d74a2d;text-align:center;justify-items:center;gap:5px;display:grid}.supplier-farm-equipment-placeholder strong{color:#354354;font-size:14px}.supplier-farm-equipment-placeholder small{color:#768391;font-size:12px}.supplier-farm-equipment-media>span{color:#425061;background:#fffffff0;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900;position:absolute;top:8px;right:8px;box-shadow:0 3px 10px #0c1c2d1a}.supplier-farm-equipment-media>span.ready{color:#176644;background:#e7f7ef}.supplier-farm-equipment-media>span.in_production{color:#ad391f;background:#fff0ea}.supplier-farm-equipment-media>span.maintenance{color:#795600;background:#fff6cf}.supplier-farm-equipment>header{border-bottom:1px solid #e7ebee;min-height:100px;padding:12px 14px 10px}.supplier-farm-equipment>header small{color:#d94326;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.supplier-farm-equipment>header h2{color:#142131;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 7px;font-size:16px;line-height:1.25;overflow:hidden}.supplier-farm-equipment>header p{color:#657180;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin:3px 0 0;font-size:12px;line-height:1.35;display:flex;overflow:hidden}.supplier-farm-confirmation-alert{color:#765300;background:#fff7d9;border:1px solid #f1c369;border-radius:9px;align-items:flex-start;gap:8px;margin:9px 12px 0;padding:8px 9px;display:flex}.supplier-farm-confirmation-alert>svg{flex:none;margin-top:1px}.supplier-farm-confirmation-alert>span{gap:2px;min-width:0;display:grid}.supplier-farm-confirmation-alert strong{font-size:12px}.supplier-farm-confirmation-alert small{color:#856d31;font-size:11px;line-height:1.35}.supplier-farm-details{background:#f8fafb;border-bottom:1px solid #e7ebee}.supplier-farm-details-toggle{color:#172333;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;padding:10px 14px;display:flex}.supplier-farm-details-toggle:focus-visible{outline-offset:-3px;outline:2px solid #ff6944}.supplier-farm-details-heading{align-items:center;gap:9px;min-width:0;display:flex}.supplier-farm-details-icon{color:#d94326;background:#fff0ea;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.supplier-farm-details-copy{gap:2px;min-width:0;display:grid}.supplier-farm-details-copy strong{color:#172333;font-size:13px;line-height:1.2}.supplier-farm-details-copy small{color:#687585;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.supplier-farm-details-action{color:#d94326;flex:none;align-items:center;gap:5px;font-size:11px;font-weight:900;display:inline-flex}.supplier-farm-details-action svg{transition:transform .2s}.supplier-farm-details.open .supplier-farm-details-action svg{transform:rotate(90deg)}.supplier-farm-details-form{padding:0 14px 14px}.supplier-farm-details-intro{color:#526171;background:#fff;border:1px solid #dfe7ec;border-radius:9px;margin:0 0 11px;padding:10px 11px;font-size:12px;line-height:1.45}.supplier-farm-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.supplier-farm-details-grid label{align-content:start;gap:5px;min-width:0;display:grid}.supplier-farm-details-grid label.wide{grid-column:1/-1}.supplier-farm-details-grid label>span{color:#647181;letter-spacing:.07em;font-size:11px;font-weight:900}.supplier-farm-details-grid label>small{color:#738090;font-size:11px}.supplier-farm-details-grid input,.supplier-farm-details-grid textarea{color:#172333;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #d8e0e6;border-radius:8px;padding:9px 10px;font-size:13px}.supplier-farm-details-grid textarea{resize:vertical;min-height:62px;line-height:1.4}.supplier-farm-details-grid input:focus,.supplier-farm-details-grid textarea:focus{border-color:#ff7c5c;outline:2px solid #ff5a2f21}.supplier-farm-details-actions{justify-content:flex-end;align-items:center;gap:7px;margin-top:11px;display:flex}.supplier-farm-details-actions>small{color:#788594;min-width:0;margin-right:auto;font-size:11px;line-height:1.35}.supplier-farm-details-cancel,.supplier-farm-details-save{border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 11px;font-size:12px;font-weight:900;display:inline-flex}.supplier-farm-details-cancel{color:#536171;background:#fff;border:1px solid #d8e0e6}.supplier-farm-details-save{color:#fff;background:#ff5a2f;border:1px solid #ff5a2f}.supplier-farm-equipment-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.supplier-farm-equipment-controls label:first-child:last-child{grid-column:1/-1}.supplier-farm-equipment-controls label{gap:4px;min-width:0;display:grid}.supplier-farm-equipment-controls label>span,.supplier-farm-confirm-grid label>span,.supplier-farm-confirm-grid legend,.supplier-farm-material-form label>span{color:#647181;letter-spacing:.07em;font-size:11px;font-weight:900}.supplier-farm-equipment-controls select,.supplier-farm-equipment-controls input,.supplier-farm-confirm-grid input,.supplier-farm-confirm-grid select,.supplier-farm-material-form input,.supplier-farm-material-form select{color:#172333;background:#fff;border:1px solid #d8e0e6;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:8px 9px;font-size:13px}.supplier-farm-status-control{background:#f8fafb;border-bottom:1px solid #e7ebee;padding:11px 12px 12px}.supplier-farm-status-control>header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.supplier-farm-status-control>header>span{color:#4d5c6d;letter-spacing:.08em;font-size:11px;font-weight:950}.supplier-farm-status-control>header>small{color:#74808e;text-align:right;font-size:11px}.supplier-farm-status-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.supplier-farm-status-options button{color:#566474;text-align:center;background:#fff;border:1px solid #d7e0e7;border-radius:10px;grid-template-rows:26px auto;grid-template-columns:1fr;align-content:center;place-items:center;min-width:0;min-height:60px;padding:7px 5px;display:grid}.supplier-farm-status-options button>span{color:#6d7985;background:#eef2f5;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.supplier-farm-status-options button strong{color:#263444;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;line-height:1.2;overflow:hidden}.supplier-farm-status-options button small{display:none}.supplier-farm-status-options button.active{box-shadow:inset 0 0 0 1px}.supplier-farm-status-options button.active:disabled{cursor:default;opacity:1}.supplier-farm-production-lock{color:#a83a21;background:#fff3ef;border:1px solid #ffc2b0;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:9px;padding:10px;display:grid}.supplier-farm-production-lock>span{color:#be4023;background:#ffd9ce;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.supplier-farm-production-lock>div{gap:2px;min-width:0;display:grid}.supplier-farm-production-lock strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.supplier-farm-production-lock small{color:#865a50;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.supplier-farm-production-lock em{color:#9f361f;white-space:nowrap;background:#ffdcd2;border-radius:999px;padding:5px 7px;font-size:11px;font-style:normal;font-weight:900}.supplier-farm-equipment>footer{border-top:1px solid #edf0f2;align-items:center;gap:7px;padding:9px 12px 11px;display:flex}.supplier-farm-photo,.supplier-farm-remove{color:#4f5d6d;cursor:pointer;background:#fff;border:1px solid #d9e0e5;border-radius:8px;align-items:center;gap:5px;min-height:36px;padding:7px 9px;font-size:11px;font-weight:850;display:inline-flex}.supplier-farm-photo input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.supplier-farm-remove{color:#a43b2b}.supplier-farm-save{min-height:34px;margin-left:auto;padding:7px 10px;font-size:12px}.supplier-farm-equipment button:disabled{cursor:not-allowed;opacity:.55}.supplier-farm-equipment label:has(input:disabled){cursor:not-allowed;opacity:.55}.supplier-farm-add-panel{background:#fff;border:1px solid #ffac97;border-radius:14px;margin-bottom:12px;overflow:hidden;box-shadow:0 12px 28px #ff5a2f14}.supplier-farm-add-panel>header{color:#fff;background:#142335;grid-template-columns:38px minmax(0,1fr) 32px;align-items:center;gap:10px;padding:13px 15px;display:grid}.supplier-farm-add-panel>header>span{color:#fff;background:#ff5a2f;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.supplier-farm-add-panel>header small{color:#ff8b6c;letter-spacing:.1em;font-size:11px;font-weight:900}.supplier-farm-add-panel>header h2{color:#fff;margin:3px 0 0;font-size:16px}.supplier-farm-add-panel>header>button{color:#fff;background:0 0;border:1px solid #435165;border-radius:8px;width:30px;height:30px;font-size:19px}.supplier-farm-add-steps{background:#fafbfc;border-bottom:1px solid #e7ebee;gap:7px;padding:11px 15px;display:flex}.supplier-farm-add-steps span{color:#7a8591;background:#edf1f4;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.supplier-farm-add-steps span.active{color:#b83a20;background:#fff0ea}.supplier-farm-add-steps span.complete{color:#176644;background:#e7f7ef}.supplier-farm-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:12px 15px;display:grid}.supplier-farm-category-grid button{color:#425061;text-align:left;background:#fff;border:1px solid #dce3e8;border-radius:10px;align-items:center;gap:8px;min-width:0;min-height:63px;padding:9px;display:flex}.supplier-farm-category-grid button svg{color:#e64c2d;flex:none}.supplier-farm-category-grid button span{font-size:12px;font-weight:850;line-height:1.25}.supplier-farm-category-grid button.active{color:#a9381f;background:#fff5f1;border-color:#ff8668;box-shadow:inset 0 0 0 1px #ff8668}.supplier-farm-catalogue{padding:0 15px 15px}.supplier-farm-catalogue-guide{color:#63d79a;background:#10291f;border:1px solid #315c48;border-radius:10px;align-items:center;gap:10px;margin-bottom:10px;padding:11px 12px;display:flex}.supplier-farm-catalogue-guide>span{gap:3px;display:grid}.supplier-farm-catalogue-guide strong{color:#e7f5ed;font-size:13px}.supplier-farm-catalogue-guide small{color:#8fbca5;font-size:11px;line-height:1.4}.supplier-farm-dependent-selects{grid-template-columns:1fr 1fr;gap:9px;display:grid}.supplier-farm-dependent-selects label{gap:5px;display:grid}.supplier-farm-dependent-selects label>span{color:#91a1b2;letter-spacing:.08em;font-size:11px;font-weight:900}.supplier-farm-dependent-selects select{color:#eaf1f7;background:#091520;border:1px solid #34485d;border-radius:9px;width:100%;min-height:46px;padding:0 38px 0 12px;font-size:13px}.supplier-farm-dependent-selects select:focus{border-color:#ff7653;outline:0;box-shadow:0 0 0 3px #ff70481f}.supplier-farm-dependent-selects select:disabled{color:#627589;background:#0d1823}.supplier-farm-catalogue-state{color:#aebdca;background:#132230;border-radius:9px;margin:0 0 10px;padding:13px;font-size:12px}.supplier-farm-catalogue-state.error{color:#ffc4b4;background:#301c19}.supplier-farm-unlisted{color:#b8c5d1;text-align:left;background:#101e2b;border:1px dashed #485b6d;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;margin-top:10px;padding:10px 12px;display:grid}.supplier-farm-unlisted:hover{color:#ff9a7f;background:#2a1b18;border-color:#ff7653}.supplier-farm-unlisted>span{gap:3px;display:grid}.supplier-farm-unlisted strong{color:#e2eaf1;font-size:13px}.supplier-farm-unlisted small{color:#8293a6;font-size:11px}.supplier-farm-catalogue>label{color:#75818d;background:#fff;border:1px solid #d6dee5;border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.supplier-farm-catalogue>label:focus-within{border-color:#ff8061;box-shadow:0 0 0 3px #ff5a2f17}.supplier-farm-catalogue>label input{color:#172333;background:0 0;border:0;outline:0;width:100%;min-height:42px;font-size:13px}.supplier-farm-catalogue-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:310px;margin-top:9px;display:grid;overflow:auto}.supplier-farm-catalogue-results>p{color:#687584;background:#f2f5f7;border-radius:9px;grid-column:1/-1;margin:0;padding:14px;font-size:12px}.supplier-farm-catalogue-results>button{color:#172333;text-align:left;background:#fff;border:1px solid #dce3e8;border-radius:10px;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:9px;min-width:0;padding:8px;display:grid}.supplier-farm-catalogue-results>button:hover{background:#fff9f7;border-color:#ff8b70}.supplier-farm-catalogue-results>button>span{color:#e64c2d;background:#eef2f5;border-radius:8px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.supplier-farm-catalogue-results img{object-fit:contain;width:100%;height:100%;display:block}.supplier-farm-catalogue-results>button>div{gap:3px;min-width:0;display:grid}.supplier-farm-catalogue-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.supplier-farm-catalogue-results small{color:#6e7985;font-size:11px}.supplier-farm-catalogue-results>button.custom{border-style:dashed}.supplier-farm-confirm{padding:0 15px 15px}.supplier-farm-selected-model{background:#f1faf6;border:1px solid #bfe3d1;border-radius:10px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;padding:9px;display:grid}.supplier-farm-selected-model>span{color:#168151;background:#fff;border-radius:8px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.supplier-farm-selected-model img{object-fit:contain;width:100%;height:100%}.supplier-farm-selected-model>div{gap:3px;min-width:0;display:grid}.supplier-farm-selected-model small{color:#25805a;font-size:11px;font-weight:900}.supplier-farm-selected-model strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.supplier-farm-selected-model a{color:#65c995;width:fit-content;font-size:11px;text-decoration:none}.supplier-farm-selected-model a:hover{text-decoration:underline}.supplier-farm-selected-model button{color:#1f6b4b;background:#fff;border:1px solid #b8d7c8;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:850}.supplier-farm-confirm-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.supplier-farm-confirm-grid label{gap:4px;min-width:0;display:grid}.supplier-farm-confirm-grid .wide,.supplier-farm-confirm-grid fieldset{grid-column:1/-1}.supplier-farm-confirm-grid fieldset{border:0;grid-template-columns:repeat(3,1fr);gap:7px;margin:0;padding:0;display:grid}.supplier-farm-confirm-grid input[readonly],.supplier-farm-confirm-grid select:disabled{color:#79cfa5;cursor:not-allowed;background:#10251d;border-color:#315c48}.supplier-farm-confirm-grid legend{grid-column:1/-1;margin-bottom:4px}.supplier-farm-confirm-grid fieldset.supplier-farm-material-choices{background:#f8fafb;border:1px solid #d8e0e7;border-radius:12px;margin-top:3px;padding:13px;display:block}.supplier-farm-material-choices>p{color:#687685;margin:3px 0 12px;font-size:12px;line-height:1.45}.supplier-farm-material-choices>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.supplier-farm-confirm-grid .supplier-farm-material-choices label{cursor:pointer;background:#fff;border:1px solid #dce3e8;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;min-height:62px;padding:10px;transition:border-color .16s,background .16s,transform .16s;display:grid}.supplier-farm-confirm-grid .supplier-farm-material-choices label:hover{border-color:#ff8a6d;transform:translateY(-1px)}.supplier-farm-material-choices input{accent-color:#ff5b35;width:18px;height:18px;margin:2px 0 0}.supplier-farm-material-choices label>span{color:#1d2b38;letter-spacing:0;gap:3px;font-size:12px;display:grid}.supplier-farm-material-choices label strong{font-size:13px;line-height:1.25}.supplier-farm-material-choices label small{color:#73808c;font-size:11px;font-weight:600;line-height:1.35}.supplier-farm-material-choices .supplier-farm-material-error{color:#a22d20;background:#ffebe6;border-radius:8px;margin:10px 0 0;padding:9px 11px;font-size:12px;font-weight:800}.supplier-farm-confirm footer{justify-content:flex-end;gap:8px;margin-top:11px;display:flex}.supplier-farm-confirm button.secondary,.supplier-farm-material-form button.secondary{color:#4f5d6d;background:#fff;border:1px solid #d8e0e5;border-radius:9px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:850}.supplier-farm-stock{background:#fff;border:1px solid #dfe5eb;border-radius:14px;overflow:hidden}.supplier-farm-stock>header{border-bottom:1px solid #e7ebee;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 15px;display:grid}.supplier-farm-stock>header>div{min-width:0}.supplier-farm-stock>header h2{color:#152232;margin:3px 0;font-size:16px}.supplier-farm-stock>header p{color:#687584;margin:0;font-size:12px;line-height:1.4}.supplier-farm-stock-list>article{border-top:1px solid #e8ecef;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 14px;display:grid}.supplier-farm-stock-list>article:first-child{border-top:0}.supplier-farm-stock-list>article>span{color:#e54a2b;background:#fff0eb;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.supplier-farm-stock-list>article>div:nth-child(2){gap:2px;min-width:0;display:grid}.supplier-farm-stock-list strong{font-size:14px}.supplier-farm-stock-list small{color:#71808c;text-transform:capitalize;font-size:11px}.supplier-farm-stock-list>p{color:#6d7885;margin:0;padding:17px;font-size:12px}.supplier-farm-stock-actions{gap:5px;display:flex}.supplier-farm-stock-actions button{color:#647181;background:#fff;border:1px solid #d9e0e5;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:850}.supplier-farm-stock-actions button.available.active{color:#176644;background:#e7f7ef;border-color:#8ccdaf}.supplier-farm-stock-actions button.low.active{color:#715200;background:#fff6cf;border-color:#e9cb67}.supplier-farm-stock-actions button.out.active{color:#9d302a;background:#fdeceb;border-color:#e8a6a1}.supplier-farm-material-form{background:#fafbfc;border-bottom:1px solid #e7ebee;grid-template-columns:1.2fr 1fr 110px 130px auto;align-items:end;gap:8px;padding:12px 14px;display:grid}.supplier-farm-material-form label{gap:4px;min-width:0;display:grid}.supplier-farm-material-form>div{gap:6px;display:flex}.supplier-equipment-used .supplier-equipment-custom-toggle{color:#d94326;background:0 0;border:0;width:max-content;padding:2px 0;font-size:11px;font-weight:850;text-decoration:underline}.supplier-equipment-used .supplier-farm-selector-note{color:#77828e;font-size:11px;font-weight:500;line-height:1.4}@media (width<=980px){.supplier-farm-category-grid,.supplier-farm-material-choices>div{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-farm-material-form{grid-template-columns:1fr 1fr}.supplier-farm-material-form>div{grid-column:1/-1;justify-content:flex-end}}@media (width<=760px){.supplier-farm-summary{grid-template-columns:1fr 1fr}.supplier-farm-equipment-grid{grid-template-columns:minmax(0,1fr)}.supplier-farm-equipment.details-open{grid-column:auto}.supplier-farm-dependent-selects,.supplier-farm-catalogue-results{grid-template-columns:1fr}.supplier-farm-stock-list>article{grid-template-columns:34px minmax(0,1fr)}.supplier-farm-stock-actions{grid-column:1/-1;padding-left:44px}.supplier-farm-stock-actions button{flex:1}}@media (width<=520px){.supplier-farm-toolbar{flex-direction:column;align-items:stretch}.supplier-farm-toolbar>button{width:100%}.supplier-farm-summary,.supplier-farm-equipment-controls{grid-template-columns:1fr}.supplier-farm-details-toggle{padding-inline:11px}.supplier-farm-details-copy small{white-space:normal}.supplier-farm-details-form{padding-inline:11px}.supplier-farm-details-grid{grid-template-columns:1fr}.supplier-farm-details-grid label.wide{grid-column:auto}.supplier-farm-details-actions{flex-direction:column;align-items:stretch}.supplier-farm-details-actions>small{width:100%;margin:0}.supplier-farm-details-cancel,.supplier-farm-details-save{width:100%}.supplier-farm-equipment-controls label:first-child:last-child{grid-column:auto}.supplier-farm-equipment>footer{flex-wrap:wrap}.supplier-farm-equipment>footer>*{flex:1;justify-content:center}.supplier-farm-status-options button{min-height:58px;padding:7px 4px}.supplier-farm-production-lock{grid-template-columns:34px minmax(0,1fr)}.supplier-farm-production-lock em{grid-column:2;width:fit-content}.supplier-farm-save{width:100%;margin-left:0}.supplier-farm-add-panel>header h2{font-size:13px}.supplier-farm-category-grid{grid-template-columns:1fr 1fr;padding-inline:10px}.supplier-farm-catalogue,.supplier-farm-confirm{padding-inline:10px}.supplier-farm-confirm-grid{grid-template-columns:1fr}.supplier-farm-confirm-grid .wide,.supplier-farm-confirm-grid fieldset{grid-column:auto}.supplier-farm-confirm-grid fieldset,.supplier-farm-material-choices>div{grid-template-columns:1fr}.supplier-farm-selected-model{grid-template-columns:44px minmax(0,1fr)}.supplier-farm-selected-model>button{grid-column:1/-1}.supplier-farm-stock>header{grid-template-columns:38px minmax(0,1fr)}.supplier-farm-stock>header>button{grid-column:1/-1}.supplier-farm-material-form{grid-template-columns:1fr}.supplier-farm-material-form>div{grid-column:auto}}@media (width<=760px){.supplier-portal-header nav{scroll-snap-type:x proximity;scrollbar-width:none;gap:3px;padding:6px 10px 8px;scroll-padding-inline:10px}.supplier-portal-header nav button{scroll-snap-align:center;min-height:40px;padding:0 9px;font-size:11px}.supplier-portal-header nav button svg{width:18px;height:18px}.supplier-portal-header nav::-webkit-scrollbar{display:none}}.supplier-portal .supplier-page-intro{color:#eaf0f6;background:linear-gradient(130deg,#101f2e,#0c1824);border-color:#293c50;box-shadow:0 10px 28px #00000029}.supplier-portal .supplier-page-intro>small{color:#ff7653;font-size:11px}.supplier-portal .supplier-page-intro h1,.supplier-portal .supplier-page-intro h1 span{color:#f1f5f9}.supplier-portal .supplier-page-intro h1 em{color:#ff6f47}.supplier-queue-kind-icon{color:#ff7653;background:#281c1a}.supplier-pricing-card.compact,.supplier-active-card.compact{background:linear-gradient(110deg,#101f2d,#0d1925);border-color:#293c50;min-height:84px;box-shadow:0 7px 20px #00000021}.supplier-pricing-card.compact:hover,.supplier-active-card.compact:hover,.supplier-pricing-card.compact.selected,.supplier-active-card.compact.selected{border-color:#ff7653;box-shadow:0 10px 26px #ff5b2e1a}.supplier-pricing-card.compact h2,.supplier-active-card.compact h2{color:#eef3f8;font-size:17px}.supplier-pricing-card.compact header small,.supplier-active-card.compact header small{color:#ff8060;font-size:11px}.supplier-pricing-card.compact header>div:first-child>span,.supplier-active-card.compact header>div:nth-child(2)>span{color:#8798aa;font-size:11px}.supplier-pricing-card.compact .supplier-pricing-actions button,.supplier-active-card.compact .supplier-open-job{background:linear-gradient(135deg,#ef512c,#ff7137);min-height:39px;font-size:11px}.supplier-selected-detail{background:#091520;border-color:#31465b}.supplier-selected-detail-label small{color:#ff8060;font-size:11px}.supplier-selected-detail-label strong{color:#eaf0f6;font-size:14px}.supplier-selected-detail>.supplier-pricing-card,.supplier-selected-detail>.supplier-active-card{background:#0d1925}.supplier-job-pack-summary{color:#dfe7ef;background:#101e2b;border:1px solid #2b3e52}.supplier-job-pack-summary small{color:#ff8060;font-size:11px}.supplier-job-pack-summary p{color:#a5b4c3;font-size:13px}.supplier-job-pack-fact{background:#101e2b;border-color:#293c50}.supplier-job-pack-fact-icon,.supplier-live-files>header>span{color:#ff7653;background:#281c1a}.supplier-job-pack-fact-copy small,.supplier-live-files>header small{color:#8293a6;font-size:11px}.supplier-job-pack-fact-copy strong,.supplier-live-files>header strong{color:#e6edf4;font-size:13px}.supplier-live-files{border-color:#293c50}.supplier-file-card{color:#e4ebf2;background:#101e2b;border-color:#2c4054}.supplier-file-card.unavailable{color:#8192a4;background:#0c1824}.supplier-file-preview{color:#ff7653;background:#172738}.supplier-file-copy small{color:#8293a6;font-size:11px}.supplier-payment-guide,.supplier-payment-metrics article,.supplier-payment-list,.supplier-payment-pipeline,.supplier-payment-breakdown>span,.supplier-payment-jobs,.supplier-payment-batch-summary,.supplier-weekly-invoice{color:#e6edf4;background:#0d1925;border-color:#293c50}.supplier-payment-metrics article.attention{color:#e6edf4;background:#241a18;border-color:#6b3c30}.supplier-payment-metrics article.attention>strong{color:#fff2ed}.supplier-payment-guide>div>span,.supplier-payment-metrics article>span,.supplier-payment-status-icon,.supplier-payment-pipeline>article>span{color:#ff7653;background:#281c1a}.supplier-payment-guide strong,.supplier-payment-metrics strong,.supplier-payment-list h2,.supplier-payment-pipeline h2,.supplier-payment-batch-title strong,.supplier-payment-breakdown strong,.supplier-payment-jobs strong,.supplier-weekly-invoice strong{color:#edf3f8}.supplier-payment-guide small,.supplier-payment-metrics article>small,.supplier-payment-metrics article>em,.supplier-payment-batch-title em,.supplier-payment-breakdown small,.supplier-payment-jobs header,.supplier-weekly-invoice span,.supplier-weekly-invoice label{color:#8293a6}.supplier-payment-privacy{color:#72d7a3;background:#10291f;border-color:#315c48}.supplier-payment-privacy small{color:#72a98c}.supplier-payment-list>header,.supplier-payment-pipeline>header,.supplier-payment-batch,.supplier-payment-jobs>div,.supplier-payment-pipeline>article{border-color:#293c50}.supplier-payment-list>header>span,.supplier-payment-pipeline>header>span,.supplier-payment-status{color:#9aabba;background:#172738}.supplier-payment-batch-summary:hover{background:#122131}.supplier-payment-batch-body{background:#091520}.supplier-payment-breakdown>span,.supplier-payment-jobs{background:#101e2b}.supplier-payment-jobs>header{background:#132230}.supplier-payment-note{color:#ffd17d;background:#322712}.supplier-payment-confirmation{color:#a8bfd4;background:#14283a}.supplier-payment-confirmation.paid{color:#76d5a5;background:#113123}.supplier-weekly-invoice{background:#241a18;border-color:#6b3c30}.supplier-weekly-invoice input{color:#edf3f8;background:#091520;border-color:#34485d}.supplier-weekly-invoice button{background:#ff5b2e}.supplier-farm-toolbar,.supplier-farm-summary article,.supplier-farm-equipment,.supplier-farm-add-panel,.supplier-farm-stock{color:#e6edf4;background:#0d1925;border-color:#293c50;box-shadow:0 8px 22px #00000021}.supplier-farm-toolbar>div>span,.supplier-farm-stock>header>span{color:#ff7653;background:#281c1a}.supplier-farm-toolbar strong,.supplier-farm-summary strong,.supplier-farm-equipment>header h2,.supplier-farm-stock>header h2,.supplier-farm-stock-list strong{color:#edf3f8}.supplier-farm-toolbar em,.supplier-farm-summary small,.supplier-farm-equipment>header p,.supplier-farm-stock>header p,.supplier-farm-stock-list small{color:#8293a6}.supplier-farm-summary article>span{color:#91a1b2;background:#172738}.supplier-farm-summary article.ready>span{color:#6cd49e;background:#123426}.supplier-farm-summary article.in_production>span{color:#ff9274;background:#2a1b18}.supplier-farm-summary article.maintenance>span{color:#ffd072;background:#342714}.supplier-farm-equipment-media{isolation:isolate;color:#ff7653;background:#e3e7e8;border-color:#40515f}.supplier-farm-equipment-media img{background:0 0}.supplier-farm-equipment-media>span{color:#c8d4df;background:#172738}.supplier-farm-equipment-placeholder strong{color:#dfe7ef}.supplier-farm-equipment-placeholder small{color:#8293a6}.supplier-farm-equipment>header,.supplier-farm-equipment>footer,.supplier-farm-details,.supplier-farm-stock>header,.supplier-farm-stock-list>article,.supplier-farm-material-form{border-color:#293c50}.supplier-farm-confirmation-alert{color:#ffd36f;background:#2c2415;border-color:#705827}.supplier-farm-confirmation-alert small{color:#c5ab6a}.supplier-farm-details{background:#101e2b}.supplier-farm-details-toggle{color:#e6edf4}.supplier-farm-details-toggle:hover{background:#132433}.supplier-farm-details-icon{color:#ff7653;background:#281c1a}.supplier-farm-details-copy strong{color:#edf3f8}.supplier-farm-details-copy small,.supplier-farm-details-grid label>small,.supplier-farm-details-actions>small{color:#8293a6}.supplier-farm-details-intro{color:#a9b7c5;background:#0d1925;border-color:#304358}.supplier-farm-equipment-controls select,.supplier-farm-equipment-controls input,.supplier-farm-confirm-grid input,.supplier-farm-confirm-grid select,.supplier-farm-material-form input,.supplier-farm-material-form select,.supplier-farm-catalogue>label,.supplier-farm-photo,.supplier-farm-remove,.supplier-farm-confirm button.secondary,.supplier-farm-material-form button.secondary,.supplier-farm-stock-actions button{color:#dfe7ef;background:#091520;border-color:#34485d}.supplier-farm-equipment-controls label>span,.supplier-farm-confirm-grid label>span,.supplier-farm-confirm-grid legend,.supplier-farm-material-form label>span,.supplier-farm-details-grid label>span{color:#91a1b2}.supplier-farm-details-grid input,.supplier-farm-details-grid textarea,.supplier-farm-details-cancel{color:#dfe7ef;background:#091520;border-color:#34485d}.supplier-farm-status-control{background:#101e2b;border-color:#293c50}.supplier-farm-status-control>header>span{color:#aab8c6}.supplier-farm-status-control>header>small{color:#8293a6}.supplier-farm-status-options button{color:#8fa0b1;background:#0d1925;border-color:#304358}.supplier-farm-status-options button>span{color:#91a1b2;background:#172738}.supplier-farm-status-options button strong{color:#e4ebf2}.supplier-farm-status-options button small{color:#8293a6}.supplier-farm-status-options button.ready.active{color:#71d5a2;background:#123426;border-color:#4ca77c}.supplier-farm-status-options button.ready.active>span{color:#71d5a2;background:#1a4b36}.supplier-farm-status-options button.in_production.active{color:#ff9a7f;background:#2a1b18;border-color:#ff7653}.supplier-farm-status-options button.in_production.active>span{color:#ff9274;background:#45241d}.supplier-farm-status-options button.maintenance.active{color:#ffd072;background:#342714;border-color:#c8952b}.supplier-farm-status-options button.maintenance.active>span{color:#ffd072;background:#4c3918}.supplier-farm-status-options button.offline.active{color:#c5d0da;background:#172331;border-color:#647589}.supplier-farm-status-options button.offline.active>span{color:#c5d0da;background:#263748}.supplier-farm-production-lock{color:#ff9b80;background:#281c1a;border-color:#6c3e32}.supplier-farm-production-lock>span{color:#ff9274;background:#45241d}.supplier-farm-production-lock small{color:#c98e7f}.supplier-farm-production-lock em{color:#ffae98;background:#4a291f}.supplier-farm-add-panel>header{background:#0b1722}.supplier-farm-add-steps{background:#101d2a;border-color:#293c50}.supplier-farm-add-steps span{color:#91a1b2;background:#172738}.supplier-farm-category-grid button,.supplier-farm-catalogue-results>button{color:#dfe7ef;background:#101e2b;border-color:#304358}.supplier-farm-category-grid button.active,.supplier-farm-catalogue-results>button:hover{color:#ff9a7f;background:#2a1b18;border-color:#ff7653}.supplier-farm-catalogue>label input{color:#edf3f8}.supplier-farm-catalogue-results>p{color:#91a1b2;background:#132230}.supplier-farm-catalogue-results>button>span{color:#ff7653;background:#172738}.supplier-farm-catalogue-results small{color:#8293a6}.supplier-farm-selected-model{background:#10291f;border-color:#315c48}.supplier-farm-selected-model>span{color:#6bd49e;background:#153526}.supplier-farm-selected-model strong{color:#e7eef5}.supplier-farm-selected-model button{color:#80d7a8;background:#153526;border-color:#356b51}.supplier-farm-confirm-grid fieldset.supplier-farm-material-choices{background:#0b1722;border-color:#304358}.supplier-farm-material-choices>p{color:#91a1b2}.supplier-farm-confirm-grid .supplier-farm-material-choices label{background:#101e2b;border-color:#304358}.supplier-farm-confirm-grid .supplier-farm-material-choices label:hover{border-color:#ff7653}.supplier-farm-confirm-grid .supplier-farm-material-choices label.selected{background:#2a1b18;border-color:#ff7653;box-shadow:inset 0 0 0 1px #ff7653}.supplier-farm-material-choices label>span,.supplier-farm-material-choices label strong{color:#e6edf4}.supplier-farm-material-choices label small{color:#8293a6}.supplier-farm-material-choices .supplier-farm-material-error{color:#ffb29d;background:#3b211b}.supplier-farm-material-form{background:#091520}@media (width<=760px){.supplier-pricing-card.compact h2,.supplier-active-card.compact h2{font-size:15px}.supplier-portal .supplier-page-intro p{font-size:13px}.supplier-portal-header nav{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.supplier-portal-header nav button,.supplier-portal-header nav .supplier-nav-more-toggle{justify-content:center;width:100%;min-width:0}}.supplier-focused-workspace{grid-template-columns:minmax(285px,330px) minmax(0,1fr);align-items:start;gap:12px;width:min(100%,1600px);margin:14px auto 0;display:grid}.supplier-work-queue,.supplier-focus-pane{background:#08141f;border:1px solid #293c50;border-radius:15px;min-width:0;box-shadow:0 12px 34px #00000026}.supplier-work-queue{max-height:calc(100vh - 104px);position:sticky;top:86px;overflow:hidden}.supplier-focused-workspace .supplier-work-toolbar{box-shadow:none;border:0;border-bottom:1px solid #293c50;border-radius:15px 15px 0 0;grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:14px;display:grid;background:#0d1925!important}.supplier-focused-workspace .supplier-work-toolbar>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.supplier-focused-workspace .supplier-work-toolbar>div:first-child small{color:#ff8060;letter-spacing:.11em;font-size:11px}.supplier-focused-workspace .supplier-work-toolbar>div:first-child strong{color:#edf3f8;font-size:14px}.supplier-focused-workspace .supplier-work-toolbar>label{background:#091520;border-color:#30445a;width:100%;min-width:0;margin:0}.supplier-focused-workspace .supplier-work-toolbar>label input{min-height:40px;font-size:14px}.supplier-focused-workspace .supplier-work-filters{order:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.supplier-focused-workspace .supplier-work-filters button{color:#9fb0c1;background:#101e2b;border-color:#30445a;min-width:0;min-height:34px;padding:6px 7px;font-size:11px;line-height:1.15}.supplier-focused-workspace .supplier-work-filters button.active{color:#fff2ed;background:#2a1b18;border-color:#ff6f47}.supplier-focused-workspace .supplier-queue-list{scrollbar-color:#364b60 transparent;max-height:calc(100vh - 258px);padding:8px;overflow:auto}.supplier-focused-workspace .supplier-pricing-card.compact,.supplier-focused-workspace .supplier-active-card.compact{min-height:0;box-shadow:none;border-radius:11px}.supplier-focused-workspace .supplier-pricing-card.compact.selected,.supplier-focused-workspace .supplier-active-card.compact.selected{background:#122131;border-color:#ff6f47;transform:none;box-shadow:inset 3px 0 #ff5b2e,0 8px 22px #ff5b2e14}.supplier-focused-workspace .supplier-pricing-card.compact>header{grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;padding:13px}.supplier-focused-workspace .supplier-active-card.compact>header{grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:0;padding:13px}.supplier-focused-workspace .supplier-active-card.compact>header>div:last-child,.supplier-focused-workspace .supplier-pricing-card.compact>header>div:last-child{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;place-items:center start;gap:8px;display:grid}.supplier-focused-workspace .supplier-active-card.compact>header>div:last-child{grid-column:2}.supplier-focused-workspace .supplier-active-card.compact>header>div:last-child>strong{color:#edf3f8;font-size:13px}.supplier-focused-workspace .supplier-pricing-card.compact .supplier-pricing-actions,.supplier-focused-workspace .supplier-active-card.compact .supplier-open-job{justify-self:end}.supplier-focused-workspace .supplier-pricing-card.compact h2,.supplier-focused-workspace .supplier-active-card.compact h2{color:#f1f5f9;white-space:normal;margin-block:4px;font-size:15px;line-height:1.3}.supplier-focused-workspace .supplier-pricing-card.compact .supplier-pricing-actions button,.supplier-focused-workspace .supplier-active-card.compact .supplier-open-job{border-radius:8px;min-width:76px;min-height:34px;padding:7px 11px;font-size:11px}.supplier-focus-pane{padding:9px}.supplier-focused-workspace .supplier-selected-detail{background:0 0;border:0;border-radius:12px;margin:0;padding:0}.supplier-focused-workspace .supplier-selected-detail-label{border-bottom:1px solid #293c50;margin:0;padding:10px 10px 13px}.supplier-focused-workspace .supplier-selected-detail-label>span{background:#ff5b2e;border-radius:10px;width:38px;height:38px}.supplier-focused-workspace .supplier-selected-detail-label small{color:#ff8060;font-size:11px}.supplier-focused-workspace .supplier-selected-detail-label strong{color:#edf3f8;font-size:14px}.supplier-focused-workspace .supplier-selected-detail>.supplier-pricing-card,.supplier-focused-workspace .supplier-selected-detail>.supplier-active-card{box-shadow:none;background:#0d1925;border:0;border-radius:0 0 11px 11px;overflow:hidden}.supplier-focused-workspace .supplier-selected-detail>.supplier-pricing-card>header,.supplier-focused-workspace .supplier-selected-detail>.supplier-active-card>header{background:#101e2b;border-bottom-color:#293c50}.supplier-focused-workspace .supplier-focus-pane .supplier-pricing-card.detail .supplier-pricing-actions>button:first-child,.supplier-focused-workspace .supplier-focus-pane .supplier-active-card.detail .supplier-open-job{display:none}@media (width<=1100px){.supplier-focused-workspace{grid-template-columns:minmax(250px,300px) minmax(0,1fr)}}@media (width<=900px){.supplier-focused-workspace{display:block}.supplier-work-queue{max-height:none;margin-bottom:10px;position:relative;top:auto}.supplier-focused-workspace .supplier-queue-list{scroll-snap-type:x proximity;max-height:none;display:flex;overflow:auto hidden}.supplier-focused-workspace .supplier-pricing-card.compact,.supplier-focused-workspace .supplier-active-card.compact{scroll-snap-align:start;flex:0 0 min(82vw,360px)}}@media (width<=600px){.supplier-focused-workspace{margin-top:10px}.supplier-focused-workspace .supplier-work-toolbar{padding:11px}.supplier-focus-pane{padding:5px}.supplier-focused-workspace .supplier-selected-detail-label{padding:10px}}.supplier-profile-required{color:#edf3f8;background:linear-gradient(135deg,#271b19,#111e2a);border:1px solid #70432f;border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;margin:14px 0;padding:14px 16px;display:grid}.supplier-profile-required>span{color:#ff7653;background:#3b231e;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.supplier-profile-required>div{gap:3px;display:grid}.supplier-profile-required strong{font-size:15px}.supplier-profile-required small{color:#aab8c5;font-size:12px;line-height:1.45}.supplier-profile-required button{color:#fff;background:#ff5b2e;border:0;border-radius:8px;min-height:40px;padding:0 14px;font-size:12px;font-weight:850}.supplier-profile-progress{background:linear-gradient(140deg,#101f2d,#0a1622);border:1px solid #30455b;border-radius:14px;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:22px;margin:14px 0;padding:22px;display:grid;box-shadow:0 18px 42px #0000002e}.supplier-profile-progress.complete{background:linear-gradient(140deg,#10251d,#0b1820);border-color:#28533f}.supplier-profile-score{isolation:isolate;background:conic-gradient(#ff6339 var(--profile-score), #26394c 0);color:#fff;border-radius:50%;align-content:center;place-items:center;width:104px;height:104px;display:grid;position:relative}.supplier-profile-score:after{z-index:-1;border-radius:inherit;content:"";background:#0d1925;position:absolute;inset:8px}.supplier-profile-score strong{font-size:24px;line-height:1}.supplier-profile-score small{color:#91a3b5;margin-top:4px;font-size:11px}.supplier-profile-progress>div:last-child{gap:7px;display:grid}.supplier-profile-progress>div:last-child>small{color:#ff8060;letter-spacing:.12em;font-size:11px;font-weight:900}.supplier-profile-progress h2{color:#f1f5f9;letter-spacing:-.025em;margin:0;font-size:22px}.supplier-profile-missing{flex-wrap:wrap;gap:7px;display:flex}.supplier-profile-missing span{color:#b8c5d1;background:#132434;border:1px solid #32475c;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:inline-flex}.supplier-profile-missing svg{color:#ff7653}.supplier-profile-form{gap:12px;display:grid}.supplier-profile-section{color:#dce6ef;background:#0e1b28;border:1px solid #293d51;border-radius:14px;overflow:hidden}.supplier-profile-section>header{background:#111f2d;border-bottom:1px solid #293d51;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:13px;padding:18px 20px;display:grid}.supplier-profile-section>header>span{color:#ff7653;background:#2a1d1b;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.supplier-profile-section>header>div{gap:3px;display:grid}.supplier-profile-section>header small{color:#ff8060;letter-spacing:.12em;font-size:11px;font-weight:900}.supplier-profile-section>header h2{color:#f2f6fa;letter-spacing:-.025em;margin:0;font-size:20px}.supplier-profile-section>header p{color:#8fa0b2;margin:0;font-size:12px;line-height:1.5}.supplier-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px 22px;display:grid}.supplier-profile-fields label{color:#91a2b4;letter-spacing:.06em;align-content:start;gap:7px;min-width:0;font-size:11px;font-weight:850;display:grid}.supplier-profile-fields label.wide{grid-column:1/-1}.supplier-profile-fields input,.supplier-profile-fields select,.supplier-profile-fields textarea,.supplier-skill-body input,.supplier-skill-body select{color:#edf3f8;width:100%;min-height:46px;font:inherit;letter-spacing:0;background:#091520;border:1px solid #354b60;border-radius:8px;outline:0;padding:0 12px;font-size:14px}.supplier-profile-fields textarea{resize:vertical;min-height:86px;padding-block:11px}.supplier-profile-fields input:focus,.supplier-profile-fields select:focus,.supplier-profile-fields textarea:focus,.supplier-skill-body input:focus,.supplier-skill-body select:focus{border-color:#ff7653;box-shadow:0 0 0 3px #ff704821}.supplier-profile-fields input:disabled{color:#75879a;background:#0c1824}.supplier-profile-check{background:#101e2b;border:1px solid #354b60;border-radius:8px;min-height:46px;padding:0 12px;color:#cbd6e0!important;letter-spacing:0!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;font-size:12px!important}.supplier-profile-check input{accent-color:#ff6339;padding:0;width:18px!important;min-height:18px!important}.supplier-skill-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;padding:18px 20px 22px;display:grid}.supplier-skill-grid>article{background:#0b1723;border:1px solid #2d4257;border-radius:13px;min-width:0;transition:border-color .16s,background .16s,box-shadow .16s;overflow:hidden}.supplier-skill-grid>article.selected{background:#111c27;border-color:#9b4b34;grid-column:1/-1;box-shadow:inset 3px 0 #ff5b2e,0 12px 28px #00000024}.supplier-skill-grid>article.design-skill{background:#0c1a27;border-color:#36536e}.supplier-skill-grid>article.design-skill.selected{border-color:#ff7653}.supplier-skill-grid>article>header button{color:#e9eff5;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:2px 10px;width:100%;padding:12px 13px;display:grid}.supplier-skill-grid>article>header button:hover{background:#101e2b}.supplier-skill-grid>article>header button>span{color:#7e91a5;background:#142637;border-radius:10px;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.supplier-skill-grid>article.selected>header button>span{color:#ff7653;background:#38221e}.supplier-skill-grid>article>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.supplier-skill-grid>article>header small{color:#8da0b2;font-size:12px}.supplier-skill-body{background:#0e1a26;border-top:1px solid #2c4054;grid-template-columns:minmax(0,1fr) 150px;gap:12px;padding:14px;display:grid}.supplier-skill-body>label{color:#9aacbd;letter-spacing:.07em;gap:7px;font-size:11px;font-weight:850;display:grid}.supplier-skill-level-heading{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3px 10px;display:grid}.supplier-skill-level-heading>span{color:#9aacbd;letter-spacing:.07em;font-size:11px;font-weight:850}.supplier-skill-level-heading>strong{color:#ff8b6c;font-size:13px}.supplier-skill-level-heading>small{color:#91a2b4;grid-column:1/-1;font-size:12px}.supplier-skill-meter{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.supplier-skill-meter button{color:#8798aa;text-align:left;cursor:pointer;background:#101f2c;border:1px solid #30455a;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);align-content:center;align-items:center;gap:1px 7px;min-width:0;min-height:52px;padding:7px 8px;display:grid}.supplier-skill-meter button i{background:#152534;border:2px solid #3e5367;border-radius:50%;grid-row:1/3;width:22px;height:22px;transition:border-color .16s,background .16s,transform .16s}.supplier-skill-meter button span{font-size:12px;font-weight:950;line-height:1}.supplier-skill-meter button b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.15;overflow:hidden}.supplier-skill-meter button.active{color:#ffad96;background:#241b1b;border-color:#7d4a3b}.supplier-skill-meter button.active i{background:#ff7653;border-color:#ff7653}.supplier-skill-meter button.current{border-color:#ff7653;box-shadow:inset 0 0 0 1px #ff7653}.supplier-skill-meter button:hover i,.supplier-skill-meter button:focus-visible i{transform:scale(1.06)}.supplier-skill-years input{min-height:52px}.supplier-skill-body fieldset{border:0;flex-wrap:wrap;grid-column:1/-1;gap:7px;padding:0;display:flex}.supplier-skill-body legend{color:#9aacbd;letter-spacing:.07em;width:100%;margin-bottom:3px;font-size:11px;font-weight:850}.supplier-skill-body fieldset label{color:#c3cfda;cursor:pointer;background:#101f2c;border:1px solid #30455a;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:7px 10px;font-size:12px;display:inline-flex}.supplier-skill-body fieldset label:has(input:checked){color:#fff;background:#281d1c;border-color:#b55237;box-shadow:inset 0 0 0 1px #7d3f30}.supplier-skill-body fieldset input[type=checkbox]{accent-color:#ff6339;width:17px;height:17px;min-height:17px;box-shadow:none;flex:none;margin:0;padding:0}.supplier-profile-save{background:#111f2c;border:1px solid #394d61;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.supplier-profile-save>div{color:#56d295;align-items:center;gap:11px;display:flex}.supplier-profile-save>div span{gap:3px;display:grid}.supplier-profile-save strong{color:#e8eef4;font-size:13px}.supplier-profile-save small{color:#8192a4;font-size:11px}.supplier-profile-save button,.supplier-profile-farm-check button{color:#fff;cursor:pointer;background:#ff5b2e;border:0;border-radius:8px;min-height:44px;padding:0 16px;font-size:12px;font-weight:850}.supplier-profile-save button:disabled{opacity:.55;cursor:default}.supplier-profile-documents{margin-top:12px}.supplier-document-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:18px 20px 22px;display:grid}.supplier-document-checklist article{background:#0b1723;border:1px solid #2e4256;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.supplier-document-checklist article.required:not(.uploaded){background:#1b1b21;border-color:#6a4331}.supplier-document-checklist article.uploaded{background:#0e211b;border-color:#295540}.supplier-document-checklist article>span{color:#ff7653;background:#142637;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.supplier-document-checklist article.uploaded>span{color:#52d18f;background:#143426}.supplier-document-checklist article>div{gap:2px;min-width:0;display:grid}.supplier-document-checklist small{color:#ff8060;letter-spacing:.09em;font-size:11px;font-weight:900}.supplier-document-checklist article.uploaded small{color:#5dd399}.supplier-document-checklist strong{color:#e9eff5;font-size:12px}.supplier-document-checklist em{color:#8293a5;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.supplier-document-checklist form label{color:#d6e0e9;cursor:pointer;border:1px solid #40556a;border-radius:7px;align-items:center;min-height:34px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex;position:relative}.supplier-document-checklist form input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.supplier-profile-farm-check{background:linear-gradient(135deg,#201c20,#101d29);border:1px solid #6b4433;border-radius:14px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:12px;padding:18px 20px;display:grid}.supplier-profile-farm-check.complete{border-color:#2c5844}.supplier-profile-farm-check>span{color:#ff7653;background:#2d211e;border-radius:13px;place-items:center;width:54px;height:54px;display:grid}.supplier-profile-farm-check>div{gap:3px;display:grid}.supplier-profile-farm-check small{color:#ff8060;letter-spacing:.12em;font-size:11px;font-weight:900}.supplier-profile-farm-check h2{color:#f0f5f9;margin:0;font-size:19px}.supplier-profile-farm-check p{color:#8d9eaf;margin:0;font-size:11px;line-height:1.45}.supplier-farm-legacy-notice{background:#211d20;border:1px solid #6b4934;border-radius:12px;grid-template-columns:44px minmax(0,1fr);gap:12px;margin:12px 0;padding:14px;display:grid}.supplier-farm-legacy-notice>span{color:#ff7653;background:#36251f;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.supplier-farm-legacy-notice>div{gap:4px;display:grid}.supplier-farm-legacy-notice small{color:#ff8060;letter-spacing:.11em;font-size:11px;font-weight:900}.supplier-farm-legacy-notice strong{color:#eef3f8;font-size:14px}.supplier-farm-legacy-notice p{color:#d7e0e8;margin:2px 0;font-size:12px;line-height:1.5}.supplier-farm-legacy-notice em{color:#8d9eaf;font-size:11px;font-style:normal;line-height:1.45}@media (width<=760px){.supplier-profile-required,.supplier-profile-farm-check{grid-template-columns:44px minmax(0,1fr)}.supplier-profile-required button,.supplier-profile-farm-check button{grid-column:1/-1;width:100%}.supplier-profile-progress{grid-template-columns:84px minmax(0,1fr);padding:16px}.supplier-profile-score{width:76px;height:76px}.supplier-profile-score strong{font-size:19px}.supplier-profile-fields,.supplier-skill-grid,.supplier-document-checklist{grid-template-columns:1fr;padding:14px}.supplier-profile-fields label.wide{grid-column:auto}.supplier-profile-section>header{padding:15px}.supplier-profile-save{flex-direction:column;align-items:stretch}.supplier-profile-save button{width:100%}}@media (width<=480px){.supplier-profile-progress{grid-template-columns:1fr}.supplier-profile-score{width:82px;height:82px}.supplier-skill-body{grid-template-columns:1fr}.supplier-skill-meter{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-skill-meter,.supplier-skill-body fieldset{grid-column:auto}.supplier-document-checklist article{grid-template-columns:36px minmax(0,1fr)}.supplier-document-checklist form{grid-column:1/-1}.supplier-document-checklist form label{justify-content:center;width:100%}}.supplier-portal .supplier-portal-logo{box-shadow:none;background:0 0;border:0;padding:0}.supplier-portal .supplier-portal-logo img{object-fit:contain;object-position:left center}@media (width>=821px){.supplier-portal .supplier-portal-logo{place-items:center start;width:auto;height:55px;margin:21px 20px 18px}.supplier-portal .supplier-portal-logo img{width:184px;max-width:100%;height:55px}.supplier-portal .supplier-portal-actions{grid-template-columns:minmax(0,1fr);gap:9px;margin-inline:18px;padding-top:16px}.supplier-portal .supplier-portal-actions>.supplier-sidebar-identity{background:0 0;border:0;border-radius:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;padding:2px 0 6px;display:grid}.supplier-sidebar-avatar{color:#ff7a55;background:#2b201e;border:1px solid #554038;border-radius:50%;place-items:center;width:38px;height:38px;font-size:14px;font-weight:900;display:grid}.supplier-sidebar-identity-copy{gap:1px;min-width:0;display:grid}.supplier-portal .supplier-sidebar-identity-copy small{color:#74879a;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.2}.supplier-portal .supplier-sidebar-identity-copy strong{color:#f3f6f9;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;overflow:hidden}.supplier-sidebar-identity-copy em{color:#95a5b5;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:750;line-height:1.35;overflow:hidden}.supplier-portal .supplier-portal-actions>a,.supplier-portal .supplier-portal-actions .supplier-logout{grid-column:1;justify-content:flex-start;padding-inline:12px}}@media (width<=820px){.supplier-portal .supplier-portal-logo{background:0 0}.supplier-portal .supplier-portal-actions>.supplier-sidebar-identity{display:none}}.supplier-portal-content{container:supplier-content/inline-size}.supplier-focus-pane{container:costing-pane/inline-size}.supplier-power-calculator{--calc-bg:#08131e;--calc-panel:#0d1a27;--calc-panel-2:#101f2e;--calc-panel-3:#142638;--calc-border:#2d4358;--calc-border-strong:#3a5268;--calc-text:#f2f6f9;--calc-copy:#c3cfda;--calc-muted:#91a4b7;--calc-orange:#ff6238;--calc-orange-soft:#2c1d1a;--calc-green:#55d49a;--calc-blue:#6fa7ff;width:100%;min-width:0;color:var(--calc-text);background:0 0;gap:16px;padding:0;display:grid;box-shadow:none!important}.supplier-power-calculator>*{min-width:0}.supplier-power-calculator h3,.supplier-power-calculator h4,.supplier-power-calculator p{margin:0}.supplier-calculator-hero{min-width:0;box-shadow:0 18px 40px #0000002b;border:1px solid var(--calc-border)!important;background:linear-gradient(135deg,#111f2d 0%,#0b1723 72%)!important;border-radius:16px!important;grid-template-columns:52px minmax(0,1fr) minmax(210px,auto)!important;align-items:center!important;gap:15px!important;padding:19px 20px!important;display:grid!important}.supplier-calculator-hero-icon{color:#ff8a69;background:#2d1e1b;border:1px solid #75402f;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.supplier-calculator-hero>div{gap:4px;min-width:0;display:grid}.supplier-calculator-hero>div>small,.supplier-power-calculator .calculator-step>header small,.supplier-power-calculator .supplier-extra-costs>header small,.supplier-power-calculator .supplier-cost-review-summary>small{letter-spacing:.1em;font-weight:900;color:#ff8665!important;font-size:12px!important}.supplier-calculator-hero h3{letter-spacing:-.035em;color:var(--calc-text)!important;font-size:clamp(23px,2.2vw,32px)!important;line-height:1.08!important}.supplier-calculator-hero p{max-width:710px;line-height:1.5;color:var(--calc-muted)!important;font-size:14px!important}.supplier-calculator-hero>aside{border:1px solid var(--calc-border-strong);background:#091520;border-radius:12px;gap:3px;min-width:210px;padding:13px 15px;display:grid}.supplier-calculator-hero>aside small{color:var(--calc-muted);letter-spacing:.08em;font-size:11px;font-weight:900}.supplier-calculator-hero>aside strong{font-size:20px;line-height:1.2;color:var(--calc-text)!important}.supplier-calculator-hero>aside span{color:var(--calc-muted);font-size:12px}.supplier-costing-rhythm{border:1px solid var(--calc-border);background:#0a1622;border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.supplier-costing-rhythm>span{border-right:1px solid var(--calc-border);color:#9caebe;white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-width:0;padding:11px 8px;font-size:13px;font-weight:800;display:flex}.supplier-costing-rhythm>span:last-child{border-right:0}.supplier-costing-rhythm b{color:#adbdcc;background:#172738;border-radius:8px;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.supplier-costing-rhythm .current{color:#fff;box-shadow:inset 0 -3px 0 var(--calc-orange);background:#211b1c}.supplier-costing-rhythm .current b{color:#fff;background:var(--calc-orange)}.supplier-pricing-mode-lock{color:#dce6ee;background:linear-gradient(120deg,#102232,#0b1825);border:1px solid #35516a;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.supplier-pricing-mode-lock>span{color:#c5d2dd;letter-spacing:.08em;background:#172838;border:1px solid #526b80;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:950}.supplier-pricing-mode-lock>div{gap:3px;min-width:0;display:grid}.supplier-pricing-mode-lock small{color:#7d91a4;letter-spacing:.08em;font-size:11px;font-weight:900}.supplier-pricing-mode-lock strong{color:#edf3f8;font-size:15px}.supplier-pricing-mode-lock p{color:#97a9b8;margin:0;font-size:12px;line-height:1.45}.supplier-pricing-mode-lock>svg{color:#58d599}.supplier-pricing-mode-lock.sample{background:linear-gradient(120deg,#2d1d19,#102536 74%);border-color:#855037}.supplier-pricing-mode-lock.sample>span{color:#ffd3c6;background:#4a231b;border-color:#ff7652}.supplier-pricing-mode-lock.sample small{color:#ff8968}.supplier-power-calculator .calculator-step,.supplier-power-calculator .supplier-stage-costs,.supplier-power-calculator .supplier-material-builder,.supplier-power-calculator .supplier-extra-costs,.supplier-power-calculator .supplier-cost-review{min-width:0;box-shadow:0 12px 30px #0000001f;border:1px solid var(--calc-border)!important;background:var(--calc-panel)!important;color:var(--calc-text)!important;border-radius:15px!important;padding:18px!important}.supplier-route-step>header,.supplier-schedule-heading{grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.supplier-route-step>header>span,.supplier-schedule-heading>span{color:#ff8463;background:#2d1f1c;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.supplier-route-step>header>div,.supplier-schedule-heading>div{gap:3px;min-width:0;display:grid}.supplier-route-step h4,.supplier-stage-costs h4,.supplier-material-builder h4,.supplier-extra-costs h4,.supplier-schedule-heading h4,.supplier-cost-review h4{line-height:1.2;color:var(--calc-text)!important;font-size:21px!important}.supplier-route-step p,.supplier-stage-costs>header p,.supplier-material-builder header p,.supplier-extra-costs header p,.supplier-schedule-heading p,.supplier-cost-review-summary>p{line-height:1.5;color:var(--calc-muted)!important;font-size:13px!important}.supplier-route-step>header>b{color:#ff9c81;background:#2a1d1b;border:1px solid #714131;border-radius:999px;padding:7px 10px;font-size:12px}.supplier-selected-route{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.supplier-selected-route>span{color:#dce5ed;background:#123;border:1px solid #35516a;border-radius:10px;align-items:center;gap:7px;min-height:39px;padding:8px 10px;font-size:13px;display:inline-flex}.supplier-selected-route svg{color:var(--calc-green)}.supplier-selected-route b{color:#ff8a69;letter-spacing:.06em;font-size:11px}.supplier-route-editor,.supplier-costing-notes,.supplier-payout-audit{border:1px solid var(--calc-border-strong);background:#0a1723;border-radius:11px;overflow:hidden}.supplier-route-editor{margin-top:12px}.supplier-route-editor>summary,.supplier-costing-notes>summary,.supplier-payout-audit>summary{color:#dce6ee;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:11px 13px;font-size:13px;font-weight:850;list-style:none;display:flex}.supplier-route-editor>summary::-webkit-details-marker{display:none}.supplier-costing-notes>summary::-webkit-details-marker{display:none}.supplier-payout-audit>summary::-webkit-details-marker{display:none}.supplier-rate-conditions>summary::-webkit-details-marker{display:none}.supplier-route-editor>summary span{align-items:center;gap:7px;display:inline-flex}.supplier-route-editor>summary svg{color:var(--calc-orange)}.supplier-route-editor>summary small,.supplier-costing-notes>summary small{color:var(--calc-muted);font-size:12px;font-weight:600}.supplier-route-editor[open]>summary,.supplier-costing-notes[open]>summary,.supplier-payout-audit[open]>summary{border-bottom:1px solid var(--calc-border);background:#101e2c}.supplier-route-editor .supplier-process-options{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px;padding:13px;display:grid}.supplier-route-editor .supplier-process-options button{border-radius:10px;min-height:82px;padding:11px;color:#dfe7ef!important;background:#0f1e2c!important;border:1px solid #30465b!important}.supplier-route-editor .supplier-process-options button.active{box-shadow:inset 0 3px 0 var(--calc-orange);border-color:var(--calc-orange)!important;color:#fff!important;background:#2b1e1b!important}.supplier-route-editor .supplier-process-options b{color:#ff8868;font-size:11px}.supplier-route-editor .supplier-process-options span{color:#edf3f8;font-size:13px;line-height:1.3}.supplier-route-editor .supplier-process-options small{color:#62d59d;font-size:11px}.supplier-route-editor .supplier-combination-shortcuts{border-top:1px solid var(--calc-border);grid-template-columns:minmax(155px,.7fr) repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:13px;display:grid}.supplier-route-editor .supplier-combination-shortcuts>span{align-content:center;gap:3px;display:grid}.supplier-route-editor .supplier-combination-shortcuts>span strong{color:#eaf0f5;font-size:13px}.supplier-route-editor .supplier-combination-shortcuts>span small,.supplier-route-editor .supplier-combination-shortcuts button small{color:var(--calc-muted);font-size:11px;line-height:1.35}.supplier-route-editor .supplier-combination-shortcuts button{border-radius:10px;padding:11px;color:#dfe7ef!important;background:#0f1e2c!important;border:1px solid #30465b!important}.supplier-route-editor .supplier-combination-shortcuts button.active{border-color:var(--calc-orange)!important;background:#2b1e1b!important}.supplier-rate-control-strip{background:linear-gradient(110deg,#0d241d,#0d1c27 74%);border:1px solid #315846;border-radius:13px;grid-template-columns:40px minmax(0,1fr) minmax(0,1fr) minmax(205px,auto);align-items:center;gap:13px;min-width:0;padding:13px 15px;display:grid}.supplier-rate-control-strip>span{width:38px;height:38px;color:var(--calc-green);background:#143325;border-radius:10px;place-items:center;display:grid}.supplier-rate-control-strip>div{gap:3px;min-width:0;display:grid}.supplier-rate-control-strip>div small{color:#66d69f;letter-spacing:.08em;font-size:11px;font-weight:900}.supplier-rate-control-strip>div strong{font-size:13px;line-height:1.35;color:#e6edf3!important}.supplier-rate-control-strip>aside{color:var(--calc-green);border-left:1px solid #2f4f42;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding-left:13px;display:grid}.supplier-rate-control-strip>aside span{gap:2px;min-width:0;display:grid}.supplier-rate-control-strip>aside strong{font-size:12px;color:#e9f1ed!important}.supplier-rate-control-strip>aside small{color:#8daea0;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.supplier-power-calculator .supplier-rate-conditions{min-width:0;overflow:hidden;border:1px solid var(--calc-border)!important;background:#0b1824!important;border-radius:12px!important;padding:0!important}.supplier-rate-conditions>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:63px;padding:12px 15px;list-style:none;display:flex}.supplier-rate-conditions>summary>span{gap:2px;display:grid}.supplier-rate-conditions>summary small{color:#ff8665;letter-spacing:.09em;font-size:11px;font-weight:900}.supplier-rate-conditions>summary strong{font-size:14px;color:#eaf0f5!important}.supplier-rate-conditions>summary em{color:var(--calc-muted);font-size:12px;font-style:normal}.supplier-rate-conditions>summary>b{color:#9fb0bf;background:#112130;border:1px solid #394f63;border-radius:999px;padding:7px 10px;font-size:11px}.supplier-rate-conditions[open]>summary{border-bottom:1px solid var(--calc-border);background:#101e2c}.supplier-rate-conditions>div{padding:14px 14px 9px;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.supplier-rate-conditions label{gap:7px;display:grid}.supplier-rate-conditions label>span{font-weight:850;color:#9eafbe!important;font-size:12px!important}.supplier-rate-conditions select{min-width:0;min-height:46px;color:#edf3f8!important;background:#091520!important;border-color:#3b5268!important;font-size:14px!important}.supplier-rate-conditions>p{padding:0 14px 14px;line-height:1.45;color:#c49a8d!important;font-size:12px!important}.supplier-stage-costs{gap:12px;display:grid}.supplier-stage-costs>header{gap:4px;display:grid}.supplier-stage-costs>article{overflow:hidden;border:1px solid var(--calc-border)!important;background:#0a1723!important;border-radius:13px!important}.supplier-stage-costs>article>header{grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid;color:var(--calc-text)!important;background:#101f2e!important}.supplier-stage-costs>article>header>b{color:#fff;background:var(--calc-orange);border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.supplier-stage-costs>article>header span{gap:3px;min-width:0;display:grid}.supplier-stage-costs>article>header strong{color:#f0f4f8!important;font-size:16px!important}.supplier-stage-costs>article>header small{line-height:1.4;color:var(--calc-muted)!important;font-size:12px!important}.supplier-stage-costs>article>header em{color:#ff9a7d;font-size:16px;font-style:normal;font-weight:900}.supplier-equipment-used{align-items:center;min-width:0;border:0!important;border-bottom:1px solid var(--calc-border)!important;background:#0b1925!important;grid-template-columns:minmax(175px,.55fr) minmax(0,1.45fr)!important;gap:12px!important;padding:13px 14px!important;display:grid!important}.supplier-equipment-used>span{letter-spacing:.05em;font-weight:900;color:#a0b1c0!important;font-size:12px!important}.supplier-equipment-used input,.supplier-equipment-used select,.supplier-stage-rate-grid input,.supplier-material-lines input,.supplier-material-lines select,.supplier-extra-costs input,.supplier-extra-costs select{min-width:0;color:#edf3f8!important;background:#081520!important;border:1px solid #3a5268!important;border-radius:9px!important;min-height:46px!important;padding:9px 11px!important;font-size:15px!important}.supplier-stage-rate-grid{display:grid}.supplier-stage-rate-grid>label{align-items:center;min-width:0;color:#dce5ed!important;background:#0b1824!important;border:0!important;border-bottom:1px solid #24384b!important;grid-template-columns:minmax(190px,1.35fr) minmax(130px,.55fr) minmax(170px,.72fr) 82px!important;gap:12px!important;padding:13px 14px!important;display:grid!important}.supplier-stage-rate-grid>label:last-child{border-bottom:0!important}.supplier-stage-rate-grid>label>span{gap:4px;min-width:0;display:grid}.supplier-stage-rate-grid>label>span strong{color:#eaf0f5!important;font-size:14px!important}.supplier-stage-rate-grid>label>span small{line-height:1.4;color:var(--calc-muted)!important;font-size:12px!important}.supplier-stage-rate-grid>label>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.supplier-stage-rate-grid>label>div b{color:#a3b2c0;font-size:12px}.supplier-controlled-rate{grid-template-columns:18px minmax(0,1fr);align-items:center;min-width:0;font-style:normal;color:#75d6a4!important;gap:7px!important;font-size:12px!important;display:grid!important}.supplier-controlled-rate>span{gap:2px;min-width:0;display:grid}.supplier-controlled-rate small{letter-spacing:.06em;color:#6fcf9f!important;font-size:11px!important}.supplier-stage-rate-grid>label>strong{text-align:right;color:#c7d3de!important;font-size:13px!important}.supplier-power-calculator .supplier-material-builder{background:var(--calc-panel)!important}.supplier-material-builder>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.supplier-material-builder>header>div{gap:4px;display:grid}.supplier-material-builder>header>strong{font-size:19px;color:#ff987b!important}.supplier-material-head,.supplier-material-lines>div{grid-template-columns:minmax(165px,1.2fr) minmax(130px,.85fr) minmax(120px,.65fr) minmax(130px,.7fr) 88px 36px;align-items:center;gap:9px;min-width:0;display:grid}.supplier-material-head{color:#8fa2b5;letter-spacing:.05em;background:#091520;border-radius:8px;margin-top:14px;padding:9px;font-size:11px;font-weight:900}.supplier-material-lines{gap:8px;margin-top:8px;display:grid}.supplier-material-lines>div{border-radius:10px;padding:9px;border:1px solid var(--calc-border)!important;color:#dce5ed!important;background:#101e2b!important}.supplier-material-lines label{gap:4px;min-width:0;display:grid}.supplier-material-lines label small{color:var(--calc-muted);font-size:11px;line-height:1.35}.supplier-material-rate{grid-template-columns:16px minmax(0,1fr);align-items:center;gap:5px;display:grid;color:#67d19d!important;font-size:12px!important}.supplier-material-rate small{grid-column:2;color:#6e9d87!important;font-size:11px!important}.supplier-material-lines>div>strong{text-align:right;color:#dce5ed!important;font-size:12px!important}.supplier-material-builder>aside{color:#dce9e2;background:#0e221b;border:1px solid #2e4f42;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;margin-top:12px;padding:12px;display:grid}.supplier-material-builder>aside svg{color:var(--calc-green)}.supplier-material-builder>aside span{gap:3px;display:grid}.supplier-material-builder>aside strong{font-size:13px;color:#eaf2ed!important}.supplier-material-builder>aside small{color:#91ad9f;font-size:12px;line-height:1.45}.supplier-extra-costs>header>div{gap:4px;display:grid}.supplier-expense-presets{grid-template-columns:minmax(190px,.85fr) repeat(3,minmax(120px,1fr));border:1px solid var(--calc-border)!important;color:#dce5ed!important;background:#091722!important;border-radius:12px!important;gap:8px!important;margin-top:14px!important;padding:11px!important;display:grid!important}.supplier-expense-presets>span{align-content:center;gap:3px;min-width:0;margin:0;display:grid}.supplier-expense-presets>span strong{color:#eef3f7;font-size:13px}.supplier-expense-presets>span small{color:var(--calc-muted);font-size:11px;line-height:1.35}.supplier-expense-presets button{justify-content:flex-start;align-items:center;gap:6px;display:inline-flex;color:#cbd7e1!important;background:#101f2e!important;border:1px solid #344b60!important;border-radius:9px!important;min-height:42px!important;padding:9px 10px!important;font-size:12px!important}.supplier-expense-presets button:hover{border-color:var(--calc-orange)!important;color:#fff!important;background:#2b1e1b!important}.supplier-expense-empty{border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;margin-top:10px;padding:12px;display:grid;color:#67d19d!important;background:#0d211a!important;border:1px dashed #315845!important}.supplier-expense-empty span{gap:2px;display:grid}.supplier-expense-empty strong{color:#dfece5!important;font-size:13px!important}.supplier-expense-empty small{color:#8fac9d!important;font-size:12px!important}.supplier-extra-cost-head,.supplier-extra-cost-line{grid-template-columns:118px minmax(155px,1fr) 85px 68px 112px 88px 36px;align-items:center;gap:8px;min-width:0;margin-top:8px;display:grid}.supplier-extra-cost-head{color:#8fa2b5;background:#091520;border-radius:8px;padding:9px;font-size:11px;font-weight:900}.supplier-extra-cost-line{border-radius:10px;padding:9px;border:1px solid var(--calc-border)!important;color:#dce5ed!important;background:#101e2b!important}.supplier-extra-cost-line>strong{text-align:right;color:#eaf0f5!important;font-size:13px!important}.supplier-add-line{margin-top:10px;color:#d7e1ea!important;background:#111f2d!important;border:1px solid #3a5267!important;border-radius:9px!important;min-height:42px!important;padding:9px 12px!important;font-size:12px!important}.supplier-add-line:hover{border-color:var(--calc-orange)!important;color:#fff!important}.supplier-calculator-details{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px!important;display:grid!important}.supplier-schedule-heading{grid-column:1/-1;margin-bottom:2px}.supplier-calculator-details>label,.supplier-calculator-locked{align-content:start;min-width:0;border:1px solid var(--calc-border)!important;color:#dce5ed!important;background:#0a1723!important;border-radius:11px!important;gap:7px!important;padding:12px!important;display:grid!important}.supplier-calculator-details>label>span,.supplier-calculator-locked>span{letter-spacing:.06em;font-weight:900;color:#9eafbe!important;font-size:11px!important}.supplier-calculator-details>label>small,.supplier-calculator-locked>small{line-height:1.4;color:var(--calc-muted)!important;font-size:11px!important}.supplier-calculator-locked>strong{font-size:13px;color:#e8eef4!important}.supplier-calculator-details input{color:#edf3f8!important;background:#081520!important;border-color:#3a5268!important;min-height:46px!important;font-size:15px!important}.supplier-calculated-date{background:#0e211a!important;border-color:#315846!important}.supplier-calculated-date input{color:#82dcad!important}.supplier-costing-notes{grid-column:1/-1}.supplier-costing-notes>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.supplier-costing-notes label{gap:7px;display:grid}.supplier-costing-notes label>span{color:#9eafbe;letter-spacing:.06em;font-size:11px;font-weight:900}.supplier-costing-notes textarea{resize:vertical;min-height:92px!important;font-size:14px!important}.supplier-capacity-confirm{min-height:58px;background:#0d211a!important;border-color:#315846!important;grid-template-columns:22px minmax(0,1fr)!important;align-content:center!important;align-items:center!important}.supplier-capacity-confirm input{accent-color:var(--calc-green);width:19px!important;height:19px!important;min-height:19px!important;padding:0!important}.supplier-capacity-confirm span{line-height:1.4;color:#dce8e1!important;font-size:13px!important}.supplier-cost-review{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)!important;gap:12px!important;display:grid!important}.supplier-cost-review-summary,.supplier-cost-readiness{min-width:0;border:1px solid var(--calc-border)!important;color:#dce5ed!important;background:#0a1723!important;border-radius:12px!important;padding:15px!important}.supplier-cost-review-summary{align-content:start;gap:5px;display:grid}.supplier-cost-breakdown{border:1px solid var(--calc-border);border-radius:10px;gap:0;margin-top:9px;display:grid;overflow:hidden}.supplier-cost-breakdown>div{justify-content:space-between;gap:16px;padding:10px 11px;display:flex;color:#dce5ed!important;background:#101e2c!important;border:0!important;border-bottom:1px solid #26394b!important;font-size:13px!important}.supplier-cost-breakdown>div:last-child{border-bottom:0!important}.supplier-cost-breakdown span{color:#a9b8c5!important}.supplier-cost-breakdown strong{color:#edf3f8!important}.supplier-cost-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px;display:grid}.supplier-cost-facts>span{border-radius:10px;gap:4px;min-width:0;padding:11px;display:grid;color:#dce5ed!important;background:#101f2d!important;border:1px solid #30455a!important}.supplier-cost-facts>span:last-child{background:#2b1e1b!important;border-color:#75402f!important}.supplier-cost-facts small{letter-spacing:.05em;font-weight:900;color:#93a5b6!important;font-size:11px!important}.supplier-cost-facts strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#edf3f8!important;font-size:16px!important}.supplier-payout-audit{margin-top:6px}.supplier-payout-audit>summary{color:#cbd7e1;font-size:12px}.supplier-payout-audit>div{display:grid}.supplier-payout-audit>div>span{border-bottom:1px solid #26394b;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:9px 11px;display:grid}.supplier-payout-audit>div>span:last-child{border-bottom:0}.supplier-payout-audit em{color:#cbd6df;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.supplier-payout-audit small{color:var(--calc-muted);white-space:nowrap;font-size:11px}.supplier-payout-audit strong{font-size:12px;color:#eaf0f5!important}.supplier-payout-audit p{padding:13px;color:var(--calc-muted)!important;font-size:12px!important}.supplier-cost-readiness{background:#091520!important}.supplier-cost-readiness>small{letter-spacing:.08em;font-weight:900;color:#ff8665!important;font-size:11px!important}.supplier-cost-readiness h4{margin:5px 0 7px;color:#eef3f7!important;font-size:18px!important}.supplier-cost-readiness>div{border:1px solid #0000;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;margin-top:7px;padding:9px;font-size:12px;line-height:1.4;display:grid}.supplier-cost-readiness>div.ready{color:#bce8d2;background:#10251d;border-color:#2b5944}.supplier-cost-readiness>div.missing{color:#ffd0c3;background:#2b1d1b;border-color:#6c4134}.supplier-power-calculator>footer{min-width:0;color:#f2f6f9!important;background:linear-gradient(120deg,#171b23,#251b1a)!important;border:1px solid #75402f!important;border-radius:15px!important;grid-template-columns:minmax(0,1fr) minmax(230px,auto)!important;align-items:center!important;gap:16px!important;padding:17px 18px!important;display:grid!important}.supplier-power-calculator>footer>div{gap:3px;min-width:0;display:grid}.supplier-power-calculator>footer small{letter-spacing:.08em;font-weight:900;color:#ff8968!important;font-size:11px!important}.supplier-power-calculator>footer strong{color:#fff!important;font-size:24px!important}.supplier-power-calculator>footer span{color:#a9b7c4;font-size:12px}.supplier-power-calculator>footer button{font-weight:900;box-shadow:0 10px 24px #ff562e2e;color:#fff!important;background:linear-gradient(135deg,#ff542e,#ff733d)!important;border:0!important;border-radius:10px!important;min-height:48px!important;padding:0 17px!important;font-size:13px!important}.supplier-power-calculator>footer button:disabled{box-shadow:none;color:#758493!important;background:#13202c!important}.supplier-power-calculator .supplier-form-error{background:#2c1b1a;border:1px solid #794038;border-radius:10px;padding:12px;color:#ffd3c9!important;font-size:13px!important}@container supplier-content (width<=1180px){.supplier-focused-workspace{grid-template-columns:minmax(0,1fr)}.supplier-work-queue{max-height:none;position:relative;top:auto}.supplier-focused-workspace .supplier-queue-list{scroll-snap-type:x proximity;max-height:none;display:flex;overflow:auto hidden}.supplier-focused-workspace .supplier-pricing-card.compact,.supplier-focused-workspace .supplier-active-card.compact{scroll-snap-align:start;flex:0 0 min(78cqw,360px)}}@container costing-pane (width<=800px){.supplier-calculator-hero{grid-template-columns:48px minmax(0,1fr)!important}.supplier-calculator-hero>aside{grid-column:1/-1;min-width:0}.supplier-rate-control-strip{grid-template-columns:38px minmax(0,1fr)}.supplier-rate-control-strip>div,.supplier-rate-control-strip>aside{grid-column:2}.supplier-rate-control-strip>aside{border-top:1px solid #2f4f42;border-left:0;padding:10px 0 0}.supplier-route-editor .supplier-combination-shortcuts{grid-template-columns:1fr}.supplier-rate-conditions>div{grid-template-columns:1fr!important}.supplier-stage-rate-grid>label{grid-template-columns:minmax(0,1fr) minmax(120px,.55fr)!important}.supplier-stage-rate-grid>label>span{grid-column:1/-1}.supplier-controlled-rate{grid-column:1}.supplier-stage-rate-grid>label>strong{grid-column:2}.supplier-material-head,.supplier-extra-cost-head{display:none}.supplier-material-lines>div{grid-template-columns:minmax(0,1fr) minmax(120px,.65fr) 38px}.supplier-material-lines label{grid-column:1/-1}.supplier-material-lines input[aria-label*="colour or grade"]{grid-column:1}.supplier-material-lines input[aria-label$=grams]{grid-column:2}.supplier-material-rate{grid-column:1}.supplier-material-lines>div>strong{grid-column:2}.supplier-material-lines>div>button{grid-area:2/3}.supplier-expense-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-expense-presets>span{grid-column:1/-1}.supplier-extra-cost-line{grid-template-columns:minmax(0,1fr) 90px 76px 105px 38px}.supplier-extra-cost-line>input[aria-label="Additional cost description"],.supplier-extra-cost-line>select:first-child{grid-column:1/-1}.supplier-calculator-details{grid-template-columns:repeat(2,minmax(0,1fr))!important}.supplier-schedule-heading,.supplier-costing-notes,.supplier-capacity-confirm{grid-column:1/-1}.supplier-cost-review{grid-template-columns:minmax(0,1fr)!important}}@container costing-pane (width<=520px){.supplier-calculator-hero{grid-template-columns:1fr!important;padding:16px!important}.supplier-calculator-hero-icon{width:42px;height:42px}.supplier-costing-rhythm{display:flex;overflow-x:auto}.supplier-costing-rhythm>span{flex:none;min-width:120px}.supplier-pricing-mode-lock{grid-template-columns:1fr auto}.supplier-pricing-mode-lock>span{grid-column:1/-1;width:max-content}.supplier-power-calculator .calculator-step,.supplier-power-calculator .supplier-stage-costs,.supplier-power-calculator .supplier-material-builder,.supplier-power-calculator .supplier-extra-costs,.supplier-power-calculator .supplier-cost-review{padding:14px!important}.supplier-route-step>header,.supplier-schedule-heading{grid-template-columns:40px minmax(0,1fr)}.supplier-route-step>header>b{grid-column:1/-1;width:max-content}.supplier-selected-route>span{width:100%}.supplier-route-editor .supplier-process-options,.supplier-rate-control-strip{grid-template-columns:1fr}.supplier-rate-control-strip>span,.supplier-rate-control-strip>div,.supplier-rate-control-strip>aside{grid-column:1}.supplier-rate-conditions>summary{flex-direction:column;align-items:flex-start}.supplier-rate-conditions>summary>b{white-space:normal}.supplier-equipment-used,.supplier-stage-rate-grid>label{grid-template-columns:1fr!important}.supplier-stage-rate-grid>label>span,.supplier-stage-rate-grid>label>div,.supplier-controlled-rate,.supplier-stage-rate-grid>label>strong{text-align:left;grid-column:1}.supplier-material-builder>header{display:grid}.supplier-material-lines>div{grid-template-columns:1fr 38px}.supplier-material-lines input[aria-label*="colour or grade"],.supplier-material-lines input[aria-label$=grams],.supplier-material-rate,.supplier-material-lines>div>strong{grid-column:1}.supplier-material-lines>div>button{grid-area:2/2}.supplier-expense-presets{grid-template-columns:1fr}.supplier-extra-cost-line{grid-template-columns:1fr 38px}.supplier-extra-cost-line>*{grid-column:1}.supplier-extra-cost-line>button{grid-area:1/2}.supplier-calculator-details{grid-template-columns:1fr!important}.supplier-schedule-heading,.supplier-costing-notes,.supplier-capacity-confirm{grid-column:1}.supplier-costing-notes>div,.supplier-cost-facts{grid-template-columns:1fr}.supplier-payout-audit>div>span{grid-template-columns:minmax(0,1fr) auto}.supplier-payout-audit small{grid-column:1}.supplier-power-calculator>footer{grid-template-columns:1fr!important}.supplier-power-calculator>footer button{width:100%}}.ops-supplier-pack-review{background:#0b1924;border:1px solid #33485b;border-radius:12px;padding:16px}.ops-supplier-pack-review summary{cursor:pointer;color:#f3f7fc;font-weight:700}.ops-supplier-pack-review p{color:#b8c8d6;margin:12px 0;font-size:.9rem;line-height:1.6}.ops-supplier-pack-review dl{max-height:340px;overflow:auto}.ops-supplier-pack-review dl>div{border-bottom:1px solid #233747;grid-template-columns:minmax(100px,1fr) 3fr;gap:12px;padding:10px 0;display:grid}.ops-supplier-pack-review dt{text-transform:capitalize;color:#a6b7c8;font-size:.875rem}.ops-supplier-pack-review dd{color:#eef4fa;overflow-wrap:anywhere;margin:0;font-size:.95rem}.ops-safe-review-confirm{align-items:flex-start;gap:12px;line-height:1.5;display:flex!important}.ops-safe-review-confirm input[type=checkbox]{min-width:20px;margin-top:3px;width:20px!important;height:20px!important}.ops-delivery-readiness{color:#ffe0a3;background:#261f13;border:1px solid #89662d;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 18px;padding:16px 20px;font-size:.9rem;display:flex}.ops-delivery-readiness>div{flex:440px}.ops-delivery-readiness p{color:#dfd1b4;margin:6px 0 0;line-height:1.6}.ops-delivery-readiness a{color:#fff2d8;padding:8px 0;text-decoration:underline}:root{--ink:#101114;--muted:#666b73;--paper:#f3f3f1;--card:#fff;--line:#dedfe1;--orange:#ff5a16;--orange-dark:#d83b0b;--mint:#dff8ed;--forest:#17191d;--electric:#ef3f46;--sun:#ffb11b;--magenta:#ed2f82;--shadow:0 30px 90px #1112141c}.access-hub{color:#171514;background:radial-gradient(circle at 85% 5%,#ed2f822e,#0000 27%),radial-gradient(circle at 5% 35%,#ff5a161f,#0000 30%),#f4f2ed;min-height:100vh;padding:28px clamp(18px,5vw,72px) 42px}.access-hub-header{justify-content:space-between;align-items:center;gap:20px;max-width:1240px;margin:auto;display:flex}.access-hub-header img{object-fit:contain;width:200px;height:58px;display:block}.access-hub-header span{letter-spacing:.17em;font-size:9px;font-weight:950}.access-hub-hero{text-align:center;max-width:880px;margin:70px auto 42px}.access-hub-hero>span{color:var(--orange-dark);letter-spacing:.18em;font-size:10px;font-weight:950}.access-hub-hero h1{letter-spacing:-.065em;margin:14px 0;font-size:clamp(43px,7vw,78px);line-height:.93}.access-hub-hero h1 em{color:var(--magenta);font-family:Georgia,serif;font-weight:500}.access-hub-hero p{color:#67625f;max-width:720px;margin:auto;font-size:15px;line-height:1.7}.access-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1240px;margin:auto;display:grid}.access-hub-card{background:#ffffffe0;border:1px solid #1e1b1a1c;border-radius:25px;flex-direction:column;min-height:480px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #19151414}.access-hub-card:after{content:"";background:radial-gradient(circle,#ff5a162e,#0000 68%);border-radius:50%;width:210px;height:210px;position:absolute;top:-80px;right:-80px}.access-hub-card.supplier:after{background:radial-gradient(circle,#684ab433,#0000 68%)}.access-hub-card.team{color:#fff;background:linear-gradient(145deg,#17181b,#282026)}.access-hub-card.team:after{background:radial-gradient(circle,#ed2f8259,#0000 68%)}.access-card-number{z-index:1;color:#b94716;background:#fff0e7;border-radius:15px;place-items:center;width:48px;height:48px;font-size:11px;font-weight:950;display:grid;position:relative}.supplier .access-card-number{color:#684ab4;background:#eee9fb}.team .access-card-number{color:#ff9d78;background:#ffffff1a}.access-hub-card>small{color:var(--orange-dark);letter-spacing:.13em;margin-top:48px;font-size:9px;font-weight:950}.access-hub-card.supplier>small{color:#684ab4}.access-hub-card.team>small{color:#ff9d78}.access-hub-card h2{letter-spacing:-.04em;margin:8px 0 10px;font-size:28px}.access-hub-card p{color:#706b68;margin:0;font-size:12px;line-height:1.65}.access-hub-card.team p{color:#bdb8bb}.access-hub-card ul{gap:8px;margin:24px 0;padding:0;list-style:none;display:grid}.access-hub-card li{font-size:10px;font-weight:800}.access-hub-card li:before{content:"✓";color:#24a56d;margin-right:8px}.access-hub-card>a{z-index:1;color:#fff;background:#171514;border-radius:999px;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding:14px 17px;font-size:11px;font-weight:950;text-decoration:none;display:flex;position:relative}.access-hub-card.supplier>a{background:#684ab4}.access-hub-card.team>a{background:linear-gradient(135deg,var(--orange),var(--magenta))}.access-hub-flow{color:#7b7470;letter-spacing:.1em;flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;max-width:1000px;margin:34px auto 0;font-size:8px;font-weight:950;display:flex}.access-hub-flow i{color:var(--orange);font-size:16px;font-style:normal}.access-hub-footer{color:#77706c;border-top:1px solid #1e1b1a1f;justify-content:center;gap:26px;max-width:1240px;margin:34px auto 0;padding-top:22px;font-size:9px;font-weight:800;display:flex}.access-hub-footer span:before{content:"•";color:#24a56d;margin-right:7px}@media (width<=900px){.access-hub-grid{grid-template-columns:1fr}.access-hub-card{min-height:390px}.access-hub-card>small{margin-top:28px}}@media (width<=560px){.access-hub{padding:20px 14px 30px}.access-hub-header img{width:160px}.access-hub-header span{display:none}.access-hub-hero{margin:48px auto 30px}.access-hub-card{padding:22px}.access-hub-footer{justify-content:start;gap:8px;display:grid}}.access-recovery-panel{background:#fff;border:1px solid #1e1b1a1a;border-radius:24px;grid-template-columns:1fr 1.2fr;align-items:center;gap:30px;max-width:1240px;margin:18px auto 0;padding:28px;display:grid;box-shadow:0 20px 55px #1814120f}.access-recovery-panel small{color:#684ab4;letter-spacing:.15em;font-size:9px;font-weight:950}.access-recovery-panel h2{margin:6px 0;font-size:28px}.access-recovery-panel p{color:#716d69;margin:0;font-size:12px;line-height:1.65}.supplier-recovery{grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;display:grid}.supplier-recovery label{font-size:9px;font-weight:900}.supplier-recovery input{border:1px solid #ddd9d5;border-radius:11px;width:100%;min-height:43px;margin-top:5px;padding:10px}.supplier-recovery button,.supplier-recovery a{color:#fff;background:#684ab4;border:0;border-radius:11px;min-height:43px;padding:12px 15px;font-size:10px;font-weight:900;text-decoration:none}.supplier-recovery small,.supplier-recovery a{grid-column:1/-1}.supplier-apply-shell,.supplier-public-shell{color:#181615;background:radial-gradient(circle at 90% 0,#ed2f8221,#0000 28%),#f3f1ec;min-height:100vh;padding:24px clamp(16px,5vw,72px) 50px}.supplier-apply-shell>header,.supplier-public-header{justify-content:space-between;align-items:center;max-width:1240px;margin:auto;display:flex}.supplier-apply-shell header img,.supplier-public-header img{object-fit:contain;width:190px;height:58px}.supplier-apply-shell header span,.supplier-public-header span{letter-spacing:.16em;font-size:9px;font-weight:950}.supplier-apply-hero{text-align:center;max-width:1000px;margin:65px auto 35px}.supplier-apply-hero small,.supplier-public-hero small,.supplier-workspace-heading small,.supplier-document-vault small{color:#c14b16;letter-spacing:.16em;font-size:9px;font-weight:950}.supplier-apply-hero h1{letter-spacing:-.06em;margin:10px 0;font-size:clamp(40px,6vw,70px);line-height:.95}.supplier-apply-hero h1 em{color:#ed2f82;font-family:Georgia,serif;font-weight:500}.supplier-apply-hero p{color:#68635f;max-width:760px;margin:auto;font-size:14px;line-height:1.7}.supplier-apply-layout{grid-template-columns:300px 1fr;align-items:start;gap:18px;max-width:1240px;margin:auto;display:grid}.supplier-apply-layout>aside{color:#fff;background:linear-gradient(145deg,#17191e,#2c2027);border-radius:22px;padding:24px;position:sticky;top:20px}.supplier-apply-layout>aside>strong{font-size:20px}.supplier-apply-layout aside ol{gap:17px;margin:24px 0;padding:0;list-style:none;display:grid}.supplier-apply-layout aside li{grid-template-columns:30px 1fr;align-items:start;gap:9px;display:grid}.supplier-apply-layout aside li b{background:#ff5a16;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.supplier-apply-layout aside li span,.supplier-apply-layout aside p{color:#c9c7c8;font-size:10px;line-height:1.55}.supplier-apply-form,.supplier-apply-success{background:#fff;border:1px solid #dedad6;border-radius:22px;gap:18px;padding:24px;display:grid;box-shadow:0 22px 65px #18141212}.supplier-type-picker{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.supplier-type-picker button{text-align:left;background:#faf9f7;border:1px solid #dedad7;border-radius:14px;min-height:100px;padding:13px}.supplier-type-picker button strong,.supplier-type-picker button span{display:block}.supplier-type-picker button strong{font-size:12px}.supplier-type-picker button span{color:#77716d;margin-top:5px;font-size:9px;line-height:1.45}.supplier-type-picker button.active{background:#fff3ed;border-color:#ff5a16;box-shadow:0 0 0 2px #ff5a161a}.supplier-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.supplier-form-grid .wide{grid-column:1/-1}.supplier-apply-form label,.supplier-apply-success label{font-size:9px;font-weight:900}.supplier-apply-form input,.supplier-apply-form select,.supplier-apply-form textarea,.supplier-apply-success input,.supplier-apply-success select{width:100%;font:inherit;background:#fff;border:1px solid #ddd8d5;border-radius:11px;margin-top:5px;padding:11px}.supplier-apply-form textarea{resize:vertical;min-height:82px}.supplier-apply-form fieldset{border:0;margin:0;padding:0}.supplier-apply-form legend{margin-bottom:8px;font-size:11px;font-weight:950}.supplier-capability-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.supplier-capability-grid label{border:1px solid #e1ddda;border-radius:10px;align-items:center;gap:7px;padding:10px;display:flex}.supplier-capability-grid input,.supplier-consent input{width:auto;margin:0}.supplier-consent{align-items:center;gap:9px;display:flex}.supplier-submit,.supplier-apply-success button{color:#fff;background:linear-gradient(135deg,#ff5a16,#ed2f82);border:0;border-radius:999px;padding:15px;font-size:11px;font-weight:950}.supplier-form-error{color:#b61f24;font-size:11px}.supplier-apply-success h2{margin:0;font-size:34px}.supplier-apply-success p{color:#68635f;margin:0}.supplier-apply-success>a{color:#fff;background:#684ab4;border-radius:999px;width:max-content;padding:13px 17px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.supplier-apply-success form{border-top:1px solid #e4e0dd;grid-template-columns:1.4fr .8fr auto;align-items:end;gap:8px;padding-top:18px;display:grid}.supplier-apply-success form small{grid-column:1/-1}.supplier-public-hero{color:#fff;background:linear-gradient(145deg,#17191e,#302129);border-radius:25px;grid-template-columns:1fr auto;align-items:end;gap:24px;max-width:1240px;margin:45px auto 20px;padding:28px;display:grid}.supplier-public-hero h1{letter-spacing:-.055em;margin:6px 0;font-size:clamp(38px,5vw,62px)}.supplier-public-hero p{color:#c7c5c6;max-width:700px;margin:0;font-size:12px;line-height:1.6}.supplier-public-hero aside{background:#ffffff14;border-radius:18px;gap:5px;min-width:260px;padding:18px;display:grid}.supplier-public-hero aside span{color:#ff9a71;text-transform:uppercase;font-size:9px;font-weight:950}.supplier-public-hero aside strong{font-size:14px}.supplier-public-hero aside small{color:#c9c6c8;letter-spacing:0}.supplier-workspace-jobs,.supplier-document-vault{background:#fff;border:1px solid #dedad7;border-radius:22px;max-width:1240px;margin:16px auto;padding:24px}.supplier-workspace-heading{justify-content:space-between;align-items:end;display:flex}.supplier-workspace-heading h2,.supplier-document-vault h2{margin:4px 0;font-size:27px}.supplier-workspace-heading>span{color:#684ab4;background:#eee9fb;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:900}.supplier-public-job{border:1px solid #dfdbd8;border-radius:17px;margin-top:14px;padding:18px}.supplier-public-job>header{justify-content:space-between;gap:15px;display:flex}.supplier-public-job header small{color:#c14b16;letter-spacing:.1em;font-size:8px;font-weight:950}.supplier-public-job h3{margin:5px 0;font-size:19px}.supplier-public-job header>span{color:#a74418;background:#fff0e7;border-radius:999px;height:max-content;padding:7px 10px;font-size:8px;font-weight:950}.supplier-public-pack{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.supplier-public-pack>div{background:#f7f6f3;border-radius:11px;padding:11px}.supplier-public-pack .wide{grid-column:1/-1}.supplier-public-pack span,.supplier-public-pack strong{display:block}.supplier-public-pack span{color:#77716e;font-size:8px;font-weight:900}.supplier-public-pack strong{margin-top:4px;font-size:11px}.supplier-public-pack p{margin:5px 0 0;font-size:11px;line-height:1.55}.supplier-costing-form,.supplier-job-upload{border-top:1px solid #ebe7e4;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:8px;margin-top:12px;padding-top:12px;display:grid}.supplier-costing-form .wide{grid-column:1/-1}.supplier-costing-form label,.supplier-job-upload label{font-size:8px;font-weight:900}.supplier-costing-form input,.supplier-costing-form textarea,.supplier-job-upload input,.supplier-job-upload select{border:1px solid #ddd8d5;border-radius:10px;width:100%;margin-top:4px;padding:10px}.supplier-costing-form textarea{min-height:70px}.supplier-costing-form button,.supplier-job-upload button,.supplier-document-vault button{color:#fff;background:#684ab4;border:0;border-radius:10px;padding:11px;font-size:9px;font-weight:950}.supplier-job-upload{grid-template-columns:1.4fr .7fr auto}.supplier-response-confirmed{color:#126947;background:#eaf7f1;border-radius:12px;justify-content:space-between;margin-top:12px;padding:12px;font-size:10px;display:flex}.supplier-document-vault{grid-template-columns:1fr 1fr;gap:18px;display:grid}.supplier-document-vault>div:first-child p{color:#6e6865;font-size:11px;line-height:1.6}.supplier-document-vault>form{grid-template-columns:1fr .8fr auto;align-items:end;gap:8px;display:grid}.supplier-document-vault input,.supplier-document-vault select{border:1px solid #ddd8d5;border-radius:10px;min-width:0;padding:10px}.supplier-file-list{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.supplier-file-list div{background:#f6f5f2;border-radius:10px;padding:10px}.supplier-file-list strong,.supplier-file-list span{display:block}.supplier-file-list strong{font-size:10px}.supplier-file-list span{color:#77716d;margin-top:3px;font-size:8px}.supplier-empty-work{text-align:center;border:1px dashed #d5d0cd;border-radius:15px;margin-top:15px;padding:26px}.supplier-empty-work p{color:#716b68;margin:5px 0;font-size:11px}.supplier-workspace-toast{color:#fff;background:#17191e;border-radius:13px;max-width:360px;padding:14px 17px;font-size:10px;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 50px #0003}.supplier-public-footer{color:#756f6b;gap:22px;max-width:1240px;margin:28px auto 0;font-size:8px;font-weight:850;display:flex}.supplier-public-invalid{text-align:center;background:#fff;border-radius:24px;max-width:700px;margin:15vh auto;padding:35px}.supplier-public-invalid h1{font-size:42px}.supplier-public-invalid a{color:#684ab4;font-weight:900}.supplier-public-invalid small{color:#c14b16;font-weight:950}@media (width<=900px){.access-recovery-panel,.supplier-apply-layout,.supplier-public-hero,.supplier-document-vault{grid-template-columns:1fr}.supplier-apply-layout>aside{position:static}.supplier-public-hero aside{min-width:0}.supplier-costing-form{grid-template-columns:1fr 1fr}.supplier-job-upload,.supplier-document-vault>form,.supplier-apply-success form{grid-template-columns:1fr}.supplier-file-list,.supplier-recovery{grid-template-columns:1fr 1fr}.supplier-recovery button{grid-column:1/-1}}@media (width<=600px){.supplier-type-picker,.supplier-form-grid,.supplier-capability-grid,.supplier-public-pack,.supplier-costing-form,.supplier-file-list,.supplier-recovery{grid-template-columns:1fr}.supplier-form-grid .wide,.supplier-public-pack .wide,.supplier-costing-form .wide{grid-column:auto}.supplier-public-job>header,.supplier-response-confirmed,.supplier-public-footer{display:grid}.supplier-apply-shell,.supplier-public-shell{padding-inline:12px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 88% 0,#ed2f8214 0,transparent 26%),radial-gradient(circle at 5% 13%,#ff5a161a 0,transparent 25%),linear-gradient(180deg,#fafaf8 0,var(--paper) 42%,#f7f6f3 100%);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}.topbar{justify-content:space-between;align-items:center;max-width:1240px;min-height:82px;margin:auto;padding:0 28px;display:flex}.brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.brand-logo{object-fit:contain;width:218px;height:auto;display:block}.brand-division{border-left:1px solid #d8dadd;align-items:center;min-height:34px;padding-left:12px;display:flex}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.13em;font-size:15px}.brand small{color:var(--muted);letter-spacing:.18em;margin-top:2px;font-size:10px}.customer-nav{align-items:center;gap:10px;display:flex}.customer-nav>a,.customer-nav>button{color:var(--ink);background:0 0;border:0;border-radius:999px;padding:10px 12px;font-size:12px;font-weight:850;text-decoration:none}.customer-nav>a:hover,.customer-nav>button:hover{background:#fff}.customer-nav .portal-link{background:var(--ink);color:#fff;box-shadow:0 9px 24px #11121424}.availability{color:#116341;background:#e2faeeeb;border:1px solid #bde9d2;border-radius:99px;align-items:center;gap:9px;padding:9px 13px;font-size:12px;font-weight:850;display:flex}.availability i,.desk-header small i{background:#1fa56b;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #c8ecd9}.hero{grid-template-columns:1.45fr .75fr;align-items:center;gap:54px;max-width:1240px;margin:8px auto 0;padding:30px 28px 24px;display:grid}.eyebrow,.control-label{color:var(--orange-dark);letter-spacing:.15em;font-size:11px;font-weight:900}.hero h1{letter-spacing:-.068em;text-wrap:balance;max-width:850px;margin:14px 0 18px;font-size:clamp(50px,6.3vw,84px);line-height:.89}.hero-copy>p{max-width:740px;color:var(--muted);margin:0;font-size:18px;line-height:1.66}.promise-row{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.promise-row span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:800;box-shadow:0 6px 18px #1c18300d}.control-card{color:#fff;background:linear-gradient(145deg,#111214 0%,#202126 72%,#401725 135%);border:1px solid #ffffff1a;border-radius:30px;padding:33px;position:relative;overflow:hidden;box-shadow:0 28px 70px #11121438,inset 0 1px #ffffff14}.control-card:after{content:"";background:radial-gradient(circle,var(--magenta),transparent 68%);opacity:.42;width:220px;height:220px;position:absolute;top:-100px;right:-82px}.control-card .control-label{color:#ffac79}.control-card>strong{margin:14px 0 24px;font-family:Georgia,serif;font-size:27px;line-height:1.18;display:block}.control-card ol{margin:0;padding:0;list-style:none}.control-card li{border-top:1px solid #ffffff24;align-items:center;gap:15px;padding:14px 0;display:flex}.control-card li b{color:#86dbb6;font-family:ui-monospace,monospace;font-size:11px}.control-card li span{font-size:13px;line-height:1.4}.ai-desk{max-width:1184px;min-height:520px;box-shadow:var(--shadow),inset 0 1px 0 #fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #cdcfd3e6;border-radius:32px;margin:18px auto 64px;overflow:hidden}.demo-banner{color:#704f00;text-align:center;background:#fff1cc;border-bottom:1px solid #ead18c;justify-content:center;align-items:center;gap:10px;min-height:38px;padding:8px 16px;display:flex}.demo-banner strong{letter-spacing:.12em;font-size:9px}.demo-banner span{font-size:10px}.live-test-banner{color:#126744;text-align:center;background:#daf3e7;border-bottom:1px solid #a8d8c3;justify-content:center;align-items:center;gap:10px;min-height:38px;padding:8px 16px;display:flex}.live-test-banner strong{letter-spacing:.12em;font-size:9px}.live-test-banner span{font-size:10px}.desk-header{border-bottom:1px solid var(--line);background:#faf9f5d1;justify-content:space-between;align-items:center;min-height:76px;padding:15px 22px;display:flex}.desk-header>div{align-items:center;gap:12px;display:flex}.desk-header strong,.desk-header small{display:block}.desk-header strong{font-size:14px}.desk-header small{color:var(--muted);margin-top:5px;font-size:11px}.desk-header small i{width:6px;height:6px;box-shadow:none;margin-right:6px}.assistant-avatar{background:#fff;border:1px solid #e1e2e4;border-radius:12px;place-items:center;width:76px;height:43px;padding:6px;display:grid;overflow:hidden}.assistant-avatar img{object-fit:contain;width:100%;height:100%}.desk-header>button,.secondary-action{color:var(--ink);background:#fff;border:1px solid #cbc7bd;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:850}@media (width<=720px){.brand-logo{width:158px}.brand-division,.availability{display:none}.topbar{padding:0 16px}.customer-nav>a,.customer-nav>button{padding:9px 8px;font-size:10px}}.conversation-layout{grid-template-columns:minmax(0,1fr) 260px;min-height:470px;display:grid}.conversation-column{border-right:1px solid var(--line);min-width:0;padding:24px 26px}.transcript{scroll-behavior:smooth;min-height:170px;max-height:430px;padding:2px 5px 8px 0;overflow-y:auto}.message{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;margin:0 0 14px;display:grid}.message>span{width:34px;height:34px;color:var(--forest);background:#e7f4ee;border-radius:10px;place-items:center;font-size:9px;font-weight:900;display:grid}.message.user>span{color:var(--orange-dark);background:#f7e6df}.message p{color:#263b35;white-space:pre-wrap;background:#eff4f1;border-radius:5px 16px 16px;width:fit-content;max-width:84%;margin:0;padding:12px 15px;font-size:14px;line-height:1.58}.message.user{grid-template-columns:1fr 38px}.message.user>span{grid-column:2}.message.user p{background:var(--forest);color:#fff;border-radius:16px 5px 16px 16px;grid-area:1/1;justify-self:end}.typing{align-items:center;gap:4px;min-width:210px;display:flex}.typing em{color:#62726d;margin-right:5px;font-size:11px;font-style:normal;font-weight:700}.typing i{background:#83938e;border-radius:50%;width:6px;height:6px;animation:1.1s infinite pulse}.typing i:nth-of-type(2){animation-delay:.15s}.typing i:nth-of-type(3){animation-delay:.3s}@keyframes pulse{50%{opacity:.5}}.starter-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin:4px 0 18px 48px;display:grid}.starter-grid button{text-align:left;border:1px solid var(--line);min-height:54px;color:var(--ink);background:#fbfaf6;border-radius:12px;align-items:center;gap:9px;padding:10px 12px;transition:all .18s;display:flex}.starter-grid button:hover:not(:disabled){background:#fff;border-color:#efa38f;transform:translateY(-2px)}.starter-grid b{color:var(--orange-dark);letter-spacing:.04em;font-size:9px}.starter-grid span{font-size:12px;font-weight:750}.product-recommendations{background:#f8f8f7;border:1px solid #e0e1e3;border-radius:17px;margin:-5px 0 20px 48px;padding:14px}.product-recommendation-head{justify-content:space-between;align-items:end;gap:14px;margin-bottom:11px;display:flex}.product-recommendation-head span,.product-recommendation-head strong{display:block}.product-recommendation-head span{color:var(--orange-dark);letter-spacing:.13em;font-size:8px;font-weight:950}.product-recommendation-head strong{margin-top:3px;font-size:13px}.product-recommendation-head small{color:#7b7f85;text-align:right;max-width:280px;font-size:8px}.product-card-row{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;padding:1px;display:grid}.product-card{background:#fff;border:1px solid #dedfe2;border-radius:14px;min-width:0;box-shadow:0 7px 19px #1112140d}.product-card:only-child{grid-template-columns:minmax(180px,42%) minmax(0,1fr);display:grid}.product-image{background:#fff;border-bottom:1px solid #ececee;border-radius:14px 14px 0 0;place-items:center;min-height:190px;text-decoration:none;display:grid}.product-card:only-child .product-image{border-bottom:0;border-right:1px solid #ececee;border-radius:14px 0 0 14px;min-height:220px}.product-image img{object-fit:contain;width:100%;height:100%;max-height:240px;padding:14px;display:block}.product-image>span{color:#a1a4aa;letter-spacing:.1em;font-size:9px;font-weight:950}.product-card-copy{align-content:center;gap:12px;padding:14px;display:grid}.product-card-copy>strong{overflow-wrap:anywhere;font-size:13px;line-height:1.42}.product-card-meta,.product-card-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.product-card-meta>span{color:#747880;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:850;overflow:hidden}.product-card-meta em{border-radius:999px;flex:none;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.product-card-meta em.available{color:#197047;background:#e7f6ed}.product-card-meta em.check{color:#a64d0e;background:#fff1e4}.product-card-foot b{font-size:11px}.product-card-foot a{color:#fff;white-space:nowrap;background:#17191d;border-radius:8px;padding:8px 9px;font-size:8px;font-weight:850;text-decoration:none}.product-card-foot a:hover{background:linear-gradient(135deg,var(--orange),var(--magenta))}@media (width<=720px){.product-recommendations{margin-left:0}.product-card-row{grid-template-columns:1fr}.product-card:only-child{display:block}.product-card:only-child .product-image{border-bottom:1px solid #ececee;border-right:0;border-radius:14px 14px 0 0;min-height:210px}.product-recommendation-head{align-items:start}.product-recommendation-head small{display:none}}.product-options{gap:7px;display:grid}.product-options>small{color:#757a82;letter-spacing:.11em;font-size:7px;font-weight:950}.product-options>div{flex-wrap:wrap;gap:6px;display:flex}.product-options button{color:#202328;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9dce0;border-radius:10px;gap:2px;min-width:88px;padding:8px 9px;display:grid}.product-options button:hover,.product-options button:focus-visible{border-color:var(--orange);box-shadow:0 0 0 2px #ff5c351c}.product-options button:disabled{cursor:not-allowed;opacity:.45}.product-options button span{font-size:9px;font-weight:850;line-height:1.25}.product-options button b{color:var(--orange-dark);font-size:8px}.choose-product{background:linear-gradient(135deg,var(--orange),var(--magenta));color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;padding:10px 12px;font-size:9px;font-weight:950}.choose-product:disabled{cursor:not-allowed;opacity:.45}.composer{background:#fff;border:1px solid #c8d2cc;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:9px;display:grid;box-shadow:0 8px 25px #1424210f}.composer textarea{resize:none;width:100%;min-height:54px;max-height:140px;color:var(--ink);border:0;outline:0;padding:8px 10px;line-height:1.5}.composer button{background:var(--orange);color:#fff;border:0;border-radius:10px;align-self:end;padding:12px 17px;font-weight:900;box-shadow:0 7px 16px #d8402233}.attachment-tools{align-items:center;gap:10px;margin:0 3px 9px;display:flex}.file-input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.attachment-tools button{color:var(--forest);background:#fbfaf6;border:1px solid #c8d2cc;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:850}.attachment-tools span{color:#7b8984;font-size:10px}.pending-files{flex-wrap:wrap;gap:7px;margin:0 3px 10px;display:flex}.pending-files>span{background:#f0f8f4;border:1px solid #cfe0d7;border-radius:9px;grid-template-columns:auto auto auto;align-items:center;gap:7px;max-width:100%;padding:7px 8px 7px 10px;display:grid}.pending-files b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pending-files small{color:var(--muted);white-space:nowrap;font-size:9px}.pending-files button{color:#8c3c2b;background:0 0;border:0;padding:0 2px;font-size:16px;line-height:1}.pending-files p{color:#7b8984;flex-basis:100%;margin:0;font-size:9px}.attachment-result{font-size:12px;font-weight:800;color:#167d54!important;margin:-10px 0 18px!important}.chat-unlock{color:#3e302b;cursor:pointer;background:linear-gradient(135deg,#fff6f1,#fff);border:1px solid #ffb49b;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin:0 0 18px;padding:14px 16px;display:grid;box-shadow:0 8px 24px #ff5a1614}.chat-unlock.active{background:linear-gradient(135deg,#edf9f3,#fff);border-color:#acdcca}.chat-unlock input{width:20px;height:20px;accent-color:var(--orange);margin:0}.chat-unlock span,.chat-unlock strong,.chat-unlock small{display:block}.chat-unlock strong{font-size:13px}.chat-unlock small{color:#68706d;margin-top:4px;font-size:10px;line-height:1.45}.chat-unlock.active strong{color:#15724c}.composer-note{color:#8a9692;margin:7px 3px 0;font-size:10px}.error-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.error-row a{color:var(--orange-dark);white-space:nowrap;font-size:11px;font-weight:800}.error{color:#a52616;background:#fff0ed;border-radius:9px;margin:0;padding:11px 13px;font-size:12px}.ready-card{background:#eff8f4;border:1px solid #a8d8c3;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:16px;margin:0 0 14px 48px;padding:15px;display:grid}.ready-card div{gap:5px;display:grid}.ready-card span{color:#167d54;letter-spacing:.14em;font-size:9px;font-weight:950}.ready-card strong{font-size:12px;line-height:1.45}.ready-card small{color:var(--muted)}.ready-card button{background:var(--forest);color:#fff;border:0;border-radius:10px;padding:12px 15px;font-size:11px;font-weight:850}.intake-progress{background:#f8f7f2;padding:30px 24px}.intake-progress h3{margin:9px 0 19px;font-family:Georgia,serif;font-size:26px;font-weight:500}.progress-track{background:#dfe5e1;border-radius:20px;width:100%;height:7px;overflow:hidden}.progress-track i{background:linear-gradient(90deg,var(--orange),#ff9b6f);border-radius:inherit;height:100%;transition:width .35s;display:block}.intake-progress>small{color:var(--muted);margin-top:8px;font-size:10px;display:block}.intake-progress ul{margin:25px 0;padding:0;list-style:none}.intake-progress li{color:#8a9692;border-bottom:1px solid #e3e7e4;padding:10px 0 10px 27px;font-size:12px;position:relative}.intake-progress li:before{content:"";border:1px solid #b7c0bb;border-radius:50%;width:13px;height:13px;position:absolute;top:12px;left:0}.intake-progress li.done{color:var(--forest);font-weight:750}.intake-progress li.done:before{content:"✓";color:#fff;background:#23a66c;border-color:#23a66c;place-items:center;font-size:8px;display:grid}.guardrail{background:var(--forest);color:#fff;border-radius:13px;margin-top:25px;padding:15px}.guardrail strong,.guardrail span{display:block}.guardrail strong{margin-bottom:7px;font-size:11px}.guardrail span{color:#c2d8cf;font-size:10px;line-height:1.55}.knowledge-proof{background:#e7f5ef;border:1px solid #bfe3d3;border-radius:13px;margin-top:10px;padding:14px 15px}.knowledge-proof strong,.knowledge-proof span{display:block}.knowledge-proof strong{color:#167d54;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.knowledge-proof span{color:#52645e;margin-top:6px;font-size:10px;line-height:1.5}.track-panel{max-width:680px;margin:0 auto;padding:62px 30px}.track-panel h2,.success h2{letter-spacing:-.025em;margin:10px 0;font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:500}.track-panel>p{color:var(--muted);line-height:1.55}.track-panel form{grid-template-columns:1fr 1fr;gap:15px;margin-top:28px;display:grid}.track-panel label,.upload-box label{color:#354741;gap:8px;font-size:12px;font-weight:750;display:grid}.track-panel input,.upload-box input{background:#fff;border:1px solid #c8d2cc;border-radius:10px;outline:none;width:100%;padding:13px 14px}.track-panel input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff5c351f}.submit{background:var(--orange);color:#fff;border:0;border-radius:11px;padding:14px 20px;font-weight:850}.track-result,.track-panel .error,.track-panel .submit{grid-column:1/-1}.track-result{color:var(--forest);background:#edf7f2;border-radius:10px;padding:14px}.success{text-align:center;max-width:650px;margin:0 auto;padding:55px 28px}.success-mark{color:#128353;background:#daf3e7;border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;font-size:29px;display:grid}.success>small{color:#128353;letter-spacing:.15em;margin:17px 0 0;font-weight:900;display:block}.success h2{font-family:ui-monospace,monospace;font-size:31px;font-weight:900}.success>p{color:var(--muted);line-height:1.6}.success-note{text-align:left;background:#f0f5f2;border-radius:12px;gap:6px;margin:23px 0;padding:16px 18px;display:grid}.success-note span{color:var(--muted);font-size:12px;line-height:1.5}.track-now{background:var(--orange);color:#fff;border:0;border-radius:999px;margin:0 8px 18px;padding:11px 15px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.upload-box{border:1px solid var(--line);text-align:left;background:#fbfaf6;border-radius:13px;grid-template-columns:1fr auto;align-items:end;gap:12px;margin:0 0 17px;padding:16px;display:grid}.upload-box button{background:var(--forest);color:#fff;border:0;border-radius:9px;padding:12px 15px;font-weight:800}.upload-box small{color:var(--muted);grid-column:1/-1}.success .request-conclusion{color:#714128;background:#fff7f2;border:1px solid #f0d5c8;border-radius:11px;margin:16px 0 0;padding:11px 14px;font-size:11px}.request-outcome{color:#fff;text-align:left;background:#17191d;border-radius:16px;gap:8px;margin:18px 0;padding:20px;display:grid}.request-outcome>small{color:#ff9a77;letter-spacing:.14em;font-size:8px;font-weight:950}.request-outcome>strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500;line-height:1.25}.request-outcome ol{gap:9px;margin:5px 0 0;padding:0;list-style:none;display:grid}.request-outcome li{grid-template-columns:25px 1fr;align-items:start;gap:10px;display:grid}.request-outcome li i{background:linear-gradient(135deg,var(--orange),var(--magenta));border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;font-weight:950;display:grid}.request-outcome li span{color:#d8dadd;padding-top:3px;font-size:11px;line-height:1.45}.reassurance{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1124px;margin:0 auto 70px;padding:0 8px;display:grid}.reassurance div{border-top:2px solid #c8d2cc;padding-top:18px}.reassurance b,.reassurance span{display:block}.reassurance b{margin-bottom:8px;font-size:13px}.reassurance span{color:var(--muted);font-size:12px;line-height:1.62}footer{border-top:1px solid var(--line);max-width:1240px;min-height:88px;color:var(--muted);letter-spacing:.06em;justify-content:space-between;align-items:center;margin:auto;padding:0 28px;font-size:11px;display:flex}@media (width<=900px){.hero{padding-top:24px;padding-bottom:18px;display:block}.control-card{display:none}.ai-desk{margin:10px 14px 54px}.reassurance{padding:0 22px}}@media (width<=760px){.conversation-layout{grid-template-columns:1fr}.conversation-column{border-right:0}.intake-progress{border-top:1px solid var(--line)}.intake-progress ul{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}}@media (width<=620px){.topbar{padding:12px 18px}.customer-nav>a:first-child,.customer-nav .availability{display:none}.customer-nav .portal-link{padding:9px 11px}.hero{padding:25px 20px}.hero h1{font-size:50px}.hero-copy>p{font-size:16px}.control-card{padding:24px}.conversation-column{padding:20px 14px}.starter-grid{grid-template-columns:1fr;margin-left:44px}.message p{max-width:92%}.ready-card{grid-template-columns:1fr;margin-left:0}.desk-header{padding:13px}.desk-header>button{padding:9px;font-size:10px}.intake-progress ul{grid-template-columns:1fr}.track-panel{padding:40px 20px}.track-panel form,.upload-box,.reassurance{grid-template-columns:1fr}.composer-note{display:none}footer{gap:5px;padding:22px;display:grid}}.operations-shell{max-width:1440px;min-height:100vh;margin:auto;padding:34px clamp(18px,4vw,58px) 28px}.operations-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.operations-header>div:first-child>span,.operations-panel .panel-heading span{color:var(--orange-dark);letter-spacing:.16em;font-size:10px;font-weight:950}.operations-header h1{letter-spacing:-.055em;margin:10px 0 7px;font-size:clamp(36px,5vw,66px);line-height:.95}.operations-header p{color:var(--muted);margin:0}.operator-chip{background:var(--forest);color:#fff;border-radius:15px;gap:4px;min-width:240px;padding:15px 17px;display:grid;box-shadow:0 15px 40px #153f342e}.operator-chip small{color:#9bd8bd;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.operator-chip strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.operator-chip a{color:#fff;margin-top:5px;font-size:10px}.operations-kpis{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:13px;display:grid}.operations-kpis article{border:1px solid var(--line);background:#fffefbeb;border-radius:17px;flex-direction:column;justify-content:space-between;min-height:145px;padding:20px;display:flex;box-shadow:0 12px 34px #1424210d}.operations-kpis span{color:var(--muted);letter-spacing:.12em;font-size:9px;font-weight:900}.operations-kpis strong{font-family:Georgia,serif;font-size:44px;font-weight:500}.operations-kpis small{color:var(--muted);font-size:10px}.operations-grid{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:13px;display:grid}.operations-panel{border:1px solid var(--line);background:#fffefbf0;border-radius:19px;padding:22px;box-shadow:0 14px 40px #1424210e}.panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.panel-heading h2{letter-spacing:-.02em;margin:5px 0 0;font-size:21px}.panel-heading>small{color:var(--muted)}.panel-heading>button,.incident button{background:var(--forest);color:#fff;border:0;border-radius:9px;padding:10px 13px;font-size:10px;font-weight:850}.integration-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.integration-list>div{background:#faf9f5;border:1px solid #e0e5e1;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:11px;display:grid}.integration-list i{border-radius:50%;width:8px;height:8px}.integration-list i.ready{background:#20a96d;box-shadow:0 0 0 4px #daf1e5}.integration-list i.missing{background:#d69831;box-shadow:0 0 0 4px #f7ead0}.integration-list span{text-transform:capitalize;font-size:11px;font-weight:800}.integration-list strong{color:var(--muted);grid-column:2;margin-top:3px;font-size:9px}.integrations-panel .secondary-action{margin-top:14px}.ops-message{color:#1d6e50;background:#eef7f2;border-radius:9px;margin:10px 0 0;padding:10px;font-size:10px}.incident-list{gap:9px;max-height:310px;display:grid;overflow:auto}.incident{background:#faf7ef;border-left:3px solid #d69831;border-radius:7px 10px 10px 7px;grid-template-columns:1fr auto;gap:12px;padding:12px 12px 12px 15px;display:grid}.incident.critical{background:#fff1ee;border-color:#c74731}.incident.info{background:#eef6f7;border-color:#5094a1}.incident strong,.incident span{display:block}.incident strong{font-size:11px}.incident span{color:var(--muted);margin-top:3px;font-size:9px}.incident p{color:#596963;margin:7px 0 0;font-size:10px;line-height:1.45}.incident button{color:var(--forest);background:#fff;border:1px solid #cfd6d1;align-self:center;padding:8px 10px}.empty-state{min-height:130px;color:var(--muted);place-items:center;font-size:12px;display:grid}.enquiries-panel{overflow:hidden}.enquiry-table{overflow-x:auto}.table-head,.table-row{grid-template-columns:1.15fr 1.5fr .8fr .9fr .65fr;align-items:center;gap:13px;min-width:730px;padding:11px 5px;display:grid}.table-head{color:var(--muted);border-bottom:1px solid var(--line);letter-spacing:.08em;font-size:9px;font-weight:900}.table-row{border-bottom:1px solid #eceeea;font-size:11px}.table-row>strong{font-family:ui-monospace,monospace}.table-row>span{text-transform:capitalize}.table-row em{text-transform:uppercase;background:#edf4f0;border-radius:99px;width:fit-content;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}.table-row em.high{color:#a43d1d;background:#fff0e7}.operations-footer{max-width:none;min-height:64px;padding:0 3px}.operations-denied{text-align:center;border:1px solid var(--line);max-width:620px;box-shadow:var(--shadow);background:#fff;border-radius:22px;margin:15vh auto;padding:40px}.operations-denied span{color:var(--orange-dark);letter-spacing:.15em;font-size:10px;font-weight:950}.operations-denied h1{margin:13px 0;font-size:35px}.operations-denied p{color:var(--muted)}@media (width<=900px){.operations-kpis{grid-template-columns:1fr 1fr}.operations-grid{grid-template-columns:1fr}.operations-header{align-items:flex-start}.integration-list{grid-template-columns:1fr 1fr}}@media (width<=620px){.operations-header{display:grid}.operator-chip{min-width:0}.operations-kpis{grid-template-columns:1fr 1fr}.operations-kpis article{min-height:125px}.operations-kpis strong{font-size:36px}.integration-list{grid-template-columns:1fr}.operations-panel{padding:17px}.panel-heading{align-items:center}.operations-footer{padding:18px 3px}}.operations-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.pipeline-board{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 13px;display:grid}.pipeline-board article{border:1px solid var(--line);border-top:4px solid var(--orange);background:#fff;border-radius:14px;gap:5px;padding:15px 17px;display:grid}.pipeline-board span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10px;font-weight:900}.pipeline-board strong{color:var(--forest);font-family:Georgia,serif;font-size:28px;font-weight:500}.pipeline-board small{color:var(--muted);font-size:9px}@media (width<=1050px){.operations-kpis,.pipeline-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.operations-kpis,.pipeline-board{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.project-dashboard-link{color:var(--electric);margin-top:16px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.success .project-dashboard-link{margin:0 10px 18px}.project-dashboard-link:hover{text-decoration:underline}.tidio-hero{color:#fff;background:radial-gradient(circle at 80% 20%,#ed2f823b,#0000 26%),linear-gradient(135deg,#111216 0%,#221a22 68%,#6c2519 140%);border-radius:34px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:center;gap:50px;max-width:1240px;margin:8px auto 0;padding:clamp(38px,6vw,82px) 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #11121433}.tidio-hero:before{content:"";background:radial-gradient(circle,#ff5a1657,#0000 67%);border-radius:50%;width:520px;height:520px;position:absolute;bottom:-230px;left:-120px}.tidio-hero-copy,.tidio-promise-card{z-index:1;position:relative}.tidio-hero .eyebrow{color:#ff9b68}.tidio-hero h1{letter-spacing:-.065em;max-width:820px;margin:14px 0 22px;font-size:clamp(49px,6.2vw,82px);line-height:.92}.tidio-hero h1 em{color:#ff8f60;font-family:Georgia,Times New Roman,serif;font-weight:500}.tidio-hero-copy>p{color:#c8c7cb;max-width:720px;margin:0;font-size:17px;line-height:1.7}.tidio-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:27px;display:flex}.tidio-hero-actions button,.tidio-desk-heading>button{background:linear-gradient(135deg,var(--orange),var(--magenta));color:#fff;border:0;border-radius:999px;padding:14px 19px;font-size:12px;font-weight:950;box-shadow:0 12px 28px #ed2f8238}.tidio-hero-actions button span{margin-left:10px}.tidio-hero-actions .quiet{box-shadow:none;background:#ffffff12;border:1px solid #fff3}.tidio-live-state{color:#aaa9ae;align-items:center;gap:8px;margin-top:19px;font-size:10px;display:flex}.tidio-live-state i{background:#d08a35;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #d08a351f}.tidio-live-state.ready{color:#9eddbc}.tidio-live-state.ready i{background:#39b878;box-shadow:0 0 0 5px #39b87824}.tidio-promise-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff13;border:1px solid #ffffff21;border-radius:23px;padding:27px}.tidio-promise-card>span{color:#ff9b68;letter-spacing:.14em;font-size:9px;font-weight:950}.tidio-promise-card>strong{margin:10px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;line-height:1.25;display:block}.tidio-promise-card ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.tidio-promise-card li{border-top:1px solid #ffffff1f;grid-template-columns:34px 1fr;gap:12px;padding:14px 0;display:grid}.tidio-promise-card li>b{color:#ff9b68;background:#ffffff17;border-radius:10px;place-items:center;width:31px;height:31px;font-size:8px;display:grid}.tidio-promise-card li strong,.tidio-promise-card li small{display:block}.tidio-promise-card li strong{font-size:12px}.tidio-promise-card li small{color:#aaa9ae;margin-top:4px;font-size:9px;line-height:1.5}.tidio-desk-shell{max-width:1184px;box-shadow:var(--shadow);background:#fffffff0;border:1px solid #cdcfd3e6;border-radius:28px;margin:26px auto 65px;padding:clamp(22px,4vw,42px);scroll-margin-top:20px}.tidio-desk-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.tidio-desk-heading span{color:var(--orange-dark);letter-spacing:.14em;font-size:9px;font-weight:950}.tidio-desk-heading h2{letter-spacing:-.03em;max-width:720px;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,42px);font-weight:500;line-height:1.08}.tidio-desk-heading>button{flex:none}.tidio-lanes{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tidio-lanes>button{min-height:250px;color:var(--ink);text-align:left;background:#fafafa;border:1px solid #dfe1e3;border-radius:18px;align-content:start;padding:20px;transition:all .18s;display:grid}.tidio-lanes>button:hover{background:#fff;border-color:#ff9b77;transform:translateY(-3px);box-shadow:0 16px 35px #11121414}.tidio-lanes b{color:#ff9b68;letter-spacing:.05em;background:#17191d;border-radius:13px;place-items:center;width:45px;height:45px;font-size:9px;display:grid}.tidio-lanes strong{margin:24px 0 8px;font-size:18px}.tidio-lanes span{color:var(--muted);font-size:11px;line-height:1.6}.tidio-lanes i{color:var(--orange-dark);align-self:end;margin-top:24px;font-size:10px;font-style:normal;font-weight:950}.tidio-routing-strip{color:#fff;background:#17191d;border-radius:16px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:17px;margin-top:16px;padding:17px 20px;display:grid}.tidio-routing-strip>div{gap:4px;display:grid}.tidio-routing-strip b{color:#ff9b68;letter-spacing:.12em;font-size:8px}.tidio-routing-strip span{color:#babcc2;font-size:9px;line-height:1.4}.tidio-routing-strip>i{color:#74777e;font-style:normal}.tidio-track-panel{padding-top:30px;padding-bottom:30px}.tidio-back-to-chat{color:var(--orange-dark);background:0 0;border:0;margin-top:16px;font-size:11px;font-weight:900}.tidio-reassurance{margin-bottom:55px}.tidio-desk-shell.is-conversation{max-width:1240px;padding:clamp(22px,3.4vw,38px)}.tidio-inline-heading{align-items:center}.tidio-inline-heading p{max-width:760px;color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.6}.tidio-inline-heading>small{color:#8b5f46;background:#fff9f4;border:1px solid #e3d6c9;border-radius:999px;flex:none;align-items:center;gap:8px;padding:10px 13px;font-size:9px;font-weight:900;display:flex}.tidio-inline-heading>small i{background:#d9943b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #f6e9d6}.tidio-inline-heading>small.ready{color:#196a49;background:#eff9f4;border-color:#cce8da}.tidio-inline-heading>small.ready i{background:#25aa70;box-shadow:0 0 0 4px #d9f0e4}.tidio-workspace-grid{grid-template-columns:minmax(0,1fr) 285px;align-items:stretch;gap:14px;display:grid}.tidio-chat-frame{background:linear-gradient(145deg,#ecece9,#fff);border:1px solid #d9dce0;border-radius:25px;min-width:0;padding:8px;box-shadow:inset 0 1px #fff}.tidio-inline-stage{background:linear-gradient(145deg,#f8f8f7,#f0f1ef);border-radius:20px;min-height:690px;position:relative;overflow:hidden}.tidio-stage-loader{text-align:center;color:#6d7471;place-content:center;gap:8px;display:grid;position:absolute;inset:0}.tidio-stage-loader b{color:var(--orange);letter-spacing:.17em;font-size:9px}.tidio-stage-loader strong{color:var(--ink);font-family:Georgia,serif;font-size:27px;font-weight:500}.tidio-stage-loader span{font-size:11px}.tidio-workspace-guide{color:#fff;background:linear-gradient(155deg,#17191d,#251e23 76%,#552012);border-radius:22px;flex-direction:column;padding:22px;display:flex}.tidio-workspace-guide>span{color:#ff9b68;letter-spacing:.15em;font-size:8px;font-weight:950}.tidio-workspace-guide h3{margin:10px 0 20px;font-family:Georgia,serif;font-size:25px;font-weight:500;line-height:1.12}.tidio-compact-lanes{gap:8px;display:grid}.tidio-compact-lanes button{color:#fff;text-align:left;background:#ffffff0f;border:1px solid #ffffff21;border-radius:13px;grid-template-columns:38px 1fr;align-items:start;gap:10px;width:100%;padding:12px;display:grid}.tidio-compact-lanes button:hover{background:#ffffff1a;border-color:#ff9b68b8}.tidio-compact-lanes button>b{color:#17191d;background:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:8px;display:grid}.tidio-compact-lanes button span,.tidio-compact-lanes button strong,.tidio-compact-lanes button small{display:block}.tidio-compact-lanes button strong{font-size:11px}.tidio-compact-lanes button small{color:#b8babf;margin-top:4px;font-size:8px;line-height:1.45}.tidio-guide-note{border-top:1px solid #ffffff1f;margin-top:auto;padding-top:20px}.tidio-guide-note b{color:#ff9b68;letter-spacing:.13em;font-size:8px}.tidio-guide-note p{color:#c8c9cd;margin:8px 0 0;font-size:9px;line-height:1.6}@media (width<=950px){.tidio-hero{grid-template-columns:1fr;margin:8px 14px 0}.tidio-promise-card{display:none}.tidio-desk-shell{margin:18px 14px 54px}.tidio-lanes{grid-template-columns:1fr}.tidio-lanes>button{min-height:0}.tidio-routing-strip{grid-template-columns:1fr}.tidio-routing-strip>i{display:none}}@media (width<=620px){.tidio-hero{border-radius:24px;padding:42px 20px}.tidio-hero h1{font-size:47px}.tidio-hero-copy>p{font-size:15px}.tidio-hero-actions{display:grid}.tidio-hero-actions button{width:100%}.tidio-desk-shell{padding:22px 15px}.tidio-desk-heading{display:grid}.tidio-desk-heading>button{width:100%}.tidio-routing-strip{padding:15px}.tidio-reassurance{grid-template-columns:1fr}}.customer-request-shell{background:radial-gradient(circle at top right,#ff5c351f,transparent 34%),var(--paper);min-height:100vh;padding:28px}.request-view-header{justify-content:space-between;align-items:center;gap:18px;max-width:820px;margin:0 auto 26px;display:flex}.request-view-header img{object-fit:contain;width:190px;height:54px;display:block}.request-view-header span{color:var(--orange-dark);letter-spacing:.14em;font-size:9px;font-weight:950}.request-view-card{border:1px solid var(--line);background:#fff;border-radius:26px;max-width:820px;margin:auto;padding:clamp(28px,6vw,60px);box-shadow:0 26px 80px #162f281f}.request-view-status{color:#167d54;align-items:center;gap:8px;margin-bottom:28px;font-size:11px;font-weight:850;display:flex}.request-view-status i{background:#23a66c;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #e0f4e9}.request-view-card>small{color:var(--orange-dark);letter-spacing:.16em;font-size:9px;font-weight:950}.request-view-card h1{letter-spacing:-.04em;margin:10px 0 14px;font-family:ui-monospace,monospace;font-size:clamp(30px,7vw,52px)}.request-view-card>p{max-width:650px;color:var(--muted);font-size:15px;line-height:1.65}.request-view-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:30px 0;display:grid}.request-view-grid>div{background:#faf9f5;border:1px solid #e1e5e2;border-radius:13px;gap:7px;padding:16px;display:grid}.request-view-grid span{color:#7a8782;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.request-view-grid strong{text-transform:capitalize;font-size:13px}.request-view-actions{flex-wrap:wrap;gap:10px;display:flex}.request-view-actions a,.request-recovery-link{background:var(--forest);color:#fff;border-radius:999px;padding:12px 16px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.request-view-actions a+a{color:var(--forest);background:#fff;border:1px solid #bdc9c4}.request-view-note{border-top:1px solid var(--line);padding-top:18px;margin-top:25px!important;font-size:11px!important}.request-view-card.invalid h1{font-family:Georgia,serif;font-size:clamp(34px,6vw,54px)}.request-view-card.invalid .request-recovery-link{background:var(--orange);margin-top:14px}@media (width<=720px){.customer-request-shell{padding:18px}.request-view-header img{width:150px}.request-view-grid{grid-template-columns:1fr 1fr}.request-view-header span{display:none}}@media (width<=430px){.request-view-grid{grid-template-columns:1fr}}.request-section-heading{gap:5px;margin-bottom:18px;display:grid}.request-section-heading small,.request-payment small{color:var(--orange-dark);letter-spacing:.14em;font-size:9px;font-weight:950}.request-section-heading strong{font-family:Georgia,serif;font-size:25px;font-weight:500}.request-journey{border-top:1px solid var(--line);margin:36px 0;padding-top:30px}.request-journey ol{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.request-journey li{color:#909491;background:#faf9f6;border:1px solid #e2e4e3;border-radius:14px;grid-template-columns:28px 1fr;gap:10px;min-height:100px;padding:15px;display:grid}.request-journey li i{border:1px solid #cdd2cf;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-style:normal;font-weight:950;display:grid}.request-journey li div{align-content:start;gap:6px;display:grid}.request-journey li strong{font-size:12px}.request-journey li span{font-size:10px;line-height:1.45}.request-journey li.done{color:#246448;background:#eff8f4;border-color:#c9e7d8}.request-journey li.done i{color:#fff;background:#23a66c;border-color:#23a66c}.request-journey li.active{color:#7f310f;background:#fff4ee;border-color:#ff9e79;box-shadow:0 8px 22px #ff5a1614}.request-journey li.active i{border-color:var(--orange);background:var(--orange);color:#fff}.request-payment,.request-payment-waiting{border-radius:18px;justify-content:space-between;align-items:center;gap:22px;margin:28px 0;padding:22px;display:flex}.request-payment{color:#fff;background:linear-gradient(135deg,#17191d,#34212a)}.request-payment>div{gap:6px;display:grid}.request-payment small{color:#ffb08e}.request-payment strong{font-family:Georgia,serif;font-size:25px;font-weight:500}.request-payment span{color:#cbd0cf;font-size:11px}.request-payment>a{background:linear-gradient(135deg,var(--orange),var(--magenta));color:#fff;border-radius:999px;flex:none;padding:14px 18px;font-size:11px;font-weight:950;text-decoration:none;box-shadow:0 10px 24px #ed2f8233}.request-payment.paid{background:linear-gradient(135deg,#116b47,#174e3d)}.request-payment-waiting{color:#59625f;background:#f7f8f6;border:1px dashed #cad1ce;justify-content:flex-start}.request-payment-waiting strong,.request-payment-waiting span{display:block}.request-payment-waiting strong{font-size:12px}.request-payment-waiting span{margin-top:4px;font-size:10px;line-height:1.45}@media (width<=720px){.request-journey ol{grid-template-columns:1fr 1fr}.request-payment{flex-direction:column;align-items:flex-start}.request-payment>a{text-align:center;justify-content:center;width:100%}}@media (width<=430px){.request-journey ol{grid-template-columns:1fr}}.intake-progress{padding:24px 20px}.intake-progress h3{margin:8px 0 16px;font-size:24px}.knowledge-panel{margin-top:20px}.knowledge-status{background:#eef7f2;border-radius:12px;grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:5px 10px;padding:14px 16px;display:grid}.knowledge-status strong{color:var(--forest);font-size:22px}.knowledge-status span{color:#52645e;font-size:11px}.knowledge-status small{color:#6f7d78;grid-column:1/-1;margin-top:4px}.knowledge-form{grid-template-columns:2fr 1fr;gap:13px;margin-top:16px;display:grid}.knowledge-form label{gap:6px;display:grid}.knowledge-form label>span{color:#455650;font-size:10px;font-weight:850}.knowledge-form input,.knowledge-form select,.knowledge-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd4cf;border-radius:9px;padding:11px 12px}.knowledge-form textarea{resize:vertical;line-height:1.5}.knowledge-form .wide,.knowledge-form .submit{grid-column:1/-1}.knowledge-form .submit{justify-self:start}@media (width<=720px){.knowledge-status,.knowledge-form{grid-template-columns:1fr}.knowledge-status small,.knowledge-form .wide,.knowledge-form .submit{grid-column:1}.knowledge-status span{margin-bottom:8px}}@media (width<=950px){.tidio-workspace-grid{grid-template-columns:1fr}.tidio-workspace-guide{display:none}}@media (width<=620px){.tidio-desk-shell.is-conversation{padding:18px 10px}.tidio-inline-heading{padding:0 6px;display:grid}.tidio-inline-heading>small{width:max-content}.tidio-inline-stage{min-height:640px}.tidio-chat-frame{border-radius:21px;padding:4px}}.shopify-customer-dashboard,.customer-account-entry,.customer-account-invalid{--account-ink:#17191d;--account-muted:#6b7079;--account-line:#e2e4e8;--account-orange:#f35e25;--account-pink:#e82e78;--account-green:#147a53;min-height:100svh;color:var(--account-ink);-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 8% 0,#f35e2514,#0000 28rem),#f5f5f3;font-size:16px}.customer-account-topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #1f212514;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;min-height:78px;padding:10px max(24px,50vw - 740px);display:grid;position:sticky;top:0}.customer-account-brand img{object-fit:contain;width:184px;height:52px;display:block}.customer-account-topbar nav{justify-content:center;align-items:center;gap:5px;display:flex}.customer-account-topbar nav a,.customer-account-topbar nav span{color:#5c616a;white-space:nowrap;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:850;text-decoration:none}.customer-account-topbar nav span{color:#fff;background:#17191d}.customer-account-topbar nav a:hover{color:#17191d;background:#f0f1f2}.customer-account-person{align-items:center;gap:10px;min-width:190px;display:flex}.customer-account-person>span{background:linear-gradient(135deg,var(--account-orange),var(--account-pink));color:#fff;border-radius:13px;place-items:center;width:40px;height:40px;font-size:14px;font-weight:950;display:grid}.customer-account-person strong,.customer-account-person small{text-overflow:ellipsis;white-space:nowrap;max-width:190px;display:block;overflow:hidden}.customer-account-person strong{font-size:13px}.customer-account-person small{color:var(--account-muted);margin-top:2px;font-size:10px}.customer-dashboard-hero{justify-content:space-between;align-items:flex-end;gap:35px;max-width:1480px;margin:auto;padding:55px 30px 34px;display:flex}.customer-dashboard-hero small,.customer-projects-panel>header small,.customer-project-card-head small,.customer-dashboard-sidebar small,.customer-account-entry-hero small,.customer-entry-card>span{color:#c74716;letter-spacing:.13em;font-size:11px;font-weight:950}.customer-dashboard-hero h1{letter-spacing:-.045em;margin:9px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:.98}.customer-dashboard-hero p{max-width:730px;color:var(--account-muted);margin:0;font-size:17px;line-height:1.65}.customer-dashboard-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.customer-dashboard-actions a,.customer-next-action>a,.customer-shopify-card>a,.customer-help-card>a,.customer-entry-card>a{color:#292c31;background:#fff;border:1px solid #d9dce1;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;min-height:46px;padding:12px 16px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.customer-dashboard-actions a:first-child,.customer-next-action>a{background:linear-gradient(135deg,var(--account-orange),var(--account-pink));color:#fff;border:0;box-shadow:0 12px 26px #e82e7833}.customer-dashboard-metrics{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1480px;margin:0 auto 22px;padding:0 30px;display:grid}.customer-dashboard-metrics article{border:1px solid var(--account-line);background:#fff;border-radius:19px;min-height:145px;padding:22px;box-shadow:0 10px 30px #181b200b}.customer-dashboard-metrics span,.customer-dashboard-metrics strong,.customer-dashboard-metrics small{display:block}.customer-dashboard-metrics span{color:var(--account-muted);font-size:12px;font-weight:850}.customer-dashboard-metrics strong{margin:10px 0 6px;font-family:Georgia,serif;font-size:42px;font-weight:500;line-height:1}.customer-dashboard-metrics small{color:#858a92;font-size:11px}.customer-dashboard-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:20px;max-width:1480px;margin:auto;padding:0 30px 70px;display:grid}.customer-projects-panel{border:1px solid var(--account-line);background:#fff;border-radius:23px;min-width:0;padding:25px;box-shadow:0 16px 44px #181b200e}.customer-projects-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.customer-projects-panel>header h2{margin:6px 0 4px;font-family:Georgia,serif;font-size:31px;font-weight:500}.customer-projects-panel>header p{color:var(--account-muted);margin:0;font-size:13px;line-height:1.55}.customer-projects-panel>header>span{color:#60656d;background:#f3f4f5;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:850}.customer-project-list{gap:13px;display:grid}.customer-project-card{background:#fbfbfa;border:1px solid #e1e3e6;border-radius:18px;padding:20px}.customer-project-card.featured{background:linear-gradient(145deg,#fff,#fff9f6);border-color:#f0c3b1;box-shadow:0 12px 28px #f35e2512}.customer-project-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.customer-project-card-head h3{letter-spacing:-.025em;margin:4px 0 0;font-size:20px}.customer-stage-pill{color:#376154;text-transform:capitalize;background:#eef1f0;border-radius:999px;flex:none;padding:8px 10px;font-size:11px;font-weight:900}.customer-stage-pill.stage-3{color:#9b4519;background:#fff0e6}.customer-stage-pill.stage-4,.customer-stage-pill.stage-5{color:#13704b;background:#e9f7f0}.customer-project-card>p{color:#61666e;max-width:850px;margin:13px 0;font-size:14px;line-height:1.55}.customer-project-progress{background:#e9eae8;border-radius:99px;height:7px;overflow:hidden}.customer-project-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--account-orange),var(--account-pink));height:100%;display:block}.customer-project-facts{grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0;display:grid}.customer-project-facts>div{background:#fff;border-radius:12px;padding:12px}.customer-project-facts span,.customer-project-facts strong{display:block}.customer-project-facts span{color:#888d94;font-size:10px;font-weight:800}.customer-project-facts strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.customer-project-journey{grid-template-columns:repeat(6,1fr);gap:5px;margin:17px 0;padding:0;list-style:none;display:grid}.customer-project-journey li{color:#a0a4aa;text-align:center;justify-items:center;gap:6px;display:grid}.customer-project-journey i{background:#fff;border:1px solid #d6d9dd;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;font-weight:900;display:grid}.customer-project-journey span{font-size:9px;line-height:1.3}.customer-project-journey li.done,.customer-project-journey li.active{color:#2b5547}.customer-project-journey li.done i{border-color:var(--account-green);background:var(--account-green);color:#fff}.customer-project-journey li.active i{border-color:var(--account-orange);color:#b8471c;background:#fff1ea;box-shadow:0 0 0 4px #fff5ef}.customer-project-card footer{border-top:1px solid #e8e9e8;justify-content:space-between;align-items:center;gap:15px;padding-top:14px;display:flex}.customer-project-card footer>span{color:#8a8e94;font-size:10px}.customer-project-card footer>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.customer-project-card footer a{color:#34373c;background:#fff;border:1px solid #d9dce0;border-radius:999px;padding:9px 11px;font-size:11px;font-weight:850;text-decoration:none}.customer-project-card footer a.customer-pay-button{color:#fff;background:#17191d;border:0}.customer-dashboard-sidebar{gap:13px;display:grid}.customer-dashboard-sidebar>section{border:1px solid var(--account-line);background:#fff;border-radius:20px;padding:24px;box-shadow:0 12px 34px #181b200d}.customer-next-action{color:#fff;position:relative;overflow:hidden;background:linear-gradient(145deg,#17191d,#2a2227)!important}.customer-next-action:after{content:"";background:radial-gradient(circle,#f35e255c,#0000 68%);border-radius:50%;width:220px;height:220px;position:absolute;top:-85px;right:-70px}.customer-next-action>*{z-index:1;position:relative}.customer-next-action>span{float:right;color:#ffb395;background:#ffffff1a;border-radius:99px;padding:6px 8px;font-size:9px;font-weight:900}.customer-next-action small{color:#ff9f7b}.customer-dashboard-sidebar h2{margin:11px 0 9px;font-family:Georgia,serif;font-size:25px;font-weight:500;line-height:1.1}.customer-dashboard-sidebar p{color:#6d727a;margin:0 0 17px;font-size:13px;line-height:1.6}.customer-next-action p{color:#bec1c7}.customer-next-action>a{width:100%}.shopify-mark{color:#fff;background:#95bf47;border-radius:14px;place-items:center;width:45px;height:45px;margin-bottom:15px;font-size:20px;font-weight:950;display:grid}.customer-shopify-card>a{width:100%}.customer-help-card>a{justify-content:center;width:100%;margin-top:7px}.customer-help-card>a:last-child{color:#176245;background:#eff9f4;border-color:#cce8dc}.customer-account-footer{color:#7a7f86;background:#fff;border-top:1px solid #dedfdf;justify-content:center;gap:25px;padding:22px;font-size:11px;font-weight:750;display:flex}.customer-account-entry{padding:24px 28px 60px}.customer-account-entry>header{justify-content:space-between;align-items:center;max-width:1180px;margin:auto;display:flex}.customer-account-entry>header img{object-fit:contain;width:190px;height:54px}.customer-account-entry>header span{color:#b54b21;letter-spacing:.14em;font-size:10px;font-weight:950}.customer-account-entry-hero{max-width:1180px;margin:60px auto 30px}.customer-account-entry-hero h1{letter-spacing:-.055em;margin:11px 0 15px;font-family:Georgia,serif;font-size:clamp(48px,7vw,78px);font-weight:500;line-height:.92}.customer-account-entry-hero h1 em{color:var(--account-orange);font-weight:500}.customer-account-entry-hero p{max-width:760px;color:var(--account-muted);margin:0;font-size:17px;line-height:1.7}.customer-account-entry-grid{grid-template-columns:1.2fr .8fr;gap:16px;max-width:1180px;margin:auto;display:grid}.customer-entry-card{border:1px solid var(--account-line);background:#fff;border-radius:24px;padding:30px;box-shadow:0 18px 50px #181b200f}.customer-entry-card h2{margin:9px 0;font-family:Georgia,serif;font-size:31px;font-weight:500}.customer-entry-card>p{max-width:630px;color:var(--account-muted);margin:0 0 22px;font-size:14px;line-height:1.65}.customer-entry-card.orders{color:#fff;background:linear-gradient(145deg,#17191d,#292e25)}.customer-entry-card.orders>span{color:#bad681}.customer-entry-card.orders>p{color:#bdc2b9}.customer-entry-card.orders>a{border:0}.customer-entry-card.orders>small{color:#90978b;margin-top:13px;font-size:10px;display:block}.customer-account-access-form{grid-template-columns:1fr 1fr;gap:11px;display:grid}.customer-account-access-form label{gap:6px;display:grid}.customer-account-access-form label span{color:#51565e;font-size:11px;font-weight:850}.customer-account-access-form input{background:#fafafa;border:1px solid #d8dbe0;border-radius:12px;min-height:50px;padding:13px 14px;font-size:14px}.customer-account-access-form button{background:linear-gradient(135deg,var(--account-orange),var(--account-pink));color:#fff;border:0;border-radius:12px;grid-column:1/-1;min-height:49px;font-size:13px;font-weight:950}.customer-account-access-form p{color:#9d3c2d;grid-column:1/-1;margin:0;font-size:12px}.customer-account-entry-flow{color:#fff;background:#17191d;border-radius:16px;justify-content:center;align-items:center;gap:18px;max-width:1180px;margin:17px auto 0;padding:17px;display:flex}.customer-account-entry-flow span{color:#c6c8cc;font-size:10px;font-weight:850}.customer-account-entry-flow i{color:#ed7649;font-style:normal}.customer-account-invalid{place-items:center;padding:25px;display:grid}.customer-account-invalid section{border:1px solid var(--account-line);text-align:center;background:#fff;border-radius:25px;max-width:680px;padding:50px;box-shadow:0 20px 60px #181b2014}.customer-account-invalid img{width:200px}.customer-account-invalid small{color:#b54b21;letter-spacing:.13em;margin-top:30px;font-size:10px;font-weight:950;display:block}.customer-account-invalid h1{margin:12px 0;font-family:Georgia,serif;font-size:43px;font-weight:500}.customer-account-invalid p{color:var(--account-muted);line-height:1.65}.customer-account-invalid a{color:#fff;background:#17191d;border-radius:99px;margin-top:12px;padding:13px 17px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}@media (width<=1100px){.customer-account-topbar{grid-template-columns:auto auto}.customer-account-topbar nav{grid-area:2/1/auto/-1;justify-content:flex-start;overflow-x:auto}.customer-dashboard-layout{grid-template-columns:1fr}.customer-dashboard-sidebar{grid-template-columns:repeat(3,1fr)}.customer-account-entry-grid{grid-template-columns:1fr}.customer-account-entry-flow{flex-wrap:wrap}}@media (width<=760px){.customer-account-topbar{gap:12px;padding:9px 14px}.customer-account-brand img{width:145px}.customer-account-person>div{display:none}.customer-account-person{min-width:0}.customer-account-topbar nav{margin:0 -4px}.customer-account-topbar nav a,.customer-account-topbar nav span{padding:9px 11px;font-size:12px}.customer-dashboard-hero{flex-direction:column;align-items:flex-start;padding:38px 16px 25px}.customer-dashboard-hero h1{font-size:46px}.customer-dashboard-actions{justify-content:stretch;width:100%}.customer-dashboard-actions a{flex:1}.customer-dashboard-metrics{grid-template-columns:1fr 1fr;padding:0 16px}.customer-dashboard-metrics article{min-height:125px;padding:17px}.customer-dashboard-metrics strong{font-size:35px}.customer-dashboard-layout{padding:0 16px 55px}.customer-projects-panel{padding:17px}.customer-projects-panel>header{display:grid}.customer-projects-panel>header>span{width:max-content}.customer-project-card{padding:16px}.customer-project-card-head{display:grid}.customer-stage-pill{width:max-content}.customer-project-facts{grid-template-columns:1fr 1fr}.customer-project-journey{grid-template-columns:repeat(3,1fr);row-gap:12px}.customer-project-card footer{flex-direction:column;align-items:flex-start}.customer-project-card footer>div{justify-content:flex-start}.customer-dashboard-sidebar{grid-template-columns:1fr}.customer-account-footer{flex-wrap:wrap;gap:8px 15px}.customer-account-entry{padding:18px 15px 45px}.customer-account-entry>header img{width:155px}.customer-account-entry-hero{margin:45px auto 24px}.customer-account-entry-hero h1{font-size:49px}.customer-entry-card{padding:22px}.customer-account-access-form{grid-template-columns:1fr}.customer-account-access-form button,.customer-account-access-form p{grid-column:1}.customer-account-entry-flow{justify-content:start;display:grid}.customer-account-entry-flow i{display:none}.customer-account-invalid section{padding:30px 22px}.customer-account-invalid h1{font-size:35px}}.customer-desk-premium{--desk-ink:#101214;--desk-copper:#ef372f;--desk-peach:#ff6a2d;min-height:100svh;color:var(--desk-ink);-webkit-font-smoothing:antialiased;background:#f5f6f7;font-family:Poppins,Arial,sans-serif;overflow-x:clip}.customer-desk-premium .concierge-announcement{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#101214;justify-content:space-between;align-items:center;gap:20px;min-height:34px;padding:0 max(24px,50vw - 740px);font-size:9px;font-weight:700;display:flex}.customer-desk-premium .concierge-announcement span{align-items:center;gap:9px;display:flex}.customer-desk-premium .concierge-announcement i{background:#42bf7a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #42bf7a26}.customer-desk-premium .concierge-announcement a{color:#fff;text-decoration:none}.customer-desk-premium .topbar{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border-bottom:1px solid #e6e8eb;max-width:none;min-height:84px;padding:0 max(24px,50vw - 740px);position:sticky;top:0;box-shadow:0 6px 22px #10121409}.customer-desk-premium .brand-logo{width:205px}.customer-desk-premium .brand-division{border-left-color:#e1e3e6}.customer-desk-premium .brand-division small{color:#73777d;font-size:9px;font-weight:600}.customer-desk-premium .customer-nav>a,.customer-desk-premium .customer-nav>button{color:#24272b;align-items:center;gap:7px;padding:10px 14px;font-size:11px;font-weight:700;transition:background .18s,transform .18s;display:inline-flex}.customer-desk-premium .customer-nav>a:hover,.customer-desk-premium .customer-nav>button:hover{transform:translateY(-1px)}.customer-desk-premium .customer-nav .portal-link{background:linear-gradient(100deg,#f03730,#ff6b20);box-shadow:0 10px 24px #f037302e}.customer-desk-premium .tidio-hero{background:#0f1113 url(/create-it-3d-store-hero.webp) 50%/cover no-repeat;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:clamp(35px,5vw,72px);max-width:1480px;min-height:460px;margin:18px auto 0;padding:clamp(46px,5vw,76px);box-shadow:0 22px 54px #10121429}.customer-desk-premium .tidio-hero:before{border-radius:inherit;background:linear-gradient(90deg,#07090bf7,#090b0dd4 58%,#090b0d61);width:auto;height:auto;inset:0}.customer-desk-premium .tidio-hero-copy{min-width:0}.customer-desk-premium .tidio-hero .eyebrow{color:#ff6334;font-size:10px;font-weight:800}.customer-desk-premium .tidio-hero h1{letter-spacing:-.052em;text-transform:uppercase;text-wrap:balance;max-width:880px;margin:16px 0 20px;font-family:Poppins,Arial,sans-serif;font-size:clamp(50px,5.4vw,76px);font-weight:900;line-height:.94}.customer-desk-premium .tidio-hero h1 em{-webkit-text-fill-color:transparent;color:#ff512f;background:linear-gradient(90deg,#ff3b2f,#ff7a20 76%,#ec2c87);-webkit-background-clip:text;background-clip:text;width:max-content;max-width:100%;font-family:Poppins,Arial,sans-serif;font-style:normal;font-weight:900;display:block}.customer-desk-premium .tidio-hero-copy>p{color:#d7dade;max-width:700px;font-size:15px;line-height:1.72}.customer-desk-premium .tidio-hero-actions{margin-top:25px}.customer-desk-premium .tidio-hero-actions button{background:linear-gradient(100deg,#ef372f,#ff6a20);padding:14px 20px;font-weight:700;box-shadow:0 14px 30px #ef372f38}.customer-desk-premium .tidio-hero-actions .quiet{box-shadow:none;background:#ffffff0e;border-color:#ffffff2b}.customer-desk-premium .tidio-promise-card{background:#101214c7;border-color:#ffffff26;border-radius:16px;padding:28px;box-shadow:inset 0 1px #ffffff0f}.customer-desk-premium .tidio-promise-card>span,.customer-desk-premium .tidio-promise-card li>b{color:#ff7040}.customer-desk-premium .tidio-promise-card>strong{font-family:Poppins,Arial,sans-serif;font-size:21px;font-weight:800;line-height:1.3}.customer-desk-premium .tidio-desk-shell.is-conversation{background:#fff;border:1px solid #e4e7ea;border-radius:18px;max-width:1480px;margin:18px auto 52px;padding:20px;scroll-margin-top:88px;box-shadow:0 16px 42px #10121412}.customer-desk-premium .tidio-inline-heading{align-items:center;min-height:94px;margin:0;padding:8px 10px 20px}.customer-desk-premium .tidio-inline-heading h2{letter-spacing:-.04em;font-family:Poppins,Arial,sans-serif;font-size:clamp(31px,3.2vw,45px);font-weight:800}.customer-desk-premium .tidio-inline-heading p{max-width:720px;font-size:12px}.customer-desk-premium .tidio-inline-heading>small{color:#176845;background:#f3faf6;border-color:#d8e8df;box-shadow:0 6px 16px #1f69480f}.customer-desk-premium .tidio-workspace-grid{grid-template-columns:minmax(0,1fr) 304px;gap:14px}.customer-desk-premium .tidio-chat-frame{background:#f4f5f6;border-color:#dde1e5;border-radius:16px;padding:6px;box-shadow:0 12px 34px #10121412,inset 0 1px #fff}.customer-desk-premium .tidio-inline-stage{isolation:isolate;contain:layout paint;background:#f7f8f9;border-radius:12px;height:clamp(620px,76svh,780px);min-height:0;scroll-margin-top:84px}.customer-desk-premium .tidio-stage-loader{z-index:0;background:#f7f8f9;gap:8px}.customer-desk-premium .tidio-loader-mark{color:#ff6334;letter-spacing:.04em;background:#101214;border-radius:14px;place-items:center;width:54px;height:54px;margin:0 auto 8px;font-size:11px;font-weight:900;display:grid;box-shadow:0 13px 28px #10121429}.customer-desk-premium .tidio-stage-loader b{color:#ef372f}.customer-desk-premium .tidio-stage-loader strong{font-family:Poppins,Arial,sans-serif;font-size:23px;font-weight:800}.customer-desk-premium .tidio-guided-start{z-index:6;color:#151719;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #e0e3e6;border-radius:20px;width:min(720px,100% - 44px);max-height:calc(100% - 178px);padding:clamp(20px,2.4vw,26px);position:absolute;top:76px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 24px 65px #10121429}.customer-desk-premium .tidio-guided-start>span{color:#ef372f;letter-spacing:.15em;font-size:9px;font-weight:850;display:block}.customer-desk-premium .tidio-guided-start h3{letter-spacing:-.04em;max-width:620px;margin:7px 0;font-family:Poppins,Arial,sans-serif;font-size:clamp(27px,3vw,36px);font-weight:850;line-height:1.05}.customer-desk-premium .tidio-guided-start>p{color:#626970;max-width:620px;margin:0;font-size:11px;line-height:1.55}.customer-desk-premium .tidio-guided-dismiss{color:#555b61;cursor:pointer;background:#f6f7f8;border:1px solid #e0e3e6;border-radius:50%;place-items:center;width:34px;height:34px;font-size:21px;line-height:1;display:grid;position:absolute;top:17px;right:17px}.customer-desk-premium .tidio-starter-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.customer-desk-premium .tidio-starter-options>button{color:#151719;text-align:left;cursor:pointer;background:#f7f8f9;border:1px solid #e0e3e6;border-radius:14px;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:12px;min-width:0;min-height:78px;padding:12px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid}.customer-desk-premium .tidio-starter-options>button:hover{background:#fff;border-color:#ff7955;transform:translateY(-2px);box-shadow:0 10px 25px #10121414}.customer-desk-premium .tidio-starter-options>button>b{color:#ff7040;letter-spacing:.04em;background:#101214;border-radius:12px;place-items:center;width:44px;height:44px;font-size:9px;display:grid}.customer-desk-premium .tidio-starter-options span,.customer-desk-premium .tidio-starter-options strong,.customer-desk-premium .tidio-starter-options small{min-width:0;display:block}.customer-desk-premium .tidio-starter-options strong{font-size:11px;font-weight:800}.customer-desk-premium .tidio-starter-options small{color:#71777d;margin-top:3px;font-size:8px;line-height:1.42}.customer-desk-premium .tidio-starter-options i{color:#ef372f;font-size:17px;font-style:normal;font-weight:800}.customer-desk-premium .tidio-guided-start>footer{color:#6a7177;border-top:1px solid #e5e7e9;justify-content:space-between;align-items:center;gap:16px;max-width:none;margin:15px 0 0;padding:13px 0 0;display:flex}.customer-desk-premium .tidio-guided-start>footer>button{color:#202326;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:10px;font-weight:800;display:inline-flex}.customer-desk-premium .tidio-guided-start>footer>small{text-align:right;max-width:285px;font-size:9px;line-height:1.45}.customer-desk-premium .tidio-starter-feedback{z-index:7;color:#22583f;background:#f4fbf7fa;border:1px solid #cfe6da;border-radius:13px;align-items:center;gap:10px;width:min(610px,100% - 42px);padding:13px 15px;display:flex;position:absolute;top:72px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #1012141a}.customer-desk-premium .tidio-starter-feedback svg{color:#1e8659;flex:none}.customer-desk-premium .tidio-starter-feedback span{flex:1;font-size:10px;font-weight:700;line-height:1.45}.customer-desk-premium .tidio-starter-feedback button{color:#b6431d;cursor:pointer;background:0 0;border:0;padding:4px;font-size:9px;font-weight:850}.customer-desk-premium .tidio-workspace-guide{background:#111315;border:1px solid #ffffff17;border-radius:16px;padding:27px;box-shadow:0 18px 40px #10121424}.customer-desk-premium .tidio-workspace-guide>span,.customer-desk-premium .tidio-guide-note b{color:#ff7040}.customer-desk-premium .tidio-workspace-guide h3{font-family:Poppins,Arial,sans-serif;font-size:25px;font-weight:800}.customer-desk-premium .tidio-compact-lanes{gap:9px}.customer-desk-premium .tidio-compact-lanes button{background:#ffffff0b;border-color:#ffffff1a;padding:13px;transition:transform .18s,border-color .18s,background .18s}.customer-desk-premium .tidio-compact-lanes button:hover{transform:translateY(-2px)}.customer-desk-premium .tidio-routing-strip{background:#101214;border:1px solid #ffffff0f;border-radius:12px;margin-top:14px;padding:18px 21px}.customer-desk-premium .tidio-routing-strip b{color:#ff7040}.customer-desk-premium .tidio-reassurance{gap:32px;max-width:1280px;margin-bottom:52px}.customer-desk-premium .tidio-reassurance div{border-top-color:#ef372f}.customer-desk-premium .tidio-journey-explainer{background:#fff;border:1px solid #e4e7ea;border-radius:18px;max-width:1480px;margin:0 auto 52px;padding:clamp(26px,3.5vw,48px);box-shadow:0 16px 42px #10121412}.customer-desk-premium .tidio-journey-explainer>header{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:end;gap:8px 40px;margin-bottom:26px;display:grid}.customer-desk-premium .tidio-journey-explainer>header>span{color:#ef372f;letter-spacing:.15em;grid-column:1/-1;font-size:9px;font-weight:800}.customer-desk-premium .tidio-journey-explainer>header h2{letter-spacing:-.045em;max-width:780px;margin:0;font-family:Poppins,Arial,sans-serif;font-size:clamp(28px,3.2vw,44px);font-weight:850;line-height:1.02}.customer-desk-premium .tidio-journey-explainer>header p{color:#6c7279;max-width:480px;margin:0 0 4px;font-size:13px;line-height:1.65}.customer-desk-premium .tidio-journey-explainer ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.customer-desk-premium .tidio-journey-explainer li{background:#f8f9fa;border:1px solid #e3e6e9;border-radius:15px;min-width:0;min-height:236px;padding:24px;position:relative}.customer-desk-premium .tidio-journey-visual{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.customer-desk-premium .tidio-journey-visual>span{color:#fff;letter-spacing:.08em;background:#101214;border-radius:999px;place-items:center;min-width:48px;height:34px;font-size:10px;font-weight:800;display:grid}.customer-desk-premium .tidio-journey-visual>svg{box-sizing:content-box;color:#ef372f;background:#fff0eb;border-radius:13px;padding:11px}.customer-desk-premium .tidio-journey-explainer li>small{color:#ef372f;letter-spacing:.13em;font-size:9px;font-weight:800;display:block}.customer-desk-premium .tidio-journey-explainer li h3{letter-spacing:-.028em;margin:7px 0;font-family:Poppins,Arial,sans-serif;font-size:20px;font-weight:800;line-height:1.16}.customer-desk-premium .tidio-journey-explainer li p{color:#676e75;max-width:340px;margin:0;font-size:11px;line-height:1.6}.customer-desk-premium .tidio-journey-arrow{z-index:2;box-sizing:content-box;color:#ef372f;background:#fff;border:1px solid #e3e6e9;border-radius:50%;padding:8px;position:absolute;top:50%;right:-31px;transform:translateY(-50%);box-shadow:0 6px 18px #10121414}.customer-desk-premium .tidio-journey-visibility{color:#fff;background:#101214;border-radius:14px;grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.customer-desk-premium .tidio-journey-visibility>div{align-items:center;gap:13px;min-width:0;padding:18px 22px;display:flex}.customer-desk-premium .tidio-journey-visibility>div+div{border-left:1px solid #ffffff21}.customer-desk-premium .tidio-journey-visibility svg{color:#ff7040;flex:none}.customer-desk-premium .tidio-journey-visibility span,.customer-desk-premium .tidio-journey-visibility b,.customer-desk-premium .tidio-journey-visibility small{display:block}.customer-desk-premium .tidio-journey-visibility b{font-size:11px}.customer-desk-premium .tidio-journey-visibility small{color:#b9bec4;margin-top:3px;font-size:9px;line-height:1.45}.customer-desk-premium .tidio-track-panel{background:#fff;border:1px solid #e4e7ea;border-radius:18px;max-width:920px;margin:18px auto 52px;box-shadow:0 16px 42px #10121412}.customer-desk-premium .tidio-track-panel h2{font-family:Poppins,Arial,sans-serif;font-weight:800}.customer-desk-premium footer{max-width:1480px}.customer-desk-premium button:focus-visible,.customer-desk-premium a:focus-visible{outline-offset:3px;outline:3px solid #ef372f47}@media (width<=950px){.customer-desk-premium .topbar{padding:0 20px}.customer-desk-premium .tidio-hero{grid-template-columns:1fr;min-height:0;margin:14px 14px 0;padding:48px 32px}.customer-desk-premium .tidio-desk-shell.is-conversation{margin:14px 14px 46px}.customer-desk-premium .tidio-workspace-grid{grid-template-columns:1fr}.customer-desk-premium .tidio-workspace-guide{display:none}.customer-desk-premium .tidio-journey-explainer{margin:0 14px 42px}.customer-desk-premium .tidio-journey-explainer>header,.customer-desk-premium .tidio-journey-explainer ol{grid-template-columns:1fr}.customer-desk-premium .tidio-journey-explainer li{min-height:0}.customer-desk-premium .tidio-journey-arrow{top:auto;bottom:-29px;right:50%;transform:translate(50%)rotate(90deg)}}@media (width<=620px){.customer-desk-premium .topbar{min-height:66px;padding:0 15px}.customer-desk-premium .brand-logo{width:150px}.customer-desk-premium .customer-nav{gap:4px}.customer-desk-premium .customer-nav>a{display:none}.customer-desk-premium .customer-nav>button{padding:9px 8px;font-size:9px}.customer-desk-premium .customer-nav .portal-link{padding:10px 11px}.customer-desk-premium .tidio-hero{border-radius:25px;margin:10px 10px 0;padding:34px 21px 36px}.customer-desk-premium .tidio-hero h1{letter-spacing:-.052em;text-wrap:wrap;width:100%;max-width:100%;font-size:clamp(37px,10.5vw,46px);line-height:.96}.customer-desk-premium .tidio-hero h1 em{width:auto;max-width:100%}.customer-desk-premium .tidio-hero-copy>p{font-size:14px;line-height:1.62}.customer-desk-premium .tidio-hero-actions{gap:8px;margin-top:21px}.customer-desk-premium .tidio-hero-actions button{min-height:49px}.customer-desk-premium .tidio-live-state{margin-top:16px;line-height:1.4}.customer-desk-premium .tidio-desk-shell.is-conversation{border-radius:25px;margin:10px 10px 38px;padding:10px;scroll-margin-top:72px}.customer-desk-premium .tidio-inline-heading{gap:14px;min-height:0;padding:11px 8px 17px;display:grid}.customer-desk-premium .tidio-inline-heading h2{font-size:34px}.customer-desk-premium .tidio-inline-heading>small{width:max-content}.customer-desk-premium .tidio-chat-frame{border-radius:25px;padding:4px}.customer-desk-premium .tidio-inline-stage{border-radius:21px;height:max(440px,100svh - 150px);min-height:0;scroll-margin-top:72px}.customer-desk-premium .tidio-guided-start{border-radius:17px;width:calc(100% - 22px);max-height:calc(100% - 145px);padding:21px 16px;top:62px}.customer-desk-premium .tidio-guided-start h3{padding-right:30px;font-size:28px}.customer-desk-premium .tidio-guided-start>p{font-size:10px}.customer-desk-premium .tidio-starter-options{grid-template-columns:1fr;gap:8px;margin-top:17px}.customer-desk-premium .tidio-starter-options>button{min-height:72px;padding:11px}.customer-desk-premium .tidio-starter-options>button>b{width:40px;height:40px}.customer-desk-premium .tidio-guided-start>footer{flex-direction:column;align-items:flex-start;gap:9px;margin-top:15px;padding-top:13px}.customer-desk-premium .tidio-guided-start>footer>small{text-align:left;max-width:none}.customer-desk-premium .tidio-starter-feedback{width:calc(100% - 24px);top:62px}.customer-desk-premium .tidio-routing-strip{padding:16px}.customer-desk-premium .tidio-reassurance{grid-template-columns:1fr;padding:0 22px}.customer-desk-premium .tidio-journey-explainer{border-radius:15px;margin:0 10px 38px;padding:23px 16px}.customer-desk-premium .tidio-journey-explainer>header{margin-bottom:20px}.customer-desk-premium .tidio-journey-explainer>header h2{font-size:30px}.customer-desk-premium .tidio-journey-explainer>header p{font-size:11px}.customer-desk-premium .tidio-journey-explainer ol{gap:16px}.customer-desk-premium .tidio-journey-explainer li{padding:20px}.customer-desk-premium .tidio-journey-visibility{grid-template-columns:1fr}.customer-desk-premium .tidio-journey-visibility>div+div{border-top:1px solid #ffffff21;border-left:0}}.supplier-login-shell{color:#181615;background:radial-gradient(circle at 82% 3%,#ed2f8226,#0000 30%),radial-gradient(circle at 8% 92%,#684ab421,#0000 30%),#f3f1ec;min-height:100vh;padding:24px clamp(16px,5vw,72px) 38px}.supplier-login-shell>header{justify-content:space-between;align-items:center;max-width:1180px;margin:auto;display:flex}.supplier-login-shell>header img{object-fit:contain;width:190px;height:58px}.supplier-login-shell>header span{letter-spacing:.17em;font-size:9px;font-weight:950}.supplier-login-layout{grid-template-columns:.9fr 1.1fr;gap:18px;max-width:1100px;margin:58px auto 34px;display:grid}.supplier-login-layout>aside{color:#fff;background:linear-gradient(150deg,#17191e,#2d2028 70%,#412132);border-radius:28px;flex-direction:column;min-height:610px;padding:42px;display:flex;box-shadow:0 30px 80px #1e141933}.supplier-login-layout>aside>small{color:#ff9b74;letter-spacing:.16em;font-size:9px;font-weight:950}.supplier-login-layout>aside h2{letter-spacing:-.055em;margin:14px 0 16px;font-size:clamp(38px,5vw,60px);line-height:.98}.supplier-login-layout>aside h2 em{color:#f08bc0;font-family:Georgia,serif;font-weight:500}.supplier-login-layout>aside>p{color:#cbc7ca;max-width:440px;font-size:12px;line-height:1.7}.supplier-login-layout>aside ul{gap:12px;margin:28px 0;padding:0;list-style:none;display:grid}.supplier-login-layout>aside li{border-top:1px solid #ffffff1a;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:11px 0;display:grid}.supplier-login-layout>aside li b{color:#ff8b5d;font-size:10px}.supplier-login-layout>aside li span{font-size:11px}.supplier-login-layout>aside>div{background:#ffffff14;border-radius:16px;gap:7px;margin-top:auto;padding:18px;display:grid}.supplier-login-layout>aside>div strong{font-size:11px}.supplier-login-layout>aside>div a{color:#fff;font-size:10px;font-weight:900}.supplier-login-card{background:#fffffff5;border:1px solid #dedad6;border-radius:28px;padding:34px;box-shadow:0 28px 75px #18141217}.supplier-login-tabs{background:#f1efec;border-radius:13px;grid-template-columns:1fr 1.45fr;gap:6px;padding:5px;display:grid}.supplier-login-tabs button{color:#77716d;background:0 0;border:0;border-radius:9px;padding:11px;font-size:9px;font-weight:950}.supplier-login-tabs button.active{color:#241f21;background:#fff;box-shadow:0 4px 15px #1e191614}.supplier-login-heading{margin:32px 0 22px}.supplier-login-heading small{color:#c14b16;letter-spacing:.15em;font-size:9px;font-weight:950}.supplier-login-heading h1{letter-spacing:-.055em;max-width:500px;margin:7px 0 8px;font-size:clamp(32px,4vw,47px);line-height:1}.supplier-login-heading p{color:#716b67;margin:0;font-size:11px;line-height:1.6}.supplier-login-card form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.supplier-login-card form label{font-size:9px;font-weight:900}.supplier-login-card form label.wide,.supplier-login-error,.supplier-login-submit{grid-column:1/-1}.supplier-login-card input{width:100%;min-height:48px;font:inherit;background:#fbfaf8;border:1px solid #dcd7d4;border-radius:12px;outline:none;margin-top:6px;padding:12px}.supplier-login-card input:focus{border-color:#684ab4;box-shadow:0 0 0 3px #684ab41a}.supplier-login-card label small{color:#837d79;margin-top:5px;font-weight:500;display:block}.supplier-login-error{color:#a52227;background:#fff0f0;border-radius:10px;margin:0;padding:10px;font-size:10px}.supplier-login-submit{color:#fff;background:linear-gradient(135deg,#ff5a16,#ed2f82);border:0;border-radius:999px;min-height:50px;font-size:11px;font-weight:950;box-shadow:0 12px 26px #ed2f8233}.supplier-login-submit:disabled{opacity:.65}.supplier-login-actions{border-top:1px solid #e7e3e0;justify-content:space-between;gap:14px;margin-top:18px;padding-top:18px;display:flex}.supplier-login-actions button,.supplier-login-actions a{color:#684ab4;background:0 0;border:0;padding:0;font-size:9px;font-weight:900;text-decoration:none}.supplier-login-shell>footer{color:#77716d;justify-content:center;gap:26px;max-width:1100px;margin:auto;font-size:8px;font-weight:850;display:flex}.supplier-account-intro{background:linear-gradient(135deg,#f8f4ff,#fff3ed);border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.supplier-account-intro div{gap:3px;display:grid}.supplier-account-intro small{color:#684ab4;letter-spacing:.12em;font-size:8px;font-weight:950}.supplier-account-intro span{color:#77716d;font-size:9px}.supplier-account-intro>a{color:#684ab4;font-size:9px;font-weight:950}.supplier-form-grid label>small{color:#817b77;margin-top:5px;font-weight:500;display:block}.supplier-apply-header-actions,.supplier-header-account{align-items:center;gap:15px;display:flex}.supplier-apply-header-actions a,.supplier-header-account a,.supplier-logout{color:#302a2c;background:#ffffffb3;border:1px solid #1e1b1a29;border-radius:999px;padding:9px 13px;font-size:9px;font-weight:900;text-decoration:none}.supplier-logout{cursor:pointer}.supplier-account-panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.supplier-account-panel-actions a{color:#fff;background:#684ab4;border-radius:999px;padding:13px 17px;font-size:10px;font-weight:900;text-decoration:none}.supplier-account-panel-actions a+a{color:#684ab4;background:#f0edf8}.access-hub-card.supplier .access-secondary-link{border:1px solid #684ab440;margin-top:7px;color:#684ab4!important;background:0 0!important}@media (width<=850px){.supplier-login-layout{grid-template-columns:1fr;margin-top:32px}.supplier-login-layout>aside{min-height:0}.supplier-login-layout>aside>div{margin-top:24px}.supplier-account-panel-actions{justify-content:flex-start}.supplier-account-intro{align-items:flex-start}}@media (width<=560px){.supplier-login-shell{padding-inline:12px}.supplier-login-shell>header{gap:6px;display:grid}.supplier-login-layout>aside,.supplier-login-card{padding:24px}.supplier-login-card form{grid-template-columns:1fr}.supplier-login-card form label.wide,.supplier-login-error,.supplier-login-submit{grid-column:auto}.supplier-login-tabs{grid-template-columns:1fr}.supplier-login-actions,.supplier-login-shell>footer,.supplier-account-intro,.supplier-header-account{display:grid}.supplier-login-shell>footer{text-align:center;gap:8px}.supplier-public-header{align-items:flex-start}.supplier-account-panel-actions a{text-align:center;width:100%}}.supplier-service-notice{background:#fff3ed;border:1px solid #ff9f7c;border-radius:15px;gap:5px;padding:18px;display:grid}.supplier-service-notice small{color:#c13b1e;letter-spacing:.13em;font-size:9px;font-weight:950}.supplier-service-notice strong{font-size:17px}.supplier-service-notice span{color:#6f625d;max-width:760px;font-size:10px;line-height:1.55}.supplier-apply-shell,.supplier-public-shell,.supplier-login-shell{font-size:16px}.supplier-apply-shell header span,.supplier-public-header span,.supplier-login-shell>header span,.supplier-apply-hero small,.supplier-public-hero small,.supplier-workspace-heading small,.supplier-document-vault small,.supplier-login-shell small{font-size:11px}.supplier-apply-layout aside li span,.supplier-apply-layout aside p{font-size:13px}.supplier-apply-form label,.supplier-apply-success label,.supplier-login-card form label{font-size:12px}.supplier-apply-form input,.supplier-apply-form select,.supplier-apply-form textarea,.supplier-apply-success input,.supplier-apply-success select,.supplier-login-card input,.supplier-apply-form legend{font-size:14px}.supplier-capability-grid label{font-size:13px}.supplier-consent span{font-size:12px;line-height:1.5}.supplier-submit,.supplier-apply-success button,.supplier-login-submit{font-size:13px}.supplier-account-intro small{font-size:11px}.supplier-account-intro strong{font-size:17px}.supplier-account-intro span,.supplier-account-intro>a{font-size:12px}.supplier-service-notice small{font-size:11px}.supplier-service-notice span{font-size:13px}.supplier-login-layout>aside>p{font-size:14px}.supplier-login-layout>aside li span,.supplier-login-layout>aside>div strong,.supplier-login-layout>aside>div a,.supplier-login-tabs button,.supplier-login-actions button,.supplier-login-actions a{font-size:12px}.supplier-login-heading p{font-size:13px}.supplier-login-shell>footer{font-size:11px}.supplier-apply-header-actions a,.supplier-header-account a,.supplier-logout,.supplier-account-panel-actions a{font-size:12px}.supplier-public-shell p,.supplier-public-shell li{font-size:13px;line-height:1.55}.supplier-public-shell label{font-size:12px}.supplier-public-shell input,.supplier-public-shell select,.supplier-public-shell textarea,.supplier-public-shell button{font-size:13px}.customer-desk-premium .concierge-announcement,.customer-desk-premium .brand-division small,.customer-desk-premium .tidio-hero .eyebrow,.customer-desk-premium .tidio-guided-start>span,.customer-desk-premium .tidio-journey-explainer>header>span,.customer-desk-premium .tidio-journey-explainer li>small{font-size:11px}.customer-desk-premium .customer-nav>a,.customer-desk-premium .customer-nav>button,.customer-desk-premium .tidio-inline-heading p,.customer-desk-premium .tidio-guided-start>p,.customer-desk-premium .tidio-starter-options strong{font-size:13px}.customer-desk-premium .tidio-starter-options small,.customer-desk-premium .tidio-guided-start>footer>small,.customer-desk-premium .tidio-journey-visibility small{font-size:11px}.customer-desk-premium .tidio-guided-start>footer>button,.customer-desk-premium .tidio-starter-feedback span,.customer-desk-premium .tidio-starter-feedback button{font-size:12px}.customer-desk-premium .tidio-journey-explainer li p{font-size:13px}@media (width<=760px){.customer-desk-premium .customer-nav>button,.customer-desk-premium .tidio-guided-start>p,.customer-desk-premium .tidio-journey-explainer>header p{font-size:12px}}.control-card,.tidio-workspace-guide,.request-payment,.customer-next-action{background:linear-gradient(145deg,#111315,#23272a)!important}.access-hub-card.team,.supplier-apply-layout>aside,.supplier-public-hero,.supplier-login-layout>aside{background:linear-gradient(145deg,#151719,#24282b)!important}.supplier-apply-hero h1 em,.supplier-login-layout>aside h2 em{color:#ff6a20}.ops-supplier-link{align-items:center;gap:6px;display:inline-flex!important}.ops-supplier-network{color:#121416;background:#f2f4f5;min-height:100vh;font-size:16px}.ops-supplier-network>header{background:#fff;border-bottom:1px solid #dfe3e5;justify-content:space-between;align-items:center;gap:22px;min-height:92px;padding:18px clamp(18px,5vw,76px);display:flex}.ops-supplier-brand{color:inherit;align-items:center;gap:20px;text-decoration:none;display:flex}.ops-supplier-brand img{object-fit:contain;width:230px;height:66px}.ops-supplier-brand>span{border-left:1px solid #dfe3e5;gap:2px;padding-left:20px;display:grid}.ops-supplier-brand small,.ops-supplier-hero small,.ops-supplier-invite small,.ops-supplier-register small{color:#ef3b2d;letter-spacing:.12em;font-size:11px;font-weight:950}.ops-supplier-brand strong{font-size:17px}.ops-supplier-network>header nav{align-items:center;gap:12px;display:flex}.ops-supplier-network>header nav span,.ops-supplier-network>header nav a{color:#25292c;border:1px solid #dde1e3;border-radius:999px;align-items:center;gap:7px;padding:11px 15px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.ops-supplier-network>header nav a{color:#fff;background:#111416;border-color:#111416}.ops-supplier-hero{color:#fff;background:linear-gradient(140deg,#111416,#202529);border-radius:30px;grid-template-columns:1fr 330px;align-items:center;gap:34px;max-width:1540px;margin:22px auto 18px;padding:52px clamp(28px,5vw,78px);display:grid;box-shadow:0 28px 75px #11141629}.ops-supplier-hero h1{letter-spacing:-.07em;margin:10px 0 18px;font-size:clamp(48px,6.3vw,88px);line-height:.87}.ops-supplier-hero h1 em{color:#ff6332;font-style:normal}.ops-supplier-hero p{color:#c9ced1;max-width:800px;margin:0;font-size:17px;line-height:1.65}.ops-supplier-hero aside{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:22px;gap:7px;padding:28px;display:grid}.ops-supplier-hero aside svg{color:#ff6332;font-size:40px}.ops-supplier-hero aside strong{font-size:24px}.ops-supplier-hero aside span{color:#c6cccf;font-size:14px}.ops-supplier-layout{grid-template-columns:440px 1fr;align-items:start;gap:18px;max-width:1540px;margin:0 auto;padding-bottom:55px;display:grid}.ops-supplier-invite,.ops-supplier-register{background:#fff;border:1px solid #dfe3e5;border-radius:24px;box-shadow:0 18px 50px #1317190f}.ops-supplier-invite{grid-template-columns:1fr 1fr;gap:14px;padding:28px;display:grid;position:sticky;top:18px}.ops-supplier-invite>header{grid-column:1/-1;align-items:flex-start;gap:14px;margin-bottom:4px;display:flex}.ops-supplier-invite>header>span{color:#ef3b2d;background:#fff0ed;border-radius:15px;flex:0 0 48px;place-items:center;height:48px;display:grid}.ops-supplier-invite h2,.ops-supplier-register h2{letter-spacing:-.04em;margin:4px 0 6px;font-size:29px}.ops-supplier-invite p{color:#687177;margin:0;font-size:14px;line-height:1.55}.ops-supplier-invite label{color:#2b3033;gap:6px;font-size:12px;font-weight:900;display:grid}.ops-supplier-invite input{width:100%;min-height:47px;font:inherit;background:#fbfcfc;border:1px solid #d8dddf;border-radius:12px;padding:12px}.ops-supplier-invite input:focus{border-color:#ef3b2d;outline:0;box-shadow:0 0 0 3px #ef3b2d1a}.ops-supplier-invite .wide{grid-column:1/-1}.ops-supplier-invite fieldset{border:0;margin:5px 0;padding:0}.ops-supplier-invite legend{margin-bottom:9px;font-size:13px;font-weight:950}.ops-supplier-invite fieldset>div{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.ops-supplier-invite fieldset label{border:1px solid #e0e4e6;border-radius:10px;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.ops-supplier-invite fieldset input{accent-color:#ef3b2d;width:auto;min-height:0}.ops-supplier-invite>button{color:#fff;background:#ef3b2d;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:51px;font-weight:950;display:flex}.ops-supplier-invite>button:disabled{opacity:.6}.ops-supplier-invite-result{color:#126544;background:#eaf8f1;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px;display:grid!important}.ops-supplier-invite-result>svg{font-size:24px}.ops-supplier-invite-result span{gap:3px;min-width:0;display:grid}.ops-supplier-invite-result small{color:#126544}.ops-supplier-invite-result strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ops-supplier-invite-result button{color:#fff;background:#126544;border:0;border-radius:999px;align-items:center;gap:6px;padding:9px 12px;font-size:11px;font-weight:900;display:flex}.ops-supplier-register>header{border-bottom:1px solid #e0e4e6;justify-content:space-between;align-items:end;gap:16px;padding:26px 28px;display:flex}.ops-supplier-register>header h2{margin-bottom:0}.ops-supplier-register>header>span{color:#4c555a;align-items:center;gap:7px;font-size:12px;font-weight:850;display:flex}.ops-supplier-register>header i{background:#27b878;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #27b8781f}.ops-supplier-register>div{display:grid}.ops-supplier-register article{border-bottom:1px solid #e3e6e8;grid-template-columns:52px minmax(250px,1fr) auto auto;align-items:center;gap:16px;padding:23px 28px;display:grid}.ops-supplier-register article:last-child{border-bottom:0}.ops-supplier-register article.status-invited{border-left:5px solid #f19a2d}.ops-supplier-register article.status-testing{border-left:5px solid #6f57c7}.ops-supplier-register article.status-approved{border-left:5px solid #27b878}.ops-supplier-avatar{color:#ef3b2d;background:#f1f3f4;border-radius:15px;place-items:center;width:50px;height:50px;font-size:26px;display:grid}.ops-supplier-identity{gap:4px;min-width:0;display:grid}.ops-supplier-identity strong{font-size:18px}.ops-supplier-identity span{color:#586167;font-size:13px}.ops-supplier-identity em{text-overflow:ellipsis;white-space:nowrap;color:#7a8286;font-size:12px;font-style:normal;overflow:hidden}.ops-supplier-register dl{grid-template-columns:repeat(3,minmax(80px,1fr));gap:18px;margin:0;display:grid}.ops-supplier-register dl div{gap:3px;display:grid}.ops-supplier-register dt{color:#899095;letter-spacing:.1em;font-size:9px;font-weight:950}.ops-supplier-register dd{text-transform:capitalize;margin:0;font-size:13px;font-weight:900}.ops-supplier-actions{justify-content:flex-end;display:flex}.ops-supplier-actions button,.ops-supplier-actions span{color:#fff;background:#111416;border:0;border-radius:999px;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:900;display:flex}.ops-supplier-actions span{color:#14714c;background:#e7f7ef}.ops-supplier-actions button:disabled{opacity:.6}.ops-supplier-empty{text-align:center;color:#697277;place-items:center;gap:7px;padding:70px 28px;display:grid}.ops-supplier-empty svg{color:#ef3b2d;font-size:38px}.ops-supplier-empty strong{color:#24292c;font-size:20px}.ops-supplier-toast{z-index:30;color:#fff;background:#111416;border-radius:15px;max-width:430px;padding:15px 18px;font-size:13px;font-weight:800;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 55px #0000003d}.supplier-invite-shell{color:#121416;background:#f2f4f5;min-height:100vh;padding:24px clamp(16px,5vw,72px) 60px;font-size:16px}.supplier-invite-shell>header{justify-content:space-between;align-items:center;gap:18px;max-width:1360px;margin:auto;display:flex}.supplier-invite-shell>header img{object-fit:contain;width:220px;height:64px}.supplier-invite-shell>header span{letter-spacing:.14em;font-size:11px;font-weight:950}.supplier-invite-hero{color:#fff;background:linear-gradient(140deg,#111416,#202529);border-radius:30px;grid-template-columns:1fr 330px;align-items:center;gap:35px;max-width:1360px;margin:34px auto 18px;padding:48px clamp(30px,5vw,72px);display:grid}.supplier-invite-hero small,.supplier-invite-form small{color:#ff6332;letter-spacing:.12em;font-size:11px;font-weight:950}.supplier-invite-hero h1{letter-spacing:-.065em;margin:9px 0 18px;font-size:clamp(44px,6vw,78px);line-height:.9}.supplier-invite-hero h1 em{color:#ff6332;font-style:normal}.supplier-invite-hero p{color:#c9cfd2;max-width:800px;margin:0;font-size:16px;line-height:1.65}.supplier-invite-hero ul{gap:9px;margin:24px 0 0;padding:0;list-style:none;display:grid}.supplier-invite-hero li{color:#e4e7e8;align-items:center;gap:9px;font-size:13px;display:flex}.supplier-invite-hero li svg{color:#ff6332}.supplier-invite-hero aside{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:21px;gap:7px;padding:25px;display:grid}.supplier-invite-hero aside svg{color:#ff6332;font-size:40px}.supplier-invite-hero aside strong{overflow-wrap:anywhere;font-size:17px}.supplier-invite-hero aside span{color:#c8cdd0;font-size:12px}.supplier-invite-form{background:#fff;border:1px solid #dde2e4;border-radius:25px;grid-template-columns:1fr 1fr;gap:14px;max-width:1360px;margin:auto;padding:30px;display:grid;box-shadow:0 20px 60px #12151712}.supplier-invite-form>header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;margin-bottom:8px;display:flex}.supplier-invite-form h2{letter-spacing:-.04em;margin:4px 0 5px;font-size:32px}.supplier-invite-form>header p{color:#667075;margin:0;font-size:14px}.supplier-invite-form>header>span{color:#4d575c;align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.supplier-invite-form>header i{background:#27b878;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #27b8781f}.supplier-invite-form label{color:#2b3033;gap:6px;font-size:12px;font-weight:900;display:grid}.supplier-invite-form input,.supplier-invite-form textarea{width:100%;min-height:48px;font:inherit;background:#fbfcfc;border:1px solid #d8dddf;border-radius:12px;padding:12px}.supplier-invite-form textarea{resize:vertical;min-height:95px}.supplier-invite-form input:focus,.supplier-invite-form textarea:focus{border-color:#ef3b2d;outline:0;box-shadow:0 0 0 3px #ef3b2d1a}.supplier-invite-form label small{color:#7d8589;letter-spacing:0;font-weight:600}.supplier-invite-form label.check{border:1px solid #d8dddf;border-radius:12px;align-self:end;align-items:center;gap:8px;min-height:48px;padding:12px;display:flex}.supplier-invite-form label.check input,.supplier-invite-form fieldset input{accent-color:#ef3b2d;width:auto;min-height:0}.supplier-invite-form .wide{grid-column:1/-1}.supplier-invite-form fieldset{border:0;margin:6px 0;padding:0}.supplier-invite-form legend{margin-bottom:10px;font-size:14px;font-weight:950}.supplier-invite-form fieldset>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.supplier-invite-form fieldset label{border:1px solid #e0e4e6;border-radius:10px;align-items:center;gap:8px;padding:11px;display:flex}.supplier-invite-form>button{color:#fff;background:#ef3b2d;border:0;border-radius:999px;min-height:53px;font-size:14px;font-weight:950}.supplier-invite-form>button:disabled{opacity:.6}.supplier-invite-error{color:#ac271e;background:#fff0ee;border-radius:12px;margin:0;padding:12px;font-size:13px;font-weight:850}.supplier-invite-invalid{background:#f2f4f5;place-items:center;min-height:100vh;padding:22px;display:grid}.supplier-invite-invalid section{text-align:center;background:#fff;border-radius:28px;max-width:720px;padding:48px;box-shadow:0 24px 70px #1215171a}.supplier-invite-invalid img{width:230px}.supplier-invite-invalid small{color:#ef3b2d;letter-spacing:.12em;margin-top:25px;font-size:11px;font-weight:950;display:block}.supplier-invite-invalid h1{letter-spacing:-.05em;margin:9px 0;font-size:44px}.supplier-invite-invalid p{color:#697277;line-height:1.6}.supplier-invite-invalid a{color:#fff;background:#111416;border-radius:999px;margin-top:14px;padding:13px 18px;font-weight:900;text-decoration:none;display:inline-flex}@media (width<=1100px){.ops-supplier-layout{grid-template-columns:1fr}.ops-supplier-invite{position:static}.ops-supplier-register article{grid-template-columns:52px 1fr}.ops-supplier-register dl,.ops-supplier-actions{grid-column:2}.ops-supplier-actions{justify-content:flex-start}.supplier-invite-form fieldset>div{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.ops-supplier-network>header,.supplier-invite-shell>header{flex-direction:column;align-items:flex-start}.ops-supplier-network>header nav{flex-wrap:wrap;width:100%}.ops-supplier-brand img{width:190px}.ops-supplier-brand>span{display:none}.ops-supplier-hero,.supplier-invite-hero{grid-template-columns:1fr;margin-inline:12px;padding:34px 24px}.ops-supplier-hero h1,.supplier-invite-hero h1{font-size:44px}.ops-supplier-layout{padding-inline:12px}.ops-supplier-register article{grid-template-columns:44px 1fr;padding:20px}.ops-supplier-register dl{grid-template-columns:1fr 1fr}.supplier-invite-form{grid-template-columns:1fr;padding:22px}.supplier-invite-form .wide,.supplier-invite-form>header{grid-column:auto}.supplier-invite-form fieldset>div{grid-template-columns:1fr 1fr}}@media (width<=500px){.ops-supplier-invite{grid-template-columns:1fr;padding:20px}.ops-supplier-invite .wide,.ops-supplier-invite>header{grid-column:auto}.ops-supplier-invite fieldset>div,.supplier-invite-form fieldset>div,.ops-supplier-register dl{grid-template-columns:1fr}.ops-supplier-invite-result{grid-template-columns:auto 1fr}.ops-supplier-invite-result button{grid-column:1/-1}.supplier-invite-shell{padding-inline:12px}.supplier-invite-form>header{display:grid}.supplier-invite-hero h1{font-size:38px}.supplier-invite-invalid section{padding:30px 22px}.supplier-invite-invalid h1{font-size:34px}}.ops-supplier-actions{flex-wrap:wrap;gap:7px}.ops-supplier-actions a{color:#272c2f;background:#fff;border:1px solid #d9dddf;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.supplier-weekly-policy{color:#fff;background:linear-gradient(145deg,#101417,#1c2328);border:1px solid #283138;border-radius:20px;overflow:hidden;box-shadow:0 16px 36px #0f141724}.supplier-weekly-policy>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.supplier-weekly-policy>header div{gap:4px;display:grid}.supplier-weekly-policy>header small{color:#ff6332!important;letter-spacing:.13em!important;font-size:10px!important;font-weight:950!important}.supplier-weekly-policy>header h3{color:#fff;letter-spacing:-.035em;margin:0;font-size:23px;line-height:1.1}.supplier-weekly-policy>header p{color:#bfc8cc;margin:0;font-size:12px;line-height:1.5}.supplier-weekly-policy>header>strong{color:#ff815b;letter-spacing:.08em;background:#ff63321f;border:1px solid #ff633261;border-radius:999px;flex:none;padding:10px 14px;font-size:11px}.supplier-weekly-policy ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.supplier-weekly-policy li{border-right:1px solid #ffffff14;grid-template-columns:30px 1fr;align-items:start;gap:10px;min-height:112px;padding:18px 14px;display:grid}.supplier-weekly-policy li:last-child{border-right:0}.supplier-weekly-policy li>b{color:#fff;background:#ff6332;border-radius:10px;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.supplier-weekly-policy li>span{gap:5px;min-width:0;display:grid}.supplier-weekly-policy li strong{color:#fff;font-size:12px;line-height:1.3}.supplier-weekly-policy li small{line-height:1.45;color:#aeb9be!important;letter-spacing:0!important;font-size:10px!important;font-weight:600!important}.supplier-weekly-policy .supplier-weekly-ack{background:#ffffff0a;border:0;border-top:1px solid #ffffff1a;border-radius:0;margin:0;padding:16px 22px;line-height:1.5;color:#fff!important;align-items:center!important;gap:11px!important;font-size:12px!important;font-weight:800!important;display:flex!important}.supplier-weekly-policy .supplier-weekly-ack input{accent-color:#ff6332;flex:none;width:19px!important;height:19px!important;min-height:0!important;margin:0!important}.supplier-weekly-policy .supplier-weekly-ack span{display:block}@media (width<=1000px){.supplier-weekly-policy ol{grid-template-columns:repeat(2,1fr)}.supplier-weekly-policy li{border-bottom:1px solid #ffffff14;min-height:96px}.supplier-weekly-policy li:nth-child(2n){border-right:0}.supplier-weekly-policy li:last-child{grid-column:1/-1}}@media (width<=600px){.supplier-weekly-policy>header{padding:19px;display:grid}.supplier-weekly-policy>header>strong{width:max-content}.supplier-weekly-policy>header h3{font-size:20px}.supplier-weekly-policy ol{grid-template-columns:1fr}.supplier-weekly-policy li,.supplier-weekly-policy li:last-child{border-right:0;grid-column:auto;min-height:0}.supplier-weekly-policy .supplier-weekly-ack{padding:15px 18px;align-items:flex-start!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}:is(.ops-app,.supplier-portal){--portal-canvas:#08121d;--portal-card:#10202e;--portal-text:#edf3f9;--portal-muted:#a6b6c7;--portal-line:#30465c;--portal-orange:#ff6238;--portal-selection:#72b9ff;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.5}:is(.ops-app,.supplier-portal) :is(input,select,textarea){font-size:1rem;line-height:1.5}:is(.ops-app,.supplier-portal) :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #72b9ff}.ops-app .ops-header{overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:max(20px, env(safe-area-inset-bottom));overflow-y:auto}.ops-app .ops-header>*{flex-shrink:0;order:0}.ops-app .ops-header nav{overflow:visible}.ops-app .ops-header nav:before{content:none}.ops-app .ops-logo{min-height:76px;box-shadow:none;background:0 0;border:0}.ops-app .ops-qc-prerequisite{color:#f5c27b;font-size:.9375rem;line-height:1.5}.ops-app .ops-sidebar-label{color:#94a8bc;margin:20px 20px 6px;font-size:.75rem}.ops-app .ops-header :is(nav,.ops-management-nav,.ops-system-nav) :is(button,a),.supplier-portal .supplier-portal-nav button{min-height:44px;font-size:.875rem;line-height:1.4}.ops-app .ops-header :is(nav,.ops-management-nav,.ops-system-nav) :is(button,a) small{min-width:24px;font-size:.75rem}.ops-app .ops-sidebar-user{margin-top:18px;position:static}.ops-app .ops-account{flex-shrink:0;margin:18px 10px 4px;position:relative}.ops-app .ops-account>.ops-sidebar-user{color:#edf3f9;cursor:pointer;border:1px solid #0000;border-top-color:#30465c;border-radius:10px;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:68px;margin:0;padding:12px 8px;list-style:none;display:grid;position:static}.ops-account>summary::-webkit-details-marker{display:none}.ops-app .ops-account>summary:hover,.ops-app .ops-account[open]>summary{background:#152737;border-color:#4d6a82}.ops-app .ops-account>summary:focus-visible{outline-offset:2px;outline:3px solid #72b9ff}.ops-app .ops-account .ops-account-avatar{color:#fff;background:#205c70;border-radius:50%;place-items:center;width:40px;height:40px;font-size:16px;font-weight:700;display:grid}.ops-app .ops-account .ops-account-identity{background:0 0;border:0;border-radius:0;justify-items:start;gap:2px;width:auto;min-width:0;height:auto;padding:0;display:grid}.ops-app .ops-account-identity strong{font-size:14px;line-height:1.4}.ops-app .ops-account-identity small{color:#a6b6c7;font-size:12px;line-height:1.4}.ops-account>summary>svg{width:18px;height:18px;transition:transform .12s}.ops-account[open]>summary>svg{transform:rotate(180deg)}.ops-account-panel{z-index:5;color:#edf3f9;background:#122331;border:1px solid #4d6a82;border-radius:12px;padding:10px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;box-shadow:0 10px 30px #0006}.ops-account-panel>strong{padding:4px 8px 8px;font-size:14px;display:block}.ops-app .ops-account-panel :is(a,button){color:#edf3f9;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;margin:2px 0;padding:10px 8px;font-size:14px;text-decoration:none;display:flex}.ops-app .ops-account-panel :is(a,button):hover{background:#20394d}.ops-app .ops-account-panel .ops-account-signout{color:#ffb39b}.ops-account-panel svg{flex:none;width:19px;height:19px}.ops-account-panel p{color:#a6b6c7;margin:6px 8px;font-size:14px;line-height:1.5}@media (width<=820px){.ops-app .ops-account{margin:8px 12px 0}.ops-app .ops-account>.ops-sidebar-user{min-height:56px;padding-block:8px;display:grid}.ops-account-panel{margin-top:6px;position:static}}.ops-app .ops-command-header h1,.supplier-portal .supplier-page-intro h1{letter-spacing:-.035em;font-size:clamp(1.6rem,2.4vw,2.25rem);line-height:1.2}.ops-app .ops-command-header p,.supplier-portal .supplier-page-intro p{color:#a6b6c7;font-size:1rem}.ops-app .ops-desk-context{background:#10202e;border-color:#30465c;gap:18px}.ops-app .ops-desk-context p{color:#c5d3e0;font-size:.9375rem}.ops-app .ops-desk-context small{font-size:.75rem}.ops-app .ops-queue-toolbar :is(label,button,select){font-size:.875rem}.ops-app .ops-lead-columns,.ops-app .ops-job-row{grid-template-columns:minmax(120px,1.1fr) minmax(200px,1.8fr) minmax(120px,1fr) minmax(125px,1.1fr) minmax(110px,.9fr) minmax(155px,1.1fr);gap:16px}.ops-app .ops-lead-columns{color:#9fb1c3;padding-block:14px;font-size:.75rem}.ops-app .ops-lead-columns>:nth-child(3),.ops-app .ops-lead-columns>:nth-child(7),.ops-app .ops-job-row>.ops-pack-cell,.ops-app .ops-job-row>.ops-owner-cell{display:none}.ops-app .ops-lead-record{box-shadow:none;background:#0e1d2a;border:1px solid #2a4055;border-radius:12px;transition:border-color .14s,background .14s}.ops-app .ops-job-row{min-height:110px;box-shadow:none;background:0 0;border-left:0;padding:18px}.ops-app .ops-job-row>span{min-width:0}.ops-app .ops-job-row>span>strong{font-size:.9375rem;line-height:1.45}.ops-app .ops-job-row>span>small{color:#a5b6c8;font-size:.8125rem;line-height:1.5}.ops-app .ops-job-row .ops-job-description>strong{-webkit-line-clamp:2;white-space:normal;color:#f1f6fa;-webkit-box-orient:vertical;font-size:1rem;font-weight:650;display:-webkit-box}.ops-app .ops-job-row .ops-job-description>small{color:#91b9d9;text-transform:none}.ops-app .ops-job-row .ops-client-cell>small{color:#9fbad2;font-variant-numeric:tabular-nums}.ops-app .ops-job-row .ops-progress-rail{display:none!important}.ops-app .ops-progress-cell>small{color:#c5d7e6;white-space:normal;font-size:.875rem}.ops-app .ops-job-row .ops-row-action{color:#ffb293;white-space:normal;background:#30241f;border:1px solid #6c4a38;border-radius:8px;min-height:44px;padding:10px 12px;display:flex}.ops-app .ops-job-row .ops-row-action>strong{white-space:normal;text-overflow:clip;font-size:.875rem;overflow:visible}.ops-app .ops-lead-record.selected,.supplier-portal .supplier-queue-list>.selected{background:#112b40!important;border:2px solid #72b9ff!important;box-shadow:0 0 0 3px #72b9ff1f!important}.ops-app .ops-selected-job-flag{color:#c9e5ff;background:#183d59;font-size:.75rem}.ops-app .ops-job-row .ops-job-description>strong{text-transform:none;letter-spacing:0}.ops-app .ops-queue-group.waiting .ops-row-action{color:#b8cddd;background:#172b3c;border-color:#345069}.ops-app .ops-queue-workspace.has-detail{grid-template-columns:minmax(265px,310px) minmax(0,1fr);gap:18px}.ops-app .has-detail .ops-job-row{grid-template-columns:1fr;gap:10px;min-height:0;display:grid}.ops-app .has-detail .ops-job-row .ops-job-description{order:-1}.ops-app .has-detail .ops-job-row>:nth-child(5){display:none}.ops-app .has-detail .ops-job-row .ops-client-cell>strong{color:#a6b6c7;font-size:.8125rem}.ops-app .has-detail .ops-job-row .ops-row-action{justify-content:space-between}.ops-app .ops-inline-drawer .ops-drawer-title h2{white-space:normal;line-height:1.3;font-size:1.65rem!important}.ops-app .ops-job-reference>:is(span,em){font-size:.75rem!important}.ops-app .ops-inline-drawer .ops-job-identity-meta>span{font-size:.8125rem!important}.ops-app .ops-inline-drawer .ops-drawer-summary :is(strong,small){font-size:.875rem}.ops-app .ops-inline-drawer .ops-drawer-summary small{color:#a0b2c5;font-size:.75rem}.ops-app .ops-inline-drawer .ops-drawer>nav{flex-wrap:wrap;overflow:visible}.ops-app .ops-inline-drawer .ops-drawer>nav button{min-height:44px;font-size:.875rem}.ops-app .ops-inline-drawer .ops-drawer>nav button>i{width:22px;height:22px;font-size:.75rem}.ops-app .ops-drawer-body :is(p,label>span){font-size:.9375rem;line-height:1.55}.ops-app .ops-drawer-body :is(input,select,textarea),.supplier-portal .supplier-focus-pane :is(input,select,textarea){font-size:1rem!important}.ops-app .ops-drawer-body label>small,.supplier-portal .supplier-focus-pane label>small{color:#a6b6c7;font-size:.8125rem}.supplier-portal .supplier-focus-pane p{font-size:.9375rem;line-height:1.55}.ops-app .ops-job-command>strong{font-size:1rem}.ops-app .ops-drawer .ops-job-command>button{white-space:nowrap;background:#ff6038;border:0;border-radius:9px;width:auto;min-width:104px;min-height:44px;padding:10px 12px;font-size:.875rem;display:flex}.ops-app .ops-request-story>footer{color:#aebdcc;background:#10202e;border-top:1px solid #2b4052}.ops-app .ops-request-story>footer span{font-size:.8125rem}.ops-app .ops-job-command>small,.ops-app .ops-job-command>span{font-size:.75rem!important}.ops-app .ops-recipient-summary{color:#d7eafa;background:#10283b;border:1px solid #365570;border-radius:9px;gap:5px;padding:14px;font-size:.9375rem;display:grid}.ops-app .ops-supplier-recommendations>div{scrollbar-width:thin;max-height:360px;overflow-y:auto}.ops-app .ops-refresh-job{color:#a6b6c7;background:#10202e;border-bottom:1px solid #30465c;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;font-size:.8125rem;display:flex}.ops-app .ops-refresh-job button{color:#eaf3fb;cursor:pointer;background:#193147;border:1px solid #45617b;border-radius:8px;flex-shrink:0;min-height:40px;padding:8px 14px;font-size:.875rem}.supplier-portal .supplier-page-intro{padding:22px}.supplier-portal .supplier-page-intro :is(small,.eyebrow){font-size:.75rem}.supplier-portal .supplier-focused-workspace{grid-template-columns:minmax(270px,320px) minmax(0,1fr);gap:18px}.supplier-portal .supplier-focused-workspace .supplier-queue-list{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px;display:grid;overflow-x:hidden}.supplier-portal .supplier-focused-workspace .supplier-queue-list>article{flex-basis:auto;width:100%;min-width:0;max-width:100%}.supplier-portal .supplier-focused-workspace .supplier-queue-list>article>header>div:last-child{grid-template-columns:minmax(0,1fr)}.supplier-portal .supplier-pricing-card>header>div>small{letter-spacing:.03em;font-size:.8125rem}.supplier-portal .supplier-pricing-card>header>div:last-child>small{color:#b6c8d8;white-space:normal;font-size:.875rem}.supplier-portal .supplier-focused-workspace .supplier-pricing-card.compact .supplier-pricing-actions{justify-self:stretch}.supplier-portal .supplier-focused-workspace .supplier-pricing-card.compact .supplier-pricing-actions button{width:100%;min-height:42px;font-size:.875rem}.supplier-portal .supplier-work-toolbar{padding:18px}.supplier-portal .supplier-work-toolbar :is(small,strong){font-size:.875rem}.supplier-portal .supplier-selected-detail-label{background:#102a3f;border-bottom:1px solid #36536d;border-radius:10px 10px 0 0;padding:16px}.supplier-portal .supplier-selected-detail-label small{color:#86c5ff;font-size:.75rem}.supplier-portal .supplier-selected-detail-label strong{font-size:.9375rem}.supplier-portal .supplier-queue-list :is(h2,h3){font-size:1rem;line-height:1.45}.supplier-portal .supplier-queue-list :is(small,em){font-size:.8125rem}.supplier-portal .supplier-queue-list button{min-height:40px;font-size:.875rem}.supplier-portal .supplier-document-checklist strong{font-size:.9375rem}.supplier-portal .supplier-document-checklist :is(small,em){font-size:.8125rem}.supplier-portal .supplier-document-checklist article{grid-template-columns:38px minmax(0,1fr);padding:16px}.supplier-portal .supplier-document-upload{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;margin-top:8px;display:flex}.supplier-portal .supplier-document-upload label{min-height:42px;font-size:.875rem}.supplier-portal .supplier-document-upload input[type=file]{opacity:1;width:100%;height:auto;position:static}.supplier-portal .supplier-document-upload label{border:0;gap:8px;width:100%;padding:0;display:grid}.supplier-portal .supplier-document-upload button{color:#fff;cursor:pointer;background:#ff6238;border:0;border-radius:8px;min-height:42px;padding:9px 16px;font-size:.875rem;font-weight:650}.supplier-portal .supplier-calendar-day .supplier-calendar-more{color:#badaf6;cursor:pointer;background:#172e42;border:1px solid #3a5a75;border-radius:7px;width:100%;padding:8px;font-size:.8125rem;display:block}.supplier-portal .supplier-calendar-day>div>button strong{font-size:.8125rem}.supplier-portal .supplier-payment-note :is(strong,small){font-size:.875rem}.ops-app .ops-manual-modal{color:#eef5fc;background:#0c1925;border:1px solid #334d61}.ops-app .ops-manual-modal>header,.ops-app .ops-manual-modal footer{background:#102130;border-color:#334d61}.ops-app .ops-manual-modal>header h2{color:#f5f8fc}.ops-app .ops-manual-modal>header p{color:#b9cada;font-size:14px}.ops-app .ops-manual-modal>header small{font-size:12px}.ops-app .ops-manual-group{background:#102130;border-color:#334d61}.ops-app .ops-manual-group>p{color:#c3d2e1;font-size:16px;line-height:1.6}.ops-app .ops-manual-group legend,.ops-app .ops-manual-fields label>span{color:#c3d2e1;font-size:14px}.ops-app .ops-manual-modal :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select){color:#f5f8fc;background:#091722;border-color:#3b556c;font-size:16px}.ops-app .ops-manual-modal :is(input,textarea)::placeholder{color:#8ca3b8}.ops-app .ops-manual-services label,.ops-app .ops-manual-file{color:#edf4fa;background:#142838;border-color:#3b556c}.ops-app .ops-manual-services label span{color:#edf4fa;font-size:14px}.ops-app .ops-manual-modal :is(input[type=checkbox],input[type=radio]){accent-color:#318dff}.ops-app .ops-manual-modal footer button[type=button],.ops-app .ops-manual-modal footer button.secondary,.ops-app .ops-manual-modal>header button{color:#e7f0f8;background:#182d3f;border-color:#3b556c}.ops-app .ops-manual-modal :is(input,textarea,select,button):focus-visible{outline-offset:3px;outline:2px solid #77baff}@media (width<=1200px){.ops-app .ops-lead-columns,.ops-app .ops-job-row{grid-template-columns:minmax(100px,1fr) minmax(170px,1.8fr) minmax(110px,1fr) minmax(140px,1.2fr);gap:12px}.ops-app .ops-lead-columns>:nth-child(5),.ops-app .ops-job-row>:nth-child(5),.ops-app .ops-lead-columns>:nth-child(4),.ops-app .ops-job-row>:nth-child(4){display:none}.ops-app .ops-queue-workspace.has-detail{grid-template-columns:minmax(240px,280px) minmax(0,1fr)}}@media (width<=980px){.ops-app .ops-queue-workspace.has-detail,.supplier-portal .supplier-focused-workspace{grid-template-columns:1fr}.ops-app .has-detail .ops-queue-rail,.supplier-portal .supplier-work-queue{max-height:310px;overflow-y:auto}.ops-app .ops-inline-drawer .ops-job-workspace-header{grid-template-columns:42px minmax(0,1fr)}.ops-app .ops-inline-drawer .ops-job-command{grid-column:1/-1}}@media (width<=760px){.ops-app .ops-header{padding-bottom:10px}.ops-app .ops-lead-columns{display:none}.ops-app .ops-job-row{grid-template-columns:1fr 1fr}.ops-app .ops-job-row .ops-job-description{order:-1;grid-column:1/-1}.ops-app .ops-job-row .ops-row-action{grid-column:1/-1}.ops-app .ops-desk-context{flex-wrap:wrap}.ops-app .ops-refresh-job{align-items:flex-start}.ops-app .ops-inline-drawer .ops-drawer>nav button{flex:auto}}@media (prefers-reduced-motion:reduce){.ops-app .ops-lead-record{transition:none}}.ops-refresh-confirm{color:#f8f3e4;background:#29251b;border:1px solid #856d36;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;padding:16px;display:flex}.ops-refresh-confirm>div{flex:320px}.ops-refresh-confirm strong{font-size:16px}.ops-refresh-confirm p{color:#ddd1af;margin:5px 0 0;font-size:14px;line-height:1.5}.ops-refresh-confirm button{color:#fff;background:#172735;border:1px solid #526477;border-radius:9px;min-height:44px;padding:10px 16px;font-weight:650}.ops-refresh-confirm button:last-child{background:#573526;border-color:#b76a40}.supplier-portal .supplier-schedule{--schedule-line:#2a4052;color:#edf4fa;gap:20px;max-width:1600px;margin:0 auto;font-size:1rem;display:grid}.supplier-portal .supplier-schedule button{cursor:pointer;box-sizing:border-box;font-family:inherit;transition:background .15s,border-color .15s}.supplier-portal .supplier-schedule button:focus-visible{outline-offset:3px;outline:3px solid #83c7ff}.supplier-portal .supplier-schedule button:disabled{cursor:default;opacity:.65}.supplier-portal .schedule-heading{justify-content:space-between;align-items:center;gap:24px;padding:4px 0;display:flex}.supplier-portal .schedule-heading small{letter-spacing:.12em;color:#ff805d;font-size:.75rem;font-weight:750}.supplier-portal .schedule-heading h1{letter-spacing:-.03em;color:#f4f8fc;margin:7px 0;font-size:2rem;line-height:1.2}.supplier-portal .schedule-heading p{color:#9dafc1;margin:0;font-size:1rem;line-height:1.5}.supplier-portal .schedule-timezone{white-space:nowrap;color:#aebfd0;align-items:center;gap:8px;font-size:.875rem;display:flex}.supplier-portal .schedule-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.supplier-portal .schedule-summary>button{border:1px solid var(--schedule-line);color:#fff;text-align:left;background:#0e1d2a;border-radius:13px;align-items:center;gap:16px;min-height:88px;padding:18px 20px;display:flex}.supplier-portal .schedule-summary>button:hover:not(:disabled){background:#172d40;border-color:#6088aa}.supplier-portal .schedule-summary>button>span:last-child{gap:5px;display:grid}.supplier-portal .schedule-summary strong{font-size:1.6rem;line-height:1}.supplier-portal .schedule-summary small{color:#b3c3d2;font-size:.875rem}.supplier-portal .schedule-summary-icon{border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.supplier-portal .schedule-summary-icon.blue{color:#82bdff;background:#1c3651}.supplier-portal .schedule-summary-icon.orange{color:#ff9d73;background:#36271f}.supplier-portal .schedule-summary-icon.red{color:#ff968e;background:#352125}.supplier-portal .schedule-board{border:1px solid var(--schedule-line);background:#0d1a26;border-radius:16px;overflow:hidden;box-shadow:0 18px 44px #0002}.supplier-portal .schedule-toolbar{background:#122231;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.supplier-portal .schedule-month-nav{align-items:center;gap:9px;display:flex}.supplier-portal .schedule-month-nav h2{text-align:center;letter-spacing:-.025em;min-width:175px;margin:0 8px;font-size:1.4rem;line-height:1.3}.supplier-portal .schedule-month-nav button{color:#e7f1f9;background:#172b3c;border:1px solid #3b5267;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:42px;height:42px;padding:9px 12px;font-size:.875rem;font-weight:650;display:flex}.supplier-portal .schedule-month-nav svg{width:18px;height:18px}.supplier-portal .schedule-layout{border:1px solid var(--schedule-line);background:#08141e;border-radius:10px;gap:3px;padding:4px;display:flex}.supplier-portal .schedule-layout button{color:#aabccc;background:0 0;border:1px solid #0000;border-radius:7px;min-height:36px;padding:7px 14px;font-size:.875rem;font-weight:650}.supplier-portal .schedule-layout button[aria-pressed=true]{color:#fff;background:#294864;border-color:#406785}.supplier-portal .schedule-filter-row{border-top:1px solid var(--schedule-line);border-bottom:1px solid var(--schedule-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.supplier-portal .schedule-filter-row>div{flex-wrap:wrap;gap:7px;display:flex}.supplier-portal .schedule-filter-row button{color:#a8bbcc;background:0 0;border:1px solid #0000;border-radius:7px;min-height:38px;padding:8px 11px;font-size:.875rem}.supplier-portal .schedule-filter-row button[aria-pressed=true]{color:#a5d3ff;background:#17354e;border-color:#375d7c}.supplier-portal .schedule-filter-row>span{color:#99aec1;font-size:.8125rem}.supplier-portal .schedule-weekdays,.supplier-portal .schedule-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.supplier-portal .schedule-weekdays{border-bottom:1px solid var(--schedule-line);background:#0a1620}.supplier-portal .schedule-weekdays span{color:#9eb3c6;text-align:center;padding:12px;font-size:.875rem;font-weight:650}.supplier-portal .schedule-day{background:#0e1c29;border-bottom:1px solid #25394b;border-right:1px solid #25394b;min-width:0;min-height:98px;padding:9px 7px}.supplier-portal .schedule-day:nth-child(7n){border-right:0}.supplier-portal .schedule-day.outside{background:#0a1520}.supplier-portal .schedule-day.outside .schedule-date{color:#687e92}.supplier-portal .schedule-day.selected{background:#122a3e;box-shadow:inset 0 0 0 2px #6bacdf}.supplier-portal .schedule-day.today .schedule-date>span{color:#fff;background:#ff663b;border-radius:8px}.supplier-portal .schedule-date{color:#c6d5e2;text-align:left;background:0 0;border:0;align-items:center;gap:5px;width:100%;min-height:32px;margin-bottom:7px;padding:0;display:flex}.supplier-portal .schedule-date>span{place-items:center;width:30px;height:30px;font-size:.875rem;font-weight:700;display:grid}.supplier-portal .schedule-date small{color:#ffac90;font-size:.75rem}.supplier-portal .schedule-date em{display:none}.supplier-portal .schedule-cell-events{gap:6px;display:grid}.supplier-portal .schedule-event{--event-tone:#84b9ff;text-align:left;border:1px solid #365471;border-left:3px solid var(--event-tone);color:#e9f3fc;background:#152c42;border-radius:9px;gap:8px;width:100%;min-width:0;padding:12px;display:grid}.supplier-portal .schedule-event.production{--event-tone:#ffa379;border-color:#564332;border-left-color:var(--event-tone);background:#30271f}.supplier-portal .schedule-event.overdue{--event-tone:#ff8d83;border-color:#634047;border-left-color:var(--event-tone);background:#302126}.supplier-portal .schedule-event.ready{--event-tone:#71deb0;border-color:#315b4c;border-left-color:var(--event-tone);background:#142f29}.supplier-portal .schedule-event:hover{filter:brightness(1.13);border-color:var(--event-tone)}.supplier-portal .schedule-event.focused{outline-offset:2px;outline:2px solid #85c3f6}.supplier-portal .schedule-event-reference{color:var(--event-tone);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:.875rem;font-weight:750;display:flex}.supplier-portal .schedule-event-reference>span{color:#bfd0de;font-size:.8125rem;font-weight:500}.supplier-portal .schedule-event>strong{overflow-wrap:anywhere;font-size:1rem;font-weight:600;line-height:1.4}.supplier-portal .schedule-event-type{color:#c6d5e0;flex-wrap:wrap;align-items:center;gap:7px;font-size:.8125rem;display:flex}.supplier-portal .schedule-event-type b{color:#ffc0b7;background:#653832;border-radius:4px;padding:2px 5px;font-size:.75rem}.supplier-portal .schedule-event-type svg{flex-shrink:0;margin-left:auto}.supplier-portal .schedule-event.compact{border-radius:7px;gap:5px;padding:8px 7px}.supplier-portal .schedule-event.compact>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.35;display:-webkit-box;overflow:hidden}.supplier-portal .schedule-event.compact .schedule-event-type{font-size:.75rem}.supplier-portal .schedule-event.compact .schedule-event-type svg{display:none}.supplier-portal .schedule-more{color:#bbdcf8;background:#172d40;border:1px solid #3a5872;border-radius:6px;width:100%;min-height:35px;padding:7px;font-size:.8125rem}.supplier-portal .schedule-day-agenda{border-top:1px solid var(--schedule-line);background:#0a1722;padding:20px}.supplier-portal .schedule-day-agenda>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.supplier-portal .schedule-day-agenda h3{margin:5px 0 0;font-size:1.1rem}.supplier-portal .schedule-day-agenda small{color:#8eacc4;letter-spacing:.08em;font-size:.75rem}.supplier-portal .schedule-day-agenda header>span{color:#95acc0;font-size:.875rem}.supplier-portal .schedule-day-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.supplier-portal .schedule-quiet{color:#9eb4c7;margin:0;padding:16px 0;font-size:1rem;line-height:1.5}.supplier-portal .schedule-agenda{gap:18px;padding:20px;display:grid}.supplier-portal .schedule-agenda>section{border-bottom:1px solid var(--schedule-line);grid-template-columns:115px minmax(0,1fr);gap:18px;padding-bottom:18px;display:grid}.supplier-portal .schedule-agenda>section:last-child{border-bottom:0;padding-bottom:0}.supplier-portal .schedule-agenda header{align-content:start;gap:6px;padding-top:10px;display:grid}.supplier-portal .schedule-agenda header strong{color:#e2eef8;font-size:1.05rem}.supplier-portal .schedule-agenda header small{color:#93abc0;font-size:.875rem}.supplier-portal .schedule-agenda section>div{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.supplier-portal .schedule-agenda .focused-day>header strong{color:#84c6ff}.supplier-portal .schedule-empty{color:#a8bdcf;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:20px;font-size:.875rem;display:flex}.supplier-portal .schedule-empty button{color:#c0e0ff;background:#17334c;border:1px solid #39618a;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:.875rem;display:flex}.supplier-portal .schedule-legend{border-top:1px solid var(--schedule-line);color:#a8bed0;background:#0a1620;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:16px 20px;font-size:.8125rem;display:flex}.supplier-portal .schedule-legend span{align-items:center;gap:6px;display:flex}.supplier-portal .schedule-legend i{background:#84b9ff;border-radius:3px;width:8px;height:8px}.supplier-portal .schedule-legend i.production{background:#ffa379}.supplier-portal .schedule-legend i.ready{background:#71deb0}.supplier-portal .schedule-legend i.overdue{background:#ff8d83}.supplier-portal .schedule-legend>small{color:#8ba5ba;width:100%;font-size:.8125rem}.supplier-portal .schedule-undated{background:#24221c;border:1px solid #5d4c31;border-radius:13px;padding:20px}.supplier-portal .schedule-undated h2{color:#f1d09c;margin:0 0 8px;font-size:1.125rem}.supplier-portal .schedule-undated p{color:#c1b7a4;margin:0 0 16px;font-size:.875rem;line-height:1.5}.supplier-portal .schedule-undated>div{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.supplier-portal .schedule-undated button{color:#f4e6ce;text-align:left;background:#312a20;border:1px solid #655237;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.supplier-portal .schedule-undated button span{gap:5px;display:grid}.supplier-portal .schedule-undated small{font-size:.8125rem}.supplier-portal .schedule-undated strong{font-size:.9375rem}.supplier-portal .supplier-selected-detail-label .supplier-deadline-link{color:#d5eafb;cursor:pointer;background:#193950;border:1px solid #527794;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:42px;margin-left:auto;padding:10px 12px;font-size:.875rem;display:flex}@media (width<=1100px){.supplier-portal .schedule-heading{flex-direction:column;align-items:flex-start;gap:10px}.supplier-portal .schedule-summary>button{gap:10px;padding:14px}.supplier-portal .schedule-toolbar{flex-wrap:wrap}.supplier-portal .schedule-event.compact>strong{display:none}.supplier-portal .schedule-event-reference>span{font-size:.75rem}.supplier-portal .supplier-selected-detail-label{flex-wrap:wrap}}@media (width<=720px){.supplier-portal .supplier-schedule{gap:14px}.supplier-portal .schedule-heading h1{font-size:1.8rem}.supplier-portal .schedule-summary{gap:7px}.supplier-portal .schedule-summary>button{gap:8px;padding:12px 8px;display:grid}.supplier-portal .schedule-summary-icon{display:none}.supplier-portal .schedule-summary strong{font-size:1.35rem}.supplier-portal .schedule-summary small{font-size:.8125rem;line-height:1.4}.supplier-portal .schedule-toolbar{gap:12px;padding:13px}.supplier-portal .schedule-month-nav{flex-wrap:wrap;gap:5px;width:100%}.supplier-portal .schedule-month-nav h2{flex:1;min-width:0;margin:0;font-size:1.15rem}.supplier-portal .schedule-month-nav button{min-width:36px;height:40px;padding:8px}.supplier-portal .schedule-layout{width:100%}.supplier-portal .schedule-layout button{flex:1}.supplier-portal .schedule-filter-row{flex-wrap:wrap;padding:10px 12px}.supplier-portal .schedule-filter-row>span{display:none}.supplier-portal .schedule-filter-row button{padding:8px}.supplier-portal .schedule-weekdays span{padding:10px 0;font-size:.8125rem}.supplier-portal .schedule-day{min-height:65px;padding:5px 2px}.supplier-portal .schedule-date{text-align:center;justify-content:center;gap:3px;margin:0;display:grid}.supplier-portal .schedule-date>span{width:28px;height:28px}.supplier-portal .schedule-date small{display:none}.supplier-portal .schedule-date em{color:#9dceff;min-height:14px;font-size:.75rem;font-style:normal;display:block}.supplier-portal .schedule-cell-events{display:none}.supplier-portal .schedule-day-agenda{padding:15px}.supplier-portal .schedule-day-agenda>header{align-items:flex-start}.supplier-portal .schedule-day-agenda header>span{white-space:nowrap}.supplier-portal .schedule-agenda{padding:14px}.supplier-portal .schedule-agenda>section{grid-template-columns:1fr;gap:9px}.supplier-portal .schedule-agenda header{align-items:center;gap:12px;display:flex}.supplier-portal .schedule-agenda section>div,.supplier-portal .schedule-day-list{grid-template-columns:1fr}.supplier-portal .schedule-legend{padding:14px}.supplier-portal .supplier-selected-detail-label .supplier-deadline-link{width:100%;margin:4px 0 0}}@media (prefers-reduced-motion:reduce){.supplier-portal .supplier-schedule button{transition:none}}.portal-signin{--signin-text:#f3f6fa;--signin-muted:#afbdcc;--signin-line:#2c4052;min-height:100svh;color:var(--signin-text);-webkit-font-smoothing:antialiased;background:radial-gradient(at 90% 15%,#34221c 0,#0000 45%),#08131e;font:400 16px/1.6 Poppins,Arial,sans-serif}.portal-signin *,.portal-signin :before,.portal-signin :after{box-sizing:border-box}.portal-signin a{text-decoration:none}.portal-signin button,.portal-signin input{font:inherit}.portal-signin :is(a,button,input):focus-visible{outline-offset:4px;outline:3px solid #ffb48c}.portal-signin-header{border-bottom:1px solid var(--signin-line);justify-content:space-between;align-items:center;gap:20px;width:min(1080px,100% - 64px);min-height:96px;margin:auto;display:flex}.portal-signin-header a{align-items:center;min-height:48px;display:inline-flex}.portal-signin-header img{object-fit:contain;width:190px;height:58px;display:block}.portal-signin-header>span{color:var(--signin-muted);font-size:14px}.portal-signin-body{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:64px;width:min(1000px,100% - 64px);margin:48px auto 32px;display:grid}.portal-signin-form-panel{border:1px solid var(--signin-line);background:#101f2d;border-radius:24px;min-width:0;padding:30px;box-shadow:0 24px 60px #0003}.portal-signin-switch{background:#091622;border:1px solid #304353;border-radius:12px;grid-template-columns:1.15fr 1fr;gap:4px;padding:4px;display:grid}.portal-signin-switch a{text-align:center;min-height:44px;color:var(--signin-muted);border-radius:8px;justify-content:center;align-items:center;padding:7px 10px;font-size:14px;font-weight:600;display:flex}.portal-signin-switch a[aria-current=page]{color:#fff;background:#2a3b4c;box-shadow:0 2px 5px #0003}.portal-signin-switch a:hover{color:#fff;background:#243545}.portal-signin .supplier-login-card,.portal-signin .portal-gateway-card{min-width:0;color:var(--signin-text);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.portal-signin .supplier-login-heading{margin:26px 0 22px}.portal-signin .portal-gateway-card{padding-top:26px}.portal-signin .supplier-login-heading small,.portal-signin .portal-gateway-card>small,.portal-signin-workspace{color:#ffa276;letter-spacing:.1em;font-size:12px;font-weight:700}.portal-signin h1{letter-spacing:-.035em;color:var(--signin-text);text-transform:none;margin:7px 0 10px;font:700 clamp(28px,2.6vw,34px)/1.2 Poppins,Arial,sans-serif}.portal-signin .supplier-login-heading p,.portal-signin .portal-gateway-card>p{color:var(--signin-muted);margin:0;font-size:16px;line-height:1.65}.portal-signin .supplier-login-card form{grid-template-columns:1fr 1fr;gap:16px 12px;display:grid}.portal-signin .supplier-login-card form label{color:#e1e9f2;letter-spacing:0;text-transform:none;gap:7px;margin:0;font-size:14px;font-weight:500;display:grid}.portal-signin .supplier-login-card form label.wide{grid-column:1/-1}.portal-signin .supplier-login-card input{color:#fff;width:100%;min-width:0;height:50px;box-shadow:none;background:#091622;border:1px solid #40576a;border-radius:10px;margin:0;padding:12px 14px;font-size:16px;display:block}.portal-signin .supplier-login-card input::placeholder{color:#90a4b7;opacity:1}.portal-signin .supplier-login-card input:focus{border-color:#ff955e;box-shadow:0 0 0 3px #ff955e1f}.portal-signin .supplier-login-card label small{color:var(--signin-muted);font-size:14px;font-weight:400}.portal-signin .supplier-login-submit,.portal-signin .portal-gateway-card>a.primary{color:#24130d;cursor:pointer;background:#ff8b50;border:1px solid #ffad74;border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:14px;min-height:52px;margin:4px 0 0;padding:12px 16px;font-size:16px;font-weight:700;line-height:1.4;text-decoration:none;display:flex;box-shadow:0 6px 18px #0002}.portal-signin .portal-gateway-card>a.primary{margin-top:26px}.portal-signin .supplier-login-submit:hover,.portal-signin .portal-gateway-card>a.primary:hover{filter:none;background:#ffa270;transform:none}.portal-signin .supplier-login-submit:disabled{color:#4c3325;cursor:wait;opacity:.8;background:#ffb58e}.portal-signin .supplier-login-actions{color:var(--signin-muted);border-top:0;flex-direction:column;align-items:stretch;gap:14px;margin:18px 0 0;padding:0;font-size:14px;display:flex}.portal-signin .supplier-login-actions>div{border-top:1px solid var(--signin-line);gap:2px;padding-top:16px;display:grid}.portal-signin .supplier-login-actions :is(button,a),.portal-signin .portal-gateway-links a{color:#ffb38c;width:fit-content;max-width:100%;min-height:36px;box-shadow:none;text-align:left;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:0;padding:5px 0;font-size:14px;font-weight:500;line-height:1.6}.portal-signin .supplier-login-actions :is(button,a):hover,.portal-signin .portal-gateway-links a:hover{color:#ffd6bd;text-decoration:underline}.portal-signin .supplier-login-actions button:disabled{opacity:.55;cursor:wait}.portal-signin .supplier-login-error{color:#ffdcda;background:#40282a;border:1px solid #b35d58;border-radius:10px;grid-column:1/-1;margin:0;padding:12px 14px;font-size:14px;line-height:1.6}.portal-signin .portal-gateway-note{border:0;border-top:1px solid var(--signin-line);color:#92d5bd;background:0 0;border-radius:0;grid-template-columns:20px 1fr;align-items:start;gap:12px;margin:22px 0;padding:18px 0;display:grid}.portal-signin .portal-gateway-note>svg{margin-top:3px}.portal-signin .portal-gateway-note>span{gap:6px;display:grid}.portal-signin .portal-gateway-note strong{color:#edf3f9;font-size:14px;font-weight:600}.portal-signin .portal-gateway-note small{color:var(--signin-muted);font-size:14px;line-height:1.65}.portal-signin .portal-gateway-links{border-color:var(--signin-line);flex-direction:column;align-items:flex-start;gap:6px;margin:0;padding-top:16px;display:flex}.portal-signin .portal-gateway-links span{color:var(--signin-muted);font-size:14px}.portal-signin-context{min-width:0;padding:40px 0 0}.portal-signin-context h2{color:var(--signin-text);letter-spacing:-.03em;margin:14px 0;font:600 32px/1.3 Poppins,Arial,sans-serif}.portal-signin-context>p{color:var(--signin-muted);margin:0;font-size:16px}.portal-signin-context ol{gap:20px;margin:30px 0;padding:0;list-style:none;display:grid}.portal-signin-context li{color:#dae3ed;align-items:center;gap:14px;font-size:15px;line-height:1.6;display:flex}.portal-signin-context li>span{color:#ffb38c;background:#33261f;border:1px solid #4b3d35;border-radius:10px;flex:0 0 34px;place-items:center;height:34px;font-size:12px;display:grid}.portal-signin-private{border-top:1px solid var(--signin-line);color:#92d5bd;align-items:flex-start;gap:12px;padding-top:24px;display:flex}.portal-signin-private>svg{flex:0 0 20px;margin-top:3px}.portal-signin-private p{gap:5px;margin:0;display:grid}.portal-signin-private strong{color:#e4edf5;font-size:14px;font-weight:500}.portal-signin-private span{color:var(--signin-muted);font-size:14px}.portal-signin-footer{width:min(1000px,100% - 64px);color:var(--signin-muted);flex-wrap:wrap;justify-content:space-between;gap:20px;margin:auto;padding:0 0 30px;font-size:14px;display:flex}.portal-signin-footer a{color:var(--signin-muted)}.portal-signin-footer a:hover{color:#ffb38c;text-decoration:underline}@media (width<=800px){.portal-signin-header{width:calc(100% - 40px);min-height:80px}.portal-signin-header img{width:168px;height:52px}.portal-signin-body{grid-template-columns:minmax(0,1fr);gap:30px;width:min(520px,100% - 32px);margin-top:24px}.portal-signin-context{padding:0 8px}.portal-signin-context h2{font-size:26px}.portal-signin-footer{width:min(520px,100% - 48px)}}@media (width<=480px){.portal-signin-header{min-height:72px}.portal-signin-header img{width:156px;height:48px}.portal-signin-header>span{text-align:right;max-width:100px;font-size:12px}.portal-signin-body{margin-top:16px}.portal-signin-form-panel{border-radius:18px;padding:20px}.portal-signin-switch a{padding:7px 6px;font-size:13px}.portal-signin .supplier-login-heading{margin-top:22px}.portal-signin .supplier-login-card form{grid-template-columns:minmax(0,1fr)}}.supplier-setup{padding-bottom:40px}.supplier-setup .supplier-setup-signin{color:#ffb38c;text-align:right;font-size:14px}.supplier-setup-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:start;gap:40px;width:min(1120px,100% - 64px);margin:32px auto;display:grid}.supplier-setup-panel{background:#101f2d;border:1px solid #304354;border-radius:22px;min-width:0;padding:30px;box-shadow:0 24px 60px #0003}.supplier-setup-progress{margin:-2px 0 26px}.supplier-setup-progress ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.supplier-setup-progress button{color:#afbdcc;text-align:left;background:0 0;border:0;border-bottom:2px solid #314252;align-items:center;gap:8px;width:100%;min-height:50px;padding:8px 4px;font-size:14px;line-height:1.3;display:flex}.supplier-setup-progress b{border:1px solid #45596b;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;font-size:12px;display:grid}.supplier-setup-progress .current button{color:#fff;border-color:#ff9a67}.supplier-setup-progress .current b{color:#26190f;background:#ff9a67;border-color:#ff9a67}.supplier-setup-progress .done button{color:#a0e1c5;cursor:pointer}.supplier-setup-progress button:disabled{opacity:1;cursor:default}.supplier-setup-heading>small,.supplier-setup-context>small,.supplier-setup-policy>small,.supplier-setup-success>small,.supplier-setup-unavailable>small{color:#ffb38c;letter-spacing:.08em;font-size:12px;font-weight:600}.supplier-setup-heading p,.supplier-setup-success>p{color:#afbdcc;margin:12px 0 20px;font-size:16px;line-height:1.65}.supplier-setup h1:focus{outline:none}.supplier-setup-identity{overflow-wrap:anywhere;background:#152735;border-left:3px solid #5f849a;border-radius:0 10px 10px 0;gap:2px;margin:20px 0 24px;padding:12px 16px;display:grid}.supplier-setup-identity span,.supplier-setup-identity small{color:#afbdcc;font-size:14px}.supplier-setup-identity strong{font-size:16px;font-weight:500}.supplier-setup-form>fieldset{border:0;min-width:0;margin:0;padding:0}.supplier-setup-form>fieldset[hidden]{display:none!important}.supplier-setup-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.supplier-setup-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;display:grid}.supplier-setup-fields>label{color:#e4edf5;gap:7px;font-size:14px;font-weight:500;display:grid}.supplier-setup-fields .wide{grid-column:1/-1}.supplier-setup-fields :is(input:not([type=checkbox]),textarea){color:#fff;background:#091622;border:1px solid #40576a;border-radius:9px;width:100%;min-width:0;min-height:48px;margin:0;padding:11px 13px;font-family:inherit;font-size:16px;line-height:1.5}.supplier-setup-fields textarea{resize:vertical;min-height:88px}.supplier-setup-fields ::placeholder{color:#91a5b7;opacity:1}.supplier-setup-fields small,.supplier-setup-hint{color:#afbdcc;font-size:14px;font-weight:400;line-height:1.6}.supplier-setup-hint{margin:18px 0 0}.supplier-setup-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.supplier-setup-services label{color:#d6e1eb;cursor:pointer;background:#0c1a27;border:1px solid #354c60;border-radius:10px;align-items:center;gap:10px;min-height:56px;padding:12px;font-size:14px;line-height:1.4;display:flex}.supplier-setup-services label:has(input:checked){color:#fff;background:#3b2b24;border-color:#ff9a67}.supplier-setup-services input,.supplier-setup .supplier-setup-check input{appearance:auto;accent-color:#ff985f;border-radius:4px;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:2px 0;padding:0}.supplier-setup-extra{border-top:1px solid #304354;margin-top:22px;padding-top:16px}.supplier-setup summary{cursor:pointer;color:#e3ecf5;font-size:14px}.supplier-setup-extra summary span{color:#aabdcc;margin-left:18px;display:block}.supplier-setup-extra>.supplier-setup-fields{margin-top:18px}.supplier-setup .supplier-setup-check{cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;display:flex}.supplier-setup-policy{background:#10272c;border:1px solid #304d50;border-radius:12px;margin-top:24px;padding:20px}.supplier-setup-policy h2{color:#f3f6fa;margin:6px 0 10px;font-size:20px;line-height:1.35}.supplier-setup-policy p{color:#bcced2;margin:0 0 14px;font-size:14px;line-height:1.7}.supplier-setup-policy .supplier-setup-check{color:#e8f1f2;border-top:1px solid #365155;margin-top:18px;padding-top:18px}.supplier-setup-policy ol{gap:12px;padding-left:22px;font-size:14px;display:grid}.supplier-setup-policy li strong,.supplier-setup-policy li span{display:block}.supplier-setup-policy li span{color:#bcced2}.supplier-setup-actions{border-top:1px solid #304354;justify-content:space-between;align-items:center;gap:14px;margin-top:26px;padding-top:22px;display:flex}.supplier-setup .supplier-setup-primary{color:#26170d;cursor:pointer;text-align:center;background:#ff9259;border:1px solid #ffae7c;border-radius:10px;justify-content:center;align-items:center;gap:14px;min-height:50px;padding:13px 20px;font-size:16px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.supplier-setup .supplier-setup-primary:hover{background:#ffaa7c}.supplier-setup .supplier-setup-primary:disabled{opacity:.65;cursor:wait}.supplier-setup-back{color:#c7d4df;cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 4px;font-size:14px}.supplier-setup-footnote{color:#a7b9c9;margin:16px 0 0;font-size:13px}.supplier-setup-error{color:#ffe2de;background:#42282a;border:1px solid #b15e57;border-radius:10px;padding:13px 16px;font-size:14px}.supplier-setup-context{padding-top:14px}.supplier-setup-context h2{letter-spacing:-.035em;color:#f3f6fa;margin:10px 0 26px;font-size:28px;font-weight:600;line-height:1.35}.supplier-setup-context>ol,.supplier-setup-next{gap:22px;margin:0;padding:0;list-style:none;display:grid}.supplier-setup-context>ol>li,.supplier-setup-next>li{color:#afbdcc;align-items:flex-start;gap:14px;font-size:14px;line-height:1.65;display:flex}.supplier-setup-context li>b,.supplier-setup-next li>b{color:#afbdcc;border:1px solid #3c5061;border-radius:9px;flex:0 0 30px;place-items:center;height:30px;display:grid}.supplier-setup-context li.current>b{color:#ffb38c;background:#3b2b24;border-color:#ff9a67}.supplier-setup-context li.done>b{color:#a0e1c5}.supplier-setup-context li strong,.supplier-setup-next li strong{color:#eaf0f6;margin-bottom:3px;font-size:16px;font-weight:500;display:block}.supplier-setup-privacy{color:#a8bece;border-top:1px solid #304354;padding-top:18px;font-size:14px;line-height:1.65}.supplier-flow-guide{color:#e4edf5;background:#10202d;border:1px solid #344c60;border-radius:12px;margin:26px 0 20px;padding:16px 18px}.supplier-flow-guide>summary{cursor:pointer;color:#ffb38c;min-height:24px;font-size:14px;font-weight:600}.supplier-flow-guide dl{gap:16px;margin:20px 0;display:grid}.supplier-flow-guide dt{color:#f3f6fa;font-size:14px;font-weight:600}.supplier-flow-guide dd,.supplier-flow-guide p{color:#b3c4d3;margin:4px 0 0;font-size:14px;line-height:1.65}.supplier-setup-success{padding:14px 0}.supplier-setup-success>small{margin-top:18px;display:block}.supplier-setup-success-mark{color:#a0e1c5;background:#174436;border-radius:16px;place-items:center;width:52px;height:52px;font-size:28px;display:grid}.supplier-setup-next{border-block:1px solid #304354;margin:24px 0;padding:22px 0}.supplier-setup-success .supplier-setup-primary{width:100%}.supplier-setup-unavailable{width:min(560px,100% - 40px);margin:auto;padding:60px 0}.supplier-setup-unavailable>img{object-fit:contain;width:190px;height:58px;margin-bottom:30px;display:block}.supplier-setup-unavailable p{color:#afbdcc;font-size:16px}.supplier-setup-preview{color:#eed6a8;background:#2e281d;border:1px solid #6f5a39;border-radius:10px;width:min(1120px,100% - 40px);margin:20px auto 0;padding:12px 18px;font-size:14px}.supplier-profile-setup-path{background:#10202d;border:1px solid #344c60;border-radius:16px;margin:18px 0;padding:22px}.supplier-profile-setup-path h2{color:#f3f6fa;margin:0 0 8px;font-size:20px}.supplier-profile-setup-path>p{color:#b3c4d3;margin:0 0 18px;font-size:14px;line-height:1.65}.supplier-profile-setup-path ol{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.supplier-profile-setup-path li{flex:230px}.supplier-profile-setup-path :is(a,button){text-align:left;color:#b3c4d3;cursor:pointer;background:#0b1925;border:1px solid #3b5266;border-radius:10px;align-items:flex-start;gap:12px;width:100%;height:100%;padding:15px;font-family:inherit;font-size:14px;line-height:1.6;text-decoration:none;display:flex}.supplier-profile-setup-path :is(a,button):hover{border-color:#ff9a67}.supplier-profile-setup-path :is(a,button):focus-visible,.supplier-flow-guide summary:focus-visible{outline-offset:3px;outline:3px solid #ffb38c}.supplier-profile-setup-path b{color:#ffb38c;background:#3b2b24;border-radius:8px;flex:0 0 28px;place-items:center;height:28px;display:grid}.supplier-profile-setup-path strong{color:#eaf0f6;margin-bottom:3px;font-weight:600;display:block}#supplier-profile-details,#supplier-profile-documents{scroll-margin-top:24px}.supplier-portal .supplier-portal-actions>.supplier-logout,.supplier-setup .supplier-logout{color:#f2f6fa;cursor:pointer;background:#132330;border:1px solid #425b70;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:auto;max-width:none;height:auto;min-height:44px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;display:flex}.supplier-portal .supplier-portal-actions>.supplier-logout{grid-column:1/-1}.supplier-logout:disabled{opacity:.7;cursor:wait}.supplier-logout:focus-visible{outline-offset:3px;outline:3px solid #ffb38c}.supplier-logout-error{color:#ffc5b0;flex-basis:100%;grid-column:1/-1;max-width:300px;margin:4px 0 0;font-size:14px;line-height:1.5}.supplier-setup-session-actions{justify-items:end;gap:6px;display:grid}@media (width<=900px){.supplier-setup-layout{grid-template-columns:minmax(0,1fr);gap:26px;width:min(680px,100% - 32px);margin-top:24px}.supplier-setup-context{padding:0 12px}}@media (width<=560px){.supplier-setup-panel{border-radius:18px;padding:20px}.supplier-setup-fields{grid-template-columns:minmax(0,1fr)}.supplier-setup-progress button{flex-direction:column;align-items:flex-start;gap:8px}.supplier-setup-progress span{font-size:14px}.supplier-setup-services{grid-template-columns:minmax(0,1fr)}.supplier-setup .supplier-setup-signin{max-width:135px;font-size:14px}.supplier-setup-actions{align-items:stretch}.supplier-setup .supplier-setup-primary{padding:12px 14px;font-size:14px}.supplier-setup-policy{padding:16px}}.ops-app .service-workspace-guide{color:#f1f6fa;background:#0e1e2a;border:1px solid #304858;border-radius:18px;margin:0 0 20px;padding:22px}.ops-app .service-workspace-guide header{justify-content:space-between;align-items:center;gap:20px;display:flex}.ops-app .service-workspace-guide header small{letter-spacing:.1em;color:#ff875f;font-size:12px;font-weight:750}.ops-app .service-workspace-guide h2{margin:6px 0;font-size:24px;line-height:1.3}.ops-app .service-workspace-guide p{color:#b7c7d3;max-width:760px;margin:0;font-size:15px;line-height:1.6}.ops-app .service-workspace-guide header>button{color:#111d26;background:#ff612f;border:0;border-radius:10px;flex-shrink:0;min-height:46px;padding:13px 18px;font-weight:750}.ops-app .service-workspace-guide nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.ops-app .service-workspace-guide nav button{text-align:left;color:#f4f7fa;background:#152735;border:1px solid #344c5d;border-radius:12px;align-content:start;gap:7px;min-height:140px;padding:15px;display:grid}.ops-app .service-workspace-guide nav button>span{color:#c8e2f2;background:#284456;border-radius:8px;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.ops-app .service-workspace-guide nav strong{font-size:15px;line-height:1.4}.ops-app .service-workspace-guide nav small{color:#b4c5d1;font-size:13px;line-height:1.5}.ops-app .service-workspace-guide button:hover{border-color:#ff875f}.ops-app .service-workspace-guide button:focus-visible,.ops-app .ops-optional-sales-import summary:focus-visible{outline-offset:3px;outline:3px solid #91cfff}.ops-app .service-workspace-guide footer{color:#adbfcc;border-top:1px solid #304858;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:17px;padding-top:14px;font-size:13px;line-height:1.6;display:flex}.ops-app .ops-optional-sales-import>summary{cursor:pointer;min-height:48px;padding:15px 18px;font-size:15px;font-weight:650}.ops-app .ops-optional-sales-import>summary span{color:#aebfcb;margin-left:14px;font-size:13px;font-weight:400;display:inline-block}.ops-app .ops-optional-sales-import[open]>summary{border-bottom:1px solid #304858}.ops-app .ops-optional-sales-import>section{margin:0}@media (width<=1200px){.ops-app .service-workspace-guide nav{grid-template-columns:repeat(3,minmax(0,1fr))}}.ops-app .ops-quote-lanes{border-bottom:1px solid #304858;flex-wrap:wrap;gap:8px;padding:16px 20px;display:flex}.ops-app .ops-quote-count-scope{color:#a9bdcc;width:100%;font-size:.875rem}.ops-app .ops-quote-lanes button{color:#c4d2dc;background:#10222f;border:1px solid #344c5d;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:10px 14px;font-size:.875rem;display:flex}.ops-app .ops-quote-lanes button strong{color:#f1f6fa;background:#233e50;border-radius:6px;min-width:24px;padding:2px 6px}.ops-app .ops-quote-lanes button[aria-pressed=true]{color:#fff;background:#20394b;border-color:#8ac7f5;box-shadow:inset 0 -3px #8ac7f5}.ops-app .ops-quote-lanes button:focus-visible,.ops-app .ops-queue-pagination button:focus-visible{outline-offset:3px;outline:3px solid #8ac7f5}.ops-app .ops-queue-load-state{color:#d4e7f4;background:#172b3b;align-items:center;gap:16px;padding:14px 20px;font-size:1rem;display:flex}.ops-app .ops-queue-pagination{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;font-size:.875rem;display:flex}.ops-app .ops-queue-pagination button,.ops-app .ops-queue-load-state button{color:#eef6fc;background:#142b3c;border:1px solid #476276;border-radius:9px;min-height:44px;padding:10px 14px;font-size:.875rem}.ops-app .ops-queue-pagination button:disabled{opacity:.45;cursor:not-allowed}.ops-app .ops-queue-footer{flex-wrap:wrap}@media (width<=700px){.ops-app .service-workspace-guide{padding:16px}.ops-app .service-workspace-guide header{flex-direction:column;align-items:stretch}.ops-app .service-workspace-guide nav{grid-template-columns:1fr}.ops-app .service-workspace-guide nav button{grid-template-columns:30px 1fr;min-height:84px}.ops-app .service-workspace-guide nav small{grid-column:2}.ops-app .ops-optional-sales-import>summary span{margin:7px 0 0;display:block}}.clarity-reply-answers{gap:12px;margin:12px 0;display:grid}.clarity-reply-answers>div{background:#f0f6fc;border:1px solid #c8d9e9;border-radius:8px;min-width:0;padding:14px}.clarity-reply-answers dt{color:#405c74;font-size:14px;font-weight:600}.clarity-reply-answers dd{color:#192b3c;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:16px}.ops-app .clarity-brief-editor{background:#fff;border:1px solid #dce3eb;border-radius:8px;margin-bottom:18px;padding:16px}.clarity-brief-editor summary{cursor:pointer;font-weight:650}.clarity-brief-editor .clarity-brief-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 0;display:grid}.clarity-brief-editor label{gap:6px;min-width:0;display:grid}.clarity-brief-editor label span{color:#40576b;font-size:14px}.clarity-brief-editor textarea{min-height:84px}.clarity-brief-editor button{min-height:44px}.ops-app.clarity-workspace .ops-inline-drawer :is(.ops-timeline article>div,.ops-update-list article){color:#263d53!important;background:#f7f9fc!important;border-color:#dce3eb!important}.ops-app.clarity-workspace .ops-inline-drawer .ops-job-pack-decisions.ready .ops-job-pack-missing{background:#edf8f2!important;border-color:#c7e3d4!important}.supplier-portal .supplier-portal-content .supplier-decline-form{color:#263f55!important;background:#fff7f4!important;border-color:#e4bbae!important}.supplier-portal .supplier-portal-content .supplier-decline-form button.secondary{color:#263f55!important;background:#fff!important;border-color:#cbd7e3!important}.supplier-portal .supplier-portal-content :is(.supplier-progress-visibility,.supplier-evidence-policy){color:#263f55!important;background:#f0f7fb!important;border-color:#c7dce9!important}.supplier-portal .supplier-portal-content .supplier-progress-visibility span{color:#263f55!important}.supplier-portal .supplier-portal-content .supplier-evidence-upload{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.supplier-portal .supplier-portal-content .supplier-evidence-upload>*{min-width:0;max-width:100%}.supplier-portal .supplier-portal-content .supplier-evidence-upload :is(input,select){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.supplier-portal .supplier-portal-content .supplier-evidence-upload :is(.supplier-evidence-policy,button){grid-column:1/-1}.supplier-portal .supplier-portal-content .supplier-evidence-policy>span{overflow-wrap:anywhere;min-width:0}.supplier-portal .supplier-portal-content :is(.schedule-event-reference>span,.schedule-event-type,.schedule-day-agenda>header>span){color:#536d83!important}:is(.supplier-portal,.ops-app) .clarity-supplier-clarification{color:#192b3c;background:#f0f7fb;border:1px solid #c7dce9;border-radius:8px;min-width:0;margin:16px 0;padding:16px}.clarity-supplier-clarification p{white-space:pre-wrap;overflow-wrap:anywhere}.clarity-supplier-clarification summary{cursor:pointer;font-weight:650}.clarity-supplier-clarification textarea{box-sizing:border-box;width:100%;min-width:0;min-height:90px;margin:10px 0}.clarity-supplier-clarification form,.clarity-brief-editor form{gap:14px;display:grid}.clarity-supplier-clarification label:not(.ops-check){gap:6px;display:grid}.clarity-brief-editor .ops-check,.clarity-supplier-clarification .ops-check{align-items:flex-start;gap:10px;display:flex}.clarity-brief-editor input[type=checkbox],.clarity-supplier-clarification input[type=checkbox]{flex:0 0 18px;width:18px!important;height:18px!important;min-height:18px!important}.clarity-supplier-clarification button,.clarity-brief-editor button{color:#fff;cursor:pointer;background:#c6461d;border:0;border-radius:7px;justify-self:start;padding:12px 18px}@media (width<=600px){.supplier-portal .supplier-portal-content .supplier-evidence-upload,.clarity-brief-editor .clarity-brief-field-grid{grid-template-columns:minmax(0,1fr)}}:is(.ops-app,.supplier-portal){--portal-canvas:#f5f7fa;--portal-card:#fff;--portal-text:#192b3c;--portal-muted:#5e7082;--portal-line:#dce3eb;--portal-selection:#e75425;--portal-sidebar:#102131;--portal-sidebar-soft:#203449;--portal-orange:#e75425;--portal-orange-dark:#b83b16;--portal-orange-soft:#fff3ed;--portal-blue:#2563a7;--portal-blue-soft:#edf4fc;--portal-green:#18744f;--portal-green-soft:#edf8f2;color:var(--portal-text);background:var(--portal-canvas);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:400 15px/1.5 Inter,Segoe UI,Arial,sans-serif}:is(.ops-content,.supplier-portal-main,.supplier-portal-content){color:#192b3c;background:#f5f7fa}.ops-app{padding-left:218px;display:block!important}.ops-app .ops-header{background:#102131;border:0;gap:0;width:218px;height:100dvh;padding:20px 12px 16px;top:0;bottom:0;left:0;position:fixed!important}.ops-app .ops-logo{min-height:70px;padding:6px 12px 16px}.ops-app .ops-logo img{object-fit:contain;width:174px;max-width:100%;height:50px}.ops-app .ops-header .ops-sidebar-label{letter-spacing:.1em;color:#91a4b7;margin:18px 12px 8px;font-size:10px}.ops-app .ops-header :is(nav,.ops-management-nav,.ops-system-nav){gap:3px;padding:0}.ops-app .ops-header :is(nav,.ops-management-nav,.ops-system-nav) :is(a,button){color:#c7d3de;min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:6px;padding:10px 12px;font-size:13px;font-weight:500}.ops-app .ops-header :is(nav,.ops-management-nav,.ops-system-nav) :is(a,button).active{color:#fff;background:#25384b;box-shadow:inset 3px 0 #f36a3b}.ops-app .ops-header :is(nav,.ops-management-nav,.ops-system-nav) :is(a,button):hover{color:#fff;background:#1b3043}.ops-app .ops-header :is(nav,.ops-management-nav,.ops-system-nav) svg{color:#a9bdcf;width:19px;height:19px}.ops-app .ops-header :is(nav,.ops-management-nav,.ops-system-nav) small{color:#fff;background:#33475a;font-size:11px}.ops-app .ops-account{margin:18px 0 0}.ops-app .clarity-mobile-menu{display:none}.ops-app:has(.ops-inline-drawer) .ops-optional-sales-import:not([open]){display:none}.ops-app .ops-account>.ops-sidebar-user{padding:10px 6px}.ops-app .ops-content{max-width:1900px;margin:auto;padding:28px 30px 48px}.ops-app .ops-command-header{box-shadow:none;background:0 0;border:0;align-items:center;gap:20px;padding:0 0 24px;display:flex}.ops-app .ops-command-header>div:first-child{flex:1;min-width:180px}.ops-app .ops-command-header h1{color:#192b3c;letter-spacing:-.035em;font-size:28px;font-weight:650}.ops-app .ops-command-header p{color:#637486;max-width:540px;margin-top:6px;font-size:13px}.ops-app .ops-command-meta{gap:10px}.ops-app .ops-command-meta>span{display:none}.ops-app .ops-global-search{background:#fff;border:1px solid #dce3eb;border-radius:7px;min-width:180px;max-width:260px;padding:8px 12px}.ops-app .ops-global-search input{background:0 0!important;border:0!important;min-height:28px!important;padding:0!important;font-size:13px!important}.ops-app .ops-global-search svg{color:#6b7c8c}.ops-app .ops-bell{color:#41556b;background:#fff;border:1px solid #dce3eb}.ops-app .ops-add-request,.ops-app .clarity-primary{color:#fff;min-height:42px;box-shadow:none;background:#e75425;border:1px solid #d5481d;border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:10px 15px;font-size:14px;font-weight:650;display:inline-flex}.ops-app .ops-autopilot-head{margin:0}.ops-app .ops-health-panel{background:#fff;border:1px solid #dce3eb;border-radius:9px;margin:0 0 18px;padding:0}.ops-app .ops-health-panel>header{display:none}.ops-app .ops-health-panel>div{gap:0}.ops-app .ops-health-panel article{border:0;border-right:1px solid #e7ecf1;border-radius:0;min-height:76px;padding:14px 18px;background:0 0!important}.ops-app .ops-health-panel article strong{color:#192b3c;font-size:24px}.ops-app .ops-health-panel article small{color:#637486;font-size:12px}.ops-app .ops-health-panel article svg,.ops-app .ops-lifecycle-panel,.ops-app .ops-autopilot-caption,.ops-app .ops-desk-context{display:none}.ops-app .ops-optional-sales-import{color:#4b6176;background:0 0;border:0;border-radius:0;margin:0 0 14px}.ops-app .ops-optional-sales-import>summary{min-height:30px;padding:5px 0;font-size:13px;font-weight:500}.ops-app .ops-optional-sales-import>summary span{color:#64768a;font-size:12px}.ops-app .ops-work{box-shadow:none;background:#fff;border:1px solid #dce3eb;border-radius:10px;overflow:visible}.ops-app .ops-queue-toolbar{border-color:#e2e7ee;border-radius:10px 10px 0 0;gap:16px;background:#fff!important;padding:16px 20px!important}.ops-app .ops-queue-toolbar h2{color:#192b3c;font-size:17px}.ops-app .ops-queue-toolbar>div:first-child>small{display:none}.ops-app .ops-queue-filters{gap:10px}.ops-app .ops-queue-filters label{min-width:100px}.ops-app .ops-queue-filters label>span{color:#65768a;margin-bottom:4px;font-size:11px}.ops-app .ops-quote-lanes{border-color:#dce3eb;gap:18px;padding:0 20px}.ops-app .ops-quote-count-scope{display:none}.ops-app .ops-quote-lanes button{color:#617387;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 0;font-size:12px}.ops-app .ops-quote-lanes button strong{color:#566a7e;background:#eef2f6;min-width:20px;font-size:11px}.ops-app .ops-quote-lanes button[aria-pressed=true]{color:#b53c19;box-shadow:none;background:0 0;border-bottom-color:#e75425}.ops-app .ops-queue-workspace{padding:0}.ops-app .ops-queue-workspace.has-detail{grid-template-columns:minmax(0,1.05fr) minmax(440px,1fr);align-items:start;gap:0;display:grid}.ops-app .ops-queue-rail{min-width:0;padding:0;max-height:none!important;overflow:visible!important}.ops-app .ops-lead-columns,.ops-app .ops-job-row,.ops-app .ops-queue-workspace.has-detail .ops-job-row{gap:16px;grid-template-columns:minmax(0,1.7fr) minmax(100px,.9fr) 82px!important;display:grid!important}.ops-app .ops-lead-columns{color:#728194;letter-spacing:.06em;background:#f9fafc;border-bottom:1px solid #e7ecf1;padding:12px 20px;font-size:10px}.ops-app .ops-lead-columns>span{display:block!important}.ops-app .ops-queue-group{background:0 0;border:0;margin:0;padding:0}.ops-app .ops-queue-group>header{color:#697b8e;background:#f7f9fb;border-bottom:1px solid #e7ecf1;min-height:32px;padding:10px 20px;font-size:11px}.ops-app .ops-queue-group>header svg{color:#697b8e;width:15px;height:15px}.ops-app .ops-queue-group>div{padding:0;display:block}.ops-app .ops-lead-record{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #e7ecf1;border-radius:0;margin:0;padding:0}.ops-app .ops-lead-record.selected{background:#fff5ef!important;border:0!important;border-bottom:1px solid #f0d6c8!important;box-shadow:inset 3px 0 #e75425!important}.ops-app .ops-lead-record:not(.selected):hover{background:#f7f9fc;border-color:#e7ecf1}.ops-app .ops-job-row{text-align:left;border-radius:0;width:100%;min-height:94px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:16px 20px!important}.ops-app .ops-queue-workspace .ops-job-row>span{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;order:0!important;grid-area:auto!important;display:flex!important}.ops-app .ops-job-row>span>strong{white-space:normal;overflow-wrap:anywhere;font-weight:600;line-height:1.4;color:#24374a!important;font-size:13px!important}.ops-app .ops-job-row>span>small{white-space:normal;line-height:1.45;color:#66778a!important;font-size:11px!important}.ops-app .ops-job-row .clarity-job-identity>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ops-app .clarity-job-identity .ops-priority-dot{display:none}.ops-app .ops-job-row.urgent .clarity-job-identity>small:first-of-type{color:#ac3a26!important}.ops-app .clarity-job-stage>small:last-child{background:#edf4fc;border-radius:4px;padding:2px 5px;color:#326794!important;font-size:10px!important}.ops-app .ops-queue-workspace.has-detail>.ops-inline-drawer{max-height:none;box-shadow:none;border:0;border-left:1px solid #dce3eb;border-radius:0;margin:0;position:static;top:auto;overflow:visible}.ops-app .ops-queue-workspace.has-detail>.ops-inline-drawer .ops-drawer.inline{height:auto;max-height:none;box-shadow:none;background:#fff;border:0;border-radius:0;display:block;overflow:visible}.ops-app .ops-queue-workspace.has-detail>.ops-inline-drawer .ops-drawer-body{background:#fff;height:auto;max-height:none;padding:20px;overflow:visible}.ops-app .ops-job-workspace-header{border-color:#e2e7ee;display:block;background:#fff!important;padding:22px 20px 16px!important}.ops-app .ops-drawer-close{float:right;color:#64758a;background:0 0;border:0;min-height:32px;padding:4px;font-size:11px;position:static}.ops-app .ops-job-reference{flex-wrap:wrap;gap:8px;margin:0 0 10px}.ops-app .ops-job-reference>span{display:none}.ops-app .ops-job-reference>strong{letter-spacing:.03em;color:#6b7b8e!important;font-size:11px!important}.ops-app .ops-job-reference>em{border-radius:4px;color:#326794!important;background:#edf4fc!important;border:0!important;padding:3px 6px!important;font-size:10px!important}.ops-app .ops-inline-drawer .ops-drawer-title h2{letter-spacing:-.025em;margin:8px 0 12px;font-weight:650;color:#192b3c!important;font-size:22px!important}.ops-app .ops-job-identity-meta{gap:8px 16px}.ops-app .ops-job-identity-meta>span{color:#61758a!important;font-size:11px!important}.ops-app .ops-job-command{border-radius:7px;margin-top:14px;background:#f7f9fc!important;border:1px solid #e2e7ee!important;padding:12px!important}.ops-app .ops-job-command>:is(small,strong,span){color:#41566b!important}.ops-app .ops-job-command>button{color:#fff!important;background:#e75425!important}.ops-app .clarity-detail-overview .ops-job-command,.ops-app .clarity-detail-overview .ops-drawer-summary{display:none}.ops-app .ops-drawer-summary{border-color:#e2e7ee;grid-template-columns:repeat(2,minmax(0,1fr));background:#f8fafc!important}.ops-app .ops-drawer-summary>div{border-color:#e2e7ee;padding:12px 20px}.ops-app .ops-refresh-job{border-bottom:1px solid #dce3eb;font-size:12px;min-height:38px!important;margin:0!important;padding:6px 14px!important}.ops-app .ops-empty :is(h2,h3,strong){color:#304b63!important}.ops-app .ops-empty :is(p,small,span){color:#647b8e!important}.ops-app .ops-inline-drawer .ops-drawer-summary>div{font-size:12px;border:0!important}.ops-app .ops-drawer-summary :is(strong,svg){color:#31495f!important}.ops-app .ops-drawer-summary small{color:#65778b!important}.ops-app .ops-inline-drawer .ops-drawer>nav{background:#fff;border-bottom:1px solid #dce3eb;gap:2px;padding:0 16px}.ops-app .ops-inline-drawer .ops-drawer>nav button{min-height:42px;box-shadow:none;color:#64768a;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 8px;font-size:11px;font-weight:600}.ops-app .ops-inline-drawer .ops-drawer>nav button.active{color:#b73e1a;background:0 0;border-bottom-color:#e75425}.ops-app .ops-drawer>nav button small{color:#607386;background:#edf1f5;font-size:10px}.clarity-job-home{gap:22px;display:grid}.clarity-job-home h3{color:#263d53;margin:0 0 10px;font-size:14px;font-weight:650}.clarity-facts{background:#f7f9fb;border:1px solid #e7ecf1;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;margin:0;padding:14px 16px;display:grid}.clarity-facts dt{color:#6a7b8e;margin-bottom:4px;font-size:11px}.clarity-facts dd{color:#22394e;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.clarity-brief p{color:#586e82;margin:0 0 12px;font-size:13px!important}.clarity-brief button{color:#b84422;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-right:20px;padding:6px 0;font:600 12px/1.5 Inter,Segoe UI,sans-serif;display:inline-flex}.clarity-journey ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.clarity-journey li button{color:#63758a;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f4;align-items:center;gap:10px;width:100%;padding:10px 0;font-size:12px;display:flex}.clarity-journey li small{margin-left:auto;font-size:11px}.clarity-journey li[data-complete=true],.clarity-journey li[data-complete=true] svg{color:#18744f}.clarity-next{background:#f5f9fd;border:1px solid #dce6f0;border-radius:7px;padding:16px}.clarity-next>small{color:#577790;letter-spacing:.08em;font-size:10px;font-weight:650}.clarity-next h3{margin:6px 0;font-size:16px}.clarity-next p{color:#536c81;margin:0 0 14px;font-size:13px!important}.clarity-next .clarity-primary{width:100%}.clarity-owner{color:#5d7184;padding-top:2px;font-size:12px}.clarity-owner summary{cursor:pointer;min-height:30px}.clarity-owner form{gap:8px;margin-top:12px;display:grid}.clarity-owner label{gap:5px;display:grid}.ops-app .ops-detail-grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.ops-app .ops-detail-grid>*{min-width:0;grid-column:1!important}.ops-app :is(.ops-card,.ops-job-pack-section,.ops-job-pack-intro,.ops-job-pack-approve,.ops-pack-factor,.ops-job-pack-readonly,.ops-quote-card,.ops-request-story,.ops-product-route-note,.ops-pricing-route-lock,.ops-supplier-pack-review,.ops-price-summary,.ops-payment-plan,.ops-form-note,.ops-boundary-list,.ops-empty,.ops-refresh-job,.ops-refresh-confirm,.ops-recipient-summary,.ops-file-review,.ops-job-pack-safe,.ops-job-pack-section-body,.ops-job-pack-section-head,.ops-card-header){color:#273e53!important;box-shadow:none!important;background:#fff!important;border-color:#dce3eb!important}.ops-app .ops-drawer-body :is(h3,h4,strong){color:#243b51}.ops-app .ops-drawer-body :is(small,p,em,dt,label>span){color:#61758a}.ops-app .ops-card>header{background:#f8fafc;border-color:#e2e7ee;padding:16px}.ops-app .ops-card>header small{color:#727f90;font-size:10px}.ops-app .ops-card>header h3{font-size:17px}.ops-app .ops-card{border-radius:8px}.ops-app .ops-stack-form{gap:14px}.ops-app .ops-stack-form>button,.ops-app .ops-complete-button{border:0;border-radius:7px;min-height:44px;color:#fff!important;background:#e75425!important}.ops-app .ops-supplier-recommendations>div{max-height:320px}.ops-app .ops-supplier-recommendations label{border-radius:6px;padding:12px;color:#243b51!important;background:#fff!important;border-color:#dde5ed!important}.ops-app .ops-supplier-recommendations label.selected{background:#fff5ef!important;border-color:#e9aa91!important}.ops-app .ops-supplier-recommendations :is(b,em,small){color:#63788a!important;font-size:11px!important}.ops-app .ops-supplier-recommendations strong{font-size:14px;color:#243b51!important}.ops-app .ops-job-pack-section-head{padding:16px}.ops-app .ops-job-pack-section-head em{font-size:12px}.ops-app .ops-job-pack-factors{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-app .ops-pack-factor{border-top-width:1px;border-radius:7px;min-height:90px;padding:14px}.ops-app .ops-pack-factor>div{color:#71869a;background:#f2f6fa;width:32px;height:32px}.ops-app .ops-pack-factor small{font-size:10px}.ops-app .ops-pack-factor strong{font-size:13px}.ops-app .ops-job-pack-section-body{padding:16px}.ops-app .ops-job-pack-intro{gap:14px;padding:16px}.ops-app .ops-job-pack-intro h3{font-size:20px}.ops-app .ops-job-pack-intro aside{background:#eef8f2;border-color:#cfe8d8;padding:12px}.ops-app .clarity-pack-approval summary{cursor:pointer;color:#536c80;padding:12px 0;font-size:13px}.ops-app .ops-check,.ops-app .ops-safe-review-confirm{padding:12px;color:#41586e!important;background:#f5f8fb!important;border-color:#dce3eb!important}.ops-app .ops-queue-footer{color:#67798b;background:#fff;border-color:#e2e7ee;border-radius:0 0 10px 10px;padding:14px 20px;font-size:12px}.ops-app .ops-footer{color:#6b7d90;box-shadow:none;background:0 0;border-color:#dce3eb;margin:0 30px;font-size:11px}.ops-app .ops-health-panel article{box-shadow:none!important}.ops-app :is(.ops-queue-pagination button,.ops-queue-load-state button,.ops-refresh-job button){color:#344f68;background:#fff;border:1px solid #cdd8e3;border-radius:6px;font-size:12px}.ops-app .ops-queue-load-state{color:#365775;background:#edf4fb;font-size:13px}.ops-app .ops-queue-load-state[role=alert]{color:#914321;background:#fff3e8}.ops-app .ops-delivery-readiness{color:#795320;background:#fff8e9;border:1px solid #eedbb3;border-radius:7px;margin-bottom:18px;font-size:12px}.ops-app .ops-delivery-readiness p{color:#795320;font-size:12px}.ops-app .ops-delivery-readiness a{color:#795320;background:#fff;border-color:#dfcda6}.ops-app .ops-delivery-readiness{padding:12px 16px}.ops-app .ops-delivery-readiness details{width:100%}.ops-app .ops-delivery-readiness summary{cursor:pointer;justify-content:space-between;gap:12px;display:flex}.ops-app .ops-delivery-readiness summary span{text-decoration:underline}.ops-app .ops-delivery-readiness a{margin:6px 12px 0 0;display:inline-flex}.ops-app .ops-refresh-job button{min-height:30px!important;padding:5px 10px!important}.ops-app.clarity-workspace .ops-work>.ops-queue-toolbar{padding:14px 18px!important}.ops-app .ops-queue-toolbar h2{font-size:16px}.ops-app .ops-job-workspace-header{padding:16px 20px!important}.ops-app .ops-inline-drawer .ops-drawer>nav{overflow-x:auto;flex-wrap:nowrap!important}.ops-app .ops-inline-drawer .ops-drawer>nav button{white-space:nowrap;flex:none}.ops-app .clarity-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px}.ops-app .clarity-journey ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ops-app .clarity-journey li button{flex-direction:column;align-items:flex-start;gap:6px;height:100%;font-size:11px}.ops-app .clarity-journey li small{margin-left:0}.ops-app .clarity-job-home{gap:18px}.clarity-readiness,.clarity-send-results{color:#715126;background:#fffaef;border:1px solid #e9d1ad;border-radius:7px;padding:14px;font-size:13px}.clarity-readiness.ready{color:#216749;background:#f0f9f4;border-color:#c7e3d4}.clarity-readiness p,.clarity-readiness li{color:#715126!important;font-size:12px!important}.clarity-readiness>div{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.clarity-readiness a,.clarity-readiness button{color:#715126;background:0 0;border:0;padding:5px 0;font-size:12px;text-decoration:underline}.clarity-send-results{margin-bottom:16px}.clarity-send-results>div{border-top:1px solid #eadac1;margin-top:8px;padding:10px 0}.clarity-send-results>div>span{display:block}.clarity-send-results p{margin:5px 0}.clarity-send-results [data-state=sent]{color:#18744f}.ops-app.clarity-workspace .ops-work>.ops-queue-toolbar{color:#263d53!important;background:#fff!important}.ops-app.clarity-workspace .ops-queue-workspace.has-detail{background:#fff!important}.ops-app.clarity-workspace .ops-inline-drawer :is(h2,h3,h4,strong,dd,label>span){color:#263d53!important}.ops-app.clarity-workspace .ops-inline-drawer :is(p,small,em,dt){color:#5f7488!important}.ops-app.clarity-workspace .ops-inline-drawer :is(.ready,.ops-job-command>span.ready){color:#216b4a!important;background:#edf8f2!important}.ops-app.clarity-workspace .ops-inline-drawer .ops-pack-factor{border-color:#e1e7ee!important}.ops-app.clarity-workspace .ops-inline-drawer .ops-job-pack-section-head>b{color:#59748d;background:#edf3f8;border:0}.ops-app.clarity-workspace .ops-commercial-snapshot{background:#f5f8fc;border-color:#dce3eb}.ops-app.clarity-workspace .ops-queue-workspace :is(.ops-queue-rail,.ops-job-table,.ops-queue-group,.ops-queue-group>div){background:#fff!important;border:0!important;border-radius:0!important;padding:0!important}.ops-app.clarity-workspace .ops-queue-group>header{border-radius:0!important}.ops-app.clarity-workspace .ops-queue-workspace .ops-lead-record{border-radius:0!important;margin:0!important}.ops-app.clarity-workspace .ops-queue-workspace.has-detail .ops-lead-record.selected{border-radius:0!important}.ops-app.clarity-workspace:has(.ops-inline-drawer) .ops-health-panel{display:none}.ops-app.clarity-workspace .ops-drawer-close{border-radius:6px;color:#5f7388!important;background:#f4f7fa!important;border-color:#e1e7ee!important}.ops-app.clarity-workspace .ops-manual-modal{color:#233b50;background:#fff;border-color:#dce3eb}.ops-app.clarity-workspace .ops-manual-modal :is(header,fieldset,footer){color:#233b50;background:#fff!important;border-color:#dce3eb!important}.ops-app.clarity-workspace .ops-manual-modal :is(h2,legend,label>span,strong){color:#233b50!important}.ops-app.clarity-workspace .ops-manual-modal :is(p,small){color:#61778b!important}.ops-app.clarity-workspace .ops-manual-modal :is(input:not([type=checkbox]),select,textarea){border-radius:6px;color:#233b50!important;background:#fff!important;border:1px solid #cbd7e3!important}.ops-app.clarity-workspace .ops-manual-modal label:has(input[type=checkbox]){color:#334e65!important;background:#f8fafc!important;border-color:#dce3eb!important}.ops-app.clarity-workspace .ops-manual-modal input[type=checkbox]{accent-color:#e75425;width:17px;height:17px}:is(.ops-content,.supplier-portal-main,.supplier-portal-content) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea),.ops-app .ops-drawer-body :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:40px;box-shadow:none;color:#213b50!important;background:#fff!important;border:1px solid #cbd7e3!important;border-radius:6px!important;font:400 14px/1.5 Inter,Segoe UI,sans-serif!important}:is(.ops-content,.supplier-portal-main,.supplier-portal-content) :is(input,textarea)::placeholder{opacity:1;color:#7e8da0!important}:is(.ops-content,.supplier-portal-main,.supplier-portal-content) :is(input[type=checkbox],input[type=radio]){accent-color:#dc5124;flex:0 0 17px;width:17px!important;min-width:17px!important;height:17px!important;min-height:17px!important;padding:0!important}:is(.ops-app,.supplier-portal) button:disabled{opacity:.5;cursor:not-allowed}.supplier-portal :is(.supplier-page-intro,.supplier-work-toolbar,.supplier-work-queue,.supplier-focus-pane,.supplier-pricing-card,.supplier-job-card,.supplier-panel,.supplier-profile-card,.supplier-card,.supplier-farm-card,.supplier-equipment-card,.supplier-stat-card,.supplier-selected-detail-label){color:#233b50!important;box-shadow:none!important;background:#fff!important;border-color:#dce3eb!important}.supplier-portal :is(.supplier-work-queue,.supplier-focused-workspace .supplier-queue-list){max-height:none;position:static;overflow:visible}.supplier-portal .supplier-page-intro{border-radius:9px;padding:20px}.supplier-portal .supplier-page-intro h1{color:#192b3c;font-size:27px}.supplier-portal .supplier-portal-content .supplier-page-intro h1 :is(span,em){font:inherit;color:#263f55!important}.supplier-portal .supplier-portal-content :is(.supplier-pricing-body,.supplier-job-pack,.supplier-job-pack>header,.supplier-pricing-card.compact>header,.supplier-pricing-card.compact>header>div,.supplier-job-pack-fact-copy,.supplier-job-pack-facts div,.supplier-queue-search){color:#263f55!important;background:#fff!important;border-color:#dce3eb!important}.supplier-portal .supplier-portal-content .supplier-pricing-card.compact.selected :is(header,header>div){background:#fff5ee!important}.supplier-portal .supplier-portal-content .supplier-job-pack-facts .supplier-job-pack-fact-icon{color:#4b6d89!important;background:#edf3f8!important}.supplier-portal .supplier-flow-guide summary{color:#47657d!important}.supplier-portal .supplier-portal-content :is(.supplier-focus-layout,.supplier-focus-layout>article,.supplier-focus-stats,.supplier-focus-stats button,.supplier-portal-section,.supplier-portal-section>header,.supplier-portal-empty,.supplier-summary-card,.supplier-summary-card footer,.supplier-attention-row){color:#3d576d!important;background:#fff!important;border-color:#dce3eb!important}.supplier-portal .supplier-portal-content .supplier-focus-layout>article.clear{background:#edf8f2!important}.supplier-portal .supplier-portal-content :is(.supplier-focus-stats span,.supplier-portal-empty span,.supplier-summary-card span,.supplier-attention-row span,.supplier-portal-section>header button){color:#5b7388!important}.supplier-portal .supplier-portal-footer{border-top:1px solid #dce3eb;color:#5b7388!important;background:0 0!important}.supplier-portal .supplier-portal-footer :is(span,svg){color:#5b7388!important}.supplier-portal .supplier-page-intro p{color:#607589;font-size:14px}.supplier-portal .supplier-focus-pane :is(h2,h3,h4,strong),.supplier-portal .supplier-queue-list :is(h2,h3,strong){color:#233c52}.supplier-portal .supplier-focus-pane :is(p,small,label>span),.supplier-portal .supplier-queue-list :is(p,small,em){color:#60758a!important}.supplier-portal .supplier-queue-list>.selected{background:#fff5ee!important;border:1px solid #e8ac94!important;box-shadow:inset 3px 0 #e75425!important}.supplier-portal .supplier-power-calculator{--calc-bg:#f7f9fb;--calc-panel:#fff;--calc-panel-2:#f5f8fb;--calc-panel-3:#edf3f8;--calc-border:#dce3eb;--calc-border-strong:#b9cada;--calc-text:#213a50;--calc-copy:#405c73;--calc-muted:#647b8e;--calc-orange:#c3441a;--calc-orange-soft:#fff1e9;--calc-green:#18744f;--calc-blue:#28699d}.supplier-portal :is(.supplier-calculator-hero,.supplier-calculator-footer,.supplier-costing-readiness){color:#243e52!important;background:#f5f8fb!important;border-color:#dce3eb!important}.supplier-portal .supplier-profile-fields label>span{color:#526d82;font-size:12px}.supplier-portal .supplier-portal-content :is(.supplier-profile-progress,.supplier-profile-section,.supplier-profile-section>header,.supplier-profile-check,.supplier-profile-save,.supplier-profile-farm-check,.supplier-skill-grid>article,.supplier-skill-body,.supplier-document-checklist article,.supplier-profile-setup-path,.supplier-flow-guide,.supplier-farm-toolbar,.supplier-farm-summary article,.supplier-farm-equipment,.supplier-farm-details,.supplier-farm-details-intro,.supplier-farm-status-control,.supplier-farm-add-panel,.supplier-farm-add-panel>header,.supplier-farm-add-steps,.supplier-farm-stock,.supplier-farm-stock-list>article,.supplier-farm-material-form,.supplier-active-card,.supplier-selected-detail,.supplier-selected-detail>article,.supplier-selected-detail>article>header,.supplier-job-pack-summary,.supplier-job-pack-fact,.supplier-file-card,.supplier-progress-panel,.supplier-evidence-panel,.supplier-today,.supplier-today-next,.supplier-today-stats button,.supplier-attention-list,.supplier-action-list,.supplier-dashboard-section){color:#263f55!important;box-shadow:none!important;background:#fff!important;border-color:#dce3eb!important}.supplier-portal .supplier-portal-content :is(h1,h2,h3,h4,strong,dd,label>span){color:#263f55!important}.supplier-portal .supplier-portal-content :is(p,small,em,dt,legend){color:#61768a!important}.supplier-portal .supplier-portal-content :is(.supplier-profile-missing span,.supplier-skill-body fieldset label,.supplier-farm-status-options button,.supplier-farm-category-grid button,.supplier-farm-catalogue-results>button,.supplier-farm-confirm-grid fieldset.supplier-farm-material-choices,.supplier-farm-material-choices label){color:#3c5870!important;background:#f7f9fc!important;border-color:#dce3eb!important}.supplier-portal .supplier-portal-content :is(.supplier-skill-grid>article.selected,.supplier-farm-category-grid button.active){background:#fff7f1!important;border-color:#e7aa94!important}.supplier-portal .supplier-portal-content .supplier-profile-score:after{background:#fff}.supplier-portal .supplier-portal-content .supplier-profile-score{color:#263f55}.supplier-portal .supplier-portal-content .supplier-skill-meter button{color:#526d83;background:#f3f7fb;border-color:#ccd9e5}.supplier-portal .supplier-portal-content .supplier-skill-meter button.active{color:#a63d1a;background:#fff0e7;border-color:#e5b39e}.supplier-portal .supplier-portal-content .supplier-skill-meter button.current{border-color:#cf4d23;box-shadow:inset 0 0 0 1px #cf4d23}.supplier-portal .supplier-portal-content .supplier-skill-meter button i{background:#fff;border-color:#97acbe}.supplier-portal .supplier-portal-content .supplier-skill-meter button.active i{background:#d64d24;border-color:#d64d24}.supplier-portal .supplier-portal-content .supplier-skill-grid>article>header button strong{white-space:normal;overflow:visible}.supplier-portal .supplier-portal-content .supplier-skill-grid>article>header button:hover{background:#edf3f8}.supplier-portal .supplier-portal-content .supplier-profile-progress.complete{background:#edf8f2!important;border-color:#c8e4d4!important}.supplier-portal .supplier-portal-content .supplier-power-calculator :is(.supplier-calculator-hero>aside,.supplier-pricing-mode-lock,.supplier-calculator-locked,.supplier-calculated-date,.supplier-capacity-confirm,.supplier-cost-breakdown,.supplier-cost-breakdown>div,.supplier-cost-facts>span,.supplier-cost-readiness,.supplier-cost-readiness>div),.supplier-portal .supplier-portal-content .supplier-power-calculator>footer{color:#263f55!important;box-shadow:none!important;background:#f5f8fb!important;border-color:#dce3eb!important}.supplier-portal .supplier-portal-content .supplier-power-calculator{background:#f5f7fa!important}.supplier-portal .supplier-portal-content .supplier-power-calculator :is(.supplier-equipment-used,.supplier-stage-rate-grid>label,.supplier-material-head,.supplier-material-lines>div,.supplier-material-builder>aside,.supplier-expense-presets,.supplier-expense-presets button,.supplier-expense-empty,.supplier-extra-cost-head,.supplier-extra-cost-line,.supplier-add-line,.supplier-calculator-details>label,.supplier-costing-notes,.supplier-costing-notes>summary,.supplier-cost-review-summary,.supplier-route-step details,.supplier-rate-conditions,.supplier-rate-governance){color:#3c566e!important;background:#f6f9fc!important;border-color:#dce3eb!important}.supplier-portal .supplier-portal-content .supplier-power-calculator :is(h3,h4,strong,label>span,summary,.supplier-cost-breakdown span,.supplier-controlled-rate,.supplier-controlled-rate small){color:#263f55!important}.supplier-portal .supplier-portal-content .supplier-power-calculator :is(.supplier-expense-empty,.supplier-cost-readiness>div.ready,.supplier-material-builder>aside){color:#216b4a!important;background:#edf8f2!important;border-color:#c8e4d4!important}.supplier-portal .supplier-portal-content .supplier-power-calculator :is(.supplier-form-error,.supplier-cost-readiness>div.missing){color:#9c3a24!important;background:#fff1ed!important;border-color:#e9b7a9!important}.supplier-portal .supplier-portal-content .supplier-power-calculator>footer button{box-shadow:none;background:#e75425!important}.supplier-portal .supplier-portal-content .supplier-farm-status-options button.active.ready{color:#1b6c49!important;background:#edf8f2!important;border-color:#9ac9b0!important}.supplier-portal .supplier-portal-content .supplier-farm-status-options button.active.in_production{color:#275f99!important;background:#edf4fc!important;border-color:#adc7e4!important}.supplier-portal .supplier-portal-content .supplier-farm-status-options button.active.maintenance{color:#855d1e!important;background:#fff7e8!important;border-color:#e3c98f!important}.supplier-portal .supplier-portal-content .supplier-farm-status-options button.active.offline{color:#576a7c!important;background:#edf0f4!important;border-color:#bcc8d4!important}.supplier-portal .supplier-portal-content .supplier-schedule{--schedule-line:#dce3eb;color:#263f55}.supplier-portal .supplier-portal-content :is(.schedule-summary>button,.schedule-board,.schedule-toolbar,.schedule-month-nav button,.schedule-layout,.schedule-weekdays,.schedule-day,.schedule-day-agenda,.schedule-legend,.schedule-more){color:#3c566e!important;box-shadow:none!important;background:#fff!important;border-color:#dce3eb!important}.supplier-portal .supplier-portal-content .schedule-day.outside{color:#8997a6!important;background:#f7f9fb!important}.supplier-portal .supplier-portal-content .schedule-day.selected{background:#fff5ee!important;box-shadow:inset 0 0 0 2px #eaa487!important}.supplier-portal .supplier-portal-content :is(.schedule-layout,.schedule-filter-row) button[aria-pressed=true]{color:#a94020!important;background:#fff2e9!important;border-color:#dfaa90!important}.supplier-portal .supplier-portal-content .schedule-event{--event-tone:#285e92;color:#285e92!important;background:#edf4fc!important}.supplier-portal .supplier-portal-content .schedule-event.production{--event-tone:#946127;color:#946127!important;background:#fff5e8!important}.supplier-portal .supplier-portal-content .schedule-event.overdue{--event-tone:#a33333;color:#a33333!important;background:#fff0ef!important}.supplier-portal .supplier-portal-content .schedule-event.ready{--event-tone:#216a49;color:#216a49!important;background:#edf8f2!important}.supplier-portal .supplier-portal-content .schedule-undated{color:#7b5d25;background:#fff8e9;border-color:#e5d2a9}.supplier-portal .supplier-portal-content :is(.schedule-date,.schedule-layout button,.schedule-filter-row button,.schedule-filter-row>span,.schedule-weekdays span,.schedule-timezone,.supplier-farm-status-control>header){color:#536d83!important}.supplier-portal .supplier-portal-content .schedule-day.today .schedule-date>span{background:#c44720;color:#fff!important}.ops-app.clarity-workspace .ops-manual-modal :is(.ops-manual-group,.ops-manual-services label,.ops-manual-file,.ops-manual-file-list>span){color:#263f55!important;background:#f8fafc!important;border-color:#dce3eb!important}.ops-app.clarity-workspace .ops-manual-modal :is(.secondary,header>button){color:#526c83;background:#f5f8fb;border-color:#dce3eb}.ops-app.clarity-workspace .ops-manual-modal :is(input,textarea)::placeholder{color:#7b8da0!important}.customer-dashboard{--dash-paper:#f5f7fa;--dash-ink:#192b3c;--dash-muted:#607589;--dash-line:#dce3eb;--dash-orange:#e75425;--dash-orange-dark:#b83b16;--dash-sans:Inter,"Segoe UI",Arial,sans-serif;font:400 15px/1.5 var(--dash-sans)}.customer-dashboard .customer-dashboard-intro{color:#192b3c;min-height:0;box-shadow:none;background:#fff;border:1px solid #dce3eb;border-radius:9px;padding:28px}.customer-dashboard .customer-dashboard-intro:before{display:none}.customer-dashboard .customer-dashboard-intro h1{margin:8px 0 12px;line-height:1.3;display:block}.customer-dashboard .customer-dashboard-intro h1 :is(span,em){color:#192b3c;-webkit-text-fill-color:currentColor;background:0 0;font-size:30px;font-weight:650;line-height:1.3;display:inline}.customer-dashboard .customer-dashboard-intro h1 em{margin-left:8px}.customer-dashboard .customer-dashboard-intro p{color:#607589;font-size:14px}.customer-dashboard .customer-dashboard-request{box-shadow:none;background:#e75425;border-radius:7px;font-size:13px}.customer-dashboard .customer-dashboard-sidebar nav :is(a,button){min-height:44px;font-size:13px}.customer-dashboard .customer-dashboard-sidebar nav button small{font-size:11px}.customer-dashboard .customer-dashboard-topbar{font-size:12px}@media (width>=1700px){.ops-app .ops-queue-workspace.has-detail{grid-template-columns:minmax(0,1.2fr) minmax(480px,1fr)}}@media (width>=1251px){.ops-app .ops-work:has(>.ops-queue-workspace.has-detail){grid-template-rows:max-content max-content max-content max-content minmax(0,1fr) max-content;grid-template-columns:minmax(0,1.05fr) minmax(480px,1fr);align-items:start;display:grid}.ops-app .ops-work:has(>.ops-queue-workspace.has-detail)>.ops-queue-toolbar{flex-wrap:wrap;grid-area:1/1;gap:10px}.ops-app .ops-work:has(>.ops-queue-workspace.has-detail) .ops-queue-filters{width:100%}.ops-app .ops-work:has(>.ops-queue-workspace.has-detail) .ops-queue-filters label{flex:1;min-width:0}.ops-app .ops-work:has(>.ops-queue-workspace.has-detail) .ops-queue-filters select{width:100%;min-width:0}.ops-app .ops-work:has(>.ops-queue-workspace.has-detail)>.ops-quote-lanes{flex-wrap:nowrap;grid-area:2/1;overflow-x:auto}.ops-app .ops-work:has(>.ops-queue-workspace.has-detail)>.ops-quote-lanes button{flex:none}.ops-app .ops-work:has(>.ops-queue-workspace.has-detail)>.ops-queue-load-state{grid-area:3/1}.ops-app .ops-work:has(>.ops-queue-workspace.has-detail)>.ops-active-supplier-filter{grid-area:4/1}.ops-app .ops-queue-workspace.has-detail{display:contents!important}.ops-app .ops-queue-workspace.has-detail>.ops-queue-rail{grid-area:5/1}.ops-app .ops-queue-workspace.has-detail>.ops-inline-drawer{grid-area:1/2/span 6}.ops-app .ops-work:has(>.ops-queue-workspace.has-detail)>.ops-queue-footer{flex-wrap:wrap;grid-area:6/1}}@media (width<=1250px){.ops-app .ops-content{padding:22px 20px 40px}.ops-app .ops-command-header{flex-wrap:wrap}.ops-app .ops-global-search{flex:1;max-width:none}.ops-app .ops-queue-workspace.has-detail{grid-template-columns:minmax(0,.85fr) minmax(410px,1fr)}.ops-app .has-detail .ops-lead-columns,.ops-app .ops-queue-workspace.has-detail .ops-job-row{gap:10px;grid-template-columns:minmax(0,1fr) 88px!important}.ops-app .has-detail .ops-lead-columns>:nth-child(2),.ops-app .ops-queue-workspace.has-detail .ops-job-row>.clarity-job-stage{display:none!important}}@media (width<=1050px){.ops-app .ops-queue-workspace.has-detail{grid-template-columns:minmax(0,1fr)}.ops-app .ops-queue-workspace.has-detail .ops-inline-drawer{border-bottom:1px solid #dce3eb;border-left:0;grid-row:1}.ops-app .has-detail .ops-lead-columns,.ops-app .ops-queue-workspace.has-detail .ops-job-row{grid-template-columns:minmax(0,1.7fr) minmax(100px,.9fr) 82px!important}.ops-app .has-detail .ops-lead-columns>:nth-child(2),.ops-app .ops-queue-workspace.has-detail .ops-job-row>.clarity-job-stage{display:flex!important}}@media (width<=820px){.ops-app{padding-left:0}.ops-app .ops-header{width:100%;height:auto;max-height:none;padding:12px;position:static!important}.ops-app .ops-header nav{padding:4px 0;display:flex;overflow-x:auto}.ops-app .ops-header nav :is(a,button){white-space:nowrap;flex:none}.ops-app .ops-header .ops-logo{min-height:48px;padding:0 6px}.ops-app .ops-header .ops-logo img{width:160px;height:40px}.ops-app .ops-header .ops-sidebar-label{display:none}.ops-app .ops-header{flex-flow:wrap;align-items:center;gap:8px;display:flex}.ops-app .ops-header .ops-logo{flex:1}.ops-app .ops-header .clarity-mobile-menu{color:#fff;background:#203449;border:1px solid #4c6175;border-radius:6px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:inline-flex}.ops-app .ops-header:not(.clarity-menu-open) :is(nav,.ops-management-nav,.ops-system-nav,.ops-account){display:none!important}.ops-app .ops-header.clarity-menu-open :is(nav,.ops-management-nav,.ops-system-nav,.ops-account){width:100%}.ops-app .ops-header.clarity-menu-open nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.ops-app .clarity-facts,.ops-app .clarity-journey ol{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-app .ops-header :is(.ops-management-nav,.ops-system-nav){flex-wrap:wrap;margin-top:6px;display:flex}.ops-app .ops-header :is(.ops-management-nav,.ops-system-nav) :is(a,button){min-height:40px;font-size:12px}.ops-app .ops-account{margin:8px 0 0}.ops-app .ops-account>.ops-sidebar-user{min-height:48px;padding:6px}.ops-app .ops-content{padding:20px 14px 40px}.ops-app .ops-command-header{gap:12px}.ops-app .ops-command-header>div:first-child{flex-basis:100%;width:100%}.ops-app .ops-command-header h1{font-size:25px}.ops-app .ops-command-meta{margin:0}.ops-app .ops-command-meta .ops-bell{display:none}.ops-app .ops-health-panel>div{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-app .ops-queue-toolbar{flex-direction:column;align-items:stretch;padding:14px}.ops-app .ops-queue-filters{flex-wrap:wrap;display:flex}.ops-app .ops-queue-filters label{flex:1;min-width:120px}.ops-app .ops-lead-columns,.ops-app .ops-job-row,.ops-app .has-detail .ops-lead-columns,.ops-app .ops-queue-workspace.has-detail .ops-job-row{gap:12px;grid-template-columns:minmax(0,1fr) 90px!important}.ops-app .ops-lead-columns>:nth-child(2),.ops-app .has-detail .ops-lead-columns>:nth-child(2),.ops-app .ops-queue-workspace .ops-job-row>.clarity-job-stage,.ops-app .ops-queue-workspace.has-detail .ops-job-row>.clarity-job-stage{display:none!important}.ops-app .ops-job-row{padding:14px!important}.ops-app .ops-quote-lanes{gap:12px;padding:0 14px;overflow-x:auto;flex-wrap:nowrap!important}.ops-app .ops-quote-lanes button{flex:none}.ops-app .ops-queue-toolbar h2{text-align:left}.ops-app .ops-inline-drawer .ops-drawer-body{padding:16px!important}.ops-app .ops-job-pack-factors,.supplier-portal .supplier-focused-workspace{grid-template-columns:minmax(0,1fr)}.customer-dashboard .customer-dashboard-intro{padding:22px}.customer-dashboard .customer-dashboard-intro h1 :is(span,em){font-size:25px}}@media (prefers-reduced-motion:reduce){:is(.ops-app,.supplier-portal,.customer-dashboard) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ops-app.clarity-workspace .ops-client-quote-builder{color:#263d53;border:1px solid #dce4ec;min-width:0;container:client-pricing/inline-size;background:#fff!important}.ops-app.clarity-workspace .ops-client-quote-builder :is(.ops-client-quote-intro,.ops-client-quote-metrics>article,.ops-client-line-row,.ops-sufio-copy-preview,.ops-sufio-line-total){box-shadow:none;background:#f7f9fc!important;border-color:#dce4ec!important}.ops-app.clarity-workspace .ops-client-quote-builder .ops-client-quote-intro{grid-template-columns:44px minmax(0,1fr)}.ops-app.clarity-workspace .ops-client-quote-builder .ops-client-quote-intro>b{grid-column:1/-1;justify-self:start}.ops-app.clarity-workspace .ops-client-quote-builder .ops-client-quote-metrics{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}.ops-app.clarity-workspace .ops-client-quote-builder .ops-client-quote-metrics>article.final{background:#fff3ed!important;border-color:#efc9b9!important}.ops-app.clarity-workspace .ops-client-quote-builder .ops-client-quote-metrics>article.danger{background:#fff1ee!important;border-color:#efb8ae!important}.ops-app.clarity-workspace .ops-client-quote-builder .ops-client-quote-metrics :is(small,span){color:#536b80!important}.ops-app.clarity-workspace .ops-client-quote-builder .ops-client-margin-guidance{background:#eef8f3;border-color:#cce6d7;align-items:flex-start}.ops-app.clarity-workspace .ops-client-quote-builder .ops-client-margin-guidance a{color:#a43d1d}.ops-app.clarity-workspace .ops-client-quote-builder .ops-client-line-table{background:0 0;border:0}.ops-app.clarity-workspace .ops-client-quote-builder .ops-client-line-head{display:none}.ops-app.clarity-workspace .ops-client-quote-builder .ops-client-line-row{border:1px solid #dce4ec;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}.ops-app.clarity-workspace .ops-client-quote-builder .ops-client-line-row .description{grid-column:1/-1}.ops-app.clarity-workspace .ops-client-quote-builder .ops-client-line-row label>span{display:block;color:#536b80!important;font-size:11px!important}.ops-app.clarity-workspace .ops-client-quote-builder .ops-client-line-row .total>small{display:block}.ops-app.clarity-workspace .ops-client-quote-builder .ops-client-line-row :is(.recommended,.total){background:#edf2f7;border:1px solid #dce4ec;border-radius:8px;padding:10px}.ops-app.clarity-workspace .ops-client-quote-builder :is(input,textarea){min-width:0;color:#213a50!important;background:#fff!important;border:1px solid #b9cada!important}.ops-app.clarity-workspace .ops-client-quote-builder .ops-client-quote-reason{background:#fff7e9;border-color:#e7c58c}.ops-app.clarity-workspace .ops-client-quote-builder .ops-client-quote-reason strong{color:#805311!important}.ops-app.clarity-workspace .ops-client-quote-builder .ops-client-quote-tools button.secondary{color:#29455e!important;background:#fff!important;border-color:#b9cada!important}.ops-app.clarity-workspace .ops-client-quote-builder .ops-client-quote-footer{border-color:#dce4ec;flex-wrap:wrap}.ops-app.clarity-workspace .ops-client-quote-builder .ops-client-quote-footer>button{color:#fff!important}.ops-app.clarity-workspace .ops-client-quote-builder .ops-sufio-copy-preview{color:#29455e;padding:18px}.ops-app.clarity-workspace .ops-client-quote-builder .ops-sufio-copy-preview article{border-color:#dce4ec}.ops-app.clarity-workspace .ops-client-quote-builder .ops-sufio-copy-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-app.clarity-workspace .ops-client-quote-builder .ops-sufio-copy-fields button{color:#234760;background:#fff;border-color:#b9cada;min-height:62px}@container client-pricing (width<=480px){.ops-app.clarity-workspace .ops-client-quote-builder .ops-client-line-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-app.clarity-workspace .ops-client-quote-builder .ops-client-quote-footer>button{width:100%}.ops-app.clarity-workspace .ops-client-quote-builder .ops-client-quote-tools button{flex:150px}}:is(.ops-app,.supplier-portal,.customer-dashboard){--portal-action:#ff6534;--portal-action-hover:#ff7b50;--portal-copy:#172d44;--portal-secondary:#40546a;--portal-edge:#c5d2e0;--portal-orange:#ff6534;--portal-orange-dark:#a53214;--dash-orange:#ff6534;-webkit-font-smoothing:antialiased;font-family:Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.55}:is(.ops-app,.supplier-portal,.customer-dashboard) :is(button,input,select,textarea){font-family:inherit}:is(.ops-app,.supplier-portal,.customer-dashboard) :is(h1,h2,h3,h4){text-wrap:pretty;font-family:inherit;line-height:1.3}:is(.ops-app,.supplier-portal,.customer-dashboard) :is(button,a,summary){-webkit-tap-highlight-color:transparent;touch-action:manipulation}:is(.ops-app,.supplier-portal,.customer-dashboard) :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px!important;outline:3px solid #2062a4!important}:is(:is(.ops-content,.supplier-portal-content,.customer-dashboard-content) label:has(input[type=file]):focus-within,.ops-app .ops-payment-plan label:has(input:focus-visible)){outline-offset:3px;outline:3px solid #2062a4}:is(.ops-content,.supplier-portal-content,.customer-dashboard-content) :is(input,textarea)::placeholder{opacity:1;color:#617286!important}:is(.ops-content,.supplier-portal-content,.customer-dashboard-content) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){min-height:44px;border-color:#aebdcb!important;border-radius:8px!important;font-size:16px!important}:is(.ops-content,.supplier-portal-content,.customer-dashboard-content) :is(p,li){line-height:1.6}:is(.ops-content,.supplier-portal-content,.customer-dashboard-content) :is(small,dt){letter-spacing:normal;font-size:12px!important;line-height:1.5!important}:is(.ops-content,.supplier-portal-content,.customer-dashboard-content) :is(label>span,legend){letter-spacing:normal;font-size:14px!important}:is(.ops-content,.supplier-portal-content,.customer-dashboard-content) button{white-space:normal;min-height:42px;font-size:14px;line-height:1.35}:is(.ops-app,.supplier-portal,.customer-dashboard) button:disabled{cursor:not-allowed;opacity:1!important;color:#647386!important;box-shadow:none!important;background:#edf1f5!important;border-color:#d5dee7!important}.ops-app.clarity-workspace :is(.ops-add-request,.clarity-primary,.ops-stack-form>button,.ops-complete-button,.ops-job-command>button,.ops-client-quote-footer>button,.ops-rate-approval-form>footer>button),.supplier-portal .supplier-portal-content :is(.supplier-pricing-actions>button:not(.secondary),.supplier-power-calculator>footer button,.supplier-profile-save button,.supplier-progress-panel>button,.supplier-evidence-upload>button),.customer-dashboard :is(.customer-dashboard-request,.customer-request-fields>footer>button:last-child,.customer-request-review-main>footer>button:last-child,.customer-request-success-actions>a):not(:disabled){border-radius:8px;min-height:44px;font-size:14px;font-weight:650;color:#14263d!important;background:#ff6534!important;border-color:#df4d1e!important;box-shadow:0 2px #b7371420!important}.ops-app.clarity-workspace :is(.ops-add-request,.clarity-primary,.ops-stack-form>button,.ops-complete-button,.ops-job-command>button,.ops-client-quote-footer>button,.ops-rate-approval-form>footer>button):not(:disabled):hover,.supplier-portal .supplier-portal-content :is(.supplier-pricing-actions>button:not(.secondary),.supplier-power-calculator>footer button):not(:disabled):hover,.customer-dashboard .customer-dashboard-request:hover{background:#ff7b50!important}.ops-app.clarity-workspace button:disabled,.supplier-portal .supplier-portal-content button:disabled{color:#647386!important;background:#edf1f5!important;border-color:#d5dee7!important}.ops-app .ops-content{padding:28px 26px 48px}.ops-app .ops-command-header h1{letter-spacing:-.025em;font-size:30px}.ops-app .ops-command-header p{color:#50677c;font-size:14px}.ops-app .ops-header :is(nav,.ops-management-nav,.ops-system-nav) :is(a,button){min-height:44px;font-size:14px}.ops-app .ops-header :is(.ops-sidebar-label,small){font-size:12px!important}.ops-app .ops-header .ops-sidebar-label{color:#b5c3d0}.ops-app .ops-queue-filters label>span,.ops-app .ops-lead-columns,.ops-app .ops-quote-lanes button,.ops-app .ops-job-identity-meta>span,.ops-app .ops-job-reference>strong,.ops-app .ops-inline-drawer .ops-drawer>nav button,.ops-app .ops-job-row>span>small,.ops-app .clarity-job-stage>small:last-child{color:#50677c!important;font-size:12px!important}.ops-app .ops-job-row>span>strong{text-transform:none;font-weight:650;font-size:14px!important}.ops-app .ops-job-row{min-height:104px!important}.ops-app .ops-job-row>span{overflow-wrap:anywhere}.ops-app .ops-inline-drawer .ops-drawer>nav{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.ops-app .ops-inline-drawer .ops-drawer>nav button{flex:none;min-height:46px;padding:13px 10px}.ops-app .ops-inline-drawer .ops-drawer>nav button.active{background:#fff4ed;color:#9c3011!important}.ops-app .clarity-brief p,.ops-app .clarity-next p,.ops-app .clarity-facts dd{font-size:15px!important}.ops-app .clarity-journey li button{min-height:46px;font-size:14px}.ops-app .ops-drawer-close{min-width:44px;min-height:44px}.ops-app .ops-supplier-recommendations label{opacity:1}.ops-app .ops-supplier-recommendations label.sent{background:#f5f8fb!important}.ops-app .ops-supplier-recommendations :is(em,b){white-space:normal;overflow-wrap:anywhere;font-size:12px!important}.ops-app .ops-supplier-recommendations>div{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.ops-app .ops-card{overflow:visible}.ops-app.clarity-workspace .ops-inline-drawer .ops-detail-card{border-radius:10px;color:#22394e!important;box-shadow:none!important;background:#fff!important;border:1px solid #ccd8e3!important}.ops-app.clarity-workspace .ops-inline-drawer :is(.ops-detail-card>header,.ops-quote-card>header,.ops-rate-approval-form>footer){color:#22394e!important;background:#f5f8fb!important;border-color:#ccd8e3!important}.ops-app.clarity-workspace .ops-inline-drawer .ops-detail-card>header{padding:18px}.ops-app.clarity-workspace .ops-inline-drawer .ops-detail-card>header h3{font-size:19px}.ops-app.clarity-workspace .ops-inline-drawer :is(.ops-rate-protection,.ops-rate-protection>header,.ops-rate-metrics>article,.ops-rate-profit-strip,.ops-rate-controls,.ops-rate-override,.ops-rate-approval-state,.ops-rate-conditions,.ops-commercial-cockpit,.ops-commercial-cockpit>header,.ops-commercial-math,.ops-sufio-handoff,.ops-sufio-handoff>article,.ops-order-preview>header,.ops-payment-rule){box-shadow:none;color:#22394e!important;background:#f5f8fb!important;border-color:#ccd8e3!important}.ops-app.clarity-workspace .ops-inline-drawer :is(.ops-rate-protection,.ops-rate-metrics,.ops-rate-profit-strip,.ops-commercial-cockpit,.ops-sufio-handoff,.ops-payment-rule) :is(span,b,em){color:#36536c}.ops-app.clarity-workspace .ops-inline-drawer :is(.ops-rate-metrics,.ops-payment-summary,.ops-order-preview dl){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ops-app.clarity-workspace .ops-inline-drawer :is(.ops-rate-profit-strip,.ops-rate-controls,.ops-payment-documents,.ops-payment-checks){grid-template-columns:repeat(2,minmax(0,1fr))}.ops-app .ops-inline-drawer :is(.ops-received-amount,.ops-deposit-percent){grid-template-columns:minmax(0,1fr)!important}.ops-app .ops-quote-card>header{flex-wrap:wrap;align-items:flex-start;gap:12px}.ops-app .ops-quote-card>header>div{min-width:0}.ops-app .ops-quote-card>header strong{white-space:normal;overflow-wrap:anywhere}.ops-app .ops-quote-preview{color:#24527d;background:#edf4fc;min-height:44px;font-size:14px}.supplier-portal .supplier-portal-content .supplier-power-calculator :is(.supplier-rate-control-strip,.supplier-rate-control-strip>aside,.supplier-stage-costs>article,.supplier-stage-costs>article>header,.supplier-route-editor,.supplier-route-editor>summary,.supplier-rate-conditions>summary,.supplier-combination-shortcuts,.supplier-combination-shortcuts button,.supplier-process-options button){color:#22394e!important;box-shadow:none!important;background:#f4f7fb!important;border-color:#ccd8e3!important}.supplier-portal .supplier-portal-content .supplier-power-calculator :is(.supplier-rate-control-strip,.supplier-combination-shortcuts,.supplier-process-options,.supplier-stage-costs>article>header) :is(strong,span,b,em){color:#22394e!important}.supplier-portal .supplier-portal-content .supplier-power-calculator :is(.supplier-process-options button.active,.supplier-combination-shortcuts button.active){background:#fff2e9!important;border-color:#b83b16!important}.supplier-portal .supplier-portal-content .supplier-rate-control-strip>span{color:#216b4a!important;background:#e1f3e9!important}.supplier-portal .supplier-portal-content .supplier-stage-costs>article>header>b{color:#345774!important;background:#e7edf5!important}.supplier-portal .supplier-portal-content .supplier-stage-costs>article{border-radius:10px;overflow:hidden}.supplier-portal .supplier-portal-content .supplier-job-pack-facts{gap:1px;background:#e1e8f0!important;border-color:#d2dde7!important}.supplier-portal .supplier-portal-content .supplier-costing-rhythm{background:#f2f6fa!important;border-color:#ccd8e3!important}.supplier-portal .supplier-portal-content .supplier-costing-rhythm>*{font-size:13px;color:#415b72!important;background:#f2f6fa!important;border-color:#ccd8e3!important}.supplier-portal .supplier-portal-content .supplier-costing-rhythm>.current{color:#9c3011!important;background:#fff1e9!important}.supplier-portal .supplier-portal-content .supplier-pricing-actions>button.secondary{color:#314d66!important;background:#f5f8fb!important;border:1px solid #b9cad9!important}.supplier-portal .supplier-portal-content .supplier-pricing-card.compact{border-radius:10px;padding:0}.supplier-portal .supplier-portal-content .supplier-pricing-card.compact .supplier-pricing-actions button{min-height:40px;color:#304c65!important;background:#edf2f7!important;border:1px solid #c1cfdd!important}.supplier-portal .supplier-portal-content .supplier-pricing-card.detail>header{flex-wrap:wrap;align-items:flex-start;gap:16px}.supplier-portal .supplier-portal-content .supplier-pricing-card.detail>header>div{min-width:0}.supplier-portal .supplier-portal-content .supplier-pricing-card.detail>header>div:first-child{flex:250px}.supplier-portal .supplier-portal-content .supplier-calculator-hero h3{font-size:25px}.supplier-portal .supplier-portal-content .supplier-power-calculator :is(.supplier-calculator-hero,.supplier-route-step,.supplier-calculator-stage,.supplier-material-builder,.supplier-expense-builder,.supplier-calculator-details){box-shadow:none}.supplier-portal .supplier-portal-content .supplier-power-calculator p{font-size:14px!important}.supplier-portal .supplier-portal-content .supplier-work-queue{min-width:0}.supplier-portal .supplier-portal-content .supplier-pricing-card .quote-timer{text-align:left}.customer-dashboard .customer-dashboard-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-dashboard :is(.customer-dashboard-promises small,.customer-dashboard-overview small,.customer-dashboard-progress,.customer-project-reference){color:#50677c;font-size:13px!important}.customer-dashboard :is(.customer-dashboard-intro p,.customer-project-drawer p,.customer-request-workspace p){font-size:15px}.customer-dashboard .customer-dashboard-sidebar nav button{font-size:14px}.customer-dashboard .customer-dashboard-sidebar nav button[aria-current=page]{color:#9c3011;background:#fff2eb}.customer-dashboard .customer-project-drawer{color:#22394e;background:#fff}.customer-dashboard .customer-request-workspace-intro{box-shadow:none;color:#22394e;background:#fff;border:1px solid #ccd8e3;border-radius:10px;padding:24px}.customer-dashboard .customer-request-workspace-intro:before,.customer-dashboard .customer-request-workspace-intro:after{display:none}.customer-dashboard .customer-request-workspace-intro h1{letter-spacing:-.025em;font-size:30px;font-weight:650;line-height:1.3}.customer-dashboard .customer-request-workspace-intro h1 em{color:#b83b16;-webkit-text-fill-color:currentColor;background:0 0}.customer-dashboard .customer-request-workspace-intro p{color:#50677c}.customer-dashboard .customer-request-workspace-intro ol{box-shadow:none;background:#f5f8fb;border-color:#d2dee9;padding:16px}.customer-dashboard .customer-request-workspace-intro li strong{color:#22394e;font-size:14px}.customer-dashboard .customer-request-workspace-intro li small{color:#50677c}.customer-dashboard .customer-request-workspace-intro li b{color:#9c3011;background:#fff0e7}.customer-dashboard :is(.customer-request-form-shell,.customer-project-drawer) label>span{font-size:14px}.customer-dashboard :is(.customer-dashboard-card,.customer-request-lane-grid>button){transition:border-color .16s,box-shadow .16s}.customer-dashboard .customer-request-lane-grid>button:hover{border-color:#b83b16;box-shadow:0 4px 15px #192b3c0c}.quote-timer{--timer-copy:#365c7a;--timer-fill:#eef5fc;background:var(--timer-fill);color:var(--timer-copy);border:1px solid #c9d9e7;border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:8px;margin:12px 0;padding:12px;font-size:13px;display:flex}.quote-timer>svg{flex:0 0 18px;margin-top:2px}.quote-timer>span{gap:3px;min-width:0;display:grid}:is(.ops-app.clarity-workspace .ops-inline-drawer,.supplier-portal .supplier-portal-content) .quote-timer :is(strong,small,p){color:var(--timer-copy)!important}.quote-timer strong{font-weight:650;font-size:14px!important}.quote-timer small{font-size:12px!important}.quote-timer p{flex-basis:100%;margin:2px 0 0;font-size:13px!important}.quote-timer.compact{margin:8px 0;padding:9px 10px}.quote-timer[data-state=overdue]{--timer-copy:#972f25;--timer-fill:#fff1ee;border-color:#e6b2a9}.quote-timer[data-state=soon]{--timer-copy:#785017;--timer-fill:#fff7e6;border-color:#e5cd9d}.quote-timer[data-state=received]{--timer-copy:#216b4a;--timer-fill:#edf8f2;border-color:#bad9c7}.quote-timer[data-state=closed]{--timer-copy:#536679;--timer-fill:#f0f3f7;border-color:#ced8e1}.quote-timer[data-state=clarification]{--timer-copy:#485087;--timer-fill:#f2f2fc;border-color:#cdcdea}.quote-round{color:#22394e;background:#f5f9fd;border:1px solid #cbd9e7;border-radius:10px;margin:16px 0 0;padding:18px}.quote-round>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.quote-round h3{margin:3px 0 0;font-size:19px}.quote-round-count{background:#e5eef7;border-radius:6px;padding:5px 9px;font-size:13px}.quote-round-stats{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;padding:16px 0 8px;display:grid}.quote-round-stats>span{background:#fff;border:1px solid #d3dfe9;border-radius:7px;gap:3px;padding:12px;font-size:12px;display:grid}.quote-round-stats strong{font-variant-numeric:tabular-nums;font-size:24px!important}.quote-round-stats>span[data-alert=true]{background:#fff1ee;border-color:#e6b2a9}.quote-round p{margin:10px 0 0;font-size:13px!important}.quote-send-disclosure{background:#fff;border:1px solid #ccd8e3;border-radius:9px;overflow:hidden}.quote-send-disclosure>summary{cursor:pointer;color:#304c65;padding:16px;font-size:15px;font-weight:650}.quote-send-disclosure>summary small{color:#50677c;margin:4px 0 0;font-weight:400;display:block}.ops-app.clarity-workspace .ops-inline-drawer .quote-send-disclosure>.ops-detail-card{border-radius:0;margin:0;border-bottom:0!important;border-left:0!important;border-right:0!important}.ops-inline-drawer:has(.quote-round) .ops-drawer-summary{display:none}.quote-deadline-picker,.quote-deadline-picker label{gap:8px;min-width:0;display:grid}.quote-deadline-picker>div{flex-wrap:wrap;gap:8px;display:flex}.quote-deadline-picker button{border-radius:7px;min-height:40px;font-size:13px;color:#304c65!important;background:#f5f8fb!important;border:1px solid #adbfce!important;padding:8px 12px!important}.quote-deadline-picker input{box-sizing:border-box;width:100%;min-width:0}.quote-deadline-extension{background:#fff;border:1px solid #ccd8e3;border-radius:8px;margin:12px 0;padding:12px}.quote-deadline-extension summary{cursor:pointer;color:#304c65;min-height:28px;font-weight:600}.quote-deadline-extension form{gap:14px;margin-top:16px;display:grid}.quote-deadline-extension label{gap:6px;display:grid}.quote-deadline-extension form>button{color:#fff;background:#b83b16;border:0;border-radius:8px;justify-self:start;padding:12px 16px}@media (prefers-reduced-motion:no-preference){:is(.ops-app,.supplier-portal,.customer-dashboard) :is(button,a,summary,input,select,textarea){transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s}:is(.ops-toast,.supplier-toast,.customer-project-drawer,.ops-manual-modal){animation:.18s ease-out both workspace-appear}@keyframes workspace-appear{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}:is(.ops-app,.supplier-portal,.customer-dashboard) *,:is(.ops-app,.supplier-portal,.customer-dashboard) :before,:is(.ops-app,.supplier-portal,.customer-dashboard) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width>=1251px){.ops-app .ops-work:has(>.ops-queue-workspace.has-detail){grid-template-columns:minmax(300px,.65fr) minmax(0,1.35fr)}.ops-app .ops-work:has(>.ops-queue-workspace.has-detail) .ops-queue-filters{flex-wrap:wrap}.ops-app .ops-work:has(>.ops-queue-workspace.has-detail) .ops-queue-filters label{flex:135px}.ops-app .ops-queue-workspace.has-detail .ops-job-row,.ops-app .has-detail .ops-lead-columns{gap:10px;grid-template-columns:minmax(0,1fr) 90px!important}.ops-app .has-detail .ops-lead-columns>:nth-child(2),.ops-app .ops-queue-workspace.has-detail .ops-job-row>.clarity-job-stage{display:none!important}}@container supplier-content (width<=1180px){.supplier-portal .supplier-portal-content .supplier-focused-workspace{grid-template-columns:minmax(0,1fr)}.supplier-portal .supplier-focused-workspace .supplier-queue-list{gap:12px;padding-bottom:12px;display:flex;overflow:auto hidden}.supplier-portal .supplier-focused-workspace .supplier-pricing-card.compact{flex:0 0 min(78cqw,300px)}}@media (width<=650px){.ops-app .ops-content{padding:18px 12px 32px}.ops-app .ops-command-header h1{font-size:26px}.customer-dashboard .customer-dashboard-overview{grid-template-columns:minmax(0,1fr)}.quote-round{padding:14px}.quote-round-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-app.clarity-workspace .ops-inline-drawer :is(.ops-rate-controls,.ops-payment-documents,.ops-payment-checks){grid-template-columns:minmax(0,1fr)}.supplier-portal .supplier-portal-content .supplier-pricing-card.detail>header{display:block}.supplier-portal .supplier-portal-content .supplier-pricing-card.detail>header>div{width:100%}}:is(.ops-app,.supplier-portal,.customer-dashboard) :is(h1,h2,h3,h4){letter-spacing:-.025em;font-weight:700}:is(.ops-app,.supplier-portal,.customer-dashboard) :is(button,summary){cursor:pointer;font-weight:600}.supplier-portal .supplier-portal-content :is(h1,h2,h3,h4,strong,dd,label>span),.ops-app.clarity-workspace .ops-content :is(h1,h2,h3,h4){color:#172d44!important}.supplier-portal .supplier-portal-content :is(p,small,em,dt,legend),.customer-dashboard :is(.customer-dashboard-intro p,.customer-dashboard-promises small,.customer-dashboard-overview small,.customer-request-workspace p),.ops-app .ops-command-header p{color:#40546a!important}.supplier-portal .supplier-portal-content p{font-size:16px}.supplier-portal .supplier-portal-content :is(.supplier-page-intro,.supplier-flow-guide,.supplier-portal-section){border-color:#c7d4e2!important}.supplier-portal .supplier-portal-content .supplier-page-intro{padding:18px 22px;border-left:4px solid #ff6534!important}.supplier-portal .supplier-portal-content .supplier-page-intro h1{font-size:28px}.supplier-portal .supplier-portal-content .supplier-page-intro p{max-width:760px;margin-top:7px}.supplier-portal .supplier-portal-content .supplier-flow-guide{box-shadow:none;margin-bottom:20px}.supplier-portal .supplier-portal-content .supplier-flow-guide summary{font-size:14px;color:#354e69!important}.supplier-portal .supplier-portal-content .supplier-focus-board>header{margin-bottom:18px}.supplier-portal .supplier-portal-content .supplier-focus-board h1{font-size:32px;font-weight:700}.supplier-portal .supplier-portal-content .supplier-focus-board>header small{color:#a53214!important}.supplier-portal .supplier-portal-content .supplier-focus-board>header>span{color:#126849;font-size:13px}.supplier-portal .supplier-portal-content .supplier-focus-layout{box-shadow:none;border:0;grid-template-columns:minmax(0,1fr);gap:16px;display:grid;overflow:visible;background:0 0!important}.supplier-portal .supplier-portal-content .supplier-focus-layout>article{border:1px solid #c7d4e2;border-radius:14px;padding:24px}.supplier-portal .supplier-portal-content .supplier-focus-layout>article.has-work{min-height:142px;color:#fff!important;background:#142c49!important;border-color:#142c49 #142c49 #142c49 #ff6534!important;border-left-style:solid!important;border-left-width:5px!important}.supplier-portal .supplier-portal-content .supplier-focus-layout>article.has-work h2{white-space:normal;font-size:26px;font-weight:700;overflow:visible;color:#fff!important}.supplier-portal .supplier-portal-content .supplier-focus-layout>article.has-work small{letter-spacing:.035em;color:#ffb391!important;font-size:13px!important}.supplier-portal .supplier-portal-content .supplier-focus-layout>article.has-work p{white-space:normal;margin-top:6px;font-size:16px;overflow:visible;color:#d8e6f7!important}.supplier-portal .supplier-portal-content .supplier-focus-layout .supplier-focus-icon{color:#14263d;background:#ff6534;width:48px;height:48px}.supplier-portal .supplier-portal-content .supplier-focus-layout>article>button{box-shadow:none;border:1px solid #ff8056;border-radius:9px;min-height:48px;padding:14px 20px;font-size:16px;font-weight:700;color:#14263d!important;background:#ff6534!important}.supplier-portal .supplier-portal-content .supplier-focus-layout>article>button:hover{background:#ff845c!important}.supplier-portal .supplier-portal-content .supplier-focus-stats{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;background:0 0!important}.supplier-portal .supplier-portal-content .supplier-focus-stats button{--tile-ink:#174e98;--tile-fill:#e8f0ff;--tile-edge:#97b5e7;border-radius:12px;grid-template-columns:1fr auto;align-content:start;gap:6px;min-height:144px;padding:18px;display:grid;border:1px solid var(--tile-edge)!important;background:var(--tile-fill)!important;color:var(--tile-ink)!important;box-shadow:0 3px #132b4610!important}.supplier-portal .supplier-portal-content .supplier-focus-stats button[data-tone=work]{--tile-ink:#0e6046;--tile-fill:#ddf5e9;--tile-edge:#89c7aa}.supplier-portal .supplier-portal-content .supplier-focus-stats button[data-tone=attention]{--tile-ink:#913b12;--tile-fill:#fff0e2;--tile-edge:#eab181}.supplier-portal .supplier-portal-content .supplier-focus-stats button[data-tone=review]{--tile-ink:#5b36a0;--tile-fill:#efeaff;--tile-edge:#b9a6df}.supplier-portal .supplier-portal-content .supplier-focus-stats button>svg{grid-area:1/2}.supplier-portal .supplier-portal-content .supplier-focus-stats button strong{grid-area:1/1;font-size:32px;font-weight:750;line-height:1;color:var(--tile-ink)!important}.supplier-portal .supplier-portal-content .supplier-focus-stats button span{grid-column:1/-1;font-size:16px;font-weight:700;color:var(--tile-ink)!important}.supplier-portal .supplier-portal-content .supplier-focus-stats button small{grid-column:1/-1;align-items:center;gap:5px;margin-top:4px;display:flex;color:var(--tile-ink)!important;font-size:13px!important}.supplier-portal .supplier-portal-content .supplier-portal-section{box-shadow:none;border-radius:13px;overflow:hidden}.supplier-portal .supplier-portal-content .supplier-portal-section>header{border-bottom:1px solid #c7d4e2;padding:18px 20px;background:#f3f6fc!important}.supplier-portal .supplier-portal-content .supplier-portal-section>header h2{letter-spacing:-.02em;text-transform:none;font-size:19px}.supplier-portal .supplier-portal-content .supplier-portal-section>header button{background:#fff;border:1px solid #bbcee7;border-radius:7px;min-height:40px;padding:8px 12px;font-size:14px;color:#174e98!important}.supplier-portal .supplier-portal-content .supplier-attention-row{background:#fff7ec!important;border-left:4px solid #ed7732!important}.supplier-portal .supplier-portal-content .supplier-attention-row strong{font-size:16px;color:#74360f!important}.supplier-portal .supplier-portal-content .supplier-attention-row :is(span,small){color:#543c26!important;font-size:14px!important}.supplier-portal .supplier-portal-content .supplier-summary-card{border-radius:11px;background:#fff!important;border:1px solid #b9cde2!important;border-top:4px solid #2874c7!important}.supplier-portal .supplier-portal-content .supplier-summary-card h3{font-size:19px;line-height:1.4}.supplier-portal .supplier-portal-content .supplier-summary-card :is(small,footer span){color:#40546a!important;font-size:14px!important}.supplier-portal .supplier-portal-content .supplier-summary-card>div:first-child>span{background:#e8f0ff;border-radius:6px;margin-top:8px;padding:4px 9px;font-size:13px;font-weight:650;display:inline-flex;color:#174e98!important}.supplier-portal .supplier-portal-content .supplier-summary-card>strong{font-size:30px;color:#174e98!important}.supplier-portal .supplier-portal-content .supplier-summary-progress{background:#dde7f4;border-radius:6px;height:9px}.supplier-portal .supplier-portal-content .supplier-summary-progress i{background:#2874c7;border-radius:6px}.supplier-portal .supplier-portal-content .supplier-summary-open{color:#fff;background:#142c49;border:1px solid #142c49;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:15px;display:flex}.supplier-portal .supplier-portal-content .supplier-summary-open:hover{background:#25476e}.supplier-portal .supplier-portal-content .supplier-work-toolbar{padding:16px}.supplier-portal .supplier-portal-content .supplier-work-toolbar>div:first-child small{color:#172d44!important;font-size:13px!important}.supplier-portal .supplier-portal-content .supplier-work-toolbar>label{color:#40546a;padding:0 10px;background:#fff!important;border:1px solid #a8bcd3!important}.supplier-portal .supplier-portal-content .supplier-work-toolbar>label input{width:100%;padding:10px 6px;color:#172d44!important;background:#fff!important;border:0!important}.supplier-portal .supplier-portal-content .supplier-work-filters{background:#f5f8fc;border-bottom:1px solid #cfdae7;flex-wrap:wrap;gap:7px;padding:12px 16px;display:flex}.supplier-portal .supplier-portal-content .supplier-work-filters button{color:#243c58;background:#fff;border:1px solid #b9c9dc;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:8px 10px;font-size:14px;display:inline-flex}.supplier-portal .supplier-portal-content .supplier-work-filters button>span{color:#243c58;background:#e8edf5;border-radius:5px;padding:1px 5px;font-size:12px}.supplier-portal .supplier-portal-content .supplier-work-filters button[aria-pressed=true]{color:#fff!important;background:#142c49!important;border-color:#142c49!important}.supplier-portal .supplier-portal-content .supplier-work-filters button[aria-pressed=true]>span{color:#fff;background:#355579}.supplier-portal .supplier-portal-content .supplier-pricing-card.compact{border-radius:10px;overflow:hidden;box-shadow:none!important;border:1px solid #bccde0!important;border-left:4px solid #9fadc0!important}.supplier-portal .supplier-portal-content .supplier-pricing-card.compact[data-quote-stage=pricing]{border-left-color:#2874c7!important}.supplier-portal .supplier-portal-content .supplier-pricing-card.compact[data-quote-stage=waiting]{border-left-color:#7b54b9!important}.supplier-portal .supplier-portal-content .supplier-pricing-card.compact[data-quote-stage=submitted]{border-left-color:#27885f!important}.supplier-portal .supplier-portal-content .supplier-pricing-card.compact.selected{outline-offset:1px;outline:2px solid #ef6a36}.supplier-portal .supplier-portal-content .supplier-pricing-card.compact h2{font-size:17px;font-weight:700;line-height:1.4}.supplier-portal .supplier-portal-content .supplier-pricing-card.compact header>div>small{font-weight:650;color:#304b68!important;font-size:13px!important}.supplier-portal .supplier-portal-content .supplier-pricing-card.compact header>div:first-child>span,.supplier-portal .supplier-portal-content .supplier-pricing-card.detail>header>div:first-child>span{font-size:14px;color:#40546a!important}.supplier-portal .supplier-portal-content .supplier-work-toolbar>label input{outline-offset:4px;box-shadow:none!important;border-radius:0!important}.supplier-portal .supplier-portal-content .supplier-pricing-card.compact .supplier-pricing-actions button{border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:42px;font-size:14px;display:inline-flex;color:#fff!important;background:#142c49!important;border-color:#142c49!important}.supplier-portal .supplier-portal-content .supplier-pricing-card.compact.selected .supplier-pricing-actions button{color:#14263d!important;background:#ff6534!important;border-color:#d94c1f!important}.supplier-portal .supplier-portal-content .supplier-selected-detail-label{border-radius:10px 10px 0 0;background:#e8f0ff!important;border-bottom:2px solid #aac4e9!important}.supplier-portal .supplier-portal-content .supplier-selected-detail-label :is(small,strong){color:#173c6d!important}.supplier-portal .supplier-portal-content .supplier-selected-detail-label strong{font-size:16px}.supplier-portal .supplier-portal-content .supplier-deadline-link{color:#173c6d;background:#fff;border:1px solid #97b5dd;min-height:42px;font-size:14px}.supplier-portal .supplier-portal-content :is(.supplier-queue-selection-note,.supplier-queue-empty){color:#40546a;padding:16px;font-size:14px}.supplier-portal .supplier-portal-content .supplier-queue-empty>button{color:#fff;background:#142c49;border:0;border-radius:8px;min-height:42px;padding:10px 15px}.supplier-portal .supplier-portal-content .supplier-queue-list .supplier-portal-empty{padding:16px}.supplier-portal .supplier-portal-content .supplier-costing-rhythm>.current{font-weight:750;color:#14263d!important;background:#ff6534!important}.supplier-portal .supplier-portal-content .supplier-costing-rhythm>.current :is(span,b,small){color:#14263d!important}.supplier-portal .supplier-portal-content .supplier-power-calculator>footer{background:#e5f5ec!important;border-color:#99ccb0!important}.supplier-portal .supplier-portal-content .supplier-power-calculator>footer :is(small,strong){color:#125339!important}.supplier-portal .supplier-portal-content :is(.supplier-skill-meter button.current,.supplier-farm-category-grid button.active,.supplier-farm-material-choices label:has(input:checked)){color:#7b3214!important;background:#fff0e5!important;border-color:#e36835!important;box-shadow:inset 0 0 0 1px #e36835!important}.supplier-portal .supplier-portal-content :is(.supplier-farm-category-grid button.active,.supplier-farm-material-choices label:has(input:checked)) :is(strong,small,span){color:#7b3214!important}.supplier-portal .supplier-portal-content .supplier-farm-status-options button.active :is(strong,small){color:inherit!important}.ops-app.clarity-workspace .ops-job-command{border-radius:10px;background:#142c49!important;border-color:#142c49 #142c49 #142c49 #ff6534!important;border-left-style:solid!important;border-left-width:4px!important;padding:18px!important}.ops-app.clarity-workspace .ops-inline-drawer .ops-job-command>:is(small,strong){color:#fff!important}.ops-app.clarity-workspace .ops-job-command>small{color:#bed0e6!important;font-size:12px!important}.ops-app.clarity-workspace .ops-job-command>strong{font-size:18px}.ops-app .ops-queue-group>header{font-size:13px;font-weight:700;color:#314b69!important;background:#e8eef7!important}.ops-app .ops-job-row>span>strong{font-weight:700;color:#172d44!important;font-size:15px!important}.ops-app .ops-job-row:hover{background:#edf4ff!important}.ops-app .ops-job-row[aria-pressed=true]{background:#fff0e5!important;box-shadow:inset 4px 0 #ff6534!important}.ops-app .ops-quote-lanes button{border:1px solid #0000;min-height:40px;color:#344d68!important;font-size:13px!important}.ops-app .ops-quote-lanes button.active,.ops-app .ops-quote-lanes button[aria-pressed=true]{border-radius:7px;color:#fff!important;background:#142c49!important;border-color:#142c49!important}.ops-app .ops-inline-drawer .ops-drawer>nav button{font-weight:650;color:#40546a!important;font-size:14px!important}.ops-app .ops-inline-drawer .ops-drawer>nav button.active{box-shadow:inset 0 -3px #ff6534;color:#843411!important;background:#fff0e5!important}.ops-app .ops-job-reference>strong{font-weight:750;color:#174e98!important;font-size:14px!important}.quote-round{background:#fff;border-color:#2874c7 #b8cbe0 #b8cbe0;border-top-style:solid;border-top-width:4px;border-radius:12px}.quote-round-stats>span{color:#243c58;border-width:1px;border-radius:9px;font-size:14px}.quote-round-stats>span[data-tone=received]{color:#0e6046;background:#ddf5e9;border-color:#9bd0b6}.quote-round-stats>span[data-tone=waiting]{color:#174e98;background:#e8f0ff;border-color:#adc6ec}.quote-round-stats>span[data-tone=answer]{color:#5b36a0;background:#efeaff;border-color:#c6b5e4}.quote-round-stats>span[data-alert=true]{color:#9f2632;background:#ffe6e7;border-color:#e5a0a8}.ops-app.clarity-workspace .ops-inline-drawer .quote-round-stats strong{color:inherit!important;font-size:28px!important}.ops-app.clarity-workspace .ops-inline-drawer .quote-round>p{color:#40546a!important;font-size:14px!important}.quote-timer{border-left-width:4px}.supplier-portal .supplier-portal-content .quote-timer :is(strong,small,p){color:var(--timer-copy)!important}.customer-dashboard .customer-dashboard-overview button,.customer-dashboard .customer-dashboard-overview>a{background:#edf4ff;border-color:#a9c1dd}.customer-dashboard .customer-dashboard-promises{display:none}.customer-dashboard .customer-dashboard-sidebar nav button[aria-current=page]{color:#843411;background:#fff0e5;font-weight:700}.customer-dashboard .customer-request-lane-grid>button{border:1px solid #b9cadd}.customer-dashboard .customer-request-lane-grid>button[aria-pressed=true]{background:#fff0e5;border:2px solid #e76633}@container supplier-content (width>=900px){.supplier-portal .supplier-portal-content .supplier-focused-workspace[data-workspace=pricing]{grid-template-columns:290px minmax(0,1fr);align-items:start}.supplier-portal .supplier-portal-content .supplier-focused-workspace[data-workspace=pricing] .supplier-work-queue{border-radius:12px;position:sticky;top:18px;overflow:hidden;border:1px solid #bacde1!important}.supplier-portal .supplier-portal-content .supplier-focused-workspace[data-workspace=pricing] .supplier-queue-list{scrollbar-width:thin;grid-template-columns:minmax(0,1fr);gap:12px;max-height:65vh;padding:12px;display:grid;overflow:hidden auto}.supplier-portal .supplier-portal-content .supplier-focused-workspace[data-workspace=pricing] .supplier-pricing-card.compact{width:auto;min-width:0}}@media (prefers-reduced-motion:no-preference){.supplier-portal .supplier-portal-content :is(.supplier-focus-stats button,.supplier-summary-open,.supplier-attention-row),.customer-dashboard .customer-request-lane-grid>button{transition:transform .14s,box-shadow .14s,background-color .14s}.supplier-portal .supplier-portal-content .supplier-focus-stats button:hover{transform:translateY(-3px);box-shadow:0 7px 18px #172d4417!important}:is(.ops-app,.supplier-portal,.customer-dashboard) button:not(:disabled):active{transform:translateY(1px)}}@media (width<=700px){.supplier-portal .supplier-portal-header nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:8px}.supplier-portal .supplier-portal-header nav>button:not(.supplier-nav-more-item),.supplier-portal .supplier-portal-header nav.mobile-more-open>.supplier-nav-more-item{color:#dae6f5;flex-direction:column;justify-content:center;gap:5px;min-height:64px;padding:7px 2px;font-size:12px;display:flex;position:relative}.supplier-portal .supplier-portal-header nav>button small{color:#fff;background:#355579;min-width:17px;margin:0;padding:1px 4px;font-size:11px;position:absolute;top:1px;right:3px}.supplier-portal .supplier-portal-header nav>button.active{color:#fff;background:#2d4059}.supplier-portal .supplier-portal-content .supplier-focus-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-portal .supplier-portal-content .supplier-focus-stats button{min-height:134px;padding:14px}.supplier-portal .supplier-portal-content .supplier-focus-layout>article{padding:18px}.supplier-portal .supplier-portal-content .supplier-focus-layout>article.has-work h2{font-size:23px}.supplier-portal .supplier-portal-content .supplier-focus-board>header>span{display:none}}.push-page{color:#eef4f8;background:#08131d;min-height:100dvh;padding:clamp(20px,5vw,64px);font-family:Arial,sans-serif}.push-wrap{max-width:780px;margin:auto}.push-back{color:#b9c9d5;font-size:1rem;text-decoration:none}.push-page header{padding:36px 0 26px}.push-page header>span{color:#ff845d;letter-spacing:.12em;font-size:.8rem;font-weight:700}.push-page h1{letter-spacing:-.04em;margin:14px 0;font-size:clamp(2rem,5vw,3.3rem);line-height:1.08}.push-page p{color:#b3c3cf;font-size:1rem;line-height:1.6}.push-card{background:#101f2b;border:1px solid #2e4353;border-radius:20px;padding:clamp(20px,4vw,32px)}.push-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.push-page h2{margin:0;font-size:1.3rem}.push-heading p{margin:8px 0 20px}.push-badge{white-space:nowrap;background:#213341;border-radius:30px;padding:8px 12px;font-size:.85rem}.push-notice{background:#332c1d;border-left:3px solid #e8b854;border-radius:6px;padding:12px 16px;color:#f2d69e!important}.push-options>label{cursor:pointer;border-top:1px solid #2e4353;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.push-options strong,.push-options span{display:block}.push-options strong{font-size:1rem;line-height:1.4}.push-options span{color:#afc0ce;margin-top:5px;font-size:.9rem;line-height:1.5}.push-page .push-options input[type=checkbox]{appearance:auto;accent-color:#ff6532;width:22px;min-width:22px;height:22px;margin:0;padding:0}.push-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.push-actions button{color:#111a21;cursor:pointer;background:#ff6532;border:1px solid #ff6532;border-radius:10px;min-height:48px;padding:14px 18px;font:700 .95rem Arial,sans-serif}.push-actions .secondary{color:#eef4f8;background:0 0;border-color:#577184}.push-actions .text{color:#b9c9d5;background:0 0;border-color:#0000}.push-actions button:disabled{opacity:.45;cursor:not-allowed}.push-page :focus-visible{outline-offset:4px;outline:3px solid #8ac8ff}.push-message{border:1px solid #577184;border-radius:10px;padding:14px;color:#e7f2fb!important}.push-footnote{max-width:680px;margin:24px auto;font-size:.9rem!important}@media (width<=480px){.push-heading{display:block}.push-badge{margin-bottom:18px;display:inline-block}.push-actions>*{width:100%}}.staff-access-page{color:#edf4fb;flex:1;width:100%;min-width:0;max-width:1440px;padding:clamp(24px,4vw,56px)}.staff-access-page header{margin-bottom:28px}.staff-access-page h1{letter-spacing:-.035em;margin:8px 0 12px;font-size:clamp(28px,3vw,42px)}.staff-access-page h2{margin:0 0 10px;font-size:19px}.staff-access-page h3{margin:0 0 6px;font-size:16px}.staff-access-page p{color:#bacbd8;margin:8px 0;line-height:1.6}.staff-access-page header>small{color:#ff784f;letter-spacing:.1em;font-weight:800}.staff-role-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px;display:grid}.staff-role-grid section,.staff-panel{background:#0d1d29;border:1px solid #2d4455;border-radius:18px;padding:24px}.staff-panel{margin-bottom:22px}.staff-role-grid section:first-child{background:#211f24;border-color:#8b513c}.staff-access-page button{color:#f4f8fc;font:inherit;cursor:pointer;background:#1a3040;border:1px solid #42596a;border-radius:10px;padding:11px 16px;font-size:14px}.staff-access-page button:hover{border-color:#ff784f}.staff-access-page button:disabled{opacity:.55;cursor:wait}.staff-invite-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;margin:20px 0;display:grid}.staff-invite-form button{color:#fff;background:#ff6032;border-color:#ff6032;font-weight:700}.staff-access-page label{color:#c9d7e1;flex-direction:column;gap:9px;font-size:13px;font-weight:700;display:flex}.staff-access-page input{color:#f3f8fb;width:100%;min-width:0;font:inherit;background:#081722;border:1px solid #40566a;border-radius:10px;padding:12px 14px}.staff-access-page input:focus{outline-offset:2px;outline:2px solid #ff784f}.staff-password{max-width:480px}.staff-access-note{font-size:13px;line-height:1.6;color:#a9bfce!important}.staff-members{gap:12px;display:grid}.staff-member{border-top:1px solid #2d4455;justify-content:space-between;align-items:center;gap:20px;padding:20px 0 8px;display:flex}.staff-member p{overflow-wrap:anywhere}.staff-member small{color:#a9bfce;text-transform:capitalize}.staff-member-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.staff-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.staff-history{max-height:320px;overflow:auto}.staff-history p{border-top:1px solid #2d4455;padding:12px 0;font-size:13px}.staff-history small{color:#8ea8bb;display:block}.staff-error,.staff-success{border-radius:12px;padding:16px!important}.staff-error{background:#442820;color:#ffdace!important}.staff-success{background:#133b30;color:#b6f2d8!important}.staff-access-page .backup-confirm{flex-direction:row;align-items:center;gap:12px;margin:20px 0;line-height:1.5}.staff-access-page .backup-confirm input{accent-color:#ff6032;flex:0 0 18px;width:18px;height:18px;padding:0}.staff-panel>label{margin:18px 0}.staff-panel>.staff-role-grid{margin-top:18px}@media (width<=800px){.staff-role-grid,.staff-invite-form{grid-template-columns:1fr}.staff-member{flex-direction:column;align-items:flex-start}.staff-member-actions{justify-content:flex-start}.staff-access-page{padding:22px 16px}.staff-panel{padding:18px}}
