/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink,.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}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.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,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Truck Archivo Black;src:url(/assets/archivo-black-latin-400-normal-HW9MwEcM.woff)format("woff");font-style:normal;font-weight:400 950;font-display:swap}@font-face{font-family:Truck Ultra Black;src:url(/fonts/dejavu-sans-bold.ttf)format("truetype");font-style:normal;font-weight:700 950;font-display:swap}@font-face{font-family:Truck Nimbus Condensed;src:url(/fonts/nimbus-sans-narrow-bold.otf)format("opentype");font-style:normal;font-weight:700 950;font-display:swap}@font-face{font-family:Truck Nimbus Sans;src:url(/fonts/nimbus-sans-bold.otf)format("opentype");font-style:normal;font-weight:700 950;font-display:swap}@font-face{font-family:Truck Nimbus Mono;src:url(/fonts/nimbus-mono-bold.otf)format("opentype");font-style:normal;font-weight:700 950;font-display:swap}@font-face{font-family:Truck Nimbus Condensed Italic;src:url(/fonts/nimbus-sans-narrow-bold-oblique.otf)format("opentype");font-style:normal;font-weight:700 950;font-display:swap}@font-face{font-family:Truck Nimbus Sans Italic;src:url(/fonts/nimbus-sans-bold-italic.otf)format("opentype");font-style:normal;font-weight:700 950;font-display:swap}@font-face{font-family:Truck Nimbus Roman;src:url(/fonts/nimbus-roman-bold.otf)format("opentype");font-style:normal;font-weight:700 950;font-display:swap}@font-face{font-family:Truck Nimbus Roman Italic;src:url(/fonts/nimbus-roman-bold-italic.otf)format("opentype");font-style:normal;font-weight:700 950;font-display:swap}@font-face{font-family:Truck Bookman;src:url(/fonts/urw-bookman-demi.otf)format("opentype");font-style:normal;font-weight:600 950;font-display:swap}@font-face{font-family:Truck Bookman Italic;src:url(/fonts/urw-bookman-demi-italic.otf)format("opentype");font-style:normal;font-weight:600 950;font-display:swap}@font-face{font-family:Truck P052;src:url(/fonts/p052-bold.otf)format("opentype");font-style:normal;font-weight:700 950;font-display:swap}@font-face{font-family:Truck P052 Italic;src:url(/fonts/p052-bold-italic.otf)format("opentype");font-style:normal;font-weight:700 950;font-display:swap}@font-face{font-family:Truck C059;src:url(/fonts/c059-bold.otf)format("opentype");font-style:normal;font-weight:700 950;font-display:swap}@font-face{font-family:Truck C059 Italic;src:url(/fonts/c059-bold-italic.otf)format("opentype");font-style:normal;font-weight:700 950;font-display:swap}@font-face{font-family:Truck URW Gothic;src:url(/fonts/urw-gothic-demi.otf)format("opentype");font-style:normal;font-weight:600 950;font-display:swap}@font-face{font-family:Truck URW Gothic Italic;src:url(/fonts/urw-gothic-demi-oblique.otf)format("opentype");font-style:normal;font-weight:600 950;font-display:swap}:root{--navy:#071826;--navy-2:#0c2536;--navy-3:#12374d;--lime:#c8ff3d;--lime-dark:#a8dc24;--ivory:#f3efe5;--paper:#fbfaf6;--white:#fff;--ink:#111d26;--muted:#667178;--line:#cbd0ca;--orange:#ff8f5b}.registration-flow-v3{width:min(920px,100vw - 28px);max-height:min(92vh,980px);overflow:auto}.registration-account-type{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 18px;display:grid}.registration-account-type>button{color:#18313a;text-align:left;cursor:pointer;background:#f7f9f9;border:1px solid #cdd7d9;border-radius:12px;gap:4px;min-height:78px;padding:14px 16px;display:grid}.registration-account-type>button strong{font-size:15px}.registration-account-type>button small{color:#64777d;line-height:1.35}.registration-account-type>button.active{color:#fff;background:#16303a;border-color:#16303a;box-shadow:inset 4px 0 #b9ff14}.registration-account-type>button.active small{color:#dbe5e7}.enterprise-registration-details{background:#f2f6f6;border:1px solid #cfdadd;border-radius:14px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:4px;padding:18px;display:grid}.enterprise-registration-details>h3,.enterprise-registration-details>p{grid-column:1/-1;margin:0}.enterprise-registration-details>h3{color:#16303a;font-size:18px}.enterprise-registration-details>p{color:#60747b;font-size:13px}.enterprise-registration-details .wide{grid-column:1/-1}.registration-po-choice{background:#fff;border:1px solid #d4dddf;border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:13px;flex-direction:row!important;display:flex!important}.registration-po-choice input{height:18px;margin-top:2px;width:18px!important}.registration-po-choice span{gap:2px;display:grid}.registration-po-choice small{color:#6a7b80}.history-workspace,.enterprise-account-workspace{gap:22px;display:grid}.history-workspace>header,.enterprise-members>header{margin-bottom:0}.history-search{background:#f5f8f8;border:1px solid #d7e0e2;border-radius:12px;grid-template-columns:minmax(260px,1fr) 150px minmax(190px,.65fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.history-search label,.enterprise-statement-builder label{color:#526970;letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:800;display:grid}.history-search input,.history-search select,.enterprise-statement-builder input,.enterprise-statement-builder select{color:#16303a;min-width:0;height:43px;font:inherit;background:#fff;border:1px solid #bdcbcf;border-radius:8px;padding:0 12px}.history-search .primary-button{white-space:nowrap;height:43px}.account-history-error{color:#a13a1f;background:#fff0eb;border-radius:9px;padding:12px 14px;font-weight:700}.history-section-heading{border-bottom:1px solid #d7e0e2;justify-content:space-between;align-items:end;gap:16px;padding-bottom:10px;display:flex}.history-section-heading h3{color:#16303a;margin:0 0 3px;font-size:18px}.history-section-heading p{color:#6a7d83;margin:0;font-size:13px}.history-section-heading>span{color:#b9ff14;background:#16303a;border-radius:999px;place-items:center;min-width:34px;height:28px;font-weight:900;display:grid}.history-table-wrap{border:1px solid #d8e1e3;border-radius:12px;width:100%;overflow-x:auto}.history-price-table{border-collapse:collapse;color:#243b43;width:100%;min-width:800px;font-size:13px}.history-price-table th{color:#5f737a;text-align:left;letter-spacing:.07em;text-transform:uppercase;background:#edf2f2;padding:11px 13px;font-size:10px}.history-price-table td{vertical-align:top;border-top:1px solid #e2e8e9;padding:13px}.history-price-table td strong,.history-price-table td small{display:block}.history-price-table td small{color:#718389;margin-top:3px;line-height:1.35}.history-price-note{color:#576a59;background:#f4f8ed;border-left:4px solid #b9ff14;margin:-12px 0 0;padding:11px 13px;font-size:12px}.history-order-list{gap:10px;display:grid}.history-order-list>article{border:1px solid #d8e1e3;border-radius:12px;overflow:hidden}.history-order-list>article>header{background:#f2f6f6;justify-content:space-between;gap:16px;padding:14px 16px;display:flex}.history-order-list>article>header div{gap:3px;display:grid}.history-order-list>article>header div:last-child{text-align:right}.history-order-list>article>header small{color:#6e8187}.history-order-list>article>div{gap:8px;padding:13px 16px;display:grid}.history-order-list>article>div span{grid-template-columns:minmax(180px,.5fr) 1fr;gap:12px;display:grid}.history-order-list>article>div small{color:#667980}.history-order-list>article>footer{color:#63767d;text-transform:uppercase;border-top:1px solid #e2e8e9;justify-content:space-between;padding:10px 16px;font-size:11px;display:flex}.history-pagination{justify-content:center;align-items:center;gap:14px;display:flex}.history-pagination button{color:#18323b;cursor:pointer;background:#fff;border:1px solid #bccacc;border-radius:7px;padding:9px 13px;font-weight:700}.history-pagination button:disabled{opacity:.4;cursor:default}.enterprise-account-workspace{background:#fff;border-radius:15px;margin-bottom:18px;padding:0 0 24px;overflow:hidden;box-shadow:0 8px 30px #142f3914}.enterprise-account-hero{color:#fff;background:#142f39;justify-content:space-between;align-items:center;gap:22px;padding:26px;display:flex}.enterprise-account-hero h2{margin:4px 0;font-size:clamp(25px,3vw,38px)}.enterprise-account-hero p{color:#c8d4d7;margin:0}.enterprise-account-hero>span{color:#142f39;white-space:nowrap;background:#b9ff14;border-radius:999px;padding:9px 13px;font-weight:900}.enterprise-account-rules{background:#dfe7e8;border-bottom:1px solid #dfe7e8;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.enterprise-account-rules>span{color:#526970;background:#f6f9f9;gap:4px;padding:15px 18px;font-size:12px;display:grid}.enterprise-account-rules b{color:#17313a;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.enterprise-account-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:22px 24px 0;display:grid}.enterprise-account-metrics article{border:1px solid #dce4e5;border-radius:11px;gap:4px;padding:16px;display:grid}.enterprise-account-metrics article.alert{color:#fff;background:#17313a;border-color:#17313a}.enterprise-account-metrics small{color:#698086}.enterprise-account-metrics .alert small{color:#b9c8cb}.enterprise-account-metrics strong{font-size:22px}.enterprise-statement-builder{background:#edf3f3;border-radius:12px;grid-template-columns:minmax(240px,1fr) 145px 145px 190px auto;align-items:end;gap:10px;margin:0 24px;padding:18px;display:grid}.enterprise-statement-builder h3,.enterprise-statement-builder p{margin:0}.enterprise-statement-builder p{color:#677a80;margin-top:4px;font-size:12px}.enterprise-statement-builder .primary-button{white-space:nowrap;justify-content:center;align-items:center;min-height:43px;text-decoration:none;display:inline-flex}.enterprise-branch-spend,.enterprise-account-workspace>.history-table-wrap,.enterprise-members,.enterprise-billing-contact{margin:0 24px}.enterprise-branch-spend>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.enterprise-branch-spend article{border:1px solid #dae3e4;border-radius:11px;padding:14px}.enterprise-branch-spend article header{align-items:center;gap:10px;display:flex}.enterprise-branch-spend article header>span{color:#b9ff14;background:#17313a;border-radius:8px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.enterprise-branch-spend article header div{flex:1;display:grid}.enterprise-branch-spend article header small{color:#71848a}.enterprise-branch-spend article p{color:#60757b;flex-wrap:wrap;gap:8px 14px;margin:12px 0 0;font-size:11px;display:flex}.enterprise-members>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.enterprise-members>div span{border:1px solid #dce4e5;border-radius:9px;gap:3px;padding:12px;display:grid}.enterprise-members small,.enterprise-billing-contact small{color:#6c7f85}.enterprise-billing-contact{border:1px solid #dce4e5;border-radius:10px;grid-template-columns:auto 1fr;gap:4px 14px;padding:14px 16px;display:grid}.enterprise-billing-contact small{grid-column:2}.enterprise-checkbox{align-items:center;gap:8px;padding-top:22px;flex-direction:row!important;display:flex!important}.enterprise-checkbox input{height:18px;width:18px!important}.customer-application-reference em{color:#15303a;letter-spacing:.06em;background:#b9ff14;border-radius:4px;margin-top:5px;padding:3px 6px;font-size:9px;font-style:normal;display:inline-block}.group-application-summary{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.group-application-summary>span{color:#36515a;background:#edf3f3;border-radius:4px;padding:3px 6px;font-size:10px;font-weight:700}.group-application-summary>small{width:100%}.enterprise-order-allocation{color:#17313a;background:#eef4f4;border:1px solid #b7c6c9;border-radius:11px;gap:10px;margin-top:12px;padding:14px;display:grid}.enterprise-order-allocation>div,.enterprise-order-allocation label{gap:4px;display:grid}.enterprise-order-allocation label{color:#50676f;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.enterprise-order-allocation select{color:#17313a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #b8c6c9;border-radius:7px;padding:0 11px}.enterprise-order-allocation small{color:#6a7e84;letter-spacing:0;text-transform:none;font-size:11px;font-weight:500}@media (width<=960px){.history-search,.enterprise-statement-builder{grid-template-columns:1fr 1fr}.history-search label:first-child,.enterprise-statement-builder>div{grid-column:1/-1}.enterprise-account-rules,.enterprise-account-metrics,.enterprise-branch-spend>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.registration-account-type,.enterprise-registration-details,.history-search,.enterprise-statement-builder,.enterprise-account-rules,.enterprise-account-metrics,.enterprise-branch-spend>div:last-child,.enterprise-members>div{grid-template-columns:1fr}.enterprise-registration-details{padding:14px}.enterprise-account-hero{flex-direction:column;align-items:flex-start;padding:20px}.enterprise-account-metrics{padding:16px 14px 0}.enterprise-statement-builder,.enterprise-branch-spend,.enterprise-account-workspace>.history-table-wrap,.enterprise-members,.enterprise-billing-contact{margin-left:14px;margin-right:14px}.enterprise-billing-contact{grid-template-columns:1fr}.enterprise-billing-contact small{grid-column:1}.history-order-list>article>header,.history-order-list>article>footer{flex-direction:column;align-items:flex-start}.history-order-list>article>header div:last-child{text-align:left}.history-order-list>article>div span{grid-template-columns:1fr;gap:2px}}.admin-alert-hub{z-index:140;background:#fff4df;border:2px solid #ec7334;grid-template-columns:minmax(0,1fr) auto;width:min(820px,100vw - 32px);display:grid;position:fixed;top:88px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #07182647}.admin-alert-hub.critical{background:#ffe7dd;border-color:#b93813;animation:1.8s infinite alertHubPulse}.admin-alert-hub-main{text-align:left;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 12px;display:grid}.admin-alert-hub-main>span{color:#fff;background:#b93813;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.admin-alert-hub-main strong,.admin-alert-hub-main small{display:block}.admin-alert-hub-main small{color:#6f5a50;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-alert-hub-main>b{color:#b8ff2c;background:#071826;padding:5px 8px}.admin-alert-hub-actions{align-items:stretch;display:flex}.admin-alert-hub-actions button{background:#ffffffa6;border:0;border-left:1px solid #d9a98f;padding:8px 10px;font-weight:800}.admin-alert-hub-actions .admin-alert-close{color:#9b3217;cursor:pointer;background:#fff;min-width:42px;font-size:22px;line-height:1}.admin-alert-hub-actions .admin-alert-close:hover{color:#fff;background:#9b3217}.admin-alert-hub-list{border-top:1px solid #d9a98f;grid-column:1/-1;display:grid}.admin-alert-hub-list button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e4c7b8;padding:8px 12px}.admin-alert-hub-list b,.admin-alert-hub-list small{display:block}.payment-email-evidence-card,.payment-verification-card{scroll-margin-top:104px}.admin-alert-focus{animation:2.4s ease-out adminAlertFocus}@keyframes adminAlertFocus{0%,35%{outline-offset:4px;outline:4px solid #ff8f5b;box-shadow:0 0 0 10px #ff8f5b40}to{outline-offset:0;box-shadow:none;outline-color:#0000}}.production-alert-bulk{color:#fff;background:#071826;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 12px;display:flex!important}.production-alert-bulk label{align-items:center;gap:7px;margin-right:auto;display:flex}.production-alert-bulk button{padding:7px 9px}.production-alert-bulk .ignore-all{color:#071826;background:#b8ff2c;font-weight:900}.production-alert-center article{min-height:0;grid-template-columns:28px 34px minmax(0,1fr) auto!important}.production-alert-center article.selected{outline-offset:-3px;outline:3px solid #b8ff2c}.production-alert-select{place-items:center;display:grid}.production-alert-select input{opacity:0;position:absolute}.production-alert-select i{color:#0000;border:1px solid #77847e;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.production-alert-select input:checked+i{color:#b8ff2c;background:#071826}@keyframes alertHubPulse{0%,to{box-shadow:0 10px 30px #b9381338}50%{box-shadow:0 10px 34px #b938137a}}@media (width<=760px){.admin-alert-hub{grid-template-columns:1fr;top:76px}.admin-alert-hub-actions{overflow-x:auto}.admin-alert-hub-actions button{flex:none}.production-alert-center article{grid-template-columns:28px 32px minmax(0,1fr)!important}.production-alert-center article nav{grid-column:1/-1}}.truck-lettering-generator{color:#071826;background:#f4f5ef;border:1px solid #9aa8a2;margin:14px 0;padding:14px}.truck-file-confirmation-layer{z-index:1300}.truck-file-confirmation{width:min(920px,100vw - 28px);max-height:calc(100vh - 28px);color:var(--navy);background:#f8f7f2;border:1px solid #6f7d75;overflow:auto;box-shadow:0 24px 70px #0006}.truck-file-confirmation>header{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:13px 16px;display:flex}.truck-file-confirmation>header>div{align-items:center;gap:11px;display:flex}.truck-file-confirmation>header span{background:var(--lime);width:48px;height:42px;color:var(--navy);place-items:center;font-size:11px;font-weight:950;display:grid}.truck-file-confirmation>header strong,.truck-file-confirmation>header small{display:block}.truck-file-confirmation>header small{color:#b8c3c7;margin-top:3px}.truck-file-confirmation>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #71818a;width:38px;height:38px;font-size:26px}.truck-confirmation-notice{background:#fff3df;border:1px solid #e0a25b;grid-template-columns:34px 1fr;gap:10px;margin:15px;padding:12px;display:grid}.truck-confirmation-notice>b{background:#ff8c5a;place-items:center;width:32px;height:32px;display:grid}.truck-confirmation-notice strong,.truck-confirmation-notice small{display:block}.truck-confirmation-notice small{color:#70533a;margin-top:4px}.truck-final-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:15px;display:grid}.truck-final-preview-grid>article{min-width:0}.truck-final-preview-grid>article>b{margin-bottom:6px;font-size:13px;display:block}.truck-final-door{text-align:center;border:8px solid #aeb6b8;border-radius:18px 18px 8px 8px;flex-direction:column;justify-content:center;align-items:stretch;height:330px;min-height:330px;max-height:330px;padding:34px 24px 18px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #00000038}.truck-final-door.passenger{text-align:center;align-items:stretch}.truck-final-door>i{background:#32383b;border-radius:8px;width:56px;height:9px;position:absolute;top:24px;right:28px;box-shadow:0 2px #ffffff59}.truck-final-door.passenger>i{left:28px;right:auto}.truck-final-door>strong{width:100%;max-width:100%;font-size:var(--truck-company-size,42px);text-transform:uppercase;white-space:nowrap;margin:0 auto 14px;line-height:1;overflow:visible}.truck-final-door .truck-regulatory-rows{gap:5px;width:min(82%,330px);margin:0 auto;display:grid}.truck-final-door .truck-regulatory-rows>span{font-size:var(--truck-number-size,24px);white-space:nowrap;grid-template-columns:minmax(70px,.75fr) minmax(0,1.25fr);align-items:baseline;column-gap:18px;font-weight:900;line-height:1.04;display:grid}.truck-final-door .truck-regulatory-rows b{text-align:right}.truck-final-door .truck-regulatory-rows i{text-align:left;min-width:0;font-style:normal;overflow:hidden}.truck-final-door>em{margin-top:14px;font-size:34px;font-style:normal;font-weight:950}.truck-final-door>small{font-size:11px;font-weight:900}.truck-confirmation-summary{background:#fff;border:1px solid #b7c0ba;grid-template-columns:repeat(3,1fr);margin:15px;display:grid}.truck-confirmation-summary span{text-transform:capitalize;border-right:1px solid #d1d7d3;padding:10px 12px}.truck-confirmation-summary span:last-child{border-right:0}.truck-confirmation-summary b{color:#64716b;text-transform:none;margin-bottom:3px;font-size:10px;display:block}.truck-file-confirmation>footer{background:#fff;border-top:1px solid #c5ccc7;grid-template-columns:.8fr 1.2fr;gap:10px;padding:15px;display:grid}.truck-file-confirmation>footer button{min-height:50px}.truck-return-edit{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #7d8a83;font-weight:900}.truck-lettering-generator>header,.truck-lettering-generator>header>div,.truck-ocr-entry label,.truck-background-entry label,.truck-check,.truck-color-row,.truck-revision-warning,.truck-revision-review>header,.truck-revision-review>header>div{align-items:center;gap:10px;display:flex}.truck-lettering-generator>header{border-bottom:1px solid #bec7c2;justify-content:space-between;padding-bottom:10px}.truck-lettering-generator>header span,.truck-revision-review>header>div>span{color:#b8ff2c;background:#071826;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.truck-lettering-generator>header strong,.truck-lettering-generator>header small,.truck-revision-review>header strong,.truck-revision-review>header small{display:block}.truck-lettering-generator>header small,.truck-revision-review small{color:#65736d;font-size:11px}.truck-ocr-entry{background:#fff;border:1px dashed #7a8c83;margin:12px 0}.truck-ocr-entry label{cursor:pointer;padding:12px}.truck-ocr-entry input{display:none}.truck-ocr-entry span{color:#5d8f00;font-size:24px}.truck-ocr-entry strong,.truck-ocr-entry small{display:block}.truck-background-entry{margin:10px 0 14px}.truck-background-entry label{cursor:pointer;background:#f4ffe0;border:2px solid #9edc27;padding:10px 12px}.truck-background-entry input{opacity:0;pointer-events:none;position:absolute}.truck-background-entry label>span{color:#071826;background:#b8ff2c;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:24px;font-weight:900;display:grid}.truck-background-entry strong,.truck-background-entry small{display:block}.truck-background-entry small{color:#65736d;font-size:11px}.truck-generator-layout{grid-template-columns:minmax(310px,.9fr) minmax(320px,1.1fr);gap:15px;display:grid}.truck-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.truck-fields label{font-size:11px;font-weight:800}.truck-fields label.wide{grid-column:1/-1}.truck-fields input[type=text],.truck-fields label>input:not([type=checkbox]),.truck-revision-review footer input{background:#fff;border:1px solid #9aa8a2;width:100%;margin-top:4px;padding:9px}.truck-check{background:#eef6dd;padding:9px}.truck-check input{width:18px;height:18px}.truck-check span strong,.truck-check span small{display:block}.truck-preview-wrap{min-width:0}.truck-type-controls{background:#fff;border:1px solid #a8b3ad;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px;padding:10px;display:grid}.truck-type-controls label{min-width:0;font-size:11px;font-weight:850}.truck-type-controls select{min-height:38px;margin-top:4px;padding:7px 9px}.truck-recommended-layout{color:#071826;text-align:left;cursor:pointer;background:#efffd0;border:2px solid #9bd31f;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-height:58px;padding:9px 12px;display:grid}.truck-recommended-layout>span{color:#b8ff2c;letter-spacing:.05em;background:#071826;grid-row:1/3;padding:5px 7px;font-size:10px;font-weight:950}.truck-recommended-layout strong,.truck-recommended-layout small{display:block}.truck-recommended-layout small{color:#52634e;font-size:10px}.truck-size-stepper{align-items:center;gap:5px;min-width:0;margin-top:4px;display:flex}.truck-size-stepper button{color:#b8ff2c;cursor:pointer;background:#071826;border:1px solid #718078;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:18px;font-weight:900;display:grid}.truck-size-stepper input[type=range]{accent-color:#79a900;flex:auto;min-width:55px;margin:0;padding:0}.truck-size-stepper output{color:#071826;width:34px;font-family:var(--font-geist-mono), monospace;text-align:center;flex:0 0 34px;font-size:12px;font-weight:900}.truck-color-row{margin-bottom:7px}.truck-color-row>span{width:78px;font-size:11px;font-weight:800}.truck-color-row button{border:2px solid #bac4bf;border-radius:50%;width:25px;height:25px}.truck-color-row button.active{outline-offset:1px;outline:3px solid #b8ff2c}.truck-color-row button:disabled{opacity:.2;filter:grayscale(.65);cursor:not-allowed;box-shadow:inset 0 0 0 2px #fff}.truck-dot-position-control{grid-column:1/-1}.truck-dot-position-control>span{grid-template-columns:auto minmax(80px,1fr) auto 68px;align-items:center;gap:8px;margin-top:4px;display:grid}.truck-dot-position-control input{accent-color:#79a900;width:100%}.truck-dot-position-control b{font-size:16px}.truck-dot-position-control output{font-family:var(--font-geist-mono), monospace;text-align:center;font-size:11px}.truck-door-preview{text-align:center;text-shadow:0 0 1px;border:7px solid #141e232e;border-radius:7px 30px 5px 5px;flex-direction:column;justify-content:center;align-items:stretch;height:320px;min-height:320px;max-height:320px;padding:30px 28px 16px;display:flex;position:relative;overflow:hidden}.truck-door-preview.with-background,.truck-final-door.with-background{background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.truck-door-preview.with-background>strong,.truck-door-preview.with-background>span,.truck-door-preview.with-background>em,.truck-door-preview.with-background>small,.truck-final-door.with-background>strong,.truck-final-door.with-background>span,.truck-final-door.with-background>em,.truck-final-door.with-background>small{z-index:1;text-shadow:0 1px 2px #fffc,0 0 3px #000000bf;position:relative}.truck-door-preview>strong{width:100%;max-width:100%;font-size:var(--truck-company-size,48px);text-transform:uppercase;white-space:nowrap;margin:0 auto 12px;line-height:1;overflow:visible}.truck-company-fit{text-align:center;flex:0 0 96px;min-width:0;height:96px;display:block;position:relative}.truck-company-fit>span{transform-origin:50%;width:max-content;min-width:max-content;margin:0;display:block;position:absolute;top:50%;left:50%}.truck-regulatory-rows{width:min(82%,390px);transform:translateX(calc(var(--truck-dot-position,0) * 0.09%));gap:5px;margin:0 auto;transition:transform .12s ease-out;display:grid}.truck-regulatory-rows>span{font-size:var(--truck-number-size,28px);white-space:nowrap;letter-spacing:.01em;grid-template-columns:minmax(74px,.72fr) minmax(0,1.28fr);align-items:baseline;column-gap:20px;font-weight:900;line-height:1.04;display:grid}.truck-regulatory-rows b{text-align:right}.truck-regulatory-rows i{text-align:left;min-width:0;font-style:normal;overflow:hidden}.truck-regulatory-rows.truck-dot-center>span{grid-template-columns:none;justify-content:center;gap:.4em;display:flex}.truck-regulatory-rows.truck-dot-center b,.truck-regulatory-rows.truck-dot-center i{text-align:center}.truck-regulatory-rows.truck-dot-left>span{grid-template-columns:auto minmax(0,1fr);justify-content:start;column-gap:.4em;width:max-content;max-width:100%;margin-right:auto;display:grid}.truck-regulatory-rows.truck-dot-left b,.truck-regulatory-rows.truck-dot-left i{text-align:left}.truck-regulatory-rows.truck-dot-right>span{justify-content:flex-end;gap:.4em;width:max-content;max-width:100%;margin-left:auto;display:flex}.truck-regulatory-rows.truck-dot-right b,.truck-regulatory-rows.truck-dot-right i{text-align:right}.truck-door-preview em{align-self:flex-end;font-size:42px;font-style:normal;font-weight:900}.truck-door-preview small{font-size:12px;font-weight:900}.truck-door-preview>.truck-fire-extinguisher-notice,.truck-final-door>.truck-fire-extinguisher-notice{z-index:2;text-align:left;overflow-wrap:anywhere;width:auto;max-width:calc(50% - 36px);margin:0;line-height:1.1;position:absolute;bottom:24px;left:24px}.truck-door-preview.with-background>.truck-fire-extinguisher-notice,.truck-final-door.with-background>.truck-fire-extinguisher-notice{position:absolute}.truck-generator-message{background:#fff4d9;border-left:4px solid #ef7b32;margin-top:10px;padding:9px}.truck-generate-button{color:#b8ff2c;background:#071826;border:0;width:100%;margin-top:10px;padding:12px;font-weight:900}.truck-revision-entry{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.truck-revision-layer{align-items:flex-start;padding:30px 10px;overflow:auto}.truck-revision-modal{background:#f9f8f2;width:min(1040px,96vw);max-height:none;padding:24px;position:relative}.truck-revision-warning{background:#fff0e5;border:1px solid #ed7c36;padding:11px}.truck-revision-warning>b{color:#fff;background:#b53712;padding:5px 10px}.truck-revision-warning strong,.truck-revision-warning small{display:block}.truck-revision-confirmations{background:#fff;border:1px solid #9aa8a2;gap:7px;margin:12px 0;padding:12px;display:grid}.truck-revision-confirmations label{align-items:flex-start;gap:8px;font-weight:700;display:flex}.truck-revision-review{background:#fff;border:1px solid #9aa8a2;margin:16px 0 24px}.truck-revision-review>header{background:#eef2ea;justify-content:space-between;padding:14px}.truck-revision-review>header>b{color:#b8ff2c;background:#071826;padding:7px 11px}.truck-revision-review>article{border-top:1px solid #ccd2cf;padding:14px}.truck-revision-review>article>header,.truck-revision-review>article>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.truck-revision-review>article>header small{display:block}.truck-revision-review em{background:#eef2ea;padding:5px 8px;font-style:normal}.truck-revision-diff{grid-template-columns:1fr auto 1fr auto;align-items:center;gap:12px;margin:12px 0;display:grid}.truck-revision-diff>div{background:#f4f5ef;padding:10px}.truck-revision-diff>div>*{display:block}.truck-revision-diff>strong{padding:8px}.truck-revision-diff .due{color:#a33a12;background:#fff0e5}.truck-revision-diff .refund{color:#196b35;background:#e9f7ed}.truck-revision-file{color:#071826;border-bottom:1px solid #071826;margin-bottom:12px;display:inline-block}.truck-revision-review footer label{flex:1}.truck-revision-review footer button{padding:9px 12px}.truck-revision-review footer button:last-child{color:#b8ff2c;background:#071826}.dimension-unit-toggle{text-transform:lowercase;color:#071826;background:#b8ff2c;border:1px solid #6f8078;padding:7px 10px;font-weight:900}.inline-dimension-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed;padding:0 2px;font-weight:800}.conversion-queue-actions{align-items:center;gap:8px;display:flex}.conversion-size-fields>button{cursor:pointer;background:0 0;border:0;font-weight:900}.conversion-size-fields>button small{color:#639900;display:block}@media (width<=760px){.truck-generator-layout,.truck-fields{grid-template-columns:1fr}.truck-fields label.wide{grid-column:auto}.truck-type-controls{grid-template-columns:1fr}.truck-recommended-layout,.truck-dot-position-control{grid-column:auto}.truck-door-preview{height:320px;min-height:320px;max-height:320px;padding:32px 20px 16px}.truck-regulatory-rows>span{column-gap:12px}.truck-revision-diff{grid-template-columns:1fr}.truck-revision-diff>i{transform:rotate(90deg)}.truck-revision-review>article>footer{flex-direction:column;align-items:stretch}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.batch-sequence-tools{flex-direction:column;align-items:center;gap:2px;width:100%;min-width:0;display:flex}.batch-duplex-drag-handle{width:100%;height:28px;color:var(--navy);background:var(--lime);border:1px solid var(--navy);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:4px;place-items:center;padding:0;font-size:23px;line-height:1;display:grid}.batch-duplex-drag-handle:active{cursor:grabbing}.batch-duplex-drag-handle:focus-visible{outline-offset:2px;outline:3px solid #f5763a}.batch-file-stack[data-duplex-eligible=true] .batch-file-info>strong{cursor:grab}.batch-file-list[data-duplex-dragging=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}.batch-file-stack[data-duplex-drag-source=true]{opacity:.45}.batch-file-stack[data-duplex-drop-target=true]{outline-offset:-4px;outline:4px solid #f5763a;position:relative}.batch-file-stack[data-duplex-drop-target=true]:after{content:attr(data-duplex-drop-label);z-index:5;color:#0b2230;text-align:center;pointer-events:none;background:#c8fa30e6;place-items:center;padding:12px;font-size:20px;font-weight:800;display:grid;position:absolute;inset:0}.batch-duplex-drag-preview{z-index:10050;border:2px solid var(--lime);background:var(--navy);color:#fff;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:8px;flex-direction:column;justify-content:center;gap:6px;height:80px;padding:10px 14px;display:flex;position:fixed;box-shadow:0 8px 24px #0005}.batch-duplex-drag-preview strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.batch-duplex-drag-preview span{color:var(--lime);font-size:14px;font-weight:700}@media (pointer:coarse){.batch-duplex-drag-handle{height:36px}}.app-shell{min-height:100vh}.topbar{z-index:80;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071826fa;border-bottom:1px solid #ffffff1a;grid-template-columns:248px 1fr auto;align-items:center;gap:28px;height:76px;padding:0 3.2vw;display:grid;position:sticky;top:0}.brand-wordmark{object-fit:contain;object-position:left center;width:100%;height:auto;display:block}.logo{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;width:228px;padding:0;display:inline-flex}.topbar nav{justify-content:center;gap:clamp(20px,2.6vw,42px);display:flex}.topbar nav button{color:#d9e0e3;cursor:pointer;background:0 0;border:0;padding:14px 0;font-size:18.8px;font-weight:650;position:relative}.topbar nav button:after{content:"";background:var(--lime);height:2px;transition:right .2s;position:absolute;bottom:7px;left:0;right:100%}.topbar nav button:hover:after{right:0}.top-actions{align-items:center;gap:10px;display:flex}.lang-picker{flex:0 0 108px;width:108px;min-width:108px;display:block;position:relative}.lang-picker:after{content:"⌄";z-index:1;color:#fff;pointer-events:none;font-size:16px;font-weight:900;line-height:1;position:absolute;top:50%;right:13px;transform:translateY(-55%)}.lang-picker select{appearance:none;text-align:left;background:var(--navy-2);color:#fff;border:1px solid #68808e;width:108px;min-width:108px;height:44px;padding:8px 38px 8px 14px;font-size:16.6px;font-weight:800;line-height:1.2;display:block}.account-button,.cart-button,.register-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #415360;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:17.7px;display:inline-flex}.account-button:hover,.cart-button:hover,.register-button:hover{border-color:var(--lime)}.register-button{border-color:var(--lime);color:var(--lime);letter-spacing:.04em;font-size:15.5px;font-weight:850}.mobile-account-link{display:none}.account-icon{width:23px;height:23px;color:var(--lime);background:#173448;border-radius:50%;place-items:center;font-size:18.2px;font-weight:900;display:grid}.account-label{white-space:nowrap}.cart-button{background:var(--lime);color:var(--navy);border-color:var(--lime);font-weight:800}.cart-button b{background:var(--navy);min-width:19px;height:19px;color:var(--lime);border-radius:10px;place-items:center;padding:0 5px;font-size:15.5px;display:grid}.mobile-menu{display:none}.eyebrow,.mini-kicker{color:var(--lime);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:18.2px;font-weight:850}.eyebrow.dark{color:#61706c}.hero{background:var(--navy);grid-template-columns:47% 53%;min-height:720px;display:grid;position:relative;overflow:hidden}.hero-copy{color:#fff;z-index:2;background:radial-gradient(circle at 75% 20%, #123b52 0, transparent 38%), linear-gradient(135deg, var(--navy), #06141e);min-height:700px;padding:clamp(75px,8vw,124px) 5vw 150px 4vw}html[lang^=zh] .hero h1{letter-spacing:-.05em;font-size:clamp(68.25px,6.55vw,103.74px);line-height:1.05}.hero-lead{color:#b9c6cc;max-width:580px;margin:0;font-size:25.64px;line-height:1.7}.hero-actions{gap:12px;margin-top:32px;display:flex}.primary-button,.dark-outline{cursor:pointer;border:1px solid #0000;justify-content:space-between;align-items:center;gap:30px;min-height:52px;padding:0 21px;font-size:22.1px;font-weight:780;transition:transform .18s,background .18s;display:inline-flex}.primary-button{background:var(--lime);color:var(--navy)}.primary-button:hover{background:var(--lime-dark);transform:translateY(-2px)}.primary-button.full{width:100%}.dark-outline{color:#fff;background:0 0;border-color:#5a6b75}.dark-outline:hover{border-color:var(--lime)}.hero-proof{color:#cad3d7;flex-wrap:wrap;gap:22px;margin-top:42px;font-size:19.5px;display:flex}.hero-proof span:first-letter{color:var(--lime)}.hero-visual{min-height:700px;position:relative;overflow:hidden}.hero-visual:after{content:"";background:linear-gradient(90deg,#0718268a,#0000 40%),linear-gradient(#0000 55%,#07182666);position:absolute;inset:0}.hero-visual img{object-fit:cover;object-position:62% center;width:100%;height:100%}.survey-tag{z-index:3;color:#fff;letter-spacing:.12em;align-items:center;gap:10px;font-size:18.2px;font-weight:800;display:flex;position:absolute;top:18%;right:9%}.survey-tag span{border:1px solid #fff;place-items:center;width:29px;height:29px;font-size:24.67px;display:grid}.dimension-line{z-index:3;color:#fff;text-align:center;width:235px;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;border-bottom:1px solid #fff;padding-bottom:7px;font-size:18.2px;position:absolute;bottom:35%;right:10%}.smart-order-card{z-index:6;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071826f5;border:1px solid #fff3;width:min(430px,34vw);padding:23px;position:absolute;bottom:30px;right:3.2vw;box-shadow:0 28px 80px #0000006b}.card-top{justify-content:space-between;align-items:center;display:flex}.card-top b{color:var(--lime);letter-spacing:.1em;font-size:18.2px}.card-top b i{background:var(--lime);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #c8ff3d24}.smart-order-card h2{letter-spacing:-.045em;margin:7px 0 16px;font-size:32.76px}.card-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.card-title-row h2{white-space:nowrap;flex:none;min-width:max-content}.card-guide-button{text-align:left;flex:none;justify-content:flex-start;width:fit-content;min-width:0;max-width:100%;line-height:1.2}.card-guide-button.language-zh{flex:none;width:fit-content;max-width:none}.hero-upload,.modal-upload{cursor:pointer;border:1px dashed #536875;align-items:center;gap:13px;min-height:78px;padding:13px;display:flex;position:relative}.hero-upload input,.modal-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.hero-upload>span,.modal-upload>span{width:36px;height:36px;color:var(--lime);border:1px solid #566c79;place-items:center;font-size:27.55px;display:grid}.hero-upload div,.modal-upload div{gap:5px;min-width:0;display:grid}.hero-upload strong,.modal-upload strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:20.8px;overflow:hidden}.hero-upload small,.modal-upload small{white-space:normal;color:#91a2ab;max-width:100%;font-size:18.2px;line-height:1.45}.hero-upload.scanned{border-color:var(--lime);background:#c8ff3d14}.hero-upload.scanned>span{border-color:var(--lime);background:var(--lime);color:var(--navy)}.hero-upload.scanning>span,.modal-upload.scanning>span{animation:.8s ease-in-out infinite alternate scan-pulse}@keyframes scan-pulse{0%{opacity:.42}to{opacity:1}}.quick-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.resolution-guide{background:#c8ff3d12;border:1px solid #c8ff3d42;align-items:center;gap:10px;margin-top:9px;padding:9px 10px;display:flex}.resolution-guide>b{min-width:40px;color:var(--lime);font-family:var(--font-geist-mono), monospace;font-size:26.6px;line-height:1}.resolution-guide>span{gap:2px;display:grid}.resolution-guide strong{color:#fff;font-size:18.2px}.resolution-guide small{color:#9dabb2;font-size:18.2px}label{color:inherit;gap:6px;font-size:18.2px;font-weight:760;display:grid}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #aeb6b2;border-radius:0;padding:11px 12px}.structured-address-fields{border:0;min-width:0;margin:0;padding:0;container:address-fields/inline-size}.structured-address-fields.wide{grid-column:1/-1}.structured-address-fields legend{color:inherit;font:inherit;margin-bottom:7px;padding:0;font-weight:750}.structured-address-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;display:grid}.structured-address-grid label{gap:6px;min-width:0;display:grid}.structured-address-grid .address-street{grid-column:span 7}.structured-address-grid .address-unit{grid-column:span 5}.structured-address-grid .address-city{grid-column:span 6}.structured-address-grid .address-state,.structured-address-grid .address-zip{grid-column:span 3}.structured-address-grid input,.structured-address-grid select{min-height:46px}@container address-fields (width>=640px){.structured-address-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr) minmax(88px,.72fr)}.structured-address-grid>label[class]{grid-column:auto}}.smart-order-card input,.smart-order-card select{color:#fff;background:#102838;border-color:#4b606d;padding:9px 10px;font-size:18.2px}.guest-price{border-top:1px solid #3b505d;border-bottom:1px solid #3b505d;justify-content:space-between;align-items:center;gap:12px;min-height:56px;margin:14px 0;padding:12px 0;display:flex}.guest-price>span{color:#9dabb2;font-size:18.2px}.guest-price strong{color:var(--lime);font-size:31.39px}.guest-price strong.manual-price{font-size:23.4px}.guest-price button{color:var(--lime);cursor:pointer;background:0 0;border:0;font-size:19.5px;font-weight:800}.batch-path-note{border-top:1px solid #3b505d;border-bottom:1px solid #3b505d;grid-template-columns:auto 1fr auto 1fr auto 1.2fr;align-items:center;gap:7px;margin:13px 0;padding:11px 0;display:grid}.batch-path-note b{width:22px;height:22px;color:var(--lime);font-family:var(--font-geist-mono), monospace;border:1px solid #c8ff3d73;place-items:center;font-size:18.2px;display:grid}.batch-path-note span{color:#c7d0d4;font-size:18.2px;line-height:1.25}html[lang^=zh] .smart-order-card .batch-path-note{grid-template-columns:22px max-content 22px max-content 22px max-content;justify-content:start;column-gap:6px}html[lang^=zh] .smart-order-card .batch-path-note span{white-space:nowrap;font-size:15.6px}html[lang^=zh] .smart-order-card .batch-path-note b:nth-of-type(n+2){margin-left:3px}.single-order-link{color:#b7c4ca;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;margin-top:11px;padding:4px 0 0;font-size:18.2px}.single-order-link span{float:right;color:var(--lime)}.single-order-link:hover{color:var(--lime)}.trust-strip{background:var(--paper);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);min-height:105px;padding:20px 4vw;display:grid}.trust-strip span{border-right:1px solid var(--line);color:var(--muted);gap:5px;padding:0 24px;font-size:18.2px;display:grid}.trust-strip span:first-child{padding-left:0}.trust-strip span:last-child{border:0}.trust-strip b{color:var(--navy);letter-spacing:-.04em;font-size:31.39px}.section-title-row{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:38px;display:flex}.section-title-row h2,.file-copy h2,.install-copy h2,.assurance-section h2{letter-spacing:-.058em;max-width:820px;margin:11px 0 0;font-size:clamp(54.6px,6.15vw,95.55px);line-height:.98}.home-product-tree{z-index:24;background:#eef1eb;border:1px solid #aeb8b0;margin:-36px 0 58px;position:relative}.home-product-tree-heading{border-bottom:4px solid var(--lime);background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:62px;padding:10px 18px;display:flex}.home-product-tree-heading>div{gap:5px;display:grid}.home-product-tree-heading p{color:var(--lime);margin:0}.home-product-tree-heading strong{font-size:23.4px}.home-product-tree-heading>span{color:#aebbc1;text-align:right;font-size:18.2px}.home-product-tree-scroll{background:var(--paper);grid-template-columns:repeat(8,minmax(0,1fr));min-height:66px;display:grid;position:relative}.home-product-tree-group{background:var(--navy);border-right:1px solid #3b4d59;min-width:0;position:static}.home-product-tree-group:last-child{border-right:0}.home-product-tree-group.open{background:var(--navy-3);box-shadow:inset 0 -4px var(--lime)}.home-tree-group-title{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 15px;align-items:center;gap:8px;width:100%;min-height:66px;padding:9px 12px;font-size:16.9px;font-weight:850;line-height:1.22;display:grid}.home-tree-group-title b{background:var(--lime);width:27px;height:27px;color:var(--navy);font-family:var(--font-geist-mono), monospace;place-items:center;font-size:13px;display:grid}.home-tree-group-title i{color:var(--lime-dark);font-size:22.1px;font-style:normal}.home-product-tier-menu{z-index:60;border:1px solid #9faa9f;border-top:4px solid var(--lime);background:var(--paper);grid-template-columns:minmax(270px,31%) minmax(0,1fr);min-height:300px;max-height:min(430px,62vh);display:grid;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 28px 70px #07182647}.home-tree-subcategories{background:#eef1eb;border-right:1px solid #c9d0c9;padding:15px;overflow-y:auto}.home-tree-subcategories>p,.home-tree-leaves p{color:#65736b;letter-spacing:.14em;margin:0 0 10px;font-size:14.3px;font-weight:900}.home-tree-subcategories>button{color:#33443a;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d6dcd6;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;min-height:46px;padding:8px 10px;font-size:19.5px;font-weight:800;display:grid}.home-tree-subcategories>button.active{border-left:4px solid var(--lime-dark);color:var(--navy);background:#fff}.home-tree-subcategories>button b{font-family:var(--font-geist-mono), monospace;font-size:15.6px}.home-tree-subcategories>button i{color:var(--lime-dark);font-size:23.4px;font-style:normal}.home-tree-leaves{background:var(--paper);padding:20px 22px;overflow-y:auto}.home-tree-leaves>div{border-bottom:1px solid #cbd1cc;margin-bottom:13px;padding-bottom:13px}.home-tree-leaves>div p{color:var(--lime-dark)}.home-tree-leaves>div strong{font-size:28.6px}.home-tree-leaves>section{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.home-tree-leaves button{color:#45544b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d1d7d1;border-left:4px solid #0000;justify-content:space-between;align-items:center;gap:9px;min-height:45px;padding:8px 11px;font-size:18.2px;display:flex}.home-tree-leaves button:hover,.home-tree-leaves button:focus-visible{border-left-color:var(--lime-dark);color:var(--navy);background:#f0f7e1;font-weight:800}.home-tree-leaves button i{color:var(--lime-dark);font-size:23.4px;font-style:normal}.text-button{border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;padding:11px 0;font-weight:750}.text-button span{margin-left:22px}.product-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.product-card{background:var(--paper);cursor:pointer;border:1px solid #c6ccc7;grid-template-rows:minmax(360px,2fr) minmax(180px,1fr);min-width:0;min-height:570px;transition:transform .2s,box-shadow .2s;display:grid}.product-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px #0718261f}.product-image{background:#dfe2dd;height:auto;min-height:0;position:relative;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.product-image>span{color:var(--lime);letter-spacing:.12em;background:#071826e6;padding:7px 9px;font-size:18.2px;font-weight:850;position:absolute;top:15px;left:15px}.product-image button{background:var(--lime);width:36px;height:36px;color:var(--navy);cursor:pointer;border:0;font-size:24.67px;position:absolute;top:15px;right:15px}.assembly-guide-badge{color:#fff;letter-spacing:.03em;background:#071826eb;border:1px solid #baff28b8;padding:8px 10px;font-size:14px;font-style:normal;font-weight:900;position:absolute;bottom:14px;right:14px;box-shadow:0 6px 18px #07182638}.product-info{flex-direction:column;min-height:0;padding:19px;display:flex}.product-info>small{color:#6c7873;letter-spacing:.16em;font-size:18.2px;font-weight:850}.product-info h3{letter-spacing:-.045em;margin:7px 0 8px;font-size:31.39px}.product-info>p{min-height:0;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:19.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.product-info>div{border-top:1px solid #d5d9d5;justify-content:space-between;align-items:flex-end;gap:12px;min-height:51px;margin-top:auto;padding-top:14px;display:flex}.product-info>div span{color:#79847f;font-size:18.2px}.product-info>div strong{text-align:right;color:var(--navy);font-size:19.5px}.product-info>div.spec-price-only strong{margin-left:auto}.product-assembly-guide{background:#f5f7f1;border:1px solid #9caba1;margin-top:15px}.product-assembly-guide>summary{cursor:pointer;background:var(--navy);color:#fff;grid-template-columns:48px minmax(0,1fr) 28px;align-items:center;gap:12px;min-height:78px;padding:12px 14px;list-style:none;display:grid}.product-assembly-guide>summary::-webkit-details-marker{display:none}.product-assembly-guide>summary .assembly-play{background:var(--lime);width:46px;height:46px;color:var(--navy);border-radius:50%;place-items:center;font-size:18px;display:grid}.product-assembly-guide>summary div{gap:3px;min-width:0;display:grid}.product-assembly-guide>summary small{color:var(--lime);letter-spacing:.12em;font-size:11px;font-weight:950}.product-assembly-guide>summary strong{font-size:20px}.product-assembly-guide>summary em{color:#c2cdd2;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;overflow:hidden}.product-assembly-guide>summary>b{color:var(--lime);text-align:center;font-size:28px}.assembly-guide-content{background:#eef1eb;grid-template-columns:minmax(280px,.9fr) minmax(330px,1.1fr);gap:13px;padding:14px;display:grid}.assembly-video-frame{background:var(--navy);border:1px solid #6d7d84;align-self:start;min-width:0;position:relative}.assembly-video-frame video{aspect-ratio:16/9;object-fit:cover;background:#071826;width:100%;display:block}.assembly-video-frame>span{color:var(--lime);letter-spacing:.06em;pointer-events:none;background:#071826e0;padding:5px 8px;font-size:12px;font-weight:950;position:absolute;top:10px;left:10px}.assembly-step-list{background:#fff;border:1px solid #bbc4bd}.assembly-step-list header{background:#f7f8f3;border-bottom:1px solid #c7cec8;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:9px 11px;display:flex}.assembly-step-list header span{color:var(--lime-dark);font-family:var(--font-geist-mono), monospace;font-size:12px;font-weight:950}.assembly-step-list header strong{font-size:15px}.assembly-step-list article{border-bottom:1px solid #dde1dd;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;min-height:50px;padding:8px 10px;display:grid}.assembly-step-list article:last-child{border-bottom:0}.assembly-step-list article b{background:var(--navy);width:30px;height:30px;color:var(--lime);border-radius:50%;place-items:center;font-size:12px;display:grid}.assembly-step-list article p{color:#35453d;margin:0;font-size:13px;font-weight:700;line-height:1.38}.assembly-caution{color:#5c3817;background:#fff6e8;border:1px solid #d3a266;grid-column:1/-1;grid-template-columns:31px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.assembly-caution>b{color:#fff;background:#ef7d32;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.assembly-caution p{gap:2px;margin:0;display:grid}.assembly-caution strong,.assembly-caution span,.assembly-caution small{display:block}.assembly-caution strong{font-size:13px}.assembly-caution span{font-size:13px;line-height:1.4}.assembly-caution small{color:#78634e;font-size:11px}@media (width<=720px){.assembly-guide-badge{padding:6px 8px;font-size:11px;bottom:10px;right:10px}.product-assembly-guide>summary{grid-template-columns:42px minmax(0,1fr) 22px;gap:9px;min-height:70px;padding:10px}.product-assembly-guide>summary .assembly-play{width:40px;height:40px;font-size:15px}.product-assembly-guide>summary strong{font-size:17px}.product-assembly-guide>summary em{font-size:11px}.assembly-guide-content{grid-template-columns:1fr;padding:9px}.assembly-caution{grid-column:1}}.all-products-cta-row{justify-content:center;align-items:center;min-height:100px;display:flex}.all-products-cta-row button{border:2px solid var(--navy);background:var(--navy);color:#fff;letter-spacing:.02em;cursor:pointer;min-width:310px;min-height:58px;box-shadow:8px 8px 0 var(--lime);padding:13px 28px;font-size:23.4px;font-weight:900;transition:transform .16s,box-shadow .16s}.all-products-cta-row button span{color:var(--lime);margin-left:24px;font-size:27px}.lang-picker select{padding-left:14px;padding-right:38px}.account-menu-wrap{position:relative}.account-button i{color:var(--lime);margin-left:2px;font-style:normal}.account-dropdown{z-index:110;border:1px solid #52636d;border-top:4px solid var(--lime);background:var(--navy);gap:8px;width:280px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #0000004d}.account-dropdown strong,.account-dropdown small{text-overflow:ellipsis;overflow:hidden}.account-dropdown small{color:#b7c4c9}.account-dropdown button{min-height:42px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #5c6d76;padding:8px 11px;font-weight:800}.account-dropdown button.signout{color:#fff;background:0 0}.mobile-signout-link{color:#ffb7a5!important}.footer-policy-link{text-underline-offset:4px;margin-top:14px;text-decoration:underline;color:var(--lime)!important}.account-access-readonly{background:#f1f5ec;border:1px solid #cbd3cc;align-items:center;gap:10px;min-height:66px;padding:10px;display:flex}.account-access-readonly>span{font-size:25px}.account-access-readonly div{gap:4px;display:grid}.account-access-readonly small{color:#66736d;line-height:1.35}.cart-checkout{flex-direction:column;display:flex}.cart-fulfillment-form{border:2px solid var(--navy);background:#fff;order:2;grid-template-columns:1fr 1fr;gap:11px;margin:16px 0;padding:14px;display:grid}.cart-confirm{order:3}.cart-policy-confirm{order:4}.cart-checkout>.primary-button{order:5}.cart-fulfillment-form header,.cart-fulfillment-form .fulfillment-choice,.cart-fulfillment-form .wide,.cart-fulfillment-form .shipping-review-note{grid-column:1/-1}.cart-fulfillment-form header{align-items:center;gap:9px;display:flex}.cart-fulfillment-form header>span{background:var(--navy);width:32px;height:32px;color:var(--lime);place-items:center;font-weight:900;display:grid}.cart-fulfillment-form header div{gap:2px;display:grid}.cart-fulfillment-form header small{color:#66736d}.cart-fulfillment-form label,.batch-fulfillment-form label{color:#46544d;gap:5px;font-size:14px;font-weight:800;display:grid}.cart-fulfillment-form input,.cart-fulfillment-form textarea,.batch-fulfillment-form input,.batch-fulfillment-form textarea{width:100%;color:var(--navy);font:inherit;background:#fafbf8;border:1px solid #aeb8b0;padding:9px}.fulfillment-choice{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.fulfillment-choice button{min-height:44px;color:var(--navy);cursor:pointer;background:#eef1ec;border:1px solid #85928a;font-weight:800}.fulfillment-choice button.active{border-color:var(--navy);background:var(--navy);color:var(--lime)}.shipping-review-note,.batch-fulfillment-form>p{color:#7c4900;background:#fff5e8;margin:0;padding:9px;font-size:13px;line-height:1.45}.batch-fulfillment-form{border:2px solid var(--navy);background:#f7f8f4;margin:16px 0;padding:14px}.batch-fulfillment-form>header{gap:3px;margin-bottom:10px;display:grid}.batch-fulfillment-form>header small{color:#66736d}.batch-fulfillment-form>div:not(.fulfillment-choice){grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.batch-fulfillment-form .wide{grid-column:1/-1}.order-confirmation-page{background:#eff1eb;place-items:start center;min-height:calc(100vh - 76px);padding:70px 5vw 110px;display:grid}.order-confirmation-card{border:1px solid #abb6ae;border-top:8px solid var(--lime);background:#fff;width:min(920px,100%);padding:clamp(26px,5vw,58px);position:relative;box-shadow:0 28px 80px #0718261f}.confirmation-check{background:var(--navy);width:68px;height:68px;color:var(--lime);border-radius:50%;place-items:center;font-size:38px;font-weight:900;display:grid}.order-confirmation-card h1{font-family:var(--font-geist-mono), monospace;letter-spacing:-.06em;margin:12px 0 10px;font-size:clamp(38px,6vw,66px)}.order-confirmation-card>p{color:#526059;line-height:1.6}.confirmation-details{border-top:1px solid #c7d0c8;border-left:1px solid #c7d0c8;grid-template-columns:repeat(3,1fr);margin:28px 0;display:grid}.confirmation-details div{border-bottom:1px solid #c7d0c8;border-right:1px solid #c7d0c8;gap:7px;min-height:90px;padding:14px;display:grid}.confirmation-details small{color:#6e7a73;font-weight:800}.confirmation-details strong{font-size:18px}.confirmation-address{background:#eef6dd;gap:12px;padding:14px;display:flex}.confirmation-address>span{font-size:28px}.confirmation-address p{margin:4px 0 0}.confirmation-next{border-left:5px solid var(--lime-dark);background:#f4f5f1;margin:24px 0;padding:18px}.confirmation-next ol{margin:10px 0 0;padding-left:20px;line-height:1.7}.confirmation-actions{flex-wrap:wrap;gap:9px;display:flex}.confirmation-actions button{border:1px solid var(--navy);min-height:46px;color:var(--navy);cursor:pointer;background:#fff;padding:10px 15px;font-weight:850}.customer-live-account .dash-sidebar nav button{cursor:pointer}.account-signout{color:#ffd5ca;text-align:left;cursor:pointer;background:0 0;border:1px solid #667783;width:calc(100% - 28px);min-height:43px;margin:8px 14px 18px}.account-workspace-panel{background:#f8f9f5;border:1px solid #bdc7bf;padding:20px}.account-workspace-panel>header{border-bottom:3px solid var(--navy);justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:15px;padding-bottom:13px;display:flex}.account-workspace-panel>header h2{margin:0 0 4px;font-size:28px}.account-workspace-panel>header p{color:#67736d;margin:0}.account-workspace-panel>header button{border:1px solid var(--navy);cursor:pointer;background:#fff;min-height:42px;padding:8px 13px;font-weight:800}.customer-account-message{justify-content:space-between;align-items:center;margin:0 0 14px;display:flex}.customer-account-message button{cursor:pointer;background:0 0;border:0;font-size:20px}.customer-project-card{border:1px solid #b8c2ba;border-left:5px solid var(--lime-dark);background:#fff}.customer-project-quick-confirm{background:#eff7e3;border-top:1px solid #c9d4ca;justify-content:flex-end;align-items:center;gap:18px;padding:11px 14px;display:flex}.customer-project-quick-confirm>span{align-items:baseline;gap:10px;margin-right:auto;display:flex}.customer-project-quick-confirm>span b{color:#315b0d;font-size:18px}.customer-project-quick-confirm>button{color:#b8ff2c;cursor:pointer;background:#071826;border:0;min-height:40px;padding:0 15px;font-weight:950}.customer-project-quick-confirm>button:disabled{opacity:.55;cursor:wait}.customer-project-summary{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(180px,1.2fr) minmax(145px,.7fr) minmax(130px,.7fr) 30px;align-items:center;gap:12px;width:100%;min-height:86px;padding:13px;display:grid}.customer-project-summary>strong,.customer-project-summary>span{gap:4px;display:grid}.customer-project-summary small{color:#68746e;font-weight:600}.customer-project-summary>i{font-size:24px;font-style:normal}.customer-project-detail{border-top:1px solid #d5dcd6;gap:14px;padding:0 16px 16px;display:grid}.project-detail-meta{grid-template-columns:repeat(4,1fr);gap:8px;padding-top:14px;display:grid}.project-detail-meta span{overflow-wrap:anywhere;background:#f0f2ed;gap:4px;padding:9px;display:grid}.project-detail-meta b{color:#69756e;font-size:12px}.project-actions{flex-wrap:wrap;gap:7px;display:flex}.project-actions button{min-height:38px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #748178;padding:7px 11px;font-weight:750}.project-actions button.primary{background:var(--navy);color:var(--lime)}.project-timeline,.shipment-list,.service-request-history{background:#f8faf5;border:1px solid #ced6cf;gap:8px;padding:13px;display:grid}.project-timeline>div{grid-template-columns:15px 180px 1fr auto;align-items:baseline;gap:8px;display:grid}.project-timeline span{color:var(--lime-dark)}.project-timeline p{color:#5f6d65;margin:0}.project-timeline time{color:#77837c;font-size:12px}.shipment-list a{color:var(--navy);background:#eef5df;grid-template-columns:30px 1fr 20px;align-items:center;gap:8px;padding:9px;text-decoration:none;display:grid}.shipment-list a div,.service-request-history span{gap:3px;display:grid}.service-request-history span{background:#fff;padding:8px}.service-request-history small{color:#657169}.project-filters{grid-template-columns:1fr 260px 60px;gap:8px;margin-bottom:14px;display:grid}.project-filters label{background:#fff;border:1px solid #acb7ae;align-items:center;gap:8px;padding:0 10px;display:flex}.project-filters input,.project-filters select,.project-filters>select{background:#fff;border:1px solid #acb7ae;min-height:44px}.project-filters input{border:0;flex:1}.project-filters b{background:var(--navy);color:var(--lime);place-items:center;display:grid}.payment-project-list{gap:10px;display:grid}.payment-project-list>article{background:#fff;border:1px solid #b9c4bb}.payment-project-list article>header{background:#eef1eb;grid-template-columns:1.3fr repeat(3,1fr);gap:10px;padding:12px;display:grid}.payment-project-list article>div{border-top:1px solid #e0e5e0;grid-template-columns:1fr 140px 1fr;padding:9px 12px;display:grid}.payment-project-list article>footer{gap:7px;padding:10px;display:flex}.payment-project-list button{cursor:pointer;background:#fff;border:1px solid #78847b;padding:7px 10px}.customer-payment-report>header{justify-content:space-between;align-items:start;display:flex}.customer-payment-report>header button{cursor:pointer;background:0 0;border:0;font-size:26px}.account-profile-form,.address-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.account-profile-form label,.address-form label{gap:5px;font-weight:750;display:grid}.account-profile-form .wide,.address-form .wide{grid-column:1/-1}.account-profile-form input,.account-profile-form select,.account-profile-form textarea,.address-form input,.address-form textarea{background:#fff;border:1px solid #aeb9b0;width:100%;padding:10px}.address-form .check{align-items:center;display:flex}.address-form .check input{width:auto}.saved-address-heading{justify-content:space-between;align-items:center;margin:25px 0 10px;display:flex}.saved-address-heading h3{margin:0}.saved-address-heading button{padding:8px 12px}.saved-address-list{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.saved-address-list article{background:#fff;border:1px solid #c2ccc4;grid-template-columns:30px 1fr 25px;gap:8px;padding:12px;display:grid}.saved-address-list p{color:#56645c;margin:5px 0;line-height:1.45}.saved-address-list article>button{cursor:pointer;background:0 0;border:0;height:26px}.service-request-modal{border-top:7px solid var(--lime);background:#fff;gap:13px;width:min(600px,92vw);padding:25px;display:grid;position:relative}.service-request-modal h2,.service-request-modal p{margin:0}.service-request-modal label{gap:6px;font-weight:800;display:grid}.service-request-modal select,.service-request-modal textarea{border:1px solid #9daaa0;padding:10px}.fulfillment-service-center{background:#eef1eb;border:1px solid #c2ccc4;margin-top:24px;padding:20px}.fulfillment-service-grid{grid-template-columns:1.2fr 1fr;gap:16px;display:grid}.fulfillment-service-grid>section{background:#fff;border:1px solid #bec9c0;padding:14px}.fulfillment-service-grid>section>header{border-bottom:3px solid var(--navy);justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;display:flex}.fulfillment-service-grid header>div{justify-content:space-between;gap:12px;display:flex}.fulfillment-service-grid>section>header>button{border:1px solid var(--navy);color:var(--navy);cursor:pointer;background:#fff;padding:7px 9px;font-weight:850}.admin-service-request-list,.admin-shipment-list{gap:8px;display:grid}.admin-service-request-list article{border:1px solid #c9d2cb;border-left:5px solid #f0a51c;grid-template-columns:38px 1fr auto;gap:9px;padding:10px;display:grid}.admin-service-request-list article.resolved{border-left-color:#6e9c32}.admin-service-request-list article>span{background:var(--navy);width:36px;height:36px;color:var(--lime);place-items:center;font-weight:900;display:grid}.admin-service-request-list p{color:#58655e;margin:6px 0}.admin-service-request-list em{background:#eef5df;padding:6px;display:block}.admin-service-request-list footer{grid-column:2/-1;gap:7px;display:flex}.admin-service-request-list button{padding:7px 9px}.admin-shipment-form{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-shipment-form label{gap:4px;font-weight:750;display:grid}.admin-shipment-form input,.admin-shipment-form select{border:1px solid #aab5ac;padding:8px}.admin-shipment-form>button{background:var(--navy);min-height:42px;color:var(--lime);grid-column:1/-1;font-weight:900}.shipment-monitor-note{color:#58655e;background:#f0f5e8;grid-column:1/-1;margin:0;padding:8px;font-size:11px;line-height:1.45}.admin-shipment-list{margin-top:14px}.admin-shipment-list article{background:#f2f5ef;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px;display:grid}.admin-shipment-list article.tracking-stale{background:#fff3e8;border-left:5px solid #e47832}.admin-shipment-list article small,.admin-shipment-list article em,.admin-shipment-list article time{color:#66736d;margin-top:3px;font-size:11px;font-style:normal;display:block}.admin-shipment-list article em{color:#a34324}.admin-shipment-list article>button{border:1px solid var(--navy);cursor:pointer;background:#fff;padding:6px 8px;font-weight:800}@media (width<=900px){.confirmation-details{grid-template-columns:1fr 1fr}.customer-project-summary{grid-template-columns:1fr 1fr 30px}.customer-project-summary>em{grid-area:2/1/auto/-1}.customer-project-summary>i{grid-area:1/3}.project-detail-meta{grid-template-columns:1fr 1fr}.project-timeline>div{grid-template-columns:15px 1fr}.project-timeline p,.project-timeline time{grid-column:2}.fulfillment-service-grid{grid-template-columns:1fr}}@media (width<=620px){.all-products-cta-row button{width:calc(100% - 22px);min-width:0}.cart-fulfillment-form,.batch-fulfillment-form>div:not(.fulfillment-choice),.account-profile-form,.address-form{grid-template-columns:1fr}.cart-fulfillment-form>*,.batch-fulfillment-form .wide,.account-profile-form .wide,.address-form .wide{grid-column:1}.fulfillment-choice,.confirmation-details,.saved-address-list,.project-filters{grid-template-columns:1fr}.payment-project-list article>header,.payment-project-list article>div{grid-template-columns:1fr 1fr}.admin-shipment-form{grid-template-columns:1fr}}.cart-page{background:#eeeee8;min-height:calc(100vh - 76px);padding:58px 4vw 120px}.cart-page-heading{border-bottom:3px solid var(--navy);justify-content:space-between;align-items:end;gap:30px;margin-bottom:26px;padding-bottom:24px;display:flex}.cart-page-heading h1{letter-spacing:-.055em;max-width:900px;margin:8px 0;font-size:clamp(52px,5vw,78px);line-height:.96}.cart-page-heading p:last-child{color:var(--muted);margin:0;font-size:19.5px}.cart-page-heading>b,.cart-heading-actions>b{color:var(--lime-dark);font-size:72px;line-height:1}.cart-heading-actions{justify-items:end;gap:10px;display:grid}.cart-clear,.cart-exit{min-height:42px;font:inherit;cursor:pointer;background:#fff;padding:0 15px;font-weight:850}.cart-exit{border:1px solid var(--navy);color:var(--navy)}.cart-exit:hover{background:var(--navy);color:#fff}.cart-clear{color:#a84026;border:1px solid #bd755e}.cart-clear:hover{background:#fff1ec;border-color:#a84026}.cart-layout{grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:start;gap:24px;display:grid}.cart-items{gap:12px;display:grid}.cart-item{border:1px solid #b9c1bb;border-left:5px solid var(--lime-dark);background:#fff;grid-template-columns:54px 170px minmax(0,1fr) 190px;align-items:center;gap:15px;min-width:0;padding:14px;display:grid}.cart-item-number{color:#789b00;font-family:var(--font-geist-mono), monospace;text-align:center;font-size:26px;font-weight:900}.cart-item>img{object-fit:cover;background:#e0e3df;width:170px;height:126px}.cart-item-copy{min-width:0}.cart-item-copy>small{color:#6a7770;letter-spacing:.1em;font-size:14px;font-weight:850}.cart-item-copy h2{margin:5px 0 10px;font-size:28px;line-height:1}.cart-item-copy>p{color:#66746c;overflow-wrap:anywhere;margin:9px 0 0;font-size:15px}.cart-item-specs{flex-wrap:wrap;gap:6px;display:flex}.cart-item-specs span{color:#4e5c54;background:#eef2e6;gap:5px;padding:5px 7px;font-size:14px;display:flex}.cart-item-specs b{color:var(--navy)}.cart-item-controls{gap:7px;display:grid}.cart-item-controls label{color:#56635c;font-size:15px}.cart-item-controls select,.cart-item-controls input{min-height:40px}.cart-item-controls>strong{font-size:21px}.cart-item-controls>button{border:1px solid var(--navy);min-height:38px;color:var(--navy);cursor:pointer;background:#fff;font-weight:800}.cart-item-controls>.cart-remove{color:#a84026;border-color:#bd755e}.cart-continue{border:0;border-bottom:1px solid var(--navy);cursor:pointer;background:0 0;width:max-content;padding:11px 0;font-weight:850}.cart-checkout{background:#fff;border:1px solid #aeb8b0;padding:24px;position:sticky;top:98px}.cart-checkout h2{margin:7px 0 20px;font-size:34px}.cart-summary-line{border-top:1px solid #d1d7d2;justify-content:space-between;align-items:center;min-height:48px;display:flex}.cart-summary-line.total{border-bottom:1px solid #d1d7d2;min-height:68px}.cart-summary-line.total strong{font-size:25px}.cart-confirm{margin-top:18px}.cart-empty{text-align:center;background:#fff;border:1px solid #bcc5be;max-width:720px;margin:60px auto;padding:54px}.cart-empty>span{background:var(--navy);width:68px;height:68px;color:var(--lime);place-items:center;margin:0 auto 18px;font-size:30px;font-weight:900;display:grid}.cart-empty h2{margin:0;font-size:40px}.cart-empty p{color:var(--muted);font-size:19px}.cart-empty .primary-button{margin:20px auto 0}.cart-added-panel{z-index:110;border:2px solid var(--lime);background:var(--navy);color:#fff;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:10px;width:min(650px,100vw - 32px);padding:16px;display:grid;position:fixed;top:92px;right:24px;box-shadow:0 22px 60px #00000059}.cart-added-panel>span{background:var(--lime);width:38px;height:38px;color:var(--navy);place-items:center;font-size:22px;font-weight:900;display:grid}.cart-added-panel>div{gap:3px;display:grid}.cart-added-panel small{color:#b9c6cc;font-size:14px}.cart-added-panel button{border:1px solid var(--lime);min-height:40px;color:var(--lime);cursor:pointer;background:0 0;padding:0 12px;font-weight:850}.cart-added-panel button:first-of-type{background:var(--lime);color:var(--navy)}.catalog-toolbar{background:#eef1ec;border:1px solid #c7cec8;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:12px;min-height:66px;margin:-18px 0 20px;padding:10px 12px;display:grid}.catalog-toolbar>label{display:block;position:relative}.catalog-toolbar>label span{z-index:1;color:#59675f;font-size:28.6px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.catalog-toolbar input{border-color:#9fa9a2;min-height:45px;padding-left:43px;font-size:20.8px}.catalog-toolbar>div{color:#65736b;align-items:baseline;gap:7px;min-width:130px;display:flex}.catalog-toolbar>div b{color:var(--navy);font-size:32.5px}.catalog-toolbar>div span{font-size:18.2px}.catalog-toolbar>button{min-height:41px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #9fa9a2;padding:0 12px;font-weight:800}.catalog-layout{grid-template-columns:clamp(285px,22vw,340px) minmax(0,1fr);align-items:start;gap:26px;display:grid}.catalog-tree{overscroll-behavior:auto;scrollbar-gutter:auto;background:var(--paper);border:1px solid #bdc6bf;align-self:start;max-height:none;position:static;overflow:visible}.catalog-tree button{color:var(--navy);font:inherit;cursor:pointer}.catalog-all{background:var(--navy);text-align:left;border:0;border-bottom:1px solid #cbd1cc;justify-content:space-between;align-items:center;width:100%;min-height:51px;padding:0 14px;font-weight:850;display:flex;color:#fff!important}.catalog-all.active{color:var(--lime)!important}.catalog-all b,.catalog-group-name b,.catalog-subcategory-name b{text-align:right;min-width:27px;font-family:var(--font-geist-mono), monospace;font-size:15.6px}.catalog-tree-group>div:first-child{background:#f4f5f1;border-bottom:1px solid #d6dbd6;grid-template-columns:1fr;min-height:52px;display:grid}.catalog-tree-group.selected>div:first-child{background:#eaf4d5}.catalog-group-name{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:9px;padding:8px 12px;line-height:1.3;display:flex;font-size:19.5px!important;font-weight:850!important}.catalog-subtree{background:#fff;border-bottom:1px solid #d6dbd6;display:grid}.catalog-subcategory-node+.catalog-subcategory-node{border-top:1px solid #e4e8e3}.catalog-subcategory-row{grid-template-columns:34px minmax(0,1fr);min-height:43px;padding-left:42px;display:grid}.catalog-subcategory-node.selected>.catalog-subcategory-row{background:#f1f6e6}.catalog-subcategory-expand{background:0 0;border:0;border-right:1px solid #e1e5e1;min-height:43px;padding:0;color:#68766e!important;font-size:22.1px!important}.catalog-subcategory-name{text-align:left;background:0 0;border:0;border-left:3px solid #0000;justify-content:space-between;align-items:center;gap:9px;min-height:43px;padding:7px 11px;line-height:1.3;display:flex;color:#394840!important;font-size:18.2px!important;font-weight:800!important}.catalog-subcategory-name:hover,.catalog-subcategory-node.selected .catalog-subcategory-name{border-left-color:var(--lime-dark);color:var(--navy)!important}.catalog-product-leaves{background:#fbfcf9;padding:4px 0 8px 76px;display:grid}.catalog-product-leaves button{text-align:left;background:0 0;border:0;border-left:2px solid #dce3dc;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:5px 10px 5px 12px;line-height:1.35;display:flex;color:#5b6961!important;font-size:16.9px!important}.catalog-product-leaves button i{color:#8b978f;font-size:22.1px;font-style:normal}.catalog-product-leaves button:hover,.catalog-product-leaves button.active{border-left-color:var(--lime-dark);background:#edf7d8;font-weight:800;color:var(--navy)!important}.catalog-product-leaves button.active i{color:var(--lime-dark)}.catalog-results{min-width:0}.catalog-result-heading{border-left:5px solid var(--lime);background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:78px;margin-bottom:15px;padding:12px 15px;display:flex}.catalog-result-heading>div{gap:4px;display:grid}.catalog-result-heading span{color:var(--lime);letter-spacing:.1em;font-size:15.6px;font-weight:850}.catalog-result-heading strong{font-size:26px}.catalog-result-heading small{color:#adbac0;text-align:right;max-width:430px;font-size:18.2px;line-height:1.5}.catalog-layout .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-layout .product-image{height:auto;min-height:0}.catalog-layout .product-info h3{font-size:27.3px}.catalog-directory-matches{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.catalog-directory-matches button{border:1px solid #b8c2ba;border-left:5px solid var(--lime);min-height:142px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;align-content:center;justify-items:start;gap:7px;padding:18px;display:grid}.catalog-directory-matches button:hover{border-color:var(--lime-dark);background:#f0f7e1}.catalog-directory-matches span{color:#66736b;letter-spacing:.1em;font-size:14.3px;font-weight:850}.catalog-directory-matches strong{font-size:26px}.catalog-directory-matches small{color:#68756d;font-size:16.9px}.catalog-directory-matches i{color:#38510d;margin-top:4px;font-size:16.9px;font-style:normal;font-weight:850}.catalog-empty{text-align:center;background:#f3f5f1;border:1px dashed #aeb8b0;align-content:center;place-items:center;gap:7px;min-height:260px;display:grid}.catalog-empty>span{color:#6c7971;font-size:44.2px}.catalog-empty strong{font-size:26px}.catalog-empty p{color:var(--muted);margin:0}.file-section{background:var(--navy);color:#fff;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:95px 4vw;display:grid}.file-copy>p:nth-of-type(2){color:#aebdc4;max-width:600px;font-size:23.4px;line-height:1.75}.file-copy ul{color:#d3dadd;gap:10px;margin:26px 0 0;padding:0;font-size:20.8px;list-style:none;display:grid}.file-copy li:first-letter{color:var(--lime)}.file-analyzer{background:var(--paper);color:var(--ink);border:1px solid #4c5e68;align-self:center;box-shadow:0 30px 80px #00000042}.analyzer-head{border-bottom:1px solid #d1d6d1;grid-template-columns:48px 1fr auto;align-items:center;gap:15px;padding:21px;display:grid}.zip-icon{background:var(--navy);width:48px;height:52px;color:var(--lime);text-align:center;place-items:center;font-size:15.6px;font-weight:900;line-height:1.15;display:grid}.analyzer-head>div:nth-child(2){gap:5px;display:grid}.analyzer-head strong{font-size:24.67px}.analyzer-head span{color:#69766f;font-size:20.8px}.analyzer-status{justify-items:end;gap:9px;display:grid}.analyzer-status>b{color:#53605a;font-size:20.8px}.batch-export-button{border:1px solid var(--navy);background:var(--navy);min-height:38px;color:var(--lime);white-space:nowrap;cursor:pointer;align-items:center;gap:7px;padding:7px 11px;font-size:18.2px;font-weight:850;display:inline-flex}.batch-export-button>span{background:var(--lime);width:20px;height:20px;color:var(--navy);place-items:center;font-size:18.2px;display:grid}.batch-export-button:hover{filter:brightness(1.12)}.analyzer-guide-button{white-space:nowrap}.analyzer-guide-button .video-play-icon{color:currentColor}.batch-project-name-field{min-height:66px;box-shadow:inset 5px 0 0 var(--lime);background:#f1f7df;border-bottom:1px solid #b8c7a0;grid-template-columns:minmax(210px,auto) minmax(260px,1fr);align-items:center;gap:14px;padding:11px 19px;display:grid}.batch-project-name-field>span{color:var(--navy);align-items:center;gap:9px;display:flex}.batch-project-name-field>span strong{font-size:18.2px}.batch-project-name-field>span small{color:#627052;background:#fff;border:1px solid #91a36e;padding:3px 7px;font-size:13px;font-weight:850}.batch-project-name-field>input{width:100%;min-width:0;min-height:42px;color:var(--navy);background:#fff;border:1px solid #91a17f;outline:none;padding:8px 11px;font-size:18.2px;font-weight:700}.batch-project-name-field>input:focus{border-color:#6f980c;box-shadow:0 0 0 3px #b7ff2d40}.scan-line{color:#42534a;background:#eef3dd;grid-template-columns:1fr auto auto;align-items:center;gap:10px;height:46px;padding:0 19px;font-size:19.5px;font-weight:650;display:grid;position:relative}.scan-line i{border-bottom:3px solid var(--lime-dark);width:100%;position:absolute;inset:0 auto 0 0}.scan-line span,.scan-line em{z-index:1;font-style:normal}.file-row{border-bottom:1px solid #d6dad6;grid-template-columns:37px 1.3fr .8fr 30px;align-items:center;gap:12px;min-height:66px;padding:11px 17px;display:grid}.file-type{color:#46554d;background:#e7e9e5;place-items:center;width:40px;height:44px;font-size:18.2px;font-weight:900;display:grid}.file-row>div{gap:4px;display:grid}.file-row strong{font-size:19.5px}.file-row small{color:#7e8984;font-size:18.2px}.file-row>b{font-size:18.2px}.file-row>button{cursor:pointer;background:0 0;border:1px solid #bac1bc;width:28px;height:28px}.file-row.warn{background:#fff8e3}.file-row.warn .file-type{color:#4c3b14;background:#ffd466}.file-row.remove{opacity:.45;text-decoration:line-through}.analyzer-add{width:100%;min-height:48px;color:var(--navy);cursor:pointer;background:#e5eadf;border:0;font-size:18.2px;font-weight:800}.file-copy-product-link{border:0;border-bottom:1px solid var(--lime);color:var(--lime);text-align:left;cursor:pointer;background:0 0;margin-top:26px;padding:12px 0;font-size:20.8px;font-weight:800}.file-copy-product-link span{margin-left:12px}.batch-empty{min-height:190px;color:var(--navy);cursor:pointer;background:#f2f4ef;border:1px dashed #87948d;justify-content:center;align-items:center;gap:15px;margin:18px;padding:24px;display:flex;position:relative}.batch-empty input,.zip-add-control input{opacity:0;cursor:pointer;position:absolute;inset:0}.batch-empty>span{width:48px;height:48px;color:var(--navy);border:1px solid #aeb7b0;place-items:center;font-size:31.39px;display:grid}.batch-empty>div{gap:5px;display:grid}.batch-empty strong{font-size:24.67px}.batch-empty small{color:#5e6c64;font-size:19.5px}.batch-empty.processing>span{animation:.8s ease-in-out infinite alternate scan-pulse}.batch-archives{background:#eef1eb;border-bottom:1px solid #d2d7d2;gap:7px;padding:10px 14px;display:flex;overflow-x:auto}.archive-chip{background:var(--paper);border:1px solid #c3cac4;align-items:center;gap:10px;min-width:205px;padding:11px 13px;display:flex}.archive-chip>b{background:var(--navy);width:36px;height:38px;color:var(--lime);place-items:center;font-size:18.2px;display:grid}.archive-chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);gap:3px;font-size:19.5px;font-weight:800;display:grid;overflow:hidden}.archive-chip small{color:#65736c;font-size:18.2px;font-weight:550}.batch-bulk-toolbar{background:#dde4d8;border-bottom:1px solid #c9d0ca;grid-template-columns:auto minmax(260px,1fr) 92px;align-items:end;gap:9px;padding:12px 14px;display:grid}.batch-bulk-toolbar>label{color:#4e5d55;gap:5px;min-width:0;font-size:18.2px;font-weight:750;display:grid}.batch-bulk-toolbar select,.batch-bulk-toolbar input{min-height:40px;color:var(--navy);background:#fff;border:1px solid #9da8a0;padding:7px 9px;font-size:19.5px;font-weight:650}.batch-bulk-toolbar>button{border:1px solid var(--navy);background:var(--navy);min-height:40px;color:var(--lime);cursor:pointer;white-space:nowrap;padding:0 15px;font-size:19.5px;font-weight:850}.batch-custom-item-add{padding:10px 15px}.batch-custom-product-entry{border:1px solid var(--navy);background:var(--navy);max-width:100%;min-height:40px;color:var(--lime);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:15px;font-weight:850;display:inline-flex}.batch-custom-product-entry span{font-size:22px;line-height:1}.batch-custom-product-entry:disabled{opacity:.55;cursor:not-allowed}.batch-bulk-spec-toolbar{box-shadow:inset 5px 0 0 var(--lime);background:#edf5d9;border-bottom:1px solid #8ca53c;grid-template-columns:minmax(260px,.72fr) minmax(420px,1.65fr) minmax(210px,.58fr);align-items:stretch;gap:14px;padding:13px 14px;display:grid}.batch-bulk-spec-heading{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.batch-bulk-spec-heading>span{background:var(--navy);width:48px;height:42px;color:var(--lime);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;place-items:center;font-size:12px;font-weight:950;display:grid}.batch-bulk-spec-heading>div{gap:3px;min-width:0;display:grid}.batch-bulk-spec-heading strong{color:var(--navy);font-size:18px;line-height:1.25}.batch-bulk-spec-heading small{color:#59675e;font-size:13px;line-height:1.4}.batch-bulk-spec-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-content:start;gap:8px;min-width:0;display:grid}.batch-bulk-spec-grid>label{color:#4d5d52;gap:4px;min-width:0;font-size:13px;font-weight:850;display:grid}.batch-bulk-spec-grid>label>span{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.batch-bulk-spec-grid>label b{background:var(--navy);color:var(--lime);white-space:nowrap;padding:2px 5px;font-size:10px}.batch-bulk-spec-grid select{width:100%;min-height:42px;color:var(--navy);background:#fff;border:1px solid #91a17f;padding:7px 9px;font-size:15px;font-weight:750}.batch-bulk-spec-grid>p{color:#5a685f;border:1px dashed #9bab8a;margin:0;padding:10px;font-size:13px;line-height:1.4}.batch-bulk-spec-action{align-content:space-between;gap:8px;display:grid}.batch-bulk-spec-action>span{color:#526057;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 6px;font-size:13px;font-weight:800;display:grid}.batch-bulk-spec-action>span strong{color:#719800;font-size:27px;line-height:1}.batch-bulk-spec-action>span small{color:#647168;grid-column:1/-1;font-size:12px;line-height:1.35}.batch-bulk-spec-action button{border:1px solid var(--navy);background:var(--navy);min-height:44px;color:var(--lime);cursor:pointer;padding:0 12px;font-size:15px;font-weight:900}.batch-bulk-spec-action button:disabled{opacity:.45;cursor:not-allowed}.batch-bulk-size-toolbar{background:#f5f8ee;border-bottom:1px solid #b8c4b5;grid-template-columns:minmax(300px,1fr) minmax(350px,.9fr) auto;align-items:center;gap:14px;padding:11px 14px;display:grid}.batch-bulk-size-heading{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.batch-bulk-size-heading>span{background:var(--navy);width:48px;height:42px;color:var(--lime);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;place-items:center;font-size:13px;font-weight:950;display:grid}.batch-bulk-size-heading>div{gap:2px;min-width:0;display:grid}.batch-bulk-size-heading strong{color:var(--navy);font-size:18px}.batch-bulk-size-heading small{color:#5d6b62;font-size:13px;line-height:1.35}.batch-bulk-size-inputs{grid-template-columns:minmax(100px,1fr) auto minmax(100px,1fr) auto;align-items:end;gap:7px;display:grid}.batch-bulk-size-inputs>label{color:#526057;gap:4px;min-width:0;font-size:14px;font-weight:800;display:grid}.batch-bulk-size-inputs input{width:100%;min-height:40px;color:var(--navy);font:inherit;background:#fff;border:1px solid #929e95;padding:7px 9px;font-size:18px}.batch-bulk-size-inputs>span{color:#657169;padding-bottom:10px;font-size:17px;font-weight:900}.batch-bulk-size-unit{min-height:40px;color:var(--navy);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #87948b;padding:0 10px;font-weight:900}.batch-bulk-size-unit span{color:#78a700}.batch-bulk-size-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.batch-bulk-size-actions button{min-height:42px;color:var(--navy);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #819087;padding:0 12px;font-size:15px;font-weight:900}.batch-bulk-size-actions button.apply-all{border-color:var(--navy);background:var(--navy);color:var(--lime)}.batch-bulk-size-actions button:disabled{opacity:.45;cursor:not-allowed}.batch-selection-actions{background:#eef1eb;border-bottom:1px solid #cbd1cb;flex-wrap:wrap;justify-content:flex-end;gap:7px;padding:9px 14px;display:flex}.batch-selection-actions button{min-height:36px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #9fa9a2;padding:0 11px;font-size:18.2px;font-weight:750}.batch-selection-actions button:first-child{border-color:var(--navy);background:var(--navy);color:var(--lime)}.batch-installation-selector{background:#f4f8e9;border-bottom:1px solid #9fb46c;grid-template-columns:minmax(270px,1fr) minmax(430px,1.35fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid;position:relative}.batch-installation-heading{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.batch-installation-heading>span{background:var(--navy);width:34px;height:34px;color:var(--lime);place-items:center;font-size:22px;font-weight:950;display:grid}.batch-installation-heading>div{gap:3px;display:grid}.batch-installation-heading strong{color:var(--navy);font-size:20px}.batch-installation-heading small{color:#647267;font-size:14px;line-height:1.35}.batch-installation-modes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.batch-installation-modes>button{min-height:58px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #9ba99a;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:7px 10px;display:grid}.batch-installation-modes>button>b{color:#61705f;width:28px;height:28px;font-family:var(--font-geist-mono), monospace;background:#e6ebdf;place-items:center;font-size:12px;display:grid}.batch-installation-modes>button>span{gap:2px;display:grid}.batch-installation-modes>button strong{font-size:17px}.batch-installation-modes>button small{color:#69766c;font-size:12px;line-height:1.3}.batch-installation-modes>button.active{border-color:var(--navy);background:var(--navy);color:#fff;box-shadow:inset 4px 0 0 var(--lime)}.batch-installation-modes>button.active>b{background:var(--lime);color:var(--navy)}.batch-installation-modes>button.active small{color:#c6d1c7}.batch-installation-count{min-width:120px;color:var(--navy);justify-content:flex-end;align-items:center;gap:7px;display:flex}.batch-installation-count>strong{color:#527a12;font-size:34px;line-height:1}.batch-installation-count>span{grid-template-columns:auto;font-size:17px;font-weight:850;display:grid}.batch-installation-count small{color:#667469;font-size:11px;font-weight:750}.batch-installation-selector>p{color:#3e5912;background:#fff;border:1px dashed #87a145;grid-column:1/-1;margin:-2px 0 0;padding:8px 10px;font-size:14px;font-weight:800}.batch-select-all{cursor:pointer;grid-template-columns:25px auto auto;align-content:end;align-items:center;min-height:40px;padding-bottom:1px;position:relative}.batch-select-all input{opacity:0;cursor:pointer;width:25px;height:25px;position:absolute;bottom:1px;left:0}.batch-select-all>span{color:#0000;background:#fff;border:1px solid #87938b;place-items:center;width:25px;height:25px;display:grid}.batch-select-all input:checked+span{border-color:var(--navy);background:var(--navy);color:var(--lime)}.batch-select-all small{color:#69766f;font-size:18.2px}.batch-file-list{max-height:780px;overflow:auto}.batch-file-card{background:var(--paper);border-bottom:1px solid #cbd1cb;transition:opacity .16s,background-color .16s}.batch-file-card.excluded{opacity:.52}.batch-file-card.unsupported{background:#f0f0ed}.batch-file-card.warn{background:#fffdf3}.duplex-pair-banner{border-top:3px solid var(--lime);background:var(--navy);color:#fff;border-bottom:1px solid #8aa12c;grid-template-columns:98px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:11px 15px;display:grid}.duplex-pair-number{background:var(--lime);min-height:52px;color:var(--navy);letter-spacing:.04em;white-space:nowrap;place-items:center;gap:3px;padding:6px;font-size:14px;font-weight:950;line-height:1.2;display:grid}.duplex-pair-number>b:last-child{letter-spacing:0;font-size:20px}.duplex-pair-banner>div{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.duplex-pair-banner strong{font-size:20.8px}.duplex-pair-banner small{color:#c4cfd4;font-size:18.2px}.duplex-pair-banner button{color:#ff9b65;cursor:pointer;background:0 0;border:1px solid #637582;min-height:34px;padding:0 11px;font-size:18.2px;font-weight:800}.duplex-pair-banner small em{color:#ffad7c;font-style:normal;font-weight:850}.batch-file-stack.duplex-linked{background:var(--paper);grid-template-columns:56px minmax(0,1fr);display:grid}.duplex-banner-select{border-top:3px solid var(--lime);background:var(--paper);border-bottom:1px solid #cbd1cb;grid-area:1/1;place-items:center;display:grid}.batch-file-stack.duplex-linked>.duplex-pair-banner{grid-area:1/2;width:100%;margin:0}.batch-file-stack.duplex-linked>.batch-file-card{grid-column:1/-1}.duplex-product-conflict{color:#713813;background:#fff0e7;border-bottom:1px solid #df7f4d;grid-column:2;grid-template-columns:34px minmax(230px,1fr) auto;align-items:center;gap:12px;margin:0;padding:13px 15px;display:grid}.duplex-product-conflict>span{background:var(--orange);width:32px;height:32px;color:var(--navy);place-items:center;font-weight:950;display:grid}.duplex-product-conflict>div:nth-child(2){gap:4px;display:grid}.duplex-product-conflict small{color:#7b5945;font-size:18.2px}.duplex-product-conflict>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.duplex-product-conflict button{color:#713813;cursor:pointer;background:#fff;border:1px solid #b66a42;min-height:37px;padding:7px 10px;font-weight:800}.duplex-product-conflict button:last-child{border-color:var(--navy);background:var(--navy);color:var(--lime)}.batch-file-card.duplex-front{border-left:5px solid #29a6ff}.batch-file-card.duplex-back{border-left:5px solid #ff8a4c}.batch-file-main{grid-template-columns:30px minmax(184px,230px) minmax(180px,1fr) minmax(165px,.8fr) 31px;align-items:center;gap:12px;min-height:142px;padding:16px 15px;display:grid}.batch-file-main.duplex-main{grid-template-columns:30px minmax(294px,320px) minmax(180px,1fr) minmax(165px,.8fr) 31px}.batch-file-main.duplex-main:before{content:"";width:30px;height:1px}.batch-file-toggle{width:26px;height:26px;display:block;position:relative}.batch-file-toggle input{opacity:0;position:absolute}.batch-file-toggle span{color:#0000;cursor:pointer;border:1px solid #8e9991;place-items:center;width:26px;height:26px;font-size:20.8px;display:grid}.batch-file-toggle input:checked+span{border-color:var(--navy);background:var(--navy);color:var(--lime)}.pdf-page-preview{width:144px;height:108px;color:inherit;font:inherit;cursor:zoom-in;background:#fff;border:1px solid #b8c0ba;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.pdf-page-preview:hover,.pdf-page-preview:focus-visible{border-color:var(--lime-dark);box-shadow:0 0 0 2px var(--lime);outline:0}.pdf-page-preview img{object-fit:contain;width:100%;height:100%}.pdf-page-preview b{max-width:calc(100% - 4px);color:var(--lime);white-space:nowrap;background:#071826eb;padding:3px 5px;font-size:13px;line-height:1;position:absolute;bottom:2px;right:2px}.pdf-page-preview .pdf-side-badge{letter-spacing:.04em;font-size:14.3px;font-weight:950;left:2px;right:auto}.pdf-page-preview .pdf-side-badge.front{color:#fff;background:#168bd8}.pdf-page-preview .pdf-side-badge.back{color:#fff;background:#ef7438}.pdf-page-preview .pdf-page-badge{font-size:11.7px;left:2px;right:auto}.pdf-page-preview .batch-preview-state{color:#fff;letter-spacing:.04em;background:#071826e6;padding:3px 5px;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:3px;right:3px}.pdf-page-preview .batch-preview-state.artwork{background:#5f8e00}.pdf-page-preview .batch-preview-state.compatibility{background:#b2541d}.batch-preview-cell{grid-template-columns:28px 144px;align-items:center;gap:6px;min-width:0;display:grid}.batch-preview-cell.duplex .pdf-page-preview{width:124px}.batch-sequence{background:var(--navy);width:28px;height:28px;color:var(--lime);font-family:var(--font-geist-mono), monospace;place-items:center;font-size:16.9px;font-weight:900;display:grid}.batch-preview-fallback{width:100%;height:100%;color:var(--navy);background:linear-gradient(135deg,#e7ebe5,#f7f8f5);align-content:center;place-items:center;gap:2px;display:grid}.batch-preview-fallback strong{font-size:18.2px}.batch-preview-fallback small{color:#718079;letter-spacing:.08em;font-size:11.7px;font-weight:800}.duplex-mismatch{background:#fff1cf;border-top:1px solid #e6b766;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:11px 18px 11px 96px;display:grid}.duplex-mismatch>span{width:28px;height:28px;color:var(--navy);background:#f2a900;place-items:center;font-weight:950;display:grid}.duplex-mismatch>div{gap:2px;display:grid}.duplex-mismatch strong{color:#5b3b0b;font-size:19.5px}.duplex-mismatch small{color:#755d34;font-size:18.2px}.batch-file-info{grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;display:grid}.batch-file-info>strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:23.4px;overflow:hidden}.batch-file-info>small{text-overflow:ellipsis;white-space:nowrap;color:#68756e;font-size:18.2px;overflow:hidden}.batch-attributes{flex-wrap:wrap;gap:4px;display:flex}.batch-attributes span,.batch-attributes button{color:#46554d;white-space:nowrap;background:#eef1eb;border:1px solid #c7cec8;align-items:center;min-height:27px;padding:0 8px;font-size:18.2px;font-style:normal;font-weight:600;display:inline-flex}.batch-attributes button{cursor:pointer}.batch-attributes button i{color:#738078;margin-left:5px;font-style:normal}.batch-attributes .size-source-trusted{color:#34480b;background:#f0f7d9;border-color:#8da635}.batch-attributes .size-source-review{color:#9b3513;background:#fff0e4;border-color:#e17832;font-weight:800}.batch-attributes .duplex-attribute{color:#fff;border:0;font-weight:900}.batch-attributes .duplex-attribute.front{background:#168bd8}.batch-attributes .duplex-attribute.back{background:#ef7438}.batch-product-select{color:#526159;gap:6px;min-width:0;font-size:18.2px;font-weight:700;display:grid}.batch-product-select select{background:#fff;border-color:#9da8a0;min-height:44px;padding:9px 10px;font-size:22.1px;font-weight:650}.batch-file-remove{color:#56645d;cursor:pointer;background:0 0;border:1px solid #a9b2ab;width:30px;height:30px;font-size:24.67px}.batch-item-installation{cursor:pointer;background:#f5f8ee;border-top:1px solid #ccd7bd;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:11px 18px 11px 98px;display:grid;position:relative}.batch-item-installation input{opacity:0;width:1px;height:1px;position:absolute}.batch-item-installation>span{color:#0000;background:#fff;border:2px solid #7f9270;place-items:center;width:29px;height:29px;font-size:18px;font-weight:950;display:grid}.batch-item-installation>div{gap:3px;display:grid}.batch-item-installation strong{color:var(--navy);font-size:18px}.batch-item-installation small{color:#647267;font-size:14px;line-height:1.35}.batch-item-installation>b{color:#5e6d5c;letter-spacing:.06em;background:#fff;border:1px solid #9eaa97;padding:6px 9px;font-size:12px}.batch-item-installation.selected{background:#e9f5cf;border-top-color:#7fa42b;box-shadow:inset 5px 0 #80ad25}.batch-item-installation.selected>span{border-color:var(--navy);background:var(--navy);color:var(--lime)}.batch-item-installation.selected>b{background:var(--lime);color:var(--navy);border-color:#6c9322}.batch-options{background:#eef3dd;border-top:1px solid #d1d8d1;padding:18px 18px 21px 98px}.batch-option-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.batch-option-heading>div{gap:3px;display:grid}.batch-option-heading b{font-size:23.4px}.batch-option-heading span{color:#56655c;font-size:19.5px}.batch-option-heading em{background:var(--navy);color:var(--lime);white-space:nowrap;padding:7px 9px;font-size:18.2px;font-style:normal;font-weight:850}.batch-option-meta{align-items:end;gap:9px;display:flex}.batch-option-meta label{color:#56655c;gap:3px;font-size:16.9px;font-weight:750;display:grid}.batch-option-meta input{width:72px;min-height:35px;color:var(--navy);background:#fff;border:1px solid #9eaaa1;padding:5px 8px;font-size:20.8px;font-weight:750}.batch-option-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.batch-option-grid label{color:#46554d;font-size:18.2px;font-weight:700}.batch-option-grid select{border-color:#a9b3aa;min-height:43px;padding:9px;font-size:20.8px;font-weight:650}.batch-dpi-note{background:#f7faee;border:1px solid #b8ca8d;align-items:center;gap:10px;margin-top:13px;padding:12px 13px;display:flex}.batch-dpi-note>span{background:var(--lime);width:25px;height:25px;color:var(--navy);place-items:center;font-size:19.5px;display:grid}.batch-dpi-note>div{gap:3px;display:grid}.batch-dpi-note strong{color:var(--navy);font-size:19.5px}.batch-dpi-note small{color:#5b6a61;font-size:18.2px}.batch-item-description{background:#f4f6f1;border-top:1px solid #d0d6d1;padding:16px 18px 19px 98px}.batch-item-description.required{background:#fff7e4;border-top-color:#d6b46e}.batch-description-head{grid-template-columns:30px 1fr;align-items:center;gap:10px;display:grid}.batch-description-head>span{background:var(--navy);width:30px;height:30px;color:var(--lime);place-items:center;font-size:23.4px;font-weight:900;display:grid}.batch-description-head>div{gap:3px;display:grid}.batch-description-head strong{font-size:20.8px}.batch-description-head small{color:#65716b;font-size:18.2px}.batch-description-inputs{grid-template-columns:minmax(0,1fr) 300px;gap:11px;margin-top:12px;display:grid}.batch-description-inputs>label{color:#4f5c55;font-size:18.2px;font-weight:750}.batch-description-inputs textarea{resize:vertical;background:#fff;border:1px solid #b6beb8;min-height:82px;padding:10px 12px;font-size:20.8px;line-height:1.45}.unsupported-file-note{background:#fff8e8;border-top:1px solid #d6c6a3;padding:18px 18px 20px 98px}.unsupported-note-head{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.unsupported-note-head>span{width:30px;height:30px;color:var(--navy);background:#f2a900;place-items:center;font-size:23.4px;font-weight:900;display:grid}.unsupported-note-head>div{gap:3px;display:grid}.unsupported-note-head strong{color:var(--navy);font-size:23.4px}.unsupported-note-head small{color:#665d4d;font-size:18.2px;line-height:1.45}.unsupported-note-head em{background:var(--navy);color:#ffd466;white-space:nowrap;padding:7px 9px;font-size:18.2px;font-style:normal;font-weight:850}.unsupported-note-inputs{grid-template-columns:minmax(0,1fr) 300px;gap:11px;margin-top:14px;display:grid}.unsupported-note-inputs>label{color:#4f4b42;font-size:18.2px;font-weight:750}.unsupported-note-inputs textarea{resize:vertical;background:#fff;border:1px solid #b9ad91;min-height:82px;padding:10px 12px;font-size:20.8px;line-height:1.45}.unsupported-voice{background:#fff;border:1px solid #b9ad91;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;min-height:82px;padding:11px;display:grid}.unsupported-voice>button{color:#c84231;cursor:pointer;background:#fff;border:1px solid #c8785e;border-radius:50%;width:38px;height:38px;font-size:20.8px}.unsupported-voice>div{gap:4px;display:grid}.unsupported-voice strong{color:var(--navy);font-size:19.5px}.unsupported-voice small{color:#706a5d;font-size:18.2px}.unsupported-voice>span{color:#8e978e;letter-spacing:1px}.unsupported-voice.recording{background:#fff0eb;border-color:#d55d45}.unsupported-voice.recording>button{color:#fff;background:#d54834}.voice-brief-hint{color:#b44e2a;font-size:16.9px;font-style:normal;font-weight:850}.unsupported-file-note>p{color:#665d4d;margin:11px 0 0;font-size:18.2px;line-height:1.45}.batch-analyzer-actions{background:#e4e9e1;grid-template-columns:1fr 1fr 1fr;gap:11px;padding:15px;display:grid}.zip-add-control{background:var(--lime);min-height:68px;color:var(--navy);cursor:pointer;border:0;align-items:center;gap:12px;padding:12px 15px;transition:filter .18s,transform .18s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #0718261f}.zip-add-control:hover{filter:brightness(.94);transform:translateY(-1px)}.zip-add-control>span{border:1px solid var(--navy);background:var(--navy);width:38px;height:38px;color:var(--lime);place-items:center;font-size:28.51px;display:grid}.zip-add-control>div{gap:3px;min-width:0;display:grid}.zip-add-control strong{font-size:23.4px}.zip-add-control small{color:#344535;font-size:18.2px;font-weight:600}.batch-reupload-control{min-height:68px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #8d9a92;align-items:center;gap:12px;padding:12px 15px;display:flex;position:relative}.batch-reupload-control input{opacity:0;cursor:pointer;position:absolute;inset:0}.batch-reupload-control>span{border:1px solid var(--navy);place-items:center;width:38px;height:38px;font-size:27.3px;display:grid}.batch-reupload-control>div{gap:3px;display:grid}.batch-reupload-control strong{font-size:22.1px}.batch-reupload-control small{color:#65716b;font-size:18.2px}.batch-continue{background:var(--navy);color:#fff;cursor:pointer;border:0;justify-content:space-between;align-items:center;min-height:68px;padding:0 16px;font-size:22.1px;font-weight:850;display:flex}.batch-continue:disabled{color:#727c76;cursor:not-allowed;background:#c9cfca}.install-preview{background:#e9e4d8;grid-template-columns:1.15fr .85fr;gap:7vw;display:grid}.site-photo-card{background:#ddd;border:1px solid #b8bfba;min-height:560px;position:relative;overflow:hidden}.site-photo-card>img{object-fit:cover;width:100%;height:100%}.markup-ring{border:4px solid var(--lime);border-radius:50%;width:43%;height:55%;position:absolute;top:23%;left:13%;transform:rotate(-7deg);box-shadow:0 0 0 2px #0718268c}.markup-ring:after{content:"↗";color:var(--lime);text-shadow:0 2px 2px #00000080;font-size:73.71px;font-weight:300;position:absolute;top:-30px;right:-55px;transform:rotate(7deg)}.markup-ring span{background:var(--lime);color:var(--navy);letter-spacing:.12em;padding:7px 10px;font-size:18.2px;font-weight:900;position:absolute;top:44%;left:17%;transform:rotate(7deg)}.photo-tools{background:#071826f0;padding:6px;display:flex;position:absolute;bottom:18px;left:18px}.photo-tools button{color:#fff;cursor:pointer;background:0 0;border:0;min-height:36px;padding:0 12px;font-size:18.2px}.photo-tools button.active{background:var(--lime);color:var(--navy)}.original-note{color:#dfe5e7;background:#071826d6;padding:7px 9px;font-size:18.2px;position:absolute;bottom:20px;right:17px}.install-copy{align-self:center}.install-copy>p:nth-of-type(2){color:var(--muted);font-size:23.4px;line-height:1.7}.install-features{border-top:1px solid #b7bfba;grid-template-columns:1fr 1fr;margin:28px 0;display:grid}.install-features span{color:#68736e;min-height:66px;font-family:var(--font-geist-mono), monospace;border-bottom:1px solid #b7bfba;grid-template-columns:30px 1fr;align-items:center;font-size:18.2px;display:grid}.install-features span:nth-child(odd){border-right:1px solid #b7bfba}.install-features b{color:var(--ink);font-family:var(--font-geist-sans), sans-serif;font-size:18.2px}.assurance-section{background:var(--navy);color:#fff;grid-template-columns:.55fr 1.45fr;gap:6vw;padding:90px 4vw 115px;display:grid}.assurance-cards{border:1px solid #40515c;grid-template-columns:repeat(3,1fr);display:grid}.assurance-cards article{border-right:1px solid #40515c;flex-direction:column;min-height:285px;padding:23px;display:flex}.assurance-cards article:last-child{border:0}.assurance-cards article>span{color:var(--lime);font-family:var(--font-geist-mono), monospace;font-size:18.2px}.assurance-cards h3{margin:35px 0 11px;font-size:28.51px}.assurance-cards p{color:#a9b7bd;font-size:19.5px;line-height:1.65}.assurance-cards b{color:var(--lime);margin-top:auto;font-size:18.2px}.assurance-cards button{color:var(--lime);text-align:left;cursor:pointer;background:0 0;border:0;margin-top:auto;padding:0;font-size:18.2px;font-weight:800}footer{color:#fff;background:#04111a;grid-template-columns:1.6fr repeat(3,1fr);gap:50px;padding:66px 4vw 95px;display:grid}.footer-brand{max-width:380px}.footer-brand p,footer p{color:#8d9ca4;font-size:19.5px;line-height:1.65}footer>div:not(.footer-brand){flex-direction:column;gap:12px;display:flex}footer>div>b{color:var(--lime);letter-spacing:.15em;font-size:18.2px}footer button{color:#d3dadd;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:18.2px}footer>small{color:#6f7e86;border-top:1px solid #263641;grid-column:1/-1;padding-top:22px;font-size:18.2px}.preview-switcher{z-index:150;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071826f7;border:1px solid #49606f;align-items:center;gap:4px;padding:5px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 14px 50px #00000059}.preview-switcher>span{color:#8fa0a9;letter-spacing:.15em;padding:0 9px;font-size:18.2px;font-weight:900}.preview-switcher button{color:#bec9ce;cursor:pointer;background:0 0;border:0;min-height:35px;padding:0 13px;font-size:18.2px;font-weight:750}.preview-switcher button.active{background:var(--lime);color:var(--navy)}.modal-layer{z-index:200;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#020a0fcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.product-modal-layer{z-index:70;scrollbar-gutter:stable;place-items:start center;padding:24px 32px;top:76px}.modal-close{width:35px;height:35px;color:inherit;cursor:pointer;z-index:2;background:0 0;border:0;font-size:35.49px;position:absolute;top:9px;right:14px}.product-modal{background:var(--paper);grid-template-columns:minmax(540px,1.05fr) minmax(650px,.95fr);align-items:start;width:min(1800px,100vw - 48px);max-width:1800px;display:grid;position:relative;overflow:visible;box-shadow:0 35px 110px #00000080}.batch-final-confirm,.share-status-modal{background:var(--paper);width:min(720px,100%);max-height:calc(100vh - 30px);color:var(--ink);padding:38px;position:relative;overflow:auto;box-shadow:0 28px 90px #00000080}.batch-final-confirm h2,.share-status-modal h2{letter-spacing:-.045em;margin:10px 0;font-size:44.2px;line-height:1.05}.batch-final-confirm>p:not(.eyebrow),.share-status-modal>p:not(.eyebrow){color:var(--muted);font-size:19.5px;line-height:1.5}.batch-confirm-list{border:1px solid #c4cbc5;margin:22px 0;display:grid}.batch-confirm-item{border-bottom:1px solid #d4d9d5;grid-template-columns:36px 1fr;align-items:center;gap:11px;min-height:76px;padding:13px 15px;display:grid}.batch-confirm-item>b{color:var(--lime-dark);font-family:var(--font-geist-mono), monospace}.batch-confirm-item>span{gap:4px;display:grid}.batch-confirm-item strong,.batch-confirm-all strong{font-size:20.8px}.batch-confirm-item small,.batch-confirm-all small{color:#69766f;font-size:18.2px;line-height:1.45}.batch-confirm-all{cursor:pointer;background:#eef6dc;grid-template-columns:24px 1fr;align-items:center;gap:12px;min-height:76px;padding:14px 15px;display:grid}.batch-confirm-all input{accent-color:#8aac1e;width:20px;height:20px}.batch-confirm-all>span{gap:4px;display:grid}.shared-order-preview{background:#f2f5ef;border:1px solid #bbc4bd;margin:22px 0 16px;padding:20px}.shared-order-preview>div:first-child{color:#66736c;justify-content:space-between;gap:15px;font-size:18.2px;display:flex}.shared-order-preview>div:first-child b{color:#476324;background:#e3f0c9;padding:5px 7px}.shared-order-preview>strong{margin:12px 0 18px;font-size:26px;display:block}.shared-order-preview>small{color:#617069;margin-top:16px;font-size:18.2px;line-height:1.5;display:block}.share-mini-timeline{color:#7b8781;grid-template-columns:13px 1fr 13px 1fr 13px 1fr 13px 1fr;align-items:center;font-size:15.6px;display:grid}.share-mini-timeline i{border:2px solid #bbc3bd;border-radius:50%;width:11px;height:11px}.share-mini-timeline i.done{background:#7c9f1f;border-color:#7c9f1f}.share-mini-timeline i.current{border-color:#7c9f1f;box-shadow:0 0 0 3px #deebc3}.share-status-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.share-status-actions button{border:1px solid var(--navy);min-height:48px;color:var(--navy);cursor:pointer;background:#fff;font-size:19.5px;font-weight:850}.share-status-actions .wechat-share{color:#fff;background:#16a15f;border-color:#16a15f}.share-expiry{margin-bottom:0}.public-status-page{min-height:100vh;color:var(--ink);background:#edf0ea}.public-status-page>header{background:var(--navy);justify-content:space-between;align-items:center;min-height:74px;padding:0 4vw;display:flex}.public-status-page>main{width:min(940px,100% - 36px);margin:0 auto;padding:70px 0 110px}.public-status-page h1{letter-spacing:-.06em;margin:9px 0 0;font-size:clamp(59.8px,9.1vw,109.2px)}.public-status-product{color:#68756f;margin:4px 0 32px;font-size:26px}.public-status-current{background:var(--navy);color:#fff;grid-template-columns:24px 1fr;gap:14px;padding:25px;display:grid}.public-status-current>span{color:var(--lime);font-size:26px}.public-status-current>div{gap:7px;display:grid}.public-status-current small{color:var(--lime);letter-spacing:.12em;font-size:16.9px;font-weight:900}.public-status-current strong{font-size:36.4px}.public-status-current p{color:#b8c5cb;max-width:680px;margin:0;font-size:19.5px;line-height:1.6}.public-status-timeline{background:var(--paper);border:1px solid #c5ccc6;grid-template-columns:repeat(4,1fr);margin-top:14px;display:grid}.public-status-timeline article{border-right:1px solid #d2d7d2;align-content:space-between;min-height:150px;padding:18px;display:grid}.public-status-timeline article:last-child{border-right:0}.public-status-timeline b{color:#8a958f;font-family:var(--font-geist-mono), monospace;font-size:16.9px}.public-status-timeline article>span{color:#9da7a1}.public-status-timeline article.done>span,.public-status-timeline article.current>span{color:var(--lime-dark)}.public-status-timeline strong{font-size:20.8px}.public-status-timeline small{color:#7b8781;font-size:16.9px}.public-status-timeline article.current{box-shadow:inset 0 4px 0 var(--lime-dark);background:#eef5dc}.public-status-privacy{background:#fff;border:1px solid #c6cdc7;grid-template-columns:30px 1fr;gap:12px;margin-top:14px;padding:17px;display:grid}.public-status-privacy>div{gap:5px;display:grid}.public-status-privacy strong{font-size:19.5px}.public-status-privacy p{color:#6c7972;margin:0;font-size:18.2px;line-height:1.5}.public-status-help{background:var(--lime);min-height:50px;color:var(--navy);cursor:pointer;border:0;margin-top:14px;padding:0 18px;font-size:20.8px;font-weight:850}.public-status-help span{margin-left:16px}.modal-product-gallery{background:#d8ddd8;grid-template-rows:auto auto;align-self:start;min-width:0;min-height:0;display:grid}.modal-product-image{aspect-ratio:16/10;background:#d8ddd8;min-height:0;max-height:min(650px,100vh - 180px);position:relative;overflow:hidden}.modal-product-image img,.modal-product-image video{object-fit:contain;width:100%;height:100%;display:block}.modal-product-image video{object-fit:contain;background:#071826}.modal-product-image>span{background:var(--navy);color:var(--lime);letter-spacing:.13em;padding:7px 9px;font-size:18.2px;font-weight:850;position:absolute;top:20px;left:20px}.product-media-arrow{color:#fff;cursor:pointer;background:#071826c7;border:1px solid #ffffff8c;width:46px;height:58px;font-size:36px;position:absolute;top:50%;transform:translateY(-50%)}.product-media-arrow.previous{left:14px}.product-media-arrow.next{right:14px}.product-media-thumbnails{background:#eef0eb;border-top:1px solid #bac2bb;gap:10px;min-height:108px;padding:12px;display:flex;overflow-x:auto}.product-media-thumbnails button{background:var(--navy);width:116px;min-width:116px;height:82px;color:var(--lime);cursor:pointer;border:2px solid #0000;padding:0;position:relative;overflow:hidden}.product-media-thumbnails button.active{border-color:var(--lime-dark);box-shadow:inset 0 0 0 2px #fff}.product-media-thumbnails img{object-fit:cover;width:100%;height:100%}.product-media-thumbnails span{z-index:1;color:#fff;text-shadow:0 2px 8px #000;place-items:center;font-size:28px;display:grid;position:absolute;inset:0}.product-media-thumbnails b{letter-spacing:.12em;font-size:14px}.product-artwork-thumbnails{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.product-artwork-thumbnails figure{background:#f7f9f5;border:1px solid #aeb9b3;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:112px;margin:0;padding:8px;display:grid}.product-artwork-thumbnails img{object-fit:contain;background:#fff;border:1px solid #c7ceca;width:132px;height:96px}.product-artwork-thumbnails figcaption{gap:4px;min-width:0;display:grid}.product-artwork-thumbnails figcaption strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-artwork-thumbnails figcaption small{color:#65716b;line-height:1.35}.product-cloud-import-entry{grid-column:1/-1;gap:8px;display:grid}.product-cloud-import-entry>button{background:var(--navy);min-height:44px;color:var(--lime);border:1px solid #72818a;justify-content:space-between;align-items:center;padding:9px 13px;font-weight:900;display:flex}.product-cloud-import-panel{background:#eef2ed;border:1px solid #aab6af;grid-template-columns:minmax(0,1.4fr) minmax(120px,.5fr) auto;align-items:end;gap:8px;padding:12px;display:grid}.product-cloud-import-panel label{color:#56645d;gap:4px;font-size:11px;font-weight:850;display:grid}.product-cloud-import-panel input,.product-cloud-import-panel select{min-width:0;min-height:40px;color:var(--navy);background:#fff;border:1px solid #93a099;padding:7px 9px}.product-cloud-import-panel>button{background:var(--lime);min-height:40px;color:var(--navy);border:0;padding:8px 12px;font-weight:900}.product-cloud-import-panel>button:disabled{opacity:.5}.product-cloud-import-panel>small{color:#68756f;grid-column:1/-1;line-height:1.4}.cloud-page-assignment{background:#fff;border:1px solid #91a098;grid-column:1/-1;gap:12px;margin-top:4px;padding:13px;display:grid}.cloud-page-assignment-head{border-bottom:1px solid #d1d8d2;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.cloud-page-assignment-head>div{gap:3px;min-width:0;display:grid}.cloud-page-assignment-head span{color:#6d7a73;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;font-size:11px;font-weight:900}.cloud-page-assignment-head strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cloud-page-assignment-head b{background:var(--navy);color:var(--lime);white-space:nowrap;padding:5px 8px}.cloud-page-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:9px;max-height:330px;display:grid;overflow-y:auto}.cloud-page-card{background:#f5f7f3;border:2px solid #d0d7d1;grid-template-rows:118px auto;min-width:0;display:grid}.cloud-page-card.front{border-color:var(--lime-dark);box-shadow:inset 0 -4px 0 var(--lime)}.cloud-page-card.back{border-color:#ff7a2f;box-shadow:inset 0 -4px #ff7a2f}.cloud-page-card img,.cloud-page-fallback{object-fit:contain;background:#e9ede8;width:100%;height:118px}.cloud-page-fallback{color:var(--navy);font-family:var(--font-geist-mono), monospace;text-align:center;place-items:center;font-size:18px;font-weight:900;display:grid}.cloud-page-card>div:last-child{gap:3px;min-width:0;padding:7px;display:grid}.cloud-page-card small{color:#6b7871}.cloud-page-card em{background:var(--navy);width:fit-content;color:var(--lime);padding:2px 5px;font-size:10px;font-style:normal;font-weight:900}.cloud-page-card.back em{color:#ff9b61}.cloud-page-selectors{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cloud-page-selectors label{color:var(--navy);font-size:13px}.cloud-page-ready{color:#375019;background:#e9f6cc;margin:0;padding:9px 11px;font-weight:850}.modal-product-content:has(>.truck-lettering-generator){flex-direction:column;display:flex}.modal-product-content:has(>.truck-lettering-generator)>.truck-lettering-generator{order:1}.modal-product-content:has(>.truck-lettering-generator)>.artwork-upload-section{order:2}.modal-product-content:has(>.truck-lettering-generator)>.explanation-media{order:3}.modal-product-content:has(>.truck-lettering-generator)>.modal-total{order:4}.modal-product-content:has(>.truck-lettering-generator)>.add-another-artwork-button{order:5}.modal-product-content:has(>.truck-lettering-generator)>.primary-button.full{order:6}.modal-product-content:has(>.truck-lettering-generator)>.product-help-inline{order:999}.modal-product-content h2,.login-modal h2,.quote-drawer h2{letter-spacing:-.055em;margin:10px 0 12px;font-size:51.87px;line-height:1}.modal-product-content>p:nth-of-type(2){color:var(--muted);font-size:20.8px;line-height:1.6}.spec-chips{flex-wrap:wrap;gap:6px;margin:18px 0;display:flex}.spec-chips span{color:#52605a;background:#e8ece7;padding:7px 9px;font-size:18.2px;font-weight:750}.product-file-requirements{background:#fff;border:1px solid #aeb9b1;margin:14px 0 18px}.product-file-requirements>strong{color:#607068;letter-spacing:.12em;background:#eef1ec;border-bottom:1px solid #cad1cb;padding:8px 11px;font-size:14px;display:block}.product-file-requirements>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-file-requirements span{color:#4d5b54;border-right:1px solid #d2d8d3;grid-template-columns:28px 1fr;align-items:start;gap:7px;min-height:62px;padding:10px;font-size:15px;line-height:1.35;display:grid}.product-file-requirements span:last-child{border-right:0}.product-file-requirements b{color:#789b00;font-family:var(--font-geist-mono), monospace}.modal-fields{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.modal-fields.quantity-only{grid-template-columns:minmax(220px,.5fr);display:none}.modal-fields:not(.quantity-only)>label:last-child{display:none}.modal-fields select{min-height:48px;color:var(--navy);font:inherit;background:#fff;border:1px solid #9da8a0}.product-price-rule-note{background:#f0f6df;border:1px solid #b7c39d;grid-template-columns:30px 1fr;align-items:center;gap:10px;margin:11px 0 0;padding:11px 13px;display:grid}.product-price-rule-note>span{background:var(--navy);width:28px;height:28px;color:var(--lime);place-items:center;font-weight:900;display:grid}.product-price-rule-note>div{gap:3px;display:grid}.product-price-rule-note small{color:#5e6a61;font-size:15px;line-height:1.4}.product-option-panel{background:#f4f5f1;border:1px solid #b9c2ba;margin:17px 0}.vehicle-identity-fields{background:#efffd2;border:1px solid #a8b5ab;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:-6px 0 17px;padding:12px;display:grid}.vehicle-identity-fields label,.installation-vehicle-identity label{color:#405048;gap:5px;font-weight:850;display:grid}.vehicle-identity-fields input,.installation-vehicle-identity input{width:100%;min-height:45px;color:var(--navy);font:inherit;background:#fff;border:1px solid #93a199;padding:8px 10px}.product-option-heading{background:var(--navy);color:#fff;border-bottom:1px solid #cbd2cc;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 12px;display:flex}.product-option-heading>div{align-items:center;gap:9px;display:flex}.product-option-heading>div span{background:var(--lime);width:29px;height:29px;color:var(--navy);font-family:var(--font-geist-mono), monospace;place-items:center;font-size:15.6px;font-weight:900;display:grid}.product-option-heading strong{font-size:20.8px}.product-option-heading small{color:#aab8be;text-align:right;max-width:310px;font-size:15.6px;line-height:1.4}.product-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;max-height:330px;padding:12px;display:grid;overflow:auto}.product-option-grid label{color:#4e5b54;font-size:16.9px}.product-option-grid select{background:#fff;border-color:#9da8a0;min-height:45px;font-size:19.5px}.custom-route.installation-selected{background:#f0f6df;border-color:#95ad35}.rush-check{cursor:pointer;border:1px solid #c2c8c3;grid-template-columns:17px 1fr;align-items:start;margin:13px 0;padding:12px}.rush-check input,.quote-confirm input{width:15px;height:15px;padding:0}.rush-check span{gap:4px;display:grid}.rush-check small{color:var(--muted);font-size:18.2px}.rush-policy-box{color:#233310;background:#f3f8e8;border:1px solid #9fb171;margin:13px 0;padding:12px}.rush-policy-box.review{color:#613a0d;background:#fff5e4;border-color:#d79d4e}.rush-policy-box.unavailable{color:#68736d;background:#f0f2f0;border-color:#bec5c0}.rush-requested-date{gap:6px;margin-top:10px;font-weight:850;display:grid}.rush-requested-date input{background:#fff;border:1px solid #9ca79f;min-height:40px;padding:8px 10px}.add-another-artwork-button{color:#071826;cursor:pointer;background:#fff;border:1px solid #071826;width:100%;min-height:44px;margin:10px 0 8px;font-weight:900}.add-another-artwork-button:hover{background:#efffd2}.product-job-builder{background:#f4f5f3;border:1px solid #b7c1bb;margin:14px 0}.product-job-builder>header{background:#eef2ed;border-bottom:1px solid #c5cdc8;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.product-job-builder>header>div{align-items:center;gap:9px;display:flex}.product-job-builder>header span{min-width:38px;min-height:34px;color:var(--lime);background:#071826;place-items:center;font-size:9px;font-weight:950;display:grid}.product-job-builder>header strong,.product-job-builder>header small{display:block}.product-job-builder>header small{color:#647176;margin-top:3px;font-size:10px}.product-job-builder>header>b{white-space:nowrap;color:#496413}.product-job-rows{display:grid}.product-job-row{border-bottom:1px solid #d3d9d5;grid-template-columns:34px minmax(170px,1fr) 118px 90px minmax(132px,auto) 30px;align-items:center;gap:8px;padding:9px 11px;display:grid}.product-job-row>b{color:#77837d;font-family:var(--font-geist-mono), monospace;font-size:10px}.product-job-row.saved{background:#fff}.product-job-row.saved>div strong,.product-job-row.saved>div small{display:block}.product-job-row.saved>div small{color:#78847e;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.product-job-row label{color:#5a686d;gap:3px;font-size:9px;font-weight:850;display:grid}.product-job-row input,.product-job-row select{background:#fff;border:1px solid #aab4ae;min-width:0;min-height:36px;padding:6px 8px}.product-job-row .job-name-field{min-width:0}.job-name-attention input{animation:.55s ease-in-out job-name-shake}@keyframes job-name-shake{0%,to{box-shadow:none;border-color:#aab4ae;transform:translate(0)}12%,88%{border-color:#ff6a3d;box-shadow:0 0 0 3px #b5ff2e94}18%{transform:translate(-7px)}36%{transform:translate(7px)}54%{transform:translate(-5px)}72%{transform:translate(5px)}}@media (prefers-reduced-motion:reduce){.job-name-attention input{animation:none}}.product-job-row>button{color:#071826;cursor:pointer;background:#fff;border:1px solid #819089;min-height:34px;padding:0 9px;font-weight:850}.product-job-row>button.delete{color:#9b4a24;border-color:#c8a28d;padding:0}.product-job-row>button.job-upload-entry{color:#30450d;background:#f4ffd8;border-color:#6f851f}.product-job-row.draft{background:#efffd2}.product-job-row.draft>span{color:#567213;background:0 0;min-width:0;min-height:30px}.product-job-builder>footer{color:#5b686e;background:#fff;justify-content:space-between;gap:12px;padding:10px 12px;font-size:10px;display:flex}.product-job-builder>footer .add-another-artwork-button{border-color:var(--navy);background:var(--lime);width:auto;min-height:40px;margin:0;padding:0 16px}.glass-lettering-job-builder>header span{min-width:54px}.product-job-row.glass-lettering-saved{grid-template-columns:34px minmax(0,1fr) minmax(130px,auto) 34px}.glass-lettering-copy{color:#33444b!important;white-space:normal!important}.glass-lettering-draft{background:#efffd2;padding:12px}.glass-lettering-draft-title{align-items:center;gap:10px;margin-bottom:10px;display:flex}.glass-lettering-draft-title>b{color:#567213;font-family:var(--font-geist-mono), monospace;font-size:10px}.glass-lettering-draft-title>span{color:#58707a;margin-left:auto;font-size:10px;font-weight:800}.remove-empty-job-button{color:#9b4a24;cursor:pointer;background:#fff;border:1px solid #c8a28d;min-height:36px;margin:10px 12px 0 auto;padding:0 12px;font-weight:850}.glass-lettering-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.glass-lettering-fields>label,.glass-lettering-fields fieldset label{color:#34464d;gap:4px;font-size:10px;font-weight:850;display:grid}.glass-lettering-fields .wide{grid-column:1/-1}.glass-lettering-fields input,.glass-lettering-fields textarea{color:#071826;background:#fff;border:1px solid #9fac9f;width:100%;min-height:42px;padding:8px 10px}.glass-lettering-fields textarea{resize:vertical;line-height:1.45}.glass-lettering-fields fieldset{background:#ffffff85;border:1px solid #afbaae;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px;margin:0;padding:9px;display:grid}.glass-lettering-fields fieldset legend{color:#34464d;padding:0 4px;font-size:10px;font-weight:900}.glass-lettering-fields fieldset>span{align-self:center;padding-top:14px;font-weight:950}.cart-job-name{color:#3d5c0d;background:#e8f5d1;margin:2px 0 8px;padding:4px 7px;font-size:10px;font-weight:900;display:inline-block}.required-field-mark{color:#a94218;font-size:.82em;font-weight:900}.product-rush-policy-editor{background:#f4f6f3;border:1px solid #b7c2bb;margin-top:12px;padding:12px}.product-rush-policy-editor>strong{color:#071826;margin-bottom:9px;display:block}.product-rush-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.product-rush-policy-grid label,.account-relation-control{color:#58666c;gap:5px;font-size:10px;font-weight:850;display:grid}.product-rush-policy-grid input,.product-rush-policy-grid select,.account-relation-control select{background:#fff;border:1px solid #9eaaa3;min-width:0;min-height:36px;padding:6px 8px}.custom-route{background:var(--navy);color:#fff;grid-template-columns:42px 1fr;align-items:center;gap:12px;margin:18px 0;padding:14px;display:grid}.custom-route>span{background:var(--lime);width:38px;height:38px;color:var(--navy);place-items:center;display:grid}.custom-route div{gap:4px;display:grid}.custom-route small{color:#a8b6bd;font-size:18.2px}.modal-upload{border-color:#98a49e;margin:14px 0}.modal-upload.scanned{background:#edf6d9;border-color:#9aba52}.modal-upload>span{color:var(--navy);border-color:#a8b1ac}.modal-upload small{color:var(--muted)}.artwork-upload-section{background:#f7f8f4;border:1px solid #aeb8b1;margin:14px 0}.artwork-upload-section>header{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:12px 14px;display:flex}.artwork-upload-section>header>div{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.artwork-upload-section>header span{background:var(--lime);width:32px;height:32px;color:var(--navy);place-items:center;font-weight:950;display:grid}.artwork-upload-section>header strong,.artwork-upload-section>header small{display:block}.artwork-upload-section>header small{color:#c0ccd1;margin-top:4px;line-height:1.35}.artwork-upload-section>header>b{color:var(--lime);letter-spacing:.08em;white-space:nowrap;font-size:15px}.artwork-upload-grid{grid-template-columns:1fr;gap:10px;padding:12px;display:grid}.artwork-upload-section.double-sided .artwork-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-artwork-file-input{display:none}button.modal-upload{width:100%;color:inherit;text-align:left;font:inherit;background:0 0}button.modal-upload:disabled{opacity:.82;cursor:wait}.artwork-upload-grid .modal-upload{grid-template-columns:36px minmax(0,1fr);align-items:center;min-width:0;min-height:112px;margin:0;padding:39px 12px 12px;display:grid}.artwork-upload-grid .modal-upload>em{background:var(--navy);color:var(--lime);letter-spacing:.06em;pointer-events:none;padding:3px 7px;font-size:12px;font-style:normal;font-weight:950;position:absolute;top:10px;left:12px}.artwork-upload-grid .modal-upload input{z-index:2}.artwork-upload-grid .modal-upload>span,.artwork-upload-grid .modal-upload>div{z-index:1;pointer-events:none;position:relative}.artwork-upload-grid .back-artwork-upload{background:#fff8ec;border-color:#d77b34}.artwork-upload-grid .back-artwork-upload.scanned{background:#edf6d9;border-color:#7ea234}.business-card-preflight{background:#fff;border:1px solid #82908a;grid-column:1/-1}.business-card-preflight-head{background:#eaf2dd;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:11px 13px;display:flex}.business-card-preflight-head>div{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.business-card-preflight-head>div>span{background:var(--navy);width:34px;height:34px;color:var(--lime);place-items:center;font-weight:950;display:grid}.business-card-preflight-head strong,.business-card-preflight-head small{display:block}.business-card-preflight-head small{color:#58665f;margin-top:3px;line-height:1.35}.business-card-preflight-head>b{background:var(--navy);color:var(--lime);padding:5px 8px}.business-card-preflight-grid{gap:10px;padding:10px;display:grid}.business-card-preflight-side{background:#f8f9f6;border:1px solid #bac4be}.business-card-preflight-side.warning{border-color:#d45c22}.business-card-preflight-side.ready{border-color:#7b9e20}.business-card-preflight-side>header{background:var(--navy);color:#fff;border-bottom:1px solid #c8d0cb;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:flex}.business-card-preflight-side>header>div{align-items:center;gap:8px;min-width:0;display:flex}.business-card-preflight-side>header em{background:var(--lime);color:var(--navy);padding:3px 6px;font-size:10px;font-style:normal;font-weight:950}.business-card-preflight-side>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-card-preflight-side>header>b{color:var(--lime);letter-spacing:.06em;font-size:10px}.business-card-preflight-body{grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);gap:12px;padding:10px;display:grid}.business-card-preflight-preview{background:#dfe5e0;border:1px solid #98a49e;min-width:0;margin:0;position:relative;overflow:hidden}.business-card-preflight-preview img,.business-card-preflight-preview-fallback{object-fit:contain;color:#68736d;background:#fff;place-items:center;width:100%;height:100%;font-weight:950;display:grid}.business-card-preflight-preview .trim-line,.business-card-preflight-preview .safety-line{pointer-events:none;position:absolute}.business-card-preflight-preview .trim-line{inset:var(--trim-inset-y) var(--trim-inset-x);box-shadow:none;border:1px solid #ff3b30}.business-card-preflight-preview .safety-line{inset:var(--safety-inset-y) var(--safety-inset-x);box-shadow:none;border:1px dashed #2f7cff}.business-card-preflight-preview figcaption{pointer-events:none;justify-content:space-between;gap:6px;display:flex;position:absolute;bottom:4px;left:4px;right:4px}.business-card-preflight-preview figcaption span{background:#071826;width:auto;height:auto;padding:2px 5px;font-size:9px}.business-card-preflight-preview figcaption .trim-label{color:#ff3b30}.business-card-preflight-preview figcaption .safety-label{color:#2f7cff}.business-card-preflight-checks{gap:7px;display:grid}.business-card-preflight-checks>div,.business-card-preflight-checks>label{cursor:default;background:#fff;border:1px solid #c6cec9;grid-template-columns:26px minmax(0,1fr) 20px;align-items:center;gap:8px;min-height:48px;padding:7px 8px;display:grid}.business-card-preflight-checks>label{cursor:pointer;position:relative}.business-card-preflight-checks input,.business-card-preflight-review input{accent-color:#769d13;width:18px;height:18px}.business-card-preflight-checks>label>input{opacity:0;position:absolute}.business-card-preflight-checks>div>span,.business-card-preflight-checks>label>span{width:26px;height:26px;color:var(--navy);background:#dce3de;place-items:center;font-size:10px;font-weight:950;display:grid}.business-card-preflight-checks strong,.business-card-preflight-checks small{display:block}.business-card-preflight-checks small{color:#65716b;margin-top:2px;line-height:1.35}.business-card-preflight-checks .pass{background:#f6ffe3;border-color:#a8c267}.business-card-preflight-checks .pass>span{background:var(--lime)}.business-card-preflight-checks .issue{background:#fff4ed;border-color:#df7d50}.business-card-preflight-checks .issue>span{color:#fff;background:#ff8444}.business-card-preflight-checks>div>b,.business-card-preflight-checks>label>b{color:#486211;text-align:center}.business-card-preflight-checks .issue>b{color:#b13d12}.business-card-preflight-review{cursor:pointer;background:#fff0e8;border:1px solid #d45c22;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;margin:0 10px 10px;padding:10px;display:grid}.business-card-preflight-review strong,.business-card-preflight-review small{display:block}.business-card-preflight-review small{color:#874329;margin-top:3px;line-height:1.35}.business-card-preflight>footer{color:#5e6b65;border-top:1px solid #d4dbd7;padding:8px 10px;font-size:10px;line-height:1.4}.modal-total{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:64px;margin:15px 0;padding:12px 0;display:flex}.modal-total span{color:var(--muted);font-size:18.2px}.modal-total strong{color:var(--navy);font-size:31.39px}.modal-total button{color:var(--navy);cursor:pointer;background:0 0;border:0;font-size:18.2px;font-weight:800;text-decoration:underline}.login-modal{background:var(--paper);text-align:center;width:min(500px,100%);padding:38px;position:relative;box-shadow:0 35px 110px #00000080}.login-modal>.brand-wordmark{width:205px;margin:0 auto 22px}.login-modal h2{font-size:46.41px}.login-modal label{text-align:left;margin:24px 0 12px}.login-divider{color:#88928e;letter-spacing:.15em;align-items:center;gap:10px;margin:19px 0 12px;font-size:18.2px;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--line);flex:1;height:1px}.demo-login{cursor:pointer;background:0 0;border:1px solid #abb5af;width:100%;min-height:48px;font-size:18.2px;font-weight:800}.account-switch{border:1px solid var(--navy);background:var(--navy);width:100%;min-height:48px;color:var(--lime);cursor:pointer;font-size:18.2px;font-weight:850}.login-modal>small{color:#78837e;margin-top:15px;font-size:18.2px;line-height:1.5;display:block}.register-modal{background:var(--paper);width:min(720px,100%);max-height:calc(100vh - 40px);padding:38px;position:relative;overflow:auto;box-shadow:0 35px 110px #00000080}.register-heading{border-bottom:1px solid var(--line);grid-template-columns:168px minmax(0,1fr);align-items:start;gap:22px;padding-bottom:22px;display:grid}.register-heading>.brand-wordmark{width:168px;margin-top:6px}.register-heading h2,.registration-success h2{letter-spacing:-.05em;margin:8px 0 7px;font-size:46.41px;line-height:1}.register-heading>div>p:last-child,.registration-success>p{color:var(--muted);margin:0;font-size:18.2px;line-height:1.6}.register-modal form{margin-top:22px}.registration-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.registration-grid label,.registration-wide{color:#53605a;margin-bottom:13px}.registration-wide{display:grid}.registration-affiliation{border:1px solid #c7d4a6;border-left:4px solid var(--lime-dark);background:#f1f5e6;margin:5px 0 16px;padding:17px}.affiliation-heading{grid-template-columns:38px 1fr;align-items:center;gap:11px;margin-bottom:14px;display:grid}.affiliation-heading>span{background:var(--navy);width:38px;height:38px;color:var(--lime);place-items:center;font-size:25.64px;display:grid}.affiliation-heading>div{gap:4px;display:grid}.affiliation-heading strong{color:var(--navy);font-size:20.8px}.affiliation-heading small{color:#647169;font-size:18.2px;line-height:1.45}.registration-affiliation>label{color:#4c5a52;font-size:18.2px}.registration-affiliation>label select{border-color:#9fac9f;min-height:44px;font-size:19.5px;font-weight:650}.affiliation-fields{border-top:1px solid #cbd4be;grid-template-columns:1fr 1fr;gap:11px 13px;margin-top:14px;padding-top:14px;display:grid}.affiliation-fields label{color:#536058;font-size:18.2px}.affiliation-fields input{border-color:#a7b2a8;min-height:42px;font-size:18.2px}.affiliation-review{background:#fff;border:1px solid #d4dbca;grid-template-columns:26px 1fr;align-items:center;gap:9px;margin-top:14px;padding:11px 12px;display:grid}.affiliation-review>b{background:var(--lime);width:26px;height:26px;color:var(--navy);place-items:center;font-size:18.2px;display:grid}.affiliation-review>span{gap:3px;display:grid}.affiliation-review strong{color:var(--navy);font-size:18.2px}.affiliation-review small{color:#66736b;font-size:18.2px;line-height:1.45}.registration-note{background:var(--navy);color:#fff;grid-template-columns:28px 1fr 28px 1fr;align-items:center;gap:10px;margin:6px 0 18px;padding:15px;display:grid}.registration-note>b{background:var(--lime);width:25px;height:25px;color:var(--navy);place-items:center;font-size:18.2px;display:grid}.registration-note>span{gap:3px;display:grid}.registration-note strong{font-size:18.2px}.registration-note small{color:#9babb3;font-size:18.2px;line-height:1.4}.back-to-login{color:#59655f;cursor:pointer;background:0 0;border:0;width:100%;margin-top:12px;padding:7px;font-size:18.2px;font-weight:750}.registration-success{text-align:center;align-content:center;justify-items:center;min-height:430px;display:grid}.registration-success>span{background:var(--lime);width:62px;height:62px;color:var(--navy);place-items:center;margin-bottom:22px;font-size:38.22px;font-weight:900;display:grid}.registration-success>p{max-width:470px}.registration-success .primary-button{margin-top:28px}.registration-flow-v2{width:min(760px,100%)}.social-registration-options{background:#f7f8f4;border:1px solid #b9c5bd;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 0;padding:15px;display:grid}.social-registration-options button{min-height:54px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #aeb7b1;justify-content:center;align-items:center;gap:11px;padding:10px 14px;font-weight:900;display:flex}.social-registration-options button.apple{color:#fff;background:#071826;border-color:#071826}.social-registration-options button:hover{transform:translateY(-1px);box-shadow:0 6px 16px #07182618}.social-registration-options button svg{flex:none;width:22px;height:22px}.social-registration-options>small{color:#65736c;text-align:center;grid-column:1/-1;font-size:11px;line-height:1.45}.registration-social-divider{color:#68756f;letter-spacing:.08em;text-align:center;align-items:center;gap:10px;margin:18px 0 14px;font-size:10px;font-weight:900;display:flex}.registration-social-divider:before,.registration-social-divider:after{content:"";background:#c7cec9;flex:1;height:1px}.registration-core{background:#f7f8f4;border:1px solid #b9c5bd;grid-template-columns:minmax(210px,.7fr) minmax(280px,1fr);gap:13px;padding:15px;display:grid}.registration-core label{color:#53605a;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:6px 10px;min-width:0;font-weight:800;display:grid}.registration-core label>b{background:var(--navy);width:30px;height:30px;color:var(--lime);grid-row:1/3;place-items:center;font-size:12px;display:grid}.registration-core label>span{font-size:14px}.registration-core label>span em{color:#a94218;font-size:11px;font-style:normal}.registration-core label>input,.registration-core label>select{grid-column:2;min-width:0;min-height:46px}.registration-core label>small{color:#66736d;grid-column:2;font-size:11px;line-height:1.35}.registration-quick-button,.registration-full-button{border:1px solid var(--navy);background:var(--lime);width:100%;min-height:68px;color:var(--navy);text-align:left;cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:12px;padding:10px 14px;display:grid}.registration-full-button{background:var(--navy);color:#fff;border-color:var(--lime)}.registration-quick-button>span,.registration-full-button>span{background:var(--navy);width:36px;height:36px;color:var(--lime);place-items:center;font-weight:950;display:grid}.registration-full-button>span{background:var(--lime);color:var(--navy)}.registration-quick-button>div,.registration-full-button>div{gap:3px;display:grid}.registration-quick-button strong,.registration-full-button strong{font-size:17px}.registration-quick-button small{color:#40531d}.registration-full-button small{color:#c2cdd1}.registration-quick-button>b,.registration-full-button>b{font-size:24px}.registration-quick-button:disabled,.registration-full-button:disabled{opacity:.58;cursor:wait}.registration-complete-divider{color:#68756f;letter-spacing:.08em;text-align:center;align-items:center;gap:10px;margin:22px 0 18px;font-size:10px;font-weight:900;display:flex}.registration-complete-divider:before,.registration-complete-divider:after{content:"";background:#c7cec9;flex:1;height:1px}.registration-submit-error{color:#963912;background:#fff0e8;border-left:5px solid #b93813;margin:10px 0 0;padding:11px 13px;font-weight:800}.registration-verification-sent{text-align:center;align-content:center;justify-items:center;min-height:520px;display:grid}.registration-verification-sent>span{background:var(--lime);width:64px;height:64px;color:var(--navy);place-items:center;margin-bottom:17px;font-size:36px;font-weight:950;display:grid}.registration-verification-sent>span.attention{background:#ff8f5b}.registration-verification-sent h2{max-width:590px;margin:7px 0 10px;font-size:42px;line-height:1.05}.registration-verification-sent>p:not(.eyebrow){color:#637069;max-width:590px;line-height:1.55}.registration-verification-steps{text-align:left;background:#eef3e5;grid-template-columns:30px 1fr;align-items:center;gap:7px 10px;width:100%;margin:20px 0;padding:14px;display:grid}.registration-verification-steps b{background:var(--navy);width:28px;height:28px;color:var(--lime);place-items:center;font-size:11px;display:grid}.registration-verification-sent .primary-button{margin-top:4px}.quote-drawer{background:var(--paper);width:min(1120px,100%);max-height:calc(100vh - 40px);position:relative;overflow:auto;box-shadow:0 35px 110px #00000080}.quote-drawer-head{border-bottom:1px solid var(--line);padding:34px 42px 20px}.quote-drawer h2{max-width:720px;font-size:49.14px}.quote-steps{border-bottom:2px solid #d5dad5;grid-template-columns:repeat(4,1fr);margin-top:22px;display:grid}.quote-steps span{color:#8a948f;padding:0 0 11px;font-size:18.2px;font-weight:800}.quote-steps span.active{color:var(--navy);border-bottom:3px solid var(--lime-dark);margin-bottom:-2px}.quote-drawer-body{grid-template-columns:.9fr 1.1fr;gap:24px;padding:25px 42px;display:grid}.quote-photo{background:#ddd;min-height:430px;position:relative;overflow:hidden}.quote-photo>img{object-fit:cover;width:100%;height:100%}.quote-photo .markup-ring{width:55%;height:60%;top:18%;left:9%}.quote-fields{gap:12px;display:grid}.quote-fields>div:not(.voice-note){grid-template-columns:1fr 1fr;gap:10px;display:grid}.quote-fields textarea{resize:vertical}.voice-note{border:1px solid #aeb7b1;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:70px;padding:12px;display:grid}.voice-note.recording{background:#fff1ec;border-color:#e58d6b}.voice-note>button{color:#c64836;cursor:pointer;background:#fff;border:1px solid #c3745b;border-radius:50%;width:36px;height:36px}.voice-note>div{gap:4px;display:grid}.voice-note small{color:var(--muted);font-size:18.2px}.voice-wave{color:#809087;letter-spacing:1px}.quote-confirm{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:18px 42px 28px;display:flex}.quote-confirm label{color:#5e6a64;grid-template-columns:17px 1fr;align-items:start;max-width:650px;font-size:18.2px;line-height:1.5}.item-installation-drawer{width:min(1240px,100%)}.item-installation-drawer .quote-drawer-head h2{max-width:900px}.installation-head-note{max-width:900px;color:var(--muted);margin:0;font-size:19.5px;line-height:1.55}.item-installation-drawer .quote-steps{grid-template-columns:repeat(3,1fr)}.item-installation-body{grid-template-columns:1.12fr .88fr;align-items:start}.installation-item-list{gap:14px;display:grid}.installation-item-card{background:#f5f3eb;border:1px solid #aeb7b1}.installation-item-title{background:var(--navy);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:58px;padding:10px 13px;display:grid}.installation-item-title>span{color:var(--lime);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:18.2px;font-weight:850}.installation-item-title strong{font-size:23.4px}.installation-item-title button{color:#fff;cursor:pointer;background:0 0;border:1px solid #58707d;width:28px;height:28px;font-size:23.4px}.installation-product-choice,.installation-position-note{color:#4c5b53;margin:13px;font-size:18.2px;font-weight:750}.installation-product-choice select{background:#fff;border-color:#9ca89f;min-height:44px;font-size:20.8px;font-weight:700}.installation-item-specification{background:#fff;border:1px solid #b8c3b9;grid-template-columns:minmax(0,1fr) minmax(210px,.72fr);gap:10px;margin:0 13px 13px;padding:11px;display:grid}.installation-item-specification>span{align-content:start;gap:4px;min-width:0;display:grid}.installation-item-specification small{color:#65736b;font-size:15.6px;font-weight:750}.installation-item-specification b{color:var(--navy);overflow-wrap:anywhere;font-size:18.2px;line-height:1.35}.installation-item-specification button{width:fit-content;color:var(--navy);cursor:pointer;background:#f1f6e8;border:1px solid #819078;padding:4px 8px;font-weight:800}.installation-item-size-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.installation-item-size-inputs label{color:#65736b;gap:4px;font-size:15.6px;font-weight:750;display:grid}.installation-item-size-inputs input{min-width:0;min-height:42px;color:var(--navy);background:#fbfcf9;border:1px solid #94a198;padding:7px 9px;font-size:18.2px;font-weight:800}.installation-vehicle-identity{background:#efffd2;border:1px solid #b1c28c;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 13px 13px;padding:11px;display:grid}.item-position-photo{border:1px solid #b9c0ba;min-height:330px;margin:0 13px}.item-position-photo .markup-ring{width:58%;height:55%}.item-position-photo .photo-tools{justify-content:space-between;bottom:12px;left:12px;right:12px}.item-position-photo .photo-tools label{color:#fff;cursor:pointer;align-items:center;min-height:36px;padding:0 12px;font-size:18.2px;display:inline-flex;position:relative}.item-position-photo .photo-tools label:hover{background:#203c4d}.item-position-photo .photo-tools input{opacity:0;cursor:pointer;position:absolute;inset:0}.installation-position-note textarea{resize:vertical;background:#fff;border:1px solid #aeb7b1;min-height:78px;padding:10px 11px;font-size:20.8px;line-height:1.45}.item-binding-note{color:#65736b;margin:0 13px 14px;font-size:18.2px;display:block}.installation-unified-route{padding-bottom:0}.installation-project-fields{background:#fff;border:1px solid #aeb7b1;padding:16px}.quote-fields>.project-level-label{background:#edf1e9;border:1px solid #cad1cb;grid-template-columns:auto 1fr;gap:10px;padding:12px;display:grid}.project-level-label>span{background:var(--navy);width:58px;min-height:42px;color:var(--lime);place-items:center;font-size:15.6px;font-weight:900;display:grid}.project-level-label>div{grid-template-columns:1fr;gap:3px;display:grid}.project-level-label strong{font-size:19.5px}.project-level-label small{color:var(--muted);font-size:18.2px;line-height:1.4}.toast{z-index:300;background:var(--lime);max-width:360px;color:var(--navy);padding:14px 18px;font-size:18.2px;font-weight:800;position:fixed;bottom:78px;right:22px;box-shadow:0 14px 45px #00000047}.dashboard-page,.admin-page{background:#eef0ec;grid-template-columns:230px 1fr;min-height:calc(100vh - 76px);display:grid}.dash-sidebar,.admin-sidebar{background:var(--navy);color:#fff;flex-direction:column;padding:28px 17px 80px;display:flex}.dash-sidebar>div:first-child{border-bottom:1px solid #304653;gap:5px;padding:4px 8px 26px;display:grid}.avatar,.customer-avatar{background:var(--lime);width:40px;height:40px;color:var(--navy);border-radius:50%;place-items:center;font-size:18.2px;font-weight:900;display:grid}.dash-sidebar strong{margin-top:5px;font-size:20.8px}.dash-sidebar small{color:#91a2aa;font-size:18.2px}.dash-sidebar nav,.admin-sidebar nav{gap:4px;margin-top:20px;display:grid}.dash-sidebar nav button,.admin-sidebar nav button{color:#abb8be;text-align:left;cursor:pointer;background:0 0;border:0;min-height:42px;padding:0 12px;font-size:18.2px}.dash-sidebar nav button.active,.admin-sidebar nav button.active{color:var(--lime);background:#163649}.back-store{color:#c9d2d6;cursor:pointer;background:0 0;border:1px solid #405663;min-height:42px;margin-top:auto;font-size:18.2px}.dash-main,.admin-main{min-width:0;padding:42px 3.2vw 110px}.dash-heading,.admin-heading{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.dash-heading h1,.admin-heading h1{letter-spacing:-.055em;margin:9px 0 5px;font-size:57.33px}.dash-heading p,.admin-heading p{color:var(--muted);font-size:19.5px}.metric-grid,.admin-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px;display:grid}.metric-grid article,.admin-metrics article{background:var(--paper);border:1px solid #cbd1cc;align-content:space-between;min-height:130px;padding:19px;display:grid}.metric-grid span,.admin-metrics span{color:#73807a;letter-spacing:.12em;font-size:18.2px;font-weight:850}.metric-grid strong,.admin-metrics strong{letter-spacing:-.05em;font-size:42.31px}.metric-grid small,.admin-metrics small{color:#77827d;font-size:18.2px}.metric-grid .metric-dark{background:var(--navy);color:#fff}.metric-dark strong{color:var(--lime)}.orders-panel{background:var(--paper);border:1px solid #cbd1cc;margin-top:18px}.panel-heading{border-bottom:1px solid #d2d7d2;justify-content:space-between;align-items:center;gap:20px;padding:21px;display:flex}.panel-heading h2,.admin-card h2{letter-spacing:-.04em;margin:0 0 5px;font-size:28.51px}.panel-heading p{color:var(--muted);margin:0;font-size:18.2px}.filters{gap:7px;display:flex}.filters select,.filters button{cursor:pointer;background:#fff;border:1px solid #b5bdb8;width:auto;min-height:36px;padding:0 10px;font-size:18.2px}.order-table{overflow-x:auto}.order-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #dde1dd;grid-template-columns:1.2fr 1fr 1.4fr .65fr .75fr 1fr;align-items:center;gap:12px;width:100%;min-width:820px;min-height:57px;padding:0 19px;font-size:18.2px;display:grid}.order-row:hover:not(.order-head){background:#f3f5ef}.order-head{color:#74807a;letter-spacing:.1em;cursor:default;min-height:36px;font-size:18.2px;font-weight:850}.order-row strong{color:var(--navy)}.order-row em{width:fit-content;font-style:normal}.status{color:#56635d;background:#edf1ed;padding:6px 8px;font-size:18.2px;font-weight:750}.status.production{color:#446020;background:#e7f4d1}.status.ready{color:#1f566e;background:#dceef5}.status.review{color:#865921;background:#fff0d7}.account-bottom{grid-template-columns:1.5fr .5fr;gap:12px;margin-top:18px;display:grid}.account-bottom>article{background:var(--paper);border:1px solid #cbd1cc;min-height:160px;padding:20px}.account-bottom h3{margin:7px 0 20px;font-size:24.67px}.timeline{color:#7c8782;grid-template-columns:16px 1fr 16px 1fr 16px 1fr 16px 1fr;align-items:center;font-size:18.2px;display:grid}.timeline i{border:2px solid #bec6c1;border-radius:50%;width:12px;height:12px;position:relative}.timeline i:not(:first-child):before{content:"";border-top:1px solid #c5cbc7;width:60px;position:absolute;top:3px;right:10px}.timeline i.done{background:var(--lime-dark);border-color:var(--lime-dark)}.timeline i.current{border-color:var(--lime-dark);box-shadow:0 0 0 4px #e8f3d3}.timeline span.done{color:var(--ink)}.account-cta{grid-template-columns:35px 1fr auto;align-items:center;gap:11px;display:grid}.account-cta>span{background:var(--navy);width:33px;height:33px;color:var(--lime);place-items:center;display:grid}.account-cta strong{font-size:18.2px}.account-cta p{color:var(--muted);font-size:18.2px}.account-cta button{background:var(--lime);cursor:pointer;border:0;width:34px;height:34px}.active-order-card{position:relative}.share-order-button{color:#fff;cursor:pointer;background:#16a15f;border:0;min-height:42px;margin-top:18px;padding:0 14px;font-size:19.5px;font-weight:850}.share-order-button span{margin-left:12px}.admin-page{background:#f0f1ed;grid-template-columns:210px 1fr;position:relative}.admin-sidebar{background:#0b1d2a}.admin-logo{border-bottom:1px solid #30424e;gap:12px;padding:0 7px 25px;display:grid}.admin-logo .brand-wordmark{width:168px;max-width:100%}.admin-logo small{color:var(--lime);letter-spacing:.18em;font-size:15px;font-weight:850}.admin-sidebar nav button{align-items:center;gap:7px;display:flex}.admin-sidebar nav button b{color:#fff;background:#213d4e;border-radius:10px;place-items:center;min-width:19px;height:19px;margin-left:auto;font-size:18.2px;display:grid}.internal-banner{background:#fff7dd;border:1px solid #e2d19b;align-items:center;gap:11px;min-height:54px;padding:10px 14px;display:flex}.internal-banner div{gap:3px;display:grid}.internal-banner strong{font-size:18.2px}.internal-banner small{color:#756b4c;font-size:18.2px}.admin-heading{margin-top:25px}.admin-heading>div:last-child{color:var(--muted);align-items:center;gap:15px;font-size:18.2px;display:flex}.admin-heading button,.admin-card-head>button{cursor:pointer;background:#fff;border:1px solid #aeb7b1;min-height:36px;padding:0 11px;font-size:18.2px;font-weight:750}.admin-grid{grid-template-columns:1.15fr .85fr;gap:13px;margin-top:13px;display:grid}.admin-card{background:var(--paper);border:1px solid #cbd1cc}.admin-card-head{border-bottom:1px solid #d5d9d5;justify-content:space-between;align-items:center;min-height:72px;padding:15px 18px;display:flex}.admin-card-head .mini-kicker{color:#6d7a74;font-size:18.2px}.approval-row{border-bottom:1px solid #dce0dc;grid-template-columns:40px 1fr 120px 64px;align-items:center;gap:11px;min-height:69px;padding:10px 17px;display:grid}.approval-row>div{gap:4px;display:grid}.approval-row strong{font-size:18.2px}.approval-row small{color:var(--muted);font-size:18.2px}.approval-row select{padding:8px;font-size:18.2px}.approval-row>button{background:var(--lime);cursor:pointer;border:0;min-height:33px;font-size:18.2px;font-weight:800}.attention .admin-card-head>b{color:#a14c25;background:#ffe1d1;border-radius:50%;place-items:center;width:27px;height:27px;font-size:18.2px;display:grid}.attention-item{border-bottom:1px solid #dce0dc;grid-template-columns:35px 1fr 30px;align-items:center;gap:10px;min-height:69px;padding:11px 15px;display:grid}.attention-icon{color:#2b667a;background:#dfeef2;place-items:center;width:33px;height:33px;font-weight:900;display:grid}.attention-icon.warn{color:#9a6419;background:#fff0cb}.attention-icon.price{color:#527524;background:#e9f4d6}.attention-item>div{gap:4px;display:grid}.attention-item strong{font-size:18.2px}.attention-item small{color:var(--muted);font-size:18.2px}.attention-item>button{cursor:pointer;background:0 0;border:1px solid #b7bfba;width:29px;height:29px;font-size:18.2px}.batch-order-admin-card{margin-top:13px}.batch-admin-source{background:#eef3dd;border-bottom:1px solid #d7dcd8;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:14px 17px;display:grid}.batch-admin-source>span{background:var(--navy);width:46px;height:50px;color:var(--lime);place-items:center;font-size:16.9px;font-weight:900;display:grid}.batch-admin-source>div{gap:4px;display:grid}.batch-admin-source strong{font-size:22.1px}.batch-admin-source small{color:#5e6c64;font-size:18.2px}.batch-admin-source>b{color:var(--navy);text-align:right;gap:3px;font-size:26px;display:grid}.batch-admin-source>b small{color:#68766f;font-size:15.6px;font-weight:650}.batch-admin-page-list>div{border-bottom:1px solid #dde1dd;grid-template-columns:48px minmax(150px,1fr) minmax(210px,1.3fr) 52px 30px;align-items:center;gap:10px;min-height:58px;padding:10px 17px;display:grid}.batch-admin-page-list>div.needs-review{background:#fff8e8}.batch-admin-page-list span{color:var(--navy);font-family:var(--font-geist-mono), monospace;font-size:16.9px;font-weight:850}.batch-admin-page-list strong{font-size:19.5px}.batch-admin-page-list small{color:var(--muted);font-size:18.2px}.batch-admin-page-list b{text-align:right;font-size:18.2px}.batch-admin-page-list button{cursor:pointer;background:#fff;border:1px solid #aeb7b1;width:29px;height:29px}.batch-admin-footer{background:#f3f5f1;justify-content:space-between;align-items:center;gap:14px;padding:12px 17px;display:flex}.batch-admin-footer span{color:#526159;font-size:16.9px;line-height:1.45}.batch-admin-footer button{background:var(--navy);min-height:38px;color:var(--lime);white-space:nowrap;cursor:pointer;border:0;padding:0 13px;font-size:16.9px;font-weight:850}.price-book{margin-top:13px}.price-columns{grid-template-columns:repeat(4,1fr);display:grid}.price-columns>div{border-right:1px solid #d5d9d5;align-content:space-between;min-height:115px;padding:17px;display:grid}.price-columns>div:last-child{border:0}.price-columns span{color:#737f79;letter-spacing:.1em;font-size:18.2px;font-weight:850}.price-columns strong{font-size:23.71px}.price-columns small{color:var(--muted);font-size:18.2px}.admin-mobile-tabs,.admin-record-shortcuts{display:none}.product-admin-overlay{z-index:30;background:#f0f1ed;padding:26px 3.2vw 110px;position:absolute;inset:0 0 0 210px;overflow:auto}.product-admin-overlay-actions{justify-content:space-between;align-items:center;gap:18px;min-height:45px;margin-bottom:12px;display:flex}.product-admin-overlay-actions button{min-height:38px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #aeb7b1;padding:0 13px;font-weight:800}.product-admin-overlay-actions b{color:#3f6415;letter-spacing:.08em;font-size:16.9px}.admin-access-warning{background:var(--paper);min-height:260px;color:var(--navy);text-align:center;border:1px solid #d0d5d0;place-items:center;padding:30px;font-size:23.4px;font-weight:800;display:grid}.product-admin-page>.admin-heading{margin-bottom:14px}.product-admin-page .admin-heading>div:first-child{max-width:820px}.product-admin-page .admin-heading p:last-child{color:var(--muted);line-height:1.55}.product-admin-layout{grid-template-columns:minmax(330px,.75fr) minmax(520px,1.25fr);align-items:start;gap:14px;display:grid}.product-list-card,.product-editor{min-width:0}.admin-product-list{max-height:760px;overflow:auto}.admin-product-list article{border-bottom:1px solid #d9ded9;grid-template-columns:62px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:84px;padding:10px 12px;display:grid}.admin-product-list article.archived{opacity:.55}.admin-product-list img{object-fit:cover;background:#e3e7e3;width:62px;height:62px}.admin-product-list article>div{gap:3px;min-width:0;display:grid}.admin-product-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:19.5px;overflow:hidden}.admin-product-list small{color:var(--muted);font-size:15.6px}.admin-product-list span{color:#4c681d;font-size:15.6px;font-weight:800}.admin-product-list button{min-height:34px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #aeb7b1;padding:0 9px;font-size:15.6px;font-weight:800}.admin-product-list .archive-product{color:#a5522e}.product-save-state{color:#50731d;background:#eaf4d5;padding:5px 8px;font-size:15.6px;font-weight:850}.product-editor-body{gap:14px;padding:16px;display:grid}.product-editor label{color:#56635c;gap:6px;font-size:16.9px;font-weight:750;display:grid}.product-editor input,.product-editor textarea,.product-editor select{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #aeb8b0;padding:9px 10px}.product-editor input:disabled{color:#6d7771;background:#e8ebe7}.product-classification-editor{background:#f4f6f1;border:1px solid #bdc7bf}.product-classification-head,.product-options-admin-head{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 12px;display:flex}.product-classification-head>div,.product-options-admin-head>div{align-items:center;gap:10px;display:flex}.product-classification-head>div>span,.product-options-admin-head>div>span{background:var(--lime);width:30px;height:30px;color:var(--navy);font-family:var(--font-geist-mono), monospace;place-items:center;font-size:15.6px;font-weight:900;display:grid}.product-classification-head>div>div,.product-options-admin-head>div>div{gap:3px;display:grid}.product-classification-head small,.product-options-admin-head small{color:#a9b8bf;font-size:15.6px}.product-classification-head button,.product-options-admin-head button{border:1px solid var(--lime);min-height:36px;color:var(--lime);cursor:pointer;background:0 0;padding:0 10px;font-size:15.6px;font-weight:850}.product-classification-editor>div:nth-child(2){grid-template-columns:1.2fr 1.2fr 1.15fr .55fr;gap:9px;padding:12px;display:grid}.product-alias-field{padding:0 12px 12px}.product-editor-tabs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.product-editor-tabs b{background:var(--navy);color:var(--lime);text-align:center;padding:7px 10px;font-size:15.6px}.product-editor-trilingual{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.product-editor-trilingual>div{background:#f5f6f2;border:1px solid #d0d6d0;gap:9px;padding:10px;display:grid}.product-image-editor{border:1px solid #d0d6d0;grid-template-columns:92px 1fr 1.4fr;align-items:end;gap:10px;padding:10px;display:grid}.product-image-editor img{object-fit:cover;width:92px;height:82px}.product-image-editor label:first-of-type{background:var(--navy);min-height:42px;color:var(--lime);cursor:pointer;text-align:center;place-items:center;padding:0 10px;display:grid;position:relative}.product-image-editor label:first-of-type input{opacity:0;cursor:pointer;position:absolute;inset:0}.product-media-editor{background:#f5f6f2;border:1px solid #c7cec8}.product-media-editor .product-options-admin-head>label{border:1px solid var(--lime);background:var(--lime);min-height:40px;color:var(--navy);cursor:pointer;place-items:center;padding:0 12px;font-weight:850;display:grid;position:relative}.product-media-editor .product-options-admin-head>label input{opacity:0;cursor:pointer;position:absolute;inset:0}.product-media-admin-list{gap:9px;padding:11px;display:grid}.product-media-admin-list article{background:#fff;border:1px solid #cbd2cc;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px;display:grid}.product-media-admin-list article>div:first-child{background:var(--navy);width:120px;height:76px;position:relative;overflow:hidden}.product-media-admin-list img,.product-media-admin-list video{object-fit:cover;width:100%;height:100%}.product-media-admin-list article>div:first-child b{background:var(--navy);color:var(--lime);padding:3px 5px;font-size:11px;position:absolute;bottom:5px;left:5px}.product-media-admin-list article>input{min-width:0}.product-media-admin-list article>div:last-child{gap:5px;display:flex}.product-media-admin-list button{min-height:36px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #9eaaa2;padding:0 9px;font-weight:800}.product-media-admin-list button.remove{color:#a83f25;border-color:#cb7a62}.product-media-admin-list button:disabled{opacity:.35;cursor:default}.product-editor-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.product-editor-checks{flex-wrap:wrap;gap:18px;display:flex}.product-editor-checks label{align-items:center;display:flex}.product-editor-checks input{width:18px;height:18px}.artwork-structure-editor{background:#f7f8f4;border:1px solid #aeb9b1}.artwork-structure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.artwork-structure-grid label{color:#4b5d64;gap:6px;font-weight:850;display:grid}.artwork-structure-grid select{width:100%;min-width:0;min-height:43px;color:var(--navy);font:inherit;background:#fff;border:1px solid #9eaaa2;padding:8px 10px}.artwork-double-values{background:#fff;border:1px solid #ced5cf;margin:0 14px 14px;padding:12px}.artwork-double-values>strong{margin-bottom:10px;display:block}.artwork-double-values>div{flex-wrap:wrap;gap:8px;display:flex}.artwork-double-values label{cursor:pointer;border:1px solid #c7d0c9;align-items:center;gap:9px;min-width:170px;padding:9px 11px;display:flex}.artwork-double-values input{width:18px;height:18px}.artwork-double-values span,.artwork-double-values b,.artwork-double-values small{display:block}.artwork-double-values small{color:#78857e;font-family:var(--font-geist-mono), monospace;margin-top:2px}.artwork-rule-preview{background:#e9f3d8;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;margin:0 14px 14px;padding:11px 13px;display:grid}.artwork-rule-preview>span{background:var(--navy);width:44px;height:44px;color:var(--lime);place-items:center;font-size:20px;font-weight:950;display:grid}.artwork-rule-preview strong,.artwork-rule-preview small{display:block}.artwork-rule-preview small{color:#5d6c64;margin-top:3px;line-height:1.4}.product-pricing-editor{background:#f7f8f4;border:1px solid #bdc7bf}.product-quantity-editor{padding:12px}.product-requirement-editor{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.product-price-matrix{background:#fff;border:1px solid #c3cbc5;margin:0 12px 12px}.product-price-matrix>header{background:#eef2e9;border-bottom:1px solid #cbd2cc;justify-content:space-between;align-items:center;gap:15px;min-height:43px;padding:8px 11px;display:flex}.product-price-matrix>header span{color:#607068;font-size:14px;font-weight:800}.product-price-matrix>article{border-bottom:2px solid #c6cec8}.product-price-matrix>article:last-child{border-bottom:0}.product-price-rule{background:var(--navy);color:#fff;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.product-price-rule b{color:var(--lime);font-family:var(--font-geist-mono), monospace}.product-price-rule span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.product-price-breaks{grid-template-columns:repeat(5,minmax(115px,1fr));gap:7px;padding:9px;display:grid;overflow-x:auto}.product-price-breaks>label{background:#f7f8f5;border:1px solid #d0d6d1;padding:7px}.product-price-breaks>label>span{grid-template-columns:34px minmax(65px,1fr);align-items:center;gap:4px;font-size:12px;display:grid}.product-price-breaks input{min-width:0;padding:5px 6px;font-size:14px}.product-no-price-matrix{color:#647068;border-top:1px solid #d3d9d4;margin:0;padding:12px}.product-options-editor{border:1px solid #bdc7bf}.cart-artwork-files{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.cart-artwork-files>span{color:#617068;overflow-wrap:anywhere;background:#eef2ed;max-width:100%;padding:5px 8px;font-size:14px}.cart-artwork-files b{color:var(--navy)}.product-options-admin-list{max-height:720px;overflow:auto}.product-options-admin-list details{background:#f8f8f5;border-bottom:1px solid #d3d9d4}.product-options-admin-list details:last-child{border-bottom:0}.product-options-admin-list summary{cursor:pointer;grid-template-columns:30px minmax(0,1fr) auto 22px;align-items:center;gap:9px;min-height:50px;padding:8px 12px;list-style:none;display:grid}.product-options-admin-list summary::-webkit-details-marker{display:none}.product-options-admin-list summary>span{width:27px;height:27px;font-family:var(--font-geist-mono), monospace;border:1px solid #9da9a0;place-items:center;font-size:14.3px;display:grid}.product-options-admin-list summary strong{font-size:19.5px}.product-options-admin-list summary small{color:#67746c;font-size:15.6px}.product-options-admin-list summary i{color:#68766e;text-align:center;font-style:normal}.option-admin-body{background:#fff;border-top:1px solid #d4dad5;padding:12px}.option-admin-meta{grid-template-columns:.7fr 1fr 1fr 1fr auto;align-items:end;gap:7px;display:grid}.option-admin-meta>button{color:#9c4723;cursor:pointer;background:#fff5ef;border:1px solid #c27a59;min-height:39px;padding:0 9px;font-size:14.3px;font-weight:850}.option-value-head,.option-values>div{grid-template-columns:.7fr 1fr 1fr 1fr 32px;gap:6px;display:grid}.option-value-head{color:#6b7770;letter-spacing:.06em;text-transform:uppercase;margin-top:12px;padding:6px 2px;font-size:13px;font-weight:850}.option-values{gap:6px;display:grid}.option-values input{min-width:0}.option-values button{color:#a34f2b;cursor:pointer;background:#fff7f3;border:1px solid #c2aaa0;font-weight:900}.add-option-value{min-height:36px;color:var(--navy);cursor:pointer;background:#f2f5ef;border:1px dashed #8f9c93;margin-top:9px;padding:0 11px;font-size:15.6px;font-weight:850}.live-records-page>.admin-heading{margin-bottom:14px}.live-records-page .admin-heading>div{max-width:850px}.live-records-page .admin-heading p:last-child{color:var(--muted);line-height:1.55}.live-records-page .admin-heading>b{background:var(--navy);min-width:48px;height:48px;color:var(--lime);place-items:center;font-size:26px;display:grid}.live-record-table{overflow:auto}.live-record-head,.live-record-row{grid-template-columns:145px minmax(220px,1.4fr) minmax(210px,1.2fr) minmax(270px,1.25fr) 125px;align-items:center;gap:12px;min-width:1040px;display:grid}.live-record-head{background:var(--navy);color:#c8d2d7;letter-spacing:.08em;text-transform:uppercase;min-height:42px;padding:8px 15px;font-size:14.3px;font-weight:850}.live-record-row{border-bottom:1px solid #d8ddd8;min-height:78px;padding:11px 15px}.live-record-row>strong,.live-record-row>div{gap:4px;min-width:0;display:grid}.live-record-row strong{font-size:18.2px}.customer-application-reference{max-width:100%;line-height:1.35}.customer-application-reference>span{overflow-wrap:anywhere;word-break:break-word;white-space:normal;min-width:0;max-width:100%}.live-record-row b{text-overflow:ellipsis;white-space:nowrap;font-size:18.2px;overflow:hidden}.live-record-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:15.6px;overflow:hidden}.live-record-row select{min-height:39px;color:var(--navy);background:#fff;border:1px solid #adb7af;padding:7px;font-size:16.9px}.live-record-row>button{background:var(--lime);min-height:38px;color:var(--navy);cursor:pointer;border:0;font-size:15.6px;font-weight:850}.live-record-row>button:disabled{color:#70806f;background:#e4e8df}.account-permission-control{gap:7px!important;display:grid!important}.account-permission-control label{color:#718078;background:#f0f2ed;border:1px solid #c9d0ca;grid-template-columns:18px 1fr;align-items:start;gap:7px;padding:8px;display:grid}.account-permission-control label.eligible{color:var(--navy);background:#f3f9e7;border-color:#7f9848}.account-permission-control input{accent-color:#6f9400;width:17px;height:17px;margin-top:2px}.account-permission-control span,.account-permission-control b,.account-permission-control small{white-space:normal;display:block;overflow:visible}.account-permission-control b{font-size:13px;line-height:1.25}.account-permission-control small{margin-top:3px;font-size:11px;line-height:1.3}.live-record-empty{color:#68746d;text-align:center;place-items:center;min-height:220px;padding:30px;font-size:19.5px;display:grid}.order-records .live-record-head,.order-records .live-record-row{grid-template-columns:135px 145px minmax(280px,1.5fr) 145px 170px;min-width:900px}.record-kind{color:#285c6b;background:#e2ecef;width:fit-content;padding:6px 8px;font-size:14.3px;font-weight:850}.record-kind.batch{color:#56731e;background:#edf4d8}.record-kind.installation{color:#8c5b17;background:#fff0d2}.record-kind.quote{color:#7a3d6d;background:#f2e5ef}.live-record-row em{color:#5f6c65;background:#eef1ed;width:fit-content;padding:5px 7px;font-size:14.3px;font-style:normal;font-weight:800}.live-record-row time{color:#64716a;font-size:15.6px}.outsource-order-queue{margin-bottom:14px;overflow:hidden}.outsource-queue-head{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:80px;padding:14px 16px;display:flex}.outsource-queue-head>div{grid-template-columns:40px 1fr;align-items:center;gap:12px;display:grid}.outsource-queue-head>div>span{background:var(--lime);width:38px;height:38px;color:var(--navy);place-items:center;font-size:26px;font-weight:900;display:grid}.outsource-queue-head>div>div{gap:4px;display:grid}.outsource-queue-head strong{font-size:22.1px}.outsource-queue-head small{color:#aebbc2;font-size:16.9px;line-height:1.4}.outsource-queue-head>b{color:var(--lime);white-space:nowrap;font-size:18.2px}.outsource-privacy-note{color:#526339;background:#edf3e1;border-bottom:1px solid #d6dbd6;padding:10px 16px;font-size:15.6px;font-weight:750}.outsource-item-list{max-height:620px;overflow:auto}.outsource-item-list>p{color:var(--muted);text-align:center;margin:0;padding:35px 18px}.outsource-item-list article{border-bottom:1px solid #d7dcd7}.outsource-item-list article:last-child{border-bottom:0}.outsource-item-list article.linked{background:#f1f5e9}.outsource-item-summary{grid-template-columns:34px minmax(260px,1fr) minmax(180px,auto);align-items:center;gap:12px;min-height:70px;padding:10px 14px;display:grid}.outsource-item-summary>span{background:var(--navy);width:31px;height:31px;color:var(--lime);place-items:center;font-weight:900;display:grid}.outsource-item-summary>div{gap:4px;min-width:0;display:grid}.outsource-item-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:19.5px;overflow:hidden}.outsource-item-summary small{color:var(--muted);font-size:15.6px}.outsource-item-summary>button{border:1px solid var(--orange);color:#a44922;cursor:pointer;background:#fff;min-height:39px;padding:7px 12px;font-size:16.9px;font-weight:850}.outsource-bound{text-align:right;justify-self:end}.outsource-bound b{color:#50741c;font-size:16.9px}.outsource-bind-panel{background:#f3f4ef;border-top:1px dashed #b7c1b9;grid-template-columns:1fr auto 1fr 1fr;align-items:end;gap:10px;padding:14px 60px 16px;display:grid}.outsource-bind-panel label{color:#56645c;gap:6px;font-size:15.6px;font-weight:800;display:grid}.outsource-bind-panel input,.outsource-bind-panel select{width:100%;min-height:41px;color:var(--navy);font:inherit;background:#fff;border:1px solid #aab5ac;padding:7px 9px}.outsource-bind-panel .wide{grid-column:1/3}.open-vendor-site{background:var(--orange);min-height:41px;color:var(--navy);white-space:nowrap;cursor:pointer;border:0;padding:7px 12px;font-size:15.6px;font-weight:900}.open-vendor-site:disabled{color:#8a948e;cursor:not-allowed;background:#d9ddd8}.outsource-bind-actions{grid-column:3/5;grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.outsource-bind-actions small{color:#6a766f;font-size:14.3px;line-height:1.4}.outsource-bind-actions button{background:var(--lime);min-height:43px;color:var(--navy);white-space:nowrap;cursor:pointer;border:0;padding:7px 13px;font-size:15.6px;font-weight:900}.content-admin-heading{align-items:center}.video-management-intro{background:var(--navy);color:#fff;grid-template-columns:34px 1fr auto;align-items:center;gap:13px;margin:28px 0 14px;padding:16px;display:grid}.video-management-intro>span{background:var(--lime);width:31px;height:31px;color:var(--navy);place-items:center;font-weight:900;display:grid}.video-management-intro strong{font-size:19.5px}.video-management-intro p{color:#9dabb2;margin:4px 0 0;font-size:18.2px;line-height:1.5}.video-management-intro>b{color:var(--lime);letter-spacing:.08em;font-size:18.2px}.video-topic-tabs{background:var(--navy);border:1px solid var(--navy);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;margin:0 0 14px;padding:1px;display:grid}.video-topic-tabs button{min-height:58px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:20px 28px minmax(0,1fr);align-items:center;gap:6px;padding:10px 14px;font-size:18.2px;font-weight:850;display:grid}.video-topic-tabs button span{color:var(--orange)}.video-topic-tabs button b{color:#718079;font-family:var(--font-geist-mono), monospace;font-size:15.6px}.video-topic-tabs button.active{background:var(--navy);color:var(--orange)}.video-topic-tabs button.active b{color:var(--lime)}.video-language-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.video-language-card{background:var(--paper);border:1px solid #cbd1cc;min-width:0}.video-card-head{border-bottom:1px solid #d5d9d5;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:68px;padding:13px;display:grid}.video-card-head>span{background:var(--navy);width:36px;height:36px;color:var(--lime);place-items:center;font-size:18.2px;font-weight:900;display:grid}.video-card-head>div{gap:4px;display:grid}.video-card-head strong{font-size:20.8px}.video-card-head small{color:#7c8781;font-size:18.2px}.video-card-head i{color:#9ba59f;font-style:normal}.video-card-head i.published{color:var(--lime-dark)}.video-admin-preview{color:#fff;text-align:center;background:#071826;align-content:center;place-items:center;gap:10px;min-height:150px;display:grid;position:relative;overflow:hidden}.video-admin-preview video{aspect-ratio:16/9;object-fit:contain;background:#071826;width:100%;display:block}.video-admin-preview>span{border:1px solid var(--lime);width:48px;height:48px;color:var(--lime);border-radius:50%;place-items:center;padding-left:3px;display:grid}.video-admin-preview small{color:#a7b5bc;text-overflow:ellipsis;white-space:nowrap;max-width:90%;font-size:18.2px;overflow:hidden}.video-admin-preview>b{color:var(--orange);letter-spacing:.1em;background:#071826c7;padding:3px 5px;font-size:15.6px;position:absolute;bottom:9px;right:10px}.video-upload-zone{cursor:pointer;border:1px dashed #a9b3ad;grid-template-columns:34px 1fr;align-items:center;min-height:64px;margin:13px;padding:11px;position:relative}.video-upload-zone input{opacity:0;cursor:pointer;position:absolute;inset:0}.video-upload-zone>span{width:32px;height:32px;color:var(--navy);background:#e7ebdf;place-items:center;display:grid}.video-upload-zone>div{gap:4px;min-width:0;display:grid}.video-upload-zone strong{font-size:18.2px}.video-upload-zone small{color:#7a867f;text-overflow:ellipsis;white-space:nowrap;font-size:18.2px;overflow:hidden}.video-admin-fields{gap:9px;padding:0 13px;display:grid}.video-admin-fields label{color:#59665f}.video-admin-fields input{padding:9px;font-size:18.2px}.cover-upload{color:#59665f;cursor:pointer;border:1px solid #b8c0ba;place-items:center;min-height:34px;font-size:18.2px;display:grid;position:relative}.cover-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.video-card-actions{border-top:1px solid #d5d9d5;grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;padding:13px;display:grid}.video-card-actions button{cursor:pointer;background:#fff;border:1px solid #aeb7b1;min-height:39px;font-size:18.2px;font-weight:800}.video-card-actions .publish-video{border-color:var(--lime);background:var(--lime);color:var(--navy)}.video-card-actions .publish-video:disabled{color:#929b96;cursor:not-allowed;background:#e4e7e3;border-color:#d1d5d1}@media (width<=1100px){.topbar{grid-template-columns:175px 1fr auto}.topbar nav{gap:16px}.account-button>span:last-child{display:none}.hero{grid-template-columns:51% 49%}.smart-order-card{width:390px;max-width:43vw}.product-grid{grid-template-columns:repeat(2,1fr)}.product-modal{grid-template-columns:1fr;width:min(920px,100vw - 32px)}.modal-product-gallery{min-height:auto}.modal-product-image{min-height:0}.cart-layout{grid-template-columns:1fr}.cart-checkout{position:static}.cart-item{grid-template-columns:48px 145px minmax(0,1fr)}.cart-item>img{width:145px;height:112px}.cart-item-controls{grid-column:2/-1;grid-template-columns:150px 1fr auto auto;align-items:end}.catalog-layout{grid-template-columns:270px minmax(0,1fr);gap:20px}.catalog-layout .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.file-section,.install-preview{gap:4vw}.batch-bulk-size-toolbar{grid-template-columns:1fr;align-items:stretch}.assurance-section{grid-template-columns:1fr}.dashboard-page,.admin-page{grid-template-columns:190px 1fr}.product-admin-overlay{left:190px}.product-admin-layout,.admin-grid{grid-template-columns:1fr}}@media (width<=820px){.topbar{grid-template-columns:1fr auto auto;height:68px;padding:0 18px}.product-modal-layer{padding:12px 10px 24px;top:68px}.mobile-menu{background:0 0;border:0;align-content:center;gap:6px;width:38px;height:38px;display:grid}.mobile-menu i{background:#fff;height:2px}.topbar nav{background:var(--navy);border-top:1px solid #334650;flex-direction:column;align-items:flex-start;gap:4px;padding:18px;display:none;position:absolute;top:68px;left:0;right:0}.topbar nav.open{display:flex}.top-actions .account-button,.top-actions .cart-button,.top-actions .register-button{display:none}.topbar nav .mobile-account-link{width:100%;min-height:42px;color:var(--lime);text-align:left;border:1px solid #48606d;margin-top:6px;padding:0 12px;display:block}.hero{display:block;overflow:visible}.hero-copy{min-height:540px;padding:72px 22px 90px}.hero h1{font-size:73.71px}.hero-visual{min-height:440px}.smart-order-card{width:auto;max-width:none;margin:-82px 20px 28px;position:relative;bottom:auto;right:auto}.smart-order-card.cloud-open{margin-top:16px;scroll-margin-top:78px}.trust-strip{grid-template-columns:1fr 1fr}.trust-strip span{border-bottom:1px solid var(--line);padding:16px}.section{padding:72px 22px}.home-product-tree{margin-top:-20px}.home-product-tree-scroll{grid-template-columns:repeat(4,minmax(0,1fr))}.home-product-tier-menu{max-height:min(460px,65vh)}.file-section,.install-preview,.assurance-section{grid-template-columns:1fr;gap:55px;padding:72px 22px}.batch-bulk-toolbar{grid-template-columns:1fr 1fr}.batch-bulk-spec-toolbar{grid-template-columns:1fr}.batch-bulk-spec-action{grid-template-columns:1fr auto;align-items:end}.batch-option-grid{grid-template-columns:1fr 1fr}.site-photo-card{min-height:460px}.assurance-cards{grid-template-columns:1fr}.assurance-cards article{border-bottom:1px solid #40515c;border-right:0;min-height:210px}footer{grid-template-columns:1fr 1fr;padding-inline:22px}.product-modal{grid-template-columns:1fr;width:100%}.artwork-upload-section.double-sided .artwork-upload-grid,.artwork-structure-grid{grid-template-columns:1fr}.catalog-toolbar{grid-template-columns:1fr auto}.catalog-toolbar>button{grid-column:1/-1}.catalog-layout{grid-template-columns:1fr}.catalog-tree{max-height:none;position:static;overflow:visible}.modal-product-image{min-height:0;max-height:none}.product-media-thumbnails{min-height:92px;padding:9px}.product-media-thumbnails button{width:94px;min-width:94px;height:66px}.cart-page{padding:38px 16px 110px}.cart-page-heading h1{font-size:48px}.cart-page-heading>b,.cart-heading-actions>b{font-size:52px}.cart-item{grid-template-columns:42px minmax(0,1fr)}.cart-item>img{grid-area:1/1/auto/-1;width:100%;height:220px}.cart-item-number,.cart-item-copy{grid-row:2}.cart-item-controls{grid-column:1/-1;grid-template-columns:1fr 1fr}.cart-added-panel{grid-template-columns:38px 1fr;top:78px;right:16px}.cart-added-panel button{grid-column:auto}.quote-drawer-body,.dashboard-page,.admin-page{grid-template-columns:1fr}.dash-sidebar,.admin-sidebar{display:none}.product-admin-overlay{padding:70px 18px 110px;left:0}.admin-record-shortcuts{z-index:31;gap:5px;display:flex;position:absolute;top:17px;right:16px}.admin-record-shortcuts button{border:1px solid var(--navy);background:var(--lime);min-height:40px;color:var(--navy);cursor:pointer;padding:0 10px;font-size:15.6px;font-weight:850}.product-editor-trilingual{grid-template-columns:1fr}.product-classification-editor>div:nth-child(2),.option-admin-meta{grid-template-columns:1fr 1fr}.option-admin-meta>button{grid-column:1/-1}.metric-grid,.admin-metrics{grid-template-columns:1fr 1fr}.account-bottom{grid-template-columns:1fr}.case-library-grid{grid-template-columns:1fr 1fr}.outsource-bind-panel{grid-template-columns:1fr 1fr;padding:14px}.outsource-bind-panel .wide,.outsource-bind-actions{grid-column:1/-1}}.batch-original-file-name{color:#365500;align-items:baseline;gap:6px;min-width:0;font-size:13px;line-height:1.25;display:flex;overflow:hidden}.batch-original-file-name b{letter-spacing:.04em;background:#e5f5bd;flex:none;padding:2px 5px;font-size:11px}.batch-original-file-name em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;font-weight:750;overflow:hidden}@media (width<=560px){.outsource-queue-head{flex-direction:column;align-items:flex-start}.outsource-item-summary{grid-template-columns:32px 1fr}.outsource-item-summary>button,.outsource-bound{text-align:left;grid-column:2;justify-self:stretch}.outsource-bind-panel{grid-template-columns:1fr}.outsource-bind-panel .wide,.outsource-bind-actions{grid-column:auto}.outsource-bind-actions{grid-template-columns:1fr}.public-status-page>header{padding:0 18px}.public-status-page>main{padding-top:44px}.public-status-timeline{grid-template-columns:1fr 1fr}.public-status-timeline article:nth-child(2){border-right:0}.public-status-timeline article{border-bottom:1px solid #d2d7d2}.public-status-timeline article:nth-child(n+3){border-bottom:0}.public-status-page .logo{width:138px}.hero h1{font-size:62.79px}html[lang^=zh] .hero h1{font-size:58.7px}.hero-actions{flex-direction:column}.hero-proof{gap:10px}.hero-visual{min-height:330px}.quick-fields{grid-template-columns:1fr}.batch-path-note{grid-template-columns:22px max-content 22px max-content 22px minmax(0,1fr);gap:4px}.batch-path-note span{white-space:nowrap;font-size:13px}.section-title-row{display:block}.home-product-tree{margin:-18px 0 42px}.home-product-tree-heading{flex-direction:column;align-items:flex-start;gap:8px}.home-product-tree-heading>span{text-align:left}.home-product-tree-scroll{min-height:58px;display:flex;overflow-x:auto}.home-product-tree-group{min-width:170px}.home-tree-group-title{min-height:58px}.home-product-tier-menu{display:none}.cloud-import-hero{padding:9px}.cloud-import-hero .cloud-provider-list span{padding:3px 5px;font-size:11.5px}.cloud-import-hero .cloud-import-fields{grid-template-columns:minmax(0,1fr) 86px}.case-library-page{padding:94px 18px 80px}.case-library-grid{grid-template-columns:1fr}.text-button{margin-top:16px}.product-grid{grid-template-columns:1fr}.catalog-toolbar{grid-template-columns:1fr;margin-top:0}.catalog-toolbar>button{grid-column:auto}.catalog-layout .product-grid,.catalog-directory-matches{grid-template-columns:1fr}.catalog-result-heading{flex-direction:column;align-items:flex-start}.catalog-result-heading small{text-align:left}.product-option-heading{flex-direction:column;align-items:flex-start}.product-option-heading small{text-align:left}.product-option-grid{grid-template-columns:1fr}.product-image{height:230px}.file-row{grid-template-columns:35px 1fr 25px}.file-row>b{display:none}.batch-bulk-toolbar{grid-template-columns:1fr;align-items:stretch}.batch-bulk-toolbar>button{width:100%}.batch-bulk-spec-grid,.batch-bulk-spec-action{grid-template-columns:1fr}.batch-bulk-spec-action button{width:100%}.batch-bulk-size-inputs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.batch-bulk-size-unit{grid-column:1/-1}.batch-bulk-size-actions{grid-template-columns:1fr}.batch-bulk-size-actions button{white-space:normal}.batch-file-main{grid-template-columns:28px minmax(0,1fr) 31px;align-items:start;gap:10px}.pdf-page-preview{width:116px;height:92px}.batch-preview-cell{grid-column:2;grid-template-columns:24px 116px;gap:5px}.batch-preview-cell.duplex{grid-template-columns:24px 96px 96px}.batch-preview-cell.duplex .pdf-page-preview{width:96px}.batch-sequence{width:24px;height:24px;font-size:14.3px}.batch-file-info,.batch-product-select{grid-column:1/-1}.batch-file-remove{grid-area:1/3}.batch-options,.unsupported-file-note{padding:14px}.unsupported-note-inputs,.batch-option-grid,.batch-analyzer-actions{grid-template-columns:1fr}.batch-option-heading{flex-direction:column;align-items:flex-start}.batch-option-meta{flex-wrap:wrap;justify-content:space-between;width:100%}.site-photo-card{min-height:360px}.original-note{display:none}.install-features{grid-template-columns:1fr}.install-features span:nth-child(odd){border-right:0}footer{grid-template-columns:1fr}footer>small{grid-column:auto}.preview-switcher{justify-content:center;width:calc(100% - 16px);bottom:8px}.preview-switcher>span{display:none}.preview-switcher button{flex:1;padding:0 7px}.modal-layer{padding:8px}.modal-product-content,.login-modal,.register-modal{padding:32px 20px 22px}.register-heading{grid-template-columns:1fr;gap:14px}.register-heading>.brand-wordmark{width:175px;margin-top:0}.registration-grid{grid-template-columns:1fr;gap:0}.registration-core,.social-registration-options{grid-template-columns:1fr}.social-registration-options>small{grid-column:auto}.registration-verification-sent h2{font-size:34px}.affiliation-fields{grid-template-columns:1fr}.registration-note{grid-template-columns:28px 1fr}.modal-fields{grid-template-columns:1fr 1fr}.product-classification-head,.product-options-admin-head{flex-direction:column;align-items:flex-start}.product-classification-editor>div:nth-child(2){grid-template-columns:1fr}.option-value-head{display:none}.option-values>div{border:1px solid #d4dad5;grid-template-columns:1fr 1fr;padding:8px}.option-values>div button{min-height:38px}.quote-drawer-head,.quote-drawer-body,.quote-confirm{padding-left:18px;padding-right:18px}.item-installation-body{grid-template-columns:1fr}.quote-steps{overflow-x:auto}.quote-steps span{min-width:100px}.quote-fields>div:not(.voice-note){grid-template-columns:1fr}.voice-wave{display:none}.quote-confirm{flex-direction:column;align-items:stretch}.dash-main,.admin-main{padding:28px 16px 100px}.dash-heading,.admin-heading{flex-direction:column;align-items:flex-start}.metric-grid,.admin-metrics{grid-template-columns:1fr 1fr}.filters{width:100%;overflow-x:auto}.panel-heading{flex-direction:column;align-items:flex-start}.account-bottom{grid-template-columns:1fr}.timeline{grid-template-columns:14px 1fr;gap:7px}.timeline i:not(:first-child):before{display:none}.internal-banner{align-items:flex-start}.admin-heading>div:last-child{flex-direction:column;align-items:flex-start}.approval-row{grid-template-columns:40px 1fr 80px}.approval-row select{grid-column:2/3}.approval-row>button{grid-area:1/3/3}.batch-admin-source{grid-template-columns:44px 1fr}.batch-admin-source>b{text-align:left;grid-column:2}.batch-admin-page-list>div{grid-template-columns:42px minmax(0,1fr) 30px}.batch-admin-page-list>div>span{grid-row:1/3}.batch-admin-page-list>div>small{grid-column:2}.batch-admin-page-list>div>b{display:none}.batch-admin-page-list>div>button{grid-area:1/3/3}.batch-admin-footer{flex-direction:column;align-items:stretch}.price-columns{grid-template-columns:1fr 1fr}.price-columns>div:nth-child(2){border-right:0}.price-columns>div{border-bottom:1px solid #d5d9d5}.product-admin-overlay{padding-inline:9px}.product-admin-overlay-actions{flex-direction:column;align-items:flex-start}.product-admin-layout{grid-template-columns:minmax(0,1fr)}.admin-product-list article{grid-template-columns:54px minmax(0,1fr) auto}.admin-product-list img{width:54px;height:54px}.admin-product-list .archive-product{grid-column:3}.product-image-editor,.product-editor-grid{grid-template-columns:1fr}}.size-unit{background:var(--navy-2);color:#fff;text-transform:uppercase;cursor:pointer;border:1px solid #415360;justify-content:center;align-items:center;gap:6px;min-width:76px;min-height:40px;padding:0 9px;display:inline-flex}.size-unit .unit-choice{color:#7f9099;font-size:15.5px;font-weight:800;line-height:1;transition:color .18s,font-size .18s}.size-unit .unit-choice.current{color:#fff;font-size:18.8px;font-weight:950}.size-unit .unit-swap{color:var(--lime);font-size:15.5px;font-weight:900;line-height:1}.size-unit:hover{border-color:var(--lime)}.unit-switch-icon{border:2px solid var(--lime);background:var(--navy);width:52px;min-width:52px;height:52px;min-height:52px;color:var(--lime);cursor:pointer;appearance:none;touch-action:manipulation;border-radius:9px;flex:0 0 52px;padding:0;position:relative;overflow:hidden}.unit-switch-icon:hover{border-color:var(--lime);background:#0f3343}.unit-switch-icon:focus-visible{outline-offset:2px;outline:3px solid #ff7a3d}.unit-switch-icon:disabled{opacity:.52;cursor:not-allowed}.unit-switch-label{z-index:2;text-transform:uppercase;font-weight:900;line-height:1;transition:color .16s,font-size .16s,transform .16s;position:absolute}.unit-switch-label.active{color:var(--lime);font-size:19px}.unit-switch-label.inactive{color:#a5b1b5;font-size:14px}.unit-switch-in.active{top:5px;left:6px}.unit-switch-in.inactive{top:10px;left:10px}.unit-switch-cm.active{bottom:5px;right:8px}.unit-switch-cm.inactive{bottom:8px;right:7px}.unit-switch-arrows{z-index:1;fill:none;width:100%;height:100%;stroke:var(--lime);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute;inset:0}.video-guide-button{width:fit-content;max-width:100%;color:var(--orange);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;flex:none;align-items:center;gap:7px;padding:0 0 3px;font-size:19.5px;font-weight:850;line-height:1.2;display:inline-flex}.video-guide-button:hover{color:#ffad7f}.first-visit-tour{z-index:20000;pointer-events:none;isolation:isolate;position:fixed;inset:0}.feature-tour-shade{z-index:0;-webkit-backdrop-filter:saturate(.72)blur(3px);backdrop-filter:saturate(.72)blur(3px);pointer-events:auto;background:#04111ba3;position:fixed}.feature-tour-shade.top{inset:0 0 auto}.feature-tour-shade.left{left:0}.feature-tour-shade.right{right:0}.feature-tour-shade.bottom{bottom:0;left:0;right:0}.feature-tour-target{z-index:1;border:3px solid var(--lime);cursor:pointer;pointer-events:auto;background:#b7ff2317;border-radius:14px;margin:0;animation:1.5s ease-in-out infinite feature-tour-pulse;position:fixed;box-shadow:0 0 0 5px #071b28d1,0 0 34px #b7ff23c2}.feature-tour-target:focus-visible{outline-offset:5px;outline:4px solid #fff}.feature-tour-popover{z-index:2;color:#071b28;pointer-events:auto;position:fixed}.feature-tour-surface{-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);background:#f8faf6f0;border:1px solid #ffffffc7;border-radius:24px;max-height:calc(100vh - 24px);overflow:auto;box-shadow:0 28px 80px #00000061,0 5px 18px #0000002e,inset 0 1px #ffffffd1}.feature-tour-action-cue{color:#071b28;background:linear-gradient(135deg,#b7ff23f5,#d0ff68e0);border:1px solid #95cd2257;border-radius:16px;align-items:center;gap:10px;margin:10px 10px 2px;padding:11px 13px;font-size:13.5px;font-weight:850;line-height:1.35;display:flex}.feature-tour-action-cue>b{width:28px;height:28px;color:var(--lime);background:#071b28;border-radius:50%;flex:0 0 28px;place-items:center;font-size:17px;line-height:1;display:grid}.feature-tour-surface>header{color:#071b28;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:12px 17px 8px;display:flex}.feature-tour-surface>header>span{color:#46545a;font-family:var(--font-mono);letter-spacing:.15em;font-size:10.5px;font-weight:900}.feature-tour-progress{align-items:center;gap:8px;display:flex}.feature-tour-progress small{color:#536168;font-family:var(--font-mono);white-space:nowrap;font-size:9.5px;font-weight:850}.feature-tour-progress>i{align-items:center;gap:4px;display:flex}.feature-tour-progress>i>b{background:#c7ceca;border-radius:999px;width:5px;height:5px;transition:width .2s,background .2s;display:block}.feature-tour-progress>i>b.current{background:#82b800;width:16px}.feature-tour-copy{gap:7px;padding:2px 10px 4px;display:grid}.feature-tour-copy p{color:#122934;background:#071b2809;border:1px solid #071b280e;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:10px 11px;font-size:14px;font-weight:760;line-height:1.35;display:grid}.feature-tour-copy p b{color:#385000;min-height:25px;font-family:var(--font-mono);letter-spacing:.04em;background:#e8f3d2;border-radius:8px;place-items:center;font-size:9.5px;display:inline-grid}.feature-tour-surface>footer{justify-content:flex-end;padding:4px 15px 11px;display:flex}.feature-tour-surface>footer button{color:#778287;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:24px;padding:3px 6px;font-size:9.5px;font-weight:750}.feature-tour-surface>footer button:hover{color:#071b28;background:#071b280f}.feature-tour-arrow{z-index:3;background:#f8faf6f5;border:1px solid #ffffffb3;width:22px;height:22px;position:absolute;transform:translate(-50%)rotate(45deg)}.feature-tour-popover.below .feature-tour-arrow{border-bottom:0;border-right:0;top:-10px}.feature-tour-popover.above .feature-tour-arrow{border-top:0;border-left:0;bottom:-10px}@keyframes feature-tour-pulse{0%,to{box-shadow:0 0 0 5px #071b28d1,0 0 25px #b7ff2394}50%{box-shadow:0 0 0 5px #071b28d1,0 0 42px #b7ff23e6}}@media (width<=560px){.feature-tour-surface{border-radius:21px}.feature-tour-action-cue{margin:8px 8px 1px;padding:10px 11px;font-size:13px}.feature-tour-surface>header{min-height:43px;padding:10px 13px 6px}.feature-tour-copy{gap:6px;padding:2px 8px 3px}.feature-tour-copy p{border-radius:12px;grid-template-columns:36px minmax(0,1fr);gap:8px;padding:9px;font-size:12.5px}.feature-tour-surface>footer{padding:3px 12px 8px}.feature-tour-surface>footer button{font-size:9px}}@media (prefers-reduced-motion:reduce){.feature-tour-target{animation:none}}.video-play-icon{color:currentColor;border:1px solid;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;padding-left:2px;font-size:12px;line-height:1;display:inline-grid}.section-title-actions,.dash-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:14px;display:flex}.section-title-actions .video-guide-button,.section-title-actions .text-button{min-height:38px;margin:0;padding-top:7px;padding-bottom:7px;line-height:1.2}.feature-guide-button{color:var(--orange);white-space:nowrap}.guide-parent{position:relative}.section-floating-guide{z-index:4;color:var(--orange);position:absolute;top:24px;right:4vw}.fixed-modal-guide{z-index:220;color:var(--orange);position:fixed;top:28px;right:76px}button.dimension-line{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #fff}.dimension-line small{color:var(--lime);margin-left:8px}.file-row>.file-dimension{width:auto;height:auto;color:var(--ink);text-align:left;white-space:nowrap;border:0;font-size:18.2px;font-weight:800}.file-dimension small{color:#66736d}.cloud-import-toggle{background:var(--navy);width:100%;min-height:56px;color:var(--lime);cursor:pointer;border:0;border-top:1px solid #cad0ca;justify-content:space-between;align-items:center;padding:0 20px;font-size:20.8px;font-weight:800;display:flex}.cloud-import-panel{background:#eef1eb;border-top:1px solid #cbd0ca;padding:16px}.cloud-provider-list{flex-wrap:wrap;gap:6px;display:flex}.cloud-provider-list span{background:var(--paper);color:#536159;border:1px solid #b7c1ba;align-items:center;min-height:28px;padding:4px 8px;font-size:14.3px;font-weight:800;display:inline-flex}.cloud-import-fields{grid-template-columns:minmax(0,1.5fr) minmax(130px,.55fr) auto;align-items:end;gap:8px;margin-top:12px;display:grid}.cloud-import-panel label{color:#52605a;gap:5px;min-width:0;font-size:16.9px;font-weight:800;display:grid}.cloud-import-panel input{width:100%;min-width:0;min-height:44px;color:var(--navy);background:#fff;border:1px solid #9eaaa2;padding:9px 10px;font-size:18.2px}.cloud-import-fields>button{border:1px solid var(--navy);background:var(--navy);min-height:44px;color:var(--lime);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:8px 13px;font-size:18.2px;font-weight:850;display:flex}.cloud-import-fields>button:disabled{opacity:.48;cursor:default}.cloud-import-fields>button span{font-size:22.1px}.cloud-import-panel>small{color:#5d6a63;margin-top:9px;font-size:16.9px;line-height:1.45;display:block}.cloud-import-hero{background:#102838;border:1px solid #526875;margin:0 0 11px;padding:12px}.cloud-import-hero .cloud-provider-list span{color:#bfcbd1;background:#0a1f2d;border-color:#455f6d;font-size:13px}.cloud-import-hero label,.cloud-import-hero>small{color:#bfcbd1}.cloud-import-hero .cloud-import-fields{grid-template-columns:minmax(0,1fr) 110px}.cloud-import-hero .cloud-import-fields>button{background:var(--lime);color:var(--navy);border-color:var(--lime);grid-column:1/-1}.cloud-import-receipts{gap:6px;margin-top:10px;display:grid}.cloud-import-receipts>div{min-height:45px;color:var(--navy);background:#f7faef;border:1px solid #aebb9e;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;display:grid}.cloud-import-receipts>div.needs_access{background:#fff5df;border-color:#dfad66}.cloud-import-receipts>div>span{background:var(--lime);place-items:center;width:27px;height:27px;font-weight:900;display:grid}.cloud-import-receipts>div.needs_access>span{background:var(--orange)}.cloud-import-receipts>div>div{gap:2px;min-width:0;display:grid}.cloud-import-receipts strong,.cloud-import-receipts small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cloud-import-receipts small{color:#607067;font-size:14.3px}.cloud-import-receipts p{color:#8e4d18;margin:3px 0 0;font-size:13px;line-height:1.35}.ai-design-section{background:var(--navy);color:#fff;grid-template-columns:.9fr 1.1fr;gap:7vw;padding:100px 4vw;display:grid}.ai-design-copy h2{letter-spacing:-.058em;max-width:650px;margin:12px 0 18px;font-size:clamp(57.33px,6.28vw,95.55px);line-height:.98}.ai-design-copy>p:nth-of-type(2){color:#aebdc4;max-width:620px;font-size:23.4px;line-height:1.75}.ai-design-copy>label{background:#0d2738;border:1px solid #405764;margin-top:25px}.ai-design-copy textarea{color:#fff;resize:vertical;background:0 0;border:0;min-height:100px}.ai-design-copy label button{background:var(--lime);min-height:46px;color:var(--navy);cursor:pointer;border:0;border-top:1px solid #405764;font-size:18.2px;font-weight:850}.ai-design-copy>small{color:#82949d;margin-top:11px;font-size:18.2px;display:block}.ai-design-choices{gap:10px;margin-top:14px;display:grid}.ai-design-choices article{background:#0d2738;border:1px solid #405764;gap:15px;padding:17px;display:grid}.ai-design-choices article.recommended{border-color:var(--lime);box-shadow:inset 4px 0 0 var(--lime)}.ai-design-choices article.paid{background:#102f42;grid-template-columns:1fr auto;align-items:center}.ai-design-choices article>div:first-child{gap:6px;display:grid}.ai-design-choices article span{color:var(--lime);letter-spacing:.12em;font-size:18.2px;font-weight:900}.ai-design-choices article strong{color:#fff;letter-spacing:-.025em;font-size:28.6px;display:block}.ai-design-choices article strong em{color:#9baab2;letter-spacing:0;font-size:18.2px;font-style:normal;font-weight:650}.ai-design-choices article small{color:#aebdc4;font-size:18.2px;line-height:1.55}.own-ai-buttons{grid-template-columns:repeat(3,1fr);gap:7px!important;display:grid!important}.own-ai-buttons button,.ai-design-choices article.paid>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #647884;min-height:44px;padding:0 12px;font-size:18.2px;font-weight:850}.own-ai-buttons button:first-child,.ai-design-choices article.paid>button{border-color:var(--lime);background:var(--lime);color:var(--navy)}.ai-design-choices article.paid>button{max-width:230px}.ai-design-check{line-height:1.55;color:#aebdc4!important}.design-reference-panel{background:#0a1e2d;border:1px solid #405764;align-self:center}.reference-head{border-bottom:1px solid #405764;justify-content:space-between;align-items:center;min-height:70px;padding:16px 19px;display:flex}.reference-head span{color:var(--lime);letter-spacing:.16em;font-size:18.2px;font-weight:850}.reference-head b{font-size:19.5px}.reference-grid{grid-template-columns:1fr 1fr;display:grid}.reference-grid button{text-align:left;cursor:pointer;border:1px solid #405764;border-top:0;border-left:0;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:175px;padding:18px;display:flex}.reference-grid button:nth-child(2n){border-right:0}.reference-grid button:nth-child(n+3){border-bottom:0}.reference-grid span{font-family:var(--font-geist-mono), monospace;font-size:18.2px}.reference-grid strong{letter-spacing:-.04em;font-size:34.12px}.reference-grid small{font-size:18.2px}.ref-modern{color:var(--navy);background:#e5e7e1}.ref-bold{background:var(--lime);color:var(--navy)}.ref-luxe{color:#fff;background:#102c3d}.ref-friendly{background:var(--orange);color:var(--navy)}.case-heading-actions{align-items:center;gap:12px;display:flex}.case-capture-entry{border:1px solid var(--navy);background:var(--navy);min-height:42px;color:var(--lime);cursor:pointer;padding:0 14px;font-weight:900}.case-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.case-grid article{background:var(--paper);border:1px solid #b9c0ba}.case-protected-media{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:#e5e8e3;width:100%;position:relative;overflow:hidden}.case-protected-media[data-openable=true]{cursor:zoom-in}.case-protected-media[data-openable=true]:focus-visible{outline:4px solid var(--lime);outline-offset:-4px}.case-protected-media img{pointer-events:none;-webkit-user-drag:none}.case-protected-watermark{z-index:2;pointer-events:none;opacity:.42;flex-direction:column;justify-content:space-around;display:flex;position:absolute;inset:0;overflow:hidden}.case-protected-watermark b{color:#fff;width:145%;font:850 13px/1 var(--font-geist-mono), monospace;letter-spacing:.055em;text-align:center;text-shadow:0 1px 2px #071826,1px 0 2px #071826;white-space:nowrap;margin-left:-22%;display:block;transform:rotate(-16deg)}.case-protected-open-cue{z-index:3;width:36px;height:36px;color:var(--lime);pointer-events:none;background:#071826dc;border:1px solid #fff9;place-items:center;font-size:18px;display:grid;position:absolute;bottom:10px;right:10px;box-shadow:0 5px 16px #07182666}.case-grid img{object-fit:contain;width:100%;height:285px;display:block}.case-grid span{color:#6a7771;letter-spacing:.13em;font-size:18.2px;font-weight:850}.case-grid h3{letter-spacing:-.04em;margin:9px 0 7px;font-size:29.47px}.case-grid p{color:var(--muted);margin:0;font-size:18.2px}.case-library-page{min-height:100vh;color:var(--navy);background:#e9e4d8;padding:108px 4vw 90px}.case-library-hero{max-width:980px;margin-bottom:42px}.case-library-hero>.text-button{margin-bottom:44px}.case-library-hero h1{letter-spacing:-.06em;margin:10px 0 17px;font-size:clamp(58px,7vw,112px);line-height:.92}.case-library-hero>p:last-child{max-width:760px;color:var(--muted);font-size:21px;line-height:1.65}.case-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.case-library-grid article{background:var(--paper);border:1px solid #b8c0b9;overflow:hidden}.case-library-grid img{object-fit:contain;width:100%;height:270px;display:block}.case-library-grid article>div:not(.case-protected-media):not(.case-album-strip){padding:20px}.case-library-grid span{color:#67756e;letter-spacing:.1em;font-weight:850}.case-library-grid h2{margin:10px 0;font-size:29px}.case-library-grid p{min-height:88px;color:var(--muted);font-size:18px;line-height:1.55}.case-library-grid button{border:0;border-bottom:1px solid var(--navy);color:var(--navy);cursor:pointer;background:0 0;padding:7px 0;font-weight:850}.case-library-card-actions{flex-wrap:wrap;gap:8px 16px;display:flex}.case-album-strip{background:#102430;border-top:2px solid #fff;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;min-height:76px;display:grid;position:relative}.case-album-strip .case-protected-media{background:#122b39;border:0;height:76px}.case-album-strip .case-protected-media img,.case-grid .case-album-strip img,.case-library-grid .case-album-strip img{object-fit:cover;width:100%;height:76px}.case-album-strip .case-protected-open-cue{width:25px;height:25px;font-size:12px;bottom:5px;right:5px}.case-album-strip .case-protected-watermark b{font-size:5px}.case-album-strip>b{z-index:5;color:var(--lime);letter-spacing:.05em;pointer-events:none;background:#071826e6;padding:5px 8px;font-size:11px;position:absolute;bottom:7px;left:8px}.case-library-load-more{border:1px solid var(--navy);background:var(--navy);width:min(520px,100%);min-height:56px;color:var(--lime);cursor:pointer;justify-content:center;align-items:center;gap:14px;margin:30px auto 0;font-size:17px;font-weight:900;display:flex}.case-library-load-more span{font-size:22px}.case-library-filters{scrollbar-width:thin;gap:8px;margin:0 0 24px;display:flex;overflow-x:auto}.case-library-filters button{min-height:42px;color:var(--navy);cursor:pointer;background:#f8f7f1;border:1px solid #9ba8a1;flex:none;padding:0 15px;font-weight:850}.case-library-filters button.active{border-color:var(--navy);background:var(--navy);color:var(--lime)}.case-public-lightbox-backdrop{z-index:9050;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020b12e8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.case-public-lightbox{background:#071826;border:1px solid #667982;grid-template-rows:auto minmax(0,1fr) auto;width:min(1450px,96vw);height:min(920px,94vh);display:grid;overflow:hidden;box-shadow:0 30px 100px #000b}.case-public-lightbox>header{color:#fff;background:#0b2231;border-bottom:1px solid #314958;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:13px 15px;display:flex}.case-public-lightbox>header>div{gap:3px;min-width:0;display:grid}.case-public-lightbox>header span{color:var(--lime);font:900 10px/1 var(--font-geist-mono), monospace;letter-spacing:.13em}.case-public-lightbox>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-public-lightbox>header small{color:#9fb0b7}.case-public-lightbox>header button{width:42px;height:42px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #89979d;flex:none;font-size:25px;font-weight:800}.case-public-lightbox-stage{background:#020a10;place-items:center;min-width:0;min-height:0;padding:18px 68px;display:grid;position:relative;overflow:hidden}.case-public-lightbox-stage .case-protected-media{background:#020a10;width:100%;min-width:0;height:100%;min-height:0;position:relative}.case-public-lightbox-stage .case-protected-media img{object-fit:contain;object-position:center;filter:drop-shadow(0 12px 23px #0009);width:100%;max-width:none;height:100%;max-height:none;display:block;position:absolute;inset:0}.case-public-lightbox-stage .case-protected-watermark b{font-size:clamp(15px,1.6vw,25px)}.case-album-arrow{z-index:6;width:46px;height:64px;color:var(--lime);cursor:pointer;background:#071826dc;border:1px solid #91a1a7;margin-top:-32px;font-size:42px;line-height:1;position:absolute;top:50%}.case-album-arrow.previous{left:10px}.case-album-arrow.next{right:10px}.case-public-album-thumbnails{background:#0b2231;border-top:1px solid #314958;gap:8px;min-height:90px;padding:9px 12px;display:flex;overflow-x:auto}.case-public-album-thumbnails button{cursor:pointer;background:#020a10;border:2px solid #0000;flex:0 0 106px;height:72px;padding:0;overflow:hidden}.case-public-album-thumbnails button[aria-current=true]{border-color:var(--lime);box-shadow:0 0 0 1px #fff}.case-public-album-thumbnails img{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%;display:block}.case-capture-panel{color:#fff;background:linear-gradient(135deg,#071826,#103044);border:1px solid #63746d;grid-template-columns:minmax(260px,1fr) auto;gap:18px;margin:0 0 26px;padding:22px;display:grid;box-shadow:0 16px 40px #07182624}.case-capture-panel>div:first-child>span{color:var(--lime);letter-spacing:.12em;font-size:12px;font-weight:900}.case-capture-panel h2{margin:7px 0 6px;font-size:28px}.case-capture-panel p{color:#b8c6c6;margin:0;line-height:1.5}.case-capture-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.case-capture-actions button{border:1px solid var(--lime);background:var(--lime);min-height:52px;color:var(--navy);cursor:pointer;padding:0 18px;font-weight:900}.case-capture-actions button+button{color:var(--lime);background:0 0}.case-capture-actions .case-capture-continue{color:var(--navy);background:#fff;border-color:#8da6b2;flex-basis:100%}.case-camera-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.case-capture-review{border-top:1px solid #45606e;grid-column:1/-1;grid-template-columns:minmax(220px,.7fr) minmax(280px,1.3fr);gap:18px;padding-top:18px;display:grid}.case-capture-review img{object-fit:contain;background:#03111b;width:100%;max-height:360px}.case-capture-review>div{align-content:start;gap:13px;display:grid}.case-capture-review label{color:#d9e1e1;gap:6px;font-weight:800;display:grid}.case-capture-review select,.case-capture-review input:not([type=checkbox]){min-height:44px;color:var(--navy);background:#fff;border:1px solid #84979a;padding:0 10px}.case-album-help{border-left:3px solid var(--lime);background:#123448;padding:9px 11px;font-size:13px;color:#e8f0ee!important}.case-capture-review .case-beautify-toggle{grid-template-columns:auto 1fr;align-items:center}.case-capture-review>div>button{background:var(--lime);min-height:48px;color:var(--navy);cursor:pointer;border:0;font-weight:900}.case-capture-review>div>button:disabled{opacity:.55}.case-drive-import-panel{background:#fbfaf5;border:1px solid #a9b5af;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:20px;margin:0 0 26px;padding:20px 22px;display:grid}.case-drive-import-panel>div:first-child>span{color:#63736c;font:900 11px/1 var(--font-geist-mono), monospace;letter-spacing:.13em}.case-drive-import-panel h2{margin:7px 0 6px;font-size:25px}.case-drive-import-panel p{color:#66736d;margin:0;line-height:1.45}.case-drive-import-progress{grid-template-columns:auto auto;align-items:baseline;min-width:170px;display:grid}.case-drive-import-progress b{color:var(--navy);font-size:30px}.case-drive-import-progress span{color:#5f6e68;font-weight:850}.case-drive-import-progress small{color:#6f7c76;grid-column:1/-1;margin-top:4px}.case-drive-import-panel>button{border:1px solid var(--navy);background:var(--lime);min-height:48px;color:var(--navy);cursor:pointer;padding:0 17px;font-weight:900}.case-drive-import-panel>button:disabled{opacity:.58;cursor:wait}.case-drive-import-error{background:#fff0e8;border-left:3px solid #c54b25;grid-column:1/-1;padding:10px;color:#973617!important}.case-drive-import-status{overflow-wrap:anywhere;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 16px;font-size:14px;display:flex}.case-drive-import-status small{color:#596963;width:100%;font-size:14px}.case-drive-import-status button{border:1px solid var(--navy);color:var(--navy);cursor:pointer;background:#fff;padding:8px 14px}.case-drive-import-failures{background:#fff0e8;grid-column:1/-1;padding:12px;font-size:14px}.case-drive-import-failures summary{cursor:pointer;font-weight:800}.case-drive-import-failures ul{margin:12px 0 0;padding-left:20px}.case-drive-import-failures li{overflow-wrap:anywhere;margin-bottom:8px}.case-drive-import-failures li span{color:#8b341c;display:block}.case-study-manager{min-height:100%;color:var(--navy);background:#edf0eb;padding:24px}.case-study-manager-heading{background:#fbfaf5;border:1px solid #bdc7c1;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:16px;padding:24px;display:flex}.case-study-manager-heading span,.case-study-manager-library-heading span{color:#62736c;font:900 12px/1 var(--font-geist-mono), monospace;letter-spacing:.13em}.case-study-manager-heading h1{letter-spacing:-.045em;margin:7px 0 8px;font-size:clamp(30px,4vw,54px);font-weight:520}.case-study-manager-heading p{color:#65746e;margin:0;font-size:16px}.case-study-manager-heading>button{border:1px solid var(--navy);min-height:44px;color:var(--navy);cursor:pointer;background:#fff;padding:0 17px;font-weight:900}.case-study-manager-library{background:#fff;border:1px solid #aebbb4}.case-study-manager-library-heading{border-bottom:1px solid #b9c4be;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.case-study-manager-library-heading h2{margin:5px 0 0;font-size:25px}.case-study-manager-library-heading>strong{background:var(--navy);min-width:54px;height:42px;color:var(--lime);place-items:center;font-size:22px;display:grid}.case-study-manager-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px;display:grid}.case-study-manager-card{background:#f7f7f2;border:1px solid #b8c3bd;position:relative;overflow:hidden}.case-study-manager-card.is-selected{border-color:#5f8500;box-shadow:0 0 0 3px #c8ff3d}.case-study-manager-card.is-private{background:#eef0ec;border-color:#9ca8a2}.case-study-manager-media{aspect-ratio:4/3;width:100%;height:auto;color:var(--navy);background:#dfe4df;border:0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}button.case-study-manager-media{cursor:zoom-in}.case-study-manager-media img,.case-study-manager-media video{width:100%;height:100%;display:block;object-fit:contain!important;object-position:center!important}.case-study-manager-media-open{color:var(--lime);opacity:.92;background:#071826e8;border:1px solid #d8e2dd;padding:7px 10px;font-size:11px;font-weight:900;position:absolute;bottom:10px;right:10px;box-shadow:0 5px 16px #07182640}.case-album-select{z-index:6;color:#fff;cursor:pointer;background:#071826e8;border:1px solid #fff;align-items:center;gap:7px;min-height:34px;padding:5px 9px;font-size:12px;font-weight:900;display:flex;position:absolute;top:9px;left:9px;box-shadow:0 4px 14px #07182644}.case-album-select input{width:18px;height:18px;accent-color:var(--lime)}button.case-study-manager-media:hover .case-study-manager-media-open,button.case-study-manager-media:focus-visible .case-study-manager-media-open{background:var(--lime);color:var(--navy)}.case-study-manager-card-body{gap:13px;padding:15px;display:grid}.case-study-manager-library-heading p{color:#52656f;margin:8px 0 0;font-size:14px;line-height:1.5}.case-folder-source,.case-folder-secondary{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 20px;display:flex}.case-folder-source>span{color:#52656f;margin-left:auto;font-size:14px}.case-folder-source button,.case-folder-secondary button{color:var(--navy);background:#fff;border:1px solid #95a5aa;border-radius:5px;padding:10px 14px;font-size:14px}.case-folder-source button[aria-pressed=true],.case-folder-secondary button[aria-pressed=true]{background:var(--navy);color:var(--lime);border-color:var(--navy)}.case-folder-secondary b{font-variant-numeric:tabular-nums;margin-left:6px}.case-product-folders{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 20px;display:grid}.case-product-folders button{min-height:70px;color:var(--navy);text-align:left;background:#fff;border:1px solid #b4c0c4;border-radius:6px;align-items:center;gap:10px;padding:14px;display:flex}.case-product-folders button>span{color:#6a9200;font-size:27px}.case-product-folders button strong{flex:1;font-size:14px;line-height:1.4}.case-product-folders button b{font-variant-numeric:tabular-nums;font-size:20px}.case-product-folders button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:inset 4px 0 var(--lime)}.case-product-folders button[aria-pressed=true]>span,.case-product-folders button[aria-pressed=true] b{color:var(--lime)}.case-original-filename{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.case-product-folder-select{gap:6px;font-size:14px;font-weight:700;display:grid}.case-product-folder-select select{width:100%;min-width:0;min-height:40px;color:var(--navy);background:#fff;border:1px solid #8c9e9e;border-radius:4px;padding:8px;font-size:14px}.case-album-assignment{background:#eef4e8;border:1px solid #b3c0ba;border-left:4px solid #6f9800;gap:7px;padding:10px;display:grid}.case-album-assignment label{gap:6px;font-size:14px;font-weight:800;display:grid}.case-album-assignment input{width:100%;min-width:0;min-height:40px;color:var(--navy);background:#fff;border:1px solid #879991;border-radius:4px;padding:8px;font-size:14px}.case-album-assignment>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.case-album-assignment small{color:#52645b;font-size:12px}.case-album-assignment button{border:1px solid var(--navy);background:var(--navy);min-height:34px;color:var(--lime);cursor:pointer;padding:5px 9px;font-size:12px;font-weight:900}.case-album-assignment button:disabled{opacity:.42;cursor:not-allowed}.case-album-bulkbar{z-index:8;background:#f2f8e8;border:1px solid #718078;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto auto;align-items:center;gap:10px;margin:0 16px;padding:12px;display:grid;position:sticky;top:0;box-shadow:0 8px 24px #07182618}.case-album-bulkbar>div{gap:3px;display:grid}.case-album-bulkbar small{color:#52645b}.case-album-bulkbar input{min-width:0;min-height:42px;color:var(--navy);background:#fff;border:1px solid #83938b;padding:8px 10px}.case-album-bulkbar button{border:1px solid var(--navy);background:var(--navy);min-height:42px;color:var(--lime);cursor:pointer;padding:7px 12px;font-weight:900}.case-album-bulkbar button:disabled{opacity:.45;cursor:not-allowed}.case-album-bulkbar .case-album-clear{color:var(--navy);background:#fff}.case-capture-classification-note{max-width:560px;font-size:13px;line-height:1.5}@media (width<=900px){.case-product-folders{grid-template-columns:repeat(2,minmax(0,1fr))}.case-album-bulkbar{grid-template-columns:1fr 1fr}}@media (width<=480px){.case-product-folders{gap:7px;padding:0 12px}.case-product-folders button{gap:6px;padding:10px}.case-product-folders button b{font-size:18px}.case-folder-source,.case-folder-secondary{padding:12px}.case-folder-source>span{width:100%;margin-left:0}.case-album-bulkbar{grid-template-columns:1fr;margin:0 10px;position:static}}.case-study-manager-card-labels{justify-content:space-between;align-items:center;gap:8px;display:flex}.case-study-manager-card-labels b{color:var(--navy)}.case-study-manager-card-labels span{color:#334311;background:#dff5a9;padding:4px 7px;font-size:11px;font-weight:900}.case-study-manager-card dl{gap:6px;margin:0;display:grid}.case-study-manager-card dl>div{color:#63726b;justify-content:space-between;gap:12px;font-size:12px;display:flex}.case-study-manager-card dt,.case-study-manager-card dd{margin:0}.case-study-manager-card-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.case-study-manager-card-actions button{cursor:pointer;min-height:39px;padding:7px 9px;font-weight:900}.case-study-manager-card-actions button:disabled{opacity:.48;cursor:not-allowed}.case-study-manager-privacy{border:1px solid var(--navy);background:var(--navy);color:var(--lime)}.case-study-manager-watermark{color:var(--navy);background:#fff;border:1px solid #70807a}.case-study-manager-delete{color:#a63718;background:#fff4ed;border:1px solid #c24c2a;grid-column:1/-1}.case-study-manager-load-more{border:1px solid var(--navy);min-width:240px;min-height:46px;color:var(--navy);cursor:pointer;background:#fff;margin:0 auto 20px;padding:0 20px;font-weight:900;display:block}.case-study-manager-state{color:#62716a;text-align:center;place-content:center;gap:7px;min-height:190px;padding:30px;display:grid}.case-study-manager-error{color:#973617;background:#fff0e8;border-left:4px solid #c54b25;align-items:center;gap:10px;margin:16px;padding:13px;display:flex}.case-study-manager-error span{flex:1}.case-study-manager-error button{min-height:34px;color:inherit;background:0 0;border:1px solid;font-weight:850}.case-original-viewer-backdrop{z-index:9100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020b12e8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.case-original-viewer{background:#071826;border:1px solid #607079;grid-template-rows:auto minmax(0,1fr);width:min(1500px,96vw);height:min(940px,94vh);display:grid;overflow:hidden;box-shadow:0 30px 100px #000b}.case-original-viewer>header{color:#fff;background:#0b2231;border-bottom:1px solid #314958;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:13px 15px;display:flex}.case-original-viewer>header>div:first-child{gap:3px;min-width:0;display:grid}.case-original-viewer>header span{color:var(--lime);font:900 10px/1 var(--font-geist-mono), monospace;letter-spacing:.13em}.case-original-viewer>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-original-viewer>header small{color:#9fb0b7}.case-original-viewer-controls{flex:none;align-items:center;gap:5px;display:flex}.case-original-viewer-controls button,.case-original-viewer-controls b{color:#fff;min-width:38px;height:38px;font:900 12px/1 var(--font-geist-mono), monospace;background:#112d3d;border:1px solid #61737c;place-items:center;padding:0 10px;display:grid}.case-original-viewer-controls button{cursor:pointer}.case-original-viewer-controls button.active{border-color:var(--lime);background:var(--lime);color:var(--navy)}.case-original-viewer-controls button:disabled{opacity:.35;cursor:not-allowed}.case-original-viewer-controls .case-original-viewer-close{color:var(--navy);background:#fff;border-color:#89979d;margin-left:5px;font-size:23px}.case-original-viewer-stage{background:#020a10;justify-content:center;align-items:flex-start;min-width:0;min-height:0;padding:18px;display:flex;overflow:auto}.case-original-viewer-stage img{object-fit:contain;object-position:center;height:auto;display:block;box-shadow:0 12px 46px #0009}.case-original-viewer-stage.is-fitted{align-items:center}.case-original-viewer-stage.is-fitted img{width:auto;max-width:100%;max-height:100%}.case-original-viewer-stage.is-zoomed img{max-width:none;max-height:none}.inline-unit-toggle{color:#59645f;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #6d7873;margin:8px 0 0;padding:0 0 4px;font-size:18.2px;font-weight:800}.order-confirm-list{background:#eef1eb;border:1px solid #c4cbc5;gap:9px;margin:14px 0;padding:14px;display:grid}.order-confirm-list>strong{color:var(--navy);font-size:18.2px}.order-confirm-points{gap:6px;display:grid}.order-confirm-points>span{color:#59655f;grid-template-columns:29px 1fr;gap:8px;font-size:18.2px;line-height:1.45;display:grid}.order-confirm-points b{color:var(--lime-dark);font-family:var(--font-geist-mono), monospace;font-size:15.6px}.order-confirm-all{color:var(--navy);cursor:pointer;background:#f4f9e7;border:1px solid #a8bb78;grid-template-columns:18px 1fr;align-items:start;gap:9px;margin-top:3px;padding:11px;font-size:18.2px;font-weight:850;line-height:1.45;display:grid}.order-confirm-all input{accent-color:#8aac1e;width:16px;height:16px;padding:0}.primary-button:disabled{opacity:.38;cursor:not-allowed;transform:none}.account-bottom{grid-template-columns:1.35fr .65fr .65fr}.invoice-cta>span{background:var(--lime);color:var(--navy)}.admin-operations-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:13px;display:grid}.conversion-card .admin-card-head>b{background:var(--navy);width:36px;height:36px;color:var(--lime);place-items:center;font-size:18.2px;display:grid}.conversion-source{background:#edf0eb;grid-template-columns:37px 1fr;align-items:center;gap:11px;margin:16px 18px;padding:12px;display:grid}.conversion-source>div{gap:4px;display:grid}.conversion-source strong{font-size:18.2px}.conversion-source small{color:var(--muted);font-size:18.2px}.conversion-preserve-note{color:#4c6425;background:#eef6da;margin:-7px 18px 13px;padding:8px 10px;font-size:18.2px;font-weight:750}.conversion-controls{grid-template-columns:repeat(4,1fr);gap:8px;padding:0 18px 15px;display:grid}.conversion-controls label{color:#68746e;font-size:18.2px}.conversion-controls label>div{grid-template-columns:1fr 12px 1fr auto;align-items:center;gap:4px;display:grid}.conversion-controls input,.conversion-controls select{min-width:0;padding:8px;font-size:18.2px}.conversion-controls button{background:#fff;border:1px solid #b3bcb6;min-height:33px;padding:0 6px;font-size:18.2px}.conversion-card>.primary-button{width:calc(100% - 36px);min-height:42px;margin:0 18px}.legacy-conversion-card{display:none!important}.admin-operations-grid>.routing-card{grid-column:1/-1}.production-conversion-center{color:var(--navy);background:#f7f6f0;border:1px solid #9aa8a1;margin:24px 0;box-shadow:0 10px 30px #041c2a14}.conversion-titlebar{border-bottom:4px solid var(--lime);background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:28px;padding:28px 30px;display:flex}.conversion-titlebar .eyebrow{color:var(--lime);margin:0 0 8px}.conversion-titlebar h1{color:#fff;margin:0 0 7px;font-size:clamp(28px,2.4vw,42px);line-height:1.06}.conversion-titlebar p:last-child{color:#c5d0d3;max-width:850px;margin:0}.sign-plan-entry{background:#eef2ed;border:1px solid #617780;margin:18px 24px 0}.sign-plan-entry>header{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:13px 16px;display:flex}.sign-plan-entry>header>div{grid-template-columns:45px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.sign-plan-entry>header>div>span{background:var(--lime);width:43px;height:43px;color:var(--navy);place-items:center;font-size:10px;font-weight:950;display:grid}.sign-plan-entry>header strong,.sign-plan-entry>header small{display:block}.sign-plan-entry>header strong{font-size:18px}.sign-plan-entry>header small{color:#bdcbd0;margin-top:3px}.sign-plan-entry>header>button{border:1px solid var(--lime);min-height:42px;color:var(--lime);background:0 0;padding:8px 13px;font-weight:900}.sign-plan-feature-cards{background:#a9b5af;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.sign-plan-feature-cards>button{min-width:0;min-height:90px;color:var(--navy);text-align:left;background:#fff;border:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 16px;display:grid}.sign-plan-feature-cards>button:hover{background:#f7ffe9}.sign-plan-feature-cards b{color:#7fa800}.sign-plan-feature-cards span{min-width:0}.sign-plan-feature-cards strong,.sign-plan-feature-cards small{display:block}.sign-plan-feature-cards strong{font-size:16px}.sign-plan-feature-cards small{color:#65736c;margin-top:4px;line-height:1.45}.sign-plan-feature-cards em{color:#75a000;font-size:22px;font-style:normal}.sign-plan-studio{background:#f6f5ef;border-top:1px solid #617780}.sign-plan-studio>nav{background:#0b293a;display:flex}.sign-plan-studio>nav button{color:#d5dee0;background:0 0;border:0;border-right:1px solid #3c5663;align-items:center;gap:9px;min-width:190px;min-height:46px;padding:9px 15px;font-weight:900;display:flex}.sign-plan-studio>nav button.active{background:var(--lime);color:var(--navy)}.sign-plan-studio>nav b{color:inherit}.sign-mockup-tool{grid-template-columns:330px minmax(0,1fr);min-height:670px;display:grid}.sign-mockup-tool>aside{background:#edf1ed;border-right:1px solid #b9c4be;align-content:start;gap:11px;padding:16px;display:grid}.sign-mockup-tool h3{margin:0 0 3px;font-size:18px}.sign-mockup-tool label{color:#536159;gap:5px;min-width:0;font-size:12px;font-weight:850;display:grid}.sign-mockup-tool input,.sign-mockup-tool select{width:100%;min-width:0;min-height:40px;color:var(--navy);font:inherit;background:#fff;border:1px solid #94a29a;padding:7px 9px}.sign-mockup-tool input[type=file]{padding:6px;font-size:10px}.sign-mockup-tool input[type=range]{accent-color:#82b000;min-height:22px;padding:0}.sign-mockup-tool label small{color:#738079;font-weight:600;line-height:1.35}.sign-mockup-tool>aside>button{min-height:40px;color:var(--navy);background:#fff;border:1px solid #73857b;font-weight:900}.sign-mockup-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mockup-day-switch{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mockup-day-switch button{min-height:40px;color:var(--navy);background:#fff;border:1px solid #829087;font-weight:850}.mockup-day-switch button.active{background:var(--navy);color:var(--lime)}.sign-mockup-tool>main{align-content:start;min-width:0;display:grid}.sign-mockup-tool>main>header{background:#fff;border-bottom:1px solid #c0c9c4;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:11px 14px;display:flex}.sign-mockup-tool>main>header strong,.sign-mockup-tool>main>header small{display:block}.sign-mockup-tool>main>header small{color:#6b7771;margin-top:3px}.sign-mockup-tool>main>header>span{color:#4f690e;background:#eef5de;flex:none;padding:6px 8px;font-size:11px;font-weight:850}.sign-mockup-canvas{background:#d9dfdb;min-width:0;padding:14px}.sign-mockup-canvas canvas{touch-action:none;cursor:crosshair;background:#ccd4d5;width:100%;height:auto;display:block;box-shadow:0 9px 28px #051b2733}.sign-mockup-actions{background:#fff;border-top:1px solid #c1cac5;justify-content:flex-end;gap:8px;padding:12px 14px;display:flex}.sign-mockup-actions button{border:1px solid var(--navy);min-height:43px;color:var(--navy);background:#fff;padding:8px 12px;font-weight:900}.sign-mockup-actions button.primary{border-color:var(--lime);background:var(--lime)}.sign-mockup-actions button:disabled{opacity:.45}.sign-mockup-tool>main>p{color:#68756f;margin:0;padding:0 14px 14px;font-size:10px}.sign-plan-coming{justify-content:center;align-items:center;gap:15px;min-height:320px;padding:35px;display:flex}.sign-plan-coming>b{background:var(--navy);width:56px;height:56px;color:var(--lime);place-items:center;display:grid}.sign-plan-coming h3{margin:0 0 5px}.sign-plan-coming p{color:#66736d;margin:0}.sign-plan-builder{grid-template-columns:370px minmax(0,1fr);min-height:900px;display:grid}.sign-plan-builder>aside{background:#eef1ed;border-right:1px solid #b5c0ba;align-content:start;gap:10px;padding:15px;display:grid}.sign-plan-builder>aside label{color:#526058;gap:5px;font-size:11px;font-weight:850;display:grid}.sign-plan-builder>aside input,.sign-plan-builder>aside select,.sign-plan-builder>aside textarea{width:100%;min-width:0;min-height:38px;color:var(--navy);font:inherit;background:#fff;border:1px solid #94a198;padding:7px 8px}.sign-plan-builder>aside label small{color:#718078;font-weight:600}.sign-plan-builder-title{border-bottom:1px solid #b9c2bd;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding-bottom:9px;display:grid}.sign-plan-builder-title>b{background:var(--navy);width:36px;height:36px;color:var(--lime);place-items:center;display:grid}.sign-plan-builder-title strong,.sign-plan-builder-title small{display:block}.sign-plan-builder-title small{color:#6e7a74}.sign-plan-dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.sign-segment-editor{background:#fff;border:1px solid #aab5ae}.sign-segment-editor>header,.sign-segment-editor>footer{background:#e9eee4;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:7px 9px;display:flex}.sign-segment-editor>header button{background:var(--navy);width:29px;height:29px;color:var(--lime);border:0;font-weight:900}.sign-segment-editor>div{border-top:1px solid #dde2de;grid-template-columns:minmax(100px,1fr) 54px 12px 54px 66px 24px;align-items:center;gap:4px;padding:5px 7px;display:grid}.sign-segment-editor>div input{min-height:32px!important;padding:4px!important;font-size:10px!important}.sign-segment-editor>div span{text-align:center}.sign-segment-editor>div b{text-align:right;font-size:9px}.sign-segment-editor>div button{color:#a33d18;background:#fff0e8;border:0;width:23px;height:27px}.sign-segment-editor>footer{background:var(--navy);color:#fff}.sign-segment-editor>footer strong{color:var(--lime)}.sign-plan-save-draft{border:1px solid var(--navy);min-height:44px;color:var(--navy);background:#fff;font-weight:900}.sign-plan-builder>main{align-content:start;gap:14px;min-width:0;padding:14px;display:grid}.site-plan-map-editor,.sign-plan-pdf-preview,.sign-plan-history{background:#fff;border:1px solid #9daaa3}.site-plan-map-editor>header{background:#edf1ed;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.site-plan-map-editor>header>div:first-child{grid-template-columns:35px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.site-plan-map-editor>header>div:first-child>b{background:var(--navy);width:34px;height:34px;color:var(--lime);place-items:center;display:grid}.site-plan-map-editor>header strong,.site-plan-map-editor>header small{display:block}.site-plan-map-editor>header small{color:#67736d;margin-top:2px}.site-plan-map-editor>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.site-plan-map-editor>header a,.site-plan-map-editor>header button,.site-plan-map-editor>header label{min-height:35px;color:var(--navy);background:#fff;border:1px solid #87948d;align-items:center;padding:6px 8px;font-size:10px;font-weight:850;display:flex}.site-plan-map-editor>header label input{display:none}.site-plan-map-editor canvas{object-fit:contain;touch-action:none;cursor:crosshair;background:#d9dedb;width:100%;height:auto;max-height:560px;display:block}.site-plan-map-editor>p{color:#5d6c63;background:#f4f7ed;margin:0;padding:8px 11px;font-size:10px}.sign-plan-pdf-preview>header{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.sign-plan-pdf-preview>header strong,.sign-plan-pdf-preview>header small{display:block}.sign-plan-pdf-preview>header small{color:#b9c7cb}.sign-plan-pdf-preview>header>span{padding:6px 8px;font-size:10px;font-weight:850}.sign-plan-pdf-preview>header>span.ready{background:var(--lime);color:var(--navy)}.sign-plan-pdf-preview>header>span.incomplete{color:#9c3e18;background:#ffeadf}.sign-plan-pdf-preview>div{background:#dfe4e0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:11px;display:grid}.sign-plan-pdf-preview figure{background:#fff;min-width:0;margin:0;box-shadow:0 5px 18px #04192624}.sign-plan-pdf-preview figcaption{color:#5d6963;background:#f6f7f3;padding:7px 9px;font-size:10px;font-weight:850}.sign-plan-pdf-preview canvas{width:100%;height:auto;display:block}.sign-plan-pdf-preview>button{background:var(--lime);width:calc(100% - 22px);min-height:62px;color:var(--navy);text-align:left;border:0;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 11px 11px;padding:8px 11px;display:grid}.sign-plan-pdf-preview>button>b{background:var(--navy);width:43px;height:43px;color:var(--lime);place-items:center;display:grid}.sign-plan-pdf-preview>button strong,.sign-plan-pdf-preview>button small{display:block}.sign-plan-pdf-preview>button:disabled{filter:grayscale();opacity:.5}.sign-plan-history>header{background:#eef1ed;justify-content:space-between;padding:10px 12px;display:flex}.sign-plan-history>div{display:grid}.sign-plan-history article{border-top:1px solid #d6ddd9;grid-template-columns:38px minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.sign-plan-history article>span{background:var(--navy);width:34px;height:34px;color:var(--lime);place-items:center;font-size:10px;font-weight:900;display:grid}.sign-plan-history article strong,.sign-plan-history article small{display:block}.sign-plan-history article small{color:#6d7973}.sign-plan-history article time{color:#66736d;font-size:9px}.sign-plan-history article a,.sign-plan-history article button{color:var(--navy);background:#fff;border:1px solid #89968f;padding:6px 8px;font-size:10px;font-weight:850}.sign-mockup-tool{grid-template-columns:430px minmax(0,1fr)}.sign-mockup-tool>aside{max-height:980px;overflow-y:auto}.mockup-file-stack{background:#fff;border:1px solid #9ba8a1}.mockup-file-stack>header{background:#e9eee6;justify-content:space-between;align-items:center;gap:8px;min-height:45px;padding:7px 8px;display:flex}.mockup-file-stack>header strong,.mockup-file-stack>header small{display:block}.mockup-file-stack>header small{color:#6a7670;margin-top:2px;font-size:9px}.mockup-file-stack>header>label{background:var(--navy);width:31px;height:31px;color:var(--lime);cursor:pointer;border:0;place-items:center;font-size:20px;display:grid}.mockup-file-stack>header input{display:none}.mockup-file-stack>p{color:#66736d;margin:0;padding:9px;font-size:10px;line-height:1.45}.mockup-layer-list{max-height:180px;display:grid;overflow-y:auto}.mockup-layer-list article{background:#fff;border-top:1px solid #d8ded9;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.mockup-layer-list article.active{box-shadow:inset 3px 0 var(--lime);background:#f2ffdb}.mockup-layer-list article>button:first-child{min-width:0;color:var(--navy);text-align:left;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:7px;padding:6px;display:grid}.mockup-layer-list article>button:first-child img{object-fit:contain;background:#e8ece9;width:48px;height:36px}.mockup-layer-list article strong,.mockup-layer-list article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mockup-layer-list article strong{font-size:10px}.mockup-layer-list article small{color:#6d7973;font-size:8px}.mockup-layer-list article>button:last-child{color:#a33d18;background:#fff0e8;border:0;width:27px;height:31px;margin-right:6px}.mockup-layer-list.artwork article{grid-template-columns:minmax(0,1fr) auto}.mockup-layer-list.artwork article>div{gap:2px;padding-right:5px;display:flex}.mockup-layer-list.artwork article>div button{min-width:25px;height:27px;color:var(--navy);background:#fff;border:1px solid #aeb8b2;padding:2px 4px;font-size:8px;font-weight:900}.mockup-layer-list.artwork article>div button:last-child{color:#a33d18;border-color:#efd0c3}.mockup-active-layer{background:#f8faf6;border:1px solid #a5b1aa;gap:7px;padding:8px;display:grid}.mockup-active-layer>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.mockup-watermark{background:#f8f5ec;border:1px solid #a5b1aa;gap:7px;padding:8px;display:grid}.mockup-watermark>label:first-child{color:var(--navy);align-items:center;gap:7px;display:flex}.mockup-watermark>label:first-child input{width:17px;min-height:17px}.mockup-watermark>div{grid-template-columns:minmax(0,1fr) 45px;gap:7px;display:grid}.mockup-watermark input[type=color]{min-height:40px;padding:3px}.mockup-view-note{color:#546158;background:#eef4e5;flex-wrap:wrap;gap:6px 12px;padding:8px 14px;font-size:9px;font-weight:750;display:flex}.sign-plan-builder{grid-template-columns:470px minmax(0,1fr)}.sign-area-builder{background:#fff;border:1px solid #99a79f}.sign-area-builder>header{background:#e8eee4;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;padding:8px;display:grid}.sign-area-builder>header strong,.sign-area-builder>header small{display:block}.sign-area-builder>header small{color:#67746c;margin-top:2px;font-size:9px;line-height:1.35}.sign-area-builder>header label{background:var(--navy);width:32px;height:32px;color:var(--lime);cursor:pointer;place-items:center;font-size:20px;display:grid}.sign-area-builder>header input{display:none}.sign-area-builder canvas{object-fit:contain;touch-action:none;cursor:crosshair;background:#dfe5e1;width:100%;height:auto;max-height:220px;display:block}.sign-area-actions{border-top:1px solid #d5ddd8;grid-template-columns:1fr 1fr;gap:5px;padding:7px;display:grid}.sign-area-actions button{min-height:34px;color:var(--navy);background:#fff;border:1px solid #87968d;padding:5px 6px;font-size:9px;font-weight:850}.sign-area-actions button:first-child{background:var(--lime);border-color:var(--lime);grid-column:1/-1}.sign-area-actions button:disabled{opacity:.38}.sign-area-builder>p{color:#68756e;background:#f6f8f3;margin:0;padding:7px 8px;font-size:8px;line-height:1.45}.sign-segment-editor>header small{background:var(--navy);min-width:25px;height:25px;color:var(--lime);place-items:center;font-weight:900;display:grid}.sign-segment-editor>div{grid-template-columns:23px minmax(90px,1fr) 48px 10px 48px 58px 22px;gap:4px;padding:5px}.sign-segment-editor>div.selected{background:#f3ffe1;box-shadow:inset 3px 0 #8fbd11}.segment-check{width:21px;height:21px;position:relative;display:block!important}.segment-check input{opacity:0;position:absolute}.segment-check span{color:#0000;border:1px solid #87968d;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.segment-check input:checked+span{background:var(--lime);border-color:var(--lime);color:var(--navy)}.segment-artwork-thumb{background:#edf1ed;border:1px solid #aeb8b2;min-width:0;height:42px;padding:2px;display:block;position:relative;overflow:hidden}.segment-artwork-thumb img{object-fit:contain;width:100%;height:100%}.segment-artwork-thumb>span{color:#68756f;place-items:center;height:100%;font-size:8px;display:grid}.segment-artwork-thumb small{background:var(--navy);color:var(--lime);padding:2px 3px;font-size:7px;font-weight:900;position:absolute;top:2px;left:2px}.sign-segment-editor>div input{font-size:9px!important}.sign-segment-editor>div b{font-size:8px}.segment-empty{color:#68756f;margin:0;padding:12px;font-size:9px;line-height:1.45}@media (width<=1100px){.sign-mockup-tool,.sign-plan-builder{grid-template-columns:1fr}.sign-mockup-tool>aside,.sign-plan-builder>aside{border-bottom:1px solid #b9c4be;border-right:0}.site-plan-map-editor>header{flex-direction:column;align-items:flex-start}.site-plan-map-editor>header>div:last-child{justify-content:flex-start}.sign-plan-pdf-preview>div{grid-template-columns:1fr}}@media (width<=650px){.sign-plan-entry{margin:14px 10px 0}.sign-plan-entry>header{flex-direction:column;align-items:flex-start}.sign-plan-feature-cards{grid-template-columns:1fr}.sign-plan-studio>nav button{flex:1;min-width:0}.sign-mockup-numbers,.sign-plan-dimension-grid{grid-template-columns:1fr 1fr}.sign-mockup-actions{flex-direction:column;align-items:stretch}.sign-segment-editor>div{grid-template-columns:21px minmax(72px,1fr) 42px 8px 42px 46px 20px}.sign-segment-editor>div b{text-align:right;grid-column:auto}.sign-plan-history article{grid-template-columns:36px minmax(0,1fr) auto}.sign-plan-history article time{display:none}.sign-area-actions{grid-template-columns:1fr}.sign-area-actions button:first-child{grid-column:auto}}.conversion-safety{background:#0d2b3a;border:1px solid #45606d;flex:none;align-items:center;gap:12px;min-width:260px;padding:15px 18px;display:flex}.conversion-safety>b{background:var(--lime);width:34px;height:34px;color:var(--navy);place-items:center;font-size:20px;display:grid}.conversion-safety span{gap:3px;display:grid}.conversion-safety small{color:#aab9bf}.conversion-source-actions{background:#e9eee9;border-bottom:1px solid #bbc6c0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:22px 24px;display:grid}.conversion-source-actions>label,.conversion-source-actions>button{min-width:0;color:var(--navy);cursor:pointer;text-align:left;background:#fff;border:1px solid #91a099;align-items:center;gap:14px;padding:17px;display:flex}.conversion-source-actions>label:hover,.conversion-source-actions>button:hover{border-color:var(--lime);box-shadow:inset 0 0 0 2px var(--lime)}.conversion-source-actions input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.conversion-source-actions>*>span{background:var(--navy);width:44px;height:44px;color:var(--lime);flex:0 0 44px;place-items:center;font-size:24px;font-weight:900;display:grid}.conversion-source-actions div{gap:4px;min-width:0;display:grid}.conversion-source-actions strong{font-size:16px}.conversion-source-actions small{color:#6a7874}.conversion-order-sources{background:#fff;border:1px solid #94a29b;margin:0 24px 22px}.conversion-order-sources>header,.conversion-queue>header,.conversion-history>header{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.conversion-order-sources>header div,.conversion-queue>header div,.conversion-history>header div{gap:3px;display:grid}.conversion-order-sources>header small,.conversion-queue>header small,.conversion-history>header small{color:#b6c3c7}.conversion-order-sources>header button,.conversion-queue>header button,.conversion-history>header button{color:#fff;background:0 0;border:1px solid #60757e;padding:9px 12px}.conversion-order-sources>input{border:1px solid #9aa7a2;width:calc(100% - 28px);min-height:44px;margin:14px;padding:0 14px}.conversion-source-list{border-top:1px solid #ccd3cf;max-height:320px;overflow:auto}.conversion-source-list>button{width:100%;color:var(--navy);text-align:left;background:#fff;border:0;border-bottom:1px solid #d9dedb;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.conversion-source-list>button:hover{background:#f2fbdc}.conversion-source-list>button:disabled{cursor:wait;opacity:.65}.conversion-import-status{border-left:5px solid var(--lime);color:var(--navy);background:#f1f8df;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.conversion-import-status>div:first-child{flex:1;gap:5px;min-width:0;display:grid}.conversion-import-status span{overflow-wrap:anywhere;font-size:13px}.conversion-import-status pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;font:inherit;margin:0;font-size:13px;overflow:auto}.conversion-import-status progress{accent-color:#79a609;width:100%;height:8px}.conversion-import-status button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #80928a;padding:9px 12px}.conversion-import-status>div:last-child:not(:first-child){flex-wrap:wrap;gap:6px;display:flex}.conversion-import-status.error{background:#fff1e4;border-left-color:#ed712e}.conversion-queue{scroll-margin-top:88px}@media (width<=700px){.conversion-import-status{flex-direction:column;align-items:stretch;padding:12px}}.conversion-source-list>button>b{color:#163747;background:#e8ede9;place-items:center;width:48px;height:44px;font-size:13px;display:grid}.conversion-source-list>button>span{gap:2px;min-width:0;display:grid}.conversion-source-list>button strong,.conversion-source-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversion-source-list>button small{color:#66736e}.conversion-source-list>button em{color:#3d5700;font-style:normal;font-weight:800}.conversion-source-list>p{color:#6f7a76;margin:0;padding:24px}.conversion-settings{background:#fdfcf7;border-top:1px solid #c4ccc7;border-bottom:1px solid #c4ccc7;grid-template-columns:1.05fr .85fr .8fr 1.15fr 1.25fr;gap:10px;padding:22px 24px;display:grid}.conversion-settings>div{grid-template-columns:34px minmax(0,1fr);align-items:end;gap:8px;display:grid}.conversion-settings>div>span{background:var(--lime);place-items:center;height:42px;font-weight:900;display:grid}.conversion-settings label{gap:6px;font-size:13px;font-weight:800;display:grid}.conversion-settings select,.conversion-settings input,.conversion-size-fields input{min-width:0;min-height:42px;color:var(--navy);font:inherit;background:#fff;border:1px solid #8f9b96;padding:0 10px}.conversion-settings>div>input{grid-column:2;margin-top:4px}.conversion-settings .conversion-preserve{background:#eef6dd;border:1px solid #a8b897;align-items:center;gap:10px;padding:11px 13px;display:flex}.conversion-preserve input{accent-color:#87b500;width:20px;height:20px;min-height:0}.conversion-preserve span{gap:3px;display:grid}.conversion-preserve small{color:#687367;font-weight:500}.conversion-resize-settings{background:#f5f8ed;border:1px solid #9aa98d;min-width:0;margin:20px 24px 0;padding:16px}.conversion-resize-settings legend{padding:0 8px;font-size:18px;font-weight:850}.conversion-resize-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.conversion-resize-controls label{flex:120px;gap:6px;min-width:120px;font-size:14px;font-weight:800;display:grid}.conversion-resize-controls label:first-child,.conversion-resize-controls .conversion-fit-select{flex:2 240px}.conversion-resize-controls input,.conversion-resize-controls select,.conversion-resize-controls button{width:100%;min-width:0;min-height:42px;color:var(--navy);font:inherit;background:#fff;border:1px solid #8f9b96;padding:8px 10px}.conversion-resize-controls button{cursor:pointer;width:auto;font-size:14px;font-weight:800}.conversion-fit-note{border-top:1px solid #cad3bd;gap:6px;margin-top:14px;padding-top:12px;font-size:14px;line-height:1.5;display:grid}.conversion-fit-note.distortion strong{color:#ab3d13}.conversion-fit-note>span{color:#54635a}@media (width<=600px){.conversion-resize-settings{margin:16px 12px 0;padding:12px}}.conversion-bleed-setting small{color:#66736e;font-size:10px;font-weight:600;line-height:1.35}.conversion-blocker{color:#8a3212;background:#fff1e8;border-left:5px solid #ff6f3d;margin:0 24px 18px;padding:13px 16px;font-weight:800}.background-removal-tool{background:#fff;border:1px solid #647a83;margin:18px 24px 0}.background-removal-tool>header{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.background-removal-heading{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;min-width:0;display:grid}.background-removal-heading>span{background:var(--lime);width:48px;height:48px;color:var(--navy);place-items:center;font-size:18px;font-weight:950;display:grid}.background-removal-heading>div{gap:4px;min-width:0;display:grid}.background-removal-heading strong{color:#fff;font-size:18px}.background-removal-heading small{color:#bac8cd;line-height:1.45}.background-removal-free{flex:none;justify-items:end;gap:3px;display:grid}.background-removal-free b{background:var(--lime);color:var(--navy);letter-spacing:.08em;padding:5px 9px;font-size:12px}.background-removal-free small{color:#b9c7cc}.background-removal-start{background:#edf1ed;border-bottom:1px solid #c3ccc7;grid-template-columns:minmax(260px,1fr) minmax(330px,.9fr);gap:12px;padding:16px 18px;display:grid}.background-removal-start>label{color:#56655f;gap:6px;min-width:0;font-size:12px;font-weight:850;display:grid}.background-removal-start select{min-width:0;min-height:48px;color:var(--navy);font:inherit;background:#fff;border:1px solid #8d9b95;padding:0 12px;font-weight:750}.background-removal-start>button{background:var(--lime);min-width:0;min-height:70px;color:var(--navy);text-align:left;border:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 13px;display:grid}.background-removal-start>button:disabled{opacity:.5;cursor:not-allowed}.background-removal-start>button>span{background:var(--navy);width:38px;height:38px;color:var(--lime);place-items:center;font-size:19px;display:grid}.background-removal-start>button>div{gap:2px;min-width:0;display:grid}.background-removal-start>button strong{font-size:15px}.background-removal-start>button small{color:#3f512b}.background-removal-start>button>b{font-size:22px}.background-removal-empty{color:#685b39;background:#fff9e9;margin:0;padding:17px 18px;line-height:1.5}.background-removal-progress{background:#f7faee;grid-template-columns:minmax(150px,.5fr) auto minmax(260px,1fr);align-items:center;gap:12px;padding:15px 18px;display:grid}.background-removal-progress i{background:#d7ded7;height:8px;overflow:hidden}.background-removal-progress i span{background:var(--lime);height:100%;transition:width .35s;display:block}.background-removal-progress .stage-decode{width:18%}.background-removal-progress .stage-model{width:42%}.background-removal-progress .stage-segment{width:78%}.background-removal-progress .stage-encode{width:94%}.background-removal-progress small{color:#66736d}.background-removal-error{color:#963912;background:#fff0e8;border-left:5px solid #ff6f3d;margin:0;padding:12px 18px;font-weight:800}.background-removal-meta{background:#f3f7ea;border-bottom:1px solid #cbd3cf;flex-wrap:wrap;gap:7px;padding:11px 18px;display:flex}.background-removal-meta span{color:#43563d;background:#e5edda;padding:5px 8px;font-size:11px;font-weight:800}.background-removal-editor{background:#a8b3ad;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.background-removal-editor-pending{visibility:hidden;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.background-removal-editor figure{background:#f4f5f1;grid-template-rows:auto minmax(280px,1fr);min-width:0;margin:0;display:grid}.background-removal-editor figcaption{background:#fff;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;display:grid}.background-removal-editor figcaption>b{background:var(--navy);width:34px;height:32px;color:var(--lime);place-items:center;font-size:11px;display:grid}.background-removal-editor figcaption>span{gap:2px;min-width:0;display:grid}.background-removal-editor figcaption small{color:#6b7771;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.background-removal-original,.background-removal-canvas-wrap{place-items:center;min-width:0;min-height:280px;max-height:560px;padding:14px;display:grid;overflow:auto}.background-removal-original{background:#e8ece8}.background-removal-original img,.background-removal-canvas-wrap canvas{width:auto;max-width:100%;height:auto;max-height:520px;display:block;box-shadow:0 5px 18px #041b2924}.background-removal-canvas-wrap canvas{touch-action:none;cursor:crosshair}.background-removal-canvas-wrap.preview-checker{background-color:#f7f7f7;background-image:linear-gradient(45deg,#d4d9d6 25%,#0000 25%),linear-gradient(-45deg,#d4d9d6 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d4d9d6 75%),linear-gradient(-45deg,#0000 75%,#d4d9d6 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.background-removal-canvas-wrap.preview-white{background:#fff}.background-removal-canvas-wrap.preview-black{background:#141718}.background-removal-refine{background:#f3f5f1;border-top:1px solid #aeb9b3;border-bottom:1px solid #c2cbc6;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:15px;padding:14px 18px;display:grid}.background-removal-refine>div:first-child{gap:3px;display:grid}.background-removal-refine small{color:#66736d;line-height:1.4}.background-removal-brushes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.background-removal-brushes button{min-height:36px;color:var(--navy);background:#fff;border:1px solid #87958e;padding:7px 10px;font-weight:800}.background-removal-brushes button.active{border-color:var(--lime);background:var(--navy);color:var(--lime);box-shadow:inset 0 0 0 1px var(--lime)}.background-removal-brushes label{color:#59665f;background:#fff;border:1px solid #b2bcb7;align-items:center;gap:6px;padding:6px 8px;font-size:11px;font-weight:800;display:flex}.background-removal-brushes input{accent-color:#8bb500;width:94px}.background-removal-brushes label b{min-width:35px;color:var(--navy)}.background-removal-backgrounds{color:#59665f;align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.background-removal-backgrounds button{border:2px solid #8d9994;width:28px;height:28px}.background-removal-backgrounds button.active{outline:3px solid var(--lime);outline-offset:1px}.background-removal-backgrounds .checker{background-color:#fff;background-image:linear-gradient(45deg,#adb5b1 25%,#0000 25%),linear-gradient(-45deg,#adb5b1 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#adb5b1 75%),linear-gradient(-45deg,#0000 75%,#adb5b1 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px}.background-removal-backgrounds .white{background:#fff}.background-removal-backgrounds .black{background:#111}.background-removal-actions{background:#fff;align-items:stretch;gap:10px;padding:15px 18px;display:flex}.background-removal-actions>button{border:1px solid var(--navy);min-width:220px;color:var(--navy);text-align:left;background:#fff;align-items:center;gap:9px;padding:10px 13px;font-weight:900;display:flex}.background-removal-actions>button.primary{border-color:var(--lime);background:var(--lime)}.background-removal-actions>button:disabled{opacity:.55}.background-removal-actions>button>span{gap:2px;display:grid}.background-removal-actions>button small{color:#5f6c66;font-weight:600}.background-removal-saved{background:#edf6d8;align-items:center;gap:6px;margin-left:auto;padding:8px 10px;display:flex}.background-removal-saved b{color:#456408}.background-removal-saved a{color:var(--navy);border:1px solid #829174;padding:7px 9px;font-weight:800}.background-removal-tool>footer{color:#54625c;background:#edf1ed;border-top:1px solid #c5cdc9;flex-wrap:wrap;align-items:center;gap:7px 14px;padding:11px 18px;font-size:11px;display:flex}.background-removal-tool>footer span{font-weight:850}.background-removal-tool>footer small{color:#68756f;text-align:right;flex:360px}.conversion-ai-upscale{color:#fff;background:#0b2534;border:1px solid #496776;grid-template-columns:minmax(300px,1fr) 120px auto;align-items:end;gap:12px;margin:18px 24px 0;padding:16px;display:grid}.conversion-ai-copy{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;display:grid}.conversion-ai-copy>span{background:var(--lime);width:46px;height:46px;color:var(--navy);place-items:center;font-weight:950;display:grid}.conversion-ai-copy>div{gap:4px;display:grid}.conversion-ai-copy strong{color:#fff;font-size:17px}.conversion-ai-copy small{color:#b9c7cd;line-height:1.45}.conversion-ai-upscale>label{color:#b9c7cd;gap:5px;font-size:12px;font-weight:850;display:grid}.conversion-ai-upscale select{min-height:42px;color:var(--navy);background:#fff;border:1px solid #748b96;padding:0 10px;font-weight:850}.conversion-ai-upscale>button{background:var(--lime);min-height:42px;color:var(--navy);border:0;padding:9px 14px;font-weight:900}.conversion-ai-upscale>button:disabled{opacity:.48;cursor:not-allowed}.conversion-ai-upscale>p{color:#9fafb6;grid-column:1/-1;margin:0;font-size:11px}.conversion-enhancement-list{background:#fff;border:1px solid #9eaaa4;margin:10px 24px 0}.conversion-enhancement-list>header{background:#e8eee9;justify-content:space-between;gap:12px;padding:10px 13px;display:flex}.conversion-enhancement-list>header small{color:#68756f}.conversion-enhancement-list article{border-top:1px solid #d0d8d3;grid-template-columns:44px minmax(220px,1fr) 140px auto;align-items:center;gap:11px;padding:10px 13px;display:grid}.conversion-enhancement-list article>b{background:var(--navy);width:40px;height:38px;color:var(--lime);place-items:center;display:grid}.conversion-enhancement-list article>div:first-of-type{gap:3px;min-width:0;display:grid}.conversion-enhancement-list article small,.conversion-enhancement-list article em{overflow-wrap:anywhere;color:#64716c;font-size:11px}.conversion-enhancement-list article em{color:#a74720;font-style:normal}.enhancement-status{text-align:center;background:#e5ebe7;padding:5px 7px;font-size:10px;font-weight:900}.enhancement-status.completed{color:#395600;background:#e8f5c7}.enhancement-status.error,.enhancement-status.waiting_for_model{color:#9d3d17;background:#fff0e7}.conversion-enhancement-list article>div:last-child{gap:6px;display:flex}.conversion-enhancement-list a,.conversion-enhancement-list button{color:var(--navy);background:#fff;border:1px solid #788780;padding:7px 9px;font-weight:850}.conversion-queue{background:#fff;border:1px solid #9eaaa4;margin:22px 24px 0}.conversion-queue-list{display:grid}.conversion-queue-row{border-bottom:2px solid #bac4bf;grid-template-columns:48px 62px minmax(220px,1.2fr) minmax(330px,.9fr) minmax(130px,.45fr);align-items:center;gap:12px;min-height:102px;padding:12px;display:grid;box-shadow:inset 5px 0 #879b91}.conversion-queue-row.status-completed{background:#f7fce9;box-shadow:inset 5px 0 #8dbb00}.conversion-queue-row.status-error{background:#fff8f3;box-shadow:inset 5px 0 #ff6f3d}.conversion-queue-row.status-converting{box-shadow:inset 5px 0 0 var(--lime)}.conversion-sequence{text-align:center;color:#759600;font-size:20px;font-weight:900}.conversion-file-badge{background:var(--navy);height:56px;color:var(--lime);place-items:center;font-size:12px;display:grid}.conversion-file-info{gap:4px;min-width:0;display:grid}.conversion-file-info>strong,.conversion-file-info>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conversion-file-info>small{color:#6e7975}.conversion-file-info>em{color:#b0441d;white-space:normal;font-size:12px;font-style:normal;font-weight:700}.conversion-file-info>i{background:#dce2df;height:4px;margin-top:4px;display:block;overflow:hidden}.conversion-file-info>i span{background:var(--lime);height:100%;transition:width .2s;display:block}.conversion-size-fields{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:7px;display:grid}.conversion-size-fields label{gap:5px;min-width:0;font-size:12px;font-weight:800;display:grid}.conversion-size-fields>b{padding-bottom:11px}.conversion-row-status{justify-items:end;gap:8px;display:grid}.conversion-row-status>strong{color:#4c5c55}.conversion-row-status a{background:var(--navy);color:var(--lime);padding:8px 10px;font-weight:800}.conversion-row-status button{background:0 0;border:1px solid #a6b1ac;width:32px;height:32px}.conversion-output-links{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.conversion-output-links a{white-space:nowrap;font-size:11px}.conversion-empty{text-align:center;color:#65736d;align-content:center;place-items:center;gap:6px;min-height:150px;padding:25px;display:grid}.conversion-empty>span{color:#84ad00;font-size:34px}.conversion-empty>strong{color:var(--navy);font-size:17px}.conversion-empty>small{max-width:850px}.conversion-run-button{background:var(--lime);width:calc(100% - 48px);min-height:72px;color:var(--navy);text-align:left;border:0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;margin:18px 24px 0;padding:12px 18px;display:grid}.conversion-run-button:disabled{opacity:.52;cursor:not-allowed}.conversion-run-button>span{background:var(--navy);width:44px;height:44px;color:var(--lime);place-items:center;font-size:22px;display:grid}.conversion-run-button>div{gap:3px;display:grid}.conversion-run-button strong{font-size:20px}.conversion-run-button small{color:#33472b}.conversion-run-button>b{font-size:25px}.conversion-guardrails{color:#52604d;background:#eff6df;border:1px solid #b9c79f;border-top:0;flex-wrap:wrap;gap:10px 22px;margin:0 24px;padding:13px 16px;font-size:12px;font-weight:700;display:flex}.conversion-history{background:#fff;border:1px solid #9eaaa4;margin:22px 24px 24px}.conversion-history>header .conversion-history-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.conversion-history-actions label{color:#fff;white-space:nowrap;border:1px solid #60757e;align-items:center;gap:6px;padding:8px 9px;font-weight:800;display:inline-flex}.conversion-history-actions input{width:16px;height:16px;accent-color:var(--lime)}.conversion-history-actions a{color:#fff;white-space:nowrap;border:1px solid #60757e;padding:9px 11px;font-weight:850}.conversion-history-actions a.download-all{border-color:var(--lime);background:var(--lime);color:var(--navy)}.conversion-history-actions a.disabled{opacity:.42;cursor:not-allowed}.conversion-history-list{display:grid}.conversion-history-list article{border-bottom:1px solid #d7ddda;grid-template-columns:36px minmax(240px,1.35fr) minmax(240px,.8fr) minmax(150px,.55fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.conversion-history-list article.selected{box-shadow:inset 4px 0 0 var(--lime);background:#f4f9df}.conversion-history-select{cursor:pointer;place-items:center;width:30px;height:30px;display:grid;position:relative}.conversion-history-select input{opacity:0;cursor:pointer;width:30px;height:30px;margin:0;position:absolute;inset:0}.conversion-history-select span{color:#0000;background:#fff;border:1px solid #82918a;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.conversion-history-select input:checked+span{border-color:var(--lime);background:var(--lime);color:var(--navy)}.conversion-history-select input:focus-visible+span{outline-offset:2px;outline:3px solid #ff8658}.conversion-history-list article>div{gap:3px;min-width:0;display:grid}.conversion-history-list strong,.conversion-history-list small,.conversion-history-list code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversion-history-list small{color:#68746e}.conversion-history-list code{color:#4a5952;background:#eef1ee;max-width:100%;padding:4px 6px;font-size:11px;display:block}.conversion-history-list time{color:#66736c;font-size:12px}.conversion-history-list article>div:last-child{gap:5px;display:flex}.conversion-history-list article>.conversion-record-identity{align-items:center;gap:12px;display:flex}.conversion-record-identity>div:last-child{flex:1;gap:4px;min-width:0;display:grid}.conversion-artwork-preview{flex:none;justify-items:center;gap:3px;display:grid}.conversion-artwork-preview>small{font-size:10px}.conversion-history-list .routing-artwork-thumb{width:72px;height:72px}.conversion-history-list a{border:1px solid var(--navy);color:var(--navy);padding:7px 9px;font-weight:800}.conversion-history-list a:last-child{background:var(--navy);color:var(--lime)}.conversion-history-empty{color:#6e7874;margin:0;padding:24px}.conversion-bulk-note{color:#52615a;background:#f4f6f4;border-top:1px solid #cbd4cf;margin:0;padding:11px 16px;font-weight:700}@media (width<=1100px){.conversion-titlebar{align-items:flex-start}.conversion-safety{min-width:0}.conversion-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.background-removal-refine{grid-template-columns:1fr}.background-removal-backgrounds{justify-self:start}.conversion-ai-upscale{grid-template-columns:minmax(260px,1fr) 110px}.conversion-ai-upscale>button{grid-column:1/-1}.conversion-queue-row{grid-template-columns:40px 54px minmax(180px,1fr) minmax(280px,1fr)}.conversion-row-status{grid-column:4;justify-items:start}.conversion-history-list article{grid-template-columns:32px minmax(220px,1fr) minmax(200px,.8fr) auto}.conversion-history-list time{display:none}}@media (width<=760px){.conversion-titlebar{padding:22px 18px;display:grid}.conversion-source-actions,.conversion-settings{grid-template-columns:1fr;padding:16px}.background-removal-tool{margin-left:14px;margin-right:14px}.background-removal-tool>header,.background-removal-start,.background-removal-editor{grid-template-columns:1fr}.background-removal-tool>header{display:grid}.background-removal-free{justify-items:start}.background-removal-progress{grid-template-columns:1fr}.background-removal-actions{display:grid}.background-removal-actions>button{width:100%;min-width:0}.background-removal-saved{flex-wrap:wrap;margin-left:0}.background-removal-tool>footer small{text-align:left}.conversion-ai-upscale{grid-template-columns:1fr;margin-left:14px;margin-right:14px}.conversion-enhancement-list{margin-left:14px;margin-right:14px}.conversion-enhancement-list article{grid-template-columns:40px minmax(0,1fr)}.conversion-enhancement-list article>.enhancement-status,.conversion-enhancement-list article>div:last-child,.conversion-enhancement-list article>button,.conversion-enhancement-list article>i{grid-column:2;justify-self:start}.conversion-order-sources,.conversion-queue,.conversion-history{margin-left:14px;margin-right:14px}.conversion-queue-row{grid-template-columns:38px 48px minmax(0,1fr);gap:9px}.conversion-size-fields{grid-column:1/-1}.conversion-row-status{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.conversion-run-button{width:calc(100% - 28px);margin-left:14px;margin-right:14px}.conversion-guardrails{margin:0 14px}.conversion-history-list article{grid-template-columns:30px minmax(0,1fr)}.conversion-history-list article>div:nth-of-type(2),.conversion-history-list article>div:last-child{grid-column:2}.product-file-requirements>div,.product-artwork-thumbnails,.product-cloud-import-panel{grid-template-columns:1fr}.product-artwork-thumbnails figure{grid-template-columns:96px minmax(0,1fr)}.product-artwork-thumbnails img{width:96px;height:74px}.product-file-requirements span{border-bottom:1px solid #d2d8d3;border-right:0}.product-file-requirements span:last-child{border-bottom:0}.product-requirement-editor{grid-template-columns:1fr}.product-price-breaks{grid-template-columns:repeat(2,minmax(120px,1fr))}}.original-preserved{color:#727e78;margin:10px 18px 17px;font-size:18.2px;line-height:1.5;display:block}.order-share-admin-card{margin-top:13px}.order-share-admin-card .admin-card-head>b{color:#168555;font-size:18.2px}.share-admin-row{border-bottom:1px solid #d9ded9;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;min-height:68px;padding:10px 17px;display:grid}.share-admin-row>span{color:#fff;background:#16a15f;place-items:center;width:36px;height:36px;font-size:16.9px;font-weight:900;display:grid}.share-admin-row>div{gap:4px;display:grid}.share-admin-row strong{font-size:19.5px}.share-admin-row small{color:var(--muted);font-size:18.2px}.share-admin-row button{cursor:pointer;background:#fff;border:1px solid #aeb8b1;min-height:34px;padding:0 10px;font-size:18.2px}.order-share-admin-card>p{color:#66736c;background:#f2f4f0;margin:0;padding:11px 17px;font-size:18.2px}.routing-table{overflow-x:auto}.routing-head,.routing-row{border-bottom:1px solid #d7dcd7;grid-template-columns:.7fr 1.1fr 1fr .5fr;align-items:center;gap:8px;min-width:500px;padding:11px 16px;font-size:18.2px;display:grid}.routing-head{color:#76817c;background:#eef0ec;font-size:18.2px;font-weight:850}.routing-row strong{color:var(--navy)}.routing-row span:last-child{font-weight:850}.network-card{margin-top:13px}.location-grid{grid-template-columns:repeat(4,1fr);display:grid}.location-grid>div{border-right:1px solid #d5d9d5;align-content:space-between;min-height:100px;padding:17px;display:grid}.location-grid>div:last-child{background:#eff6de;border:0}.location-grid b{color:var(--lime-dark);font-family:var(--font-geist-mono), monospace;font-size:18.2px}.location-grid strong{font-size:20.8px}.location-grid small{color:var(--muted);font-size:18.2px}.quote-cloud-row{gap:8px;grid-template-columns:.7fr 1.3fr!important;display:grid!important}.quote-cloud-row>button{min-height:55px;color:var(--navy);cursor:pointer;background:#eef1eb;border:1px dashed #8f9a94;font-size:18.2px;font-weight:800}.quote-cloud-row label{color:#606c66}.quote-cloud-row input{padding:8px;font-size:18.2px}.chat-extract{background:#eef1eb;border:1px solid #c0c8c2;padding:12px;grid-template-columns:1fr auto!important;gap:8px!important;display:grid!important}.chat-extract label{color:#59655f;grid-column:1/-1}.chat-extract textarea{min-height:62px;font-size:18.2px}.chat-extract>button{background:var(--navy);min-height:34px;color:var(--lime);cursor:pointer;border:0;grid-column:2;padding:0 12px;font-size:18.2px;font-weight:800}.chat-extract>button:disabled{opacity:.35}.extracted-details{flex-wrap:wrap;grid-column:1/-1;gap:5px!important;display:flex!important}.extracted-details b{color:#52605a;width:100%;font-size:18.2px}.extracted-details span{color:#52605a;background:#fff;border:1px solid #c0c8c2;padding:5px 7px;font-size:18.2px}.guide-modal{background:var(--paper);grid-template-columns:minmax(0,1.65fr) minmax(330px,.85fr);width:min(1180px,100%);max-height:calc(100vh - 30px);display:grid;position:relative;overflow:hidden;box-shadow:0 35px 110px #00000080}.guide-video{aspect-ratio:16/9;background:radial-gradient(circle at 50% 45%, #16415a, var(--navy));align-self:center;place-items:center;width:100%;min-height:0;display:grid;position:relative;overflow:hidden}.guide-video video{object-fit:contain;background:#071826;width:100%;height:100%;display:block}.guide-video-caption{z-index:3;border-left:4px solid var(--orange);color:#fff;pointer-events:none;background:#071826e6;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;min-height:50px;padding:10px 66px 10px 12px;display:grid;position:absolute;bottom:36px;left:26px;right:26px}.guide-video-caption b{color:var(--orange);font-family:var(--font-geist-mono), monospace;font-size:15.6px}.guide-video-caption span{font-size:19.5px;font-weight:750;line-height:1.35}.guide-video>span{border:1px solid var(--lime);width:78px;height:78px;color:var(--lime);border-radius:50%;place-items:center;font-size:32.76px;display:grid}.guide-video>small{color:var(--orange);background:#071826c7;padding:4px 6px;position:absolute;bottom:12px;right:14px}.guide-unavailable{color:#fff;text-align:center;place-items:center;gap:14px;padding:30px;display:grid}.guide-unavailable>span{border:1px solid var(--orange);width:62px;height:62px;color:var(--orange);border-radius:50%;place-items:center;padding-left:3px;display:grid}.guide-copy{align-self:stretch;max-height:calc(100vh - 30px);padding:34px 30px;overflow:auto}.guide-copy h2{letter-spacing:-.05em;margin:10px 0 14px;font-size:44.2px;line-height:1.02}.guide-copy>p:nth-of-type(2){color:var(--muted);font-size:18.2px;line-height:1.55}.guide-copy ol{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.guide-copy li{color:#52605a;grid-template-columns:34px 1fr;align-items:center;gap:9px;min-height:42px;font-size:18.2px;line-height:1.4;display:grid}.guide-copy li b{color:var(--orange);font-family:var(--font-geist-mono), monospace}.guide-copy>div{flex-wrap:wrap;gap:6px;margin-top:22px;display:flex}.guide-copy button{cursor:pointer;background:#fff;border:1px solid #b4bcb7;padding:10px;font-size:18.2px}.guide-copy button.active{background:var(--navy);color:var(--lime)}.live-support{z-index:180;flex-direction:column-reverse;align-items:flex-end;gap:9px;display:flex;position:fixed;bottom:20px;right:21px}.live-support-button{border:1px solid var(--navy);background:var(--lime);min-width:122px;height:46px;color:var(--navy);box-shadow:4px 4px 0 var(--navy);cursor:pointer;padding:0 15px;font-size:20.8px;font-weight:850}.live-support-button span{margin-left:8px;font-size:18.2px}.live-support-panel{background:var(--paper);border:1px solid var(--navy);width:310px;box-shadow:8px 8px 0 var(--lime);padding:21px}.live-support-panel.collapsed{visibility:hidden;opacity:0;pointer-events:none;position:absolute;bottom:55px;right:0}.live-support-panel.collapsed .remote-assistance-layer,.live-support-panel.collapsed .remote-assistance-active{visibility:visible;opacity:1;pointer-events:auto}.live-support-panel h3{letter-spacing:-.04em;margin:8px 0;font-size:30.43px}.live-support-panel>p:nth-of-type(2){color:var(--muted);font-size:18.2px;line-height:1.6}.live-support-panel>button{background:var(--navy);width:100%;min-height:40px;color:var(--lime);cursor:pointer;border:0;font-size:18.2px;font-weight:800}.remote-assistance-launcher{text-align:left;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:58px;margin-top:9px;padding:9px 11px;display:grid;color:var(--navy)!important;background:#eef9d9!important;border:1px solid #8da758!important}.remote-assistance-launcher>span{gap:2px;display:grid}.remote-assistance-launcher>span strong{font-size:16px}.remote-assistance-launcher>span small{color:#526047;font-size:12px;line-height:1.3}.remote-assistance-layer{z-index:420}.remote-assistance-dialog{border-top:6px solid var(--lime);background:var(--paper);width:min(590px,100vw - 28px);box-shadow:12px 12px 0 var(--navy);padding:28px;position:relative}.remote-assistance-dialog>header{grid-template-columns:54px 1fr;align-items:center;gap:14px;padding-right:28px;display:grid}.remote-assistance-dialog>header>span{background:var(--navy);width:52px;height:52px;color:var(--lime);place-items:center;font-size:31px;font-weight:900;display:grid}.remote-assistance-dialog h2{margin:3px 0 0;font-size:27px;line-height:1.12}.remote-assistance-unavailable{color:#8a3218;background:#fff0e8;border:1px solid #d77a51;margin:20px 0 0;padding:12px;font-size:14px;font-weight:800;line-height:1.45}.remote-assistance-scope{background:#fff;border:1px solid #aab5ad;gap:9px;margin:20px 0 14px;padding:16px;display:grid}.remote-assistance-scope>strong{color:var(--navy);margin-top:4px;font-size:14px}.remote-assistance-scope>span{color:#4f5d56;font-size:14px;line-height:1.4}.remote-assistance-consent{cursor:pointer;background:#f2f8e8;border:1px solid #90a078;grid-template-columns:20px 1fr;align-items:start;gap:10px;margin:0 0 14px;padding:13px;display:grid}.remote-assistance-consent input{accent-color:#70a700;width:18px;height:18px}.remote-assistance-consent span{gap:3px;display:grid}.remote-assistance-consent strong{font-size:14px}.remote-assistance-consent small{color:#5f6d64;font-size:12px}.remote-assistance-code{text-align:center;gap:12px;padding:24px 0 0;display:grid}.remote-assistance-code>small{color:#5f6d64;font-size:14px}.remote-assistance-code>strong{border:2px solid var(--navy);color:var(--navy);letter-spacing:.14em;background:#f2f8e8;padding:17px;font-size:42px}.remote-assistance-code p{color:#4f5d56;margin:0;font-size:14px;line-height:1.5}.remote-assistance-code .danger,.remote-assistance-active .danger{color:#a82c18;background:#fff0eb;border-color:#c84c35}.remote-assistance-code button{cursor:pointer;border:1px solid #c84c35;min-height:43px;font-size:14px;font-weight:850}.remote-assistance-active{z-index:500;border:1px solid var(--navy);background:var(--navy);color:#fff;grid-template-columns:18px 1fr auto auto;align-items:center;gap:9px;min-width:min(520px,100vw - 24px);padding:10px 12px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #07182655}.remote-assistance-active>span{color:var(--lime)}.remote-assistance-active>div{display:grid}.remote-assistance-active strong{font-size:13px}.remote-assistance-active small{color:var(--lime);letter-spacing:.12em;font-size:12px}.remote-assistance-active button{min-height:34px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #87958c;padding:0 12px;font-size:12px;font-weight:850}.live-support-quick{gap:7px;width:50px;display:grid}.live-support-quick>button,.live-support-quick>a{border:1px solid var(--navy);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:3px 3px #0718263d}.live-support-quick>button:hover,.live-support-quick>a:hover{transform:translate(-4px)scale(1.04);box-shadow:5px 5px #07182633}.live-support-quick svg{width:28px;height:28px}.live-support-quick .support-wechat{color:#07c160}.live-support-quick .support-whatsapp{color:#25d366}.live-support-quick .support-line{color:#06c755}.live-support-quick .support-email{color:#f36f45}.social-channels{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:8px;display:grid}.social-channels button,.social-channels a{color:#56625c;cursor:pointer;background:#fff;border:1px solid #c2c8c3;place-items:center;min-height:30px;font-size:18.2px;text-decoration:none;display:grid}.batch-thumbnail-hover-preview{display:none}@media (hover:hover) and (pointer:fine){.batch-thumbnail-hover-preview{z-index:250;border:1px solid #526874;border-top:5px solid var(--lime);background:var(--navy);color:#fff;pointer-events:none;grid-template-rows:minmax(220px,min(58vh,380px)) auto auto;gap:7px;width:min(540px,100vw - 32px);max-height:calc(100vh - 24px);padding:10px;position:fixed;overflow:hidden;box-shadow:0 22px 70px #00000080,7px 7px #b7ff2d33}.batch-thumbnail-hover-preview>div{background:#fff;place-items:center;min-height:0;display:grid;overflow:hidden}.batch-thumbnail-hover-preview img{object-fit:contain;width:100%;height:100%}.batch-thumbnail-hover-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.batch-thumbnail-hover-preview small{color:#c2ced4;font-size:12px}}.batch-artwork-preview-layer{z-index:255;padding:18px}.batch-artwork-preview-modal{border-top:6px solid var(--lime);background:#f4f4ef;grid-template-rows:minmax(0,1fr) auto;gap:12px;width:min(1120px,96vw);max-height:calc(100vh - 36px);padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 110px #00000094}.batch-artwork-large-image{cursor:zoom-out;background:#132635;border:0;place-items:center;min-height:320px;max-height:calc(100vh - 150px);padding:18px;display:grid;overflow:hidden}.batch-artwork-large-image img{object-fit:contain;width:100%;height:100%;max-height:calc(100vh - 188px)}.batch-artwork-large-image .batch-preview-fallback{color:#fff;background:#132635;min-height:320px}.batch-artwork-preview-caption{min-width:0;color:var(--navy);justify-content:space-between;align-items:center;gap:20px;padding:2px 4px;display:flex}.batch-artwork-preview-caption>div{gap:3px;min-width:0;display:grid}.batch-artwork-preview-caption strong{text-overflow:ellipsis;white-space:nowrap;font-size:22.1px;overflow:hidden}.batch-artwork-preview-caption small{color:var(--muted);font-size:18.2px}.batch-artwork-preview-caption>span{color:#526159;text-align:right;font-size:18.2px;font-weight:750}.contact-channel-admin{grid-column:1/-1}.contact-channel-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:16px 18px;display:grid}.contact-channel-fields label{color:#66736c;gap:7px;min-width:0;font-size:18.2px;font-weight:800;display:grid}.contact-channel-fields label>span{color:var(--navy);align-items:center;gap:7px;display:flex}.contact-channel-fields i{color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:13px;font-style:normal;font-weight:950;display:grid}.contact-channel-fields i svg{width:17px;height:17px}.contact-channel-fields .support-wechat{background:#07c160}.contact-channel-fields .support-whatsapp{background:#25d366;font-size:18.2px}.contact-channel-fields .support-line{background:#06c755;font-size:9.1px}.contact-channel-fields .support-email{background:var(--orange);color:var(--navy);font-size:18.2px}.contact-channel-fields input{width:100%;min-height:43px;color:var(--navy);background:#fff;border:1px solid #b7c0b9;padding:8px 10px;font-size:18.2px}.contact-channel-admin>.admin-save-button{margin:0 18px 18px}.ai-concierge-banner{border-top:4px solid var(--lime);color:#fff;background:radial-gradient(circle at 18%,#15435b,#0000 30%),linear-gradient(120deg,#071826,#0d3044);border-bottom:1px solid #315064;grid-template-columns:150px minmax(0,1fr) 310px;align-items:center;gap:32px;min-height:285px;padding:38px 4vw;display:grid}.ai-concierge-robot{border:1px solid var(--lime);width:132px;height:132px;color:var(--lime);cursor:pointer;background:#0c283a;border-radius:34px;place-items:center;margin:auto;display:grid;position:relative;box-shadow:8px 8px #c8ff3d29}.ai-concierge-robot:hover{transform:translateY(-3px);box-shadow:11px 11px #c8ff3d33}.robot-antenna{font-size:31.2px;position:absolute;top:-26px}.robot-face{border:3px solid var(--lime);border-radius:20px;justify-content:center;align-items:center;gap:23px;width:76px;height:55px;display:flex}.robot-face i{background:var(--lime);border-radius:9px;width:9px;height:14px}.ai-concierge-robot>b{font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;font-size:18.2px;position:absolute;bottom:8px}.ai-concierge-copy h2{letter-spacing:-.05em;max-width:980px;margin:8px 0 9px;font-size:clamp(40.3px,3.9vw,61.1px);line-height:1.05}.ai-concierge-copy>p:nth-of-type(2){color:#bdcbd1;max-width:900px;margin:0;font-size:20.8px;line-height:1.65}.ai-concierge-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.ai-concierge-actions>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #4b6270;min-height:49px;padding:0 16px;font-size:19.5px;font-weight:800}.ai-concierge-actions>button:not(.primary-button):hover{border-color:var(--lime);color:var(--lime)}.ai-concierge-actions .primary-button{color:var(--lime);border-color:var(--lime)}.ai-concierge-guide{align-content:center;gap:12px;display:grid}.ai-concierge-path{background:#06141d80;border:1px solid #405766;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:7px;min-height:130px;padding:18px;display:grid}.ai-concierge-path span{color:#c2ced3;gap:7px;min-width:0;font-size:18.2px;line-height:1.3;display:grid}.ai-concierge-path b{color:var(--lime);font-family:var(--font-geist-mono), monospace;font-size:23.4px}.ai-concierge-path i{color:#6b7e88;font-style:normal}.ai-guide-button{justify-self:center;font-size:19.5px}.product-search-section{border-bottom:1px solid var(--line);text-align:center;z-index:20;background:#f4f1ea;padding:52px 4vw 60px;position:relative}.product-search-heading{max-width:920px;margin:0 auto 24px}.product-search-heading h2{color:var(--navy);letter-spacing:-.055em;margin:7px 0 8px;font-size:clamp(49.4px,5.2vw,79.3px);line-height:1}.product-search-heading>p:last-child{max-width:790px;color:var(--muted);margin:0 auto;font-size:19.5px;line-height:1.6}.product-search-box{max-width:1040px;margin:0 auto;position:relative}.product-search-box form{border:2px solid var(--navy);min-height:70px;box-shadow:7px 7px 0 var(--lime);background:#fff;grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;display:grid}.product-search-box form>span{color:var(--navy);font-size:37.7px}.product-search-box input{min-width:0;height:66px;color:var(--navy);background:0 0;border:0;outline:0;padding:0 10px 0 0;font-size:23.4px;font-weight:600}.product-search-box input::placeholder{color:#8b9690;font-weight:500}.product-search-box .search-clear{color:#68766f;cursor:pointer;background:#eef1eb;border:0;width:42px;height:42px;font-size:28.6px}.product-search-box .search-submit{background:var(--navy);min-width:130px;height:66px;color:var(--lime);cursor:pointer;border:0;padding:0 18px;font-size:20.8px;font-weight:850}.product-search-box .search-submit:disabled{color:#707c75;cursor:not-allowed;background:#c8cec9}.product-search-results{z-index:30;border:2px solid var(--navy);text-align:left;background:#fff;border-top:0;position:absolute;top:70px;left:0;right:0;box-shadow:7px 7px #07182626}.product-search-results>button{width:100%;min-height:82px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #d6dcd7;grid-template-columns:64px 1fr auto;align-items:center;gap:13px;padding:9px 13px;display:grid}.product-search-results>button:last-child{border-bottom:0}.product-search-results>button:hover{background:#f1f6e4}.product-search-results img{object-fit:cover;width:64px;height:62px}.product-search-results>button>span{gap:4px;min-width:0;display:grid}.product-search-results strong{font-size:22.1px}.product-search-results small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:18.2px;overflow:hidden}.product-search-results>button>b{color:var(--navy);white-space:nowrap;font-size:18.2px}.search-no-result{grid-template-columns:40px 1fr auto;align-items:center;gap:12px;min-height:110px;padding:15px;display:grid}.search-no-result>span{background:var(--navy);width:39px;height:39px;color:var(--lime);place-items:center;font-size:26px;display:grid}.search-no-result>div{gap:4px;display:grid}.search-no-result strong{font-size:20.8px}.search-no-result small{color:var(--muted);font-size:18.2px;line-height:1.5}.search-no-result button{background:var(--lime);min-height:42px;color:var(--navy);cursor:pointer;border:0;padding:0 14px;font-size:18.2px;font-weight:850}.popular-product-searches{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:18px;display:flex}.popular-product-searches>span{color:#64716a;font-size:18.2px;font-weight:800}.popular-product-searches button{min-height:35px;color:var(--navy);cursor:pointer;background:0 0;border:1px solid #b9c1bb;padding:0 12px;font-size:18.2px}.popular-product-searches button:hover{border-color:var(--navy);background:#fff}.discovery-section{background:var(--paper)}.discovery-section .section-title-row>p{max-width:590px;color:var(--muted);font-size:20.8px;line-height:1.6}.discovery-tabs{gap:6px;margin:34px 0 15px;display:flex}.discovery-tabs button{min-height:46px;color:var(--navy);cursor:pointer;background:0 0;border:1px solid #b7bfb9;padding:0 20px;font-size:19.5px;font-weight:800}.discovery-tabs button.active{border-color:var(--navy);background:var(--navy);color:var(--lime)}.discovery-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.discovery-grid>button{min-height:205px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #bdc5bf;align-content:start;gap:12px;padding:21px;display:grid;position:relative}.discovery-grid>button:hover,.discovery-grid>button.active{border-color:var(--navy);box-shadow:inset 0 -5px 0 var(--lime)}.discovery-grid span{color:#74807a;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:18.2px}.discovery-grid strong{letter-spacing:-.04em;max-width:240px;font-size:29.9px;line-height:1.1}.discovery-grid small{color:var(--muted);font-size:18.2px;line-height:1.55}.discovery-grid i{background:#eef1eb;place-items:center;width:32px;height:32px;font-style:normal;display:grid;position:absolute;top:17px;right:18px}.discovery-result{background:#f2f7e5;border:1px solid #b8ca8d;grid-template-columns:34px 1fr auto auto;align-items:center;gap:12px;margin-top:11px;padding:15px 17px;display:grid}.discovery-result>span{background:var(--lime);width:32px;height:32px;color:var(--navy);place-items:center;font-weight:900;display:grid}.discovery-result div{gap:3px;display:grid}.discovery-result strong{font-size:20.8px}.discovery-result p{color:var(--muted);margin:0;font-size:18.2px}.discovery-result button{border:1px solid var(--navy);min-height:40px;color:var(--navy);cursor:pointer;background:#fff;padding:0 13px;font-size:18.2px;font-weight:800}.discovery-result button:last-child{background:var(--navy);color:var(--lime)}.services-section{background:var(--navy);color:#fff;grid-template-columns:.75fr 1.25fr;gap:6vw;padding:95px 4vw;display:grid}.services-heading{align-self:start;position:sticky;top:100px}.services-heading h2{letter-spacing:-.055em;margin:11px 0 17px;font-size:clamp(50.7px,5.2vw,84.5px);line-height:.98}.services-heading>p:nth-of-type(2){color:#aebdc4;font-size:20.8px;line-height:1.7}.service-grid{border-top:1px solid #425967;border-left:1px solid #425967;grid-template-columns:1fr 1fr;display:grid}.service-grid article{background:#0b2232;border-bottom:1px solid #425967;border-right:1px solid #425967;align-content:start;gap:11px;min-height:245px;padding:22px;display:grid}.service-grid article:hover{background:#102e41}.service-grid article>span{color:var(--lime);font-family:var(--font-geist-mono), monospace;font-size:18.2px}.service-grid h3{letter-spacing:-.04em;margin:7px 0 0;font-size:31.2px;line-height:1.08}.service-grid p{color:#aebdc4;min-height:58px;margin:0;font-size:18.2px;line-height:1.6}.service-grid button{border:0;border-bottom:1px solid var(--lime);width:fit-content;color:var(--lime);cursor:pointer;background:0 0;margin-top:auto;padding:8px 0;font-size:18.2px;font-weight:800}.service-grid button i{margin-left:14px;font-style:normal}.business-portal-section{background:#e9e4d8;grid-template-columns:.9fr 1.1fr;align-items:center;gap:7vw;padding:100px 4vw;display:grid}.business-portal-copy h2{letter-spacing:-.058em;margin:11px 0 17px;font-size:clamp(53.3px,5.72vw,91px);line-height:.98}.business-portal-copy>p:nth-of-type(2){color:var(--muted);font-size:20.8px;line-height:1.7}.business-benefits{gap:10px;margin:23px 0;display:grid}.business-benefits span{font-size:19.5px;font-weight:650}.business-benefits span:first-letter{color:#76a700}.business-actions{flex-wrap:wrap;gap:9px;display:flex}.business-actions>button:not(.primary-button){border:1px solid var(--navy);min-height:52px;color:var(--navy);cursor:pointer;background:0 0;padding:0 18px;font-size:19.5px;font-weight:800}.enterprise-dashboard{background:var(--paper);border:1px solid #aeb8b0;box-shadow:18px 18px #0718261a}.enterprise-head{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:15px 18px;display:flex}.enterprise-head>span{align-items:center;gap:12px;display:flex}.enterprise-head>span>b{background:var(--lime);width:42px;height:42px;color:var(--navy);place-items:center;display:grid}.enterprise-head i{gap:3px;font-style:normal;display:grid}.enterprise-head i strong{font-size:20.8px}.enterprise-head i small{color:#9fb0b8;font-size:18.2px}.enterprise-head em{color:#9fb0b8;text-align:right;gap:3px;font-size:18.2px;font-style:normal;display:grid}.enterprise-head em strong{color:var(--lime);font-size:28.6px}.enterprise-tree{padding:18px}.enterprise-tree article{background:#fff;border:1px solid #c7cec8;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:65px;padding:11px 13px;display:grid}.enterprise-tree article.hq{background:#eef3dd;border-color:#b8ca8d}.enterprise-tree article>b{background:var(--navy);width:36px;height:36px;color:var(--lime);place-items:center;font-size:18.2px;display:grid}.enterprise-tree article>div{gap:3px;display:grid}.enterprise-tree article strong{font-size:19.5px}.enterprise-tree article small{color:var(--muted);font-size:18.2px}.enterprise-tree article>span{font-size:18.2px;font-weight:800}.enterprise-tree>div{grid-template-columns:1fr 1fr;gap:9px;margin:9px 0 0 48px;display:grid}.approval-flow{background:#fff7dc;border:1px solid #e1bd56;justify-content:space-between;align-items:center;gap:12px;margin:0 18px 18px;padding:13px;display:flex}.approval-flow span{align-items:center;gap:9px;font-size:18.2px;display:flex}.approval-flow span b{background:#ffd15a;place-items:center;width:27px;height:27px;display:grid}.approval-flow button{background:var(--navy);min-height:35px;color:var(--lime);border:0;padding:0 12px;font-size:18.2px;font-weight:800}.portal-feature-row{border-top:1px solid #cbd1cc;grid-template-columns:repeat(3,1fr);display:grid}.portal-feature-row span{min-height:72px;color:var(--muted);border-right:1px solid #cbd1cc;align-content:space-between;padding:13px;font-size:18.2px;display:grid}.portal-feature-row span:last-child{border-right:0}.portal-feature-row b{color:var(--navy);font-size:31.2px}.case-grid p+p{margin-top:8px}.case-grid p b{color:var(--navy)}.case-tags{flex-wrap:wrap;gap:4px;margin-top:14px;display:flex}.case-tags i{color:#5e6b64;border:1px solid #c4cbc5;padding:5px 7px;font-size:18.2px;font-style:normal;font-weight:800}.case-grid article>div>button{border:0;border-bottom:1px solid var(--navy);color:var(--navy);cursor:pointer;background:0 0;margin-top:14px;padding:5px 0;font-size:18.2px;font-weight:800}.help-center-section{background:var(--paper);padding:95px 4vw}.help-center-heading{justify-content:space-between;align-items:end;gap:25px;display:flex}.help-center-heading h2{letter-spacing:-.055em;margin:8px 0 10px;font-size:clamp(52px,5.2vw,85.8px);line-height:1}.help-center-heading p{max-width:720px;color:var(--muted);margin:0;font-size:20.8px;line-height:1.6}.help-center-heading>button{background:var(--navy);min-height:50px;color:var(--lime);cursor:pointer;white-space:nowrap;border:0;padding:0 17px;font-size:19.5px;font-weight:800}.tutorial-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:34px;display:grid}.tutorial-library>button{background:var(--navy);color:#fff;text-align:left;cursor:pointer;border:1px solid #405766;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:142px;padding:20px;display:grid}.tutorial-library>button:hover{border-color:var(--orange);box-shadow:inset 0 -4px 0 var(--orange)}.tutorial-library>button>span{border:1px solid var(--orange);width:52px;height:52px;color:var(--orange);border-radius:50%;place-items:center;padding-left:3px;font-size:23.4px;display:grid}.tutorial-library>button>div{gap:5px;min-width:0;display:grid}.tutorial-library b{color:var(--orange);font-family:var(--font-geist-mono), monospace;font-size:18.2px}.tutorial-library strong{font-size:27.3px}.tutorial-library small{color:#aebbc1;font-size:18.2px;line-height:1.45}.tutorial-library i{color:var(--orange);font-size:18.2px;font-style:normal;font-weight:850}.help-topic-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:34px;display:grid}.help-topic-grid>button{min-height:180px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #bdc5bf;align-content:start;gap:10px;padding:19px;display:grid;position:relative}.help-topic-grid>button:hover{border-color:var(--navy);box-shadow:inset 0 -4px 0 var(--lime)}.help-topic-grid span{color:#718079;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;font-size:18.2px}.help-topic-grid strong{font-size:26px}.help-topic-grid small{color:var(--muted);font-size:18.2px;line-height:1.5}.help-topic-grid i{font-style:normal;position:absolute;top:17px;right:17px}.popular-questions{background:#eef1eb;border:1px solid #c4cbc5;grid-template-columns:auto repeat(4,1fr);align-items:center;gap:8px;margin-top:12px;padding:17px;display:grid}.popular-questions>strong{padding-right:8px;font-size:19.5px}.popular-questions button{min-height:48px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #c4cbc5;padding:0 10px;font-size:18.2px}.popular-question-item{align-self:stretch;min-width:0}.popular-question-item>button{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.popular-question-item>button b{color:#5e7800;font-size:24px;line-height:1}.popular-question-item>p{color:#41505a;background:#fff;border:1px solid #c4cbc5;border-top:0;margin:0;padding:12px 13px;font-size:15px;line-height:1.55}.popular-question-item.open>button{background:#f7ffe7;border-color:#7f9f12;font-weight:800}.product-help-inline{width:100%;color:var(--navy);text-align:left;cursor:pointer;background:#f2f7e5;border:1px solid #b8ca8d;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;margin:12px 0;padding:12px;display:grid}.product-help-inline>span{background:var(--navy);width:34px;height:34px;color:var(--lime);place-items:center;display:grid}.product-help-inline>div{gap:3px;display:grid}.product-help-inline strong{font-size:18.2px}.product-help-inline small{color:var(--muted);font-size:18.2px}.product-help-inline>b{white-space:nowrap;font-size:18.2px}.ai-assistant-layer{z-index:230}.ai-assistant-modal{background:var(--paper);width:min(1180px,100vw - 30px);max-height:calc(100vh - 30px);position:relative;overflow:auto;box-shadow:0 40px 130px #00000094}.assistant-modal-head{background:var(--navy);color:#fff;grid-template-columns:80px 1fr;align-items:center;gap:18px;padding:24px 54px 22px 25px;display:grid}.assistant-head-robot{border:1px solid var(--lime);width:74px;height:74px;color:var(--lime);border-radius:22px;place-items:center;display:grid;position:relative}.assistant-head-robot span{font-size:35.1px}.assistant-head-robot b{letter-spacing:.16em;font-size:18.2px;position:absolute;bottom:5px}.assistant-modal-head h2{letter-spacing:-.045em;margin:6px 0 5px;font-size:41.6px;line-height:1.02}.assistant-modal-head p:last-child{color:#aebdc4;margin:0;font-size:18.2px}.assistant-mode-tabs{background:#e9ece7;border-bottom:1px solid #c4cbc5;gap:6px;min-height:59px;padding:8px 25px;display:flex}.assistant-mode-tabs button{min-width:160px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #aeb8b1;padding:0 14px;font-size:19.5px;font-weight:800}.assistant-mode-tabs button.active{border-color:var(--navy);background:var(--navy);color:var(--lime)}.assistant-workspace{grid-template-columns:.9fr 1.1fr;min-height:470px;display:grid}.assistant-input-panel,.assistant-result-panel{padding:24px}.assistant-input-panel{border-right:1px solid #c8cec9}.assistant-voice{text-align:center;background:#f1f3ee;border:1px dashed #9aa79f;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:350px;display:flex}.assistant-voice>button{background:var(--navy);width:92px;height:92px;color:var(--lime);cursor:pointer;border:0;border-radius:50%;font-size:37.7px;box-shadow:0 0 0 13px #07182614}.assistant-voice.recording>button{color:#fff;background:#d73535;box-shadow:0 0 0 13px #d735351f}.assistant-voice strong{font-size:24.7px}.assistant-voice small{color:var(--muted);font-size:18.2px}.assistant-wave{align-items:center;gap:4px;height:36px;display:flex}.assistant-wave i{background:#809089;width:4px;height:11px}.assistant-voice.recording .assistant-wave i{background:#d73535;animation:.6s ease-in-out infinite alternate assistant-wave}.assistant-wave i:nth-child(2n){height:27px;animation-delay:.1s!important}.assistant-wave i:nth-child(3n){height:18px;animation-delay:.2s!important}@keyframes assistant-wave{to{height:34px}}.voice-transcript{background:#fff;border:1px solid #c3cbc5;margin-top:10px;padding:13px}.voice-transcript b{font-size:18.2px}.voice-transcript p{color:var(--muted);font-size:18.2px;line-height:1.55}.voice-transcript button{color:var(--navy);background:0 0;border:0;font-size:18.2px;font-weight:800}.assistant-text-input{gap:12px;font-size:19.5px}.assistant-text-input textarea,.assistant-chat-import textarea{resize:vertical;min-height:170px;font-size:19.5px;line-height:1.55}.assistant-chat-import{gap:11px;display:grid}.chat-import-notice{background:#f2f7e5;border:1px solid #b8ca8d;grid-template-columns:38px 1fr;gap:11px;padding:12px;display:grid}.chat-import-notice>span{background:var(--navy);width:37px;height:37px;color:var(--lime);place-items:center;display:grid}.chat-import-notice>div{gap:3px;display:grid}.chat-import-notice strong{font-size:18.2px}.chat-import-notice small{color:var(--muted);font-size:18.2px;line-height:1.45}.assistant-chat-upload{background:#eef1eb;border:1px dashed #99a69e;grid-template-columns:42px 1fr;align-items:center;gap:10px;min-height:70px;padding:10px;display:grid;position:relative}.assistant-chat-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.assistant-chat-upload>span{border:1px solid #9aa79f;place-items:center;width:40px;height:40px;font-size:26px;display:grid}.assistant-chat-upload>div{gap:3px;display:grid}.assistant-chat-upload strong{font-size:18.2px}.assistant-chat-upload small{color:var(--muted);font-size:18.2px}.assistant-result-panel{background:#edf0eb}.assistant-waiting{color:#718079;text-align:center;align-content:center;place-items:center;gap:12px;min-height:100%;display:grid}.assistant-waiting>span{border:1px solid #aeb8b1;border-radius:50%;place-items:center;width:65px;height:65px;font-size:33.8px;display:grid}.assistant-waiting strong{font-size:22.1px}.assistant-waiting p{margin:0;font-size:18.2px}.assistant-result-head{background:var(--navy);color:#fff;grid-template-columns:35px 1fr;align-items:center;gap:10px;padding:13px;display:grid}.assistant-result-head>span{background:var(--lime);width:34px;height:34px;color:var(--navy);place-items:center;font-weight:900;display:grid}.assistant-result-head>div{gap:3px;display:grid}.assistant-result-head strong{font-size:19.5px}.assistant-result-head small{color:#aebdc4;font-size:18.2px}.assistant-summary{background:#fff;border:1px solid #c4cbc5;grid-template-columns:repeat(3,1fr);margin:10px 0;display:grid}.assistant-summary span{border-right:1px solid #c4cbc5;gap:4px;min-height:58px;padding:10px;font-size:18.2px;display:grid}.assistant-summary span:last-child{border-right:0}.assistant-summary b{color:#75817b;font-size:18.2px}.assistant-order-list{gap:7px;display:grid}.assistant-order-list article{background:#fff;border:1px solid #c4cbc5;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.assistant-order-list input{width:17px;height:17px}.assistant-order-list article>div{gap:3px;display:grid}.assistant-order-list strong{font-size:18.2px}.assistant-order-list small{color:var(--muted);font-size:18.2px}.assistant-order-list button{min-height:34px;color:var(--navy);cursor:pointer;background:#eef3dd;border:0;padding:0 10px;font-size:18.2px;font-weight:800}.assistant-next{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.assistant-next>button:not(.primary-button){border:1px solid var(--navy);min-height:45px;color:var(--navy);background:#fff;padding:0 12px;font-size:18.2px;font-weight:800}.assistant-next .primary-button{min-height:45px;font-size:18.2px}.assistant-privacy{color:#66736c;background:#e5e8e2;border-top:1px solid #c4cbc5;padding:11px 24px;font-size:18.2px}.experience-admin,.enterprise-admin-page{padding-bottom:35px}.experience-metrics,.enterprise-admin-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.experience-metrics article,.enterprise-admin-metrics article{background:var(--paper);border:1px solid #c9cfca;align-content:space-between;min-height:105px;padding:16px;display:grid}.experience-metrics span,.enterprise-admin-metrics span{color:#6e7a74;letter-spacing:.09em;font-size:18.2px;font-weight:850}.experience-metrics strong,.enterprise-admin-metrics strong{color:var(--navy);font-size:35.1px}.experience-metrics small,.enterprise-admin-metrics small{color:var(--muted);font-size:18.2px}.experience-admin-grid,.enterprise-admin-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.admin-live-dot{color:#5b8f00!important;font-size:18.2px!important}.ai-control-card>label{color:#66736c;margin:16px 18px 10px}.ai-control-card>label input{margin-top:5px;font-size:18.2px}.ai-channel-controls{grid-template-columns:repeat(3,1fr);gap:6px;margin:0 18px;display:grid}.ai-channel-controls label{background:#eef1eb;border:1px solid #c6cdc7;grid-template-columns:17px 1fr;align-items:center;min-height:56px;padding:9px;font-size:18.2px}.ai-channel-controls input{width:16px;height:16px}.ai-admin-stats{border:1px solid #d1d6d2;grid-template-columns:repeat(3,1fr);margin:10px 18px;display:grid}.ai-admin-stats span{color:var(--muted);border-right:1px solid #d1d6d2;gap:3px;padding:9px;font-size:18.2px;display:grid}.ai-admin-stats span:last-child{border:0}.ai-admin-stats b{color:var(--navy);font-size:23.4px}.ai-control-card>button{border:0;border-bottom:1px solid var(--navy);color:var(--navy);background:0 0;margin:0 18px 17px;padding:6px 0;font-size:18.2px;font-weight:800}.cost-admin-grid{align-items:start}.ai-budget-summary{grid-template-columns:1fr 170px;align-items:end;gap:14px;margin:14px 18px 10px;display:grid}.ai-budget-summary>div{gap:6px;display:grid}.ai-budget-summary>div>span{background:#dfe5dc;border-radius:10px;height:9px;overflow:hidden}.ai-budget-summary>div>span i{border-radius:inherit;background:var(--lime);height:100%;display:block}.ai-budget-summary b{color:var(--navy);font-size:28.6px}.ai-budget-summary small,.ai-budget-summary label{color:var(--muted);font-size:18.2px}.ai-budget-summary label>span{color:var(--navy);background:#fff;border:1px solid #bdc6bf;grid-template-columns:18px 1fr;align-items:center;margin-top:5px;padding-left:10px;font-weight:850;display:grid}.ai-budget-summary input{border:0;min-height:38px;padding:0 8px;font-size:19.5px;font-weight:800}.cost-policy-list{display:grid}.cost-policy-list label{border-top:1px solid #d7dcd8;grid-template-columns:18px 1fr;align-items:start;gap:10px;min-height:66px;padding:10px 18px;display:grid}.cost-policy-list input{width:17px;height:17px;margin-top:2px}.cost-policy-list span{gap:3px;display:grid}.cost-policy-list strong{color:var(--navy);font-size:18.2px}.cost-policy-list small{color:var(--muted);font-size:18.2px;line-height:1.45}.ai-price-rows{display:grid}.ai-price-rows>div,.ai-price-rows>label{border-bottom:1px solid #d7dcd8;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:74px;padding:11px 18px;display:grid}.ai-price-rows>div>span,.ai-price-rows>label>span{background:var(--navy);width:32px;height:32px;color:var(--lime);place-items:center;font-size:18.2px;font-weight:900;display:grid}.ai-price-rows>div>div,.ai-price-rows>label>div{gap:3px;display:grid}.ai-price-rows strong{color:var(--navy);font-size:18.2px}.ai-price-rows small{color:var(--muted);font-size:18.2px}.ai-price-rows b{color:var(--navy);white-space:nowrap;font-size:22.1px}.ai-price-rows b input{background:#fff;border:1px solid #b9c2bb;width:78px;min-height:38px;padding:0 7px;font-size:20.8px;font-weight:850}.ai-price-note{background:#f2f7e4;border:1px solid #bfd08e;grid-template-columns:24px 1fr;align-items:start;gap:8px;margin:13px 18px;padding:11px;display:grid}.ai-price-note span{background:var(--lime);width:22px;height:22px;color:var(--navy);place-items:center;font-size:18.2px;font-weight:900;display:grid}.ai-price-note p{color:#4f5e55;margin:0;font-size:18.2px;line-height:1.5}.admin-save-button{background:var(--navy);color:#fff;cursor:pointer;border:0;min-height:43px;margin:0 18px 18px;padding:0 15px;font-size:18.2px;font-weight:850}.ai-draft-row,.company-portal-row,.approval-queue-row{border-bottom:1px solid #d6dbd7;align-items:center;gap:9px;min-height:67px;padding:10px 16px;display:grid}.ai-draft-row{grid-template-columns:34px 1fr auto}.ai-draft-row>span,.approval-queue-row>span{background:var(--navy);width:32px;height:32px;color:var(--lime);place-items:center;display:grid}.ai-draft-row>div,.company-portal-row>div,.approval-queue-row>div{gap:3px;display:grid}.ai-draft-row strong,.company-portal-row strong,.approval-queue-row strong{font-size:18.2px}.ai-draft-row small,.company-portal-row small,.approval-queue-row small{color:var(--muted);font-size:18.2px}.ai-draft-row button,.company-portal-row button,.approval-queue-row button{min-height:34px;color:var(--navy);background:#eef1eb;border:0;padding:0 10px;font-size:18.2px;font-weight:800}.content-collections{margin-top:12px}.collection-table>div{border-bottom:1px solid #d6dbd7;grid-template-columns:20px 1.1fr .45fr 1fr auto;align-items:center;gap:10px;min-height:58px;padding:9px 16px;display:grid}.collection-status{color:#77a900}.collection-table strong,.collection-table b{font-size:18.2px}.collection-table small{color:var(--muted);font-size:18.2px}.collection-table button{min-height:34px;color:var(--navy);background:#fff;border:1px solid #bcc5be;padding:0 10px;font-size:18.2px;font-weight:800}.company-portal-row{grid-template-columns:42px 1fr auto auto}.company-portal-row>span{background:var(--navy);width:40px;height:40px;color:var(--lime);place-items:center;font-size:18.2px;font-weight:900;display:grid}.company-portal-row>b{text-align:right;gap:3px;font-size:19.5px;display:grid}.company-portal-row>b small{font-weight:500}.procurement-controls .admin-card-head>b{color:#5b8f00;font-size:18.2px}.control-list label{min-height:54px;color:var(--muted);border-bottom:1px solid #d6dbd7;grid-template-columns:1fr auto 32px;align-items:center;gap:8px;padding:8px 16px;display:grid}.control-list strong{color:var(--navy);font-size:18.2px}.control-list button{background:#fff;border:1px solid #c1c9c2;width:30px;height:30px}.enterprise-admin-grid.lower{grid-template-columns:1.15fr .85fr}.hierarchy-admin-tree{gap:8px;padding:16px;display:grid}.hierarchy-admin-tree>div{grid-template-columns:1fr 1fr;gap:8px;margin-left:42px;display:grid}.hierarchy-admin-tree>div:last-child{margin-left:84px}.hierarchy-admin-tree .level{background:#fff;border:1px solid #c5ccc6;grid-template-columns:35px 1fr;align-items:center;gap:4px 9px;min-height:55px;padding:9px 11px;font-size:18.2px;display:grid}.hierarchy-admin-tree .level.hq{background:#eef3dd;border-color:#b8ca8d}.hierarchy-admin-tree .level b{font-size:18.2px}.hierarchy-admin-tree .level small{color:var(--muted);grid-column:2;font-size:18.2px}.approval-queue-row{grid-template-columns:34px 1fr auto auto}.approval-queue-row>b{font-size:18.2px}@media (width<=1100px){.topbar{grid-template-columns:165px 1fr auto;gap:12px}.topbar nav{gap:9px}.topbar nav button{font-size:18.2px}.size-unit{display:none}.admin-operations-grid{grid-template-columns:1fr}.account-bottom{grid-template-columns:1fr 1fr}.account-bottom>article:first-child{grid-column:1/-1}.video-language-grid{grid-template-columns:1fr 1fr}.ai-concierge-banner{grid-template-columns:125px 1fr}.ai-concierge-guide{grid-column:1/-1}.discovery-grid{grid-template-columns:1fr 1fr}.services-section{grid-template-columns:1fr}.services-heading{position:static}.business-portal-section{grid-template-columns:1fr}.help-topic-grid,.popular-questions{grid-template-columns:1fr 1fr}.popular-questions>strong{grid-column:1/-1}.assistant-workspace{grid-template-columns:1fr}.assistant-input-panel{border-bottom:1px solid #c8cec9;border-right:0}.experience-admin-grid,.enterprise-admin-grid,.enterprise-admin-grid.lower{grid-template-columns:1fr}}@media (width<=820px){.ai-design-section{grid-template-columns:1fr;padding:72px 22px}.case-grid{grid-template-columns:1fr}.case-grid img{height:330px}.account-bottom{grid-template-columns:1fr}.account-bottom>article:first-child{grid-column:auto}.batch-analyzer-actions{grid-template-columns:1fr 1fr}.batch-analyzer-actions .batch-continue{grid-column:1/-1}.batch-description-inputs{grid-template-columns:1fr}.location-grid{grid-template-columns:1fr 1fr}.location-grid>div:nth-child(2){border-right:0}.location-grid>div{border-bottom:1px solid #d5d9d5}.guide-modal{grid-template-columns:1fr;max-height:calc(100vh - 20px);overflow:auto}.guide-video{aspect-ratio:16/9;min-height:0}.guide-copy{padding:30px 22px}.guide-video-caption{grid-template-columns:44px minmax(0,1fr);padding-right:56px;bottom:30px;left:12px;right:12px}.guide-video-caption span{font-size:16.9px}.dash-heading-actions,.section-title-actions{justify-content:flex-start}.admin-mobile-tabs{gap:6px;margin-top:12px;display:flex}.admin-mobile-tabs button{background:#fff;border:1px solid #aeb7b1;min-height:38px;padding:0 12px;font-size:18.2px;font-weight:800}.admin-mobile-tabs button.active{border-color:var(--navy);background:var(--navy);color:var(--lime)}.product-search-section{padding:45px 22px 52px}.product-search-heading h2{font-size:54.6px}.product-search-box input{font-size:20.8px}.ai-concierge-banner{text-align:center;grid-template-columns:1fr;padding:48px 22px 35px}.ai-concierge-copy>p:nth-of-type(2){margin-inline:auto}.ai-concierge-actions{justify-content:center}.ai-concierge-guide{grid-column:auto}.discovery-section,.help-center-section{padding-inline:22px}.discovery-section .section-title-row{align-items:start}.discovery-section .section-title-row>p{text-align:left}.services-section,.business-portal-section{padding:72px 22px}.service-grid{grid-template-columns:1fr}.help-center-heading{flex-direction:column;align-items:start}.tutorial-library,.popular-questions{grid-template-columns:1fr}.popular-questions>strong{grid-column:auto}.assistant-mode-tabs{overflow-x:auto}.assistant-mode-tabs button{min-width:145px}.experience-metrics,.enterprise-admin-metrics{grid-template-columns:1fr 1fr}.collection-table>div{grid-template-columns:18px 1fr auto}.collection-table small{grid-column:2}.collection-table button{grid-area:1/3/span 2}.ai-channel-controls,.ai-budget-summary{grid-template-columns:1fr}}@media (width<=560px){.batch-final-confirm,.share-status-modal{padding:32px 18px 20px}.batch-final-confirm h2,.share-status-modal h2{font-size:35.1px}.batch-analyzer-actions{grid-template-columns:1fr}.batch-analyzer-actions .batch-continue{grid-column:auto}.duplex-pair-banner{grid-template-columns:80px minmax(0,1fr)}.duplex-pair-banner button{grid-column:2;width:fit-content}.batch-item-description{padding-left:16px}.share-status-actions{grid-template-columns:1fr}.share-mini-timeline{grid-template-columns:13px 1fr;gap:7px}.installation-item-title{grid-template-columns:1fr auto}.installation-item-title>span{grid-column:1/-1}.installation-item-specification{grid-template-columns:1fr}.item-position-photo{min-height:270px}.item-position-photo .photo-tools{flex-direction:column;align-items:stretch}.item-position-photo .photo-tools label{justify-content:center}.unsupported-note-head{grid-template-columns:30px minmax(0,1fr)}.unsupported-note-head em{grid-column:1/-1;width:max-content}.unsupported-voice{grid-template-columns:40px 1fr}.unsupported-voice>span{display:none}.cloud-import-fields{grid-template-columns:1fr 1fr}.cloud-import-fields>button{grid-column:1/-1}.reference-grid{grid-template-columns:1fr}.reference-grid button{border-right:0;min-height:120px;border-bottom:1px solid #405764!important}.reference-grid button:last-child{border-bottom:0!important}.ai-design-choices article.paid{grid-template-columns:1fr}.ai-design-choices article.paid>button{width:100%;max-width:none}.own-ai-buttons{grid-template-columns:1fr!important}.ai-price-rows>div,.ai-price-rows>label{grid-template-columns:34px 1fr}.ai-price-rows>div>b,.ai-price-rows>label>b{grid-column:2}.case-grid img{height:235px}.conversion-controls,.location-grid{grid-template-columns:1fr}.location-grid>div{border-right:0}.quote-cloud-row{grid-template-columns:1fr!important}.live-support{bottom:72px;right:9px}.live-support-panel{width:calc(100vw - 18px)}.live-support-button{min-width:100px}.video-management-intro{grid-template-columns:34px 1fr}.video-management-intro>b{grid-column:2}.video-topic-tabs{grid-template-columns:1fr}.video-topic-tabs button{border-right:0;border-bottom:1px solid var(--navy)}.video-topic-tabs button:last-child{border-bottom:0}.video-language-grid{grid-template-columns:1fr}.section-floating-guide{max-width:calc(100% - 24px);top:12px;right:12px}.fixed-modal-guide{max-width:calc(100vw - 74px);padding:0 0 3px;font-size:16.9px;top:10px;right:54px}.product-search-heading h2{font-size:46.8px}.product-search-box form{grid-template-columns:46px minmax(0,1fr) 40px}.product-search-box form>span{font-size:31.2px}.product-search-box .search-submit{border-top:1px solid #3d505d;grid-column:1/-1;width:100%;height:52px}.product-search-results{top:122px}.product-search-results>button{grid-template-columns:56px 1fr}.product-search-results img{width:56px;height:54px}.product-search-results>button>b{grid-column:2}.search-no-result{grid-template-columns:38px 1fr}.search-no-result button{grid-column:2;width:fit-content}.discovery-tabs{grid-template-columns:1fr;display:grid}.discovery-grid,.help-topic-grid{grid-template-columns:1fr}.discovery-result{grid-template-columns:34px 1fr}.discovery-result button{grid-column:2}.enterprise-tree>div{grid-template-columns:1fr;margin-left:0}.portal-feature-row{grid-template-columns:1fr}.portal-feature-row span{border-bottom:1px solid #cbd1cc;border-right:0}.portal-feature-row span:last-child{border-bottom:0}.assistant-modal-head{grid-template-columns:1fr}.assistant-head-robot{width:58px;height:58px}.assistant-modal-head h2{font-size:33.8px}.assistant-mode-tabs{padding-inline:12px}.assistant-input-panel,.assistant-result-panel{padding:14px}.assistant-summary{grid-template-columns:1fr}.assistant-summary span{border-bottom:1px solid #c4cbc5;border-right:0}.assistant-summary span:last-child{border-bottom:0}.assistant-next{display:grid}.assistant-next button{width:100%}.experience-metrics,.enterprise-admin-metrics{grid-template-columns:1fr}.company-portal-row{grid-template-columns:40px 1fr}.company-portal-row>b,.company-portal-row>button{text-align:left;grid-column:2}.hierarchy-admin-tree>div,.hierarchy-admin-tree>div:last-child{grid-template-columns:1fr;margin-left:0}.approval-queue-row{grid-template-columns:34px 1fr auto}.approval-queue-row button{grid-column:2/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.batch-no-artwork-entry{border:1px solid #9ca9a1;border-left:5px solid var(--lime);background:#f4f8e9;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:14px 16px;display:flex}.batch-no-artwork-entry strong,.batch-no-artwork-entry small{display:block}.batch-no-artwork-entry strong{color:var(--navy)}.batch-no-artwork-entry small{color:#53635a;margin-top:4px}.batch-no-artwork-entry button{background:var(--navy);color:#fff;cursor:pointer;border:0;flex:none;min-height:42px;padding:9px 14px;font-weight:900}.store-content:not(.batch-active)>.file-section{display:none}.store-content.batch-active>:not(.file-section){display:none!important}.batch-workspace-page{align-items:start;min-height:calc(100vh - 82px);padding-top:52px}.batch-page-heading{border-bottom:1px solid #405765;grid-column:1/-1;grid-template-columns:210px 1fr;align-items:start;gap:28px;padding-bottom:24px;display:grid}.batch-page-heading>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #607580;min-height:48px;font-weight:750}.batch-page-heading>button:hover{color:var(--lime);border-color:var(--lime)}.batch-page-heading h1{letter-spacing:-.045em;margin:4px 0 8px;font-size:clamp(44.2px,5.2vw,75.4px)}.batch-page-heading p:last-child{color:#9fb0b8;margin:0;font-size:22.1px}.batch-upload-progress{gap:7px;margin:10px 0 8px;display:grid}.batch-upload-progress>div{color:#b9c5cb;justify-content:space-between;gap:16px;font-size:16.9px;display:flex}.batch-upload-progress>i,.batch-workspace-progress>i{background:#263e4d;height:7px;display:block;overflow:hidden}.batch-upload-progress>i>em,.batch-workspace-progress>i>em{background:var(--lime);height:100%;transition:width .2s;display:block}.batch-workspace-progress.failed{color:#ff8b5c}.batch-workspace-progress.failed>i{background:#513029}.batch-workspace-progress.failed>i>em{background:#ff8b5c}.hero-batch-controls{grid-template-columns:1fr 1fr;gap:9px;margin:9px 0 11px;display:grid}.folder-upload-button,.cloud-link-button,.clear-batch-button{color:#fff;cursor:pointer;background:#102838;border:1px solid #536875;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:8px 10px;font-size:16.9px;font-weight:750;display:flex;position:relative}.folder-upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.folder-upload-button span,.cloud-link-button span{color:var(--lime)}.cloud-link-button{border-color:var(--lime)}.clear-batch-button{color:#ff9b67;background:#ff8b4e14;border-color:#975d46;grid-column:1/-1}.batch-workspace-progress{color:#fff;background:#142c3b;grid-column:1/-1;grid-template-columns:minmax(170px,auto) 1fr 48px;align-items:center;gap:12px;min-height:46px;padding:11px 15px;display:grid}.batch-workspace-progress>span{color:#c8d2d7;font-size:18.2px}.batch-workspace-progress>b{color:var(--lime);text-align:right}.batch-source-empty-options{grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.batch-folder-empty{cursor:pointer;min-height:102px;color:var(--navy);background:#f2f5ef;border:1px dashed #9aa79f;align-items:center;gap:14px;padding:18px;display:flex;position:relative}.batch-folder-empty input,.folder-add-control input{opacity:0;cursor:pointer;position:absolute;inset:0}.batch-folder-empty>span{background:var(--lime);place-items:center;width:48px;height:48px;font-size:29.9px;display:grid}.batch-folder-empty>div{gap:6px;display:grid}.batch-folder-empty small{color:#66756c}.folder-add-control{min-height:64px;color:var(--navy);cursor:pointer;background:#f8faf6;border:1px solid #7f8e85;align-items:center;gap:10px;padding:10px;display:flex;position:relative}.folder-add-control>span{background:var(--lime);place-items:center;width:34px;height:34px;font-size:23.4px;display:grid}.folder-add-control>div{gap:3px;display:grid}.folder-add-control small{color:#68766d}.batch-analyzer-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.batch-background-upload{color:var(--navy);background:#f3f9e5;border:1px solid #78951f;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px 15px 0;padding:12px 15px;display:grid}.batch-background-upload>span{background:var(--lime);width:34px;height:34px;color:var(--navy);place-items:center;font-size:21px;font-weight:950;display:grid}.batch-background-upload>div{gap:3px;min-width:0;display:grid}.batch-background-upload strong{font-size:18px}.batch-background-upload small{color:#5a675e;font-size:14px;line-height:1.35}.batch-background-upload>div>i{background:#d2dcc9;height:5px;margin-top:4px;display:block;overflow:hidden}.batch-background-upload>div>i>em{background:#759b13;height:100%;transition:width .2s;display:block}.batch-background-upload>b{color:#45610e;text-align:right;gap:2px;font-size:19px;display:grid}.batch-background-upload>b small{color:#718069;font-size:12px}.batch-background-upload.failed{background:#fff1e8;border-color:#d79a78}.batch-background-upload.failed>span{background:#ff8b4e}.batch-background-upload.failed>div>i>em{background:#e86f39}.batch-background-upload.complete{background:#edf7d3;border-color:#8aa927}.batch-completion-alert{border:1px solid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;margin:14px 15px 0;display:grid}.batch-completion-summary{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto 22px;align-items:center;gap:12px;padding:14px 16px;display:grid}.batch-completion-summary>span{place-items:center;width:34px;height:34px;font-weight:900;display:grid}.batch-completion-summary>div{gap:4px;display:grid}.batch-completion-summary small{color:#647269}.batch-completion-summary>b{font-size:26px}.batch-completion-summary>i{text-align:center;font-size:23px;font-style:normal;font-weight:950}.batch-delete-unselected{min-width:168px;color:inherit;cursor:pointer;background:0 0;border:1px solid;margin:12px;padding:7px 11px;font-size:18.2px;font-weight:850}.batch-delete-unselected:disabled{opacity:.38;cursor:default}.batch-completion-alert.incomplete{color:#713813;background:#fff0e7;border-color:#e19467}.batch-completion-alert.incomplete .batch-completion-summary>span{color:var(--navy);background:#ff8b4e}.batch-completion-alert.complete{color:#29420b;background:#f0f8dc;border-color:#8aa927}.batch-completion-alert.complete .batch-completion-summary{cursor:default}.batch-completion-alert.complete .batch-completion-summary>span{background:var(--lime);color:var(--navy)}.batch-incomplete-details{color:var(--navy);background:#fffaf6;border:1px solid #e19467;border-top:0;margin:0 15px 14px}.batch-incomplete-details>header{background:#fff3eb;border-bottom:1px solid #ead1c1;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex}.batch-incomplete-details>header>div{gap:3px;display:grid}.batch-incomplete-details>header small{color:#765b4a}.batch-incomplete-head-actions{align-items:center;gap:9px;display:flex}.batch-incomplete-head-actions>button{border:1px solid var(--navy);background:var(--navy);min-height:38px;color:var(--lime);cursor:pointer;padding:7px 12px;font-weight:900}.batch-incomplete-head-actions>b{min-width:34px;height:34px;color:var(--navy);background:#ff8b4e;place-items:center;display:grid}.batch-incomplete-details>div{max-height:360px;overflow-y:auto}.batch-incomplete-details>div>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eadfd7;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 14px;display:grid}.batch-incomplete-details>div>button:hover,.batch-incomplete-details>div>button:focus-visible{outline-offset:-2px;background:#fff0e7;outline:2px solid #ff8b4e}.batch-incomplete-details>div>button>span{background:var(--navy);width:32px;height:32px;color:var(--lime);place-items:center;font-weight:900;display:grid}.batch-incomplete-details>div>button>div{gap:3px;min-width:0;display:grid}.batch-incomplete-details>div>button strong,.batch-incomplete-details>div>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.batch-incomplete-details>div>button small{color:#a44220;font-weight:750}.batch-incomplete-details>div>button>b{color:#9b3513;white-space:nowrap}.batch-finished-size{background:#fff;border:1px solid #b9c7bc;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;margin-top:10px;padding:9px 11px;display:grid}.batch-finished-size b{letter-spacing:.08em;font-size:14.3px}.batch-finished-size span{font-weight:850}.batch-finished-size small{color:#65746a;text-align:right}.batch-product-selection-banner{background:var(--navy);color:#fff;border-left:7px solid var(--lime);grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;padding:16px 18px;display:flex}.batch-product-selection-banner>div{align-items:center;gap:13px;display:flex}.batch-product-selection-banner>div>span{color:var(--lime);font-size:36.4px}.batch-product-selection-banner>div>div{gap:4px;display:grid}.batch-product-selection-banner small{color:#aab9c0}.batch-product-selection-banner>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #758792;min-height:44px;padding:8px 14px;font-weight:750}.product-card.batch-product-choice{outline:2px solid #0000}.product-card.batch-product-choice:hover{outline-color:var(--lime)}.batch-product-config-modal{width:min(900px,96vw);max-height:92vh;color:var(--navy);border-top:7px solid var(--lime);background:#f6f5ef;padding:28px;position:relative;overflow:auto;box-shadow:0 30px 90px #0000006b}.batch-config-heading{grid-template-columns:190px 1fr;align-items:center;gap:22px;padding-right:32px;display:grid}.batch-config-heading img{object-fit:cover;background:#fff;width:190px;height:130px}.batch-config-heading h2{letter-spacing:-.035em;margin:4px 0 7px;font-size:45.5px}.batch-config-heading p:last-child{color:#64736b;margin:0}.batch-config-note{background:#e8eddf;border:1px solid #bcc8b6;grid-template-columns:38px 1fr;gap:12px;margin:22px 0;padding:13px 15px;display:grid}.batch-config-note>span{background:var(--navy);width:34px;height:34px;color:var(--lime);place-items:center;font-weight:900;display:grid}.batch-config-note>div{gap:4px;display:grid}.batch-config-note small{color:#65736b}.batch-config-size{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:12px;display:grid}.batch-config-size label,.batch-config-options label{color:#45544b;gap:7px;font-size:16.9px;font-weight:800;display:grid}.batch-config-size input,.batch-config-options select{width:100%;min-height:48px;color:var(--navy);background:#fff;border:1px solid #93a097;padding:9px 11px;font-size:20.8px}.batch-config-size button{border:1px solid var(--navy);background:var(--navy);color:#fff;cursor:pointer;min-height:48px;padding:8px 12px;font-weight:800}.batch-config-options{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:18px;display:grid}.batch-config-options option:disabled{color:#9ca49f;background:#e5e8e4}.batch-duplex-lock-note{border-left:5px solid var(--lime);background:var(--navy);color:#fff;margin-top:14px;padding:11px 13px;font-size:18.2px;font-weight:750;line-height:1.5}.batch-config-actions{border-top:1px solid #bac4bc;justify-content:space-between;align-items:center;gap:14px;margin-top:26px;padding-top:18px;display:flex}.batch-config-actions>button:first-child{border:1px solid var(--navy);min-height:48px;color:var(--navy);cursor:pointer;background:0 0;padding:9px 14px;font-weight:800}@media (width<=900px){.batch-page-heading{grid-template-columns:1fr}.batch-page-heading>button{width:fit-content;padding-inline:16px}.batch-source-empty-options,.batch-config-options{grid-template-columns:1fr}.batch-analyzer-actions{grid-template-columns:1fr 1fr}.batch-analyzer-actions .batch-continue{grid-column:1/-1}.batch-config-heading{grid-template-columns:130px 1fr}.batch-config-heading img{width:130px;height:105px}.batch-config-size{grid-template-columns:1fr 1fr}.duplex-product-conflict{grid-template-columns:34px 1fr}.duplex-product-conflict>div:last-child{grid-column:2;justify-content:flex-start}}@media (width<=620px){.hero-batch-controls,.batch-analyzer-actions,.batch-config-size{grid-template-columns:1fr}.batch-analyzer-actions .batch-continue{grid-column:auto}.batch-workspace-progress{grid-template-columns:1fr auto}.batch-workspace-progress>i{grid-area:2/1/auto/-1}.batch-workspace-progress>b{grid-area:1/2}.batch-completion-alert{grid-template-columns:1fr}.batch-completion-summary{grid-template-columns:34px minmax(0,1fr) auto}.batch-completion-summary>i{display:none}.batch-delete-unselected{min-height:40px;margin-top:0}.batch-incomplete-details>div>button{grid-template-columns:32px minmax(0,1fr)}.batch-incomplete-details>div>button>b{grid-column:2}.batch-product-selection-banner,.batch-config-actions{flex-direction:column;align-items:stretch}.batch-config-heading{grid-template-columns:1fr}.batch-config-heading img{width:100%;height:170px}.batch-finished-size{grid-template-columns:1fr 1fr}.batch-finished-size small{text-align:left;grid-column:1/-1}.batch-project-name-field{grid-template-columns:1fr;gap:7px;padding:11px 14px}}@media (width<=560px){.batch-file-stack.duplex-linked{grid-template-columns:48px minmax(0,1fr)}.batch-file-main.duplex-main{grid-template-columns:28px minmax(0,1fr) 31px}.batch-file-main.duplex-main:before{width:28px}.batch-file-main.duplex-main .batch-product-select{grid-column:1/-1}.batch-file-main.duplex-main .batch-file-remove{grid-area:1/3}.duplex-product-conflict{grid-column:1/-1;grid-template-columns:30px 1fr}.duplex-product-conflict>div:last-child{grid-column:1/-1}}@media (width<=820px){.contact-channel-fields{grid-template-columns:1fr 1fr}}@media (width<=560px){.live-support-quick{width:44px}.live-support-quick>button,.live-support-quick>a{width:42px;height:42px}.live-support-quick svg{width:25px;height:25px}.batch-artwork-preview-layer{padding:8px}.batch-artwork-preview-modal{gap:8px;width:100%;max-height:calc(100vh - 16px);padding:9px}.batch-artwork-large-image{min-height:240px;max-height:calc(100vh - 156px);padding:8px}.batch-artwork-large-image img{max-height:calc(100vh - 178px)}.batch-artwork-preview-caption{flex-direction:column;align-items:flex-start;gap:6px}.batch-artwork-preview-caption>span{text-align:left}.contact-channel-fields{grid-template-columns:1fr}}.production-center{color:var(--navy);gap:15px;display:grid}.production-heading{align-items:flex-end;margin:4px 0 2px}.production-heading>div{max-width:900px}.production-heading p:last-child{max-width:880px;line-height:1.55}.production-heading>b{background:var(--navy);min-width:50px;height:50px;color:var(--lime);place-items:center;font-size:27.3px;display:grid}.production-alert-center{background:#fff8f1;border:1px solid #c97543}.production-alert-center>header{background:#fff0e5;border-bottom:1px solid #e2b18f;justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:10px 14px;display:flex}.production-alert-center>header>div{align-items:center;gap:10px;display:flex}.production-alert-center>header span,.production-alert-center>header>b{color:#fff;background:#a33d18;place-items:center;min-width:34px;height:34px;font-weight:950;display:grid}.production-alert-center>header strong,.production-alert-center>header small{display:block}.production-alert-center>header small{color:#86533b;margin-top:2px}.production-alert-center>div{gap:7px;padding:8px;display:grid}.production-alert-center article{background:#fff;border:1px solid #e0c2ad;grid-template-columns:36px minmax(220px,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.production-alert-center article.critical{border-color:#c34b22;box-shadow:inset 5px 0 #d14b1b}.production-alert-center article.warning{border-color:#d49a3d;box-shadow:inset 5px 0 #e5a42d}.production-alert-center article>span{width:32px;height:32px;color:var(--lime);background:#071826;place-items:center;font-weight:950;display:grid}.production-alert-center article strong,.production-alert-center article p,.production-alert-center article small{margin:0;display:block}.production-alert-center article p{color:#5d686d;margin:3px 0;font-size:10px}.production-alert-center article small{color:#85604e;font-size:9px}.production-alert-center article nav{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.production-alert-center article button{color:#3e4b50;cursor:pointer;background:#fff;border:1px solid #9b887b;min-height:31px;padding:5px 8px;font-size:9px;font-weight:850}.production-alert-center article button.resolve{color:var(--lime);background:#071826;border-color:#071826}.production-metrics{background:var(--paper);border:1px solid #c9d0ca;grid-template-columns:repeat(3,1fr);display:grid}.production-metrics article{border-right:1px solid #d3d8d3;align-content:center;gap:4px;min-height:100px;padding:16px 18px;display:grid}.production-metrics article:last-child{border-right:0}.production-metrics article.alert{box-shadow:inset 0 5px 0 var(--orange);background:#fff0e8}.production-metrics span{color:#68756e;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:15.6px;font-weight:850}.production-metrics strong{font-size:37.7px;line-height:1}.production-metrics small{color:var(--muted);font-size:16.9px}.vendor-alert-strip{border:1px solid #ea8051;border-left:7px solid var(--orange);background:#fff3eb;grid-template-columns:auto 1fr;align-items:center;gap:8px 18px;padding:14px 17px;display:grid}.vendor-alert-strip>strong{color:#9e421d;font-size:20.8px}.vendor-alert-strip>div{flex-wrap:wrap;gap:7px;display:flex}.vendor-alert-strip button{color:#8d3b1a;cursor:pointer;background:#fff;border:1px solid #d5683c;min-height:35px;padding:6px 11px;font-weight:800}.vendor-alert-strip>small{color:#8a5a43;grid-column:1/-1;font-size:16.9px}.scan-station{background:var(--navy);color:#fff;border-bottom:5px solid var(--lime);grid-template-columns:56px minmax(260px,1fr) minmax(360px,.9fr);align-items:center;gap:18px;min-height:150px;padding:20px;display:grid}.scan-icon{width:54px;height:54px;color:var(--lime);border:1px solid #66808d;place-items:center;font-size:35.1px;display:grid}.scan-station>div:nth-child(2){gap:5px;display:grid}.scan-station>div:nth-child(2)>span{color:var(--lime);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:15.6px;font-weight:900}.scan-station h2{color:#fff;letter-spacing:-.035em;margin:0;font-size:32.5px}.scan-station p{color:#acbac1;margin:0;font-size:18.2px;line-height:1.5}.scan-entry{grid-template-columns:1fr auto;gap:7px;display:grid}.scan-entry input{color:#fff;letter-spacing:.04em;background:#102735;border:1px solid #7b919c;outline:none;min-width:0;min-height:50px;padding:10px 13px;font-size:22.1px;font-weight:800}.scan-entry input:focus{border-color:var(--lime);box-shadow:0 0 0 2px #b7ff2d29}.scan-entry button{background:var(--lime);min-height:50px;color:var(--navy);cursor:pointer;border:0;padding:8px 15px;font-size:18.2px;font-weight:900}.scan-entry button:disabled{color:#83939a;cursor:not-allowed;background:#42545e}.scan-entry small{color:#a9b7be;grid-column:1/-1;font-size:16.9px}.scan-entry.success small{color:var(--lime)}.scan-entry.error small{color:#ff9d72}.production-admin-grid{grid-template-columns:minmax(520px,1.15fr) minmax(360px,.85fr);align-items:start;gap:15px;display:grid}.admin-card-title{border-bottom:1px solid #d4d9d4;justify-content:space-between;align-items:center;min-height:74px;padding:14px 16px;display:flex}.admin-card-title>div{grid-template-columns:38px 1fr;align-items:center;gap:11px;display:grid}.admin-card-title>div>span{background:var(--navy);width:36px;height:36px;color:var(--lime);place-items:center;font-size:23.4px;font-weight:900;display:grid}.admin-card-title>div>div{gap:3px;display:grid}.admin-card-title strong{font-size:20.8px}.admin-card-title small{color:var(--muted);font-size:16.9px}.production-create>form{grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.production-create label,.vendor-connectors label{color:#56635c;gap:6px;font-size:16.9px;font-weight:800;display:grid}.production-create label.wide{grid-column:1/-1}.production-create input,.production-create select,.vendor-connectors input,.vendor-connectors select{width:100%;min-height:43px;color:var(--navy);font:inherit;background:#fff;border:1px solid #aab5ac;padding:8px 10px}.production-create fieldset{border:1px solid #aab5ac;grid-column:1/-1;gap:8px;margin:0;padding:10px;display:flex}.production-create legend{color:#56635c;padding:0 5px;font-size:16.9px;font-weight:800}.production-create fieldset button{min-height:40px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #9ca8a0;padding:7px 14px;font-weight:850}.production-create fieldset button.active{border-color:var(--navy);background:var(--navy);color:var(--lime)}.production-create-submit{background:var(--lime);min-height:48px;color:var(--navy);cursor:pointer;border:0;grid-column:1/-1;font-size:19.5px;font-weight:900}.production-create-submit:disabled{color:#7f8981;background:#dce2d7}.vendor-security-note{border-left:5px solid var(--orange);background:#fff3eb;gap:5px;margin:14px;padding:12px;display:grid}.vendor-security-note b{color:#8e3e1e;font-size:16.9px}.vendor-security-note small{color:#745847;font-size:15.6px;line-height:1.45}.vendor-list{border:1px solid #d1d7d2;margin:0 14px;display:grid}.vendor-list>p{color:var(--muted);text-align:center;margin:0;padding:18px;font-size:16.9px}.vendor-list article{border-bottom:1px solid #d9ddd9;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 11px;display:flex}.vendor-list article:last-child{border-bottom:0}.vendor-list article>div{gap:3px;display:grid}.vendor-list strong{font-size:18.2px}.vendor-list small{color:var(--muted);font-size:14.3px}.vendor-list em{color:#8c5b17;background:#fff0d7;padding:5px 7px;font-size:14.3px;font-style:normal;font-weight:850}.vendor-list em.active{color:#52751c;background:#e9f4d7}.vendor-connectors details{border:1px solid #b9c2ba;margin:14px}.vendor-connectors summary{cursor:pointer;background:#eef1ed;padding:11px 12px;font-size:16.9px;font-weight:850}.vendor-connectors details form{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.vendor-connectors details button{background:var(--navy);min-height:42px;color:var(--lime);cursor:pointer;border:0;grid-column:1/-1;font-weight:850}.production-queue{background:var(--paper);border:1px solid #c7cec8}.production-queue-head{border-bottom:1px solid #cfd5d0;justify-content:space-between;align-items:center;min-height:78px;padding:14px 17px;display:flex}.production-queue-head>div{gap:3px;display:grid}.production-queue-head span{color:#68756e;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:15.6px;font-weight:850}.production-queue-head h2{margin:0;font-size:31.2px}.production-queue-head button{cursor:pointer;background:#fff;border:1px solid #a7b1a9;min-height:38px;padding:7px 12px;font-weight:800}.production-job{border-bottom:1px solid #d5dad6;border-left:5px solid #0000;grid-template-columns:42px minmax(210px,1fr) minmax(250px,1.2fr) 220px minmax(200px,.9fr);align-items:center;gap:14px;min-width:1040px;padding:14px 15px;display:grid}.production-job:last-child{border-bottom:0}.production-job.pickup-alert{border-left-color:var(--orange);background:#fff5ee}.job-check span{background:var(--navy);width:34px;height:34px;color:var(--lime);font-family:var(--font-geist-mono), monospace;place-items:center;font-size:15.6px;font-weight:900;display:grid}.job-identity{gap:5px;min-width:0;display:grid}.job-identity>strong{text-overflow:ellipsis;white-space:nowrap;font-size:20.8px;overflow:hidden}.job-identity>small{color:var(--muted);font-size:16.9px}.job-identity>div{flex-wrap:wrap;gap:6px;display:flex}.job-identity em,.job-identity b{letter-spacing:.05em;padding:4px 6px;font-size:13px;font-style:normal}.job-identity em{color:#4e6f1c;background:#e9f2d7}.job-identity em.outsourced{color:#94421f;background:#fff0e8}.job-identity b{color:#425964;background:#e6ebed}.job-status-lines{gap:6px;display:grid}.job-status-lines>span{grid-template-columns:86px 1fr;align-items:baseline;gap:8px;min-width:0;display:grid}.job-status-lines small{color:#738078;font-size:14.3px}.job-status-lines strong{text-overflow:ellipsis;white-space:nowrap;font-size:16.9px;overflow:hidden}.job-status-lines .vendor-private{border-top:1px dashed #d8b39f;padding-top:5px}.job-status-lines .vendor-private strong{color:#8d4527}.production-barcode{text-align:center;background:#fff;border:1px solid #bdc6be;place-items:center;gap:4px;padding:6px;display:grid}.production-barcode svg{max-width:100%;height:auto}.production-barcode small{color:#66746d;font-size:13px}.production-barcode button{min-height:27px;color:var(--navy);cursor:pointer;background:#f5f6f2;border:1px solid #a9b3aa;padding:4px 8px;font-size:14.3px;font-weight:800}.job-actions{gap:7px;display:grid}.job-actions>button{border:1px solid var(--navy);min-height:39px;color:var(--navy);cursor:pointer;background:#fff;padding:7px 10px;font-size:15.6px;font-weight:850}.job-actions>button.lime{border-color:var(--lime);background:var(--lime)}.job-actions>button.orange{border-color:var(--orange);background:var(--orange);color:var(--navy)}.vendor-order-link{min-height:37px;color:var(--navy);background:#fff;border:1px solid #a8b3ab;place-items:center;padding:7px 10px;font-size:15.6px;font-weight:850;text-decoration:none;display:grid}.job-actions form{grid-template-columns:1fr;gap:6px;display:grid}.job-actions form>input{border:1px solid #abb5ad;min-width:0;min-height:34px;padding:6px 8px;font-size:15.6px}.job-actions form label{color:#52635a;cursor:pointer;background:#fff;border:1px dashed #8da098;place-items:center;min-height:35px;font-size:14.3px;font-weight:800;display:grid;position:relative}.job-actions form label input{opacity:0;cursor:pointer;position:absolute;inset:0}.job-actions form button{background:var(--navy);min-height:38px;color:var(--lime);cursor:pointer;border:0;font-size:15.6px;font-weight:850}.photo-proof{color:#52741d;background:#eaf4d7;padding:9px;font-size:15.6px;font-weight:850}.production-empty{min-height:220px;color:var(--muted);text-align:center;place-items:center;padding:30px;font-size:19.5px;display:grid}@media (width<=1180px){.production-admin-grid{grid-template-columns:1fr}.scan-station{grid-template-columns:56px 1fr}.scan-entry{grid-column:2}.production-queue{overflow-x:auto}}@media (width<=700px){.production-metrics{grid-template-columns:1fr}.production-metrics article{border-bottom:1px solid #d3d8d3;border-right:0;min-height:78px}.production-metrics article:last-child{border-bottom:0}.vendor-alert-strip{grid-template-columns:1fr}.vendor-alert-strip>small{grid-column:auto}.scan-station{grid-template-columns:1fr}.scan-icon{display:none}.scan-entry{grid-column:auto;grid-template-columns:1fr}.production-create>form,.vendor-connectors details form{grid-template-columns:1fr}.production-create label.wide,.production-create fieldset,.production-create-submit,.vendor-connectors details button{grid-column:auto}}.quote-followup-page{color:var(--ink);gap:15px;display:grid}.quote-followup-heading{margin-bottom:0}.quote-followup-rules{border:1px solid #385063;border-bottom:5px solid var(--lime);background:var(--navy);color:#fff;grid-template-columns:auto 22px auto 22px auto 1fr;align-items:center;gap:13px;min-height:96px;padding:15px 18px;display:grid}.quote-followup-rules>div{grid-template-columns:auto 1fr;align-items:center;gap:8px;min-width:92px;display:grid}.quote-followup-rules span{color:var(--lime);font-family:var(--font-geist-mono), monospace;font-size:35.1px;font-weight:950}.quote-followup-rules small{color:#b8c5ca;font-size:16.9px;line-height:1.25}.quote-followup-rules>i{color:#6d818c;font-style:normal}.quote-followup-rules>p{color:#d6dfe2;justify-self:end;margin:0;font-size:18.2px}.quote-followup-rules>p strong{color:var(--orange)}.quote-email-notice{border:1px solid #e6a07c;border-left:6px solid var(--orange);background:#fff5ee;grid-template-columns:35px 1fr;align-items:center;gap:12px;min-height:70px;padding:13px 16px;display:grid}.quote-email-notice>span{background:var(--orange);width:33px;height:33px;color:var(--navy);place-items:center;font-weight:950;display:grid}.quote-email-notice>div{gap:4px;display:grid}.quote-email-notice strong{color:#74371f;font-size:19.5px}.quote-email-notice small{color:#795b4d;font-size:16.9px;line-height:1.5}.quote-metric-grid{background:var(--paper);border:1px solid #c8d0ca;grid-template-columns:repeat(4,1fr);display:grid}.quote-metric-grid button{text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #cfd5d0;justify-content:space-between;align-items:flex-end;gap:12px;min-height:82px;padding:13px 16px;display:flex}.quote-metric-grid button:last-child{border-right:0}.quote-metric-grid button:hover,.quote-metric-grid button.active{background:#edf5d8}.quote-metric-grid small{color:#657269;font-size:16.9px;font-weight:800}.quote-metric-grid strong{color:var(--navy);font-family:var(--font-geist-mono), monospace;font-size:40.3px}.quote-filter-row{gap:7px;display:flex}.quote-filter-row button{background:var(--paper);color:#4d5b53;cursor:pointer;border:1px solid #aab5ad;min-height:38px;padding:7px 13px;font-size:16.9px;font-weight:850}.quote-filter-row button.active{border-color:var(--navy);background:var(--navy);color:var(--lime)}.quote-followup-list{gap:10px;display:grid}.quote-followup-card{background:var(--paper);border:1px solid #c4ccc6}.quote-followup-card.needs-action{border-left:6px solid var(--orange)}.quote-card-summary{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(190px,1.15fr) minmax(180px,1fr) auto 130px 20px;align-items:center;gap:14px;width:100%;min-height:88px;padding:13px 15px;display:grid}.quote-card-summary:hover{background:#f4f6f1}.quote-card-state{background:var(--navy);width:36px;height:36px;color:var(--lime);font-family:var(--font-geist-mono), monospace;place-items:center;font-size:19.5px;font-weight:950;display:grid}.needs-action .quote-card-state{background:var(--orange);color:var(--navy)}.quote-card-summary>div{gap:4px;min-width:0;display:grid}.quote-card-summary strong,.quote-card-summary b{text-overflow:ellipsis;white-space:nowrap;font-size:19.5px;overflow:hidden}.quote-card-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:15.6px;overflow:hidden}.quote-card-summary>i{color:#65746c;font-size:28.6px;font-style:normal}.quote-status{color:#54731c;text-align:center;white-space:nowrap;background:#e8eedf;padding:7px 9px;font-size:14.3px;font-weight:900}.status-declined,.status-customer_replied{color:#647069;background:#ecefed}.status-converted{background:var(--lime);color:var(--navy)}.quote-next{text-align:right}.quote-next b{font-family:var(--font-geist-mono), monospace;font-size:15.6px}.quote-card-detail{border-top:1px solid #ccd3cd}.quote-request-copy{background:#f4f5f0;grid-template-columns:1fr auto;gap:24px;padding:16px;display:grid}.quote-request-copy>div:first-child{min-width:0}.quote-request-copy b{font-size:16.9px}.quote-request-copy p{color:#526158;margin:7px 0 0;font-size:18.2px;line-height:1.55}.quote-request-copy>div:last-child{gap:22px;display:flex}.quote-request-copy span{gap:4px;font-size:16.9px;display:grid}.quote-request-copy small{color:#76817a;font-size:14.3px;font-weight:800}.quote-send-panel{gap:15px;padding:18px;display:grid}.quote-send-title{align-items:center;gap:11px;display:flex}.quote-send-title>span{background:var(--lime);width:36px;height:36px;color:var(--navy);font-family:var(--font-geist-mono), monospace;place-items:center;font-weight:950;display:grid}.quote-send-title>div{gap:3px;display:grid}.quote-send-title strong{font-size:20.8px}.quote-send-title small{color:var(--muted);font-size:16.9px}.quote-send-fields{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.quote-send-fields label{color:#5d6b63;gap:6px;font-size:15.6px;font-weight:850;display:grid}.quote-send-fields label.wide{grid-column:1/-1}.quote-send-fields input,.quote-send-fields select,.quote-send-fields textarea{width:100%;min-height:43px;color:var(--navy);resize:vertical;background:#fff;border:1px solid #a9b4ac;padding:9px 10px}.quote-start-button{background:var(--lime);min-height:49px;color:var(--navy);cursor:pointer;border:0;justify-content:space-between;align-items:center;padding:10px 16px;font-size:19.5px;font-weight:900;display:flex}.quote-start-button:disabled{color:#829087;cursor:not-allowed;background:#dce2d8}.quote-sent-summary{background:#eef2e9;border-bottom:1px solid #ccd3cd;grid-template-columns:repeat(4,1fr);display:grid}.quote-sent-summary>span{border-right:1px solid #d2d8d3;gap:5px;min-height:69px;padding:11px 15px;display:grid}.quote-sent-summary>span:last-child{border-right:0}.quote-sent-summary small{color:#6d7972;font-size:14.3px;font-weight:800}.quote-sent-summary strong{font-size:26px}.quote-sent-summary b{font-size:16.9px}.quote-timeline{padding:4px 17px}.followup-step{border-bottom:1px solid #d5dad6;grid-template-columns:46px minmax(300px,1fr) 170px;gap:14px;min-height:132px;padding:15px 0;display:grid}.followup-step:last-child{border-bottom:0}.followup-step-index{grid-template-rows:34px 1fr;place-items:center;display:grid}.followup-step-index span{border:1px solid var(--navy);width:34px;height:34px;color:var(--navy);font-family:var(--font-geist-mono), monospace;place-items:center;font-size:15.6px;font-weight:950;display:grid}.followup-step-index i{background:#bcc6be;width:1px;height:100%}.followup-step.due .followup-step-index span{border-color:var(--orange);background:var(--orange)}.followup-step.completed .followup-step-index span{border-color:var(--lime);background:var(--lime)}.followup-step.cancelled{opacity:.58}.followup-step-copy{align-content:start;gap:9px;min-width:0;display:grid}.followup-step-copy>div{justify-content:space-between;gap:12px;display:flex}.followup-step-copy strong{font-size:18.2px}.followup-step-copy small{color:#6c7871;flex:none;font-size:15.6px;font-weight:800}.followup-step-copy p{color:#56635c;margin:0;font-size:16.9px;line-height:1.55}.followup-step-copy em{color:#5c6961;background:#eef1ec;padding:7px 9px;font-size:15.6px;font-style:normal}.followup-step-actions{align-content:start;gap:6px;display:grid}.followup-step-actions>b{color:#5f7153;letter-spacing:.08em;text-align:center;background:#e9eee5;padding:5px 7px;font-size:13px}.followup-step.due .followup-step-actions>b{color:#a2411c;background:#fff0e8}.followup-step-actions button,.followup-step-actions a{min-height:31px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #aab5ad;place-items:center;padding:5px 8px;font-size:14.3px;font-weight:850;text-decoration:none;display:grid}.followup-step-actions .mark-contacted{border-color:var(--navy);background:var(--navy);color:var(--lime)}.quote-stop-actions{background:var(--navy);color:#fff;border-top:1px solid #ccd3cd;grid-template-columns:minmax(220px,1fr) auto auto minmax(260px,auto) auto;align-items:center;gap:8px;padding:14px 17px;display:grid}.quote-stop-actions>div{gap:3px;display:grid}.quote-stop-actions strong{font-size:16.9px}.quote-stop-actions small{color:#9eb0b9;font-size:14.3px}.quote-stop-actions>button,.quote-stop-actions label button{color:#fff;cursor:pointer;background:0 0;border:1px solid #6a7d88;min-height:36px;padding:7px 10px;font-size:14.3px;font-weight:850}.quote-stop-actions>button:hover,.quote-stop-actions label button:hover{border-color:var(--lime);color:var(--lime)}.quote-stop-actions button:disabled{opacity:.38;cursor:not-allowed}.quote-stop-actions label{grid-template-columns:minmax(120px,1fr) auto;display:grid}.quote-stop-actions label input{color:#fff;background:#102838;border:1px solid #6a7d88;min-width:0;padding:7px 9px;font-size:14.3px}.quote-stop-actions label button{border-left:0}.quote-stop-actions .pause-followup{color:var(--orange)}.quote-followup-empty{background:var(--paper);color:#66736b;text-align:center;border:1px solid #c6cec8;align-content:center;place-items:center;gap:8px;min-height:230px;padding:30px;display:grid}.quote-followup-empty>span{color:var(--lime-dark);font-size:48.1px}.quote-followup-empty strong{color:var(--navy);font-size:22.1px}.quote-followup-empty p{margin:0;font-size:16.9px}@media (width<=1080px){.quote-followup-rules{grid-template-columns:auto 18px auto 18px auto}.quote-followup-rules>p{grid-column:1/-1;justify-self:start}.quote-card-summary{grid-template-columns:40px minmax(180px,1fr) minmax(160px,1fr) auto 20px}.quote-next{display:none!important}.quote-send-fields,.quote-stop-actions{grid-template-columns:1fr 1fr}.quote-stop-actions>div{grid-column:1/-1}}@media (width<=720px){.batch-no-artwork-entry{flex-direction:column;align-items:stretch}.quote-followup-rules{grid-template-columns:1fr 1fr 1fr}.quote-followup-rules>i{display:none}.quote-followup-rules>p{grid-column:1/-1}.quote-metric-grid{grid-template-columns:1fr 1fr}.quote-metric-grid button:nth-child(2){border-right:0}.quote-metric-grid button:nth-child(-n+2){border-bottom:1px solid #cfd5d0}.quote-card-summary{grid-template-columns:36px 1fr auto}.quote-card-summary>div:nth-of-type(2),.quote-card-summary>.quote-status{grid-column:2}.quote-card-summary>i{grid-area:1/3}.quote-request-copy,.quote-send-fields{grid-template-columns:1fr}.quote-request-copy>div:last-child{flex-wrap:wrap}.quote-send-fields label.wide{grid-column:auto}.quote-sent-summary{grid-template-columns:1fr 1fr}.quote-sent-summary>span:nth-child(2){border-right:0}.followup-step{grid-template-columns:38px 1fr}.followup-step-actions{grid-column:2;grid-template-columns:1fr 1fr}.followup-step-copy>div{display:grid}.quote-stop-actions{grid-template-columns:1fr}.quote-stop-actions>div{grid-column:auto}}.advanced-quote-assistant{color:#071923;background:#eef1ed;border:1px solid #09202d;margin:14px 24px 28px;box-shadow:8px 8px #0719231f}.advanced-assistant-head{color:#fff;background:#071d2a;border-bottom:4px solid #baff2a;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.advanced-assistant-head>div:first-child{align-items:center;gap:15px;min-width:0;display:flex}.advanced-assistant-head>div:first-child>span{color:#071d2a;background:#baff2a;flex:0 0 56px;place-items:center;width:56px;height:56px;font:900 20px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.advanced-assistant-head p{color:#baff2a;letter-spacing:.12em;margin:0 0 4px;font:800 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.advanced-assistant-head h2{color:#fff;margin:0;font-size:clamp(22px,2.3vw,34px)}.advanced-assistant-head small{color:#b9c3c7;max-width:770px;margin-top:5px;line-height:1.45;display:block}.advanced-assistant-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.advanced-assistant-head-actions button,.advanced-result-actions button,.advanced-form-section header>button,.advanced-library-panel button,.advanced-add-material button{min-height:42px;color:inherit;cursor:pointer;background:0 0;border:1px solid;padding:9px 13px;font-weight:850}.advanced-assistant-head-actions button.primary,.advanced-library-panel button.primary,.advanced-result-actions button.primary,.advanced-rate-grid button.primary{color:#071923;background:#baff2a;border-color:#baff2a}.advanced-draft-strip{background:#fff;border-bottom:1px solid #9ba9a4;padding:15px 18px}.advanced-draft-strip header{align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.advanced-draft-strip header small{color:#65747a}.advanced-draft-strip>div{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.advanced-draft-strip button{text-align:left;cursor:pointer;background:#f4f6f2;border:1px solid #aab5b1;grid-template-columns:auto minmax(120px,1fr);gap:2px 9px;min-width:220px;padding:9px;display:grid}.advanced-draft-strip button.active{border-color:#071923;box-shadow:inset 0 -4px #baff2a}.advanced-draft-strip button span{color:#baff2a;background:#071923;grid-row:span 2;align-self:stretch;place-items:center;width:34px;font:900 12px/1 ui-monospace,monospace;display:grid}.advanced-draft-strip button b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.advanced-draft-strip button small{color:#68777c}.advanced-category-tabs{background:#dce3de;border-bottom:1px solid #869792;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.advanced-category-tabs button{text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #869792;align-items:center;gap:9px;min-width:0;min-height:86px;padding:12px;display:flex}.advanced-category-tabs button:last-child{border-right:0}.advanced-category-tabs button.active{background:#baff2a;box-shadow:inset 0 -5px #071923}.advanced-category-tabs button>span{color:#baff2a;background:#071923;flex:0 0 34px;place-items:center;height:34px;font:900 12px/1 ui-monospace,monospace;display:grid}.advanced-category-tabs button.active>span{color:#071923;background:#fff}.advanced-category-tabs button div{min-width:0}.advanced-category-tabs button b{font-size:13px;line-height:1.25;display:block}.advanced-category-tabs button small{color:#53646a;margin-top:4px;font-size:10px;line-height:1.3;display:block}.advanced-library-panel{background:#fff;border:2px solid #071923;margin:18px;box-shadow:5px 5px #baff2a}.advanced-library-panel>header{color:#fff;background:#071923;justify-content:space-between;gap:16px;padding:15px 17px;display:flex}.advanced-library-panel>header small{color:#bbc7cb;margin-top:3px;display:block}.advanced-library-panel>header button{color:#8d999c;min-height:32px;padding:3px 10px;font-size:21px}.advanced-material-editor,.advanced-rate-grid{border-bottom:1px solid #aeb8b4;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:17px;display:grid}.advanced-material-editor label,.advanced-field-grid label,.advanced-rate-grid label{min-width:0;display:block}.advanced-material-editor label>span,.advanced-field-grid label>span,.advanced-rate-grid label>span,.advanced-final-price>span{color:#465960;margin-bottom:5px;font-size:11px;font-weight:850;display:block}.advanced-material-editor label.wide,.advanced-field-grid label.wide{grid-column:span 2}.advanced-material-editor input,.advanced-field-grid input,.advanced-field-grid select,.advanced-field-grid textarea,.advanced-material-editor select,.advanced-rate-grid input,.advanced-add-material select{color:#071923;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #8b9995;border-radius:0;padding:9px 10px}.advanced-field-grid textarea{resize:vertical}.advanced-number-field>div{background:#fff;border:1px solid #8b9995;align-items:center;display:flex}.advanced-number-field>div input{border:0;min-width:0}.advanced-number-field>div b{color:#6b7a7e;white-space:nowrap;padding:0 9px;font-size:11px}.advanced-material-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 17px 18px;display:grid}.advanced-material-list article{border:1px solid #bec7c3;align-items:center;gap:8px;padding:9px 10px;display:flex}.advanced-material-list article.inactive{opacity:.55}.advanced-material-list article div{flex:1;min-width:0}.advanced-material-list article b,.advanced-material-list article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.advanced-material-list article small{color:#66777b;margin-top:3px}.advanced-material-list article em{color:#76857f;margin-top:3px;font-size:10px;font-style:normal;font-weight:800;display:block}.advanced-material-list article>a{color:#173349;white-space:nowrap;border:1px solid #8e9a95;padding:6px 8px;font-size:10px;font-weight:900;text-decoration:none}.advanced-material-list article button{min-height:31px;padding:3px 8px;font-size:11px}.advanced-assistant-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;display:grid}.advanced-input-column{min-width:0;padding:18px}.advanced-context-bar{background:#e9f2dc;border:1px solid #8da098;margin-bottom:14px}.advanced-context-bar>div:first-child{border-bottom:1px solid #a7b69a;padding:10px 13px}.advanced-context-bar>div:first-child strong,.advanced-context-bar>div:first-child small{display:block}.advanced-context-bar>div:first-child small{color:#5c6e67;margin-top:3px}.advanced-context-bar>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.advanced-context-bar label>span{color:#465960;margin-bottom:5px;font-size:11px;font-weight:850;display:block}.advanced-context-bar input,.advanced-context-bar select{background:#fff;border:1px solid #8b9995;width:100%;min-height:42px;padding:8px 9px}.advanced-form-section{background:#fff;border:1px solid #9eaaa6;margin-bottom:14px}.advanced-form-section>header{color:#fff;background:#0b2635;align-items:center;gap:10px;min-height:58px;padding:10px 13px;display:flex}.advanced-form-section>header>span{color:#071923;background:#baff2a;flex:0 0 34px;place-items:center;height:34px;font:900 12px/1 ui-monospace,monospace;display:grid}.advanced-form-section>header>div{flex:1;min-width:0}.advanced-form-section>header strong{display:block}.advanced-form-section>header small{color:#b8c4c8;margin-top:2px;line-height:1.35;display:block}.advanced-form-section>header>button{color:#baff2a}.advanced-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px;display:grid}.advanced-file-drop{cursor:pointer;background:#f1f6ee;border:1px dashed #697c81;align-items:center;gap:12px;margin:0 15px 15px;padding:14px;display:flex}.advanced-file-drop input{opacity:0;width:1px;height:1px;position:absolute}.advanced-file-drop>span{background:#baff2a;place-items:center;width:38px;height:38px;font-size:22px;font-weight:900;display:grid}.advanced-file-drop b,.advanced-file-drop small{display:block}.advanced-file-drop small{color:#67777b;margin-top:3px}.advanced-file-result{background:#edf6dd;border-left:4px solid #baff2a;grid-template-columns:1fr auto;gap:2px 10px;margin:0 15px 12px;padding:10px 12px;display:grid}.advanced-file-result.review{background:#fff0e8;border-left-color:#ff7a35}.advanced-file-result small{color:#59686d;grid-column:1/-1}.advanced-saved-files{flex-wrap:wrap;gap:7px;padding:0 15px 15px;display:flex}.advanced-saved-files a{color:inherit;border:1px solid #aab5b1;padding:7px 9px;text-decoration:none}.advanced-saved-files a b,.advanced-saved-files a small{display:block}.advanced-saved-files a small{color:#65747a;margin-top:2px}.advanced-add-material{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:15px 15px 8px;display:grid}.advanced-sheet-table{border:1px solid #9caaa6;margin:5px 15px 14px;overflow-x:auto}.advanced-sheet-table>div{border-bottom:1px solid #c9cfcc;grid-template-columns:minmax(190px,1.5fr) 70px 82px minmax(150px,1fr) 68px 34px;align-items:center;gap:7px;min-width:670px;padding:7px;display:grid}.advanced-sheet-table>div:last-child{border-bottom:0}.advanced-sheet-table .head{color:#526268;text-transform:uppercase;background:#e1e7e2;font-size:10px;font-weight:850}.advanced-sheet-table input,.advanced-sheet-table select{background:#fff;border:1px solid #9aa7a3;width:100%;min-height:36px;padding:5px}.advanced-sheet-table button{cursor:pointer;background:#fff;border:1px solid #9aa7a3;width:30px;height:30px}.advanced-manual-costs{padding:12px 15px 15px}.advanced-manual-costs>div{grid-template-columns:minmax(0,1fr) 150px 36px;gap:7px;margin-bottom:7px;display:grid}.advanced-manual-costs input{border:1px solid #98a5a1;width:100%;min-height:39px;padding:7px 9px}.advanced-manual-costs>div>div{border:1px solid #98a5a1;align-items:center;display:flex}.advanced-manual-costs>div>div b{padding-left:9px}.advanced-manual-costs>div>div input{border:0}.advanced-manual-costs button{cursor:pointer;background:#fff;border:1px solid #98a5a1}.advanced-vendor-link{color:#0a4a66;border-bottom:2px solid #baff2a;margin:0 15px 15px;font-weight:850;text-decoration:none;display:inline-block}.advanced-empty-note{color:#617177;border-left:3px solid #a9b7b2;margin:12px 15px 15px;padding:5px 10px}.advanced-history-list{gap:6px;padding:0 15px 15px;display:grid}.advanced-history-list article{border:1px solid #b7c0bd;grid-template-columns:1fr auto auto;gap:10px;padding:8px 10px;display:grid}.advanced-result-panel{color:#fff;background:#0a2331;border-left:1px solid #83948e;align-self:stretch;min-width:0}.advanced-result-sticky{padding:22px;position:sticky;top:78px}.advanced-result-sticky>p{color:#baff2a;letter-spacing:.12em;margin:0;font:900 12px/1 ui-monospace,monospace}.advanced-result-sticky>span{color:#9eb0b7;margin-top:8px;font-size:11px;display:block}.advanced-result-sticky h3{color:#baff2a;margin:8px 0 3px;font-size:clamp(38px,4.8vw,62px);line-height:1}.advanced-result-sticky>small{color:#b9c6ca}.advanced-result-sticky dl{border-top:1px solid #44606d;margin:18px 0 14px}.advanced-result-sticky dl>div{border-bottom:1px solid #294653;justify-content:space-between;gap:16px;padding:7px 0;display:flex}.advanced-result-sticky dl dt{color:#bdc8cc}.advanced-result-sticky dl dd{margin:0;font-weight:850}.advanced-result-sticky dl>div.total{color:#baff2a;border-top:2px solid #baff2a;font-size:16px}.advanced-final-price{margin-top:14px;display:block}.advanced-final-price>span{color:#c7d2d5}.advanced-final-price>div{color:#071923;background:#fff;border:2px solid #baff2a;align-items:center;display:flex}.advanced-final-price>div b{padding-left:12px;font-size:20px}.advanced-final-price input{background:0 0;border:0;width:100%;min-height:52px;padding:8px 12px;font-size:24px;font-weight:900}.advanced-reference-grid{grid-template-columns:1fr;gap:6px;margin:12px 0;display:grid}.advanced-reference-grid span{border:1px solid #35515f;justify-content:space-between;gap:10px;padding:7px 9px;display:flex}.advanced-reference-grid small{color:#9eb0b7}.advanced-result-actions{gap:8px;display:grid}.advanced-result-actions button{color:#fff}.advanced-result-actions button:disabled{opacity:.45;cursor:not-allowed}.advanced-result-sticky>em{color:#849aa4;margin-top:10px;font-size:10px;font-style:normal;display:block}@media (width<=1180px){.advanced-category-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.advanced-category-tabs button{border-bottom:1px solid #869792}.advanced-material-editor,.advanced-rate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.advanced-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.advanced-quote-assistant{margin:10px 8px 22px;box-shadow:4px 4px #0719231f}.advanced-assistant-head{flex-direction:column;align-items:flex-start;padding:16px}.advanced-assistant-head-actions{justify-content:stretch;width:100%}.advanced-assistant-head-actions button{flex:140px}.advanced-category-tabs{grid-template-columns:1fr}.advanced-category-tabs button{border-right:0;min-height:66px}.advanced-category-tabs button small{font-size:11px}.advanced-assistant-layout{flex-direction:column;display:flex}.advanced-input-column{width:100%;padding:10px}.advanced-context-bar>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-result-panel{border-top:4px solid #baff2a;border-left:0;order:-1;width:100%}.advanced-result-sticky{padding:17px;position:static}.advanced-result-sticky dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.advanced-result-sticky dl>div.total{grid-column:1/-1}.advanced-material-editor,.advanced-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-material-list{grid-template-columns:1fr}.advanced-library-panel{margin:10px}}@media (width<=560px){.advanced-assistant-head>div:first-child{align-items:flex-start}.advanced-assistant-head>div:first-child>span{flex-basis:44px;width:44px;height:44px}.advanced-assistant-head h2{font-size:21px}.advanced-draft-strip{padding:12px 10px}.advanced-draft-strip header{display:block}.advanced-form-section>header{flex-wrap:wrap;align-items:flex-start}.advanced-form-section>header>button{width:100%}.advanced-field-grid,.advanced-material-editor,.advanced-rate-grid,.advanced-context-bar>div:last-child{grid-template-columns:1fr}.advanced-material-editor label.wide,.advanced-field-grid label.wide{grid-column:auto}.advanced-add-material{grid-template-columns:1fr}.advanced-add-material button{width:100%}.advanced-manual-costs>div{grid-template-columns:minmax(0,1fr) 105px 34px}.advanced-result-sticky dl{grid-template-columns:1fr}.advanced-result-sticky dl>div.total{grid-column:auto}.advanced-file-result{grid-template-columns:1fr}.advanced-file-result small{grid-column:auto}}.storefront-content-manager{color:#071826;background:#f2f2ec;min-height:calc(100vh - 58px);padding:24px}.storefront-content-heading{border-bottom:1px solid #cbd3cd;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.storefront-content-heading p{color:#65766f;letter-spacing:.08em;margin:0 0 6px;font-weight:900}.storefront-content-heading h1{margin:0;font-size:clamp(28px,4vw,52px)}.storefront-content-heading small{color:#617169;margin-top:8px;display:block}.storefront-content-heading button,.enterprise-live-center .primary-button{color:#071826;background:#b9ff14;border:1px solid #071826;padding:12px 17px;font-weight:900}.storefront-content-tabs{gap:5px;padding:16px 0;display:flex;overflow-x:auto}.storefront-content-tabs button{text-align:left;background:#fff;border:1px solid #c6cfca;min-width:150px;padding:10px 12px;font-weight:800}.storefront-content-tabs button.active{color:#fff;background:#071826;border-color:#071826}.storefront-content-tabs b{float:right;color:#75a500}.storefront-content-grid{grid-template-columns:minmax(300px,.8fr) minmax(480px,1.5fr);gap:14px;display:grid}.storefront-content-list,.storefront-content-editor{background:#fff;border:1px solid #cbd3cd}.storefront-content-list>header{color:#fff;background:#071826;justify-content:space-between;padding:15px;display:flex}.storefront-content-list>p{color:#65766f;padding:20px}.storefront-content-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #d5ddd8;grid-template-columns:62px 1fr auto;align-items:center;gap:12px;width:100%;padding:13px;display:grid}.storefront-content-list>button.active{background:#eff8d8;box-shadow:inset 4px 0 #78ad00}.storefront-content-list>button>b{color:#5c7f00;font-size:12px}.storefront-content-list>button span{min-width:0}.storefront-content-list>button strong,.storefront-content-list>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.storefront-content-list>button small{color:#687870;margin-top:4px}.storefront-content-list i{text-transform:uppercase;font-size:11px;font-style:normal;font-weight:900}.storefront-content-list i.published{color:#5f8e00}.storefront-content-list i.draft{color:#a45b00}.storefront-content-editor{padding:18px}.storefront-content-editor fieldset{border:1px solid #d1d9d4;grid-template-columns:.75fr 1.25fr;gap:12px;margin:0 0 12px;padding:12px;display:grid}.storefront-content-editor legend{color:#607069;padding:0 6px;font-weight:900}.storefront-content-editor label{color:#52635c;gap:5px;font-size:12px;font-weight:800;display:grid}.storefront-content-editor input,.storefront-content-editor textarea,.storefront-content-editor select{color:#071826;width:100%;font:inherit;background:#fff;border:1px solid #aebbb4;padding:9px}.content-editor-row{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px;display:grid}.storefront-content-editor>footer{border-top:1px solid #d4ddd7;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}.storefront-content-editor>footer button{background:#fff;border:1px solid #839089;padding:10px 14px;font-weight:900}.storefront-content-editor>footer .primary{color:#b9ff14;background:#071826;border-color:#071826}.storefront-content-editor>footer .danger{color:#9d2500;margin-right:auto}.enterprise-live-center{padding-bottom:32px}.enterprise-live-grid{align-items:start}.company-portal-row.selected{background:#eff8d8;box-shadow:inset 4px 0 #78ad00}.enterprise-portal-editor{padding-bottom:14px}.enterprise-settings-form{grid-template-columns:1fr 1fr;gap:11px;padding:14px;display:grid}.enterprise-settings-form label,.enterprise-branch-editor label,.enterprise-approval-modal>label{color:#53655d;gap:5px;font-size:12px;font-weight:800;display:grid}.enterprise-settings-form input,.enterprise-settings-form select,.enterprise-settings-form textarea,.enterprise-branch-editor input,.enterprise-branch-editor select,.enterprise-approval-modal textarea{color:#071826;font:inherit;background:#fff;border:1px solid #aebbb4;width:100%;padding:9px}.enterprise-settings-form .wide{grid-column:1/-1}.enterprise-save{color:#b9ff14;background:#071826;border:0;margin:0 14px 0 auto;padding:11px 16px;font-weight:900;display:block}.enterprise-branch-list{padding:8px 14px 14px}.enterprise-branch-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #d1d9d4;grid-template-columns:72px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 0;display:grid}.enterprise-branch-list>button>b{color:#5c8200}.enterprise-member-card{align-self:start}.enterprise-member-list{padding:8px 14px 14px}.enterprise-member-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #d1d9d4;grid-template-columns:112px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 0;display:grid}.enterprise-member-list>button>b{color:#5c8200;text-transform:uppercase;font-size:11px}.enterprise-member-list span strong,.enterprise-member-list span small{display:block}.enterprise-member-list span small{color:#65766f;margin-top:3px}.enterprise-member-list i{color:#78a900;font-style:normal}.enterprise-branch-list span strong,.enterprise-branch-list span small{display:block}.enterprise-branch-list span small{color:#65766f;margin-top:3px}.enterprise-branch-editor{background:#f1f4ef;grid-template-columns:1fr 1fr;gap:10px;margin:0 14px 14px;padding:14px;display:grid}.enterprise-branch-editor footer{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.enterprise-branch-editor footer button{background:#fff;border:1px solid #839089;padding:9px 13px;font-weight:900}.enterprise-branch-editor footer .primary{color:#b9ff14;background:#071826}.approval-queue-row.status-approved,.approval-queue-row.status-rejected,.approval-queue-row.status-changes_requested{opacity:.68}.enterprise-approval-modal{color:#071826;background:#f8f7f1;border-top:5px solid #b9ff14;width:min(760px,100vw - 30px);max-height:calc(100vh - 30px);padding:28px;position:relative;overflow:auto}.enterprise-approval-modal h2{margin:8px 0 18px;font-size:34px}.enterprise-approval-summary{border:1px solid #cbd3cd;grid-template-columns:repeat(3,1fr);display:grid}.enterprise-approval-summary span{border-bottom:1px solid #d2dad5;border-right:1px solid #d2dad5;padding:11px}.enterprise-approval-summary small,.enterprise-approval-summary strong{display:block}.enterprise-approval-summary small{color:#62736b;margin-bottom:4px}.enterprise-approval-items{border:1px solid #cbd3cd;margin:15px 0}.enterprise-approval-items header,.enterprise-approval-items>div{border-bottom:1px solid #d3dbd6;grid-template-columns:1fr 70px 110px;gap:8px;padding:10px 12px;display:grid}.enterprise-approval-items header{color:#fff;background:#071826;font-size:12px;font-weight:900}.enterprise-approval-items b{text-align:right}.enterprise-project-reference{background:#edf5d9;padding:10px}.enterprise-decision-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.enterprise-decision-actions button{background:#fff;border:1px solid #829088;padding:11px 15px;font-weight:900}.enterprise-decision-actions .reject{color:#a12c00}.enterprise-decision-actions .changes{color:#875400}.enterprise-decision-actions .approve{color:#b9ff14;background:#071826;border-color:#071826}.enterprise-decision-result{background:#edf5d9;margin-top:14px;padding:14px}.enterprise-decision-result.rejected{background:#ffe6df}.enterprise-decision-result.changes_requested{background:#fff0cf}@media (width<=900px){.storefront-content-grid,.enterprise-settings-form,.enterprise-branch-editor{grid-template-columns:1fr}.enterprise-approval-summary{grid-template-columns:1fr 1fr}}@media (width<=620px){.storefront-content-manager{padding:14px}.storefront-content-heading{display:grid}.storefront-content-editor fieldset,.content-editor-row,.enterprise-approval-summary{grid-template-columns:1fr}.enterprise-decision-actions{display:grid}}.file-format-logo{background:var(--navy);width:56px;height:56px;color:var(--lime);border:1px solid;place-items:center;line-height:1;display:grid}.file-format-logo>b{font-family:var(--font-geist-mono), monospace;letter-spacing:-.03em;font-size:18.2px;font-weight:950}.file-format-logo.compact{border:0;width:30px;height:30px}.file-format-logo.compact>b{letter-spacing:-.04em;font-size:10.4px}.file-format-logo.format-ai{color:#ff9a00;background:#251200}.file-format-logo.format-cdr{color:#fff;background:#13743a}.file-format-logo.format-eps{color:#402900;background:#ffe08a}.file-format-logo.format-pdf{color:#fff;background:#b92727}.file-format-logo.format-svg{color:#fff;background:#5d3b84}.file-format-logo.format-jpg,.file-format-logo.format-jpeg{color:#fff;background:#234f91}.file-format-logo.format-png{color:#fff;background:#176c72}.file-format-logo.format-webp{color:#fff;background:#4057a7}.file-format-logo.format-psd{color:#80caff;background:#173f73}.file-format-logo.format-rar{color:#fff;background:#2c1743}.file-format-logo.format-folder{color:var(--navy);background:#bfdf4e}.archive-chip>b{padding:3px}.archive-chip>b .file-format-logo{background-color:#0000}.pdf-page-preview.file-logo-preview{cursor:default}.pdf-page-preview.file-logo-preview:disabled{opacity:1}.batch-preview-fallback:has(.file-format-logo){background:linear-gradient(135deg,#eef1eb,#fff)}.batch-preview-fallback .file-format-logo+small{margin-top:7px}.batch-file-card.nested-archive-card.excluded{opacity:1;border-left:5px solid var(--lime);background:#f2f5ec}.batch-nested-marker{background:var(--lime);width:26px;height:26px;color:var(--navy);border:1px solid #8da02d;place-items:center;font-size:22.1px;font-weight:950;display:grid}.batch-archive-action{color:#536159;gap:5px;min-width:0;font-size:16.9px;font-weight:800;display:grid}.batch-archive-action button{border:1px solid var(--navy);background:var(--navy);min-height:45px;color:var(--lime);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:19.5px;font-weight:900;display:flex}.batch-archive-action button b{font-size:24.7px}.batch-archive-action button:disabled{opacity:.62;cursor:wait}.batch-attributes .archive-attribute{color:#43571a;background:#edf5d8;border-color:#a9ba70}@media (width>=821px){.batch-workspace-page{grid-template-columns:minmax(260px,.42fr) minmax(0,1.58fr);gap:28px;padding-inline:2vw}.batch-workspace-page>.batch-page-heading{grid-column:1/-1}.batch-workspace-page .file-copy h2{font-size:clamp(49.4px,4.42vw,75.4px)}.batch-workspace-page .file-copy>p:nth-of-type(2){font-size:20.8px;line-height:1.55}.batch-workspace-page .file-copy ul{gap:7px;margin-top:18px;font-size:18.2px}.batch-workspace-page .file-copy-product-link{margin-top:18px;font-size:18.2px}.batch-workspace-page .file-analyzer{align-self:start;width:100%}.batch-file-list{max-height:820px}.batch-file-main{grid-template-columns:28px minmax(170px,188px) minmax(155px,1fr) minmax(210px,.85fr) 30px;gap:9px;min-height:124px;padding:8px 10px}.batch-file-main.duplex-main{grid-template-columns:28px minmax(270px,292px) minmax(155px,1fr) minmax(210px,.85fr) 30px}.batch-file-main.nested-archive-main{min-height:122px}.batch-file-info{gap:3px}.batch-file-info>strong{font-size:20.8px}.batch-file-info>small{font-size:15.6px}.batch-attributes span,.batch-attributes button{min-height:23px;padding-inline:6px;font-size:15.6px}.batch-product-select select{min-height:40px;padding:7px 9px;font-size:19.5px}.batch-options{padding:11px 12px 13px}.batch-option-heading{margin-bottom:8px}.batch-option-heading b{font-size:20.8px}.batch-option-heading span{font-size:15.6px}.batch-option-heading em{padding:5px 7px;font-size:14.3px}.batch-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.batch-option-grid label{font-size:15.6px}.batch-option-grid select{min-height:37px;padding:6px 7px;font-size:18.2px}.batch-dpi-note{gap:7px;margin-top:8px;padding:7px 9px}.batch-dpi-note strong{font-size:16.9px}.batch-dpi-note small{font-size:15.6px}.batch-finished-size{margin-top:7px;padding:6px 8px;font-size:15.6px}.batch-file-card>.duplex-mismatch,.batch-file-card>.batch-item-description,.batch-file-card>.unsupported-file-note{grid-column:1/-1}.batch-item-description{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);align-items:center;gap:11px;padding:9px 12px;display:grid}.batch-description-head{grid-template-columns:28px 1fr;gap:8px}.batch-description-head>span{width:28px;height:28px}.batch-description-head strong{font-size:18.2px}.batch-description-head small{font-size:15.6px}.batch-description-inputs{grid-template-columns:minmax(0,1fr) 280px;gap:8px;margin-top:0}.batch-description-inputs>label{font-size:15.6px}.batch-description-inputs textarea{min-height:60px;padding:8px 9px;font-size:18.2px;line-height:1.3}.unsupported-file-note{padding:10px 12px 9px}.unsupported-note-head{grid-template-columns:28px minmax(0,1fr) auto;gap:8px}.unsupported-note-head>span{width:28px;height:28px}.unsupported-note-head strong{font-size:19.5px}.unsupported-note-head small{font-size:15.6px;line-height:1.3}.unsupported-note-head em{padding:5px 7px;font-size:14.3px}.unsupported-note-inputs{grid-template-columns:minmax(0,1fr) 280px;gap:8px;margin-top:8px}.unsupported-note-inputs>label{font-size:15.6px}.unsupported-note-inputs textarea{min-height:60px;padding:8px 9px;font-size:18.2px;line-height:1.3}.unsupported-voice{grid-template-columns:34px 1fr auto;gap:7px;min-height:60px;padding:7px 8px}.unsupported-voice>button{width:32px;height:32px}.unsupported-voice>div{grid-template-columns:1fr auto;align-items:center;gap:2px 8px}.unsupported-voice>div>strong{grid-column:1/-1}.unsupported-voice>span{display:none}.unsupported-voice strong{font-size:16.9px}.unsupported-voice small,.voice-brief-hint{white-space:nowrap;font-size:14.3px}.unsupported-file-note>p{margin-top:6px;font-size:14.3px}}@media (width>=1340px){.batch-file-card:has(>.batch-options){grid-template-columns:minmax(570px,1.12fr) minmax(380px,.88fr);align-items:stretch;display:grid}.batch-file-card:has(>.batch-options)>.batch-file-main{border-right:1px solid #cbd1cb;grid-area:1/1;align-self:start}.batch-file-card:has(>.batch-options)>.batch-options{border-top:0;border-left:1px solid #d1d8d1;grid-area:1/2}.batch-file-card:has(>.batch-options) .batch-option-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.batch-file-card:has(>.batch-options) .batch-option-heading>div:first-child>span{display:none}.batch-file-card:has(>.batch-options) .batch-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.batch-file-card:has(>.batch-options) .batch-dpi-note small{display:none}}@media (width<=1339px) and (width>=821px){.batch-file-main{grid-template-columns:28px minmax(156px,174px) minmax(145px,1fr) minmax(190px,.82fr) 30px}.batch-file-main.duplex-main{grid-template-columns:28px minmax(250px,272px) minmax(145px,1fr) minmax(190px,.82fr) 30px}}@media (width<=1050px) and (width>=821px){.batch-workspace-page{grid-template-columns:210px minmax(0,1fr);gap:18px;padding-inline:18px}.batch-workspace-page .file-copy h2{font-size:46.8px}.batch-file-main{grid-template-columns:28px 154px minmax(135px,1fr) minmax(178px,.85fr) 30px;gap:7px}}.batch-product-search-select{gap:5px;min-width:0;display:grid}.batch-product-search-select input[type=search]{border:2px solid var(--lime-dark);min-height:38px;color:var(--navy);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23071826' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4-4'/%3E%3C/svg%3E") 10px no-repeat;padding:7px 9px 7px 34px;font-weight:750}.batch-product-search-select input[type=search]::placeholder{color:#56645d;opacity:1}.batch-product-search-select select{min-width:0}.batch-bulk-product-picker .batch-product-search-select{min-width:240px;max-width:680px}.batch-product-select .batch-product-search-select{width:100%}.batch-product-search-input{border:2px solid var(--lime-dark);background:#fff;border-radius:8px;align-items:center;min-width:0;display:flex;position:relative}.batch-product-search-input:focus-within{outline:2px solid var(--lime-dark);outline-offset:2px}.batch-product-search-input input[type=search]{width:0;min-width:0;box-shadow:none;border:0;border-radius:6px;outline:none;flex:1 1 0}.batch-product-search-input>.batch-create-custom-item{border:1px solid var(--lime-dark);background:var(--lime);max-width:58%;min-height:28px;color:var(--navy);text-align:center;overflow-wrap:anywhere;cursor:pointer;border-radius:5px;flex:0 auto;margin:3px;padding:4px 8px;font-size:.875rem;font-weight:750;line-height:1.3}.batch-product-search-input>.batch-create-custom-item:hover{background:var(--lime-dark)}.batch-product-search-input>.batch-create-custom-item:focus-visible{outline:2px solid var(--navy);outline-offset:1px}.batch-product-search-input>.batch-product-search-results{top:calc(100% + 3px)}.batch-file-list{background:#dfe4dc;gap:12px;max-height:none;padding:12px;display:grid;overflow:visible}.batch-file-stack{border:1px solid #aab4ac;border-top:5px solid var(--navy);background:var(--paper);overflow:hidden;box-shadow:0 3px #07182617}.batch-file-stack:nth-child(2n){border-top-color:#78990f}.batch-file-stack:has(.batch-product-search-select:focus-within){z-index:75;position:relative;overflow:visible}.batch-file-card{border-bottom:0}.batch-sequence{border:2px solid var(--lime);width:36px;height:36px;font-size:20.8px;box-shadow:2px 2px #0718262e}.pdf-page-preview{width:104px;height:78px}.batch-preview-cell{grid-template-columns:36px 104px}.batch-preview-cell.duplex{grid-template-columns:36px 88px 88px}.batch-preview-cell.duplex .pdf-page-preview{width:88px;height:72px}.batch-file-info-title{color:#617067;letter-spacing:.11em;margin-top:3px;font-size:13px;font-weight:950}.batch-job-id{background:var(--navy);width:fit-content;color:var(--lime);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;padding:3px 6px;font-size:13px;font-style:normal;font-weight:900}.batch-edit-product{border:1px solid var(--navy);min-height:34px;color:var(--navy);cursor:pointer;background:#fff;padding:5px 8px;font-size:14.3px;font-weight:850}.batch-final-size-editor{background:#fbfff2;border:1px solid #afc17f;grid-template-columns:minmax(135px,.65fr) minmax(210px,1fr) 56px auto auto;align-items:end;gap:7px;margin-top:8px;padding:8px;display:grid}.batch-final-size-editor>div:first-child{align-self:center;gap:3px;display:grid}.batch-final-size-editor>div:first-child b{letter-spacing:.08em;font-size:14.3px}.batch-fixed-size-select,.batch-custom-size-inputs label{color:#4f5f55;gap:3px;font-size:14.3px;font-weight:800;display:grid}.batch-fixed-size-select select,.batch-custom-size-inputs input{width:100%;min-height:36px;color:var(--navy);background:#fff;border:1px solid #93a096;padding:5px 7px;font-size:18.2px;font-weight:750}.batch-size-unit{border:1px solid var(--navy);background:var(--navy);color:#fff;cursor:pointer;place-items:center;min-height:36px;padding:3px 5px;display:grid}.batch-size-unit strong{color:var(--lime);font-size:15.6px}.batch-size-unit small{font-size:10.4px}.batch-proportional-scale{background:var(--lime);min-height:36px;color:var(--navy);white-space:nowrap;cursor:pointer;border:1px solid #789d23;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:14.3px;font-weight:950;display:flex}.batch-proportional-scale span{font-size:18px}.batch-custom-product-toolbar{background:#f3f9e5;border:1px solid #95ad52;margin-top:8px;padding:10px}.batch-custom-product-grid,.batch-custom-item-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.batch-custom-product-grid{grid-template-columns:repeat(2,minmax(0,1fr)) repeat(2,minmax(120px,.5fr))}.batch-custom-product-grid label,.batch-custom-item-grid label{color:#45544b;gap:4px;font-size:14.3px;font-weight:850;display:grid}.batch-custom-product-grid input,.batch-custom-product-grid select,.batch-custom-item-grid input,.batch-custom-item-grid select{width:100%;min-height:38px;color:var(--navy);background:#fff;border:1px solid #93a097;padding:6px 8px;font-size:16.9px}.batch-custom-unit{border:1px solid var(--navy);background:var(--navy);min-height:38px;color:var(--lime);cursor:pointer;align-self:end;font-weight:900}.batch-custom-size-inputs{grid-template-columns:1fr auto 1fr;align-items:end;gap:6px;display:grid}.batch-custom-size-inputs label{color:#4f5f55;gap:3px;font-size:14.3px;font-weight:800;display:grid}.batch-custom-size-inputs input{width:100%;min-height:36px;color:var(--navy);background:#fff;border:1px solid #93a096;padding:5px 7px;font-size:18.2px;font-weight:750}.batch-custom-size-inputs>span{padding-bottom:10px;font-size:18.2px;font-weight:900}.batch-custom-item-options{background:#f5f9e9}.batch-effective-dpi{color:#3d5f00;text-align:center;background:#dff0b5;place-items:center;min-height:36px;padding:6px 8px;font-size:14.3px;font-weight:900;display:grid}.batch-effective-dpi.low{color:#9a3916;background:#ffe2d5}.batch-size-confirmation-row{background:#f5fae9;border-top:1px solid #c3d19c;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.batch-size-confirmation-row>div{gap:3px;display:grid}.batch-size-confirmation-row small{color:#56655c;font-weight:750}.batch-size-confirmation-row button{border:1px solid var(--navy);background:var(--lime);min-height:38px;color:var(--navy);cursor:pointer;padding:7px 13px;font-weight:950}.batch-size-confirmation-row.confirmed{background:#ecf4d8}.batch-size-confirmation-row.confirmed button{color:#4f6629;cursor:default;background:#dbe8bd;border-color:#8fa569}.batch-product-config-modal{width:min(1120px,96vw)}.archive-chip>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:19.5px;overflow:hidden}.archive-chip.source-folder{background:#fff9df;border-color:#c5a438}.archive-chip.source-folder>b{color:var(--navy);background:#f0c846}.archive-chip.source-folder>b .file-format-logo{color:var(--navy);background:0 0}.archive-chip.source-folder .file-format-logo svg{width:20px;height:20px}.archive-chip.source-cloud{background:#edf8fc;border-color:#6e9fb4}.archive-chip.source-cloud>b{color:#0b516c;background:#d8f4ff}.batch-item-description,.unsupported-file-note{border-top-width:2px}.batch-description-inputs textarea,.unsupported-note-inputs textarea,.batch-description-inputs .unsupported-voice,.unsupported-note-inputs .unsupported-voice{min-height:48px}@media (width>=821px){.batch-workspace-page{grid-template-columns:160px minmax(0,1fr);gap:18px;padding-inline:18px}.batch-workspace-page .file-copy h2{font-size:clamp(37.7px,2.93vw,52px)}.batch-workspace-page .file-copy>p:nth-of-type(2){font-size:18.2px;line-height:1.45}.batch-workspace-page .file-copy ul{gap:5px;font-size:15.6px}.batch-file-main{grid-template-columns:27px minmax(142px,158px) minmax(130px,1fr) minmax(164px,.82fr) 28px;gap:7px;min-height:112px;padding:8px}.batch-file-main.duplex-main{grid-template-columns:27px minmax(228px,242px) minmax(130px,1fr) minmax(164px,.82fr) 28px}.batch-product-select select{min-height:36px;font-size:18.2px}}@media (width>=1280px){.batch-file-card:has(>.batch-options){grid-template-columns:minmax(520px,.78fr) minmax(500px,1.22fr)}.batch-file-card:has(>.batch-options)>.batch-file-main{border-right:1px solid #aeb8b0}.batch-file-card:has(>.batch-options)>.batch-options{background:#edf5d8}.batch-file-card:has(>.batch-options) .batch-option-heading{align-items:start}.batch-file-card:has(>.batch-options) .batch-option-heading>div:first-child>span{display:block}.batch-file-card:has(>.batch-options) .batch-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1279px){.batch-final-size-editor{grid-template-columns:minmax(140px,.7fr) minmax(220px,1.3fr) 56px auto}.batch-effective-dpi{grid-column:1/-1;min-height:30px}.batch-custom-product-grid,.batch-custom-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.batch-file-list{gap:9px;padding:7px}.batch-final-size-editor{grid-template-columns:minmax(0,1fr) 56px auto}.batch-final-size-editor>div:first-child,.batch-fixed-size-select,.batch-custom-size-inputs,.batch-effective-dpi{grid-column:1/-1}.batch-custom-product-grid,.batch-custom-item-grid{grid-template-columns:1fr}.batch-proportional-scale{padding-inline:8px;font-size:13px}.batch-custom-final-size{grid-template-columns:minmax(0,1fr) 56px}.batch-custom-final-size .batch-proportional-scale{grid-column:1/-1}.batch-incomplete-details>header,.batch-size-confirmation-row{flex-direction:column;align-items:stretch}.batch-incomplete-head-actions{justify-content:space-between}.batch-sequence{width:30px;height:30px;font-size:16.9px}.batch-preview-cell{grid-template-columns:30px 100px}.pdf-page-preview{width:100px;height:75px}}.location-center,.vendor-center,.system-settings-center{padding-bottom:34px}.location-center .admin-heading,.vendor-center .admin-heading,.system-settings-center .admin-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.location-center .admin-heading>div,.vendor-center .admin-heading>div,.system-settings-center .admin-heading>div{max-width:820px}.location-center .admin-heading h1,.vendor-center .admin-heading h1,.system-settings-center .admin-heading h1{margin:6px 0 8px}.location-center .admin-heading p:last-child,.vendor-center .admin-heading p:last-child,.system-settings-center .admin-heading p:last-child{color:#5e6c66;margin:0;line-height:1.55}.location-security-note,.vendor-privacy-banner{background:#f4f8e9;border:1px solid #bacd86;border-left:5px solid #78a828;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;margin-top:16px;padding:13px 16px;display:grid}.vendor-privacy-banner{background:#eef3f4;border-color:#849ba6 #849ba6 #849ba6 #173c50}.location-security-note>span,.vendor-privacy-banner>span{background:var(--navy);width:32px;height:32px;color:var(--lime);place-items:center;display:grid}.location-security-note>div,.vendor-privacy-banner>div{gap:3px;display:grid}.location-security-note small,.vendor-privacy-banner small{color:#5c6a63;line-height:1.45}.vendor-privacy-banner>b{color:#163a4d;letter-spacing:.06em;border:1px solid #7b929d;padding:6px 8px;font-size:11px}.foundation-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.foundation-metrics article{background:#fff;border:1px solid #cbd2cc;align-content:space-between;min-height:112px;padding:16px;display:grid}.foundation-metrics article.attention{background:#fff8ef;border-top:4px solid #d77a2d}.foundation-metrics span{color:#64726c;letter-spacing:.08em;font-size:11px;font-weight:900}.foundation-metrics strong{color:var(--navy);font-size:32px;line-height:1}.foundation-metrics small{color:#6d7974;font-size:12px}.foundation-workspace{grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr);align-items:start;gap:12px;margin-top:12px;display:grid}.foundation-list-card,.foundation-editor{min-width:0}.admin-live-dot,.settings-live-state{color:#52791d;letter-spacing:.06em;font-size:11px}.location-list,.vendor-list{max-height:760px;overflow:auto}.location-list article,.vendor-list article{background:#fff;border-bottom:1px solid #d8ddd9;grid-template-columns:46px minmax(0,1fr) 58px auto;align-items:center;gap:11px;min-height:88px;padding:12px 14px;display:grid}.location-list article.inactive,.vendor-list article.inactive{opacity:.55;background:#f1f2ef}.location-list article>div,.vendor-list article>div:not(.vendor-row-actions){gap:4px;min-width:0;display:grid}.location-list article strong,.vendor-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.location-list article small,.vendor-list article small{color:#66736d;font-size:11px}.location-list article p,.vendor-list article p{color:#6a7771;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.location-code,.vendor-kind{background:var(--navy);width:44px;height:44px;color:var(--lime);text-align:center;place-items:center;font-size:11px;font-weight:900;display:grid}.vendor-kind.installer{background:#235d6b}.vendor-kind.both{background:#55751e}.location-counts,.vendor-job-count{text-align:center;gap:2px;display:grid}.location-counts b,.vendor-job-count b{color:var(--navy);font-size:20px}.location-list article>button,.vendor-row-actions button{min-height:34px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #aeb8b1;padding:0 9px;font-weight:800}.vendor-row-actions{gap:5px;display:flex}.foundation-empty{color:#697671;text-align:center;margin:0;padding:34px 22px;line-height:1.5}.foundation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px;display:grid}.foundation-form-grid label,.settings-fields label,.tax-setting label{color:#4f5e57;gap:6px;font-size:12px;font-weight:800;display:grid}.foundation-form-grid label.wide{grid-column:1/-1}.foundation-form-grid input,.foundation-form-grid select,.foundation-form-grid textarea,.settings-fields input,.settings-fields select,.settings-fields textarea,.tax-setting input{width:100%;min-height:41px;color:var(--navy);font:inherit;background:#fff;border:1px solid #aab5ad;padding:8px 10px}.foundation-form-grid textarea{resize:vertical}.foundation-form-grid .switch-field{background:#f4f6f2;border:1px solid #c9d0ca;grid-template-columns:20px 1fr;align-content:end;align-items:center;min-height:41px;padding:8px 10px}.foundation-form-grid .switch-field input{min-height:0}.capability-checks{border:1px solid #bac4bc;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 18px 16px;padding:12px;display:grid}.capability-checks legend{color:#4f5d56;padding:0 7px;font-size:11px;font-weight:900}.capability-checks label{color:#405048;background:#f0f3ee;align-items:center;gap:8px;min-height:38px;padding:8px;font-size:12px;font-weight:750;display:flex}.credential-safety-note{color:#4f6168;background:#edf2f3;border-left:4px solid #6a858f;margin:0 18px 16px;padding:11px 12px;font-size:11px;line-height:1.5}.foundation-editor .admin-save-button{width:calc(100% - 36px)}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;margin-top:14px;display:grid}.settings-card{min-width:0}.settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px;display:grid}.settings-fields label.wide{grid-column:1/-1}.assistance-settings-fields{gap:12px;padding:16px 18px;display:grid}.assistance-settings-fields>label{color:#4f5e57;gap:6px;font-size:12px;font-weight:800;display:grid}.assistance-settings-fields>label>input:not([type=checkbox]){min-height:41px;color:var(--navy);font:inherit;background:#fff;border:1px solid #aab5ad;padding:8px 10px}.assistance-settings-fields>label>small{color:#6b776f;font-weight:500;line-height:1.4}.assistance-settings-fields .assistance-enable{cursor:pointer;background:#f2f8e8;border:1px solid #b7c69a;grid-template-columns:20px 1fr;align-items:start;gap:10px;padding:12px}.assistance-settings-fields .assistance-enable input{accent-color:#70a700;width:18px;height:18px}.assistance-settings-fields .assistance-enable span{gap:3px;display:grid}.assistance-settings-fields .assistance-enable strong{color:var(--navy);font-size:14px}.assistance-settings-fields>a{color:#345e0d;width:max-content;font-size:13px;font-weight:850}.remote-assistance-center{background:#f2f4f0;min-height:100%}.assistance-admin-status{border:1px solid #85918a;align-self:center;padding:9px 12px;font-size:12px}.assistance-admin-status.ready{color:#527500;background:#effbd8;border-color:#78a800}.assistance-admin-status.setup{color:#993817;background:#fff0e8;border-color:#d77a51}.remote-assistance-admin-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:14px;padding:0 22px;display:grid}.assistance-connect-card,.assistance-workflow-card,.assistance-safety-card{overflow:hidden}.assistance-code-entry{grid-template-columns:1fr auto;align-items:end;gap:12px;padding:22px;display:grid}.assistance-code-entry label{color:#53615a;gap:6px;font-size:13px;font-weight:800;display:grid}.assistance-code-entry input{width:100%;min-height:56px;color:var(--navy);letter-spacing:.15em;background:#fff;border:2px solid #9eaaa2;padding:8px 14px;font-size:28px;font-weight:900}.assistance-code-entry button{background:var(--navy);min-height:56px;color:var(--lime);cursor:pointer;border:0;padding:0 18px;font-size:14px;font-weight:850}.assistance-code-entry button:disabled{opacity:.38;cursor:not-allowed}.assistance-setup-note{color:#92351b;background:#fff0e8;border:1px solid #d77a51;margin:0 22px 22px;padding:11px;font-size:13px;font-weight:750}.assistance-workflow-card ol{gap:13px;margin:0;padding:18px 20px;list-style:none;display:grid}.assistance-workflow-card li{grid-template-columns:34px 1fr;align-items:start;gap:10px;display:grid}.assistance-workflow-card li>b{background:var(--lime);width:32px;height:32px;color:var(--navy);place-items:center;font-size:13px;display:grid}.assistance-workflow-card li>span{gap:3px;display:grid}.assistance-workflow-card li strong{font-size:14px}.assistance-workflow-card li small{color:#657169;font-size:12px;line-height:1.4}.assistance-safety-card{margin:14px 22px 24px}.assistance-safety-card>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px;display:grid}.assistance-safety-card>div:last-child span{color:#425149;background:#fff;border:1px solid #c8d0ca;align-items:center;gap:8px;padding:11px;font-size:13px;font-weight:750;display:flex}.assistance-safety-card>div:last-child b{color:#5a8b00}.tax-setting{padding:16px 18px 8px}.tax-setting label>span{color:var(--navy);align-items:center;gap:8px;font-size:18px;display:flex}.tax-setting input{max-width:150px;font-size:18px;font-weight:850}.tax-setting small{color:#6b7771;font-weight:500}.settings-payment-order{gap:7px;padding:8px 18px 17px;display:grid}.settings-payment-order>strong{color:#4f5e57;font-size:12px}.settings-payment-order>span{background:#f1f4ef;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;min-height:41px;padding:7px 10px;display:grid}.settings-payment-order>span>b{background:var(--navy);width:25px;height:25px;color:var(--lime);place-items:center;font-size:9px;display:grid}.settings-payment-order small{color:#69756f;font-size:11px}.settings-switches{gap:8px;padding:10px 18px 17px;display:grid}.settings-switches label{cursor:pointer;background:#f7f8f5;border:1px solid #d1d7d2;grid-template-columns:20px 1fr;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:grid}.settings-switches label>span{gap:4px;display:grid}.settings-switches small{color:#69756f}.protected-settings{background:#fbfcf7;border-color:#a8ba76}.protected-policy-list{gap:7px;padding:10px 18px 17px;display:grid}.protected-policy-list>span{border-bottom:1px solid #d8dfc6;grid-template-columns:26px 1fr;align-items:center;gap:9px;min-height:57px;padding:9px;display:grid}.protected-policy-list>span>b{color:#477214;background:#dff1bf;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.protected-policy-list>span>div{gap:3px;display:grid}.protected-policy-list small{color:#64706a;line-height:1.35}.settings-save-bar{background:#f2f7e6;border:1px solid #b9c89a;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:14px 18px;display:flex}.settings-save-bar>div{gap:4px;display:grid}.settings-save-bar small{color:#64715e}.settings-save-bar .admin-save-button{white-space:nowrap;margin:0}@media (width<=900px){.foundation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-workspace,.settings-grid{grid-template-columns:1fr}.location-list,.vendor-list{max-height:520px}}@media (width<=620px){.location-center .admin-heading,.vendor-center .admin-heading,.system-settings-center .admin-heading{flex-direction:column;align-items:stretch}.location-security-note,.vendor-privacy-banner{grid-template-columns:32px minmax(0,1fr)}.vendor-privacy-banner>b{grid-column:2;justify-self:start}.foundation-metrics{grid-template-columns:1fr 1fr}.location-list article,.vendor-list article{grid-template-columns:42px minmax(0,1fr) auto}.location-counts,.vendor-job-count{display:none}.location-list article>button,.vendor-row-actions{grid-column:2/-1;justify-self:start}.foundation-form-grid,.settings-fields,.capability-checks,.remote-assistance-admin-grid,.assistance-safety-card>div:last-child{grid-template-columns:1fr}.foundation-form-grid label.wide{grid-column:auto}.settings-save-bar{flex-direction:column;align-items:stretch}.settings-save-bar .admin-save-button{width:100%}}.admin-entry-button{color:#173000;cursor:pointer;background:#f3f9e6;border:1px solid #91c82b;min-height:42px;padding:0 15px;font-weight:850}.secure-login-note{color:#30434d;background:#edf4f7;grid-template-columns:34px 1fr;align-items:start;gap:10px;margin:8px 0 18px;padding:13px;display:grid}.secure-login-note span{background:#071826;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.secure-login-note p{margin:0;line-height:1.5}.customer-project-item{background:#fafbf8;border:1px solid #d7ddd9;justify-content:space-between;align-items:center;gap:12px;min-width:300px;padding:10px 12px;display:flex}.customer-project-item>span b,.customer-project-item>span small{display:block}.customer-project-item>span small{color:#68767d;margin-top:3px}.file-replacement-button{color:#33530a;min-height:36px;font:inherit;cursor:pointer;background:#f0f8dd;border:1px solid #6a911e;justify-content:center;align-items:center;padding:8px 11px;font-size:12px;font-weight:850;display:inline-flex;position:relative}.file-replacement-button input{opacity:0;width:1px;height:1px;position:absolute}.file-replacement-button.disabled{color:#8a928e;cursor:not-allowed;background:#ecefec;border-color:#d2d7d3}.customer-payment-methods.payment-step-only article{padding:0}.customer-payment-methods.payment-step-only article>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:12px;padding:16px;display:flex}.customer-payment-methods.payment-step-only article>button>span{color:#b8ff2c;background:#071826;border-radius:50%;flex:0 0 38px;place-items:center;height:38px;font-weight:950;display:grid}.customer-payment-methods.payment-step-only article.selected{outline-offset:-3px;outline:3px solid #b8ff2c}.customer-payment-methods.payment-step-only strong,.customer-payment-methods.payment-step-only small{display:block}.customer-payment-methods.payment-step-only small{color:#66757b;margin-top:5px;line-height:1.35}.ai-design-choices .ai-order-path{background:linear-gradient(120deg,#eff8de,#fff);border-color:#78a528;grid-column:1/-1}.ai-design-choices .ai-order-path strong{color:#071826}.ai-design-choices .ai-order-path small{color:#52646b}.ai-design-choices .ai-order-path>button{color:#c8ff3d;background:#071826}.ai-order-modal{background:#fff;width:min(620px,100vw - 30px);padding:34px;position:relative;box-shadow:0 24px 80px #07182666}.ai-order-modal>p:not(.eyebrow){color:#5d6b71;line-height:1.55}.ai-order-modal>label{gap:7px;margin:16px 0;font-weight:800;display:grid}.ai-order-modal select{background:#fff;border:1px solid #aeb9b2;min-height:46px;padding:0 12px}.ai-artwork-upload{cursor:pointer;background:#f6faed;border:2px dashed #83a931;align-items:center;padding:15px;position:relative;grid-template-columns:46px 1fr!important}.ai-artwork-upload input{opacity:0;width:1px;height:1px;position:absolute}.ai-artwork-upload>span{color:#c8ff3d;background:#071826;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.ai-artwork-upload strong,.ai-artwork-upload small{overflow-wrap:anywhere;display:block}.ai-artwork-upload small{color:#68766e;margin-top:4px}.material-showcase-section{background:#f2f4ef}.material-showcase-section .section-title-row p{color:#5e6d68;max-width:720px;line-height:1.55}.material-showcase-groups{gap:34px;display:grid}.material-showcase-groups>section>h3{color:var(--navy);letter-spacing:.03em;border-bottom:2px solid #a6b0aa;margin:0 0 13px;padding-bottom:9px;font-size:21px}.material-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.material-showcase-card{background:#fff;border:1px solid #ccd4ce;grid-template-rows:minmax(260px,2fr) minmax(130px,1fr);min-height:440px;display:grid;box-shadow:0 8px 24px #0718260d}.material-showcase-media{background:#e5e9e4;overflow:hidden}.material-showcase-media img,.material-showcase-media video{object-fit:cover;width:100%;height:100%}.material-showcase-copy{padding:18px}.material-showcase-copy>span{color:#6d941d;letter-spacing:.08em;font-size:11px;font-weight:900}.material-showcase-copy h3{margin:7px 0;font-size:22px}.material-showcase-copy p{color:#61706b;min-height:42px;margin:0 0 12px;line-height:1.45}.material-showcase-copy button{color:#1f4a00;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850}.file-replacement-center,.material-manager{width:100%;padding:26px}.replacement-review-list{gap:14px;display:grid}.replacement-review-list>article{background:#fff;border:1px solid #cbd4ce}.replacement-review-list>article.pending{border-left:5px solid #dc9a1c}.replacement-review-list>article.approved{border-left:5px solid #75a51d}.replacement-review-list>article.rejected{opacity:.72;border-left:5px solid #9b4141}.replacement-review-list article>header{border-bottom:1px solid #e0e5e1;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.replacement-review-list header>span{color:#5c7b14;font-weight:900}.replacement-review-list header strong,.replacement-review-list header small{display:block}.replacement-review-list header small{color:#6b7771;margin-top:3px}.replacement-review-list header em{text-transform:uppercase;background:#edf0ed;padding:5px 9px;font-size:11px;font-style:normal;font-weight:900}.replacement-review-list article>div,.replacement-review-list article>footer{padding:14px 16px}.replacement-review-list article>footer{border-top:1px solid #e0e5e1;gap:10px;display:flex}.replacement-review-list textarea{flex:1;min-height:44px;padding:10px}.replacement-review-list button,.material-manager button{cursor:pointer;background:#fff;border:1px solid #83948a;min-height:38px;padding:8px 13px;font-weight:800}.replacement-review-list button:last-child,.material-editor footer button:last-child{color:#c8ff3d;background:#071826;border-color:#071826}.material-admin-layout{grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);align-items:start;gap:22px;display:grid}.material-admin-list{gap:13px;display:grid}.material-admin-list>article{background:#fff;border:1px solid #ccd4ce;grid-template-columns:190px 1fr auto;gap:15px;min-height:150px;padding:13px;display:grid}.material-admin-media img,.material-admin-media video{object-fit:cover;width:190px;height:130px}.material-admin-list strong,.material-admin-list small,.material-admin-list span{display:block}.material-admin-list p{color:#617069}.material-admin-list footer{align-content:center;gap:8px;display:grid}.material-editor{background:#fff;border:1px solid #bfc9c2;padding:20px;position:sticky;top:18px}.material-language-fields{gap:12px;display:grid}.material-language-fields fieldset{border:1px solid #d4dbd6;gap:8px;padding:12px;display:grid}.material-language-fields label,.material-editor>label,.material-editor-row label{gap:5px;font-size:12px;font-weight:800;display:grid}.material-language-fields input,.material-language-fields textarea,.material-editor-row input,.material-editor-row select{border:1px solid #afb9b2;width:100%;padding:9px}.material-upload{cursor:pointer;background:#f7faef;border:2px dashed #85a834;align-items:center;margin:14px 0;padding:13px;position:relative;grid-template-columns:42px 1fr!important}.material-upload input{opacity:0;width:1px;height:1px;position:absolute}.material-upload>span{color:#c8ff3d;background:#071826;place-items:center;width:38px;height:38px;display:grid}.material-upload strong,.material-upload small{display:block}.material-upload-preview img,.material-upload-preview video{object-fit:contain;background:#eef0ec;width:100%;max-height:220px}.material-editor-row{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.material-editor>footer{justify-content:flex-end;gap:9px;display:flex}@media (width<=980px){.material-showcase-grid{grid-template-columns:1fr 1fr}.material-admin-layout{grid-template-columns:1fr}.material-editor{position:static}.case-capture-panel{grid-template-columns:1fr}.case-drive-import-panel{grid-template-columns:1fr auto}.case-drive-import-panel>div:first-child{grid-column:1/-1}.case-study-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.material-showcase-grid{grid-template-columns:1fr}.material-showcase-card{min-height:400px}.customer-project-item{flex-direction:column;align-items:stretch;width:100%;min-width:0}.replacement-review-list article>header{grid-template-columns:1fr}.replacement-review-list article>footer{flex-direction:column}.material-admin-list>article{grid-template-columns:1fr}.material-admin-media img,.material-admin-media video{width:100%}.case-library-page{padding:92px 18px 60px}.case-library-hero h1{font-size:52px}.case-library-grid{grid-template-columns:1fr}.case-capture-panel{padding:16px}.case-capture-actions{display:grid}.case-capture-review{grid-template-columns:1fr}.case-heading-actions{flex-direction:column;align-items:flex-end}.case-study-manager{padding:12px}.case-study-manager-heading{flex-direction:column;align-items:stretch;padding:18px}.case-study-manager-heading>button{align-self:flex-start}.case-study-manager-grid{grid-template-columns:1fr;padding:10px}.case-study-manager-media{aspect-ratio:4/3}.case-drive-import-panel{grid-template-columns:1fr;padding:16px}.case-drive-import-panel>button{width:100%}.case-protected-watermark b{font-size:11px}.case-public-lightbox-backdrop{padding:0}.case-public-lightbox{border:0;width:100vw;height:100dvh}.case-public-lightbox>header{padding:10px}.case-public-lightbox>header small{display:none}.case-public-lightbox-stage{padding:8px}.case-album-arrow{width:38px;height:52px;margin-top:-26px;font-size:34px}.case-album-arrow.previous{left:5px}.case-album-arrow.next{right:5px}.case-public-album-thumbnails{min-height:78px;padding:7px 8px}.case-public-album-thumbnails button{flex-basis:88px;height:62px}.case-public-lightbox-stage .case-protected-watermark b{font-size:12px}.case-original-viewer-backdrop{padding:0}.case-original-viewer{border:0;width:100vw;height:100dvh}.case-original-viewer>header{flex-direction:column;align-items:stretch;gap:9px;padding:10px}.case-original-viewer-controls{width:100%}.case-original-viewer-controls button:first-child{flex:1}.case-original-viewer-controls b{min-width:58px}.case-original-viewer-stage{padding:8px}}.admin-sidebar nav button b.attention{color:#071826;background:#ff7a1a;box-shadow:0 0 0 2px #ffe0bd}.personnel-center{color:#071826;background:#eef1ed;min-height:100%;padding:24px}.personnel-hero{background:#fbfaf5;border:1px solid #c9d0ca;justify-content:space-between;align-items:flex-end;gap:24px;padding:24px;display:flex}.personnel-hero>div{max-width:880px}.personnel-hero p{color:#5d6c65;letter-spacing:.12em;margin:0 0 8px;font-weight:900}.personnel-hero h1{margin:0 0 10px;font-size:clamp(28px,3.1vw,48px);font-weight:500;line-height:1.04}.personnel-hero span{color:#5c6a70;line-height:1.5}.personnel-hero>button{background:var(--lime);color:#071826;cursor:pointer;white-space:nowrap;border:0;min-height:46px;padding:0 20px;font-weight:900}.personnel-metrics{background:#c9d0ca;border:1px solid #c9d0ca;grid-template-columns:repeat(4,1fr);gap:1px;margin:14px 0;display:grid}.personnel-metrics article{background:#fff;gap:4px;padding:16px;display:grid}.personnel-metrics small{color:#607078;font-weight:800}.personnel-metrics strong{font-size:32px}.personnel-metrics span{color:#65747a;font-size:13px}.personnel-error{color:#8e2a0b;background:#fff0e7;border-left:4px solid #d14d1f;margin:12px 0;padding:12px;font-weight:700}.personnel-workspace{grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);align-items:start;gap:14px;display:grid}.staff-directory,.role-library,.personnel-audit{background:#fff;border:1px solid #c9d0ca}.staff-directory>header,.role-library>header,.personnel-audit>header{border-bottom:1px solid #d8ddd8;gap:4px;padding:16px;display:grid}.staff-directory header small,.role-library header small,.personnel-audit header small{color:#68767b}.staff-row{color:#071826;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e0e4df;grid-template-columns:38px minmax(170px,1fr) minmax(150px,.65fr) 86px;align-items:center;gap:12px;width:100%;min-height:72px;padding:10px 14px;display:grid}.staff-row:hover{background:#f5fae9}.staff-row>span{width:36px;height:36px;color:var(--lime);background:#071826;place-items:center;font-weight:900;display:grid}.staff-row>div{gap:3px;display:grid}.staff-row small{color:#66747a}.staff-row>b{font-size:13px}.staff-row>em{color:#2e6100;background:#e7f4d6;justify-self:end;padding:5px 7px;font-size:12px;font-style:normal}.staff-row>em.suspended{color:#8f2808;background:#f2ddd6}.staff-row.protected{cursor:default;background:#f8f4e5}.staff-row.protected>em{color:#fff;background:#071826}.personnel-empty{text-align:center;color:#6d787b;padding:28px}.role-library article{border-bottom:1px solid #e0e4df;padding:14px 16px}.role-library article p{color:#66747a;margin:5px 0 8px;line-height:1.4}.role-library article small{color:#527200;font-weight:800}.personnel-audit{margin-top:14px}.personnel-audit>div{border-bottom:1px solid #e5e8e4;grid-template-columns:190px 180px minmax(180px,1fr) minmax(180px,1fr);align-items:center;gap:12px;padding:10px 16px;display:grid}.personnel-audit time,.personnel-audit small{color:#69767a;font-size:12px}.staff-editor-layer{z-index:1000;background:#071826bf;justify-content:flex-end;display:flex;position:fixed;inset:0}.staff-editor{background:#f6f6f1;width:min(780px,96vw);height:100%;padding-bottom:24px;overflow:auto;box-shadow:-18px 0 46px #0006}.staff-editor>header{z-index:2;color:#fff;background:#071826;justify-content:space-between;align-items:center;padding:18px 20px;display:flex;position:sticky;top:0}.staff-editor header small{color:var(--lime);letter-spacing:.12em;font-weight:900}.staff-editor header h2{margin:3px 0 0}.staff-editor header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:28px}.staff-fields{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.staff-fields label,.staff-notes{gap:6px;font-size:13px;font-weight:800;display:grid}.staff-fields input,.staff-fields select,.staff-notes textarea{color:#071826;background:#fff;border:1px solid #aab4af;width:100%;min-height:42px;padding:8px 10px}.staff-location-scope{background:#f1f7e5;border:1px solid #cbd4b9;gap:5px;margin:0 18px 14px;padding:14px;display:grid}.staff-location-scope>small{color:#65726f}.staff-location-scope>div{flex-wrap:wrap;gap:8px 14px;margin-top:8px;display:flex}.staff-location-scope label{align-items:center;gap:6px;font-weight:700;display:flex}.permission-editor{background:#fff;border:1px solid #c7cfca;margin:0 18px 14px}.permission-editor>header{border-bottom:1px solid #dce1dc;gap:4px;padding:14px;display:grid}.permission-editor>header small{color:#68767b}.permission-editor>section{border-bottom:1px solid #e2e6e2;padding:12px 14px}.permission-editor h3{color:#52655e;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:14px}.permission-editor label{grid-template-columns:20px 1fr;align-items:start;gap:8px;padding:7px 0;display:grid}.permission-editor label span{gap:2px;display:grid}.permission-editor label small{color:#6a767a}.permission-editor input{accent-color:#70a900;margin-top:3px}.staff-notes{margin:0 18px 14px}.staff-editor>footer{justify-content:flex-end;gap:10px;padding:0 18px;display:flex}.staff-editor>footer button{cursor:pointer;background:#fff;border:1px solid #9da9a3;min-height:44px;padding:0 18px;font-weight:900}.staff-editor>footer button.primary{border-color:var(--lime);background:var(--lime)}.staff-editor>footer button:disabled{opacity:.45;cursor:not-allowed}@media (width<=950px){.personnel-center{padding:14px}.personnel-hero{flex-direction:column;align-items:stretch}.personnel-hero>button{align-self:flex-start}.personnel-metrics{grid-template-columns:1fr 1fr}.personnel-workspace{grid-template-columns:1fr}.personnel-audit>div{grid-template-columns:1fr 1fr}}@media (width<=620px){.personnel-metrics{grid-template-columns:1fr}.staff-row{grid-template-columns:38px 1fr 80px}.staff-row>b{grid-column:2}.staff-row>em{grid-area:1/3/span 2}.staff-fields,.personnel-audit>div{grid-template-columns:1fr}.staff-editor{width:100vw}}.admin-service-request-list article.cancel{background:#fffaf4;border-left-color:#ee6d28}.admin-service-request-list article.approved{background:#f7fbf2;border-left-color:#5b9a31}.admin-service-request-list article.rejected{background:#f4f6f7;border-left-color:#7b8790}.admin-service-request-list article>b{text-transform:uppercase;background:#eef1ee;align-self:start;padding:5px 8px;font-size:11px}.admin-service-request-list footer{flex-wrap:wrap}.admin-service-request-list button.approve-cancel{color:#b8ff2c;background:#071826;border:0;font-weight:900}.admin-service-request-list button.reject-cancel{color:#9a351f;background:#fff;border:1px solid #b45036;font-weight:850}.service-request-order-state,.service-request-impact{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.service-request-order-state b,.service-request-impact span{color:#405059;background:#eef1ee;padding:4px 7px;font-size:11px}.service-request-impact span{color:#7b481d;background:#fff0d9;font-weight:800}.service-request-impact span.warning{color:#932f18;background:#ffe0d5}.operations-cancellation-alert{color:#071826;text-align:left;cursor:pointer;background:#fff2e4;border:1px solid #e07c32;border-left:7px solid #ef641d;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px 16px;display:grid}.operations-cancellation-alert>span{color:#fff;background:#ef641d;place-items:center;width:36px;height:36px;font-size:24px;font-weight:950;display:grid}.operations-cancellation-alert div{gap:4px;display:grid}.operations-cancellation-alert small{color:#755341}.operations-cancellation-alert>b{white-space:nowrap}.operations-actions button.cancellation{color:#fff;background:#d94d1a}.order-detail-drawer>header button.void-order-button{color:#a32d17;background:#fff0eb;border-color:#d56a50}.refund-review-card{border-top:5px solid #ef7a21;margin-top:18px}.refund-audit-note{color:#654d3c;background:#fff5e8;border-bottom:1px solid #ead6c1;margin:0;padding:11px 16px}.refund-review-list{gap:10px;padding:14px;display:grid}.refund-review-list>article{background:#fff;border:1px solid #c9d1cc;grid-template-columns:minmax(240px,1.2fr) repeat(3,minmax(130px,.75fr));align-items:end;gap:10px;padding:12px;display:grid}.refund-review-list label{color:#46555d;gap:5px;font-size:11px;font-weight:850;display:grid}.refund-review-list input,.refund-review-list select{background:#fff;border:1px solid #9eaaa3;width:100%;min-height:38px;padding:7px}.refund-review-list label.wide{grid-column:2/-1}.refund-review-list>article>button{color:#b8ff2c;cursor:pointer;background:#071826;border:0;grid-column:2/-1;min-height:42px;font-weight:950}.refund-identity{background:#eef2ec;grid-row:1/span 3;align-self:stretch;align-items:center;gap:10px;padding:10px;display:flex}.refund-identity>span{color:#fff;background:#ef7a21;place-items:center;width:38px;height:38px;font-size:25px;display:grid}.refund-identity div{gap:5px;display:grid}.refund-identity small{color:#6a7770;overflow-wrap:anywhere}.refund-history-card{margin-top:18px}.customer-refund-history{background:#fff7ea;border:1px solid #deb985;gap:7px;padding:13px;display:grid}.customer-refund-history>strong{color:#7a4619}.customer-refund-row{background:#fff;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:8px;display:grid}.customer-refund-row span{gap:3px;display:grid}.customer-refund-row small{color:#6a756e}.voided-order-archive{background:#fff;border:1px solid #b9c4bd;margin-top:16px;padding:14px}.voided-order-archive>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.voided-order-archive>header div{gap:3px;display:grid}.voided-order-archive>header small{color:#67756e}.voided-order-archive>header>b{color:#b8ff2c;background:#071826;place-items:center;min-width:30px;min-height:30px;display:grid}.voided-order-head,.voided-order-archive>article{grid-template-columns:minmax(220px,1.25fr) repeat(3,minmax(100px,.65fr)) minmax(150px,.8fr);align-items:center;gap:12px;display:grid}.voided-order-head{color:#cbd5d9;background:#071826;padding:8px 10px;font-size:11px;font-weight:900}.voided-order-archive>article{border-bottom:1px solid #d8dfda;padding:11px 10px}.voided-order-archive>article>span{gap:3px;display:grid}.voided-order-archive>article small,.voided-order-archive time{color:#68766f;font-size:11px}@media (width<=1100px){.refund-review-list>article{grid-template-columns:1fr 1fr}.refund-identity{grid-area:auto/1/auto/-1}.refund-review-list label.wide,.refund-review-list>article>button{grid-column:1/-1}.voided-order-head{display:none}.voided-order-archive>article{grid-template-columns:1fr 1fr}.voided-order-archive>article>span:first-child{grid-column:1/-1}}@media (width<=620px){.operations-cancellation-alert{grid-template-columns:38px 1fr}.operations-cancellation-alert>b{white-space:normal;grid-column:2}.refund-review-list>article,.voided-order-archive>article,.customer-refund-row{grid-template-columns:1fr}.refund-identity,.refund-review-list label.wide,.refund-review-list>article>button,.voided-order-archive>article>span:first-child{grid-column:auto}}@media (width<=1900px) and (width>=1601px){.topbar{grid-template-columns:180px minmax(0,1fr) auto;gap:12px;padding-inline:clamp(14px,1vw,20px)}.logo{width:172px}.topbar nav{gap:clamp(6px,.55vw,10px);min-width:0}.topbar nav button{white-space:nowrap;padding-inline:0;font-size:14.5px}.top-actions{gap:5px;min-width:0}.top-actions>*{flex-shrink:0}.lang-picker,.lang-picker select{width:88px;min-width:88px}.lang-picker{flex-basis:88px}.lang-picker select{padding-left:11px;padding-right:30px}.size-unit{gap:4px;min-width:68px;padding-inline:6px}.size-unit .unit-choice{font-size:13px}.size-unit .unit-choice.current{font-size:16px}.account-button,.cart-button,.register-button{white-space:nowrap;gap:6px;padding-inline:7px;font-size:14px}.admin-entry-button{white-space:nowrap;padding-inline:8px;font-size:13.5px}}@media (width<=1600px) and (width>=821px){.topbar{grid-template-columns:165px minmax(0,1fr) auto;gap:12px;padding-inline:1.5vw}.logo{font-size:26px}.topbar nav{gap:clamp(8px,1vw,15px)}.topbar nav button{font-size:16px}.top-actions{gap:6px}.size-unit{display:none}.account-button,.cart-button,.register-button{padding-inline:8px}.cart-button>span{display:none}}@media (width>=821px){.account-button .account-label{display:inline!important}}@media print{body *{visibility:hidden!important}.production-barcode.print-target,.production-barcode.print-target *{visibility:visible!important}.production-barcode.print-target{border:1px solid #000;width:86mm;min-height:42mm;position:fixed;inset:10mm auto auto 10mm}.production-barcode.print-target button,.production-barcode.print-target small{display:none!important}}.hero-lead-row{grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:14px;width:min(720px,100%);display:grid}.hero-lead-row .hero-lead{max-width:none}.hero-lead-row .hero-quote-guide{max-width:100%;color:var(--orange);text-align:left;margin:0 0 5px}.hero-lead-row .hero-quote-guide .video-play-icon{border:1px solid;border-radius:50%;place-items:center;width:29px;height:29px;padding-left:2px;font-size:12px;display:grid}.hero-actions:before{display:none}@media (width<=600px){.hero-lead-row{grid-template-columns:minmax(0,1fr) minmax(118px,46%);gap:9px}.hero-lead-row .hero-quote-guide{white-space:normal}}.smart-order-card .card-top{gap:8px;min-width:0}.smart-order-card .batch-path-note-top{border:0;flex:auto;align-items:center;gap:4px;min-width:0;margin:0;padding:0;display:flex;overflow:hidden}.smart-order-card .batch-path-note-top b{flex:0 0 18px;width:18px;height:18px;font-size:10px}.smart-order-card .batch-path-note-top span,html[lang^=zh] .smart-order-card .batch-path-note-top span{color:#d6dfe3;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:11px;font-weight:650;line-height:1.2;overflow:hidden}.smart-order-card .card-ready-status{white-space:nowrap;flex:none}.smart-order-card .batch-platform-title{min-width:0;color:var(--lime);letter-spacing:-.025em;margin:9px 0 12px;font-size:1.58rem;font-weight:800}@media (width<=600px){.smart-order-card .card-title-row{align-items:center;gap:8px;display:flex}.smart-order-card .batch-platform-title{white-space:nowrap;min-width:0;margin-block:8px 10px;font-size:1.42rem}.smart-order-card .card-guide-button{flex:0 auto}}.batch-product-search-select{position:relative}.batch-product-search-results{z-index:80;overscroll-behavior:contain;background:#fff;border:2px solid #071826;max-height:min(390px,60dvh);position:absolute;top:calc(100% - 46px);left:0;right:0;overflow-y:auto;box-shadow:8px 10px #0718262e}.batch-product-search-select:not(:focus-within) .batch-product-search-results{display:none}.batch-product-search-results>button{color:#071826;text-align:left;background:#fff;border:0;border-bottom:1px solid #ced6d1;grid-template-columns:54px minmax(0,1fr) 28px;align-items:center;gap:12px;width:100%;min-height:62px;padding:7px 10px;display:grid}.batch-product-search-results>button:hover,.batch-product-search-results>button:focus-visible{outline-offset:-3px;background:#f0f8dc;outline:3px solid #baff28}.batch-product-search-results img{object-fit:cover;background:#e9eee8;width:54px;height:46px}.batch-product-search-results span{gap:2px;min-width:0;display:grid}.batch-product-search-results strong{white-space:normal;font-size:17px}.batch-product-search-results small{color:#62706c;font-size:14px}.batch-product-search-results b{color:#729f00;font-size:24px}.batch-product-search-results>p{color:#62706c;margin:0;padding:15px;font-size:16px;line-height:1.45}.explanation-media{color:#071826;background:#f4f6f1;border:1px solid #aebcb4;gap:10px;padding:14px;display:grid}.explanation-media.recording{border-color:#ff7a3d;box-shadow:inset 4px 0 #ff7a3d}.explanation-media-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.explanation-media-head>div{gap:3px;display:grid}.explanation-media-head strong{font-size:18px;line-height:1.25}.explanation-media-head small{color:#62706c;font-size:14px;line-height:1.35}.explanation-media-head>b{color:#d95119;flex:none;font-size:16px}.explanation-media-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.explanation-media-actions>button,.explanation-media-actions>label{color:#071826;cursor:pointer;background:#fff;border:1px solid #405460;justify-content:center;align-items:center;gap:7px;min-height:45px;font-size:15px;font-weight:800;display:flex}.explanation-media-actions svg{width:23px;height:23px}.explanation-media-actions>button:hover,.explanation-media-actions>label:hover{background:#eaf7c8;border-color:#071826}.explanation-media-actions>button.active{color:#b93c0a;background:#fff0e9;border-color:#ff7a3d}.explanation-media-actions>button:disabled,.explanation-media-actions>label.disabled{opacity:.42;cursor:not-allowed}.explanation-media-actions input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.explanation-live-preview{object-fit:contain;background:#071826;width:100%;max-height:240px}.explanation-saved-preview{background:#fff;border:1px solid #cad3cd;grid-template-columns:minmax(160px,240px) minmax(0,1fr) 38px;align-items:center;gap:12px;padding:8px;display:grid}.explanation-saved-preview video{background:#071826;width:100%;max-height:130px}.explanation-saved-preview audio{width:100%;min-width:160px}.explanation-saved-preview>div{gap:3px;min-width:0;display:grid}.explanation-saved-preview>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.explanation-saved-preview>div small{color:#62706c;font-size:14px}.explanation-delete{color:#b83d15;background:#fff;border:1px solid #dc744d;place-items:center;width:38px;height:38px;display:grid}.explanation-delete svg{width:24px;height:24px}.explanation-media-error{color:#a63510;margin:0;font-size:14px;font-weight:800}.explanation-media.compact{gap:7px;padding:9px}.explanation-media.compact .explanation-media-head strong{font-size:16px}.explanation-media.compact .explanation-media-head small{font-size:13px}.explanation-media.compact .explanation-media-actions>button,.explanation-media.compact .explanation-media-actions>label{min-height:38px;font-size:13px}.batch-description-inputs>.explanation-media,.unsupported-note-inputs>.explanation-media{min-width:390px}.batch-workspace-page,.batch-workspace-page .file-analyzer,.batch-file-list,.batch-file-stack,.batch-file-card,.batch-file-main,.batch-options,.batch-item-description,.batch-description-inputs,.batch-description-inputs>label,.batch-description-inputs>.explanation-media{min-width:0;max-width:100%}.batch-file-info{min-width:0;overflow:hidden}.batch-file-info>strong{overflow-wrap:anywhere;word-break:break-word;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;line-height:1.18;display:-webkit-box;overflow:hidden}.batch-file-info>small{overflow-wrap:anywhere;word-break:break-word;white-space:normal;max-width:100%;line-height:1.2;overflow:hidden}.batch-description-inputs>.explanation-media,.unsupported-note-inputs>.explanation-media{min-width:0;max-width:100%}.explanation-media-actions,.explanation-media-actions>button,.explanation-media-actions>label{min-width:0}.explanation-media-actions>button,.explanation-media-actions>label{text-align:center;white-space:normal;padding-inline:6px;line-height:1.12}.explanation-media-actions svg{flex:none}@media (width>=1321px){.batch-description-inputs,.unsupported-note-inputs{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr)}}@media (width<=1320px) and (width>=821px){.batch-item-description{grid-template-columns:minmax(0,1fr);align-items:start}.batch-description-inputs,.unsupported-note-inputs{grid-template-columns:minmax(0,1fr) minmax(330px,.75fr)}}@media (width<=760px){.explanation-media-actions{grid-template-columns:1fr}.explanation-saved-preview{grid-template-columns:1fr 38px}.explanation-saved-preview video,.explanation-saved-preview audio{grid-column:1/-1}.batch-description-inputs>.explanation-media,.unsupported-note-inputs>.explanation-media{min-width:0}}.quote-workspace-detail{background:#f5f3eb;gap:18px;padding:22px;display:grid}.quote-source-panel{background:#fff;border:1px solid #b9c3bd;grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);gap:22px;padding:18px;display:grid}.quote-source-panel p{white-space:pre-wrap;color:#52605e;margin:8px 0 0}.quote-request-summary{min-width:0}.quote-request-overview{border-left:4px solid var(--lime);background:#f0f4ea;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:50px;margin-top:10px;display:grid}.quote-request-overview>span{color:var(--lime);background:var(--navy);font:950 13px/1 var(--font-geist-mono), monospace;align-self:stretch;place-items:center;display:grid}.quote-request-overview>div{gap:2px;min-width:0;padding:7px 10px 7px 0;display:grid}.quote-request-overview strong{color:var(--navy);font-size:13px}.quote-request-overview small{color:#64716b;font-size:10px;line-height:1.35}.quote-request-original-note{background:#fbfcf9;border:1px solid #cad2cd;margin-top:8px}.quote-request-original-note>summary{cursor:pointer;color:#43544d;padding:8px 10px;font-size:11px;font-weight:850}.quote-request-original-note[open]>summary{background:#f1f4ef;border-bottom:1px solid #d8deda}.quote-request-original-note>p{max-height:220px;padding:10px;font-size:11px;line-height:1.45;overflow:auto;margin:0!important}.quote-source-panel dl{gap:8px;margin:0;display:grid}.quote-source-panel dl div{border-bottom:1px solid #d9dfda;grid-template-columns:90px 1fr;gap:8px;padding-bottom:7px;display:grid}.quote-source-panel dt{color:#71807a;font-size:.82rem}.quote-source-panel dd{margin:0;font-weight:750}.quote-installation-site-preview{background:#f4f7ef;border:1px solid #9faaa4;grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:start;gap:10px;margin:10px 0 0;display:grid}.quote-installation-site-preview>div{aspect-ratio:16/9;background:var(--navy);width:100%;position:relative;overflow:hidden}.quote-installation-site-preview img{object-fit:cover;width:100%;height:100%;min-height:110px;display:block}.quote-installation-site-preview svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.quote-installation-site-preview figcaption{align-content:center;gap:5px;min-width:0;padding:10px 12px;display:grid}.quote-installation-site-preview figcaption b{color:var(--navy);font-size:12px}.quote-installation-site-preview figcaption span{color:#55635d;font-size:12px;line-height:1.45}.quote-request-files{background:#fff;border:1px solid #b9c3bd;overflow:hidden}.quote-request-files>header{background:#eef2ed;border-bottom:1px solid #cbd2cd;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:12px 15px;display:flex}.quote-request-files>header>div{gap:3px;min-width:0;display:grid}.quote-request-files>header strong{color:var(--navy);font-size:16px}.quote-request-files>header small{color:#63716b;line-height:1.35}.quote-request-files>header>b{background:var(--navy);min-width:34px;height:34px;color:var(--lime);place-items:center;display:grid}.quote-request-file-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.quote-request-file{background:#fafbf8;border:1px solid #c9d1cc;grid-template-columns:96px minmax(0,1fr);gap:10px;min-width:0;padding:9px;display:grid}.quote-request-file.media{grid-column:span 2;grid-template-columns:minmax(200px,.9fr) minmax(0,1fr)}.quote-request-file-preview{color:#40535d;background:#e5eae6;place-items:center;min-width:0;min-height:76px;font-weight:950;display:grid;overflow:hidden}.quote-request-file-preview img{object-fit:cover;width:100%;height:76px;display:block}.quote-request-file-preview video{background:#071826;width:100%;max-height:190px;display:block}.quote-request-file-preview audio{width:calc(100% - 12px);min-width:180px}.quote-request-file-copy{align-content:center;gap:5px;min-width:0;display:grid}.quote-request-file-copy>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-request-file-copy>small{color:#68756f;line-height:1.35}.quote-request-file-copy>div{flex-wrap:wrap;gap:6px;display:flex}.quote-request-file-copy a{color:var(--navy);background:#fff;border:1px solid #9eaaa3;padding:5px 8px;font-size:12px;font-weight:850;text-decoration:none}.quote-customer-action{border-left:5px solid var(--lime);background:#eef8dc;grid-template-columns:220px 1fr auto;gap:14px;padding:14px 18px;display:grid}.quote-customer-action.action-declined{background:#fff0ea;border-color:#ff7147}.quote-assistance{background:#f4f6f1;border:1px solid #28424e}.quote-assistance-head{color:#fff;background:linear-gradient(115deg,#061622,#102d3d 72%,#183747);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 18px;display:flex}.quote-assistance-head>div{align-items:center;gap:13px;min-width:0;display:flex}.quote-assistance-head>div>span{width:42px;height:42px;color:var(--navy);background:var(--lime);flex:0 0 42px;place-items:center;font-weight:950;display:grid}.quote-assistance-head strong,.quote-assistance-head small{display:block}.quote-assistance-head strong{font-size:17px}.quote-assistance-head small{color:#c5d0d3;margin-top:4px;line-height:1.35}.quote-assistance-head>b{border:1px solid var(--lime);color:var(--lime);text-transform:uppercase;flex:none;padding:7px 10px;font-size:12px}.quote-assistance-files{background:#fff;border-bottom:1px solid #c9d1cc;grid-template-columns:minmax(250px,1fr) minmax(330px,1.1fr);align-items:end;gap:12px 20px;padding:16px 18px;display:grid}.quote-assistance-files strong,.quote-assistance-files small{display:block}.quote-assistance-files small{color:#65716d;margin-top:4px;line-height:1.4}.quote-assistance-files>em{color:#9a4b2e;font-style:normal}.quote-file-detect-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.quote-file-detect-row select,.quote-file-detect-row button{background:#fff;border:1px solid #899892;min-height:43px}.quote-file-detect-row select{min-width:0;padding:0 10px}.quote-file-detect-row button{border-color:var(--navy);color:var(--navy);background:var(--lime);padding:0 14px;font-weight:900}.quote-file-analysis{background:#fff1e8;border-left:4px solid #d47b38;grid-column:1/-1;grid-template-columns:minmax(160px,.8fr) minmax(150px,.5fr) minmax(240px,1.4fr);align-items:center;gap:8px 14px;padding:11px 13px;display:grid}.quote-file-analysis.high{background:#eff7df;border-color:#79a91d}.quote-file-analysis small{margin:0}.quote-assistance-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.quote-cost-inputs{gap:13px;min-width:0;padding:16px 18px 20px;display:grid}.quote-cost-inputs section{background:#fff;border:1px solid #ccd4cf;padding:13px}.quote-cost-inputs h4{color:var(--navy);margin:0 0 11px;font-size:14px}.quote-input-grid{grid-template-columns:repeat(4,minmax(110px,1fr));gap:9px;display:grid}.quote-input-grid label{color:#4d5d57;gap:5px;min-width:0;font-size:12px;font-weight:750;display:grid}.quote-input-grid label.wide{grid-column:span 2}.quote-input-grid input{width:100%;min-width:0;min-height:38px;color:var(--navy);background:#fbfcf9;border:1px solid #9caaa4;padding:7px 9px}.quote-input-grid label>div{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.quote-input-grid label>div input{border-right:0}.quote-input-grid label>div b{color:#52615b;background:#eef1ec;border:1px solid #9caaa4;place-items:center;min-width:34px;padding:0 7px;display:grid}.quote-cost-result{color:#fff;background:var(--navy);min-width:0;padding:18px;position:sticky;top:88px}.quote-cost-result>h3{color:var(--lime);margin:4px 0 2px;font-size:clamp(30px,3.2vw,48px);line-height:1}.quote-cost-result>small{color:#aebdc1;line-height:1.4;display:block}.quote-cost-result dl{gap:7px;margin:18px 0;display:grid}.quote-cost-result dl div{color:#c7d1d4;justify-content:space-between;gap:12px;font-size:13px;display:flex}.quote-cost-result dl dd{color:#fff;margin:0;font-weight:800}.quote-cost-result dl .cost-total{color:#fff;border-top:1px solid #41545e;margin-top:5px;padding-top:10px;font-size:14px}.quote-final-price{color:var(--navy);background:var(--lime);gap:6px;padding:13px;font-weight:900;display:grid}.quote-final-price>div{border-bottom:2px solid var(--navy);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.quote-final-price>div b{font-size:20px}.quote-final-price input{min-width:0;color:var(--navy);background:0 0;border:0;outline:0;padding:4px 7px;font-size:25px;font-weight:950}.quote-final-price small{font-weight:650}.quote-margin-indicator{color:#c6d0d3;border:1px solid #54706c;justify-content:space-between;margin:10px 0;padding:10px 11px;display:flex}.quote-margin-indicator b{color:var(--lime)}.quote-margin-indicator.warning{border-color:#ff8b45}.quote-margin-indicator.warning b{color:#ff8b45}.quote-cost-result>button{color:#fff;background:0 0;border:1px solid #76868e;width:100%;min-height:43px;margin-top:8px;font-weight:900}.quote-cost-result>button.apply{border-color:var(--lime);color:var(--navy);background:var(--lime)}.quote-cost-result>button:disabled{opacity:.5}.quote-history-reference{background:#fff;border-top:1px solid #c9d1cc}.quote-history-reference>header{background:#e7ede7;justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;display:flex}.quote-history-reference header strong,.quote-history-reference header small{display:block}.quote-history-reference header small{color:#64716c;margin-top:3px}.quote-history-reference header>b{width:32px;height:32px;color:var(--lime);background:var(--navy);place-items:center;display:grid}.quote-history-reference>div article{border-top:1px solid #dce1dd;grid-template-columns:120px minmax(160px,1fr) minmax(160px,.7fr) 100px 100px;align-items:center;gap:10px;padding:10px 18px;font-size:13px;display:grid}.quote-history-reference article.exact{box-shadow:inset 4px 0 var(--lime);background:#f4fadf}.quote-history-reference article em{color:#64716c;font-size:11px;font-style:normal}.quote-history-reference>p{color:#65716d;margin:0;padding:17px 18px}.quote-builder{background:#fff;border:1px solid #aebbb5}.quote-builder-head{color:#fff;background:var(--navy);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.quote-builder-head>div{align-items:center;gap:12px;display:flex}.quote-builder-head>div>span{width:40px;height:40px;color:var(--navy);background:var(--lime);place-items:center;font-weight:900;display:grid}.quote-builder-head strong,.quote-builder-head small{display:block}.quote-builder-head small{color:#b9c7ca;margin-top:3px}.quote-builder-head button{border:1px solid var(--lime);color:var(--lime);background:0 0;padding:10px 14px;font-weight:800}.quote-builder-head .quote-builder-head-actions{gap:9px}.quote-dimension-unit{background:#071a26;border:1px solid #67808a;grid-template-columns:repeat(2,48px);display:inline-grid}.quote-builder-head .quote-dimension-unit button{color:#b9c7ca;background:0 0;border:0;min-height:38px;padding:7px 10px}.quote-builder-head .quote-dimension-unit button+button{border-left:1px solid #67808a}.quote-builder-head .quote-dimension-unit button.active{color:var(--navy);background:var(--lime)}.quote-line-table{scrollbar-gutter:stable;padding:10px 12px 0;overflow-x:auto}.quote-line-header,.quote-line-row{grid-template-columns:42px 70px minmax(260px,1fr) 150px 88px 112px 62px 92px 100px 86px 96px 46px 104px 34px;align-items:center;gap:6px;min-width:1534px;display:grid}.quote-line-row .quote-line-quantity{font-variant-numeric:tabular-nums}.quote-line-header{z-index:2;color:#53625d;text-transform:uppercase;background:#fff;padding:6px 2px 8px;font-size:.68rem;font-weight:850;line-height:1.15;position:sticky;top:0}.quote-line-row{border-top:1px solid #d8ded9;min-height:84px;padding:7px 0}.quote-line-row input,.quote-line-row select,.quote-total-panel input,.quote-copy-fields input,.quote-copy-fields select,.quote-copy-fields textarea{background:#fff;border:1px solid #a7b4ae;width:100%;min-width:0;padding:8px 9px}.quote-line-row input.quote-unit-price-needs-attention{background:#fff1e8;border-color:#ed6a2c;box-shadow:inset 0 0 0 2px #ed6a2c}.quote-line-row input.quote-unit-price-needs-attention:focus{outline-offset:1px;outline:2px solid #b8ff2c}.quote-line-row input:disabled{color:#7c8782;background:#edf0ec}.quote-line-sequence{color:var(--lime);background:var(--navy);font:900 13px/1 var(--font-geist-mono), monospace;align-self:stretch;place-items:center;display:grid}.quote-line-thumbnail{background:#f1f4ef;border:1px solid #b8c3bd;place-items:center;width:70px;height:64px;margin:0;display:grid;overflow:hidden}.quote-line-thumbnail img{object-fit:contain;background:#fff;width:100%;height:100%}.quote-line-thumbnail.duplex{gap:4px;height:auto;min-height:100px;overflow:visible}.quote-line-thumbnail.duplex>div{width:100%;display:grid}.quote-line-thumbnail.duplex img{height:62px}.quote-line-thumbnail.duplex figcaption{text-align:center;background:#edf7d9;font-size:12px;font-weight:700;line-height:1.3}.public-quote-product-visual.duplex{gap:6px;height:auto;display:grid}.public-quote-product-visual.duplex figure{margin:0}.public-quote-product-visual.duplex img{object-fit:contain;width:100%;height:88px}.public-quote-product-visual.duplex figcaption{text-align:center;font-size:12px;line-height:1.3}.quote-line-thumbnail span{color:#607068;font:900 8px/1.25 var(--font-geist-mono), monospace;letter-spacing:.02em;text-align:center;padding:5px}.quote-line-thumbnail.state-loading span{color:#355300}.quote-line-area{min-height:36px;color:var(--navy);white-space:nowrap;background:#f3f7ec;border:1px solid #c8d1cc;place-items:center;padding:7px 5px;font-size:12px;font-weight:900;display:grid}.quote-line-item{grid-template-columns:minmax(0,1fr) minmax(112px,.55fr);align-self:stretch;gap:5px;display:grid}.quote-line-item>input:first-child{font-weight:850}.quote-line-item>input:nth-child(2){color:#4f5e58;grid-column:1/-1;font-size:12px}.quote-line-item>select{grid-area:1/2;padding-inline:6px;font-size:11px}.quote-line-money{color:#33463e;background:#f4f6f2;border:1px solid #d0d7d2;place-items:center end;min-height:36px;padding:7px 5px;font-size:12px;font-weight:800;display:grid}.quote-line-money.total{color:var(--navy);background:#eef8d5}.quote-line-row>label{cursor:pointer;border:1px solid #a7b4ae;place-items:center;height:36px;display:grid;position:relative;overflow:hidden}.quote-line-row>label input{z-index:1;opacity:0;cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.quote-line-row>label span{z-index:2;pointer-events:none;position:relative}.quote-line-row>label:has(input:checked){color:var(--navy);background:var(--lime)}.quote-line-row>label:focus-within{outline:2px solid var(--navy);outline-offset:2px}.quote-line-row>button{background:#fff;border:1px solid #c9d0cc;height:36px}.quote-line-row>button:disabled{opacity:.35}.quote-builder-lower{background:#f8f7f2;border-top:1px solid #d8ded9;grid-template-columns:minmax(0,1fr) 310px;gap:14px;padding:12px;display:grid}.quote-copy-fields{gap:12px;display:grid}.quote-copy-fields>label{gap:5px;font-weight:750;display:grid}.quote-copy-fields>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.quote-copy-fields>div label{gap:5px;font-size:.82rem;font-weight:750;display:grid}.quote-total-panel{color:#fff;background:var(--navy);padding:12px 14px;position:sticky;top:82px}.quote-total-panel>label{grid-template-columns:1fr 96px;align-items:center;gap:8px;padding:3px 0;font-size:12px;display:grid}.quote-total-panel input{color:var(--navy);text-align:right}.quote-total-panel hr{border:0;border-top:1px solid #546874}.quote-total-panel p{justify-content:space-between;margin:10px 0;display:flex}.quote-total-panel .grand-total{border-block:1px solid var(--lime);align-items:end;padding:12px 0}.quote-total-panel .grand-total strong{color:var(--lime);font-size:1.65rem}.quote-builder-actions{z-index:4;background:#fffffff5;border-top:1px solid #aeb9b3;justify-content:flex-end;align-items:center;gap:7px;padding:9px 12px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 18px #07182614}.quote-builder-actions button{border:1px solid var(--navy);background:#fff;padding:10px 12px;font-size:12px;font-weight:800}.quote-builder-actions .quote-start-button{color:var(--navy);background:var(--lime)}.quote-preview-gate{color:#53625b;align-items:center;gap:7px;margin-left:auto;font-size:11px;font-weight:800;display:flex}.quote-preview-gate b{width:25px;height:25px;color:var(--lime);background:var(--navy);font:900 10px/1 var(--font-geist-mono), monospace;place-items:center;display:grid}.quote-builder-actions .quote-preview-button{min-width:168px}.quote-intake-details{background:#fff;border:1px solid #bdc7c1}.quote-intake-details>summary{cursor:pointer;min-height:46px;color:var(--navy);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-weight:850;list-style:none;display:flex}.quote-intake-details>summary::-webkit-details-marker{display:none}.quote-intake-details>summary:before{content:"+";width:24px;height:24px;color:var(--lime);background:var(--navy);flex:none;place-items:center;display:grid}.quote-intake-details[open]>summary:before{content:"−"}.quote-intake-details>summary>span{margin-right:auto}.quote-intake-details>summary>b{color:#64716b;font-size:12px;font-weight:750}.quote-intake-details[open]>summary{background:#f2f5ef;border-bottom:1px solid #d4dad6}.quote-estimate-details>.quote-assistance,.quote-history-details>section{border:0}.quote-version-history{background:#fff;border:1px solid #c3ccc7;padding:16px 18px}.quote-version-history h3{margin:0 0 10px}.quote-version-history>div{border-top:1px solid #e0e4e1;grid-template-columns:55px 1fr 140px 140px;gap:10px;padding:9px 0;display:grid}.quote-version-history time{text-align:right}.production-quote-request{max-width:980px}.production-quote-grid{grid-template-columns:1fr 1fr;gap:13px;padding:24px;display:grid}.production-quote-grid label{gap:6px;font-weight:800;display:grid}.production-quote-grid input,.production-quote-grid textarea{border:1px solid #9eaaa5;padding:12px}.production-quote-grid .wide{grid-column:1/-1}.production-quote-files{background:#f1f4eb;border:1px dashed #6f7d77;padding:18px}.production-quote-files input{margin-top:8px}.form-error{color:#b73e22;margin:0}.production-quote-fulfillment{gap:7px;display:grid}.production-quote-fulfillment>strong{color:#46544d;font-size:14px}.production-quote-pickup-note{border-left:4px solid var(--lime);color:#3f6118;background:#eef6df;margin:0;padding:11px 12px;font-size:14px;font-weight:800}.production-quote-job-summary{background:#f8faf5;border:1px solid #9ca9a3}.production-quote-job-summary header{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;min-height:48px;padding:10px 12px;display:flex}.production-quote-job-summary header b{background:var(--lime);color:var(--navy);padding:4px 8px}.production-quote-job-summary>div{border-top:1px solid #d3dad6;grid-template-columns:34px minmax(120px,.8fr) auto minmax(180px,1.2fr);align-items:center;gap:10px;min-height:48px;padding:8px 12px;display:grid}.production-quote-job-summary>div>span{background:var(--lime);width:28px;height:28px;color:var(--navy);place-items:center;font-weight:950;display:grid}.production-quote-job-summary>div small{color:#596760}.production-quote-job-summary>div em{color:#596760;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.installation-markup{gap:8px;display:grid}.installation-markup-canvas{aspect-ratio:16/9;touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;background:#0a2131;border:2px solid #19384a;position:relative;overflow:hidden}.installation-markup-canvas img{object-fit:cover;pointer-events:none;width:100%;height:100%}.installation-markup-canvas.needs-photo img{opacity:.22;filter:grayscale()}.installation-markup-canvas svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.installation-markup-placeholder{color:#fff;text-align:center;pointer-events:none;place-content:center;justify-items:center;gap:8px;padding:25px;display:grid;position:absolute;inset:0}.installation-markup-placeholder b{width:52px;height:52px;color:var(--navy);background:var(--lime);place-items:center;font-size:1.8rem;display:grid}.installation-markup-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.installation-markup-tools>button,.installation-photo-upload{background:#fff;border:1px solid #9ea9a4;min-height:39px;padding:9px 12px;font-weight:800}.installation-photo-upload{color:var(--navy);background:var(--lime);cursor:pointer}.installation-photo-upload input{opacity:0;width:1px;height:1px;position:absolute}.markup-color-palette{background:#071d2b;border:1px solid #a9b3ae;gap:5px;padding:5px;display:flex}.markup-color-palette button{border:2px solid #0000;width:27px;height:27px;box-shadow:inset 0 0 0 1px #00000040}.markup-color-palette button.active{outline:2px solid var(--lime);border-color:#fff}.installation-markup>small{color:#697670}.batch-file-stack.batch-needs-attention{animation:.65s ease-in-out 3 batchAttention;box-shadow:0 0 0 5px #ff7648}@keyframes batchAttention{0%,to{transform:translate(0)}50%{transform:translate(7px)}}.public-quote-layer{z-index:5000;color:#10232d;background:#dfe4df;padding:76px 18px 45px;position:fixed;inset:0;overflow-y:auto}.public-quote-toolbar{z-index:2;color:#fff;background:var(--navy);justify-content:space-between;align-items:center;height:58px;padding:0 24px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 3px 15px #0000002e}.public-quote-toolbar>div{align-items:center;gap:8px;display:flex}.public-quote-toolbar button{color:#fff;background:0 0;border:1px solid #75909e;padding:9px 13px;font-weight:800}.public-quote-price-badge{color:var(--navy);background:var(--lime);padding:8px 11px;font-size:12px;font-weight:900}.public-quote-state{text-align:center;background:#fff;max-width:900px;margin:80px auto;padding:30px}.public-quote-state.error{color:#a53c25}.public-quote-document{background:#fff;width:min(1240px,100%);margin:0 auto;box-shadow:0 15px 40px #0b1f2a2e}.public-quote-document>header{color:#fff;background:var(--navy);justify-content:space-between;align-items:flex-start;padding:36px 42px;display:flex}.public-quote-document>header>div:last-child{justify-items:end;gap:4px;display:grid}.public-quote-document>header>div:last-child>strong{color:var(--lime);letter-spacing:.08em;font-size:2rem}.public-quote-brand{align-items:start;gap:10px;display:grid}.public-quote-brand .brand-wordmark{width:220px}.public-quote-brand small{color:#aabcc5;letter-spacing:.12em;display:block}.public-quote-format-label{background:var(--lime);width:fit-content;font:900 10px/1 var(--font-geist-mono), monospace;margin:2px 0;padding:4px 7px;color:var(--navy)!important;letter-spacing:.06em!important}.public-quote-customer{border-bottom:1px solid #cfd6d2;grid-template-columns:1fr 1fr;gap:35px;padding:28px 42px;display:grid}.public-quote-customer>div{gap:4px;display:grid}.public-quote-customer small{color:#65736d;text-transform:uppercase;letter-spacing:.1em}.public-quote-customer strong{font-size:1.25rem}.public-quote-summary{border-left:8px solid var(--lime);background:#f2f7e7;padding:23px 42px}.public-quote-summary p{white-space:pre-wrap;margin:7px 0 0}.public-quote-document table{border-collapse:collapse;table-layout:fixed;width:calc(100% - 84px);min-width:1080px;margin:22px 42px}.public-quote-document th{color:#fff;background:var(--navy);text-align:center;padding:9px 6px;font-size:11px;line-height:1.2}.public-quote-document td{text-align:center;vertical-align:middle;border-bottom:1px solid #d6dcd8;padding:10px 6px}.public-quote-table-scroll{overscroll-behavior-inline:contain;overflow-x:auto}.public-quote-item-table th:nth-child(2),.public-quote-item-table td:nth-child(2),.public-quote-item-table th:nth-child(3),.public-quote-item-table td:nth-child(3){text-align:left}.public-quote-item-table td:nth-child(3)>b,.public-quote-item-table td:nth-child(3)>small,.public-quote-item-table td:nth-child(3)>em{display:block}.public-quote-item-table td:nth-child(3)>small{color:#5f6e67;max-width:420px;margin-top:4px;line-height:1.4}.public-quote-item-table td:nth-child(3)>.public-quote-merged-note{color:#365400;background:#e8f6c9;width:fit-content;margin-top:6px;padding:3px 6px;font-size:9px;font-weight:900}.public-quote-item-table td:nth-child(3)>em{color:#6c7972;text-transform:uppercase;margin-top:5px;font-size:10px;font-style:normal;font-weight:850}.public-quote-product-visual{background:#eef2ed;border:1px solid #cbd3ce;place-items:center;width:82px;height:64px;display:grid;overflow:hidden}.public-quote-product-visual img{object-fit:contain;background:#fff;width:100%;height:100%}.public-quote-product-visual span{color:#51626b;font:900 8px/1.25 var(--font-geist-mono), monospace;letter-spacing:.02em;text-align:center;padding:5px}.public-quote-product-visual.state-loading span{color:#355300}.public-quote-item-table .quote-col-sequence{width:44px}.public-quote-item-table .quote-col-thumbnail{width:92px}.public-quote-item-table .quote-col-description{width:32%}.public-quote-item-table .quote-col-quantity{width:72px}.public-quote-item-table .quote-col-price{width:100px}.public-quote-item-table .quote-col-install{width:82px}.public-quote-sequence{color:#6e930f;font:900 15px/1 var(--font-geist-mono), monospace}.public-quote-installation{color:#66736d;background:#eef1ed;border:1px solid #c4cdc7;place-items:center;min-width:38px;min-height:26px;font-size:11px;display:inline-grid}.public-quote-installation.yes{color:#314d00;background:#e9f7c7;border-color:#8eb42a}.public-quote-document.hide-quote-prices .quote-price-column{display:none!important}.public-quote-document.hide-quote-prices .public-quote-bottom{grid-template-columns:1fr}.public-quote-document.hide-quote-prices table{min-width:640px}.public-quote-bottom{grid-template-columns:1fr 360px;gap:40px;padding:5px 42px 36px;display:grid}.public-quote-terms{padding-top:15px}.public-quote-terms p{white-space:pre-wrap;color:#52605b}.public-quote-totals{background:#f2f4f1;padding:16px 20px}.public-quote-totals p{justify-content:space-between;margin:9px 0;display:flex}.public-quote-totals .total{border-block:2px solid var(--navy);align-items:end;margin-top:16px;padding:15px 0}.public-quote-totals .total strong{font-size:1.75rem}.public-quote-totals .deposit{background:var(--lime);padding:10px}.public-quote-response{color:#fff;background:var(--navy);grid-template-columns:1fr 1.25fr;gap:25px;padding:28px 42px;display:grid}.public-quote-response h2{margin:4px 0}.public-quote-response textarea{width:100%;min-height:98px;padding:12px}.public-quote-actions{grid-template-columns:repeat(2,max-content);justify-content:center;gap:10px;width:100%;display:grid}.public-quote-response button{color:#fff;cursor:pointer;background:0 0;border:1px solid #6c8491;min-height:44px;padding:12px 16px;font-weight:800}.public-quote-response button.accept{width:min(100%,430px);min-height:64px;color:var(--navy);border:2px solid var(--lime);background:var(--lime);letter-spacing:.01em;grid-column:1/-1;justify-self:center;padding:18px 30px;font-size:1.125rem;font-weight:950;line-height:1.25;transition:transform .16s,box-shadow .16s,filter .16s;box-shadow:0 0 0 4px #b5ff2c24,0 12px 28px #00000042}.public-quote-response button.accept:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 0 0 5px #b5ff2c33,0 15px 32px #0000004d}.public-quote-response button.accept:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.public-quote-response button:disabled{cursor:not-allowed;opacity:.64}.public-quote-payment{color:var(--navy);border-top:6px solid var(--lime);background:#eef2ee;padding:22px 30px 28px;scroll-margin-top:72px}.public-quote-payment>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:15px;display:flex}.public-quote-payment>header p{color:#557221;letter-spacing:.16em;margin:0 0 4px;font-size:.875rem;font-weight:950}.public-quote-payment>header h2{margin:0;font-size:1.65rem}.public-quote-payment>header span{color:#627169;margin-top:3px;font-weight:800;display:block}.public-quote-payment>header>div:last-child{text-align:right;background:var(--navy);color:#fff;min-width:176px;padding:10px 14px}.public-quote-payment>header small,.public-quote-payment>header strong{display:block}.public-quote-payment>header strong{color:var(--lime);margin-top:2px;font-size:1.35rem}.public-payment-loading,.public-payment-message,.public-payment-pending{background:#fff;border-left:5px solid #7ca727;padding:16px 18px;font-size:1rem;line-height:1.5}.public-payment-message.error{color:#8b281c;background:#fff1ee;border-left-color:#c54431}.public-payment-message.success{background:#f3fbe7;border-left-color:#67911f}.public-payment-message.notice{color:#68400b;background:#fff6e9;border-left-color:#c98224}.public-payment-message small,.public-payment-pending span{color:#596a62;margin-top:5px;display:block}.public-payment-pending{background:#fff5e9;border-left-color:#db7d27;margin-bottom:16px}.public-quote-payment form{gap:12px;display:grid}.public-payment-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.public-payment-methods article{background:#fff;border:1px solid #bbc5bf;align-content:start;min-width:0;display:grid}.public-payment-methods article.selected{border-color:var(--navy);box-shadow:inset 4px 0 0 var(--lime)}.public-payment-methods article>button{text-align:left;width:100%;color:var(--navy);cursor:pointer;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:11px 12px;display:grid}.public-payment-methods i{width:28px;height:28px;color:var(--lime);background:var(--navy);border-radius:50%;place-items:center;font-size:.8rem;font-style:normal;font-weight:950;display:grid}.public-payment-methods strong,.public-payment-methods b,.public-payment-methods small{overflow-wrap:anywhere;display:block}.public-payment-methods b{color:#3f6814;margin-top:2px;font-size:.84rem}.public-payment-methods small{color:#617169;margin-top:3px;font-size:.8125rem;line-height:1.35}.public-payment-methods a{color:#285c16;margin:0 12px 11px 52px;font-size:.875rem;font-weight:900}.public-payment-amounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.public-payment-amounts button{min-height:48px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #abb6af;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;font-size:.92rem;font-weight:850;display:flex}.public-payment-amounts button.selected{border-color:var(--navy);box-shadow:inset 4px 0 0 var(--lime);background:#eaffbd}.public-payment-amounts strong{font-size:1.05rem}.public-payment-zelle-note{color:#fff;background:var(--navy);border-left:5px solid var(--lime);gap:4px;padding:12px 14px;line-height:1.4;display:grid}.public-payment-zelle-note b{color:var(--lime)}.public-payment-zelle-wrap{gap:8px;display:grid}.public-payment-zelle-wrap.with-qr{grid-template-columns:minmax(0,1fr) 190px;align-items:stretch}.public-payment-zelle-wrap figure{border:1px solid var(--navy);background:#fff;place-items:center;gap:5px;margin:0;padding:9px;display:grid}.public-payment-zelle-wrap figure a{place-items:center;display:grid}.public-payment-zelle-wrap figure img{object-fit:contain;width:166px;max-width:100%;height:166px;image-rendering:crisp-edges}.public-payment-zelle-wrap figcaption{color:#40544b;text-align:center;font-size:.78rem;font-weight:850}.protected-bank-configured{color:#173340;background:#edf8e7;border-left:5px solid #58a620;gap:5px;padding:12px 14px;display:grid}.protected-bank-configured small{color:#52645b;line-height:1.45}.public-payment-protected-bank{background:#fff;border:1px solid #173340;gap:9px;padding:13px;display:grid}.public-payment-protected-bank>div{gap:5px;display:grid}.public-payment-protected-bank>div span,.public-payment-protected-bank>small{color:#56675f;line-height:1.45}.public-payment-protected-bank>button,.public-payment-protected-bank section button{border:2px solid var(--navy);min-height:46px;color:var(--navy);background:var(--lime);cursor:pointer;padding:11px 15px;font-weight:950}.public-payment-protected-bank>button:disabled{cursor:wait;opacity:.6}.public-payment-protected-bank section{border-left:6px solid var(--lime);background:#f1f5ee;gap:10px;padding:15px;display:grid}.public-payment-protected-bank section pre{color:#172b23;max-width:100%;font:.86rem/1.55 var(--font-geist-mono), monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #b6c2ba;margin:0;padding:14px;overflow:auto}.public-payment-protected-bank section small{color:#7a311f;line-height:1.4}.public-payment-return-note,.public-payment-surcharge,.public-payment-security{color:#53645b;background:#f9fbf8;margin:0;padding:12px 14px;line-height:1.45}.public-payment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 11px;display:grid}.public-payment-form-grid label{color:#344b42;gap:6px;font-size:.9rem;font-weight:850;display:grid}.public-payment-form-grid label.wide{grid-column:1/-1}.public-payment-form-grid input,.public-payment-form-grid textarea{width:100%;min-height:42px;color:var(--navy);font:inherit;background:#fff;border:1px solid #95a39b;padding:9px 11px}.public-payment-form-grid input[readonly]{background:#e8ece8;font-weight:900}.public-payment-submit{min-height:52px;color:var(--navy);background:var(--lime);border:2px solid var(--navy);cursor:pointer;padding:13px 20px;font-size:1rem;font-weight:950;box-shadow:0 8px 18px #07182620}.public-payment-submit.stripe-checkout{background:var(--navy);color:#fff;border-color:var(--lime);min-height:56px;box-shadow:inset 0 0 0 2px var(--navy), 0 9px 20px #0718262b;font-size:1.04rem}.public-payment-submit.stripe-checkout:hover:not(:disabled){color:var(--navy);background:var(--lime)}.public-payment-submit:disabled{cursor:not-allowed;opacity:.55}.public-payment-security{background:0 0;padding:0;font-size:.875rem}.public-quote-completed{color:var(--navy);background:var(--lime);grid-column:2;align-self:center;padding:18px;font-weight:900}.public-quote-no-price-note{border-left:5px solid var(--lime);background:#f0f4e8;justify-content:space-between;gap:16px;margin:0 42px 34px;padding:14px 16px;display:flex}.public-quote-no-price-note span{color:#5f6c66}.quote-admin-preview-layer{z-index:22000;isolation:isolate;padding-top:0;padding-bottom:104px}.quote-admin-preview-toolbar{flex-wrap:wrap;gap:10px 18px;height:auto;min-height:66px;padding-block:7px;position:sticky;inset:0 auto auto}.quote-admin-preview-toolbar>.quote-admin-preview-title{flex:260px;align-items:center;gap:2px;min-width:260px;display:grid}.quote-admin-preview-title b{color:var(--lime);font:900 12px/1.2 var(--font-geist-mono), monospace;letter-spacing:.06em}.quote-admin-preview-title small{color:#c2cdd2;font-size:11px}.quote-admin-preview-toolbar>div:last-child{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;min-width:0}.quote-admin-preview-toolbar .quote-preview-return-button{color:var(--navy);border-color:var(--lime);background:var(--lime)}.quote-admin-preview-toolbar .quote-preview-close-button{width:38px;padding-inline:0;font-size:18px}.quote-preview-language-switch{background:#102b3a;border:1px solid #526875;align-items:center;gap:3px;padding:3px;display:flex}.quote-admin-preview-toolbar .quote-preview-language-switch button{color:#c5d0d5;cursor:pointer;background:0 0;border:0;min-height:30px;padding:5px 9px;font-size:11px;font-weight:900}.quote-admin-preview-toolbar .quote-preview-language-switch button.active{color:var(--navy);background:var(--lime)}.quote-admin-preview-toolbar .quote-preview-language-switch button:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.quote-presentation-switch{background:#102b3a;border:1px solid #526875;align-items:center;gap:3px;padding:3px;display:flex}.public-quote-toolbar .quote-presentation-switch button{color:#c5d0d5;cursor:pointer;background:0 0;border:0;min-height:30px;padding:5px 9px;font-size:11px;font-weight:900}.public-quote-toolbar .quote-presentation-switch button.active{color:var(--navy);background:var(--lime)}.public-quote-toolbar .quote-presentation-switch button:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.quote-admin-preview-toolbar .quote-preview-confirm-check{cursor:pointer;border:1px solid #708692;align-items:center;gap:6px;min-height:38px;padding:5px 9px;display:flex}.quote-admin-preview-toolbar .quote-preview-confirm-check input{opacity:0;pointer-events:none;position:absolute}.quote-admin-preview-toolbar .quote-preview-confirm-check span{color:#0000;background:#1a3340;border:1px solid #8699a2;place-items:center;width:20px;height:20px;display:grid}.quote-admin-preview-toolbar .quote-preview-confirm-check:has(input:checked){color:var(--navy);border-color:var(--lime);background:var(--lime)}.quote-admin-preview-toolbar .quote-preview-confirm-check:has(input:checked) span{color:var(--navy);border-color:var(--navy);background:#fff}.quote-admin-preview-toolbar .quote-preview-confirm-check b{white-space:nowrap;font-size:11px}.quote-admin-preview-toolbar .quote-preview-send-button{color:var(--navy);border-color:var(--lime);background:var(--lime)}.quote-admin-preview-toolbar .quote-preview-send-button:disabled{color:#829097;cursor:not-allowed;background:#263e4a;border-color:#526875}.quote-admin-preview-document{margin-bottom:24px}.quote-admin-preview-note{background:#fff2e8;border:1px solid #ed9e73;align-items:center;gap:12px;margin:0 42px 34px;padding:16px;display:flex}.quote-admin-preview-note>span{color:#fff;background:var(--orange);flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.quote-admin-preview-note div{gap:3px;display:grid}.quote-admin-preview-note small{color:#6e5548}.quote-admin-preview-actionbar{z-index:4;border-top:4px solid var(--lime);color:#fff;background:var(--navy);grid-template-columns:minmax(230px,1fr) auto auto auto;align-items:center;gap:9px;min-height:78px;padding:10px 24px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -12px 32px #0718263d}.quote-admin-preview-actionbar>div{gap:3px;display:grid}.quote-admin-preview-actionbar>div b{color:var(--lime);font-size:14px}.quote-admin-preview-actionbar>div small{color:#c4d0d5;font-size:11px}.quote-admin-preview-actionbar button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #708692;padding:9px 14px;font-size:12px;font-weight:900}.quote-admin-preview-actionbar .quote-preview-return-button{color:var(--navy);background:#fff;border-color:#fff}.quote-admin-preview-actionbar .quote-preview-confirm-check{cursor:pointer;border:1px solid #708692;align-items:center;gap:7px;min-height:42px;padding:6px 11px;display:flex}.quote-admin-preview-actionbar .quote-preview-confirm-check input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.quote-admin-preview-actionbar .quote-preview-confirm-check span{color:#0000;background:#1a3340;border:1px solid #8699a2;place-items:center;width:22px;height:22px;display:grid}.quote-admin-preview-actionbar .quote-preview-confirm-check:has(input:checked){color:var(--navy);border-color:var(--lime);background:var(--lime)}.quote-admin-preview-actionbar .quote-preview-confirm-check:has(input:checked) span{color:var(--navy);border-color:var(--navy);background:#fff}.quote-admin-preview-actionbar .quote-preview-confirm-check b{white-space:nowrap;font-size:12px}.quote-admin-preview-actionbar .quote-preview-send-button{min-width:196px;color:var(--navy);border-color:var(--lime);background:var(--lime)}.quote-admin-preview-actionbar .quote-preview-send-button:disabled{color:#829097;cursor:not-allowed;background:#263e4a;border-color:#526875}.quote-admin-preview-actionbar button:focus-visible,.quote-admin-preview-actionbar label:focus-within{outline:3px solid var(--orange);outline-offset:2px}.quote-email-draft-layer{z-index:6400}.quote-email-draft-modal{background:#fff;border:1px solid #61747d;width:min(760px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 24px 70px #00000047}.quote-email-draft-modal>header{color:#fff;background:var(--navy);justify-content:space-between;gap:18px;padding:20px 22px;display:flex}.quote-email-draft-modal>header small{color:var(--lime);font:900 10px/1 var(--font-geist-mono), monospace;letter-spacing:.1em}.quote-email-draft-modal>header h2{margin:5px 0}.quote-email-draft-modal>header p{color:#c4d0d5;margin:0}.quote-email-draft-modal>header button{color:#fff;background:0 0;border:1px solid #728792;align-self:start;width:36px;height:36px;font-size:20px}.quote-email-draft-modal dl{border-bottom:1px solid #d5dcd8;gap:8px;margin:0;padding:16px 22px;display:grid}.quote-email-draft-modal dl>div{grid-template-columns:85px minmax(0,1fr);gap:10px;display:grid}.quote-email-draft-modal dt{color:#65746d;text-transform:uppercase;font-size:11px;font-weight:850}.quote-email-draft-modal dd{overflow-wrap:anywhere;margin:0;font-weight:750}.quote-email-draft-modal pre{color:#2e4038;max-height:320px;font:12px/1.55 var(--font-geist-mono), monospace;white-space:pre-wrap;background:#f5f6f2;margin:0;padding:18px 22px;overflow:auto}.quote-email-draft-modal footer{justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.quote-email-draft-modal footer button,.quote-email-draft-modal footer a{border:1px solid var(--navy);align-items:center;gap:7px;min-height:40px;padding:10px 13px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}@media (width<=1200px){.quote-admin-preview-toolbar>.quote-admin-preview-title{flex-basis:100%}.quote-admin-preview-toolbar>div:last-child{flex:100%;justify-content:flex-start;width:100%}.quote-admin-preview-layer{padding-bottom:128px}.quote-admin-preview-actionbar{grid-template-columns:minmax(0,1fr) auto auto}.quote-admin-preview-actionbar>div{grid-column:1/-1}}@media (width<=800px){.quote-request-file-grid{grid-template-columns:1fr}.quote-request-file.media{grid-column:auto}.quote-installation-site-preview,.quote-source-panel,.quote-builder-lower,.public-quote-bottom,.public-quote-response,.quote-request-item-list,.quote-assistance-files,.quote-assistance-layout{grid-template-columns:1fr}.quote-cost-result{position:static}.quote-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-history-reference>div article{grid-template-columns:1fr 1fr}.quote-history-reference>div article span:nth-of-type(2){grid-column:1/-1}.quote-copy-fields>div,.production-quote-grid,.public-quote-customer{grid-template-columns:1fr}.production-quote-grid .wide{grid-column:auto}.quote-builder-actions{flex-wrap:wrap}.quote-builder-actions button{flex:180px}.quote-preview-gate{flex:100%;margin-left:0}.quote-admin-preview-toolbar>.quote-admin-preview-title{width:100%;min-width:0}.quote-admin-preview-toolbar>div:last-child{justify-content:stretch;width:100%}.quote-admin-preview-toolbar .quote-preview-confirm-check{flex:140px;justify-content:center}.quote-admin-preview-note{margin-inline:20px}.quote-email-draft-modal footer{flex-direction:column}.quote-email-draft-modal footer button,.quote-email-draft-modal footer a{justify-content:center}.quote-admin-preview-layer{padding-bottom:148px}.quote-admin-preview-actionbar{grid-template-columns:1fr 1fr;padding:8px 10px}.quote-admin-preview-actionbar>div{display:none}.quote-admin-preview-actionbar .quote-preview-send-button{grid-column:1/-1;min-width:0}.public-quote-layer{padding:0}.public-quote-toolbar{flex-wrap:wrap;gap:6px;height:auto;min-height:58px;padding:7px 10px;position:sticky;top:0}.public-quote-toolbar>div{flex-wrap:wrap;justify-content:flex-end;gap:4px}.public-quote-toolbar button{padding:7px 8px;font-size:11px}.public-quote-document>header{flex-direction:column;gap:16px}.public-quote-document>header>div:last-child{justify-items:start}.public-quote-document>header,.public-quote-customer,.public-quote-summary,.public-quote-bottom,.public-quote-response{padding-inline:20px}.public-quote-document table{width:calc(100% - 40px);margin-inline:20px;font-size:.78rem}.public-quote-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.public-quote-actions>button:not(.accept){width:100%}.public-quote-response button.accept{width:100%;min-height:60px;padding-inline:16px;font-size:1rem}.public-quote-completed{grid-column:auto}.public-quote-no-price-note{flex-direction:column;margin-inline:20px}.public-quote-payment{padding:18px 16px 22px}.public-quote-payment>header{flex-direction:column;align-items:stretch}.public-quote-payment>header>div:last-child{text-align:left;min-width:0}.public-payment-methods,.public-payment-amounts,.public-payment-zelle-wrap.with-qr{grid-template-columns:1fr}.public-quote-brand .brand-wordmark{width:155px}}@media (width<=560px){.quote-assistance-head{align-items:flex-start}.quote-assistance-head>b{display:none}.quote-assistance-files{padding:13px}.quote-file-detect-row,.quote-file-analysis{grid-template-columns:1fr}.quote-file-analysis{grid-column:auto}.quote-cost-inputs{padding:12px}.quote-input-grid{grid-template-columns:1fr 1fr}.quote-input-grid label.wide{grid-column:1/-1}.quote-history-reference>div article{grid-template-columns:1fr auto}.quote-history-reference>div article span{grid-column:1/-1}.public-payment-form-grid{grid-template-columns:1fr}.public-payment-form-grid label.wide{grid-column:auto}.public-payment-methods a{margin-left:16px}.public-quote-payment>header h2{font-size:1.55rem}}@media print{body *{visibility:hidden!important}.public-quote-layer,.public-quote-layer *{visibility:visible!important}.public-quote-layer{background:#fff;padding:0;position:absolute;inset:0;overflow:visible}:is(html:has(.quote-admin-preview-layer),body:has(.quote-admin-preview-layer)){height:auto!important;min-height:0!important;overflow:visible!important}body:has(.quote-admin-preview-layer)>:not(.quote-admin-preview-layer){display:none!important}body:has(.quote-admin-preview-layer)>.quote-admin-preview-layer{height:auto!important;min-height:0!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;overflow:visible!important}body:has(.quote-admin-preview-layer) .quote-admin-preview-document{margin:0!important}.public-quote-toolbar,.public-quote-response,.no-print,.toast{display:none!important}.public-quote-document{width:100%;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.public-quote-table-scroll{overflow:visible}.public-quote-table-scroll table{width:calc(100% - 32px);min-width:0;margin:16px;font-size:8px}.public-quote-item-table thead{display:table-header-group}.public-quote-item-table tr,.public-quote-bottom{break-inside:avoid;page-break-inside:avoid}.public-quote-product-visual{width:64px;height:48px}@page{size:letter landscape;margin:.35in}}.order-open-row{appearance:none;text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border:0;border-bottom:1px solid var(--line,#cbd2cd);background:0 0}.order-open-row:hover{background:#f2f8e8;box-shadow:inset 5px 0 #b8ff2c}.production-file-station{background:#fff;border:1px solid #9aa8a3;margin:22px 0}.production-file-station-head{color:#fff;background:#071c2a;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.production-file-station-head>div{align-items:center;gap:14px;display:flex}.production-file-station-head>div>span{color:#071826;background:#b8ff2c;place-items:center;width:40px;height:40px;font-weight:950;display:grid}.production-file-station-head strong,.production-file-station-head small{display:block}.production-file-station-head small{color:#c8d2d7;margin-top:4px}.production-file-station-head>b{color:#b8ff2c}.production-file-job-list{background:#cad2ce;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.production-file-job-list article{background:#fff;grid-template-columns:minmax(180px,1fr) 160px auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.production-file-job-list article>div{min-width:0}.production-file-job-list strong,.production-file-job-list small,.production-file-job-list em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.production-file-job-list small{color:#68757b;margin-top:3px}.production-file-job-list em{color:#4e6259;margin-top:3px;font-size:11px;font-style:normal}.production-file-job-list article>span{color:#4f5e64;font-weight:800}.production-file-job-list button{color:#b8ff2c;cursor:pointer;background:#071826;border:1px solid #071826;padding:9px 10px;font-weight:900}.production-file-job-list button.preflight{color:#071826;background:#fff;grid-column:2}.production-file-job-list button.start-work{color:#071826;background:#b8ff2c;grid-column:2}.production-source-panel{background:#eef2ec;border-top:4px solid #b8ff2c;padding:16px}.production-source-panel>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.production-source-panel>header span{color:#5e6f66;letter-spacing:.12em;font-size:11px;font-weight:900}.production-source-panel>header h3{margin:3px 0 0;font-size:25px}.production-source-panel>header button{background:#fff;border:1px solid #071826;width:40px;height:40px;font-size:22px}.production-source-items{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px;display:grid}.production-source-items article{background:#fff;border:1px solid #bdc8c1;padding:12px}.production-source-items strong,.production-source-items small{display:block}.production-source-items small{color:#66747a;margin-top:4px}.production-source-items p{color:#34464e;margin:7px 0 0}.production-source-files{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.production-source-files article{background:#fff;border:1px solid #bdc8c1;grid-template-columns:62px 1fr;align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.production-source-files img,.production-source-files video{object-fit:contain;background:#071826;width:62px;height:50px}.production-source-files audio{width:62px;height:34px}.production-source-files article>span{color:#b8ff2c;background:#071826;place-items:center;width:62px;height:50px;font-size:10px;font-weight:950;display:grid}.production-source-files article>div{min-width:0}.production-source-files strong,.production-source-files small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.production-source-files small{color:#69757b}.production-source-files a{text-align:center;color:#071826;border:1px solid #071826;grid-column:1/-1;padding:8px;font-weight:900;text-decoration:none}.routing-inbox{margin-bottom:22px;overflow:hidden}.routing-inbox-head,.routing-inbox-head>div,.order-section-title>div{align-items:center;gap:14px;display:flex}.routing-inbox-head{color:#fff;background:#071c2a;justify-content:space-between;padding:18px 20px}.routing-inbox-head>div>span,.order-section-title>div>span{color:#071826;background:#b8ff2c;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.routing-inbox-head strong,.routing-inbox-head small,.order-section-title strong,.order-section-title small{display:block}.routing-inbox-head small{color:#c8d1d5;margin-top:4px}.routing-inbox-head>b{color:#b8ff2c;white-space:nowrap}.routing-item-list{background:#ccd3ce;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.routing-item-list>button{text-align:left;cursor:pointer;color:#071826;background:#fff;border:0;grid-template-columns:90px 1fr auto;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:grid}.routing-item-list>button:hover{background:#f4ffe2}.routing-item-list>button>span{text-overflow:ellipsis;color:#617078;font-size:11px;overflow:hidden}.routing-item-list strong,.routing-item-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.routing-item-list small{color:#6d787d;margin-top:3px}.routing-item-list em{color:#071826;font-style:normal;font-weight:900}.routing-item-list>p{background:#fff;grid-column:1/-1;margin:0;padding:24px}.outsource-order-queue>summary{cursor:pointer;color:#fff;background:#071c2a;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:18px 20px;list-style:none;display:grid}.outsource-order-queue>summary::-webkit-details-marker{display:none}.outsource-order-queue>summary>span{color:#ff8a50;font-size:26px}.outsource-order-queue>summary strong,.outsource-order-queue>summary small{display:block}.outsource-order-queue>summary small{color:#c7d0d5;margin-top:4px}.outsource-order-queue>summary>b{color:#ff8a50;font-size:22px}.outsource-open-order{height:38px;color:#b8ff2c!important;background:#071826!important;border-color:#b8ff2c!important;width:38px!important;padding:0!important}.order-detail-backdrop{z-index:1200;background:#030f17c2;justify-content:flex-end;display:flex;position:fixed;inset:0}.order-detail-drawer{color:#071826;background:#f4f0e7;width:min(1180px,94vw);height:100vh;overflow:auto;box-shadow:-20px 0 50px #00000047}.order-detail-backdrop.inline{z-index:auto;background:0 0;display:block;position:relative;inset:auto}.order-detail-backdrop.inline .order-detail-drawer{width:100%;height:auto;min-height:72vh;box-shadow:none;overflow:visible}.order-detail-drawer>header{z-index:8;color:#fff;background:#071c2a;border-bottom:3px solid #b8ff2c;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex;position:sticky;top:0}.order-detail-drawer>header span{color:#b8ff2c;letter-spacing:.13em;font-size:12px;font-weight:900;display:block}.order-detail-drawer>header h2{margin:4px 0 0;font-size:28px}.order-detail-drawer>header>div:last-child{gap:8px;display:flex}.order-detail-drawer>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #71828b;padding:10px 14px;font-weight:850}.order-detail-drawer>header button:last-child{width:42px;padding:4px;font-size:22px}.order-detail-drawer>header button.order-detail-back-button{white-space:nowrap;width:auto;padding:9px 13px;font-size:13px}.order-detail-loading{text-align:center;padding:70px 30px;font-weight:850}.order-detail-error{color:#071826;background:#fff0e8;border:1px solid #d87a4c;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;margin:28px;padding:20px;display:grid}.order-detail-error>span{color:#fff;background:#e96f35;place-items:center;width:38px;height:38px;font-size:22px;font-weight:950;display:grid}.order-detail-error strong,.order-detail-error p{margin:0;display:block}.order-detail-error p{color:#7b4a35;overflow-wrap:anywhere;margin-top:5px}.order-detail-error button{color:#b8ff2c;cursor:pointer;background:#071826;border:0;min-height:42px;padding:0 16px;font-weight:900}.order-detail-body{gap:18px;padding:22px;display:grid}.order-detail-summary{background:#fff;border:1px solid #bcc6c0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.order-detail-summary>div{border-bottom:1px solid #d5dbd7;border-right:1px solid #d5dbd7;min-width:0;padding:12px 14px}.order-detail-summary small,.order-detail-summary strong{overflow-wrap:anywhere;display:block}.order-detail-summary small{color:#68757c;text-transform:uppercase;font-size:11px;font-weight:800}.order-detail-summary strong{margin-top:5px}.order-source-files,.admin-cloud-imports,.order-items-admin,.order-event-history{background:#fff;border:1px solid #bdc6c1;padding:20px}.admin-cloud-imports{border-left:6px solid var(--lime)}.admin-cloud-import-list{gap:9px;display:grid}.admin-cloud-import-list article{background:#f7f9f4;border:1px solid #c9d2cc;grid-template-columns:34px minmax(0,1fr) minmax(140px,.6fr);align-items:center;gap:11px;padding:11px;display:grid}.admin-cloud-import-list article>span{background:var(--lime);width:32px;height:32px;color:var(--navy);place-items:center;font-weight:900;display:grid}.admin-cloud-import-list article>span.needs_access{background:var(--orange)}.admin-cloud-import-list article>div{gap:4px;min-width:0;display:grid}.admin-cloud-import-list strong,.admin-cloud-import-list small{overflow-wrap:anywhere}.admin-cloud-import-list small{color:#68766e}.admin-cloud-import-list a{color:#0a5879;font-weight:850}.admin-cloud-import-list p{color:#845026;margin:2px 0 0;font-size:13px}.order-section-title{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.order-section-title strong{font-size:18px}.order-section-title small{color:#66737a;margin-top:3px}.admin-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-file-grid article{background:#fafbf8;border:1px solid #cad2cd;grid-template-columns:76px 1fr auto;align-items:center;gap:12px;min-width:0;padding:10px;display:grid}.admin-file-grid img,.admin-file-grid video{object-fit:contain;background:#071826;width:76px;height:60px}.admin-file-grid audio{width:76px;height:36px}.admin-file-icon{color:#b8ff2c;background:#071826;place-items:center;width:76px;height:60px;font-size:12px;font-weight:950;display:grid}.admin-file-grid article>div{min-width:0}.admin-file-grid strong,.admin-file-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-file-grid small{color:#6d777c;margin-top:5px}.admin-file-grid a{color:#071826;white-space:nowrap;border:1px solid #071826;padding:8px 10px;font-weight:900;text-decoration:none}.admin-file-grid a:hover{background:#b8ff2c}.media-admin-note{background:#e8f4d9;border-left:4px solid #8fce18;padding:12px 16px;font-weight:800}.order-empty-note{color:#647078;background:#f2f3ef;margin:0;padding:20px}.admin-order-item{background:#fff;border:2px solid #c9d0cc;margin-top:14px}.admin-order-item+.admin-order-item{margin-top:20px}.admin-order-item-heading{color:#fff;background:#071c2a;grid-template-columns:110px 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.admin-order-item-heading>span{color:#b8ff2c;text-overflow:ellipsis;font-weight:950;overflow:hidden}.admin-order-item-heading strong,.admin-order-item-heading small{display:block}.admin-order-item-heading small{color:#c9d1d5;margin-top:4px}.admin-order-item-heading em{color:#071826;background:#b8ff2c;padding:7px 10px;font-style:normal;font-weight:950}.admin-order-item-heading em.outsourced{background:#ff8a50}.admin-item-specs{flex-wrap:wrap;gap:8px;padding:14px 16px;display:flex}.admin-item-specs span{background:#f4f6f2;border:1px solid #d1d7d3;min-width:130px;padding:8px 10px}.admin-item-specs small,.admin-item-specs b{overflow-wrap:anywhere;display:block}.admin-item-specs small{color:#69757b}.admin-item-specs p{background:#fff5e8;flex-basis:100%;margin:4px 0 0;padding:10px}.inhouse-route-form{background:#edf6df;border-top:1px solid #c0ceb0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.route-form-title{grid-column:1/-1}.route-form-title b,.route-form-title small,.inhouse-route-form label{display:block}.route-form-title small{color:#607066;margin-top:3px}.inhouse-route-form label{color:#34454c;font-size:12px;font-weight:850}.inhouse-route-form input,.inhouse-route-form select,.inhouse-route-form textarea{color:#071826;width:100%;font:inherit;background:#fff;border:1px solid #9fabaa;margin-top:5px;padding:9px}.inhouse-route-form .wide{grid-column:span 3}.inhouse-route-form>button{color:#b8ff2c;cursor:pointer;background:#071826;border:0;align-self:end;min-height:43px;font-weight:950}.existing-production-job{background:#edf6df;border-top:1px solid #c0ceb0;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.existing-production-job small,.existing-production-job strong{display:block}.existing-production-job small{color:#67756d}.existing-production-job button{color:#b8ff2c;cursor:pointer;background:#071826;border:0;padding:11px 14px;font-weight:900}.order-event-history>div:not(.order-section-title){border-top:1px solid #d7ddd9;grid-template-columns:170px 190px 1fr 220px;gap:12px;padding:10px 0;display:grid}.order-event-history time,.order-event-history small{color:#657279}.live-operations-dashboard{gap:22px;display:grid}.live-business-metrics article{min-width:0}.operations-queue-head,.operations-queue-row{grid-template-columns:1.05fr 1.35fr .9fr .9fr 1.2fr;align-items:center;gap:14px;display:grid}.operations-queue-head.finance-hidden,.operations-queue-row.finance-hidden{grid-template-columns:1.05fr 1.35fr .9fr 1.2fr}.operations-queue-head{color:#cfdbdf;letter-spacing:.06em;background:#071826;padding:10px 14px;font-size:11px;font-weight:900}.operations-queue-row{border-top:1px solid #d7ddd9;padding:14px}.operations-queue-row>strong small,.operations-queue-row>span small{color:#718087;margin-top:4px;font-size:11px;font-weight:700;display:block}.operations-queue-row>span b{overflow-wrap:anywhere;display:block}.project-status{color:#34454c;text-align:center;background:#eef1ee;justify-content:center;padding:7px 9px;font-size:11px;font-style:normal;font-weight:950;display:inline-flex}.project-status.needs_review,.project-status.awaiting_payment,.project-status.quote_revision_requested{color:#8a4c14;background:#fff0da}.project-status.awaiting_quote,.project-status.quote_sent{color:#234e82;background:#e6eef9}.project-status.ready_to_route,.project-status.ready_for_fulfillment,.project-status.completed{color:#345e0d;background:#e6f4d4}.project-status.in_production{color:#b8ff2c;background:#071826}.operations-actions{flex-wrap:wrap;gap:6px;display:flex}.operations-actions button,.operations-queue-card>p+button{color:#b8ff2c;cursor:pointer;background:#071826;border:0;padding:8px 10px;font-weight:900}.operations-actions button.secondary{color:#071826;background:#edf1ed;border:1px solid #aeb8b2}.operations-actions button:disabled{opacity:.55;cursor:wait}.operations-support-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.operations-mini-row{border-top:1px solid #d7ddd9;grid-template-columns:1fr auto;gap:4px 12px;padding:10px 0;display:grid}.operations-mini-row span{color:#526269;overflow-wrap:anywhere}.operations-mini-row small{color:#78868c;grid-column:1/-1}.account-access-state{text-align:center;background:#fff;border:1px solid #cbd3ce;max-width:620px;margin:80px auto;padding:48px}.account-access-state>span{font-size:36px}.account-access-state button{color:#b8ff2c;background:#071826;border:0;padding:12px 18px;font-weight:900}.account-approval-banner{background:#fff3dc;border-left:5px solid #f0a12e;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.account-approval-banner em{text-transform:uppercase;font-style:normal;font-weight:950}.customer-project-list{gap:12px;display:grid}.customer-project-list>article{background:#fff;border:1px solid #cbd3ce}.customer-project-head{background:#f5f7f3;grid-template-columns:1.2fr .8fr auto;align-items:center;gap:18px;padding:14px 16px;display:grid}.customer-project-head strong small,.customer-project-head>span small{color:#6d7a80;margin-top:4px;display:block}.customer-project-items{flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.customer-project-items>span{background:#fafbf8;border:1px solid #d7ddd9;min-width:180px;padding:9px 11px}.customer-project-items b,.customer-project-items small{display:block}.customer-project-items small{color:#68767d;margin-top:3px}.customer-project-list footer{color:#68767d;border-top:1px solid #e0e5e1;justify-content:space-between;gap:12px;padding:10px 16px;font-size:12px;display:flex}.account-live-note{color:#fff;background:#071826;gap:14px;padding:18px;display:flex}.account-live-note>span{color:#071826;background:#b8ff2c;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font-weight:950;display:grid}.account-live-note p{color:#cbd5d9;margin:5px 0 0}.payment-center{gap:22px;display:grid}.payment-heading{margin-bottom:0}.payment-metrics article strong{font-size:clamp(1.45rem,2.2vw,2.25rem)}.payment-metrics article.metric-attention{background:#fff0db;border-color:#e0a357}.payment-method-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:14px;display:grid}.payment-method-grid article{background:#fff;border:1px solid #cbd3ce;grid-template-columns:auto 48px 1fr;align-items:center;gap:12px;min-height:128px;padding:18px;display:grid}.payment-method-grid article.primary-method{background:#f4f9e9;border:2px solid #6c9c21}.payment-method-grid article.secondary-method{background:#eef7fb;border:2px solid #3c779a}.payment-method-grid article>b{color:#7e8a84;align-self:start;font-size:11px}.payment-method-mark{color:#b8ff2c;background:#071826;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;font-weight:950;display:grid}.payment-method-grid p{color:#66757b;margin:5px 0 0;line-height:1.45}.payment-configuration-panel{overflow:hidden}.stripe-readiness{background:#fff5e8;border:1px solid #dab58d;border-left:5px solid #c66c26;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;margin:0 0 14px;padding:13px 15px;display:grid}.stripe-readiness>span{color:#fff;background:#a95122;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.stripe-readiness>div{gap:3px;display:grid}.stripe-readiness small{color:#66584f;line-height:1.4}.stripe-readiness.ready{background:#eff8e7;border-color:#a9c789 #a9c789 #a9c789 #5f8e24}.stripe-readiness.ready>span{color:var(--navy);background:var(--lime)}.stripe-readiness.test{background:#fffbe1;border-color:#d6c568 #d6c568 #d6c568 #af9019}.stripe-readiness.test>span{color:var(--navy);background:#f5cf2f}.zelle-email-readiness{background:#fff4e8;border-left:5px solid #d17b31;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;display:grid}.zelle-email-readiness.ready{background:#eef7df;border-left-color:#75a326}.zelle-email-readiness>span{color:#071826;background:#ff8a50;place-items:center;width:38px;height:38px;font-size:21px;font-weight:950;display:grid}.zelle-email-readiness.ready>span{background:#b8ff2c}.zelle-email-readiness strong,.zelle-email-readiness small{display:block}.zelle-email-readiness p{color:#44564d;margin:4px 0;line-height:1.45}.zelle-email-readiness small{color:#6b7871}.payment-configuration-note{color:#4e5f54;background:#eef5e5;border-left:4px solid #5d8c24;margin:-2px 0 16px;padding:11px 13px;line-height:1.5}.payment-configuration-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.payment-configuration-grid fieldset{background:#f8faf7;border:1px solid #c5d0c7;gap:10px;min-width:0;margin:0;padding:13px;display:grid}.payment-configuration-grid legend{padding:0 7px}.payment-configuration-grid legend label{color:#071826;align-items:center;gap:8px;display:flex}.payment-configuration-grid legend input{width:17px;height:17px;padding:0}.payment-configuration-grid fieldset>label{color:#526158;gap:5px;font-size:12px;font-weight:850;display:grid}.payment-configuration-grid fieldset>label small{color:#718078;font-weight:700;line-height:1.4}.payment-configuration-grid input:not([type=checkbox]),.payment-configuration-grid textarea{color:#071826;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #9faca3;padding:9px}.payment-configuration-grid textarea{resize:vertical}.payment-verification-list{display:grid}.payment-verification-list article{border-top:1px solid #d5dcd7;grid-template-columns:auto 1.4fr auto auto;align-items:center;gap:14px;padding:13px 0;display:grid}.payment-verification-list article.reconciliation-due{background:#fff2e8;border-left:5px solid #d35e2b;margin-inline:-10px;padding-inline:10px}.payment-verification-list small,.payment-verification-list strong{display:block}.payment-verification-list small,.payment-verification-list time{color:#6e7b80}.payment-verification-list time b,.payment-verification-list time span{display:block}.payment-verification-list time b{color:#9a441e;letter-spacing:.04em;font-size:10px}.payment-evidence-source{margin-top:4px;font-weight:850;color:#526f1c!important}.payment-verification-list article>div:last-child{gap:6px;display:flex}.payment-verification-list button{color:#b8ff2c;cursor:pointer;background:#071826;border:0;min-height:36px;padding:0 11px;font-weight:900}.payment-verification-list button.secondary{color:#071826;background:#fff;border:1px solid #aeb8b2}.payment-email-evidence-list{display:grid}.payment-email-evidence-list article{border-top:1px solid #d5dcd7;grid-template-columns:auto minmax(220px,1.5fr) minmax(170px,.7fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.payment-email-evidence-list article.claim-open{background:#f4f8ed;margin-inline:-12px;padding-inline:12px;box-shadow:inset 4px 0 #7fad2f}.payment-email-mark{color:#b8ff2c;background:#071826;place-items:center;width:38px;height:38px;display:grid}.payment-email-evidence-list strong,.payment-email-evidence-list small,.payment-email-match span,.payment-email-match b{display:block}.payment-email-evidence-list small,.payment-email-match span{color:#68767c}.payment-email-evidence-list p{color:#56656c;max-width:720px;margin:6px 0 0;font-size:12px;line-height:1.45}.payment-email-match b{overflow-wrap:anywhere}.payment-email-claim-intro{color:#56656c;margin:10px 0 0;line-height:1.55}.payment-email-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:300px;display:flex}.payment-email-actions button{color:#071826;cursor:pointer;background:#fff;border:1px solid #8f9c94;min-height:38px;padding:0 12px;font-weight:900}.payment-email-actions button.primary{color:#fff;background:#071826;border-color:#071826}.payment-email-actions button.accent{background:#b8ff2c;border-color:#8ab51e}.payment-email-claim-panel{background:#fff;border:1px solid #aeb9af;grid-column:1/-1;gap:14px;padding:18px;display:grid;box-shadow:0 12px 30px #07182614}.payment-email-claim-panel>header{border-bottom:2px solid #071826;justify-content:space-between;align-items:start;gap:14px;padding-bottom:12px;display:flex}.payment-email-claim-panel>header span,.payment-email-claim-panel>header strong{display:block}.payment-email-claim-panel>header span{color:#64850e;letter-spacing:.08em;font-size:11px;font-weight:950}.payment-email-claim-panel>header strong{margin-top:4px;font-size:17px}.payment-email-claim-panel>header button{cursor:pointer;background:#fff;border:1px solid #99a59f;padding:7px 11px;font-weight:850}.payment-email-claim-tabs{gap:8px;display:flex}.payment-email-claim-tabs button{color:#33444a;cursor:pointer;background:#f2f5f1;border:1px solid #8f9c94;padding:9px 12px;font-weight:900}.payment-email-claim-tabs button.active{color:#b8ff2c;background:#071826;border-color:#071826}.payment-email-claim-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.payment-email-claim-grid label{color:#34454c;gap:6px;font-size:13px;font-weight:850;display:grid}.payment-email-claim-grid label.wide{grid-column:1/-1}.payment-email-claim-grid input,.payment-email-claim-grid select,.payment-email-claim-grid textarea{color:#071826;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #98a69f;padding:10px}.payment-email-claim-grid input[readonly]{color:#4f5c61;background:#eef2ed}.payment-email-claim-panel>footer{border-top:1px solid #d3dad6;justify-content:space-between;align-items:center;gap:18px;padding-top:12px;display:flex}.payment-email-claim-panel>footer p{color:#775011;max-width:720px;margin:0;font-size:13px}.payment-email-claim-panel .claim-submit{color:#071826;cursor:pointer;background:#b8ff2c;border:0;flex:none;min-height:46px;padding:0 18px;font-weight:950}.payment-method-pill{color:#34454c;background:#e9eeeb;border-radius:999px;justify-content:center;min-width:76px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:950;display:inline-flex}.payment-method-pill.zelle{color:#315b08;background:#e8f6cd}.payment-method-pill.ach{color:#16536f;background:#dff1fa}.payment-method-pill.wire{color:#174f84;background:#e4eef9}.payment-method-pill.card{color:#633586;background:#f2e9fa}.payment-work-grid{grid-template-columns:minmax(0,1.4fr) minmax(340px,.8fr);align-items:start;gap:22px;display:grid}.payment-balance-card{overflow:hidden}.payment-balance-head,.payment-balance-list article{grid-template-columns:1.2fr 1.35fr .7fr auto;align-items:center;gap:14px;display:grid}.payment-balance-head{color:#d0dadd;letter-spacing:.06em;background:#071826;margin-inline:-20px;padding:10px 20px;font-size:11px;font-weight:900}.payment-balance-list article{border-top:1px solid #d5dcd7;padding:14px 0}.payment-balance-list article.selected{background:#f2f9e5;margin-inline:-10px;padding-inline:10px;box-shadow:inset 4px 0 #7fad2f}.payment-balance-list small,.payment-balance-list strong{display:block}.payment-balance-list small{color:#69777d;margin-top:4px}.payment-progress>span{background:#dce2de;border-radius:10px;height:7px;display:block;overflow:hidden}.payment-progress>span i{background:#78a827;height:100%;display:block}.balance-due{color:#8a4c14}.payment-balance-list article>button{color:#b8ff2c;cursor:pointer;background:#071826;border:0;padding:9px 11px;font-weight:900}.payment-entry-card{gap:13px;display:grid;position:sticky;top:12px}.payment-entry-card label{color:#34454c;gap:5px;font-size:12px;font-weight:850;display:grid}.payment-entry-card input,.payment-entry-card select,.payment-entry-card textarea{color:#071826;width:100%;font:inherit;background:#fff;border:1px solid #9faaa5;padding:10px}.payment-entry-card label small{color:#8a4c14;font-weight:700}.payment-entry-split{grid-template-columns:1fr 1fr;gap:10px;display:grid}.payment-entry-summary{background:#cfd7d2;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.payment-entry-summary span{background:#f4f6f3;gap:4px;padding:10px;font-size:11px;display:grid}.payment-entry-summary strong{color:#8a4c14}.payment-security-note{color:#68767c;margin:0;font-size:11px;line-height:1.45}.recent-payments-card{overflow:hidden}.recent-payment-head,.recent-payment-row{grid-template-columns:1fr .85fr 1.4fr .65fr .8fr;align-items:center;gap:14px;display:grid}.recent-payment-head{color:#d0dadd;letter-spacing:.05em;background:#071826;margin-inline:-20px;padding:10px 20px;font-size:11px;font-weight:900}.recent-payment-row{border-top:1px solid #d7ddd9;padding:12px 0}.recent-payment-row small,.recent-payment-row b{display:block}.recent-payment-row small{color:#6e7b80;overflow-wrap:anywhere;margin-top:3px}.payment-record-status{text-transform:uppercase;background:#eef1ee;padding:4px 7px;font-size:10px;font-style:normal;font-weight:950;display:inline-flex}.payment-record-status.confirmed{color:#345e0d;background:#e6f4d4}.payment-record-status.rejected{color:#8b342c;background:#f8e4e2}.invoice-control-card{overflow:hidden}.invoice-email-readiness{background:#fff3e8;border-left:4px solid #d17b31;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:grid}.invoice-email-readiness.ready{background:#eff7e6;border-left-color:#79a82a}.invoice-email-readiness>span{color:#071826;background:#ff8a50;place-items:center;width:34px;height:34px;font-size:19px;font-weight:950;display:grid}.invoice-email-readiness.ready>span{background:#b8ff2c}.invoice-email-readiness strong,.invoice-email-readiness small{display:block}.invoice-email-readiness small{color:#66746c;margin-top:3px}.invoice-control-head,.invoice-control-list>article{grid-template-columns:1.05fr 1.2fr .85fr 1.1fr auto;align-items:center;gap:14px;display:grid}.invoice-control-head{color:#d0dadd;letter-spacing:.05em;background:#071826;margin-inline:-20px;padding:10px 20px;font-size:11px;font-weight:900}.invoice-control-list>article{border-top:1px solid #d7ddd9;padding:13px 0}.invoice-control-list strong,.invoice-control-list small{overflow-wrap:anywhere;display:block}.invoice-control-list small{color:#6e7b80;margin-top:4px}.invoice-control-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.invoice-control-actions button{color:#071826;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #8f9c94;min-height:38px;padding:0 11px;font-weight:900}.invoice-control-actions button.primary{color:#b8ff2c;background:#071826;border-color:#071826}.invoice-control-actions button:disabled{opacity:.48;cursor:not-allowed}.customer-payment-methods{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.customer-payment-methods article{background:#fff;border:1px solid #cbd3ce;gap:12px;min-height:112px;padding:16px;display:flex}.customer-payment-methods article.featured{background:#f4f9e9;border:2px solid #6f9f22}.customer-payment-methods article.ach-featured{background:#eef7fb;border-color:#3c779a}.customer-payment-methods article>span{color:#b8ff2c;background:#071826;border-radius:50%;flex:0 0 38px;place-items:center;height:38px;font-weight:950;display:grid}.customer-payment-methods p{color:#69777d;margin:5px 0 0;line-height:1.45}.customer-balance-strip{background:#d7ddd9;grid-template-columns:repeat(2,minmax(110px,1fr)) auto;gap:1px;padding:1px 16px;display:grid}.customer-balance-strip>span{color:#657379;background:#f5f7f3;gap:3px;padding:10px;font-size:11px;display:grid}.customer-balance-strip b,.customer-balance-strip strong{color:#071826;font-size:14px}.customer-balance-strip strong{color:#8a4c14}.customer-balance-strip button{color:#b8ff2c;cursor:pointer;background:#071826;border:0;padding:0 14px;font-weight:900}.customer-payment-history{flex-wrap:wrap;gap:8px;padding:0 16px 12px;display:flex}.customer-payment-history>span{background:#f2f6ed;border-left:3px solid #79a82a;min-width:180px;padding:8px 10px}.customer-payment-history b,.customer-payment-history small{display:block}.customer-payment-history small{color:#69777d;margin-top:3px}.customer-payment-report{background:#fff;border:2px solid #071826;gap:17px;padding:24px;display:grid;box-shadow:0 14px 35px #0718261a}.customer-payment-report h2{margin:4px 0}.customer-payment-report>div:first-child>p:last-child{color:#65737a;margin:0}.customer-payment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customer-payment-form-grid label{color:#34454c;gap:5px;font-size:12px;font-weight:850;display:grid}.customer-payment-form-grid label.wide{grid-column:1/-1}.customer-payment-form-grid input,.customer-payment-form-grid select,.customer-payment-form-grid textarea{color:#071826;width:100%;font:inherit;border:1px solid #9faaa5;padding:10px}.customer-payment-report-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.customer-payment-report-actions p{color:#6e7a80;margin:0 auto 0 0;font-size:11px}.customer-payment-report-actions button{color:#b8ff2c;cursor:pointer;background:#071826;border:0;min-height:40px;padding:0 14px;font-weight:900}.customer-payment-report-actions button.secondary{color:#071826;background:#fff;border:1px solid #aeb8b2}.customer-payment-message{background:#eef6df;border-left:4px solid #79a82a;padding:12px;font-weight:750}.price-book-center{gap:20px;display:grid}.price-book-heading{margin-bottom:0}.price-policy-banner{color:#fff;background:#071826;border-left:5px solid #7eaa2e;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.price-policy-banner>span{color:#071826;background:#b8ff2c;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.price-policy-banner strong,.price-policy-banner small{display:block}.price-policy-banner small{color:#c8d3d7;margin-top:4px;line-height:1.45}.price-policy-banner>b{color:#b8ff2c;letter-spacing:.08em;font-size:11px}.price-policy-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.price-policy-grid article{background:#fff;border:1px solid #cbd3ce;border-top:4px solid #86b437;min-height:136px;padding:16px;display:grid}.price-policy-grid article.guest{background:#f5f6f3;border-top-color:#7a878c}.price-policy-grid article>span{color:#849087;font-size:11px;font-weight:950}.price-policy-grid article>strong{margin-top:8px;font-size:16px}.price-policy-grid article>b{color:#315c0b;align-self:end;margin-top:14px;font-size:13px}.price-policy-grid article.guest>b{color:#435159}.price-policy-grid article>small{color:#66747a;margin-top:5px;line-height:1.4}.price-book-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.price-book-metrics article{background:#fff;border:1px solid #cbd3ce;min-height:112px;padding:16px}.price-book-metrics article.attention{background:#fff2df;border-color:#e1a04f}.price-book-metrics span,.price-book-metrics small{color:#6b797e;display:block}.price-book-metrics span{letter-spacing:.07em;font-size:10px;font-weight:950}.price-book-metrics strong{color:#071826;margin:9px 0 4px;font-size:28px;display:block}.price-book-metrics small{font-size:11px}.price-book-workspace{grid-template-columns:minmax(360px,.82fr) minmax(500px,1.18fr);align-items:start;gap:20px;display:grid}.price-product-list,.price-editor-card{overflow:hidden}.price-book-filters{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 0 12px;display:grid}.price-book-filters input,.price-book-filters select{color:#071826;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #a5b0aa;padding:10px}.price-product-rows{border:1px solid #d3dad5;max-height:720px;display:grid;overflow-y:auto}.price-product-rows>button{color:#071826;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #dde2de;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:76px;padding:8px;display:grid}.price-product-rows>button:last-of-type{border-bottom:0}.price-product-rows>button:hover,.price-product-rows>button.active{background:#f2f8e7}.price-product-rows>button.active{box-shadow:inset 5px 0 #82b12e}.price-product-rows img{object-fit:contain;background:#f4f5f1;width:62px;height:58px}.price-product-rows strong,.price-product-rows small{overflow-wrap:anywhere;display:block}.price-product-rows small{color:#6d7a80;margin-top:4px;font-size:10px}.price-product-rows>button>b{color:#37620f;text-transform:uppercase;background:#e8f3d8;padding:5px 7px;font-size:9px}.price-product-rows>button>b.manual{color:#45545a;background:#e8edf0}.price-product-rows>button>b.missing{color:#8a4c14;background:#fff0db}.price-list-empty{color:#68767c;text-align:center;margin:0;padding:28px}.price-editor-card{gap:16px;padding:0;display:grid;position:sticky;top:10px}.price-editor-product{color:#fff;background:#071826;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px;display:grid}.price-editor-product img{object-fit:contain;background:#fff;width:92px;height:82px}.price-editor-product span{color:#b8ff2c;text-transform:uppercase;font-size:10px;font-weight:900}.price-editor-product h2{margin:4px 0;font-size:22px}.price-editor-product p{color:#c4d0d4;margin:0}.price-editor-product>b{color:#b8ff2c;letter-spacing:.06em;border:1px solid #5d727c;align-self:start;padding:6px 8px;font-size:9px}.price-editor-notice{background:#eff2f2;border-left:4px solid #7e8c92;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin:0 18px;padding:13px;display:grid}.price-editor-notice.matrix{background:#f2f8e7;border-left-color:#78a828;grid-template-columns:auto 1fr auto}.price-editor-notice>span{font-size:22px}.price-editor-notice strong,.price-editor-notice small{display:block}.price-editor-notice small{color:#647278;margin-top:4px;line-height:1.45}.price-editor-notice button{color:#b8ff2c;cursor:pointer;background:#071826;border:0;padding:8px 10px;font-weight:900}.price-editor-card fieldset{border:1px solid #cbd3ce;min-width:0;margin:0 18px;padding:14px}.price-editor-card fieldset:disabled{opacity:.58}.price-editor-card legend{color:#44545a;letter-spacing:.04em;text-transform:uppercase;padding:0 7px;font-size:11px;font-weight:950}.tier-price-fields,.rush-price-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tier-price-fields label,.rush-price-fields label{color:#3d4e55;gap:7px;font-size:11px;font-weight:850;display:grid}.tier-price-fields label>span{align-items:center;gap:7px;display:flex}.tier-price-fields label>span b{color:#536168;background:#e9efea;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.tier-price-fields label>div,.rush-price-fields label>div{color:#5a686e;background:#fff;border:1px solid #a6b0ab;align-items:center;gap:5px;padding:0 9px;font-weight:950;display:flex}.tier-price-fields input,.rush-price-fields input{color:#071826;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:10px 3px;font-size:15px}.price-order-warning{color:#814916;background:#fff0db;margin:0 18px;padding:10px 12px;font-size:11px;font-weight:800}.price-editor-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 18px;display:grid}.price-editor-rules span{color:#526168;background:#f0f3f0;padding:9px;font-size:10px;line-height:1.4}.price-editor-card>.admin-save-button{margin-top:0}.price-editor-card>.admin-save-button:disabled{opacity:.5;cursor:not-allowed}.installation-workbench{background:#fff;border:1px solid #c7cec8;margin:15px 0}.installation-workbench-head{color:#fff;background:#0b2331;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.installation-workbench-head>div{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;display:grid}.installation-workbench-head>div>span{color:#071826;background:#b8ff2c;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.installation-workbench-head strong,.installation-workbench-head small{display:block}.installation-workbench-head small{color:#c8d2d6;margin-top:4px;line-height:1.4}.installation-workbench-head>b{color:#b8ff2c;white-space:nowrap}.installation-task-list{background:#d2d8d3;gap:1px;display:grid}.installation-task-list>p{color:#69777c;background:#fff;margin:0;padding:24px}.installation-task-list>article{background:#fff;grid-template-columns:minmax(240px,1.1fr) minmax(130px,.45fr) minmax(360px,1.45fr);align-items:center;gap:14px;padding:13px 15px;display:grid}.installation-task-list>article.completed{background:#f2f6ed}.installation-task-identity>span{color:#345c10;background:#e4f1d2;margin-bottom:7px;padding:4px 7px;font-size:9px;font-weight:950;display:inline-flex}.installation-task-identity>span.outsourced{color:#7a4219;background:#ffead8}.installation-task-identity strong,.installation-task-identity small{display:block}.installation-task-identity small,.installation-task-identity p{color:#68767c;font-size:10px}.installation-task-identity p{margin:5px 0 0}.installation-task-state{gap:3px;display:grid}.installation-task-state small{color:#6b797e;text-transform:uppercase;font-size:9px}.installation-task-state strong{text-transform:uppercase;font-size:12px}.installation-task-state em{color:#477315;font-size:10px;font-style:normal;font-weight:850}.installation-assignment-form{grid-template-columns:minmax(150px,1fr) minmax(130px,.8fr) auto;align-items:end;gap:8px;display:grid}.installation-assignment-form label{color:#4d5d63;gap:4px;font-size:9px;font-weight:900;display:grid}.installation-assignment-form input,.installation-assignment-form select{color:#071826;width:100%;min-width:0;height:35px;font:inherit;background:#fff;border:1px solid #a4afa9;padding:0 8px}.installation-assignment-form button{color:#b8ff2c;cursor:pointer;background:#071826;border:0;height:35px;padding:0 10px;font-weight:900}.installation-task-complete{color:#477315;font-weight:950}.vendor-binding-form{background:#fff2e5;border-left:4px solid #df7b32;grid-template-columns:1fr;align-items:center;gap:6px;width:100%;padding:9px;display:grid}.vendor-binding-form>strong{color:#7c3f13;font-size:11px}.vendor-binding-form>small{color:#725a49;font-size:9px}.vendor-binding-form select,.vendor-binding-form input{min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #baaa9f;padding:0 7px;font-size:10px}.vendor-binding-form button{color:#b8ff2c;cursor:pointer;background:#071826;border:0;height:34px;padding:0 10px;font-weight:900}.routing-workspace-heading{margin-bottom:14px}.routing-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.routing-metrics article{background:#fff;border:1px solid #cbd3ce;border-top:4px solid #6e9c27;min-height:88px;padding:14px 16px}.routing-metrics article.attention{background:#fff7e9;border-top-color:#d88035}.routing-metrics span{color:#65747a;letter-spacing:.07em;font-size:10px;font-weight:950;display:block}.routing-metrics strong{color:#071826;margin-top:8px;font-size:27px;display:block}.routing-board{margin-bottom:88px;overflow:hidden}.routing-board-toolbar{color:#fff;background:#071826;grid-template-columns:auto minmax(0,1fr);align-items:stretch;display:grid}.routing-tabs{display:flex}.routing-tabs button{color:#d4dde1;cursor:pointer;background:#0d2736;border:0;border-right:1px solid #43545e;min-width:176px;padding:15px 18px;font-weight:900}.routing-tabs button.active{color:#071826;background:#b8ff2c}.routing-tabs b{background:#ffffff1e;border-radius:12px;place-items:center;min-width:24px;height:24px;margin-left:9px;display:inline-grid}.routing-tabs button.active b{color:#b8ff2c;background:#071826}.routing-toolbar-note{justify-content:flex-end;align-items:center;gap:10px;min-width:0;padding:10px 14px;display:flex}.routing-toolbar-note>span{color:#071826;background:#b8ff2c;border-radius:50%;flex:0 0 25px;place-items:center;height:25px;font-weight:950;display:grid}.routing-toolbar-note small{color:#cad4d8;max-width:520px;line-height:1.4}.routing-toolbar-note button{color:#fff;cursor:pointer;background:0 0;border:1px solid #647680;min-height:36px;padding:0 10px;font-weight:850}.routing-order-list{background:#e5e9e5;gap:8px;padding:10px;display:grid}.routing-order{background:#fff;border:1px solid #c8d0ca}.routing-order>header{grid-template-columns:38px minmax(250px,1fr) minmax(190px,auto) auto;align-items:center;gap:11px;min-height:72px;padding:10px 12px;display:grid}.routing-order.locked>header{background:#f3f4f1}.routing-order-check,.routing-item-check{cursor:pointer;place-items:center;display:grid}.routing-order-check input,.routing-item-check input{opacity:0;pointer-events:none;position:absolute}.routing-order-check>span,.routing-item-check>span{background:#fff;border:2px solid #87958e;width:22px;height:22px}.routing-order-check input:checked+span,.routing-item-check input:checked+span{background:#b8ff2c;border-color:#071826;box-shadow:inset 0 0 0 5px #071826}.routing-order-check input:disabled+span,.routing-item-check input:disabled+span{background:#e4e7e4;border-color:#c4cbc7}.routing-order-main{color:#071826;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:0;display:grid}.routing-order-main>b{color:#b8ff2c;background:#071826;place-items:center;width:30px;height:30px;font-size:19px;display:grid}.routing-order-main strong,.routing-order-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.routing-order-main strong{font-size:15px}.routing-order-main small{color:#69777c;margin-top:4px;font-size:10px}.routing-order-status{justify-items:end;gap:5px;display:grid}.routing-order-status>span{color:#345d10;text-transform:uppercase;background:#e9f4d8;padding:5px 8px;font-size:10px;font-weight:950}.routing-order-status>span.locked{color:#705b48;background:#eee9e3}.routing-order-status small{color:#68767b;white-space:nowrap}.routing-detail-button{color:#071826;cursor:pointer;background:#fff;border:1px solid #98a59f;min-height:36px;padding:0 10px;font-weight:850}.routing-quote-button{color:#b8ff2c;cursor:pointer;background:#071826;border:1px solid #071826;min-height:38px;padding:0 10px;font-weight:900}.routing-lock-note{color:#7b4b1d;background:#fff3e2;border-top:1px solid #d9deda;padding:9px 14px 9px 50px;font-size:10px;font-weight:800}.routing-order-items{border-top:1px solid #cbd3ce}.routing-item-row{background:#fff;border-bottom:1px solid #dce1dd;grid-template-columns:38px minmax(210px,1.2fr) minmax(230px,1fr) minmax(250px,1.12fr);align-items:center;gap:11px;min-height:90px;padding:11px 12px;display:grid}.routing-item-row:last-child{border-bottom:0}.routing-item-row.selected{background:#f4fce8;box-shadow:inset 4px 0 #84b52d}.routing-item-identity{color:#071826;text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.routing-item-identity strong,.routing-item-identity small{text-overflow:ellipsis;display:block;overflow:hidden}.routing-item-identity strong{font-size:13px}.routing-item-identity strong em{color:#607078;font-size:11px;font-style:normal}.routing-item-identity small{color:#69787e;overflow-wrap:anywhere;margin-top:5px;font-size:10px}.routing-item-overview{align-items:center;gap:12px;min-width:0;display:flex}.routing-item-overview .routing-item-identity{flex:1}.routing-source-name{overflow-wrap:anywhere;color:#465a63;margin-top:4px;font-size:12px;line-height:1.4;display:block}.routing-artwork{flex:none;gap:5px;display:flex}.routing-artwork-thumb{color:#102631;cursor:zoom-in;background:#fff;border:1px solid #becbc6;border-radius:5px;place-items:center;width:66px;height:72px;padding:3px;display:grid;position:relative;overflow:hidden}.routing-artwork-thumb:focus-visible{outline-offset:3px;outline:3px solid #81af13}.routing-artwork-thumb img{object-fit:contain;width:100%;height:100%;display:block}.routing-artwork-thumb:has(>b){padding-bottom:19px}.routing-artwork-thumb>b{color:#fff;text-align:center;background:#102631;padding:2px;font-size:10px;line-height:14px;position:absolute;bottom:0;left:0;right:0}.routing-artwork-missing{color:#69787e;font-size:11px;line-height:1.3}.routing-artwork-hover{z-index:18000;box-sizing:border-box;color:#fff;pointer-events:none;background:#102631;border-radius:8px;flex-direction:column;gap:8px;width:min(440px,100vw - 24px);height:min(420px,100vh - 24px);padding:12px;display:flex;position:fixed;box-shadow:0 10px 35px #0005}.routing-artwork-hover img{object-fit:contain;background:#fff;flex:1;width:100%;min-height:0}.routing-artwork-hover strong{overflow-wrap:anywhere;font-size:13px}.routing-artwork-hover small{color:#d1ddd7;font-size:12px}.routing-artwork-dialog{color:#102631;background:#fff;border:1px solid #bfcac5;border-radius:10px;width:min(1100px,94vw);max-width:94vw;max-height:92dvh;margin:auto;padding:0;position:fixed;inset:0}.routing-artwork-dialog::backdrop{background:#071826c9}.routing-artwork-dialog-content{padding:16px}.routing-artwork-dialog-content>header{color:#102631;background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:0 0 12px;display:flex}.routing-artwork-dialog-content>header strong{overflow-wrap:anywhere;font-size:16px}.routing-artwork-dialog-content>header button{color:#102631;cursor:pointer;background:#fff;border:1px solid #bfcac5;border-radius:6px;flex:none;width:40px;height:40px;font-size:26px}.routing-artwork-dialog-content>img{object-fit:contain;width:100%;height:min(70dvh,800px);display:block}.routing-artwork-dialog-content>p{color:#617078;margin:10px 0 0;font-size:12px}@media (width<=700px){.routing-item-overview{flex-wrap:wrap;gap:8px}.routing-item-overview .routing-item-identity{flex-basis:160px}.routing-artwork-hover{display:none}}.routing-axis{min-width:0}.routing-axis>small{color:#4e5d63;letter-spacing:.03em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:950;display:block}.routing-axis>div{gap:5px;display:flex}.routing-axis button{color:#22343c;cursor:pointer;background:#fff;border:1px solid #a7b2ac;min-height:31px;padding:0 8px;font-size:10px;font-weight:900}.routing-axis button:hover:not(:disabled){border-color:#071826}.routing-axis button.active.inhouse{color:#31580d;background:#dff4bc;border-color:#527e12}.routing-axis button.active.outsourced{color:#7a3d12;background:#ffead6;border-color:#b96425}.routing-axis button:disabled{cursor:not-allowed;opacity:.58}.routing-axis>em{color:#68767c;overflow-wrap:anywhere;margin-top:5px;font-size:9px;font-style:normal;display:block}.routing-axis.installation{border-left:1px solid #d5dbd6;padding-left:11px}.routing-axis.installation.not-required{opacity:.55}.routing-empty{color:#65747a;text-align:center;background:#fff;padding:40px 20px}.routing-bulk-bar{z-index:30;color:#fff;background:#071826;border:2px solid #b8ff2c;grid-template-columns:minmax(170px,.6fr) minmax(600px,1.4fr);align-items:center;gap:14px;margin-top:-72px;padding:12px 14px;display:grid;position:sticky;bottom:10px;box-shadow:0 14px 38px #0718264d}.routing-bulk-bar>div:first-child strong,.routing-bulk-bar>div:first-child small{display:block}.routing-bulk-bar>div:first-child strong{color:#b8ff2c}.routing-bulk-bar>div:first-child small{color:#c5d0d4;margin-top:4px;font-size:9px;line-height:1.4}.routing-bulk-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.routing-bulk-actions>span{color:#b9c6cb;text-transform:uppercase;margin-left:5px;font-size:9px;font-weight:950}.routing-bulk-actions button{color:#071826;cursor:pointer;background:#fff;border:1px solid #73838b;min-height:34px;padding:0 9px;font-size:10px;font-weight:900}.routing-bulk-actions button:disabled{opacity:.42;cursor:not-allowed}.routing-bulk-actions button.clear{color:#fff;background:0 0}.routing-bulk-actions button.open-production{background:#b8ff2c;border-color:#b8ff2c}.cart-button svg{flex:none;width:22px;height:22px}.cart-button>span{letter-spacing:.02em;font-size:13px}.mobile-cart-link{align-items:center;gap:9px}.mobile-cart-link svg{vertical-align:middle;width:20px;height:20px}.installation-cart-details{background:#f5f9ed;border:1px solid #aab6ae;border-left:5px solid #78a722;margin:14px 0}.installation-cart-heading{border-bottom:1px solid #d5dfca;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.installation-cart-heading>span{background:var(--navy);width:32px;height:32px;color:var(--lime);place-items:center;font-size:20px;font-weight:900;display:grid}.installation-cart-heading strong,.installation-cart-heading small{display:block}.installation-cart-heading small{color:#66746b;margin-top:3px;line-height:1.4}.installation-cart-grid{grid-template-columns:1.25fr .75fr .72fr;gap:10px;padding:12px 14px 14px;display:grid}.installation-cart-grid label,.cart-installation-fields label{color:#536159;gap:5px;font-size:11px;font-weight:850;display:grid}.installation-cart-grid label.wide{grid-column:1/-1}.installation-cart-grid input,.installation-cart-grid select,.installation-cart-grid textarea,.cart-installation-fields input,.cart-installation-fields select{width:100%;min-width:0;color:var(--navy);font:inherit;background:#fff;border:1px solid #a5b0a9;padding:9px 10px}.installation-cart-grid textarea{resize:vertical}.cart-installation-panel{background:#f4f9eb;border:1px solid #bac7b5;margin-top:12px}.cart-installation-panel>div:first-child{border-bottom:1px solid #d5dfca;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:8px;padding:9px 10px;display:grid}.cart-installation-panel>div:first-child>span{background:var(--navy);width:27px;height:27px;color:var(--lime);grid-row:1/span 2;place-items:center;font-weight:950;display:grid}.cart-installation-panel strong,.cart-installation-panel small{display:block}.cart-installation-panel small{color:#617067;line-height:1.4}.cart-installation-fields{grid-template-columns:1.4fr .75fr .65fr;gap:8px;padding:10px;display:grid}.cart-pricing-review-note,.cart-draft-state{color:#714716;background:#fff4e4;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;margin-top:12px;padding:10px;display:grid}.cart-pricing-review-note>span,.cart-draft-state>span{color:#fff;background:#7a4b17;place-items:center;width:27px;height:27px;font-weight:950;display:grid}.cart-pricing-review-note p{margin:0;line-height:1.45}.cart-draft-state{color:#3b5f1d;background:#eaf3df;font-size:11px;font-weight:800}.cart-draft-state>span{background:#527d20}.batch-checkout-summary{background:#fff;border:1px solid #b9c2bc;grid-template-columns:repeat(5,minmax(0,1fr));margin:18px 0 12px;display:grid}.batch-checkout-summary>div{border-right:1px solid #d8dfda;padding:12px 14px}.batch-checkout-summary>div:last-child{border-right:0}.batch-checkout-summary span,.batch-checkout-summary strong{display:block}.batch-checkout-summary span{color:#64736b;font-size:11px;font-weight:850}.batch-checkout-summary strong{margin-top:5px;font-size:21px}.batch-checkout-summary .review{color:#854d14;background:#fff3e3}.batch-checkout-summary .ready{color:#3d6814;background:#edf7df}.batch-checkout-summary .installation{color:#416c10;background:#eff8dd}.batch-fulfillment-form .fulfillment-choice button:disabled{opacity:.42;cursor:not-allowed}.batch-payment-path{background:#edf7df;border-left:5px solid #6c9c20;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;margin:0 0 18px;padding:13px 14px;display:grid}.batch-payment-path.review{background:#fff3e3;border-left-color:#d47a25}.batch-payment-path>span{background:var(--navy);width:36px;height:36px;color:var(--lime);place-items:center;font-size:18px;font-weight:950;display:grid}.batch-payment-path strong,.batch-payment-path small{display:block}.batch-payment-path small{color:#5f6d65;margin-top:4px;line-height:1.45}.customer-final-price{background:#f4faea;border:1px solid #aebca9;border-left:5px solid #79a92b;margin:0 16px 12px}.customer-final-price>div:first-child{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.customer-final-price>div:first-child>span{color:#b8ff2c;background:#071826;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.customer-final-price strong,.customer-final-price small{display:block}.customer-final-price small{color:#617068;margin-top:3px;line-height:1.4}.customer-final-price>div:first-child>b{white-space:nowrap;font-size:22px}.customer-final-price-items{background:#d8e2d1;gap:1px;display:grid}.customer-final-price-items>span{background:#fff;justify-content:space-between;gap:14px;padding:9px 14px;display:flex}.customer-final-price-actions{border-top:1px solid #d4dfcd;justify-content:flex-end;gap:8px;padding:11px 14px;display:flex}.customer-final-price-actions button{color:#b8ff2c;cursor:pointer;background:#071826;border:0;min-height:39px;padding:0 14px;font-weight:900}.customer-final-price-actions button.secondary{color:#35464d;background:#fff;border:1px solid #9ba89f}.customer-final-price-actions button:disabled{opacity:.55;cursor:wait}.customer-price-review-wait{background:#fff3e2;border-left:5px solid #d17a28;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin:0 16px 12px;padding:12px 14px;display:grid}.customer-price-review-wait>span{color:#fff;background:#8a4d17;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.customer-price-review-wait strong,.customer-price-review-wait small{display:block}.customer-price-review-wait small{color:#745f4a;margin-top:3px}.customer-credit-price-pending{background:#edf7df;border-left:5px solid #6f9c25;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin:0 16px 12px;padding:12px 14px;display:grid}.customer-credit-price-pending>span{color:#fff;background:#416b15;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.customer-credit-price-pending strong,.customer-credit-price-pending small{display:block}.customer-credit-price-pending small{color:#5b6d50;margin-top:3px}.customer-account-message{color:#315816;background:#eff7e5;border-left:4px solid #6b9728;margin:12px 16px;padding:11px 13px;font-weight:800}.admin-project-pricing{background:#fff;border:1px solid #b6c0ba;border-top:5px solid #7cab2a}.admin-pricing-mode{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 14px;padding:0;display:grid}.admin-pricing-mode legend{color:#52625a;margin-bottom:6px;font-size:11px;font-weight:900}.admin-pricing-mode label{cursor:pointer;background:#f8faf7;border:1px solid #aeb9b2;align-items:flex-start;gap:9px;min-height:64px;padding:10px 12px;display:flex}.admin-pricing-mode label.active{background:#f2f8e6;border-color:#7cab2a;box-shadow:inset 4px 0 #b8ff2c}.admin-pricing-mode input{margin-top:3px}.admin-pricing-mode strong,.admin-pricing-mode small{display:block}.admin-pricing-mode small{color:#63716a;margin-top:3px}.admin-project-total-entry{background:#f3f9e9;border:1px solid #8da664;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:18px;margin:0 14px 12px;padding:15px;display:grid}.admin-project-total-entry strong,.admin-project-total-entry small{display:block}.admin-project-total-entry small{color:#5f6e65;margin-top:4px}.admin-project-total-entry label{color:#4d5f55;background:#fff;border:2px solid #7cab2a;grid-template-columns:auto minmax(0,1fr);align-items:center;font-weight:900;display:grid}.admin-project-total-entry input{min-width:0;height:44px;font:inherit;background:0 0;border:0;padding:0 10px;font-size:18px;font-weight:900}.quote-pricing-mode{background:#eef2ee;border:1px solid #b8c2bd;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:12px 0 14px;padding:4px}.quote-pricing-mode legend{color:#52625a;margin:0 0 7px;padding:0;font-size:12px;font-weight:950}.quote-pricing-mode label{color:#071826;cursor:pointer;background:#fff;border:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:grid;position:relative}.quote-pricing-mode label:before{content:"";color:#071826;background:#fff;border:2px solid #87958e;place-items:center;width:24px;height:24px;font-size:15px;font-weight:950;display:grid}.quote-pricing-mode label:hover{background:#f7faef}.quote-pricing-mode label.active{box-shadow:none;color:#fff;background:#071826;border:0}.quote-pricing-mode label.active:before{content:"✓";background:#b8ff2c;border-color:#b8ff2c}.quote-pricing-mode input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.quote-pricing-mode label>span{text-align:left;min-width:0}.quote-pricing-mode strong{color:inherit;font-size:15px;line-height:1.25}.quote-pricing-mode small{color:#65736c;margin-top:2px;font-size:12px;line-height:1.35}.quote-pricing-mode label.active small{color:#cbd6da}.quote-pricing-mode label:focus-within{outline-offset:-3px;outline:3px solid #ff7a3d}.quote-project-total-entry{grid-template-columns:minmax(0,1fr) minmax(110px,180px) minmax(0,1fr) minmax(110px,180px);gap:12px;margin:0 0 14px}.quote-project-tax-error{color:#a32616;grid-column:1/-1;margin:0;font-weight:700}.quote-project-total-entry label:has(input[aria-invalid=true]){border-color:#a32616}@media (width<=1000px){.admin-project-total-entry.quote-project-total-entry{grid-template-columns:minmax(0,1fr) minmax(100px,35%);gap:10px;padding:12px}.quote-project-total-entry small{font-size:12px}}.batch-price-groups{background:#f7faef;border:1px solid #9eb874;margin:0 12px 12px}.batch-price-groups>header{color:#fff;background:#17303d;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.batch-price-groups>header strong,.batch-price-groups>header small{display:block}.batch-price-groups>header small{color:#c7d2d4;margin-top:2px;font-size:11px}.batch-price-groups>header>b{color:#b8ff2c;flex:none}.batch-price-groups>div{background:#d9e2cf;gap:1px;display:grid}.batch-price-groups article{background:#fff;grid-template-columns:42px 64px minmax(260px,1fr) 120px 130px;align-items:center;gap:10px;padding:9px 12px;display:grid}.batch-price-groups article>span{color:#b8ff2c;background:#071826;place-items:center;width:38px;height:32px;font-weight:950;display:grid}.batch-price-group-product{background:#f4f6f2;border:1px solid #bdc8c1;place-items:center;width:64px;height:48px;margin:0;display:grid;overflow:hidden}.batch-price-group-product img{object-fit:contain;background:#fff;width:100%;height:100%}.batch-price-group-product b{color:#68766f;font:900 8px/1 var(--font-geist-mono), monospace;letter-spacing:.05em}.batch-price-groups article strong,.batch-price-groups article small{display:block}.batch-price-groups article small{color:#68766f;margin-top:2px;font-size:11px}.batch-price-groups article label{background:#fff;border:1px solid #9faa9f;grid-template-columns:auto minmax(0,1fr);align-items:center;padding-left:8px;font-weight:900;display:grid}.batch-price-groups article input{width:100%;min-width:0;height:36px;font:inherit;border:0;padding:0 8px;font-weight:850}.batch-price-groups article button{color:#071826;cursor:pointer;background:#b8ff2c;border:0;min-height:38px;font-weight:950}.batch-price-groups article button:disabled{opacity:.45;cursor:not-allowed}.quote-line-row.project-total-scope>input:disabled,.quote-line-row.project-total-scope>select:disabled{color:#718078;background:#eef2eb}.admin-quote-workspace-link .order-section-title{align-items:center}.admin-quote-workspace-link .order-section-title>button{color:#b8ff2c;cursor:pointer;white-space:nowrap;background:#071826;border:0;min-height:44px;padding:0 18px;font-weight:950}.admin-quote-workspace-link .order-section-title>button:disabled{opacity:.6;cursor:wait}.admin-pricing-head,.admin-pricing-items>div{grid-template-columns:minmax(230px,1fr) 88px 140px 140px 125px;align-items:center;gap:10px;display:grid}.admin-pricing-head.quantities-only,.admin-pricing-items>div.quantities-only{grid-template-columns:minmax(230px,1fr) 110px}.admin-pricing-head{color:#d5e0e4;text-transform:uppercase;background:#0a2230;padding:9px 14px;font-size:10px;font-weight:950}.admin-pricing-items{background:#dce1dd;gap:1px;display:grid}.admin-pricing-items>div{background:#fff;padding:10px 14px}.admin-pricing-items span strong,.admin-pricing-items span small{display:block}.admin-pricing-items span small{color:#66757b;margin-top:3px;font-size:10px}.admin-pricing-items label{color:#66746b;background:#f8faf7;border:1px solid #aeb9b2;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.admin-pricing-items label.required{background:#fff5e8;border-color:#da8a3d}.admin-pricing-items label.admin-quantity-input{background:#f4fae9;border-color:#7cab2a;grid-template-columns:1fr}.admin-pricing-items input{width:100%;min-width:0;height:37px;font:inherit;background:0 0;border:0;padding:0 8px;font-weight:850}.admin-pricing-items>div>strong{text-align:right}.admin-pricing-totals{background:#f0f3ef;grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;padding:12px 14px;display:grid}.admin-pricing-totals label,.admin-pricing-totals span{color:#58675f;grid-template-columns:1fr auto;align-items:center;gap:6px;min-height:42px;font-size:11px;font-weight:850;display:grid}.admin-pricing-totals input{width:100px;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #9faca5;padding:0 7px}.admin-pricing-totals strong{color:#071826;font-size:19px}.admin-pricing-note{color:#526159;gap:5px;margin:0 14px 12px;font-size:11px;font-weight:850;display:grid}.admin-pricing-note textarea{resize:vertical;width:100%;font:inherit;border:1px solid #aab5ae;padding:9px}.admin-pricing-error{color:#a33d24;margin:0 14px 10px;font-size:11px;font-weight:850}.admin-send-final-price{color:#b8ff2c;cursor:pointer;background:#071826;border:0;min-height:43px;margin:0 14px 14px auto;padding:0 17px;font-weight:950;display:block}.admin-send-final-price:disabled{opacity:.55;cursor:wait}.admin-price-awaiting-customer{background:#edf6e1;border-left:5px solid #75a526;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.admin-price-awaiting-customer>span{color:#b8ff2c;background:#071826;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.admin-price-awaiting-customer strong,.admin-price-awaiting-customer small{display:block}.admin-price-awaiting-customer small{color:#627168;margin-top:3px}.admin-price-awaiting-customer>b{white-space:nowrap;font-size:21px}.admin-unpaid-production-authorization{background:#fff5e8;border:1px solid #dd9b55;border-left:6px solid #e28632;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.admin-unpaid-production-authorization>span{color:#fff;background:#8c4512;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.admin-unpaid-production-authorization strong,.admin-unpaid-production-authorization small{display:block}.admin-unpaid-production-authorization small{color:#755b46;margin-top:4px;line-height:1.45}.admin-unpaid-production-authorization>button{color:#b8ff2c;cursor:pointer;background:#071826;border:0;min-height:42px;padding:0 14px;font-weight:950}.admin-unpaid-production-authorization>button:disabled{opacity:.55;cursor:wait}.customer-payment-option-live{color:#fff;border-top:6px solid var(--lime);background:#071826;width:min(1080px,100% - 34px);margin:22px auto 0;padding:18px;box-shadow:0 12px 34px #05121c2e}.customer-payment-option-live>header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:13px;display:flex}.customer-payment-option-live>header strong{font-size:19px}.customer-payment-option-live>header small{color:#b9c8cf}.customer-payment-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-payment-option-grid>article{background:#f8faf6;border:2px solid #0000;align-content:start;display:grid}.customer-payment-option-grid>article.selected{border-color:var(--lime);box-shadow:inset 0 0 0 2px #071826}.customer-payment-option-grid>article>button{text-align:left;color:#102430;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:14px;display:grid}.customer-payment-option-grid>article>button>span{width:36px;height:36px;color:var(--lime);background:#071826;border-radius:50%;place-items:center;font-weight:950;display:grid}.customer-payment-option-grid>article>button div{gap:3px;min-width:0;display:grid}.customer-payment-option-grid strong,.customer-payment-option-grid b,.customer-payment-option-grid small{display:block}.customer-payment-option-grid b{overflow-wrap:anywhere;color:#315326;font-size:13px}.customer-payment-option-grid small{color:#627169;line-height:1.4}.customer-payment-option-grid a{color:#315b14;margin:0 14px 14px 63px;font-weight:900}.customer-payment-choice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-payment-choice-list>button{color:#071826;cursor:pointer;background:#f8faf6;border:2px solid #aeb8b2;justify-content:space-between;gap:12px;padding:13px 15px;font-weight:900;display:flex}.customer-payment-choice-list>button.selected{box-shadow:inset 5px 0 0 var(--lime);background:#eaffbd;border-color:#071826}.customer-payment-choice-list>p{color:#68766f;background:#f4f5f1;grid-column:1/-1;margin:0;padding:12px}.customer-payment-option-loading,.customer-payment-option-error,.customer-card-surcharge{color:#4f3c08;background:#f6f0d4;margin:10px 0 0;padding:12px}.customer-payment-option-live+.customer-payment-report .customer-payment-methods,.customer-payment-option-live+.customer-payment-report .customer-payment-form-grid>label:first-child{display:none}.ai-design-center{background:#f2f5ef;border:1px solid #ccd5cd;margin:24px 0;padding:20px}.ai-design-center .admin-heading{margin:0 0 16px}.ai-design-center .admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ai-design-center .admin-metrics article{background:#fff;border:1px solid #d5dcd6;gap:3px;padding:13px;display:grid}.ai-design-center .admin-metrics strong{color:var(--navy);font-size:26px}.ai-request-list{gap:10px;margin-top:14px;display:grid}.ai-request-list>article{background:#fff;border-left:5px solid #7bb626;gap:11px;padding:14px;display:grid}.ai-request-list>article>header{justify-content:space-between;gap:12px;display:flex}.ai-request-list>article>header div{gap:3px;display:grid}.ai-request-list>article>header small{color:#69776f}.ai-request-list>article>p{margin:0;line-height:1.5}.ai-result-upload{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;display:grid}.ai-result-upload label{gap:4px;font-size:12px;font-weight:800;display:grid}.ai-result-files{flex-wrap:wrap;gap:8px;display:flex}.ai-result-files a{color:#244b10;background:#e9f3df;padding:7px 10px;font-weight:800}.admin-empty-state{text-align:center;color:#66746c;background:#fff;padding:24px}.policy-modal{background:#fff;width:min(820px,100vw - 28px);max-height:min(820px,100vh - 28px);padding:28px;position:relative;overflow:auto;box-shadow:0 25px 80px #00000059}.policy-list{gap:10px;margin:18px 0;display:grid}.policy-list article{background:#f3f6f1;border-left:4px solid #7aae29;padding:13px}.policy-list h3,.policy-list p{margin:0}.policy-list p{color:#526158;margin-top:5px;line-height:1.55}@media (width<=900px){.batch-price-groups article{grid-template-columns:42px 64px minmax(0,1fr)}.batch-price-groups article label,.batch-price-groups article button{grid-column:2/-1}.batch-installation-selector{grid-template-columns:1fr}.batch-installation-count{justify-content:flex-start}.batch-item-installation{padding-left:18px}.batch-checkout-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-payment-option-grid,.customer-payment-choice-list,.ai-result-upload,.production-file-job-list,.production-source-items{grid-template-columns:1fr}.production-source-files{grid-template-columns:repeat(2,minmax(0,1fr))}.routing-item-list,.admin-file-grid{grid-template-columns:1fr}.order-detail-summary,.inhouse-route-form{grid-template-columns:repeat(2,minmax(0,1fr))}.inhouse-route-form .wide{grid-column:1/-1}.existing-production-job,.order-event-history>div:not(.order-section-title){grid-template-columns:1fr 1fr}.operations-queue-head{display:none}.operations-queue-row{grid-template-columns:1fr 1fr}.operations-actions{grid-column:1/-1}.operations-support-grid{grid-template-columns:1fr}.customer-project-head{grid-template-columns:1fr 1fr}.customer-project-head .project-status{grid-column:1/-1}.payment-method-grid,.customer-payment-methods{grid-template-columns:1fr}.price-policy-grid,.price-book-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.price-book-workspace{grid-template-columns:1fr}.price-editor-card{position:static}.payment-work-grid{grid-template-columns:1fr}.payment-entry-card{position:static}.payment-verification-list article{grid-template-columns:auto 1fr}.payment-verification-list article>time,.payment-verification-list article>div:last-child{grid-column:2}.payment-email-evidence-list article{grid-template-columns:auto 1fr}.payment-email-match,.payment-email-actions{grid-column:2;justify-self:start}.payment-email-actions{justify-content:flex-start;max-width:none}.payment-email-claim-panel{grid-column:1/-1}.payment-email-claim-grid{grid-template-columns:1fr}.payment-email-claim-grid label.wide{grid-column:auto}.payment-email-claim-panel>footer{flex-direction:column;align-items:stretch}.recent-payment-head{display:none}.recent-payment-row{grid-template-columns:1fr 1fr}.recent-payment-row>span:nth-child(3){grid-column:1/-1}.invoice-control-head{display:none}.invoice-control-list>article{grid-template-columns:1fr 1fr}.invoice-control-actions{grid-column:1/-1;justify-content:flex-start}.routing-board-toolbar{grid-template-columns:1fr}.routing-tabs button{flex:1;min-width:0}.routing-toolbar-note{justify-content:flex-start}.routing-order>header{grid-template-columns:34px minmax(0,1fr) auto}.routing-order-status{grid-column:2;justify-items:start}.routing-detail-button{grid-area:1/3/span 2}.routing-item-row{grid-template-columns:34px minmax(0,1fr)}.routing-axis{grid-column:2}.routing-axis.installation{border-top:1px solid #d5dbd6;border-left:0;padding:10px 0 0}.routing-bulk-bar{grid-template-columns:1fr;margin-top:-60px}.routing-bulk-actions{justify-content:flex-start}.installation-task-list>article{grid-template-columns:1fr 1fr}.installation-assignment-form{grid-column:1/-1}.installation-cart-grid,.cart-installation-fields{grid-template-columns:1fr 1fr}.installation-cart-grid label:first-child,.installation-cart-grid label.wide,.cart-installation-fields label:first-child{grid-column:1/-1}.admin-pricing-head,.admin-pricing-items>div{grid-template-columns:minmax(180px,1fr) 76px 105px 105px 100px}.admin-pricing-head.quantities-only,.admin-pricing-items>div.quantities-only{grid-template-columns:minmax(190px,1fr) 90px}.admin-pricing-items>div>strong{text-align:right}.admin-pricing-totals{grid-template-columns:1fr 1fr}}@media (width<=620px){.batch-installation-modes{grid-template-columns:1fr}.batch-item-installation{grid-template-columns:29px minmax(0,1fr)}.batch-item-installation>b{grid-column:2;justify-self:start}.customer-payment-option-live{width:calc(100% - 16px);padding:12px}.customer-payment-option-live>header{display:grid}.ai-design-center{padding:10px}.ai-design-center .admin-metrics,.production-file-job-list article,.production-source-files{grid-template-columns:1fr}.order-detail-drawer{width:100vw}.order-detail-body{padding:10px}.order-detail-summary{grid-template-columns:1fr}.order-detail-error{grid-template-columns:38px minmax(0,1fr);margin:12px}.order-detail-error button{grid-column:1/-1}.routing-item-list>button{grid-template-columns:70px 1fr}.routing-item-list>button em{grid-column:2}.admin-file-grid article{grid-template-columns:64px 1fr}.admin-file-grid article>a{text-align:center;grid-column:1/-1}.admin-cloud-import-list article{grid-template-columns:32px minmax(0,1fr)}.admin-cloud-import-list article>div:last-child{grid-column:2}.admin-order-item-heading,.inhouse-route-form,.existing-production-job,.operations-queue-row,.customer-project-head,.account-approval-banner{grid-template-columns:1fr}.customer-project-list footer{display:grid}.payment-balance-head{display:none}.payment-balance-list article,.invoice-control-list>article{grid-template-columns:1fr}.invoice-control-actions{grid-column:auto;grid-template-columns:1fr;display:grid}.payment-entry-split,.payment-entry-summary,.customer-payment-form-grid{grid-template-columns:1fr}.customer-payment-form-grid label.wide{grid-column:auto}.customer-balance-strip{grid-template-columns:1fr}.customer-balance-strip button{min-height:42px}.customer-payment-report-actions{flex-direction:column;align-items:stretch}.customer-payment-report-actions p{margin:0}.price-policy-banner{grid-template-columns:auto 1fr}.price-policy-banner>b{grid-column:2}.price-policy-grid,.price-book-metrics,.tier-price-fields,.rush-price-fields,.price-editor-rules,.price-book-filters{grid-template-columns:1fr}.price-editor-product{grid-template-columns:74px minmax(0,1fr)}.price-editor-product img{width:74px;height:66px}.price-editor-product>b{grid-column:2;justify-self:start}.price-editor-notice.matrix{grid-template-columns:auto 1fr}.price-editor-notice.matrix button{grid-column:2;justify-self:start}.routing-metrics{grid-template-columns:1fr}.routing-tabs{grid-template-columns:1fr 1fr;display:grid}.routing-toolbar-note>small{display:none}.routing-order>header{grid-template-columns:30px minmax(0,1fr)}.routing-order-status,.routing-detail-button{grid-area:auto/2;justify-items:start}.routing-item-row{grid-template-columns:28px minmax(0,1fr);padding-inline:8px}.routing-axis>div{flex-wrap:wrap}.routing-bulk-bar{margin-top:-76px;position:relative;bottom:auto}.routing-bulk-actions>span{width:100%;margin:3px 0 0}.installation-workbench-head{align-items:flex-start}.installation-task-list>article,.installation-assignment-form{grid-template-columns:1fr}.installation-assignment-form{grid-column:auto}.installation-cart-grid,.cart-installation-fields,.batch-checkout-summary{grid-template-columns:1fr}.installation-cart-grid label:first-child,.installation-cart-grid label.wide,.cart-installation-fields label:first-child{grid-column:auto}.batch-checkout-summary>div{border-bottom:1px solid #d8dfda;border-right:0}.batch-checkout-summary>div:last-child{border-bottom:0}.customer-final-price{margin-inline:8px}.customer-final-price>div:first-child,.admin-price-awaiting-customer{grid-template-columns:34px 1fr}.customer-final-price>div:first-child>b,.admin-price-awaiting-customer>b{grid-column:2}.customer-final-price-actions{display:grid}.customer-project-quick-confirm,.admin-unpaid-production-authorization{grid-template-columns:1fr;align-items:stretch;display:grid}.admin-unpaid-production-authorization>span{display:none}.payment-configuration-grid{grid-template-columns:1fr}.admin-pricing-head{display:none}.admin-pricing-items>div{grid-template-columns:1fr 1fr}.admin-pricing-items>div.quantities-only{grid-template-columns:minmax(0,1fr) 90px}.admin-pricing-items>div>span{grid-column:1/-1}.admin-pricing-items>div.quantities-only>span{grid-column:auto}.admin-pricing-items>div>strong{grid-column:1/-1}.admin-pricing-mode,.admin-project-total-entry,.admin-pricing-totals{grid-template-columns:1fr}}@media print{:is(html:has(.order-detail-drawer),body:has(.order-detail-drawer)){background:#fff!important;height:auto!important;min-height:0!important;overflow:visible!important}body:has(.order-detail-drawer) *{visibility:hidden!important}:is(body:has(.order-detail-drawer) .order-detail-backdrop,body:has(.order-detail-drawer) .order-detail-drawer,body:has(.order-detail-drawer) .order-detail-drawer *){visibility:visible!important}body:has(.order-detail-drawer) .topbar{display:none!important}body:has(.order-detail-drawer) .admin-alert-hub{display:none!important}body:has(.order-detail-drawer) .admin-sidebar{display:none!important}body:has(.order-detail-drawer) .admin-main{display:none!important}body:has(.order-detail-drawer) .product-admin-overlay>:not(.live-records-page){display:none!important}:is(body:has(.order-detail-drawer) .app-shell,body:has(.order-detail-drawer) .admin-page,body:has(.order-detail-drawer) .product-admin-overlay,body:has(.order-detail-drawer) .live-records-page){background:#fff!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}body:has(.order-detail-drawer) .product-admin-overlay{position:static!important;inset:auto!important}body:has(.order-detail-drawer) .order-detail-backdrop{background:#fff!important;display:block!important;position:static!important;inset:auto!important}body:has(.order-detail-drawer) .order-detail-drawer{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;overflow:visible!important}body:has(.order-detail-drawer) .order-detail-drawer>header{position:static!important}:is(body:has(.order-detail-drawer) .order-detail-drawer button,body:has(.order-detail-drawer) .order-detail-drawer audio,body:has(.order-detail-drawer) .order-detail-drawer video){display:none!important}}.customer-installation-decision{border:2px solid #071826;border-top:6px solid var(--orange);background:#fff8ef;margin:12px}.customer-installation-decision>header{border-bottom:1px solid #d9c9b7;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.customer-installation-decision>header>div{gap:5px;display:grid}.customer-installation-decision>header span{color:#a54820;letter-spacing:.12em;font-size:10px;font-weight:950}.customer-installation-decision>header strong{font-size:18px}.customer-installation-decision>header small{color:#6f5d50;max-width:780px;line-height:1.5}.customer-installation-decision>header>b{color:#071826;white-space:nowrap;font-size:24px}.customer-installation-decision>div{display:grid}.customer-installation-decision label{border-bottom:1px solid #e0d4c7;grid-template-columns:minmax(230px,1fr) minmax(290px,.75fr);align-items:center;gap:14px;padding:12px 18px;display:grid}.customer-installation-decision label span{gap:4px;display:grid}.customer-installation-decision label small{color:#6b625a}.customer-installation-decision select{color:#071826;background:#fff;border:1px solid #87958e;min-height:42px;padding:8px 10px;font-weight:800}.customer-installation-decision>footer{background:#f4eee7;justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.customer-installation-decision>footer button{color:#071826;cursor:pointer;background:#fff;border:1px solid #071826;min-height:40px;padding:0 14px;font-weight:900}.customer-installation-decision>footer button.primary{color:var(--lime);background:#071826;border-color:#071826}.customer-installation-decision>footer button.danger{color:#9b3d1b;border-color:#b54c25}.routing-order-actions{justify-items:stretch;gap:6px;min-width:180px;display:grid}.routing-order-actions .routing-detail-button{width:100%}.routing-unpaid-button{color:#7b3c13;cursor:pointer;background:#fff0df;border:1px solid #c36b2e;min-height:40px;padding:8px 12px;font-size:13px;font-weight:950;line-height:1.25}.routing-unpaid-button:hover:not(:disabled){background:#ffdfbf}.routing-unpaid-button:disabled{opacity:.55;cursor:wait}.admin-customer-media-hub{border:2px solid #071826;border-top:6px solid var(--lime);background:#eef2ef}.admin-customer-media-hub>.order-section-title{border-bottom:1px solid #aebbb4}.admin-customer-media-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.admin-customer-media-list article{background:#fff;border:1px solid #b8c3bd;align-content:start;gap:9px;min-width:0;padding:11px;display:grid}.admin-customer-media-list article.current-order{box-shadow:inset 4px 0 var(--lime)}.admin-customer-media-list article.customer-history{opacity:.9}.admin-customer-media-list article>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.admin-customer-media-list article>header>span{color:var(--lime);background:#071826;padding:5px 6px;font-size:9px;font-weight:950}.admin-customer-media-list article>header>div{min-width:0}.admin-customer-media-list article strong,.admin-customer-media-list article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-customer-media-list article small{color:#68767a;margin-top:3px;font-size:9px}.admin-customer-media-list article em{color:#46601e;background:#e7eddf;grid-column:1/-1;justify-self:start;padding:3px 5px;font-size:8px;font-style:normal;font-weight:950}.admin-customer-media-list video{background:#071826;width:100%;max-height:180px}.admin-customer-media-list audio{width:100%;height:38px}.admin-media-load-button{color:#071826;cursor:pointer;background:#f0f3ef;border:1px dashed #8e9b94;width:100%;min-height:52px;font-weight:900}.admin-media-load-button:hover{background:#e7f4d3;border-style:solid}.admin-media-show-all{color:#071826;cursor:pointer;background:#fff;border:1px solid #83918a;width:100%;min-height:46px;margin-top:10px;font-weight:900}.admin-detail-pager{color:#42534a;background:#f2f5ef;border:1px solid #aeb9b2;justify-content:space-between;align-items:center;gap:12px;margin:14px;padding:10px 12px;display:flex}.admin-detail-pager>span{font-size:13px;font-weight:850}.admin-detail-pager>div{align-items:center;gap:6px;display:flex}.admin-detail-pager button{color:#071826;cursor:pointer;background:#fff;border:1px solid #83918a;min-height:36px;padding:0 12px;font-weight:900}.admin-detail-pager button:disabled{opacity:.38;cursor:default}.admin-detail-pager b{text-align:center;color:#071826;min-width:64px}@media (width<=720px){.admin-detail-pager{flex-direction:column;align-items:stretch}.admin-detail-pager>div{grid-template-columns:auto 1fr auto 1fr auto;display:grid}.admin-detail-pager button{padding:0 7px}}.admin-customer-media-list article>a{color:#071826;text-align:center;border:1px solid #071826;padding:8px;font-size:10px;font-weight:900;text-decoration:none}.admin-order-detail-safe-fallback{color:#071826;background:#fff3ea;border:1px solid #d58a64;grid-template-columns:54px minmax(0,1fr);align-content:center;gap:18px;min-height:460px;padding:60px 7vw;display:grid}.admin-order-detail-safe-fallback>span{color:#fff;background:#e96f35;place-items:center;width:50px;height:50px;font-size:28px;font-weight:950;display:grid}.admin-order-detail-safe-fallback strong{font-size:24px}.admin-order-detail-safe-fallback p{color:#714b39;max-width:720px}.admin-order-detail-safe-fallback small{font-weight:850}.admin-order-detail-safe-fallback code{overflow-wrap:anywhere;color:#8c2f18;background:#fff;border:1px solid #e2b29a;max-width:900px;margin-top:10px;padding:9px 11px;font-size:12px;display:block}.admin-order-detail-safe-fallback footer{grid-column:2;gap:10px;display:flex}.admin-order-detail-safe-fallback button{color:#071826;cursor:pointer;background:#fff;border:1px solid #071826;min-height:44px;padding:0 16px;font-weight:900}.admin-order-detail-safe-fallback button:last-child{color:#b8ff2c;background:#071826}.large-order-notice{background:#eef8d8;border-bottom:1px solid #aeb9b2;align-items:center;gap:12px;padding:14px 24px;display:flex}.large-order-notice>span{color:#071826;background:#b8ff2c;flex:none;place-items:center;width:36px;height:36px;font-size:20px;font-weight:950;display:grid}.large-order-notice strong,.large-order-notice small{display:block}.large-order-notice small{color:#5e6b64;margin-top:3px}.large-order-tabs{background:#e6e9e3;border-bottom:1px solid #9eaaa3;gap:0;padding:0 24px;display:flex}.large-order-tabs button{color:#273d48;cursor:pointer;background:0 0;border:0;border-right:1px solid #b9c1bc;min-height:50px;padding:0 20px;font-weight:900}.large-order-tabs button.active{color:#b8ff2c;background:#071826}.large-order-tabs b{min-width:24px;color:inherit;background:#0718261f;margin-left:6px;padding:2px 6px}.large-order-body{min-height:470px}.large-order-overview{gap:18px;display:grid}.large-order-next-actions{background:#fff;border:1px solid #aeb9b2;align-items:center;gap:10px;padding:18px;display:flex}.large-order-next-actions>strong{margin-right:auto}.large-order-next-actions button{color:#fff;cursor:pointer;background:#071826;border:1px solid #071826;min-height:42px;padding:0 14px;font-weight:900}.large-order-next-actions button:hover{color:#071826;background:#b8ff2c}.large-order-file-grid .admin-file-icon{color:#b8ff2c;background:#071826;place-items:center;width:76px;height:60px;font-size:13px;font-weight:950;display:grid}.large-order-item-list{gap:8px;display:grid}.large-order-item-list>article{background:#fff;border:1px solid #bdc7c0;grid-template-columns:minmax(220px,1.1fr) 70px minmax(180px,.7fr) minmax(280px,1.4fr);align-items:center;gap:14px;padding:12px 14px;display:grid}.large-order-item-list>article>div:first-child strong,.large-order-item-list>article>div:first-child small,.large-order-item-list>article>div:first-child span{overflow-wrap:anywhere;display:block}.large-order-item-list>article>div:first-child small,.large-order-item-list>article>div:first-child span,.large-order-item-list>article>div:nth-child(3) small{color:#6b7771;font-size:11px}.large-order-item-list>article>b{font-size:22px}.large-order-item-list>article>div:nth-child(3) strong{margin-top:3px;display:block}.large-order-item-options{flex-wrap:wrap;gap:5px;display:flex}.large-order-item-options span{overflow-wrap:anywhere;color:#30424a;background:#edf1ea;max-width:220px;padding:5px 7px;font-size:12px}.large-order-item-options small{color:#728078;margin-right:4px;font-weight:850}@media (width<=820px){.large-order-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.large-order-tabs button{border-bottom:1px solid #b9c1bc;padding:0 8px}.large-order-next-actions{flex-direction:column;align-items:stretch}.large-order-next-actions>strong{margin-right:0}.large-order-item-list>article{grid-template-columns:1fr auto}.large-order-item-list>article>div:nth-child(3),.large-order-item-options{grid-column:1/-1}}.production-operations-v87,.production-operations-v89,.production-operations-v91{padding-bottom:70px}.partner-payables-center{color:#071d2a;background:#f3f4ef;min-height:100%;padding:18px}.partner-payables-hero{background:#fff;border:1px solid #b9c3bd;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 22px;display:flex}.partner-payables-hero h1{margin:3px 0 5px;font-size:clamp(24px,3vw,38px);line-height:1.05}.partner-payables-hero p{color:#607078;max-width:850px;margin:0}.partner-payables-hero>button,.partner-panel-head button,.statement-actions button,.statement-actions a{color:#071d2a;cursor:pointer;background:#fff;border:1px solid #94a39c;padding:9px 12px;font-weight:800;text-decoration:none}.partner-payables-metrics{background:#fff;border:1px solid #b9c3bd;border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.partner-payables-metrics article{border-right:1px solid #d7ddd9;padding:16px 20px}.partner-payables-metrics article:last-child{border-right:0}.partner-payables-metrics article span,.partner-payables-metrics article strong{display:block}.partner-payables-metrics article span{color:#66757d;text-transform:uppercase;letter-spacing:.05em;font-size:12px}.partner-payables-metrics article strong{margin-top:4px;font-size:28px}.partner-payables-metrics article.attention{background:#fff3e9;box-shadow:inset 4px 0 #ee7127}.partner-payables-toolbar{justify-content:space-between;align-items:flex-end;gap:18px;margin:16px 0;display:flex}.partner-payables-toolbar label{min-width:300px}.partner-payables-toolbar label span{margin-bottom:4px;font-size:12px;font-weight:800;display:block}.partner-payables-toolbar select,.partner-payables-actions input,.partner-payables-actions select,.partner-payables-actions textarea{color:#071d2a;background:#fff;border:1px solid #aeb9b3;width:100%;min-height:39px;padding:8px 10px}.partner-payables-toolbar nav{border:1px solid #93a29a;flex-wrap:wrap;display:flex}.partner-payables-toolbar nav button{cursor:pointer;background:#fff;border:0;border-right:1px solid #c3ccc7;padding:10px 14px;font-weight:800}.partner-payables-toolbar nav button.active{color:#b9ff24;background:#071d2a}.partner-payables-reminders{background:#fff4e9;border:1px solid #e1af88;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;display:flex}.partner-payables-reminders span{background:#fff;border-left:3px solid #ed782f;padding:6px 9px;font-size:12px}.partner-payables-reminders span.critical{border-color:#c62b2b}.partner-payables-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}.partner-payables-ledger,.partner-payables-actions form{background:#fff;border:1px solid #b9c3bd}.partner-panel-head{border-bottom:1px solid #d4dbd7;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.partner-panel-head b,.partner-panel-head small{display:block}.partner-panel-head small{color:#6c7a81;margin-top:3px}.partner-ledger-table{overflow-x:auto}.partner-ledger-row{border-bottom:1px solid #e2e6e3;grid-template-columns:32px 130px minmax(220px,1.4fr) 130px 145px 135px;align-items:start;gap:10px;min-width:900px;padding:11px 12px;font-size:12px;display:grid}.partner-ledger-row.head{color:#fff;background:#071d2a;align-items:center;font-weight:800}.partner-ledger-row span>b,.partner-ledger-row span>small{display:block}.partner-ledger-row small{color:#68777e;margin-top:3px;line-height:1.35}.partner-ledger-row button{cursor:pointer;background:0 0;border:0;padding:4px 0 0;font-size:11px;text-decoration:underline;display:block}.partner-status{color:#42525a;text-transform:uppercase;background:#e7ece9;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900;display:inline-block}.partner-status.approved,.partner-status.finalized{color:#385414;background:#eaf5d6}.partner-status.partially_paid{color:#8a5000;background:#fff0d7}.partner-status.paid,.partner-status.posted{color:#126037;background:#dff4e8}.partner-status.disputed{color:#9b1c1c;background:#fee2e2}.partner-payables-actions{gap:14px;display:grid}.partner-payables-actions form{padding-bottom:14px}.partner-payables-actions form>label,.partner-payables-actions form>.partner-form-pair,.partner-payables-actions form>.partner-cost-grid,.partner-payables-actions form>button{margin-left:14px;margin-right:14px}.partner-payables-actions label{margin-top:10px;font-size:11px;font-weight:800;display:block}.partner-payables-actions label small{color:#718087;margin-top:3px;font-weight:400;display:block}.partner-payables-actions textarea{resize:vertical;min-height:62px}.partner-form-pair,.partner-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.partner-payables-actions button.primary{color:#b9ff24;cursor:pointer;background:#071d2a;border:0;width:calc(100% - 28px);margin-top:12px;padding:12px;font-weight:900}.partner-payables-actions button:disabled{opacity:.5;cursor:not-allowed}.partner-empty{text-align:center;color:#6d7a80;padding:28px}.statement-list{gap:0;display:grid}.partner-statement-card{border-bottom:1px solid #dfe4e1;grid-template-columns:minmax(200px,1.3fr) repeat(3,minmax(105px,.7fr)) minmax(180px,1fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.partner-statement-card h3{margin:2px 0}.partner-statement-card span,.partner-statement-card b,.partner-statement-card small{display:block}.partner-statement-card span,.partner-statement-card small{color:#68777e;font-size:11px}.partner-statement-card strong{font-size:19px}.statement-actions{flex-wrap:wrap;gap:5px;display:flex}.statement-actions button,.statement-actions a{padding:5px 7px;font-size:10px}.payment-history article{border-bottom:1px solid #dfe4e1;grid-template-columns:1.2fr 1fr 120px 100px 140px;align-items:center;gap:12px;padding:13px 15px;display:grid}.payment-history article b,.payment-history article small{display:block}.payment-history article small{color:#6a787f;margin-top:3px}.payment-history a{color:#0f5e85;font-weight:800}.payment-history button{color:#9b1c1c;cursor:pointer;background:0 0;border:0;padding:5px 0 0;text-decoration:underline;display:block}.partner-payables-loop{background:#f1f8e5;border:1px solid #9eb18a;flex-wrap:wrap;gap:12px 20px;margin-top:14px;padding:11px 14px;font-size:12px;display:flex}.vivid-supplier-prices{background:#fff;border:1px solid #9eaaa4;box-shadow:0 14px 32px #071d2a14}.vivid-supplier-prices>header{color:#fff;background:#071d2a;border-bottom:4px solid #b9ff24;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.vivid-supplier-prices>header h2{margin:4px 0 5px;font-size:clamp(20px,2.4vw,30px)}.vivid-supplier-prices>header p{color:#c6d0d5;margin:0}.vivid-supplier-prices>header a{color:#071d2a;background:#b9ff24;border:1px solid #b9ff24;flex:none;padding:11px 14px;font-weight:900;text-decoration:none}.vivid-price-meta{background:#f7f9f6;border-bottom:1px solid #d6ddda;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vivid-price-meta article{border-right:1px solid #d6ddda;padding:12px 16px}.vivid-price-meta article:last-child{border-right:0}.vivid-price-meta span,.vivid-price-meta strong{display:block}.vivid-price-meta span{color:#6a787e;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.vivid-price-meta strong{margin-top:3px;font-size:14px}.vivid-pricing-rules{background:#bfd28b;border:1px solid #bfd28b;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:14px;display:grid}.vivid-pricing-rules article{background:#f4fae8;padding:11px 13px}.vivid-pricing-rules b,.vivid-pricing-rules span{display:block}.vivid-pricing-rules b{color:#33510f}.vivid-pricing-rules span{color:#536168;margin-top:4px;font-size:12px;line-height:1.45}.vivid-price-table-wrap{border:1px solid #aeb9b3;margin:0 14px 14px;overflow-x:auto}.vivid-price-table-wrap table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:1180px}.vivid-price-table-wrap th,.vivid-price-table-wrap td{text-align:right;white-space:nowrap;border-bottom:1px solid #dce2df;border-right:1px solid #ccd4d0;padding:9px 10px}.vivid-price-table-wrap thead th{color:#fff;text-align:left;vertical-align:top;background:#0e2b3a}.vivid-price-table-wrap thead th:first-child{text-align:right}.vivid-price-table-wrap thead b,.vivid-price-table-wrap thead span,.vivid-price-table-wrap thead small{display:block}.vivid-price-table-wrap thead span{color:#d6e0e4;margin-top:3px;font-size:11px}.vivid-price-table-wrap thead small{color:#b9ff24;margin-top:3px;font-size:10px}.vivid-price-table-wrap tbody th{z-index:1;color:#071d2a;background:#f1f4f2;position:sticky;left:0}.vivid-price-table-wrap tbody tr:nth-child(2n) td{background:#f8faf8}.vivid-price-table-wrap td{font-weight:800}.vivid-price-table-wrap td.missing{color:#9aa5a0;font-weight:500}.vivid-supplier-prices>footer{color:#69777d;flex-wrap:wrap;gap:6px 20px;padding:0 15px 15px;font-size:11px;display:flex}.partner-cost-entry{background:#f7f9f4;border:1px solid #b8c4bd;width:100%;padding:7px}.partner-cost-entry summary{cursor:pointer;font-weight:900}.partner-cost-entry>div,.installation-final-cost{grid-template-columns:repeat(3,minmax(90px,1fr));gap:6px;margin-top:7px;display:grid}.partner-cost-entry input,.installation-final-cost input{border:1px solid #aeb9b3;min-width:0;padding:7px}.partner-cost-entry button{color:#b9ff24!important;background:#071d2a!important}.installation-final-cost{background:#fff2e7;border:1px solid #dfa26f;grid-column:1/-1;padding:7px}.installation-final-cost strong{grid-column:1/-1}@media (width<=1100px){.partner-payables-grid{grid-template-columns:1fr}.partner-payables-actions,.partner-statement-card{grid-template-columns:repeat(2,minmax(0,1fr))}.statement-actions{grid-column:1/-1}}@media (width<=720px){.partner-payables-center{padding:9px}.partner-payables-hero,.partner-payables-toolbar{display:grid}.partner-payables-metrics{grid-template-columns:repeat(2,1fr)}.partner-payables-toolbar label{min-width:0}.partner-payables-actions{grid-template-columns:1fr}.payment-history article{grid-template-columns:1fr 1fr}.vivid-supplier-prices>header{display:grid}.vivid-supplier-prices>header a{text-align:center}.vivid-price-meta,.vivid-pricing-rules{grid-template-columns:1fr}.vivid-price-meta article{border-bottom:1px solid #d6ddda;border-right:0}}@media print{.admin-sidebar,.admin-record-shortcuts,.product-admin-overlay-actions,.partner-payables-toolbar,.partner-payables-hero>button,.partner-payables-actions,.partner-payables-reminders,.partner-payables-loop,.statement-actions button{display:none!important}.partner-payables-center,.partner-payables-ledger{background:#fff;border:0}}.print-sync-panel{background:#eef2ee;border:1px solid #071826}.print-sync-panel>header{border-bottom:4px solid var(--lime);color:#fff;background:#071826;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:94px;padding:14px 16px;display:grid}.print-sync-panel-icon{width:50px;height:50px;color:var(--lime);font-family:var(--font-geist-mono), monospace;background:#102d3c;border:1px solid #77919f;place-items:center;font-size:13px;font-weight:950;display:grid}.print-sync-panel>header span{color:var(--lime);letter-spacing:.08em;font-size:9px;font-weight:950}.print-sync-panel>header h2{color:#fff;margin:4px 0 3px;font-size:20px}.print-sync-panel>header p{color:#b7c5cb;max-width:920px;margin:0;font-size:10px;line-height:1.5}.print-sync-panel>header>b{color:var(--lime);white-space:nowrap;border:1px solid #5f747f;padding:8px 10px;font-size:10px}.print-sync-panel-body{grid-template-columns:minmax(0,1fr) 310px;gap:10px;padding:11px;display:grid}.print-sync-device-form{background:#fff;border:1px solid #c0c9c3;grid-template-columns:minmax(180px,.65fr) minmax(250px,1fr) auto;align-items:end;gap:8px;padding:11px;display:grid}.print-sync-device-form label{color:#53636a;gap:5px;font-size:9px;font-weight:900;display:grid}.print-sync-device-form input{color:#071826;border:1px solid #9eaaa3;min-width:0;min-height:38px;padding:7px 9px;font-size:11px}.print-sync-device-form button,.print-sync-installer-ready button{background:var(--lime);color:#071826;cursor:pointer;border:0;min-height:38px;padding:7px 12px;font-size:10px;font-weight:950}.print-sync-device-form button:disabled{color:#849087;cursor:wait;background:#dce4d9}.print-sync-security-note{background:#f8faf7;border:1px solid #b8c4bd;padding:11px}.print-sync-security-note strong{color:#263b46;font-size:10px}.print-sync-security-note p{color:#66757b;margin:5px 0 0;font-size:9px;line-height:1.5}.print-sync-installer-ready{background:#eef8d9;border:1px solid #72972a;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.print-sync-installer-ready strong,.print-sync-installer-ready small{display:block}.print-sync-installer-ready strong{font-size:11px}.print-sync-installer-ready small{color:#637169;margin-top:3px;font-size:9px}.print-sync-device-list{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.print-sync-device-list article{background:#fff;border:1px solid #bec8c2;grid-template-columns:minmax(190px,.8fr) minmax(300px,1.4fr) auto;align-items:center;gap:11px;padding:11px;display:grid;position:relative}.print-sync-device-list article.online{box-shadow:inset 4px 0 var(--lime)}.print-sync-device-list article.revoked{opacity:.72;background:#eef0ed}.print-sync-device-status{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;display:grid}.print-sync-device-status>span{color:#64716b;background:#dfe5e1;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;font-weight:950;display:grid}.print-sync-device-list article.online .print-sync-device-status>span{background:var(--lime);color:#071826}.print-sync-device-status strong,.print-sync-device-status small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.print-sync-device-status strong{font-size:12px}.print-sync-device-status small{color:#68777c;margin-top:3px;font-size:8px}.print-sync-device-list dl{grid-template-columns:minmax(150px,1fr) repeat(3,auto);gap:12px;min-width:0;margin:0;display:grid}.print-sync-device-list dl>div{min-width:0}.print-sync-device-list dt{color:#758187;font-size:8px;font-weight:850}.print-sync-device-list dd{color:#263a44;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;font-weight:900;overflow:hidden}.print-sync-device-list dd.error{color:#a8441b}.print-sync-last-seen{color:#748087;grid-column:1/3;font-size:8px}.print-sync-device-list article>button{color:#425159;cursor:pointer;background:#fff;border:1px solid #9aa69f;grid-area:1/3/span 2;min-height:32px;padding:6px 9px;font-size:9px;font-weight:900}.print-sync-device-list article>button.revoke{color:#8b431e;border-color:#c7a188}.print-sync-device-list article>button.restore{color:#44610d;border-color:#77962f}.production-sync-chip{color:#56656b;background:#edf1ed;border:1px solid #aeb9b2;min-height:28px;padding:7px 8px;font-size:8px;font-weight:900;line-height:1.35;display:block}.production-sync-chip.synced{color:#3c5a0a;background:#edf7dc;border-color:#83a63a}.production-sync-chip.downloading,.production-sync-chip.pending{color:#1f526a;background:#e8f3f8;border-color:#7194a4}.production-sync-chip.error,.production-sync-chip.paused{color:#893b18;background:#fff0e8;border-color:#cd774d}.production-workspace-tabs{background:#071826;border:1px solid #071826;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.production-workspace-tabs button{color:#dce4e7;text-align:left;cursor:pointer;background:#0d2736;border:0;border-right:1px solid #3b4d57;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:74px;padding:12px;display:grid}.production-workspace-tabs button:last-child{border-right:0}.production-workspace-tabs button.active{background:var(--lime);color:#071826}.production-workspace-tabs button>span{color:var(--lime);font-family:var(--font-geist-mono), monospace;font-size:10px;font-weight:950}.production-workspace-tabs button.active>span{color:#456500}.production-workspace-tabs button>strong{font-size:12px;line-height:1.25;overflow:hidden}.production-workspace-tabs button>b{background:#ffffff19;border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:11px;display:grid}.production-workspace-tabs button.active>b{color:var(--lime);background:#071826}.production-workspace-section{background:#edf1ed;border:1px solid #bec8c1}.production-workspace-section>header{background:#fff;border-bottom:1px solid #c6cec9;justify-content:space-between;align-items:center;gap:14px;min-height:74px;padding:12px 15px;display:flex}.production-workspace-section>header>div{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;display:grid}.production-workspace-section>header>div>span{width:36px;height:36px;color:var(--lime);background:#071826;place-items:center;font-weight:950;display:grid}.production-workspace-section h2,.production-workspace-section p{margin:0}.production-workspace-section h2{font-size:20px}.production-workspace-section p{color:#68767a;margin-top:3px;font-size:11px;line-height:1.45}.production-workspace-section>header>button{color:#071826;cursor:pointer;background:#fff;border:1px solid #8c9a93;min-height:35px;padding:0 10px;font-weight:850}.production-work-card-list{gap:8px;padding:10px;display:grid}.production-work-card{background:#fff;border:1px solid #c2cbc5;grid-template-columns:76px minmax(220px,.9fr) minmax(205px,.72fr) minmax(260px,1.25fr) 170px;align-items:center;gap:11px;min-height:102px;padding:10px;display:grid}.production-work-card.priority-rush{border-color:#d3a43b;box-shadow:inset 5px 0 #f0b52f}.production-work-card.priority-critical{box-shadow:inset 6px 0 var(--orange);background:#fffaf6;border-color:#c85a33}.production-work-card.pickup-alert{box-shadow:inset 5px 0 var(--orange);border-color:#d36b34}.production-task-thumbnail{background:#f3f5f2;border:1px solid #c5cdc8;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.production-task-thumbnail img{object-fit:cover;width:100%;height:100%}.production-task-thumbnail span{color:#607078;font-size:16px;font-weight:950}.production-task-identity{gap:5px;min-width:0;display:grid}.production-task-identity>strong,.production-task-identity>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-task-identity>strong{font-size:14px}.production-task-identity>strong em{color:#6a777d;font-size:11px;font-style:normal}.production-task-identity>small{color:#66757a;font-size:9px}.production-task-identity>div{flex-wrap:wrap;gap:5px;display:flex}.production-task-identity>div b,.production-task-identity>div span{padding:4px 6px;font-size:8px}.production-task-identity>div b{color:#395c13;background:#e5f3cc}.production-task-identity>div b.outsourced{color:#814013;background:#ffead7}.production-task-identity>div b.rush-priority{color:#071826;background:#ff7a36}.production-task-identity>div span{color:#47585e;background:#edf0ed}.production-task-identity>div small.production-due{color:#8c421f;width:100%;font-size:8px;font-weight:850}.production-task-tools{gap:6px;display:grid}.production-task-tools button{cursor:pointer;border:1px solid #071826;min-height:35px;padding:6px 9px;font-size:10px;font-weight:900}.production-task-tools button.files{color:var(--lime);background:#071826}.production-task-tools button.media{color:#071826;background:#fff}.production-task-tools button.media:not(:disabled){background:#f1f8df;border-color:#799d26}.production-task-tools button:disabled{color:#8b9791;cursor:not-allowed;background:#edf0ed;border-color:#c4ccc7}.production-task-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.production-task-actions>button,.production-task-actions>a{color:#071826;cursor:pointer;background:#fff;border:1px solid #84928b;align-items:center;min-height:34px;padding:6px 9px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.production-task-actions>button.lime{background:var(--lime);border-color:#071826}.production-task-actions>button.orange{color:#793911;background:#fff0e3;border-color:#c86730}.production-task-actions>a.vendor-quick-link{color:var(--lime);background:#071826;border-color:#071826}.production-task-actions>a.vendor-quick-link.email{color:#3d5d0d;background:#f2f8df;border-color:#8aa22d}.production-task-actions>span.vendor-quick-link.missing{color:#795e4d;border:1px dashed #b8a99d;padding:6px 8px;font-size:9px}.vendor-binding-form{grid-template-columns:repeat(2,minmax(110px,1fr)) auto;gap:5px;width:100%;display:grid}.vendor-binding-form>strong{color:#784017;grid-column:1/-1;font-size:10px}.vendor-binding-form select,.vendor-binding-form input{border:1px solid #a8b2ac;min-width:0;min-height:33px;padding:5px 7px;font-size:9px}.vendor-binding-form>button{color:var(--lime);background:#071826;border:0;grid-area:2/3/span 2;padding:7px;font-weight:900}.installation-completion-form{flex-wrap:wrap;gap:5px;width:100%;display:flex}.installation-completion-form input,.installation-completion-form label,.installation-completion-form button{min-height:34px}.installation-completion-form input{border:1px solid #9ba7a0;max-width:150px;padding:6px}.installation-completion-form label{border:1px dashed #6f7f77;align-items:center;padding:5px 8px;font-size:9px;font-weight:850;display:flex}.installation-completion-form label input{display:none}.installation-completion-form button{background:var(--lime);color:#071826;border:0;padding:6px 9px;font-weight:900}.production-barcode-card{background:#fff;border:1px solid #c4ccc7;padding:5px;overflow:hidden}.production-barcode-card svg{max-width:100%;height:auto}.production-empty{color:#69777c;text-align:center;margin:0;padding:30px}.production-manual-create{background:#fff;border:1px solid #bcc6bf}.production-manual-create summary{color:#526169;cursor:pointer;padding:12px 15px;font-weight:850}.production-manual-create form{grid-template-columns:repeat(4,1fr) auto;gap:8px;padding:0 15px 15px;display:grid}.production-manual-create label{color:#5c696f;gap:4px;font-size:9px;font-weight:850;display:grid}.production-manual-create input{border:1px solid #a8b2ac;min-width:0;min-height:36px;padding:6px 8px}.production-manual-create button{min-height:36px;color:var(--lime);background:#071826;border:0;align-self:end;padding:0 12px;font-weight:900}.production-source-backdrop,.production-media-backdrop{z-index:1300;background:#071826aa;justify-content:flex-end;display:flex;position:fixed;inset:0}.production-source-drawer{background:#eef2ee;width:min(780px,94vw);height:100vh;overflow:auto;box-shadow:-18px 0 44px #0005}.production-source-drawer>header,.production-media-player>header{z-index:2;border-bottom:4px solid var(--lime);color:#fff;background:#071826;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex;position:sticky;top:0}.production-source-drawer>header span,.production-media-player>header span{color:var(--lime);letter-spacing:.1em;font-size:9px;font-weight:950}.production-source-drawer>header h2,.production-media-player>header h2{color:#fff;margin:4px 0}.production-source-drawer>header small,.production-media-player>header small{color:#aebcc2}.production-source-drawer>header button,.production-media-player>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #6c7e87;width:38px;height:38px;font-size:22px}.production-source-drawer>div{padding:15px}.production-source-loading{color:#5d6b70;padding:30px}.production-original-source-section{background:#fff;border:2px solid #071826;margin-bottom:16px;overflow:hidden}.production-original-source-section>header{background:#f7faef;border-bottom:1px solid #bdc8c1;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.production-original-source-section>header span,.production-item-manifest-section>header span{color:#58780e;letter-spacing:.12em;font-size:9px;font-weight:950}.production-original-source-section h3,.production-item-manifest-section h3{margin:4px 0 0;font-size:18px}.production-original-source-section>header p{color:#526169;max-width:480px;margin:5px 0 0;font-size:11px;line-height:1.45}.production-download-all{background:var(--lime);color:#071826;border:1px solid #071826;flex:none;justify-content:center;align-items:center;min-height:46px;padding:9px 14px;font-size:11px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:4px 4px #071826}.production-download-all:hover{transform:translate(-1px,-1px);box-shadow:5px 5px #071826}.production-original-file-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.production-original-file-list article{background:#fff;border:1px solid #bdc8c1;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.production-original-file-list article>span{width:48px;height:48px;color:var(--lime);background:#071826;grid-row:1;place-items:center;font-size:9px;font-weight:950;display:grid}.production-original-file-list article>div{min-width:0}.production-original-file-list strong,.production-original-file-list small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.production-original-file-list small{color:#66757a;margin-top:3px;font-size:9px}.production-original-file-list article>a{color:#071826;border:1px solid #071826;grid-column:1/-1;place-items:center;min-height:36px;font-size:10px;font-weight:950;text-decoration:none;display:grid}.production-original-file-list article>a:hover{color:var(--lime);background:#071826}.production-original-safety-note{color:#283d0c;background:#eaffbd;border-top:1px solid #cad2cd;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:10px 12px;font-size:10px;line-height:1.45;display:grid}.production-original-safety-note b{white-space:nowrap}.production-source-missing{color:#7a3213;background:#fff0e7;border:1px solid #c7683c;margin:10px;padding:12px;font-weight:900}.production-item-manifest-section{background:#e6ebe7;border:1px solid #bdc8c1}.production-item-manifest-section>header{color:#fff;background:#071826;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.production-item-manifest-section>header h3{color:#fff}.production-item-manifest-section>header>b{color:#8b3915;background:#fff0e7;padding:6px 8px;font-size:9px}.production-item-manifest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:10px}.production-item-manifest-grid article{grid-template-columns:96px minmax(0,1fr);gap:10px;min-width:0;padding:9px;display:grid}.production-item-preview{background:#071826;place-items:center;width:96px;height:82px;display:grid;position:relative;overflow:hidden}.production-item-preview img{object-fit:contain;width:100%;height:100%}.production-item-preview>span{color:var(--lime);font-size:22px;font-weight:950}.production-item-preview>b{color:#071826;text-align:center;letter-spacing:.04em;background:#ff7a36e8;padding:4px 2px;font-size:7px;position:absolute;inset:auto 0 0}.production-item-copy{min-width:0}.production-item-copy>strong,.production-item-copy>small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.production-item-copy>small{color:#65747a;margin-top:4px}.production-item-copy p{overflow-wrap:anywhere}.production-task-actions>button.approve-and-sync{background:var(--lime);color:#071826;border-color:#071826;box-shadow:2px 2px #071826}.production-media-backdrop{justify-content:center;align-items:center;padding:20px}.production-media-player{background:#fff;width:min(760px,96vw);max-height:90vh;overflow:auto;box-shadow:0 20px 60px #0008}.production-media-player>div{gap:10px;padding:14px;display:grid}.production-media-player article{background:#f3f5f2;border:1px solid #bdc7c1;gap:8px;padding:11px;display:grid}.production-media-player video{background:#071826;width:100%;max-height:430px}.production-media-player audio{width:100%}.production-media-player a{color:#071826;justify-self:end;font-size:10px;font-weight:900}@media (width<=1120px){.print-sync-panel-body{grid-template-columns:1fr}.print-sync-device-form{grid-template-columns:1fr 1fr}.print-sync-device-form button{grid-column:1/-1}.print-sync-device-list{grid-template-columns:1fr}.routing-order-actions{grid-area:1/3/span 2}.routing-order-actions .routing-detail-button{grid-area:auto}.production-work-card{grid-template-columns:70px minmax(180px,1fr) minmax(190px,1fr)}.production-task-actions{grid-column:2/-1}.production-barcode-card{grid-area:1/3}.admin-customer-media-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.production-alert-center article{grid-template-columns:32px minmax(0,1fr)}.production-alert-center article nav{grid-column:1/-1;justify-content:flex-start}.print-sync-panel>header{grid-template-columns:42px minmax(0,1fr)}.print-sync-panel>header>b{grid-column:1/-1;justify-self:start}.print-sync-panel-icon{width:40px;height:40px}.print-sync-device-form,.print-sync-device-list article{grid-template-columns:1fr}.production-original-source-section>header,.production-item-manifest-section>header{flex-direction:column;align-items:stretch}.production-download-all{width:100%}.production-original-file-list,.production-item-manifest-grid,.production-original-safety-note{grid-template-columns:1fr}.print-sync-device-form button,.print-sync-last-seen,.print-sync-device-list article>button{grid-area:auto}.print-sync-device-list dl,.production-workspace-tabs{grid-template-columns:1fr 1fr}.production-workspace-tabs button:nth-child(2){border-right:0}.production-workspace-tabs button:nth-child(-n+2){border-bottom:1px solid #3b4d57}.production-work-card{grid-template-columns:62px minmax(0,1fr)}.production-task-thumbnail{width:58px;height:58px}.production-task-tools,.production-task-actions,.production-barcode-card{grid-column:1/-1}.production-barcode-card{grid-row:auto}.production-manual-create form,.admin-customer-media-list{grid-template-columns:1fr}.customer-installation-decision>header{flex-direction:column;align-items:flex-start}.customer-installation-decision label{grid-template-columns:1fr}.customer-installation-decision>footer{display:grid}.routing-order-actions{grid-area:auto/2;justify-items:start}.routing-order-actions .routing-detail-button,.routing-unpaid-button{grid-area:auto;width:auto}}.hero-actions{flex-wrap:wrap}.hero-actions:before{content:"";flex:0 0 100%;order:1;width:0;height:0}.hero-actions>button:not(.hero-quote-guide){order:0}.hero-actions .nonstandard-quote-entry{border-color:var(--lime);max-width:360px;color:var(--lime)}.hero-actions .hero-quote-guide{width:fit-content;color:var(--orange);flex:none;order:2;justify-self:start;margin-top:7px}.hero-actions .hero-quote-guide .video-play-icon{border:1px solid;border-radius:50%;place-items:center;width:29px;height:29px;padding-left:2px;font-size:12px;display:grid}.product-nonstandard-quote{border:1px solid #b6c0b9;border-left:4px solid var(--lime);width:100%;min-height:58px;color:var(--navy);text-align:left;cursor:pointer;background:#f3f8e7;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:14px;padding:9px 11px;display:grid}.product-nonstandard-quote:hover{border-color:var(--navy);background:var(--lime)}.product-nonstandard-quote>span{background:var(--navy);width:27px;height:27px;color:var(--lime);place-items:center;font-weight:950;display:grid}.product-nonstandard-quote>b{min-width:0;font-size:13px}.product-nonstandard-quote>i{color:#526159;white-space:nowrap;font-size:12px;font-style:normal;font-weight:850}.nonstandard-quote-request{width:min(1080px,100vw - 34px);max-width:1080px;max-height:calc(100vh - 34px);overflow-y:auto}.nonstandard-quote-head{gap:8px;display:grid}.nonstandard-source-context{background:#102b3b;border:1px solid #66808d;align-items:center;gap:10px;width:fit-content;margin-top:7px;padding:9px 12px;display:flex}.nonstandard-source-context>span{color:var(--lime);font-size:25px}.nonstandard-source-context small,.nonstandard-source-context strong{display:block}.nonstandard-source-context small{color:#aebcc3}.nonstandard-source-context strong{color:#fff;margin-top:2px}.nonstandard-quote-grid{background:#f1f2ed;gap:16px;padding:21px;display:grid}.nonstandard-quote-grid>section{background:#fff;border:1px solid #b9c3bd}.nonstandard-quote-grid>section>header{background:var(--navy);color:#fff;align-items:center;gap:12px;min-height:64px;padding:12px 15px;display:flex}.nonstandard-quote-grid>section>header>b{background:var(--lime);width:38px;height:38px;color:var(--navy);font-family:var(--font-geist-mono), monospace;flex:none;place-items:center;display:grid}.nonstandard-quote-grid>section>header strong,.nonstandard-quote-grid>section>header small{display:block}.nonstandard-quote-grid>section>header small{color:#b7c4ca;margin-top:3px}.nonstandard-fields{grid-template-columns:1fr 1fr;gap:13px;padding:17px;display:grid}.nonstandard-fields>label{min-width:0}.nonstandard-fields>.explanation-media{grid-column:1/-1;min-width:0}.nonstandard-fields .wide{grid-column:1/-1}.nonstandard-product-list{background:#eef1eb;gap:16px;padding:17px;display:grid}.nonstandard-product-item{background:#fff;border:1px solid #aab7b0;overflow:hidden;box-shadow:0 4px #01203012}.nonstandard-product-item-head{background:#f7f8f3;border-bottom:1px solid #ccd4cf;justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:10px 14px;display:flex}.nonstandard-product-item-head b,.nonstandard-product-item-head small{display:block}.nonstandard-product-item-head b{color:var(--navy);font-size:15px}.nonstandard-product-item-head small{color:#627168;margin-top:2px}.nonstandard-product-item-head button{color:#a63c28;cursor:pointer;background:#fff;border:1px solid #c85a43;padding:8px 10px;font-weight:800}.nonstandard-product-item .nonstandard-fields{padding:14px}.nonstandard-installation-choice{cursor:pointer;background:#f3f7eb;border:1px solid #aebaa9;grid-template-columns:auto 32px minmax(0,1fr);align-items:center;min-height:66px;padding:10px 12px;gap:10px!important;display:grid!important}.nonstandard-installation-choice input{width:18px;height:18px}.nonstandard-installation-choice>span{background:var(--navy);width:32px;height:32px;color:var(--lime);place-items:center;font-size:21px;font-weight:900;display:grid}.nonstandard-installation-choice>div{gap:3px;display:grid}.nonstandard-installation-choice strong{color:var(--navy);font-size:15px}.nonstandard-installation-choice small{color:#647269;line-height:1.35}.nonstandard-installation-choice.selected{background:#eaffbd;border-color:#719224;box-shadow:inset 4px 0 #83af28}.nonstandard-installation-item{background:#eef3e8;border:1px solid #839376;gap:12px;padding:12px;display:grid}.nonstandard-installation-item>header{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.nonstandard-installation-item>header>span{background:var(--navy);width:34px;height:34px;color:var(--lime);place-items:center;font-weight:900;display:grid}.nonstandard-installation-item>header strong,.nonstandard-installation-item>header small{display:block}.nonstandard-installation-item>header small{color:#647269;margin-top:2px}.nonstandard-installation-item>label{color:var(--navy);gap:6px;font-weight:800;display:grid}.nonstandard-installation-item textarea{resize:vertical;background:#fff;border:1px solid #9eaaa2;min-height:76px;padding:9px 10px}.nonstandard-installation-project{background:#f0f5e9;border:1px solid #96a58e;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:11px;display:grid}.nonstandard-installation-project>div{grid-column:1/-1;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:9px;display:grid}.nonstandard-installation-project>div>span{background:var(--navy);min-height:42px;color:var(--lime);place-items:center;font-size:12px;font-weight:900;display:grid}.nonstandard-installation-project p{margin:0}.nonstandard-installation-project strong,.nonstandard-installation-project small{display:block}.nonstandard-installation-project small{color:#647269;margin-top:2px}.nonstandard-installation-project>label{color:var(--navy);gap:5px;font-weight:800;display:grid}.nonstandard-installation-project input,.nonstandard-installation-project select,.nonstandard-installation-project textarea{background:#fff;border:1px solid #9eaaa2;min-height:42px;padding:8px 9px}.nonstandard-installation-project>label.wide{grid-column:1/-1}.add-nonstandard-product{width:calc(100% - 34px);min-height:48px;color:var(--navy);cursor:pointer;background:#fff;border:2px dashed #718079;margin:0 17px 17px;font-size:15px;font-weight:900}.add-nonstandard-product:hover{border-style:solid;border-color:var(--navy);background:var(--lime)}.nonstandard-shared-media{margin:0 17px 17px}.nonstandard-request-items{gap:10px;margin-top:12px;display:grid}.nonstandard-request-items>article{background:#f8faf6;border:1px solid #c4cec8;padding:12px}.nonstandard-request-items>article>header{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.nonstandard-request-items>article>header b{background:var(--navy);color:#fff;padding:4px 7px;font-size:11px}.nonstandard-request-items>article>p{white-space:pre-wrap;margin:10px 0 0}.required-field{position:relative}.required-field:after{content:"REQUIRED";color:#b54420;letter-spacing:.08em;font-size:10px;font-weight:950;position:absolute;top:0;right:0}.dimension-field{grid-template-columns:minmax(0,1fr) 82px;display:grid}.dimension-field button{border:1px solid var(--navy);background:var(--navy);color:var(--lime);cursor:pointer;border-left:0;font-size:12px;font-weight:900}.production-quote-files small{color:#617169;margin-top:5px;font-weight:650}.nonstandard-confirm{z-index:2;position:sticky;bottom:0}.quote-workbench-tabs{background:var(--navy);border:1px solid #39505c;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.quote-workbench-tabs button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #39505c;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:10px;min-height:74px;padding:11px 13px;display:grid}.quote-workbench-tabs button:last-child{border-right:0}.quote-workbench-tabs button:hover,.quote-workbench-tabs button.active{background:#173345}.quote-workbench-tabs button.nonstandard{box-shadow:inset 0 -4px var(--lime)}.quote-workbench-tabs button.active.nonstandard{background:var(--lime);color:var(--navy)}.quote-workbench-tabs button.batch{box-shadow:inset 0 -4px #5ed8ff}.quote-workbench-tabs button.active.batch{color:var(--navy);background:#dff7ff}.quote-workbench-tabs button>span{width:33px;height:33px;color:var(--lime);font-family:var(--font-geist-mono), monospace;background:#061622;place-items:center;font-weight:950;display:grid}.quote-workbench-tabs button.active.nonstandard>span{background:var(--navy)}.quote-workbench-tabs button.active.batch>span{color:#5ed8ff;background:#0b2b3b}.quote-workbench-tabs strong,.quote-workbench-tabs small{display:block}.quote-workbench-tabs strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.quote-workbench-tabs small{color:#aebcc3;margin-top:4px}.quote-workbench-tabs button.active.nonstandard small{color:#324916}.quote-workbench-tabs button.active.batch small{color:#355b6b}.quote-assistant-launch{border:1px solid #28434f;border-top:5px solid var(--lime);color:#fff;background:linear-gradient(120deg,#061622 0%,#102c3b 68%,#183b49 100%);grid-template-columns:minmax(290px,1.1fr) minmax(460px,1.6fr) minmax(240px,.8fr);align-items:center;gap:18px;padding:20px;display:grid}.quote-assistant-launch-title{align-items:center;gap:14px;min-width:0;display:flex}.quote-assistant-launch-title>span{width:54px;height:54px;color:var(--navy);background:var(--lime);font-family:var(--font-geist-mono), monospace;flex:0 0 54px;place-items:center;font-size:20px;font-weight:950;display:grid}.quote-assistant-launch-title p{color:var(--lime);letter-spacing:.12em;margin:0 0 4px;font-size:11px;font-weight:900}.quote-assistant-launch-title h2{margin:0;font-size:clamp(20px,2vw,28px)}.quote-assistant-launch-title small{color:#b9c8cc;margin-top:6px;line-height:1.45;display:block}.quote-assistant-flow{grid-template-columns:1fr 1fr;gap:8px;min-width:0;display:grid}.quote-assistant-flow span{color:#e8edef;border:1px solid #39535e;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:45px;padding:8px 10px;font-size:12px;font-weight:750;display:grid}.quote-assistant-flow b{width:28px;height:28px;color:var(--lime);background:#06131d;place-items:center;display:grid}.quote-assistant-launch-actions{gap:8px;display:grid}.quote-assistant-launch-actions button{border:1px solid var(--lime);min-height:44px;color:var(--lime);background:0 0;padding:9px 12px;font-weight:900}.quote-assistant-launch-actions button.primary{color:var(--navy);background:var(--lime)}.quote-assistant-launch-actions p{color:#b9c8cc;margin:0;font-size:12px;line-height:1.45}.quote-channel-status{background:#fff;border:1px solid #c4ccc6;grid-template-columns:auto auto minmax(260px,1fr);align-items:center;gap:9px;min-height:58px;padding:10px 13px;display:grid}.quote-channel-status>span{border:1px solid #c6cec8;align-items:center;gap:6px;min-height:35px;padding:7px 10px;font-size:12px;display:inline-flex}.quote-channel-status>span.ready{background:#eff8dc;border-color:#88ad25}.quote-channel-status>span.pending{background:#fff4eb;border-color:#d1a280}.quote-channel-status>small{color:#627169;text-align:right;justify-self:end;line-height:1.4}.quote-card-state.source-nonstandard{background:var(--lime);color:var(--navy)}.quote-card-state.source-batch{color:var(--navy);background:#5ed8ff}.quote-followup-card.needs-action .quote-card-state{background:var(--orange);color:var(--navy)}.quote-heading-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.quote-heading-actions button{min-height:42px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #84928a;padding:8px 12px;font-weight:850}.quote-heading-actions button:first-child{border-color:var(--navy);background:var(--navy);color:var(--lime)}.quote-heading-actions>b{background:var(--lime);min-width:52px;min-height:52px;color:var(--navy);font:950 20px/1 var(--font-geist-mono), monospace;place-items:center;display:grid}.quote-command-bar{background:#eef1ed;border:1px solid #b8c3bc;grid-template-columns:minmax(240px,1.2fr) auto minmax(165px,.55fr) auto auto;align-items:center;gap:9px;min-height:66px;padding:10px;display:grid}.quote-search-control{background:#fff;border:1px solid #8f9d95;grid-template-columns:42px minmax(0,1fr);min-width:0;height:44px;display:grid}.quote-search-control>span{color:var(--lime);background:var(--navy);place-items:center;font-size:24px;display:grid}.quote-search-control input{width:100%;min-width:0;color:var(--navy);background:0 0;border:0;outline:0;padding:0 11px}.quote-command-bar .quote-filter-row{flex-wrap:nowrap}.quote-command-bar .quote-filter-row button{white-space:nowrap;min-height:44px}.quote-sort-control{background:#fff;border:1px solid #9ba8a1;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;height:44px;display:grid}.quote-sort-control>span{color:#65736c;text-transform:uppercase;padding:0 8px;font-size:11px;font-weight:900}.quote-sort-control select{min-width:0;height:42px;color:var(--navy);background:#fff;border:0;border-left:1px solid #d0d6d2;padding:0 8px;font-weight:750}.quote-result-count{min-width:66px;color:var(--navy);justify-items:center;display:grid}.quote-result-count strong{font:950 23px/1 var(--font-geist-mono), monospace}.quote-result-count small{color:#6a7770;font-size:10px}.quote-clear-filters{min-height:44px;color:var(--navy);background:#fff;border:1px solid #9eaaa3;padding:8px 10px;font-weight:800}.quote-card-summary{grid-template-columns:40px minmax(180px,1.1fr) minmax(190px,1fr) auto minmax(120px,.65fr) 140px 20px}.quote-card-followup{gap:4px;min-width:0;display:grid}.quote-card-followup small{color:#6b756f}.quote-card-followup b{font-size:13px}.quote-request-item-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));align-items:start;gap:9px;margin-top:10px;display:grid}.quote-request-item{background:#f8faf6;border:1px solid #c4cdc7;min-width:0;overflow:hidden}.quote-request-item>header{background:#eef2e9;border-bottom:1px solid #d1d8d3;grid-template-columns:64px minmax(0,1fr);align-items:stretch;min-height:62px;display:grid}.quote-request-item>header>span{background:var(--navy);color:var(--lime);font:950 16px/1 var(--font-geist-mono), monospace;place-items:center;display:grid}.quote-request-item>header>img{object-fit:cover;background:#fff;width:64px;height:62px}.quote-request-item>header>div{align-content:center;gap:2px;min-width:0;padding:8px 10px;display:grid}.quote-request-item>header small{color:#69766f;letter-spacing:.08em;font-size:9px;font-weight:900}.quote-request-item>header strong{overflow-wrap:anywhere;color:var(--navy);font-size:14px}.quote-request-item>header em{color:#6d7972;font-size:10px;font-style:normal}.quote-request-item-specs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quote-request-item-specs>span{border-bottom:1px solid #d8ddd9;border-right:1px solid #d8ddd9;min-width:0;padding:8px 10px}.quote-request-item-specs>span:nth-child(2n){border-right:0}.quote-request-item-specs>span:nth-last-child(-n+2){border-bottom:0}.quote-request-item-specs small,.quote-request-item-specs b{display:block}.quote-request-item-specs small{color:#6d7972;font-size:9px}.quote-request-item-specs b{overflow-wrap:anywhere;margin-top:2px;font-size:11px}.quote-request-item>p{border-top:1px solid #d8ddd9;padding:9px 10px;font-size:12px;margin:0!important}.quote-request-item .quote-installation-site-preview{border-inline:0;border-bottom:0;grid-template-columns:1fr;margin:0}.quote-request-item .quote-installation-site-preview figcaption{padding:8px 10px}.nonstandard-request-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.nonstandard-request-meta>span{background:#f4f6f1;border:1px solid #d1d8d3;min-width:0;padding:9px}.nonstandard-request-meta small,.nonstandard-request-meta b{display:block}.nonstandard-request-meta small{color:#6a7770;font-size:11px}.nonstandard-request-meta b{overflow-wrap:anywhere;margin-top:3px;font-size:13px}.sms-consent-badge{background:var(--lime);color:var(--navy);margin-left:7px;padding:3px 5px;font-size:10px;font-style:normal;font-weight:900}.sms-consent-badge.off{color:#78847e;background:#e5e9e6}.quote-channel-selector{background:#eef1ed;border-top:1px solid #d2d9d4;grid-template-columns:minmax(260px,1fr) 180px 220px;gap:10px;padding:14px 18px;display:grid}.quote-channel-selector>div{align-self:center}.quote-channel-selector>div strong,.quote-channel-selector>div small{display:block}.quote-channel-selector>div small{color:#617169;margin-top:4px}.quote-channel-selector>label{cursor:pointer;background:#fff;border:1px solid #aeb9b2;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-content:center;gap:2px 8px;min-height:58px;padding:8px 10px;display:grid}.quote-channel-selector>label.selected{border-color:var(--navy);box-shadow:inset 4px 0 var(--lime)}.quote-channel-selector>label:has(input:disabled){opacity:.55;cursor:not-allowed}.quote-channel-selector input{opacity:0;width:1px;height:1px;position:absolute}.quote-channel-selector label>span{background:var(--navy);width:28px;height:28px;color:var(--lime);grid-row:1/-1;align-self:center;place-items:center;display:grid}.quote-channel-selector label>small{color:#69766f;font-size:10px}.quote-followup-page{gap:10px}.quote-workbench-tabs button{min-height:58px;padding-block:7px}.quote-workbench-tabs button>span{width:29px;height:29px}.quote-channel-status{min-height:46px;padding-block:6px}.quote-channel-status>span{min-height:31px;padding-block:5px}.quote-metric-grid button{align-items:center;min-height:60px;padding:8px 13px}.quote-metric-grid small{font-size:13px}.quote-metric-grid strong{font-size:29px}.quote-command-bar{min-height:54px;padding:6px 8px}.quote-command-bar .quote-filter-row button{min-height:38px}.quote-workspace-detail{gap:10px;padding:12px}.quote-intake-details .quote-source-panel{border:0}.quote-builder-head{min-height:58px;padding:9px 12px}.quote-builder-head>div>span{width:34px;height:34px}.quote-builder-head button{padding:8px 11px}.quote-copy-fields{gap:8px}.quote-copy-fields>label{gap:3px;font-size:12px}.quote-copy-fields>div{gap:7px}.quote-channel-selector{grid-template-columns:minmax(220px,1fr) 155px 185px;gap:7px;padding:8px 12px}.quote-channel-selector>label{min-height:48px;padding-block:5px}.quote-timeline h3,.quote-channel-history h3{margin:14px 0 5px}.followup-step-index{grid-template-rows:34px 22px 1fr}.followup-step-index>b{color:#5c6b63;align-self:center;font-size:9px}.followup-step.channel-sms .followup-step-index span{background:#e3f2f8;border-color:#356a85}.followup-step.failed .followup-step-index span{color:#9d2f1a;background:#ffebe4;border-color:#bf3c22}.followup-step-actions>b.delivery-delivered{color:#466d0a;background:#e8f8c9}.followup-step-actions>b.delivery-failed{color:#9d2f1a;background:#ffebe4}.quote-channel-history{padding:4px 17px 17px}.quote-channel-history>div{border-top:1px solid #d4dad6;grid-template-columns:86px minmax(0,1fr) 120px 110px;align-items:center;gap:10px;min-height:58px;padding:9px 0;display:grid}.quote-channel-history>div>div{min-width:0}.quote-channel-history b,.quote-channel-history small{display:block}.quote-channel-history small{color:#647169;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.channel-log-icon{background:var(--navy);color:#fff;text-align:center;padding:5px 7px;font-size:10px;font-weight:900}.channel-log-icon.sms{background:#245e78}.channel-log-status{color:#5c6962;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.channel-log-status.failed{color:#ad331c}.quote-channel-history time{color:#68756e;text-align:right;font-size:11px}.super-admin-layer{z-index:5200;align-items:center;padding:18px}.super-admin-gate{background:#fff;border:1px solid #566b76;width:min(620px,100%);max-height:calc(100vh - 36px);position:relative;overflow-y:auto;box-shadow:0 30px 90px #0000008c}.super-admin-gate>header{background:var(--navy);color:#fff;grid-template-columns:58px 1fr;align-items:start;gap:15px;min-height:145px;padding:25px 55px 24px 24px;display:grid}.super-admin-gate>header>span{background:var(--lime);place-items:center;width:54px;height:54px;font-size:26px;display:grid}.super-admin-gate h2{margin:5px 0 9px;font-size:28px}.super-admin-gate header small{color:#b9c5cb;line-height:1.5}.super-admin-form{gap:13px;padding:24px;display:grid}.super-admin-form label{gap:6px;font-weight:850;display:grid}.super-admin-form input{min-height:48px}.super-admin-rule{color:#5d6b64;margin:0;font-size:12px;line-height:1.45}.super-admin-error{color:#8d321e;background:#fff0ea;border-left:4px solid #cc431f;margin:0;padding:10px}.super-admin-loading{color:#5d6b64;padding:30px}.super-admin-text-button{color:#365767;cursor:pointer;background:0 0;border:0;padding:9px;text-decoration:underline}.super-admin-notice{background:#eff4e8;border:1px solid #b8c2bc;justify-content:space-between;gap:12px;padding:12px;display:flex}.super-admin-management-actions{justify-content:space-between;gap:8px;margin-top:6px;display:flex}.super-admin-management-actions button{cursor:pointer;background:#fff;border:1px solid #9ba8a2;padding:9px 11px;font-weight:800}.super-admin-management-actions button.danger{color:#9a341d;border-color:#bd4b2e}@media (width<=980px){.quote-assistant-launch{grid-template-columns:1fr 1fr}.quote-assistant-launch-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center}.quote-workbench-tabs{grid-template-columns:repeat(5,minmax(190px,1fr));overflow-x:auto}.quote-workbench-tabs button{border-bottom:0}.quote-command-bar{grid-template-columns:minmax(250px,1fr) auto}.quote-command-bar .quote-filter-row{grid-area:2/1/auto/-1}.quote-sort-control{grid-area:3/1}.quote-result-count{grid-area:3/2}.quote-clear-filters{grid-area:4/1/auto/-1}.quote-card-summary{grid-template-columns:40px minmax(180px,1.1fr) minmax(170px,1fr) auto 130px 20px}.quote-card-followup{display:none}.quote-next{display:grid!important}.quote-channel-status,.quote-channel-selector{grid-template-columns:1fr 1fr}.quote-channel-status>small,.quote-channel-selector>div{text-align:left;grid-column:1/-1;justify-self:stretch}.nonstandard-request-meta{grid-template-columns:1fr 1fr}}@media (width<=700px){.quote-assistant-launch{grid-template-columns:1fr;padding:15px}.quote-assistant-flow,.quote-assistant-launch-actions{grid-column:auto;grid-template-columns:1fr}.quote-request-file,.quote-request-file.media{grid-template-columns:1fr}.product-nonstandard-quote{grid-template-columns:28px 1fr}.product-nonstandard-quote>i{white-space:normal;grid-column:2}.nonstandard-fields,.quote-channel-status,.quote-channel-selector{grid-template-columns:1fr}.nonstandard-fields .wide,.quote-channel-status>small,.quote-channel-selector>div{grid-column:auto}.nonstandard-quote-grid,.nonstandard-product-list{padding:10px}.nonstandard-product-item-head{align-items:flex-start}.nonstandard-product-item-head button{max-width:120px}.nonstandard-installation-project{grid-template-columns:1fr}.nonstandard-installation-project>label.wide{grid-column:auto}.add-nonstandard-product{width:calc(100% - 20px);margin:0 10px 10px}.nonstandard-shared-media{margin:0 10px 10px}.nonstandard-request-meta{grid-template-columns:1fr}.quote-followup-heading{align-items:stretch}.quote-heading-actions{flex-wrap:wrap;justify-content:stretch}.quote-heading-actions button{flex:150px}.quote-heading-actions>b{flex:0 0 52px}.quote-metric-grid button{min-height:68px;padding:10px 12px}.quote-metric-grid small{font-size:13px}.quote-metric-grid strong{font-size:30px}.quote-command-bar{grid-template-columns:1fr auto}.quote-search-control{grid-column:1/-1}.quote-command-bar .quote-filter-row{grid-column:1/-1;padding-bottom:2px;overflow-x:auto}.quote-command-bar .quote-filter-row button{flex:1 0 auto}.quote-sort-control{grid-column:1}.quote-result-count{grid-column:2}.quote-clear-filters{grid-column:1/-1}.quote-card-summary{grid-template-columns:36px minmax(0,1fr) auto;gap:8px 10px;min-height:0;padding:11px}.quote-card-summary .quote-card-state{grid-area:1/1}.quote-card-customer{grid-area:1/2}.quote-card-summary>i{grid-area:1/3!important}.quote-card-product{grid-row:2;grid-column:2/-1!important}.quote-card-summary>.quote-status{grid-area:3/2;justify-self:start}.quote-next{text-align:left;grid-area:4/2/auto/-1;justify-content:start;display:grid!important}.quote-card-followup{display:none}.quote-workspace-detail{gap:10px;padding:10px}.quote-source-panel{padding:12px}.quote-source-panel dl div{grid-template-columns:1fr}.quote-source-panel dd{overflow-wrap:anywhere}.quote-request-item-specs{grid-template-columns:1fr 1fr}.quote-request-item-specs>span:nth-child(2){border-right:0}.quote-request-item-specs>span:nth-child(-n+2){border-bottom:1px solid #d8ddd9}.quote-customer-action{grid-template-columns:1fr}.quote-builder-head{flex-direction:column;align-items:stretch;gap:12px}.quote-builder-head .quote-builder-head-actions{align-items:stretch}.quote-builder-head .quote-builder-head-actions>button{flex:1;min-height:42px}.quote-dimension-unit{flex:none}.public-quote-toolbar{flex-wrap:wrap;gap:6px;height:auto;min-height:58px;padding:7px 10px;position:sticky;top:0}.public-quote-toolbar>div{flex-wrap:wrap;justify-content:flex-end;gap:4px}.public-quote-toolbar button{padding:7px 8px;font-size:11px}.public-quote-layer{padding-top:0}.public-quote-table-scroll table{min-width:760px}.public-quote-product-visual{width:58px;height:48px}.quote-channel-history>div{grid-template-columns:74px minmax(0,1fr)}.quote-channel-history>div>em,.quote-channel-history>div>time{text-align:left;grid-column:2}.super-admin-gate>header{grid-template-columns:1fr}.super-admin-management-actions,.super-admin-notice{display:grid}}.admin-page .product-admin-overlay{grid-area:1/2;min-width:0;position:relative;inset:auto;overflow:visible}.admin-page>.admin-sidebar{grid-area:1/1}.admin-page>.admin-main{grid-area:1/2}.admin-page :is(.admin-product-list,.product-options-admin-list,.outsource-item-list,.location-list,.vendor-list,.price-product-rows,.conversion-source-list,.sign-mockup-tool>aside,.mockup-layer-list){max-height:none;overflow:visible}.admin-page .live-record-table{overflow:auto hidden}.topbar.product-modal-open{z-index:80;width:100%;position:fixed;inset:0 0 auto}@media (width<=820px){.admin-page .product-admin-overlay,.admin-page>.admin-main{grid-column:1}}.mobile-search-button,.catalog-mobile-toggle{display:none}.product-modal .product-option-grid{max-height:none;overflow:visible}@media (width<=820px){html,body,.app-shell{max-width:100%;overflow-x:hidden}.topbar{grid-template-columns:auto minmax(0,1fr) 44px;gap:8px;padding-inline:12px}.topbar .logo{grid-area:1/1;width:132px}.topbar .top-actions{grid-area:1/2;justify-content:flex-end;gap:6px;min-width:0}.topbar .mobile-menu{cursor:pointer;grid-area:1/3;width:44px;height:44px;padding:10px}.topbar nav{overscroll-behavior:contain;max-height:calc(100dvh - 68px);padding-bottom:max(18px, env(safe-area-inset-bottom));overflow-y:auto;box-shadow:0 20px 40px #0000004d}.topbar nav>button{text-align:left;width:100%;min-height:48px;padding:8px 12px}.topbar nav .mobile-account-link{min-height:48px}.top-actions .account-menu-wrap,.top-actions .admin-entry-button,.top-actions .register-button{display:none}.top-actions .lang-picker,.top-actions .lang-picker select{width:58px;min-width:58px}.top-actions .lang-picker{flex-basis:58px}.top-actions .lang-picker select{height:44px;padding:7px 22px 7px 8px;font-size:14px}.top-actions .lang-picker:after{right:7px}.top-actions .size-unit{width:48px;min-width:48px;min-height:44px;padding:0 6px;display:inline-flex}.top-actions .size-unit .unit-choice:not(.current),.top-actions .size-unit .unit-swap{display:none}.top-actions .mobile-search-button{background:var(--navy-2);width:44px;min-width:44px;height:44px;color:var(--lime);cursor:pointer;border:1px solid #415360;place-items:center;font-size:25px;display:grid}.top-actions .cart-button{place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid;position:relative}.top-actions .cart-button>span{display:none}.top-actions .cart-button>b{min-width:18px;height:18px;font-size:11px;position:absolute;top:-4px;right:-4px}.catalog-mobile-toggle{border:1px solid var(--navy);background:var(--navy);color:#fff;cursor:pointer;justify-content:space-between;align-items:center;width:100%;min-height:50px;margin:0 0 12px;padding:10px 13px;font-weight:900;display:flex}.catalog-mobile-toggle b{color:var(--lime)}.catalog-layout .catalog-tree{display:none}.catalog-layout.mobile-directory-open .catalog-tree{max-height:none;display:block;overflow:visible}.catalog-layout.mobile-directory-open .catalog-results{margin-top:12px}.catalog-results{scroll-margin-top:82px}.product-modal-layer{overflow-x:hidden}.product-modal{max-width:680px;overflow:visible}.product-modal .modal-close{width:44px;height:44px;top:3px;right:4px}.modal-product-content{padding:28px 18px 24px}.modal-product-content h2{padding-right:28px;font-size:clamp(38px,10vw,48px)}.modal-product-content>p:nth-of-type(2){font-size:17px;line-height:1.45}.modal-fields,.modal-fields.quantity-only,.product-option-grid,.vehicle-identity-fields,.installation-vehicle-identity,.product-file-requirements>div,.product-artwork-thumbnails,.product-cloud-import-panel{grid-template-columns:1fr}.product-file-requirements span{border-bottom:1px solid #d2d8d3;border-right:0;min-height:52px}.product-file-requirements span:last-child{border-bottom:0}.product-cloud-import-panel>small{grid-column:1}.cloud-page-assignment{padding:10px}.cloud-page-assignment-head{align-items:flex-start}.cloud-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:390px}.cloud-page-selectors,.truck-final-preview-grid,.truck-confirmation-summary,.truck-file-confirmation>footer{grid-template-columns:1fr}.truck-confirmation-summary span{border-bottom:1px solid #d1d7d3;border-right:0}.truck-confirmation-summary span:last-child{border-bottom:0}.truck-final-door{height:330px;min-height:330px;max-height:330px;padding-inline:20px}.artwork-upload-section>header{align-items:flex-start}.artwork-upload-section>header>b{white-space:normal;text-align:right}.business-card-preflight-body{grid-template-columns:1fr}.business-card-preflight-preview{width:100%;max-width:420px;margin-inline:auto}.business-card-preflight-side>header,.business-card-preflight-side>header>div{align-items:flex-start}.business-card-preflight-side>header strong{white-space:normal;overflow-wrap:anywhere}.product-job-builder>header{align-items:flex-start}.product-job-builder>header>div{align-items:flex-start;min-width:0}.product-job-builder>header small{font-size:12px;line-height:1.35}.product-job-row{grid-template-columns:30px minmax(0,1fr) auto;align-items:end;gap:8px;padding:12px}.product-job-row.saved>b{grid-area:1/1;align-self:center}.product-job-row.saved>div{grid-area:1/2/auto/-1;min-width:0}.product-job-row.saved>label{grid-area:2/1/auto/3}.product-job-row.saved>strong{grid-area:2/3;align-self:center}.product-job-row.saved>button:not(.delete){grid-area:3/1/auto/3}.product-job-row.saved>button.delete{grid-area:3/3}.product-job-row.draft>b{grid-area:1/1;align-self:center}.product-job-row.draft>.job-name-field{grid-area:1/2/auto/-1}.product-job-row.draft>label:not(.job-name-field){grid-area:2/1/auto/3}.product-job-row.draft>strong{grid-area:2/3;align-self:center}.product-job-row.draft>button{grid-area:3/1/auto/3}.product-job-row.draft>button.delete{grid-area:3/3;padding:0}.product-job-row.draft>span{text-align:right;grid-area:3/3;align-self:center}.product-job-row input,.product-job-row select,.product-job-row>button{min-height:44px}.product-job-builder>footer{align-items:center}.product-job-builder>footer .add-another-artwork-button{min-height:44px;padding:0 12px}.product-job-row.glass-lettering-saved{grid-template-columns:30px minmax(0,1fr) 34px}.product-job-row.glass-lettering-saved>b{grid-area:1/1}.product-job-row.glass-lettering-saved>div{grid-area:1/2/auto/-1}.product-job-row.glass-lettering-saved>button:not(.delete){grid-area:2/1/auto/3}.product-job-row.glass-lettering-saved>button.delete{grid-area:2/3}.glass-lettering-fields{grid-template-columns:1fr}.glass-lettering-fields .wide{grid-column:1}.glass-lettering-draft-title{align-items:flex-start}.glass-lettering-draft-title>span{text-align:right;max-width:92px}.modal-product-content>.primary-button.full{min-height:56px;bottom:max(8px, env(safe-area-inset-bottom));z-index:6;position:sticky;box-shadow:0 10px 28px #07182647}.cart-page{padding-bottom:170px}.cart-checkout{padding:18px}.cart-checkout>.primary-button{width:auto;min-height:56px;left:12px;right:12px;bottom:max(10px, env(safe-area-inset-bottom));z-index:75;position:fixed;box-shadow:0 12px 34px #07182659}.cart-item-controls select,.cart-item-controls input,.cart-item-controls>button,.cart-fulfillment-form input,.cart-fulfillment-form textarea{min-height:44px}}@media (width<=560px){.topbar .logo{width:112px}.hero-copy{min-height:0;padding:52px 18px 76px}.hero h1,html[lang^=zh] .hero h1{font-size:clamp(44px,13vw,58px)}.hero-lead{font-size:20px;line-height:1.5}.hero-proof{margin-top:24px;font-size:16px}.hero-visual{min-height:280px}.smart-order-card{margin-inline:12px;padding:18px}.section{padding:54px 16px}.section-title-row h2,.file-copy h2,.install-copy h2,.assurance-section h2{font-size:clamp(42px,12vw,56px)}.home-product-tree-scroll{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.home-product-tree-group{border-bottom:1px solid #3b4d59;min-width:0}.home-tree-group-title{min-height:58px}.product-card{grid-template-rows:minmax(300px,2fr) minmax(150px,1fr);min-height:510px}.product-card .product-image{height:auto}.catalog-result-heading small{display:none}.cart-page-heading{align-items:flex-start}.cart-page-heading h1{font-size:40px}.cart-page-heading>b,.cart-heading-actions>b{font-size:42px}.cart-heading-actions{justify-items:stretch}.cart-clear{min-height:44px}.cart-item{padding:10px}.cart-item>img{height:190px}.cart-item-controls{grid-template-columns:1fr}.cart-item-controls>strong{grid-column:1}.cart-added-panel{width:auto;left:10px;right:10px}.cart-added-panel button{min-height:44px}.modal-product-content{padding-inline:14px}.modal-product-image>span{max-width:calc(100% - 64px);top:10px;left:10px}.product-media-arrow{width:44px;height:52px}.product-artwork-thumbnails figure{grid-template-columns:82px minmax(0,1fr)}.product-artwork-thumbnails img{width:82px;height:68px}.business-card-preflight-head{align-items:flex-start}.business-card-preflight-head>b{flex:none}.business-card-preflight-body{padding:8px}.business-card-preflight-checks>div,.business-card-preflight-checks>label{grid-template-columns:24px minmax(0,1fr) 18px;padding-inline:6px}.business-card-preflight-review{margin:0 8px 8px}}@media (width<=380px){.topbar{gap:5px;padding-inline:8px}.topbar .top-actions{gap:4px}.top-actions .lang-picker,.top-actions .lang-picker select{width:50px;min-width:50px}.top-actions .lang-picker{flex-basis:50px}.top-actions .size-unit{width:44px;min-width:44px}.top-actions .mobile-search-button,.top-actions .cart-button{width:42px;min-width:42px}}.admin-mobile-navigation{display:none}.explanation-live-preview-wrap{aspect-ratio:4/3;background:#071826;border:1px solid #536773;width:100%;min-height:240px;position:relative;overflow:hidden}.explanation-live-preview-wrap .explanation-live-preview{object-fit:contain;background:#071826;width:100%;height:100%;max-height:none;display:block}.explanation-live-status{color:#fff;background:#071826d6;align-items:center;gap:7px;min-height:30px;padding:6px 9px;font-size:13px;font-weight:850;display:inline-flex;position:absolute;bottom:10px;left:10px}.explanation-live-status i{background:#ff4e3d;border-radius:50%;width:9px;height:9px;animation:1s ease-in-out infinite alternate explanation-recording-pulse;box-shadow:0 0 0 4px #ff4e3d38}@keyframes explanation-recording-pulse{to{opacity:.45}}@media (width<=820px){.admin-record-shortcuts,.admin-mobile-tabs{display:none!important}.admin-main{padding-top:12px}.admin-page .product-admin-overlay{padding:10px 18px 110px}.admin-mobile-navigation{z-index:45;background:#f0f1ed;width:100%;margin:0 0 12px;padding:7px 0;display:block;position:sticky;top:68px}.admin-mobile-navigation.open{position:relative;top:auto}.admin-mobile-menu-trigger{color:#fff;text-align:left;cursor:pointer;background:#071826;border:1px solid #071826;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:10px;width:100%;min-height:58px;padding:7px 9px;display:grid}.admin-mobile-current-icon{background:var(--lime);width:42px;height:42px;color:var(--navy);place-items:center;font-size:20px;font-weight:950;display:grid}.admin-mobile-menu-trigger>span:nth-child(2){gap:2px;min-width:0;display:grid}.admin-mobile-menu-trigger small{color:var(--lime);letter-spacing:.12em;font-size:11px;font-weight:900}.admin-mobile-menu-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.admin-mobile-menu-trigger>b{width:34px;height:34px;color:var(--lime);border:1px solid #526976;place-items:center;font-size:20px;display:grid}.admin-mobile-menu-panel{background:#fff;border:1px solid #aeb8b2;border-top:0;gap:12px;padding:10px;display:grid}.admin-mobile-menu-group{min-width:0}.admin-mobile-menu-group h3{color:#66736d;letter-spacing:.08em;margin:0 0 6px;font-size:12px;font-weight:900}.admin-mobile-menu-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.admin-mobile-menu-group button{min-width:0;min-height:52px;color:var(--navy);text-align:left;cursor:pointer;background:#f6f7f3;border:1px solid #c3cac5;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;display:grid}.admin-mobile-menu-group button>span{background:#e3e8df;place-items:center;width:30px;height:30px;font-size:16px;font-weight:900;display:grid}.admin-mobile-menu-group button>strong{overflow-wrap:normal;word-break:keep-all;min-width:0;font-size:14px;line-height:1.25}.admin-mobile-menu-group button>b{color:#fff;background:#ff7a1a;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:11px;display:grid}.admin-mobile-menu-group button.active{border-color:var(--navy);background:var(--navy);color:#fff}.admin-mobile-menu-group button.active>span{background:var(--lime);color:var(--navy)}.modal-close{border-radius:50%;place-items:center;line-height:1;display:grid;box-shadow:0 2px 7px #0718261f;color:#727a76!important;background:#f1f2ef!important;border:1px solid #bcc2be!important}.top-actions .size-unit{gap:3px;width:70px;min-width:70px;padding:0 5px}.top-actions .size-unit .unit-choice,.top-actions .size-unit .unit-choice:not(.current),.top-actions .size-unit .unit-swap{display:inline-block}.top-actions .size-unit .unit-choice{color:#909da4;font-size:11px}.top-actions .size-unit .unit-choice.current{color:#fff;font-size:15px}.top-actions .size-unit .unit-swap{color:var(--lime);font-size:11px}.explanation-live-preview-wrap{min-height:280px;max-height:min(58vh,460px)}}@media (width<=560px){.topbar{grid-template-columns:112px minmax(0,1fr) 42px;gap:5px;padding-inline:8px}.topbar .logo{width:112px}.topbar .top-actions{gap:3px}.topbar .mobile-menu{width:42px;height:42px}.top-actions .lang-picker,.top-actions .lang-picker select{width:50px;min-width:50px}.top-actions .lang-picker{flex-basis:50px}.top-actions .size-unit{gap:2px;width:62px;min-width:62px;padding-inline:3px}.top-actions .mobile-search-button,.top-actions .cart-button{width:40px;min-width:40px}.admin-page .product-admin-overlay{padding-inline:9px}.admin-mobile-menu-panel{padding-inline:7px}.admin-mobile-menu-group button{padding-inline:6px}}@media (width<=380px){.topbar{grid-template-columns:96px minmax(0,1fr) 40px;gap:4px;padding-inline:6px}.topbar .logo{width:96px}.topbar .top-actions{gap:2px}.topbar .mobile-menu{width:40px;height:40px}.top-actions .lang-picker,.top-actions .lang-picker select{width:46px;min-width:46px}.top-actions .lang-picker{flex-basis:46px}.top-actions .size-unit{gap:2px;width:60px;min-width:60px;padding-inline:3px}.top-actions .size-unit .unit-choice{font-size:10px}.top-actions .size-unit .unit-choice.current{font-size:14px}.top-actions .mobile-search-button{display:none}.top-actions .cart-button{width:40px;min-width:40px}}:root{--navy:#102330;--navy-2:#172f3d;--navy-3:#22404f;--lime:#c3f53c;--lime-dark:#8fbd21;--ivory:#f5f6f3;--paper:#fff;--ink:#18252d;--muted:#617078;--line:#d8dfdb;--orange:#df7548;--soft-surface:#f5f7f5;--soft-green:#eef6da;--radius-sm:8px;--radius-md:12px;--radius-lg:16px}html{font-size:17px}body{background:var(--ivory);color:var(--ink);font-family:var(--font-geist-sans), "PingFang SC", "Microsoft YaHei", Arial, sans-serif;text-rendering:optimizelegibility;font-weight:400;line-height:1.55}button,input,select,textarea{font-family:inherit}button{border-radius:var(--radius-sm)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{border-radius:var(--radius-sm);font-size:1rem;font-weight:400}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #8bb41f}.eyebrow,.mini-kicker{letter-spacing:.09em;font-size:.76rem;font-weight:600;line-height:1.35}.primary-button,.dark-outline{border-radius:var(--radius-sm);min-height:46px;box-shadow:none;gap:16px;padding:0 17px;font-size:1rem;font-weight:600}.primary-button:hover{transform:none}.topbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom-color:#ffffff14;grid-template-columns:190px minmax(320px,1fr) auto;gap:18px;height:70px;padding:0 clamp(18px,3vw,46px)}.logo{width:184px}.topbar nav{gap:clamp(15px,2vw,30px)}.topbar nav button{color:#d7dfe2;padding:10px 0;font-size:.91rem;font-weight:500}.top-actions{gap:7px}.lang-picker,.lang-picker select{width:88px;min-width:88px}.lang-picker{flex-basis:88px}.lang-picker select{height:40px;padding-block:6px;font-size:.86rem;font-weight:500}.account-button,.cart-button,.register-button,.admin-entry-button{border-radius:var(--radius-sm);min-height:40px;padding-inline:10px;font-size:.88rem;font-weight:550}.hero{grid-template-columns:minmax(420px,48%) 1fr;min-height:610px}.hero-copy{background:linear-gradient(135deg, var(--navy), #0b1b26);min-height:610px;padding:clamp(64px,7vw,88px) 5vw 122px 4vw}.hero h1{letter-spacing:-.045em;max-width:680px;margin:14px 0 20px;font-size:clamp(48px,5.2vw,76px);font-weight:610;line-height:1.02}html[lang^=zh] .hero h1{letter-spacing:-.035em;font-size:clamp(46px,4.8vw,68px);font-weight:560;line-height:1.12}.hero-lead{color:#c3cdd1;max-width:560px;font-size:1.06rem;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:9px;margin-top:25px}.hero-actions .dark-outline{background:#ffffff06}.hero-visual{min-height:610px}.hero-visual:after{background:linear-gradient(90deg,#1023306b,#0000 48%)}.survey-tag,.dimension-line{display:none}.smart-order-card{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#102330f5;width:min(390px,32vw);padding:17px;bottom:22px;right:2.5vw;box-shadow:0 16px 42px #00000040}.smart-order-card h2{letter-spacing:-.025em;margin:6px 0 12px;font-size:1.38rem;font-weight:600}.card-top b{letter-spacing:.06em;font-size:.72rem;font-weight:600}.hero-upload,.modal-upload{border-radius:var(--radius-sm);min-height:66px;padding:10px}.hero-upload>span,.modal-upload>span{width:30px;height:30px;font-size:1.15rem}.hero-upload strong,.modal-upload strong{font-size:.93rem;font-weight:550}.hero-upload small,.modal-upload small{font-size:.78rem}.hero-batch-controls{gap:6px}.batch-path-note{margin:10px 0;padding:8px 0}.batch-path-note b{width:20px;height:20px;font-size:.66rem}.batch-path-note span,html[lang^=zh] .smart-order-card .batch-path-note span{font-size:.72rem;font-weight:400}.home-product-tree{border-color:var(--line);border-radius:var(--radius-md);background:var(--paper);box-shadow:none;margin:0 0 42px;overflow:visible}.home-product-tree-heading{border-bottom-width:2px;min-height:54px;padding:9px 15px}.home-product-tree-heading strong{font-size:1rem;font-weight:550}.home-product-tree-heading>span{font-size:.86rem;font-weight:400}.home-product-tree-scroll{border-radius:0 0 var(--radius-md) var(--radius-md);min-height:56px}.home-tree-group-title{min-height:56px;padding:8px 10px;font-size:.85rem;font-weight:500}.home-product-tier-menu{border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:0 18px 48px #1023302b}.section{padding:64px 4vw}.section-title-row{gap:22px;margin-bottom:26px}.section-title-row h2,.file-copy h2,.install-copy h2,.assurance-section h2{letter-spacing:-.04em;max-width:780px;margin-top:7px;font-size:clamp(36px,4vw,54px);font-weight:580;line-height:1.08}.section-title-row>p{font-size:1rem!important}.section-title-actions{gap:10px}.video-guide-button,.text-button{font-size:.9rem;font-weight:550}.product-grid{gap:14px}.product-card{border-color:var(--line);border-radius:var(--radius-md);background:var(--paper);grid-template-rows:250px auto;min-height:430px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.product-card:hover{border-color:#9baaa1;transform:none;box-shadow:0 8px 24px #10233014}.product-card:hover .product-image img{transform:none}.product-image>span{letter-spacing:.06em;border-radius:6px;padding:5px 7px;font-size:.66rem;font-weight:600;top:11px;left:11px}.product-image button{border-radius:50%;width:32px;height:32px;font-size:1rem;top:11px;right:11px}.product-info{padding:16px}.product-info>small{letter-spacing:.07em;font-size:.72rem;font-weight:550}.product-info h3{letter-spacing:-.025em;margin:5px 0 6px;font-size:1.3rem;font-weight:580}.product-info>p{font-size:.96rem;line-height:1.5}.product-info>div{min-height:44px;padding-top:10px}.product-info>div span,.product-info>div strong{font-size:.88rem;font-weight:500}.product-nonstandard-quote{border-radius:var(--radius-sm);background:#f7f9f4;border-left-width:2px;grid-template-columns:24px minmax(0,1fr);gap:8px;min-height:42px;margin-top:10px;padding:7px 9px}.product-nonstandard-quote>span{border-radius:50%;width:23px;height:23px;font-size:.82rem;font-weight:600}.product-nonstandard-quote>b{display:none}.product-nonstandard-quote>i{white-space:normal;font-size:.78rem;font-weight:550}.product-modal-nonstandard-quote{border-radius:var(--radius-sm);background:#f3f8e7;border-left-width:4px;grid-template-columns:28px minmax(0,1fr) auto;min-height:58px;margin-top:16px;padding:10px 13px}.product-modal-nonstandard-quote>span{width:27px;height:27px}.product-modal-nonstandard-quote>b{font-size:.88rem;display:block}.product-modal-nonstandard-quote>i{white-space:nowrap;font-size:.82rem}.modal-product-content:has(>.truck-lettering-generator)>.product-modal-nonstandard-quote{order:1000}@media (width<=700px){.product-modal-nonstandard-quote{grid-template-columns:28px minmax(0,1fr)}.product-modal-nonstandard-quote>i{white-space:normal;grid-column:2}}.all-products-cta-row{min-height:78px}.all-products-cta-row button{border-radius:var(--radius-sm);min-width:230px;min-height:46px;box-shadow:none;border-width:1px;padding:10px 18px;font-size:1rem;font-weight:600}.all-products-cta-row button:hover,.all-products-cta-row button:focus-visible{box-shadow:none;transform:none}.product-search-section{background:var(--soft-surface);padding:54px 4vw}.product-search-heading h2{letter-spacing:-.035em;font-size:clamp(34px,3.6vw,50px);font-weight:580}.product-search-box form{border-radius:var(--radius-md);min-height:58px;box-shadow:none;border-width:1px;grid-template-columns:44px minmax(0,1fr) auto auto;overflow:hidden}.product-search-box form>span{font-size:1.5rem}.product-search-box input{height:56px;font-size:1rem;font-weight:400}.product-search-box .search-submit{border-radius:0;min-width:105px;height:56px;font-size:.9rem;font-weight:600}.discovery-tabs{margin:24px 0 13px}.discovery-tabs button{min-height:42px;padding:0 16px;font-size:.92rem;font-weight:550}.discovery-grid{gap:10px}.discovery-grid>button{border-radius:var(--radius-md);min-height:150px;padding:17px}.discovery-grid span{font-size:.72rem}.discovery-grid strong{letter-spacing:-.02em;font-size:1.18rem;font-weight:580}.discovery-grid small{font-size:.86rem;line-height:1.45}.services-section,.file-section,.assurance-section{padding:72px 4vw}.services-heading h2{font-size:clamp(36px,4vw,54px);font-weight:580;line-height:1.08}.services-heading>p:nth-of-type(2),.file-copy>p:nth-of-type(2),.install-copy>p:nth-of-type(2){font-size:1rem;line-height:1.6}.service-grid article{gap:8px;min-height:190px;padding:18px}.service-grid article>span{font-size:.78rem}.service-grid h3{font-size:1.3rem;font-weight:580}.service-grid p,.service-grid button{font-size:.9rem;font-weight:450}.file-copy ul{font-size:.98rem}.file-analyzer{border-radius:var(--radius-md);box-shadow:none;overflow:hidden}.install-preview{gap:5vw}.site-photo-card{border-radius:var(--radius-md);min-height:440px}.assurance-cards{border-radius:var(--radius-md);overflow:hidden}.assurance-cards article{min-height:220px;padding:18px}.assurance-cards article>span,.assurance-cards b,.assurance-cards button{font-size:.82rem;font-weight:550}.assurance-cards h3{margin:23px 0 8px;font-size:1.22rem;font-weight:580}.assurance-cards p{font-size:.9rem;line-height:1.55}.case-gallery{background:#f0f2ef}.case-grid{gap:14px}.case-grid article{border-color:var(--line);border-radius:var(--radius-md);overflow:hidden}.case-grid img{height:240px}.case-grid article>div:not(.case-protected-media):not(.case-album-strip){padding:16px}.case-grid span{letter-spacing:.06em;font-size:.7rem;font-weight:550}.case-grid h3{margin:6px 0;font-size:1.2rem;font-weight:580}.case-grid p,.case-grid article>div>button{font-size:.9rem;font-weight:450}footer{gap:34px;padding:48px 4vw 62px}.footer-brand .brand-wordmark{width:min(190px,100%);margin-bottom:16px}.footer-brand p,footer p,footer button,footer>small{font-size:.9rem;font-weight:400}footer>div>b{letter-spacing:.08em;font-size:.75rem;font-weight:600}.modal-layer{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040e14ad;padding:16px}.product-modal-layer{padding:18px 24px;top:70px}.product-modal{border-radius:var(--radius-lg);grid-template-columns:minmax(460px,1fr) minmax(520px,1fr);width:min(1420px,100vw - 36px);box-shadow:0 22px 60px #00000047}.store-content :is(button,label),.modal-layer :is(button,label),.dashboard-page :is(button,label){font-weight:550}.store-content :is(h1,h2,h3,h4),.modal-layer :is(h1,h2,h3,h4),.dashboard-page :is(h1,h2,h3,h4){font-weight:580}.modal-product-content{padding:28px 30px 26px}.modal-product-content h2{letter-spacing:-.035em;margin:7px 0 9px;font-size:clamp(30px,3vw,40px);line-height:1.08}.modal-product-content>p:nth-of-type(2){font-size:.96rem;line-height:1.5}.modal-product-image{max-height:min(520px,100vh - 180px)}.modal-product-image>span{letter-spacing:.06em;border-radius:6px;padding:5px 7px;font-size:.68rem;font-weight:600;top:14px;left:14px}.product-media-thumbnails{gap:7px;min-height:88px;padding:9px}.product-media-thumbnails button{border-width:1px;border-radius:7px;width:96px;min-width:96px;height:68px}.product-media-arrow{width:38px;height:48px;font-size:1.5rem}.spec-chips{margin:12px 0}.spec-chips span{border-radius:6px;padding:5px 7px;font-size:.78rem;font-weight:500}.product-file-requirements{border-color:var(--line);border-radius:var(--radius-sm);margin:11px 0 14px;overflow:hidden}.product-file-requirements>strong{letter-spacing:.06em;font-size:.72rem;font-weight:550}.product-file-requirements span{min-height:50px;padding:8px;font-size:.8rem}.product-option-panel,.product-job-builder{border-color:var(--line);border-radius:var(--radius-md);margin:12px 0;overflow:hidden}.product-option-heading{min-height:52px;padding:9px 11px}.product-option-heading strong{font-size:.96rem;font-weight:580}.product-option-heading small{font-size:.76rem;font-weight:400}.product-option-grid{gap:9px;padding:10px}.product-option-grid label{font-size:.82rem}.product-option-grid select{min-height:42px;font-size:.9rem;font-weight:400}.product-price-rule-note,.rush-policy-box,.rush-check,.modal-total{border-radius:var(--radius-sm)}.quote-drawer{border-radius:var(--radius-lg);width:min(980px,100%);box-shadow:0 22px 60px #00000042}.quote-drawer-head{padding:24px 28px 16px}.quote-drawer h2{letter-spacing:-.03em;margin:6px 0 0;font-size:clamp(30px,3vw,40px);font-weight:580}.quote-drawer-body{gap:18px;padding:20px 28px}.quote-confirm{justify-content:flex-end;padding:14px 28px 20px}.login-modal{border-radius:var(--radius-lg);padding:28px;box-shadow:0 22px 60px #00000042}.login-modal h2{font-size:2rem;font-weight:580}.registration-note{border-radius:var(--radius-md)}.cart-page{background:var(--soft-surface);padding:42px 4vw 90px}.cart-page-heading{border-bottom-width:1px;margin-bottom:20px;padding-bottom:18px}.cart-page-heading h1{letter-spacing:-.04em;font-size:clamp(36px,4vw,54px);font-weight:580}.cart-fulfillment-form,.batch-fulfillment-form{border-radius:var(--radius-md);border-width:1px}.order-confirmation-page{padding:48px 4vw 80px}.order-confirmation-card{border-radius:var(--radius-lg);border-top-width:4px;box-shadow:0 14px 38px #10233017}.confirmation-check{width:52px;height:52px;font-size:1.6rem}.order-confirmation-card h1{font-size:clamp(32px,4vw,48px);font-weight:580}.public-status-page{background:var(--soft-surface)}.public-status-page>main{width:min(900px,100% - 36px);padding:48px 0 78px}.public-status-page h1{letter-spacing:-.04em;margin-top:6px;font-size:clamp(38px,6vw,64px);font-weight:580}.public-status-product{margin:3px 0 22px;font-size:1.05rem}.public-status-current{border-radius:var(--radius-md);padding:18px}.public-status-current small{letter-spacing:.06em;font-size:.72rem;font-weight:550}.public-status-current strong{font-size:1.45rem;font-weight:580}.public-status-current p{font-size:.92rem}.public-status-timeline{border-radius:var(--radius-md);overflow:hidden}.public-status-timeline article{min-height:120px;padding:14px}.public-status-timeline b,.public-status-timeline small{font-size:.76rem;font-weight:500}.public-status-timeline strong{font-size:.92rem;font-weight:550}.public-status-privacy{border-radius:var(--radius-md);padding:13px}.public-status-privacy strong,.public-status-privacy p{font-size:.86rem;font-weight:450}.public-status-help{min-height:46px;padding:0 15px;font-size:.9rem;font-weight:550}.public-quote-response{gap:18px;padding:22px 32px}.public-quote-response button.accept{border-radius:var(--radius-sm);min-height:50px;box-shadow:none;border-width:1px;padding:12px 22px;font-size:1rem;font-weight:600}.public-quote-response button.accept:hover:not(:disabled){box-shadow:none;transform:none}.public-quote-payment{background:var(--soft-surface);border-top-width:3px;padding:18px 22px 22px}.public-quote-payment>header{margin-bottom:12px}.public-quote-payment>header p{letter-spacing:.08em;font-size:.7rem;font-weight:600}.public-quote-payment>header h2{font-size:1.42rem;font-weight:580}.public-quote-payment>header span{font-size:.85rem;font-weight:500}.public-quote-payment>header>div:last-child{border-radius:var(--radius-sm);min-width:140px;padding:9px 12px}.public-quote-payment>header strong{font-size:1.16rem;font-weight:600}.public-payment-loading,.public-payment-message,.public-payment-pending{border-radius:var(--radius-sm);border-left-width:3px;padding:12px 14px;font-size:.92rem}.public-quote-payment form{gap:9px}.public-payment-methods{gap:7px}.public-payment-methods article{border-radius:var(--radius-sm);overflow:hidden}.public-payment-methods article.selected{box-shadow:inset 3px 0 0 var(--lime)}.public-payment-methods article>button{grid-template-columns:24px minmax(0,1fr);gap:9px;padding:9px 10px}.public-payment-methods i{width:22px;height:22px;font-size:.68rem;font-weight:600}.public-payment-methods strong{font-size:.9rem;font-weight:580}.public-payment-methods b{font-size:.78rem;font-weight:500}.public-payment-methods small{display:none}.public-payment-methods a{margin:0 10px 9px 43px;font-size:.8rem;font-weight:550}.public-payment-amounts button{border-radius:var(--radius-sm);min-height:44px;font-size:.88rem;font-weight:500}.public-payment-amounts button.selected{box-shadow:inset 3px 0 0 var(--lime)}.public-payment-submit,.public-payment-submit.stripe-checkout{border-radius:var(--radius-sm);min-height:48px;box-shadow:none;border-width:1px;padding:11px 17px;font-size:.96rem;font-weight:600}.public-payment-protected-bank,.public-payment-zelle-note{border-radius:var(--radius-sm)}.dashboard-page{background:var(--soft-surface);grid-template-columns:236px minmax(0,1fr)}.dash-sidebar{height:calc(100vh - 70px);padding:22px 14px 18px;position:sticky;top:70px;overflow-y:auto}.dash-sidebar>div:first-child{padding:2px 8px 18px}.dash-sidebar strong{font-size:1rem;font-weight:580}.dash-sidebar small{font-size:.82rem;font-weight:400}.dash-sidebar nav{gap:3px;margin-top:14px}.dash-sidebar nav button{border-radius:var(--radius-sm);min-height:40px;padding:0 10px;font-size:.9rem;font-weight:500}.dash-main{padding:28px clamp(20px,3vw,46px) 76px}.dash-heading{gap:18px}.dash-heading h1{letter-spacing:-.035em;margin:5px 0 4px;font-size:clamp(30px,3vw,42px);font-weight:580}.metric-grid{gap:10px;margin-top:20px}.metric-grid article{border-radius:var(--radius-md);min-height:104px;padding:15px}.metric-grid span{letter-spacing:.05em;font-size:.76rem;font-weight:550}.metric-grid strong{letter-spacing:-.035em;font-size:1.8rem;font-weight:600}.orders-panel,.account-bottom>article,.account-workspace-panel,.customer-project-list>article,.customer-payment-report{border-color:var(--line);border-radius:var(--radius-md);box-shadow:none}.panel-heading{border-bottom-color:var(--line);padding:16px}.panel-heading h2{font-size:1.3rem;font-weight:580}.panel-heading p{font-size:.9rem}.customer-payment-methods{gap:9px}.customer-payment-methods article{border-radius:var(--radius-md);gap:9px;min-height:88px;padding:12px}.customer-payment-methods article>span{flex-basis:28px;width:28px;height:28px;font-size:.72rem;font-weight:600}.customer-payment-methods p{font-size:.84rem}.customer-project-list{gap:9px}.customer-project-head{padding:12px 14px}.customer-project-items{padding:10px 14px}.admin-page{background:var(--soft-surface);grid-template-columns:252px minmax(0,1fr);min-height:calc(100vh - 70px)}.admin-sidebar{background:#102330;height:calc(100vh - 70px);padding:20px 13px 16px;position:sticky;top:70px;overflow-y:auto}.admin-logo{border-bottom-color:#2b4654;gap:8px;padding:0 7px 16px}.admin-logo .brand-wordmark{width:154px}.admin-logo small{letter-spacing:.1em;font-size:.65rem;font-weight:600}.admin-desktop-nav{gap:17px!important;margin-top:15px!important}.admin-nav-group{gap:3px;display:grid}.admin-nav-group h3{color:#80949e;letter-spacing:.06em;margin:0 8px 4px;font-size:.68rem;font-weight:550}.admin-sidebar .admin-nav-group button{border-radius:var(--radius-sm);color:#c4d0d5;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:0 9px;font-size:.86rem;font-weight:450;display:grid}.admin-sidebar .admin-nav-group button>span:first-child{color:#80949e;text-align:center;width:22px;font-size:.78rem}.admin-sidebar .admin-nav-group button.active{color:#fff;box-shadow:inset 3px 0 0 var(--lime);background:#1a3443}.admin-sidebar .admin-nav-group button.active>span:first-child{color:var(--lime)}.admin-sidebar nav button b{border-radius:10px;min-width:19px;height:19px;font-size:.66rem;font-weight:600}.admin-sidebar .back-store{border-radius:var(--radius-sm);min-height:40px;margin-top:20px;font-size:.85rem;font-weight:500}.admin-main,.admin-page .product-admin-overlay{background:var(--soft-surface);min-width:0;padding:28px clamp(20px,3vw,46px) 76px}.admin-page .product-admin-overlay-actions{justify-content:flex-start;min-height:38px;margin-bottom:15px}.admin-page .product-admin-overlay-actions>b{display:none}.admin-page .product-admin-overlay-actions button{border-color:var(--line);border-radius:var(--radius-sm);min-height:38px;padding:0 12px;font-size:.84rem;font-weight:500}.admin-page :is(.eyebrow,.mini-kicker){display:none}.admin-page :is(h1,h2,h3,h4){letter-spacing:-.025em;font-weight:580}.admin-page :is(button,label,strong,b,th){font-weight:550}.admin-page :is(input,select,textarea){font-size:.92rem;font-weight:400}.admin-page button{box-shadow:none;letter-spacing:0}.admin-page button:hover:not(:disabled){transform:none}.admin-page .admin-heading{align-items:flex-end;gap:18px;margin:0 0 18px}.admin-page .admin-heading>div:first-child{max-width:760px}.admin-page .admin-heading h1{letter-spacing:-.035em;margin:0 0 5px;font-size:clamp(29px,2.5vw,38px);line-height:1.16}.admin-page .admin-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:.92rem;line-height:1.5}.admin-page .admin-heading button,.admin-page .admin-card-head>button{border-color:var(--line);border-radius:var(--radius-sm);min-height:38px;padding:0 12px;font-size:.84rem;font-weight:550}.live-operations-dashboard{gap:15px}.admin-page .admin-metrics{gap:10px;margin-top:0}.admin-page .admin-metrics article{border-color:var(--line);border-radius:var(--radius-md);background:#fff;min-height:100px;padding:15px}.admin-page .admin-metrics span{letter-spacing:.04em;font-size:.76rem;font-weight:550}.admin-page .admin-metrics strong{letter-spacing:-.035em;font-size:1.8rem;font-weight:600}.admin-page .admin-card{border-color:var(--line);border-radius:var(--radius-md);box-shadow:none;background:#fff}.admin-page .admin-card-head{border-bottom-color:var(--line);min-height:58px;padding:12px 15px}.admin-page .admin-card-head h2{letter-spacing:-.015em;margin:0;font-size:1.08rem;font-weight:580}.admin-page .admin-card-head>b{background:var(--soft-green);color:#45650e;text-align:center;border-radius:13px;min-width:26px;padding:4px 7px;font-size:.76rem}.operations-queue-card{overflow:hidden}.operations-queue-head{color:#647279;border-bottom:1px solid var(--line);letter-spacing:.02em;background:#f0f3f1;padding:9px 13px;font-size:.72rem;font-weight:550}.operations-queue-row{border-top:0;border-bottom:1px solid #e7ebe8;padding:12px 13px;font-size:.86rem}.operations-queue-row:last-child{border-bottom:0}.operations-queue-row>strong,.operations-queue-row>span b{font-weight:550}.operations-queue-row>strong small,.operations-queue-row>span small{font-size:.72rem;font-weight:400}.project-status{border-radius:12px;font-size:.72rem;font-weight:550}.operations-actions button{border-radius:var(--radius-sm);min-height:34px;padding:7px 9px;font-size:.74rem;font-weight:550}.operations-support-grid{gap:10px}.operations-mini-row{padding:10px 14px;font-size:.84rem}.operations-cancellation-alert{border-radius:var(--radius-md);border-left-width:3px;grid-template-columns:30px minmax(0,1fr) auto;padding:11px 13px}.operations-cancellation-alert>span{border-radius:50%;width:28px;height:28px;font-size:1rem;font-weight:600}.admin-grid,.admin-operations-grid{gap:10px}.admin-page .live-record-head{color:#647279;border-bottom:1px solid var(--line);letter-spacing:.02em;text-transform:none;background:#f0f3f1;min-height:38px;font-size:.7rem;font-weight:550}.admin-page .live-record-row{border-bottom-color:#e5eae6;min-height:64px}.admin-page .live-record-row strong,.admin-page .live-record-row b{font-size:.88rem;font-weight:550}.admin-page .live-record-row small,.admin-page .live-record-row time{font-size:.74rem;font-weight:400}.admin-page .live-record-row>button{border-radius:var(--radius-sm);min-height:36px;font-size:.78rem;font-weight:550}.admin-page .live-record-empty{min-height:150px;font-size:.92rem}.admin-page :is(.product-admin-form,.product-admin-list,.account-workspace-panel,.customer-payment-report,.personnel-hero,.partner-payables-hero){border-color:var(--line);border-radius:var(--radius-md);box-shadow:none}@media (width<=1180px){.topbar{grid-template-columns:164px minmax(260px,1fr) auto;gap:12px}.logo{width:158px}.topbar nav{gap:14px}.topbar nav button{font-size:.82rem}.account-label{display:none}.admin-page{grid-template-columns:224px minmax(0,1fr)}.admin-page .admin-metrics,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-grid{grid-template-columns:repeat(2,1fr)}.product-card{grid-template-rows:230px auto}}@media (width<=820px){html{font-size:16px}.topbar{grid-template-columns:126px minmax(0,1fr) 44px;gap:7px;height:68px;padding-inline:12px}.topbar .logo{width:126px}.topbar nav{display:none}.product-modal-layer{padding:10px;top:68px}.hero{min-height:0;display:block;overflow:visible}.hero-copy{min-height:530px;padding:58px 20px 112px}.hero h1,html[lang^=zh] .hero h1{font-size:clamp(42px,10vw,62px)}.hero-visual{min-height:420px}.smart-order-card{width:auto;max-width:none;margin:-72px 16px 28px;position:relative;bottom:auto;right:auto}.home-product-tree{margin-inline:16px}.section-title-row{flex-direction:column;align-items:flex-start}.section-title-actions{justify-content:flex-start}.services-section,.file-section,.install-preview,.assurance-section{grid-template-columns:1fr;gap:30px}.services-heading{position:static}.service-grid,.assurance-cards{grid-template-columns:1fr 1fr}.site-photo-card{min-height:380px}.product-modal{border-radius:var(--radius-md);grid-template-columns:1fr;width:100%}.quote-drawer{border-radius:var(--radius-md)}.quote-drawer-body{grid-template-columns:1fr}.dashboard-page,.admin-page{grid-template-columns:1fr;min-height:calc(100vh - 68px)}.dash-sidebar,.admin-sidebar{display:none}.dash-main,.admin-main,.admin-page .product-admin-overlay{grid-column:1;padding:14px 14px 72px}.admin-page>.admin-main,.admin-page .product-admin-overlay{grid-column:1}.admin-mobile-navigation{background:var(--soft-surface);margin-bottom:12px;top:68px}.dash-heading,.admin-page .admin-heading{flex-direction:column;align-items:stretch}.dash-heading-actions{justify-content:flex-start}.operations-queue-head{display:none}.operations-queue-row,.operations-queue-row.finance-hidden{flex-direction:column;align-items:stretch;gap:8px;display:flex}.operations-queue-row .project-status{align-self:flex-start}.operations-actions{margin-top:2px}.operations-support-grid{grid-template-columns:1fr}.public-quote-response{grid-template-columns:1fr;padding:20px}}@media (width<=600px){.section,.services-section,.file-section,.assurance-section{padding:48px 18px}.section-title-row h2,.file-copy h2,.install-copy h2,.assurance-section h2{font-size:2rem}.hero-copy{min-height:500px;padding-inline:18px}.hero h1,html[lang^=zh] .hero h1{font-size:2.55rem}.hero-lead{font-size:1rem}.hero-actions{display:grid}.hero-actions .primary-button,.hero-actions .dark-outline{width:100%}.hero-visual{min-height:340px}.smart-order-card{margin-inline:10px;padding:15px}.home-product-tree{margin-inline:10px}.product-grid,.catalog-layout .product-grid,.case-grid,.discovery-grid{grid-template-columns:1fr}.product-card{grid-template-rows:220px auto;min-height:0}.service-grid,.assurance-cards{grid-template-columns:1fr}.product-search-section{padding:46px 18px}.product-search-box form{grid-template-columns:38px minmax(0,1fr) auto}.product-search-box .search-clear{display:none}.product-search-box .search-submit{min-width:84px;padding-inline:10px}.modal-layer{padding:8px}.quote-drawer-head,.quote-drawer-body{padding-inline:18px}.quote-confirm{padding:12px 18px 18px}.public-payment-methods,.public-payment-amounts,.public-payment-form-grid{grid-template-columns:1fr}.public-quote-payment{padding:16px 14px 18px}.public-quote-payment>header{flex-direction:column;align-items:flex-start}.public-quote-payment>header>div:last-child{text-align:left;width:100%}.metric-grid,.admin-page .admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page .admin-metrics article{min-height:92px;padding:12px}.admin-page .admin-heading h1{font-size:1.8rem}.admin-main,.admin-page .product-admin-overlay{padding-inline:9px}}:root{--text-caption:.84rem;--text-label:.9rem}.eyebrow,.mini-kicker{font-size:var(--text-caption)}.store-content small,.modal-layer small,.dashboard-page small,.public-status-page small,.public-quote-layer small,footer small{line-height:1.45;font-size:var(--text-caption)!important}.topbar nav button{font-size:.95rem}.lang-picker select{font-size:.9rem}.account-button,.cart-button,.register-button,.admin-entry-button{font-size:.92rem}.card-top b,.home-product-tree-heading>span,.home-tree-group-title{font-size:var(--text-caption)}.batch-path-note span,html[lang^=zh] .smart-order-card .batch-path-note span{font-size:var(--text-caption);line-height:1.45}.product-image>span,.modal-product-image>span{font-size:.78rem}.product-info>small,.product-file-requirements>strong{font-size:var(--text-caption)}.product-nonstandard-quote>i{font-size:.86rem;line-height:1.4}.video-guide-button,.text-button{font-size:.94rem}.discovery-grid span,.service-grid article>span,.assurance-cards article>span,.assurance-cards b,.case-grid span,footer>div>b{font-size:var(--text-caption)}.discovery-grid small,.service-grid p,.service-grid button,.assurance-cards p,.case-grid p,.case-grid article>div>button,.footer-brand p,footer p,footer button,footer>small{font-size:.94rem}.spec-chips span,.product-file-requirements span,.product-option-heading small,.product-option-grid label{font-size:.86rem}.product-option-grid select{font-size:.94rem}.login-modal>small{font-size:.9rem}.public-status-current small,.public-status-timeline b,.public-status-timeline small{font-size:var(--text-caption)}.public-status-current p,.public-status-timeline strong,.public-status-privacy strong,.public-status-privacy p{font-size:.94rem}.public-quote-payment>header p{font-size:.82rem}.public-quote-payment>header span{font-size:.9rem}.public-payment-methods strong{font-size:.96rem}.public-payment-methods b{font-size:.86rem}.public-payment-methods a{font-size:.88rem}.public-payment-amounts button{font-size:.94rem}.dash-sidebar small{font-size:.88rem!important}.dash-sidebar nav button{font-size:.94rem}.dash-heading p{font-size:1rem}.metric-grid span{font-size:.84rem}.metric-grid small{font-size:.88rem!important}.panel-heading p,.customer-payment-methods p{font-size:.94rem}.admin-logo small{font-size:.78rem}.admin-nav-group h3{font-size:.82rem}.admin-sidebar .admin-nav-group button{font-size:.92rem}.admin-sidebar .admin-nav-group button>span:first-child{font-size:.82rem}.admin-sidebar nav button b{font-size:.74rem}.admin-sidebar .back-store,.admin-page .product-admin-overlay-actions button{font-size:.9rem}.admin-page small,.admin-page time,.admin-page figcaption{line-height:1.45;font-size:.82rem!important}.admin-page label{font-size:.9rem}.admin-page :is(input,select,textarea){font-size:.96rem}.admin-page .admin-heading p:not(.eyebrow){font-size:.98rem}.admin-page .admin-heading button,.admin-page .admin-card-head>button{font-size:.9rem}.admin-page .admin-metrics span{font-size:.84rem}.admin-page .admin-metrics small{font-size:.86rem!important}.admin-page .admin-card-head h2{font-size:1.14rem}.admin-page .admin-card-head>b,.operations-queue-head{font-size:.82rem}.operations-queue-row{font-size:.92rem}.operations-queue-row>strong small,.operations-queue-row>span small{font-size:.82rem!important}.project-status{font-size:.82rem}.operations-actions button{font-size:.84rem}.operations-mini-row{font-size:.9rem}.admin-page .live-record-head{font-size:.82rem}.admin-page .live-record-row strong,.admin-page .live-record-row b{font-size:.92rem}.admin-page .live-record-row small,.admin-page .live-record-row time{font-size:.82rem!important}.admin-page .live-record-row>button{font-size:.84rem}.admin-page .live-record-empty{font-size:1rem}@media (width<=1180px){.topbar nav button{font-size:.88rem}}@media (width<=820px){html{font-size:17px}}.discovery-catalog-title{letter-spacing:-.035em;max-width:760px;margin:7px 0 0;font-size:clamp(1.75rem,3vw,2.7rem);font-weight:580}.discovery-result{border-radius:var(--radius-md);background:#f6faec;border-color:#a9bd78;padding:0;display:block;overflow:hidden}.discovery-result.empty{border-color:var(--line);background:var(--soft-surface)}.discovery-result>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 16px;display:grid}.discovery-result>header>span{background:var(--lime);width:32px;height:32px;color:var(--navy);border-radius:50%;place-items:center;font-size:.95rem;font-weight:700;display:grid}.discovery-result>header>div:not(.discovery-result-actions){gap:3px;display:grid}.discovery-result>header strong{font-size:1.05rem;font-weight:600}.discovery-result>header p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.discovery-result-actions{gap:8px;display:flex}.discovery-result-actions button{border:1px solid var(--navy);border-radius:var(--radius-sm);background:var(--navy);min-height:42px;color:var(--lime);cursor:pointer;padding:0 14px;font-size:.9rem;font-weight:600}.discovery-result-actions button:last-child{color:var(--navy);background:#fff}.discovery-product-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 15px 15px;display:grid}.discovery-product-preview>button{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;min-height:68px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;grid-template-columns:54px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:7px;display:grid}.discovery-product-preview>button:hover,.discovery-product-preview>button:focus-visible{border-color:var(--navy)}.discovery-product-preview img{object-fit:cover;border-radius:6px;width:54px;height:54px}.discovery-product-preview span{gap:3px;min-width:0;display:grid}.discovery-product-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.discovery-product-preview small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:.82rem!important}.discovery-product-preview i{font-size:1rem;font-style:normal}@media (width<=980px){.discovery-result>header{grid-template-columns:34px minmax(0,1fr)}.discovery-result-actions{grid-column:2}.discovery-product-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.discovery-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.discovery-tabs button{min-width:0;padding:7px 5px;line-height:1.25}.discovery-result>header{padding:13px}.discovery-result-actions{display:grid}.discovery-result-actions button{width:100%}.discovery-product-preview{grid-template-columns:1fr;padding:0 13px 13px}}.card-guide-button .video-play-icon{color:currentColor;background:0 0;border:1px solid;border-radius:50%;flex:none;width:29px;height:29px;padding-left:2px;font-size:12px}.card-guide-button .video-play-icon:before{content:none}@media (width<=600px){.card-title-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;display:grid}.card-title-row h2{min-width:0;margin:8px 0 7px}.card-guide-button{text-align:left;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid;border-radius:0;justify-content:flex-start;width:fit-content;max-width:100%;min-height:32px;margin:0 0 12px;padding:0 0 3px;font-size:.9rem;font-weight:550;line-height:1.2}}.modal-layer.installation-quote-layer{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;display:block;overflow:hidden}.installation-quote-layer .item-installation-drawer{width:100%;height:100dvh;max-height:none;box-shadow:none;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain;border:0;border-radius:0;margin:0;overflow:hidden auto}.installation-quote-layer .item-installation-drawer::-webkit-scrollbar{width:0;height:0;display:none}.modal-layer.nonstandard-quote-layer{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;display:block;overflow:hidden}.nonstandard-quote-layer .nonstandard-quote-request{width:100%;max-width:none;height:100dvh;max-height:none;box-shadow:none;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain;border:0;border-radius:0;margin:0;overflow:hidden auto}.nonstandard-quote-layer .nonstandard-quote-request::-webkit-scrollbar{width:0;height:0;display:none}.nonstandard-quote-layer .quote-drawer-head{padding:20px clamp(16px,4vw,64px) 14px}.nonstandard-quote-layer .quote-drawer-head h2{max-width:none;padding-right:92px;font-size:clamp(24px,3vw,40px)}.nonstandard-quote-layer .nonstandard-quote-grid,.nonstandard-quote-layer .quote-confirm{padding:16px clamp(16px,4vw,64px)}.nonstandard-quote-layer .modal-close{z-index:3;width:auto;min-height:44px;color:var(--navy);background:#fff;border:1px solid #bac5bf;border-radius:6px;padding:8px 12px;font-size:16px;position:absolute;top:14px;right:clamp(16px,4vw,64px)}.installation-form-content{border:0;min-width:0;margin:0;padding:0}.installation-quote-layer .quote-drawer-head h2{max-width:none;padding-right:80px}.installation-quote-layer .quote-drawer-body{grid-template-columns:minmax(0,1fr) minmax(320px,380px);padding:20px clamp(20px,4vw,72px)}.installation-quote-layer .quote-confirm{padding:20px clamp(20px,4vw,72px)}.installation-quote-layer .modal-close{z-index:3;background:#fff;border:1px solid #bac5bf;border-radius:6px;width:auto;padding:8px 12px;font-size:16px;position:fixed;top:20px;right:clamp(16px,4vw,64px)}.installation-item-card{min-width:0;scroll-margin-top:20px}.installation-item-title strong{overflow-wrap:anywhere;min-width:0}.installation-custom-name,.installation-site-photo-choice{color:var(--navy);gap:7px;margin:13px;font-size:16px;display:grid}.installation-custom-name input,.installation-site-photo-choice select,.installation-item-quantity input{width:100%;min-width:0;color:var(--navy);background:#fff;border:1px solid #9ca89f;border-radius:6px;padding:10px;font-size:16px}.installation-custom-name small{color:#54655d;font-size:14px}.installation-item-quantity{gap:5px;max-width:180px;margin-top:8px;font-size:15px;display:grid}.installation-item-media{min-width:0;margin:13px}.installation-item-media .explanation-media-actions{flex-wrap:wrap;display:flex}.installation-item-media .explanation-media-actions>*{flex:170px}.installation-markup-upload{pointer-events:auto;width:52px;height:52px;color:var(--navy);background:var(--lime);cursor:pointer;border:0;place-items:center;padding:0;font-size:1.8rem;display:grid}.installation-markup-upload:focus-visible,.installation-overview-upload:focus-within{outline-offset:4px;outline:3px solid #2f80ff}.installation-markup-canvas.ready.shared-photo{aspect-ratio:auto}.installation-markup-canvas.ready.shared-photo img{object-fit:contain;height:auto;display:block}.explanation-image-previews{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;margin-top:12px;display:grid}.explanation-image-previews figure{background:#fff;border:1px solid #c4cec7;border-radius:6px;min-width:0;margin:0;padding:8px;position:relative}.explanation-image-previews img{object-fit:contain;width:100%;height:96px;display:block}.explanation-image-previews figcaption{overflow-wrap:anywhere;margin-top:5px;font-size:14px}.explanation-image-previews button{cursor:pointer;background:#fff;border:1px solid #c4cec7;border-radius:4px;padding:5px;position:absolute;top:5px;right:5px}.installation-photo-overview{background:#fff;border:1px solid #bec9c1;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.32fr);gap:14px 20px;margin:0 clamp(20px,4vw,72px);padding:20px;display:grid}.installation-photo-overview>header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex}.installation-photo-overview h3{margin:0 0 5px;font-size:22px}.installation-photo-overview p{color:#53625a;margin:0;font-size:16px;line-height:1.5}.installation-overview-upload{white-space:nowrap;background:var(--lime);color:var(--navy);cursor:pointer;border:1px solid #819b4c;border-radius:6px;align-items:center;padding:12px 16px;font-size:16px;display:flex;position:relative}.installation-overview-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.installation-photo-tabs{grid-column:1/-1;gap:10px;padding:3px;display:flex;overflow-x:auto}.installation-photo-tabs button{text-align:left;cursor:pointer;background:#f3f6f2;border:2px solid #0000;border-radius:6px;flex:0 0 150px;gap:5px;min-width:0;padding:5px;display:grid}.installation-photo-tabs button.active{border-color:#74a425}.installation-photo-tabs img{object-fit:cover;width:100%;height:72px}.installation-photo-tabs span{overflow-wrap:anywhere;font-size:14px}.installation-overview-stage{background:#102330;grid-area:3/1/span 2;align-self:start;position:relative}.installation-overview-stage>img{width:100%;height:auto;display:block}.installation-overview-stage svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.installation-overview-stage>button{color:#102330;cursor:pointer;border:1px solid #102330;min-width:32px;min-height:30px;padding:3px 7px;font-size:14px;font-weight:800;position:absolute}.installation-overview-photo-details{grid-column:2;align-content:start;gap:10px;display:grid}.installation-overview-photo-details label{gap:7px;font-size:16px;display:grid}.installation-overview-photo-details input{background:#fff;border:1px solid #b8c5bc;border-radius:6px;width:100%;min-width:0;padding:10px;font-size:16px}.installation-overview-photo-details>button{color:#933f31;cursor:pointer;background:#fff;border:1px solid #c9b6b1;border-radius:5px;justify-self:start;padding:8px}.installation-overview-empty{grid-column:1/-1;padding:24px 0}@media (width<=1000px){.installation-quote-layer .quote-drawer-body,.installation-photo-overview{grid-template-columns:minmax(0,1fr)}.installation-overview-stage{grid-area:auto/1}.installation-overview-photo-details{grid-column:1}}@media (width<=600px){.nonstandard-quote-layer .quote-drawer-head{padding:64px 12px 12px}.nonstandard-quote-layer .quote-drawer-head h2{padding-right:0;font-size:24px}.nonstandard-quote-layer .nonstandard-quote-grid{padding:10px}.nonstandard-quote-layer .quote-confirm{padding:12px}.nonstandard-quote-layer .modal-close{top:max(10px, env(safe-area-inset-top,0px));right:10px}.nonstandard-quote-layer .nonstandard-confirm{position:static}.installation-photo-overview>header{flex-wrap:wrap}.installation-quote-layer .quote-drawer-head{padding:70px 16px 16px}.installation-quote-layer .quote-drawer-head h2{padding-right:0}.installation-quote-layer .quote-drawer-body,.installation-quote-layer .quote-confirm{padding:16px}.installation-photo-overview{margin:0 16px;padding:12px}}.quote-installation-project-overview{margin:16px 0}.quote-installation-project-overview>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:14px;display:grid}.quote-installation-project-overview figure{border:1px solid #bac7bf;border-radius:7px;min-width:0;margin:0;overflow:hidden}.quote-installation-project-overview figcaption{gap:6px;padding:10px;font-size:15px;display:grid}.quote-installation-item-references{gap:8px;margin-top:12px;font-size:14px;display:grid}.quote-installation-item-references figure{background:#fff;border:1px solid #c4d0c8;border-radius:6px;margin:0;padding:8px}.quote-installation-item-references img,.quote-installation-item-references video{object-fit:contain;width:100%;max-height:240px}.quote-installation-item-references audio{width:100%}.quote-installation-item-references figcaption{overflow-wrap:anywhere;margin-top:6px}.quote-installation-site-preview.shared-photo>div{aspect-ratio:auto}.quote-installation-site-preview.shared-photo img{object-fit:contain;height:auto;min-height:0}.installation-project-fields .explanation-media-actions{grid-template-columns:1fr}.installation-photo-overview .installation-overview-stage{width:fit-content;max-width:100%}.installation-photo-overview .installation-overview-stage>img{width:auto;max-width:100%;max-height:60vh}.installation-markup-canvas.ready.shared-photo{width:fit-content;max-width:100%;margin-inline:auto}.installation-markup-canvas.ready.shared-photo img{width:auto;max-width:100%;max-height:65vh}.installation-photo-source-actions{flex-wrap:wrap;gap:8px;display:flex}.installation-overview-upload.album{background:#fff;border-color:#aebcb2}:is(.installation-overview-upload:has(input:disabled),.installation-photo-upload:has(input:disabled)){opacity:.55;cursor:wait}.installation-photo-progress{color:#42601f;margin:10px clamp(20px,4vw,72px);font-size:16px}.installation-markup-canvas{touch-action:pan-y}.installation-markup-canvas.drawing-enabled{touch-action:none;outline-offset:1px;outline:3px solid #7ca12d}.installation-markup-stage{transform-origin:0 0;will-change:transform;width:100%;height:100%;position:relative}.installation-markup-stage>img{display:block}.installation-markup-stage>svg{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.installation-measurement-hit{stroke:#0000;stroke-width:14px;pointer-events:stroke;cursor:grab;vector-effect:non-scaling-stroke}.installation-measurement-hit:active{cursor:grabbing}.installation-photo-view-reset{z-index:7;color:#fff;background:#071d2be6;border:1px solid #fff;border-radius:6px;min-height:36px;padding:6px 10px;font-weight:800;position:absolute;top:8px;right:8px}.installation-markup-mode{background:#eef5e6;border:1px solid #c1d1ae;align-items:center;gap:12px;padding:8px;display:flex}.installation-markup-mode button{min-height:46px;color:var(--navy);background:#fff;border:1px solid #799646;border-radius:6px;flex:none;padding:10px 14px;font-size:16px;font-weight:700}.installation-markup-mode button.active{background:var(--lime)}.installation-markup-mode small{color:#41543b;font-size:14px;line-height:1.45}.installation-mobile-actions{display:none}@media (width<=700px){.installation-quote-layer .item-installation-drawer{padding-bottom:calc(86px + env(safe-area-inset-bottom,0px));scroll-padding-top:70px;scroll-padding-bottom:100px}.installation-quote-layer .modal-close{top:max(12px, env(safe-area-inset-top,0px));min-height:44px}.installation-quote-layer input:not([type=checkbox]):not([type=file]),.installation-quote-layer select,.installation-quote-layer textarea{max-width:100%;min-height:48px;font-size:16px}.installation-quote-layer button,.installation-photo-upload,.installation-overview-upload{min-height:44px}.installation-photo-source-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.installation-overview-upload{justify-content:center;padding:12px 8px;font-size:16px}.installation-quote-layer .installation-item-title button{min-width:44px}.installation-quote-layer .installation-item-title{gap:8px;padding:12px}.installation-quote-layer .installation-item-title strong{font-size:20px}.installation-quote-layer .installation-item-specification{grid-template-columns:1fr}.installation-quote-layer .installation-item-size-inputs{grid-template-columns:1fr 1fr}.installation-quote-layer .installation-project-fields>div:not(.project-level-label){grid-template-columns:1fr}.installation-quote-layer .explanation-media-head{flex-wrap:wrap;gap:8px}.installation-quote-layer .explanation-media-actions{grid-template-columns:1fr;display:grid}.installation-quote-layer .explanation-media-actions>*{min-height:48px;font-size:16px}.installation-markup-mode{flex-wrap:wrap}.installation-markup-tools{gap:10px;padding:5px}.installation-photo-upload{overflow-wrap:anywhere;align-items:center;min-width:0;max-width:100%;display:flex}.installation-markup-tools .markup-color-palette{flex-basis:100%;justify-content:space-between;gap:8px}.installation-markup-tools .markup-color-palette button{width:38px;min-height:44px}.installation-quote-layer .quote-confirm{flex-direction:column;align-items:stretch}.installation-quote-layer .quote-confirm .primary-button{width:100%;min-height:52px}.installation-mobile-actions{z-index:4;padding:10px 10px calc(10px + env(safe-area-inset-bottom,0px));inset-inline:0;background:#fff;border-top:1px solid #bdc9c0;grid-template-columns:1fr 1fr 1.2fr;gap:6px;display:grid;position:fixed;bottom:0;box-shadow:0 -4px 16px #10233014}.installation-mobile-actions button{color:var(--navy);white-space:normal;background:#fff;border:1px solid #bac8bc;border-radius:6px;padding:10px 5px;font-size:15px}.installation-mobile-actions button.contact{background:var(--lime);border-color:#9db65c}.item-installation-drawer:has(input:focus,textarea:focus,select:focus) .installation-mobile-actions{display:none}}.installation-quote-layer .quote-drawer-head{padding:16px clamp(12px,3vw,48px) 10px}.installation-quote-layer .quote-drawer-head h2{margin:0 0 6px;padding-right:90px;font-size:clamp(20px,2.2vw,30px);line-height:1.3}.installation-quote-layer .installation-head-note{font-size:16px;line-height:1.4}.installation-quote-layer .modal-close{z-index:2;min-height:44px;position:absolute;top:12px;right:12px}.installation-quote-layer .quote-drawer-body{gap:14px;padding:12px clamp(12px,3vw,48px)}.installation-quote-layer .quote-confirm{gap:14px;padding:14px clamp(12px,3vw,48px)}.installation-draft-notice{color:var(--navy);background:#f2f8df;border:1px solid #9eb75b;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:9px 11px;font-size:13px;font-weight:750;display:flex}.installation-draft-notice button,.installation-draft-button{border:1px solid var(--navy);min-height:40px;color:var(--navy);cursor:pointer;background:#fff;border-radius:5px;padding:8px 15px;font-weight:900}.installation-draft-notice button:hover,.installation-draft-button:hover{background:#eef5dd}.installation-submit-actions{justify-content:flex-end;align-items:stretch;gap:10px;display:flex}.installation-submit-actions .primary-button{min-width:230px}.installation-section-nav{z-index:5;background:#fff;border-bottom:1px solid #b8c5bd;grid-template-columns:1fr 1.2fr 1fr;gap:6px;padding:8px clamp(12px,3vw,48px);display:grid;position:sticky;top:0}.installation-section-nav>button,.installation-section-nav select{width:100%;min-width:0;min-height:44px;color:var(--navy);cursor:pointer;background:#f2f6ee;border:1px solid #adbbb2;border-radius:5px;margin:0;padding:7px;font-size:16px;font-weight:700;line-height:1.25}.installation-section-nav>label{min-width:0;margin:0;display:block}.installation-quote-layer .installation-photo-overview{gap:10px 14px;margin:12px clamp(12px,3vw,48px) 0;padding:12px;scroll-margin-top:72px}.installation-photo-overview>header{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;display:grid}.installation-overview-heading{border-left:6px solid var(--navy);background:var(--lime);color:var(--navy);border-radius:7px 7px 0 0;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:4px 16px;margin:-12px -12px 0;padding:12px;display:flex}.installation-photo-overview .installation-overview-heading h3{margin:0;font-size:20px;line-height:1.35}.installation-overview-heading>span{font-size:14px}.installation-photo-overview>header>p{align-self:center}.installation-overview-empty{padding:4px 0}.installation-overview-upload{min-height:44px;padding:8px 12px}.installation-photo-tabs button{flex-basis:110px;gap:3px}.installation-photo-tabs img{height:52px}.installation-photo-tabs span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.installation-photo-overview .installation-overview-stage>img{max-height:42vh}.installation-overview-photo-details{gap:6px}.installation-quote-layer .installation-item-list{gap:10px}.installation-quote-layer .installation-item-card{scroll-margin-top:72px}.installation-quote-layer .installation-item-title{gap:4px;min-height:0;padding:0 6px 0 0;display:flex}.installation-quote-layer .installation-item-card.expanded>.installation-item-title{z-index:3;position:sticky;top:60px}.installation-quote-layer .installation-item-title .installation-item-toggle{text-align:left;color:#fff;background:0 0;border:0;flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:auto;min-width:0;height:auto;min-height:60px;margin:0;padding:8px 10px;display:grid}.installation-item-number{background:var(--lime);width:28px;height:28px;color:var(--navy);border-radius:50%;place-items:center;font-size:16px;font-weight:850;display:grid}.installation-item-summary{gap:2px;min-width:0;display:grid}.installation-quote-layer .installation-item-title strong{font-size:17px;line-height:1.3}.installation-item-summary small{color:#d9e4dc;overflow-wrap:anywhere;font-size:14px;line-height:1.3}.installation-item-toggle-label{color:var(--lime);white-space:nowrap;font-size:14px}.installation-quote-layer .installation-item-title .installation-item-remove{flex:0 0 44px;width:44px;height:44px;min-height:44px}.installation-item-fields[hidden]{display:none!important}.installation-quote-layer :is(.installation-product-choice,.installation-custom-name,.installation-site-photo-choice,.installation-position-note){gap:4px;margin:8px 10px;font-size:14px;display:grid}.installation-quote-layer :is(input:not([type=checkbox]):not([type=file]),select,textarea){min-width:0;min-height:44px;padding:8px;font-size:16px;line-height:1.3}.installation-quote-layer .installation-item-specification{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px;margin:8px 10px;padding:8px;display:grid}.installation-material-options{grid-column:1/-1;font-size:14px}.installation-material-options summary{color:#4c6053;cursor:pointer;align-items:center;gap:6px;min-height:44px;font-size:14px;font-weight:700;display:flex}.installation-material-options summary:before,.installation-media-disclosure summary:before{content:"+";font-size:20px;line-height:1}.installation-material-options[open]>summary:before,.installation-media-disclosure[open]>summary:before{content:"−"}.installation-material-options summary::-webkit-details-marker{display:none}.installation-media-disclosure summary::-webkit-details-marker{display:none}.installation-material-options p{margin:0 0 6px;font-size:16px;line-height:1.4}.installation-quote-layer .installation-item-quantity{gap:4px;max-width:none;margin:0;font-size:14px}.installation-quote-layer .installation-item-size-inputs{display:contents}.installation-quote-layer .installation-item-size-inputs label{font-size:14px}.installation-selected-size{grid-column:span 2}.installation-quote-layer .installation-position-note textarea{min-height:62px}.installation-quote-layer .installation-vehicle-identity{gap:8px;margin:8px 10px;padding:8px}.installation-quote-layer .installation-item-media{margin:8px 10px}.installation-media-disclosure{background:#fff;border:1px solid #b9c8bc;border-radius:5px;min-width:0}.installation-media-disclosure>summary{min-height:44px;color:var(--navy);cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;font-size:16px;line-height:1.3;display:flex}.installation-media-disclosure>summary>small{color:#536659;margin-left:auto;font-size:14px}.installation-media-disclosure>.explanation-media{border:0;margin:0}.installation-quote-layer .installation-markup{gap:6px;margin:8px 10px}.installation-quote-layer .installation-markup-mode{gap:8px;padding:6px}.installation-quote-layer .installation-markup-mode button{min-height:44px;padding:8px}.installation-quote-layer .installation-markup-mode small{flex:150px}.installation-quote-layer .installation-markup-canvas.needs-photo{aspect-ratio:auto;height:160px;min-height:132px}.installation-quote-layer .installation-markup-placeholder{gap:6px;padding:12px;font-size:14px;line-height:1.4}.installation-quote-layer .installation-project-fields{border:2px solid #7893a3;border-top:6px solid var(--navy);background:#e8f0f4;border-radius:8px;gap:8px;margin-top:10px;padding:10px;scroll-margin-top:72px;box-shadow:0 8px 22px #071d2b14}.installation-project-fields>.project-level-label{background:var(--navy);color:#fff;border:0;margin:-10px -10px 4px;padding:12px;display:block}.installation-project-fields .project-level-label strong{color:#fff;font-size:18px}.installation-project-fields .project-level-label small{color:#dce8ed;font-size:14px}.installation-quote-layer .installation-project-fields label{gap:4px;font-size:14px}.installation-quote-layer .quote-confirm label{font-size:14px}@media (width<=820px){.installation-draft-notice{flex-direction:column;align-items:stretch}.installation-submit-actions{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);display:grid}.installation-submit-actions .primary-button{width:100%;min-width:0}}.installation-section-nav :focus-visible,.installation-item-toggle:focus-visible,.installation-media-disclosure summary:focus-visible,.installation-material-options summary:focus-visible{outline-offset:-3px;outline:3px solid #2f80ff}@media (width<=700px){.installation-quote-layer .item-installation-drawer{scroll-padding-top:0}.installation-quote-layer .quote-drawer-head{padding:14px 12px 8px}.installation-quote-layer .quote-drawer-head h2{padding-right:80px;font-size:20px}.installation-quote-layer .installation-head-note{font-size:14px}.installation-section-nav{padding:8px 10px}.installation-section-nav>button{font-size:14px}.installation-quote-layer .installation-photo-overview{gap:8px;margin:8px 10px 0;padding:10px}.installation-photo-overview>header{grid-template-columns:minmax(0,1fr);gap:8px}.installation-overview-heading{margin:-10px -10px 0;padding:10px}.installation-photo-overview .installation-overview-heading h3{font-size:18px}.installation-photo-overview>header>p{font-size:14px}.installation-photo-source-actions{gap:6px}.installation-overview-upload{padding:8px}.installation-photo-overview .installation-overview-stage>img{max-height:30vh}.installation-overview-photo-details{grid-template-columns:minmax(0,1fr) auto;align-items:end}.installation-overview-photo-details label{gap:4px;font-size:14px}.installation-quote-layer .quote-drawer-body{gap:10px;padding:10px}.installation-quote-layer .installation-item-title .installation-item-toggle{gap:6px;padding:8px}.installation-quote-layer .installation-item-title strong{font-size:16px}.installation-quote-layer .installation-markup-canvas.ready.shared-photo img{max-height:42vh}.installation-quote-layer .installation-markup-canvas.drawing-enabled.shared-photo img{max-height:65vh}.installation-quote-layer .installation-markup-tools{gap:6px;padding:0}.installation-quote-layer .explanation-media-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.installation-quote-layer .explanation-media-actions>*{min-height:44px;padding:8px;font-size:14px}.installation-quote-layer .explanation-media-actions>:last-child{grid-column:1/-1}.installation-quote-layer .installation-project-fields>div:not(.project-level-label):not(.structured-address){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.installation-quote-layer .installation-project-fields>div:not(.project-level-label):has(input[type=email]){grid-template-columns:1fr}.installation-quote-layer .installation-mobile-actions{padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.installation-quote-layer *{scroll-behavior:auto!important}}.installation-quote-layer .installation-markup-tools:not(.editing) .markup-color-palette,.installation-quote-layer .installation-markup-tools:not(.editing)>button:not(.installation-photo-crop){display:none}.installation-quote-layer .installation-markup-tools .installation-photo-upload{text-align:center;flex:120px;justify-content:center}.installation-quote-layer .installation-photo-upload:has(input:focus-visible){outline-offset:2px;outline:3px solid #2f80ff}.installation-quote-layer .installation-photo-overview{grid-template-columns:minmax(0,1fr);padding:16px}.installation-photo-overview>header{grid-template-columns:minmax(260px,.8fr) minmax(280px,1fr) auto}.installation-photo-overview>header>p{max-width:720px}.installation-photo-overview>.installation-markup.overview{grid-column:1/-1;width:100%}.installation-markup-canvas.ready{aspect-ratio:auto;width:fit-content;max-width:100%;margin-inline:auto}.installation-markup-canvas.ready img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:68vh;display:block}.installation-markup.overview .installation-markup-canvas.ready{background:#071722;place-items:center;width:100%;min-height:340px;display:grid}.installation-markup.overview .installation-markup-canvas.ready img{width:100%;max-height:none}.installation-markup-stage>svg{z-index:2}.installation-markup-start,.installation-markup-finish{z-index:4;color:#fff;cursor:pointer;background:#071d2be6;border:2px solid #fff;border-radius:999px;min-height:48px;padding:11px 18px;font-size:16px;font-weight:850;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 8px 26px #00000059}.installation-markup-start{top:50%;transform:translate(-50%,-50%)}.installation-markup.overview .installation-markup-start{top:50%;bottom:auto;transform:translate(-50%,-50%)}.installation-markup-finish{background:var(--lime);color:var(--navy);border-color:var(--navy);align-items:center;gap:7px;display:inline-flex;bottom:16px}.installation-markup-finish:disabled{opacity:.55;cursor:not-allowed}.installation-markup-finish>span{font-size:18px;line-height:1}.installation-quote-layer .installation-region-number{z-index:3;aspect-ratio:1;border:3px solid var(--lime);color:#fff;cursor:pointer;background:#071d2bf0;border-radius:50%;flex:none;place-items:center;width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px;padding:0;font-size:16px;font-weight:900;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 12px #00000073}.installation-markup.item .installation-region-number{pointer-events:none}.installation-markup.overview .installation-region-number:hover{scale:1.08}.installation-quote-layer .installation-measurement-label{z-index:3;border:2px solid var(--lime);color:#fff;white-space:nowrap;cursor:pointer;background:#071d2bf0;border-radius:5px;width:auto;min-width:0;min-height:30px;padding:4px 8px;font-size:13px;font-weight:900;line-height:1.1;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #00000059}.installation-measurement-label.active{outline-offset:2px;outline:2px solid #fff}.installation-measurement-label.needs-value{color:var(--navy);background:#fff;border-style:dashed}.installation-markup.overview .installation-markup-tools{z-index:6;box-shadow:none;background:#071d2b;border:1px solid #254558;border-radius:8px;gap:5px;padding:5px;position:static}.installation-quote-layer .installation-markup.overview .installation-markup-tools:not(.editing) .markup-color-palette{display:flex}.installation-quote-layer .installation-markup.overview .installation-markup-tools:not(.editing)>button{display:inline-block}.markup-color-palette{flex-wrap:nowrap}.markup-color-palette button{border-radius:50%}.markup-tool-switch{background:#0d2a3a;border:1px solid #587181;border-radius:7px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.markup-tool-switch>button{color:#fff;background:0 0;border:0;border-radius:5px;min-height:36px;padding:6px 10px;font-size:14px;font-weight:850}.markup-tool-switch>button.active{background:var(--lime);color:var(--navy)}.markup-measurement-controls{color:#fff;background:#0d2a3a;border:1px solid #587181;border-radius:7px;align-items:end;gap:5px;padding:4px;display:flex}.markup-measurement-controls label{gap:2px;min-width:150px;font-size:13px;font-weight:750;display:grid}.markup-measurement-controls input{border:1px solid #8ca0aa;border-radius:4px;width:112px;min-height:34px!important;padding:5px 7px!important;font-size:15px!important}.markup-measurement-controls>div{gap:2px;display:flex}.markup-measurement-controls button{min-width:38px;min-height:34px;color:var(--navy);background:#fff;border:1px solid #8ca0aa;border-radius:4px;padding:4px;font-size:12px;font-weight:900}.markup-measurement-controls button.active{border-color:var(--lime);background:var(--navy);color:var(--lime)}.installation-markup-tools>.markup-action{cursor:pointer;border-width:1px;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:8px 13px;font-size:15px;line-height:1;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex}.installation-markup-tools>.markup-action span{border-radius:50%;place-items:center;width:22px;height:22px;font-size:18px;line-height:1;display:grid}.installation-markup-tools>.markup-action.undo{color:#123f58;background:#edf7fc;border-color:#8fb4ca}.installation-markup-tools>.markup-action.undo span{background:#d4eaf6}.installation-markup-tools>.markup-action.clear{color:#8e3125;background:#fff4f1;border-color:#d8a39a}.installation-markup-tools>.markup-action.clear span{background:#f8dcd6}.installation-markup-tools>.markup-action.complete{background:var(--lime);color:var(--navy);border-color:#91ad27;box-shadow:0 3px #718918}.installation-markup-tools>.markup-action.complete span{background:var(--navy);color:var(--lime)}.installation-markup-tools>.markup-action:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 10px #0000002e}.installation-markup-tools>.markup-action:disabled{cursor:not-allowed;opacity:.46;box-shadow:none}.installation-photo-crop{color:#123f58;cursor:pointer;background:#edf7fc;border:1px solid #9fb4c1;border-radius:8px;min-height:42px;padding:8px 13px;font-size:15px;font-weight:800}.installation-unit-switch{flex-wrap:wrap;grid-column:span 2;align-items:center;gap:5px;min-width:0;display:flex}.installation-unit-switch>span{color:#506159;margin-right:3px;font-size:14px;font-weight:750}.installation-unit-switch>button{min-width:48px;min-height:42px;color:var(--navy);text-transform:uppercase;background:#fff;border:1px solid #8fa096;border-radius:6px;padding:7px 12px;font-size:16px;font-weight:850}.installation-unit-switch>button.active{border-color:var(--navy);background:var(--navy);color:var(--lime);box-shadow:inset 0 0 0 2px var(--lime)}.installation-unit-switch>small{color:#5a6961;flex:120px;font-size:13px;font-weight:650}.installation-crop-layer{z-index:40;background:#031119c7;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.installation-crop-dialog{background:#fff;border:2px solid #243f4e;border-radius:10px;width:min(1040px,100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;box-shadow:0 24px 70px #00000073}.installation-crop-dialog>header{border-bottom:1px solid #bdc9c1;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 16px;display:flex}.installation-crop-dialog h3{color:var(--navy);margin:0 0 4px;font-size:22px}.installation-crop-dialog header p{color:#526159;margin:0;font-size:15px;line-height:1.45}.installation-crop-dialog header>button{width:44px;min-height:44px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #aebbb3;border-radius:50%;flex:0 0 44px;padding:0;font-size:27px}.installation-crop-workspace{background:#071722;place-items:center;min-height:260px;padding:14px;display:grid;overflow:auto}.installation-crop-stage{touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;width:fit-content;max-width:100%;line-height:0;display:inline-block;position:relative;overflow:hidden}.installation-crop-stage>img{pointer-events:none;width:auto;max-width:100%;height:auto;max-height:62vh;display:block}.installation-crop-selection{z-index:2;border:3px solid var(--lime);pointer-events:none;position:absolute;box-shadow:0 0 0 9999px #00000094,inset 0 0 0 1px #ffffffbf}.installation-crop-selection>i{background:var(--lime);border:2px solid #071d2b;border-radius:50%;width:14px;height:14px;position:absolute}.installation-crop-selection>i:first-child{top:-8px;left:-8px}.installation-crop-selection>i:nth-child(2){top:-8px;right:-8px}.installation-crop-selection>i:nth-child(3){bottom:-8px;right:-8px}.installation-crop-selection>i:nth-child(4){bottom:-8px;left:-8px}.installation-crop-error{color:#8d2f22;background:#fff1ed;margin:0;padding:10px 16px;font-size:15px}.installation-crop-dialog>footer{border-top:1px solid #bdc9c1;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.installation-crop-dialog>footer button{min-height:44px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #98a69d;border-radius:6px;padding:9px 14px;font-size:16px;font-weight:800}.installation-crop-dialog>footer button.primary{border-color:var(--navy);background:var(--lime)}.installation-crop-dialog button:disabled{opacity:.55;cursor:wait}.installation-overview-empty{isolation:isolate;text-align:center;background:#f4f7f4;border:2px dashed #aab8af;grid-column:1/-1;place-items:center;min-height:300px;padding:30px;display:grid;position:relative;overflow:hidden}.installation-overview-example-photo{z-index:-2;object-fit:cover;object-position:center;opacity:.4;width:100%;height:100%;position:absolute;inset:0}.installation-overview-empty:after{z-index:-1;content:"";background:linear-gradient(#f4f7f494,#f4f7f45c);position:absolute;inset:0}.installation-overview-empty-content{justify-items:center;gap:8px;width:min(680px,100%);display:grid;transform:translateY(16px)}.installation-overview-empty-content strong{font-size:20px}.installation-overview-empty-content p{color:#52645a;margin:0}.installation-overview-empty-camera{border:2px solid var(--navy);background:var(--lime);width:76px;height:76px;color:var(--navy);cursor:pointer;border-radius:50%;place-items:center;margin-bottom:5px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 8px 22px #071d2b33}.installation-overview-empty-camera:hover{transform:translateY(-2px);box-shadow:0 11px 26px #071d2b42}.installation-overview-empty-camera:focus-within{outline-offset:3px;outline:3px solid #071d2b4d}.installation-overview-empty-camera svg{fill:currentColor;width:39px;height:39px}.installation-overview-empty-camera input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.installation-item-tabs{z-index:8;scrollbar-width:thin;background:#fffffff5;border:1px solid #c5d0c8;border-radius:8px;gap:8px;padding:8px;display:flex;position:sticky;top:62px;overflow-x:auto}.installation-item-tabs button{min-height:44px;color:var(--navy);background:#fff;border:1px solid #9eaaa2;border-radius:999px;flex:none;grid-template-columns:auto minmax(80px,auto) auto;align-items:center;gap:7px;padding:6px 10px;font-weight:800;display:grid}.installation-item-tabs button b{background:#d9e2dc;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.installation-item-tabs button.active{border-color:var(--navy);background:var(--navy);color:#fff}.installation-item-tabs button.active b{background:var(--lime);color:var(--navy)}.installation-item-tabs button small{color:#2b8a3e}.installation-item-card.tab-hidden{display:none!important}.installation-item-photo-heading{background:#f4f7f4;border:1px solid #bfcac2;border-radius:7px;align-items:flex-start;gap:10px;padding:10px;display:flex}.installation-item-photo-heading strong{display:block}.installation-item-photo-heading small{color:#59675f;margin-top:3px;line-height:1.45;display:block}.installation-item-photo-heading{background:#eef5e6;gap:2px;margin-top:4px;display:grid}.installation-material-options summary small{color:#66736b;margin-top:3px;font-weight:600;display:block}.installation-material-option-fields{background:#fff;border-top:1px solid #c7d1ca;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:9px;display:grid}.installation-material-option-fields label{gap:4px;font-size:13px;display:grid}.installation-material-option-fields select{min-height:42px}.quote-installation-previews{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}@media (width<=900px){.installation-photo-overview>header{grid-template-columns:minmax(0,1fr) auto}.installation-photo-overview>header>p{grid-area:2/1/auto/-1}.installation-photo-source-actions{grid-area:1/2}}@media (width<=700px){.installation-quote-layer .installation-photo-overview{padding:10px}.installation-photo-overview>header{grid-template-columns:minmax(0,1fr)}.installation-photo-source-actions{grid-area:3/1}.installation-photo-overview>header>p{grid-area:2/1}.installation-markup.overview .installation-markup-canvas.ready{min-height:260px}.installation-markup.overview .installation-markup-canvas.ready img{max-height:none}.installation-markup.item .installation-markup-canvas.ready img{max-height:58vh}.installation-quote-layer .installation-region-number{width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px}.markup-tool-switch{flex:145px}.markup-measurement-controls{flex:100%;justify-content:center}.markup-measurement-controls label{flex:1}.markup-measurement-controls input{width:100%}.markup-color-palette{flex:150px;grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;gap:4px;width:auto;padding:4px;display:grid}.installation-markup-tools .markup-color-palette{flex-basis:150px}.installation-markup-tools .markup-color-palette button{width:30px;height:30px;min-height:30px}.installation-markup.overview .installation-markup-tools>.markup-action,.installation-markup.overview .installation-markup-tools>.installation-photo-crop{white-space:nowrap;flex:calc(33.333% - 4px);gap:4px;min-width:0;min-height:38px;padding:5px 4px;font-size:13px}.installation-markup.overview .installation-markup-tools>.markup-action span{width:18px;height:18px;font-size:15px}.installation-markup.overview .installation-markup-tools>.markup-action.complete{flex-grow:1.6}.installation-item-tabs{margin-inline:-2px;top:54px}}.batch-file-list{gap:7px;padding:8px}.batch-file-stack{border-top-width:4px;box-shadow:0 2px #07182614}.batch-file-info-title{display:none}.batch-item-description{padding:0;display:block}.batch-description-summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:6px 10px;list-style:none;display:grid}.batch-description-summary::-webkit-details-marker{display:none}.batch-description-summary::marker{content:""}.batch-description-summary>em{color:#5a6860;letter-spacing:.05em;white-space:nowrap;background:#fff;border:1px solid #a9b4ac;align-items:center;gap:5px;padding:4px 7px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.batch-description-summary>em span{color:#719807;font-size:16px;transition:transform .15s}.batch-item-description[open] .batch-description-summary{background:#edf2e9;border-bottom:1px solid #c7d0c9}.batch-item-description[open] .batch-description-summary>em span{transform:rotate(180deg)}.batch-item-description .batch-description-inputs{margin-top:0;padding:7px 10px 9px}.batch-item-description.required .batch-description-summary{background:#fff1cf}@media (width>=821px){.batch-file-main{gap:7px;min-height:92px;padding:6px 8px}.batch-file-main.nested-archive-main{min-height:92px}.batch-sequence{width:30px;height:30px;box-shadow:none;font-size:16px}.pdf-page-preview{width:88px;height:66px}.batch-preview-cell{grid-template-columns:30px 88px;gap:5px}.batch-preview-cell.duplex{grid-template-columns:30px 76px 76px}.batch-preview-cell.duplex .pdf-page-preview{width:76px;height:62px}.batch-file-info{gap:2px}.batch-file-info>strong{-webkit-line-clamp:1;font-size:18px}.batch-file-info>small{white-space:nowrap;text-overflow:ellipsis;font-size:13px}.batch-attributes{gap:3px}.batch-attributes span,.batch-attributes button{min-height:21px;padding-inline:5px;font-size:13px}.batch-product-select{gap:3px;font-size:14px}.batch-product-search-select{gap:3px}.batch-product-search-select input[type=search],.batch-product-select select{min-height:34px;padding-block:5px;font-size:16px}.batch-item-installation{grid-template-columns:24px minmax(0,1fr) auto;gap:8px;min-height:44px;padding:5px 10px}.batch-item-installation>span{width:24px;height:24px;font-size:15px}.batch-item-installation>div{align-items:baseline;gap:8px;min-width:0;display:flex}.batch-item-installation strong{flex:none;font-size:16px}.batch-item-installation small{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.batch-item-installation>b{padding:4px 7px;font-size:11px}.batch-description-head{grid-template-columns:24px minmax(0,1fr);gap:7px}.batch-description-head>span{width:24px;height:24px;font-size:18px}.batch-description-head>div{align-items:baseline;gap:8px;min-width:0;display:flex}.batch-description-head strong{flex:none;font-size:16px}.batch-description-head small{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}}@media (width<=820px){.batch-file-main{gap:7px;min-height:0;padding:9px}.batch-file-list{gap:7px;padding:6px}.batch-sequence{width:27px;height:27px;font-size:15px}.batch-preview-cell{grid-template-columns:27px 88px}.pdf-page-preview{width:88px;height:66px}.batch-file-info{gap:2px}.batch-file-info>strong{-webkit-line-clamp:1;font-size:17px}.batch-file-info>small{font-size:12px}.batch-attributes span,.batch-attributes button{min-height:24px;font-size:13px}.batch-item-installation{grid-template-columns:26px minmax(0,1fr) auto;gap:7px;min-height:46px;padding:6px 9px}.batch-item-installation>span{width:26px;height:26px}.batch-item-installation strong{font-size:15px}.batch-item-installation small{display:none}.batch-item-installation>b{grid-column:auto;justify-self:auto;padding:4px 6px}.batch-description-summary{min-height:46px;padding:7px 9px}.batch-description-head{grid-template-columns:25px minmax(0,1fr);gap:7px}.batch-description-head>span{width:25px;height:25px;font-size:18px}.batch-description-head strong{font-size:15px}.batch-description-head small{display:none}.batch-description-summary>em{padding:4px 6px;font-size:11px}.batch-item-description .batch-description-inputs{padding:7px 9px 9px}}.public-quote-item-table th:nth-child(4),.public-quote-item-table th:nth-child(5),.public-quote-item-table th:nth-child(6),.public-quote-item-table th:nth-child(8),.public-quote-item-table th:nth-child(9){font-size:12px;font-weight:950}.public-quote-item-table td:nth-child(4),.public-quote-item-table td:nth-child(5),.public-quote-item-table td:nth-child(6),.public-quote-item-table td:nth-child(8),.public-quote-item-table td:nth-child(9){color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.public-quote-item-table td:nth-child(5),.public-quote-item-table td:nth-child(6),.public-quote-item-table td:nth-child(8),.public-quote-item-table td:nth-child(9){font-size:14px;font-weight:900}.public-quote-item-table td:nth-child(9),.public-quote-item-table td:nth-child(9)>b{font-size:15px;font-weight:950}.public-quote-totals p{font-size:15px}.public-quote-totals p>b{font-variant-numeric:tabular-nums;font-size:16px}@media screen and (width<=700px){.installation-quote-layer .installation-item-specification{grid-template-columns:1fr}.installation-unit-switch,.installation-item-size-inputs{grid-column:1}.installation-crop-layer{padding:0}.installation-crop-dialog{border-radius:0;width:100vw;max-height:100dvh}.installation-crop-workspace{min-height:220px;padding:8px}.installation-crop-dialog>footer{background:#fff;flex-wrap:wrap;position:sticky;bottom:0}.installation-crop-dialog>footer button{flex:120px}.public-quote-toolbar{align-items:center;padding:8px 10px}.public-quote-toolbar>button:first-child{min-height:36px}.public-quote-toolbar>div{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow-x:auto}.public-quote-toolbar>div::-webkit-scrollbar{display:none}.public-quote-toolbar>div>button,.public-quote-toolbar .quote-presentation-switch{flex:none}.public-quote-document>header{padding-block:24px}.public-quote-customer{gap:18px;padding-block:20px}.public-quote-summary{padding-block:18px}.public-quote-summary p:not(.expanded){max-height:7.2em;overflow:hidden}.public-quote-scope-toggle{width:100%;min-height:40px;color:var(--navy);background:#fff;border:1px solid #9cac92;justify-content:space-between;align-items:center;margin-top:12px;padding:8px 11px;font-size:14px;font-weight:850;display:flex}.public-quote-table-scroll{background:#edf1ed;padding:12px;overflow:visible}.public-quote-table-scroll .public-quote-item-table{border-collapse:separate;width:100%;min-width:0;margin:0;font-size:14px;display:block}.public-quote-item-table colgroup,.public-quote-item-table thead{display:none}.public-quote-item-table tbody{gap:12px;display:grid}.public-quote-item-table tr{border:1px solid #c5cec8;border-top:4px solid var(--navy);background:#fff;border-radius:8px;grid-template-columns:76px repeat(2,minmax(0,1fr));gap:0;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 14px #10232d12}.public-quote-item-table td{text-align:left;white-space:normal;border:0;min-width:0;padding:10px}.public-quote-item-table td:first-child{z-index:1;width:30px;min-height:26px;color:var(--navy);background:var(--lime);place-items:center;padding:0;font-size:13px;display:grid;position:absolute;top:8px;left:8px}.public-quote-item-table td:nth-child(2){grid-area:1/1;padding:42px 8px 12px}.public-quote-item-table td:nth-child(3){overflow-wrap:anywhere;grid-area:1/2/auto/-1;padding:12px 12px 12px 4px}.public-quote-item-table td:nth-child(3)>b{font-size:16px;line-height:1.25}.public-quote-item-table td:nth-child(3)>small{font-size:13px;line-height:1.45}.public-quote-item-table td:nth-child(3)>em{font-size:11px}.public-quote-product-visual{border-radius:4px;width:60px;height:60px}.public-quote-item-table td:nth-child(n+4){min-height:64px;color:var(--navy);border-top:1px solid #d8ded9;border-right:1px solid #d8ded9;align-content:center;gap:4px;font-size:14px;font-weight:850;display:grid}.public-quote-item-table td:nth-child(6),.public-quote-item-table td:nth-child(9){border-right:0}.public-quote-item-table td:nth-child(n+4):before{content:attr(data-label);color:#69766f;font-size:11px;font-weight:750;line-height:1.2}.public-quote-item-table td:nth-child(5),.public-quote-item-table td:nth-child(6),.public-quote-item-table td:nth-child(8),.public-quote-item-table td:nth-child(9),.public-quote-item-table td:nth-child(9)>b{font-size:14px}.public-quote-item-table td:nth-child(9){color:#2c5300;background:#f0f9dd}.public-quote-installation{justify-self:start}.public-quote-bottom{gap:18px;padding-block:20px 26px}.public-quote-totals{padding:14px 16px}}@media print{.public-quote-table-scroll table{font-size:9.5px}.public-quote-item-table th:nth-child(4),.public-quote-item-table th:nth-child(5),.public-quote-item-table th:nth-child(6),.public-quote-item-table th:nth-child(8),.public-quote-item-table th:nth-child(9){font-size:10px}.public-quote-item-table td:nth-child(4){font-size:10.5px;font-weight:850}.public-quote-item-table td:nth-child(5),.public-quote-item-table td:nth-child(6),.public-quote-item-table td:nth-child(8){font-size:11.5px;font-weight:950}.public-quote-item-table td:nth-child(9),.public-quote-item-table td:nth-child(9)>b{font-size:12.5px;font-weight:950}.public-quote-totals p{font-size:11.5px}.public-quote-totals p>b{font-size:12.5px}}.payment-risk-center{scroll-margin-top:100px}.payment-risk-center p{margin:10px 0;font-size:14px;line-height:1.6}.payment-risk-connections{grid-template-columns:1fr 1fr;gap:14px;margin:16px 0;display:grid}.payment-risk-connections>div{background:#f5f7f2;border:1px solid #aebcb8;border-radius:8px;padding:16px}.payment-risk-connections small,.payment-risk-top small{font-size:13px;line-height:1.6;display:block}.payment-risk-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.payment-risk-center .payment-risk-actions button,.payment-risk-link{min-height:38px;padding:8px 12px;font-size:14px}.payment-risk-link{color:#10232d;background:#d1f743;border-radius:5px;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.payment-risk-error{color:#87321c;background:#fff0e7;border-left:4px solid #bd3b15;padding:12px}.payment-risk-filter{align-items:center;gap:8px;margin:16px 0;font-size:14px;display:flex}.payment-risk-center input[type=checkbox]{width:18px;height:18px;margin:0}.payment-risk-list{gap:12px;display:grid}.payment-risk-list article{background:#fff;border:1px solid #b2bcb7;border-left:4px solid #a64718;border-radius:6px;padding:15px}.payment-risk-list article.closed{border-left-color:#648524}.payment-risk-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.payment-risk-top>div{overflow-wrap:anywhere;margin-right:auto}.payment-risk-amount{font-variant-numeric:tabular-nums;font-size:22px}.payment-risk-status{background:#fff0dd;border-radius:4px;padding:5px 10px;font-size:14px;font-weight:700}.payment-risk-meta{overflow-wrap:anywhere;flex-wrap:wrap;gap:8px 20px;padding:10px 0;font-size:14px;display:flex}.payment-risk-deadline{color:#a03515}.payment-risk-bank-detail{white-space:pre-wrap;overflow-wrap:anywhere;max-height:150px;overflow:auto}.payment-risk-form{background:#f7f9ef;border:1px solid #b8c29d;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;padding:16px;display:grid}.payment-risk-form label{gap:6px;font-size:14px;display:grid}.payment-risk-form .wide,.payment-risk-form .payment-risk-actions{grid-column:1/-1}.payment-risk-form input,.payment-risk-form textarea{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #9daea7;border-radius:5px;padding:10px}.payment-risk-form textarea{min-height:75px}@media (width<=700px){.payment-risk-connections,.payment-risk-form{grid-template-columns:1fr}.payment-risk-center .admin-card-head{flex-direction:column;align-items:flex-start;gap:12px}.payment-risk-amount{font-size:20px}}.quote-proof-editor,.quote-proof-section{color:#10232e;background:#f6f8f0;border:1px solid #aebdb5;min-width:0;margin:20px 0;padding:18px}.quote-proof-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.quote-proof-heading h3{margin:0;font-size:19px}.quote-proof-heading>span{font-size:13px;font-weight:700}.quote-proof-editor p,.quote-proof-section>p{margin:10px 0;font-size:14px;line-height:1.6}.quote-proof-heading button{color:#ccff32;background:#10232e;border:0;border-radius:6px;padding:10px 14px}.quote-proof-editor-list{gap:10px;display:grid}.quote-proof-editor-list>div{background:#fff;border:1px solid #cbd5d0;align-items:center;gap:12px;padding:10px;display:flex}.quote-proof-editor-list img{object-fit:contain;width:76px;height:76px}.quote-proof-editor-list label{flex:1;min-width:0}.quote-proof-editor-list small{overflow-wrap:anywhere;margin-bottom:6px;display:block}.quote-proof-editor-list input{border:1px solid #9eafa5;border-radius:4px;width:100%;min-width:0;padding:9px}.quote-proof-editor-list button{min-width:40px;min-height:40px}.quote-proof-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;display:grid}.quote-proof-grid figure{break-inside:avoid;background:#fff;border:1px solid #c7d0ca;margin:0;padding:12px}.quote-proof-grid figure>a{justify-content:center;align-items:center;min-height:140px;display:flex}.quote-proof-grid img{object-fit:contain;width:100%;height:260px;display:block}.quote-proof-grid figcaption{overflow-wrap:anywhere;gap:6px;display:grid}.quote-proof-grid figcaption small{color:#53665d;font-size:12px}.quote-proof-grid figcaption a{color:#0d5968;text-decoration:underline}.quote-proof-image-error{padding:24px}.quote-proof-confirm{background:#eef5d6;border:1px solid #82985a;align-items:flex-start;gap:12px;padding:16px;font-size:16px;line-height:1.6;display:flex}.quote-proof-confirm input{accent-color:#658a00;flex:0 0 22px;width:22px;height:22px;margin-top:2px}.quote-proof-approved{color:#395e00;font-weight:700}@media (width<=600px){.quote-proof-editor,.quote-proof-section{padding:12px}.quote-proof-grid{grid-template-columns:1fr}.quote-proof-grid img{height:auto;max-height:440px}.quote-proof-editor-list>div{gap:8px}.quote-proof-editor-list img{width:54px;height:64px}}@media print{.quote-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-proof-grid img{height:200px}.quote-proof-grid figcaption a{display:none}}.quote-proof-status{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.quote-proof-price-link{color:#ccff32;background:#10232e;border-radius:5px;align-items:center;padding:11px 16px;font-weight:700;text-decoration:none;display:inline-flex}.quote-artwork-document .public-quote-response{flex-direction:column;align-items:stretch;display:flex}.quote-artwork-document .public-quote-actions{justify-content:flex-end}@media (width<=600px){.quote-artwork-document>header strong{overflow-wrap:anywhere;font-size:21px}.quote-proof-status .quote-proof-price-link{justify-content:center;width:100%}}.artwork-review-panel{color:#10232e;background:#f8faef;border:1px solid #9eb178;border-left:5px solid #9ec600;margin:20px 0;padding:18px}.artwork-review-panel>h3{margin:0 0 8px;font-size:20px}.artwork-review-panel>p{font-size:14px;line-height:1.6}.artwork-review-panel details{margin-top:14px}.artwork-review-panel summary{cursor:pointer;padding:10px 0;font-weight:700}.artwork-review-actions{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.artwork-review-actions label{gap:5px;display:grid}.artwork-review-actions select,.artwork-review-actions button{border:1px solid #91a49a;border-radius:5px;padding:10px 14px}.artwork-review-actions button:disabled{opacity:.5;cursor:not-allowed}@media (width<=600px){.artwork-review-panel{padding:12px}.artwork-review-actions>*{width:100%}}.batch-draft-toolbar{color:#fff;background:#102633;border-bottom:3px solid #c4f63b;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.batch-draft-toolbar strong,.batch-draft-toolbar small{display:block}.batch-draft-toolbar small{margin-top:4px;font-size:14px}.batch-draft-toolbar>div:last-child,.batch-draft-row-actions{flex-wrap:wrap;gap:8px;display:flex}.batch-draft-toolbar button,.batch-draft-submitted button,.batch-draft-row-actions button,.batch-return-to-edit,.batch-supply-artwork{color:#102633;cursor:pointer;background:#fff;border:1px solid #6f8b94;border-radius:6px;min-height:42px;padding:10px 14px;font-size:14px;font-weight:700}.batch-draft-toolbar button:first-child,.batch-supply-artwork{background:#c4f63b}.batch-file-info>.batch-supply-artwork{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;text-align:left;justify-self:start;width:fit-content;min-width:0;max-width:100%;min-height:44px;padding:7px 9px;line-height:1.3}.batch-draft-fields{border:0;min-width:0;margin:0;padding:0;display:block}.batch-draft-fields:disabled{opacity:.85}.batch-draft-submitted{color:#102633;background:#edf4d9;padding:14px 16px}.batch-draft-submitted button{margin-right:8px}.batch-drafts-layer{z-index:1600}.batch-drafts-dialog{color:#102633;background:#fff;border-radius:12px;width:min(880px,100vw - 24px);max-height:90dvh;padding:22px;overflow:auto}.batch-drafts-dialog>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.batch-drafts-dialog h2{margin:0 0 8px;font-size:24px}.batch-drafts-dialog header button{background:0 0;border:0;padding:4px 10px;font-size:26px}.batch-drafts-dialog article{border-top:1px solid #becbce;justify-content:space-between;gap:12px;padding:16px 0;display:flex}.batch-drafts-dialog article strong,.batch-drafts-dialog article small,.batch-drafts-dialog article span{overflow-wrap:anywhere;display:block}.batch-drafts-dialog article small{margin:6px 0;font-size:14px}.batch-return-to-edit{margin-bottom:16px}.batch-list-footer-actions{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 15px 16px;display:flex}.batch-list-footer-actions .batch-return-to-edit{margin-bottom:0}.batch-list-footer-actions .batch-export-button{border-radius:6px;min-height:42px;font-size:14px}.batch-attach-pages{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:16px 0;display:grid}.batch-attach-pages label{overflow-wrap:anywhere;border:1px solid #a8b4b8;padding:10px}.batch-attach-pages img{object-fit:contain;width:100%;height:130px;display:block}@media (width<=640px){.batch-draft-toolbar,.batch-drafts-dialog article{flex-direction:column;align-items:stretch}.batch-draft-toolbar>div:last-child button,.batch-draft-row-actions button{flex:1}.batch-drafts-dialog{padding:16px}}.network-access-settings{grid-column:1/-1;min-width:0}.network-access-settings>p{max-width:90ch}.network-access-status{background:#f3f6ee;border:1px solid #8c9b91;gap:6px;margin:14px 0;padding:14px;display:grid}.network-access-error{color:#a62b00}.network-access-actions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.network-access-actions button{min-height:42px;padding:8px 14px}.network-access-settings details{margin-top:16px}.network-access-results{padding:0;list-style:none}.network-access-results li{overflow-wrap:anywhere;border-top:1px solid #ced6cf;flex-wrap:wrap;gap:8px 16px;padding:10px 0;display:flex}.production-conversion-center{--conversion-space:20px;box-shadow:none;background:#f3f5f2}.production-conversion-center .conversion-titlebar{border-bottom-width:2px;gap:16px;padding:20px 24px}.production-conversion-center .conversion-titlebar h1{margin-bottom:5px;font-size:clamp(24px,2vw,30px);line-height:1.2}.production-conversion-center .conversion-titlebar p{font-size:14px;line-height:1.5}.production-conversion-center .conversion-safety{background:0 0;border:0;min-width:0;padding:8px 12px}.conversion-workflow-nav{background:#fff;border-bottom:1px solid #cbd4ce;align-items:stretch;gap:0;display:flex}.conversion-workflow-nav a{color:var(--navy);border-right:1px solid #e0e6e1;align-items:center;gap:9px;padding:15px 20px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.conversion-workflow-nav a:hover{background:#f0f8df}.conversion-workflow-nav b{color:#607f15;font-size:12px}.conversion-workflow-nav small{color:#556c26;background:#eef2e7;border-radius:3px;padding:2px 7px}.conversion-workflow-nav .conversion-tools-link{color:#5c7068;border-right:0;margin-left:auto;font-weight:600}.conversion-workflow-step,.conversion-extra-tools{min-width:0;margin:var(--conversion-space);background:#fff;border:1px solid #ccd5ce;border-radius:6px;scroll-margin-top:84px}.conversion-step-heading{border-bottom:1px solid #e1e6e1;align-items:center;gap:12px;padding:16px 18px;display:flex}.conversion-step-heading>span{color:#486414;background:#eaf4d8;border-radius:4px;flex:0 0 32px;place-items:center;height:32px;font-size:13px;font-weight:900;display:grid}.production-conversion-center .conversion-step-heading h2,.conversion-extra-tools h2{color:var(--navy);margin:0;font-size:18px;line-height:1.4}.conversion-step-heading p,.conversion-extra-tools>header p{color:#65736b;margin:3px 0 0;font-size:13px;line-height:1.5}.production-conversion-center .conversion-source-actions{background:#fff;border:0;gap:10px;padding:16px 18px}.production-conversion-center .conversion-source-actions>label,.production-conversion-center .conversion-source-actions>button{border-radius:4px;gap:10px;padding:12px}.production-conversion-center .conversion-source-actions>*>span{flex-basis:36px;width:36px;height:36px;font-size:20px}.production-conversion-center .conversion-source-actions strong{font-size:15px}.production-conversion-center .conversion-source-actions small{font-size:12px}.production-conversion-center .conversion-source-actions>label:focus-within{outline-offset:2px;outline:3px solid #9ac518}.production-conversion-center .conversion-order-sources{margin:0 18px 16px}.production-conversion-center .conversion-import-status{border-radius:4px;margin:0 18px 16px}.production-conversion-center .conversion-queue{border:1px solid #d2dcd4;margin:0 18px}.production-conversion-center .conversion-queue>header{color:var(--navy);background:#f0f4ed;flex-wrap:wrap;gap:12px;padding:10px 12px}.production-conversion-center .conversion-queue>header small{color:#607063}.production-conversion-center .conversion-queue>header button{color:var(--navy);border-color:#a8b6aa;padding:6px 9px;font-size:12px}.production-conversion-center .conversion-queue>header .conversion-queue-actions{flex-wrap:wrap;gap:6px;display:flex}.production-conversion-center .conversion-queue-list{overscroll-behavior:contain;max-height:470px;overflow:auto}.production-conversion-center .conversion-queue-row{border-bottom:1px solid #d9e1db;grid-template-columns:30px 44px minmax(150px,1.2fr) minmax(240px,.85fr) minmax(100px,.4fr);gap:10px;min-height:88px;padding:10px 12px}.production-conversion-center .conversion-sequence{font-size:16px}.production-conversion-center .conversion-file-badge{height:44px}.production-conversion-center .conversion-file-info>strong,.production-conversion-center .conversion-file-info>small{white-space:normal;overflow-wrap:anywhere}.production-conversion-center .conversion-file-info>strong{font-size:14px}.production-conversion-center .conversion-file-info>small{font-size:12px}.production-conversion-center .conversion-size-fields input{width:100%;min-height:36px}.production-conversion-center .conversion-row-status{font-size:12px}.production-conversion-center .conversion-empty{gap:5px;min-height:92px;padding:16px}.production-conversion-center .conversion-empty>span{display:none}.production-conversion-center .conversion-empty>strong{font-size:14px}.production-conversion-center .conversion-empty>small{max-width:700px;font-size:12px}.conversion-stage-next{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px 16px;display:flex}.conversion-stage-next small{color:#627166}.conversion-stage-next a{color:#354b12;font-size:14px;font-weight:800}.production-conversion-center .conversion-resize-settings{background:#fafcf7;border-color:#c9d5c2;border-radius:4px;margin:18px;padding:14px}.production-conversion-center .conversion-resize-settings legend{font-size:14px;font-weight:800}.production-conversion-center .conversion-preserve{border-top:1px solid #e0e7db;align-items:center;gap:8px;margin-top:12px;padding-top:12px;font-size:13px;display:flex}.production-conversion-center .conversion-preserve span{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.production-conversion-center .conversion-preserve small{font-size:12px}.production-conversion-center .conversion-settings{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;padding:0 18px 18px}.production-conversion-center .conversion-settings>div{flex-direction:column;align-items:stretch;gap:8px;min-width:0;display:flex}.production-conversion-center .conversion-settings>div>input{width:100%;margin:0}.production-conversion-center .conversion-settings select{width:100%}.production-conversion-center .conversion-bleed-setting small{font-size:12px;font-weight:400;line-height:1.5}.production-conversion-center .conversion-blocker{margin:0 18px 16px}.conversion-execute{background:#f0f6e5;border:1px solid #c3d3aa;border-radius:4px;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);align-items:center;gap:20px;margin:0 18px 16px;padding:16px;display:grid}.conversion-output-summary{gap:5px;min-width:0;font-size:14px;display:grid}.conversion-output-summary small{color:#617054;font-size:12px}.production-conversion-center .conversion-run-button{border-radius:4px;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;width:100%;min-height:66px;margin:0;padding:10px 14px}.production-conversion-center .conversion-run-button>span{width:30px;height:30px;font-size:18px}.production-conversion-center .conversion-run-button strong{font-size:16px}.production-conversion-center .conversion-run-button small{font-size:12px}.conversion-protection-details{color:#6a786d;margin:0 18px 14px;font-size:12px}.conversion-protection-details>summary{cursor:pointer;width:fit-content;padding:3px 0}.production-conversion-center .conversion-guardrails{background:#f9fbf6;border:1px solid #d6dfce;margin:8px 0 0;padding:10px;font-weight:400}.production-conversion-center .conversion-history{border:0;margin:0}.production-conversion-center .conversion-history>header{color:var(--navy);background:#f5f7f3;flex-wrap:wrap;gap:12px;padding:12px 18px}.production-conversion-center .conversion-history>header small{color:#627166;font-size:12px}.production-conversion-center .conversion-history-actions label,.production-conversion-center .conversion-history-actions a,.production-conversion-center .conversion-history-actions button{color:var(--navy);border:1px solid #a4b1a5;padding:8px 10px;font-size:12px}.production-conversion-center .conversion-history-actions .download-all{background:var(--navy);color:#fff;border-color:var(--navy)}.production-conversion-center .conversion-history-actions a.disabled{opacity:.42}.production-conversion-center .conversion-history-list{overscroll-behavior:contain;max-height:650px;overflow:auto}.production-conversion-center .conversion-history-list article{grid-template-columns:30px minmax(230px,1.4fr) minmax(185px,.8fr) minmax(120px,.45fr) auto;gap:12px;padding:12px 16px}.conversion-storage-path{color:#728074;margin-top:3px;font-size:11px}.conversion-storage-path summary{cursor:pointer;width:fit-content}.production-conversion-center .conversion-storage-path code{white-space:normal;overflow-wrap:anywhere;margin-top:4px}.production-conversion-center .conversion-bulk-note{border-radius:0 0 6px 6px;font-size:12px;font-weight:400}.conversion-extra-tools{padding:16px 18px}.conversion-extra-tools>header{margin-bottom:14px}.conversion-tool-disclosure{background:#fff;border:1px solid #d0d9d2;border-radius:4px;margin-top:8px}.conversion-tool-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;list-style:none;display:flex}.conversion-tool-disclosure>summary::-webkit-details-marker{display:none}.conversion-tool-disclosure>summary span{gap:4px;display:grid}.conversion-tool-disclosure>summary strong{font-size:15px}.conversion-tool-disclosure>summary small{color:#69776e;font-size:12px}.conversion-tool-disclosure>summary>b{color:#5c761c;font-size:20px;transition:transform .15s}.conversion-tool-disclosure[open]>summary{background:#f6f9f1;border-bottom:1px solid #dae2d8}.conversion-tool-disclosure[open]>summary>b{transform:rotate(45deg)}.production-conversion-center .conversion-tool-disclosure>.sign-plan-entry,.production-conversion-center .conversion-tool-disclosure>.background-removal-tool,.production-conversion-center .conversion-tool-disclosure>.conversion-ai-upscale,.production-conversion-center .conversion-tool-disclosure>.conversion-enhancement-list{margin:14px}.production-conversion-center :is(a,button,summary):focus-visible{outline-offset:3px;outline:3px solid #81a72a}@media (width<=1100px){.production-conversion-center .conversion-queue-row{grid-template-columns:30px 44px minmax(0,1fr) minmax(240px,.9fr)}.production-conversion-center .conversion-row-status{grid-column:3/-1;justify-content:space-between;align-items:center;display:flex}.production-conversion-center .conversion-history-list article{grid-template-columns:30px minmax(0,1.2fr) minmax(180px,.8fr) auto}.production-conversion-center .conversion-history-list time{display:none}.production-conversion-center .conversion-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.conversion-workflow-nav a{padding:12px}}@media (width<=760px){.production-conversion-center{--conversion-space:12px}.production-conversion-center .conversion-titlebar{flex-wrap:wrap;padding:16px;display:flex}.production-conversion-center .conversion-safety{gap:8px;padding:0;font-size:12px}.production-conversion-center .conversion-safety>b{width:26px;height:26px;font-size:16px}.conversion-workflow-nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.conversion-workflow-nav a{flex-wrap:wrap;gap:6px;padding:10px 8px;font-size:12px}.conversion-workflow-nav .conversion-tools-link{border-top:1px solid #e1e7df;grid-column:1/-1;justify-content:flex-end;margin:0;padding:8px 12px}.conversion-step-heading{gap:9px;padding:14px 12px}.production-conversion-center .conversion-step-heading h2{font-size:16px}.production-conversion-center .conversion-source-actions{grid-template-columns:1fr;padding:12px}.production-conversion-center .conversion-order-sources,.production-conversion-center .conversion-import-status,.production-conversion-center .conversion-queue{margin-left:12px;margin-right:12px}.production-conversion-center .conversion-queue-row{grid-template-columns:26px 38px minmax(0,1fr);gap:8px;padding:10px}.production-conversion-center .conversion-size-fields,.production-conversion-center .conversion-row-status{grid-column:1/-1}.production-conversion-center .conversion-queue-list{max-height:520px}.conversion-stage-next{padding:12px}.production-conversion-center .conversion-resize-settings{margin:12px;padding:12px}.production-conversion-center .conversion-settings{grid-template-columns:1fr;padding:0 12px 14px}.conversion-execute{grid-template-columns:1fr;gap:12px;margin:0 12px 12px;padding:12px}.production-conversion-center .conversion-blocker,.conversion-protection-details{margin-left:12px;margin-right:12px}.production-conversion-center .conversion-history>header{padding:12px}.production-conversion-center .conversion-history-list article{grid-template-columns:28px minmax(0,1fr);padding:12px}.production-conversion-center .conversion-history-list article>div:nth-of-type(2),.production-conversion-center .conversion-history-list article>div:last-child{grid-column:2}.production-conversion-center .conversion-history-list article>.conversion-record-identity{align-items:flex-start}.conversion-extra-tools{padding:14px 12px}.production-conversion-center .conversion-tool-disclosure>.sign-plan-entry,.production-conversion-center .conversion-tool-disclosure>.background-removal-tool,.production-conversion-center .conversion-tool-disclosure>.conversion-ai-upscale,.production-conversion-center .conversion-tool-disclosure>.conversion-enhancement-list{margin:10px}}.production-order-print-root{display:none}@page production-order{size:Letter portrait;margin:12mm}@media print{body:has(.order-detail-drawer) .order-detail-drawer>:not(.production-order-print-root){display:none!important}body:has(.order-detail-drawer) .production-order-print-root{margin:0!important;padding:0!important;display:block!important}body:has(.order-detail-drawer) .order-detail-drawer{border:0!important;border-radius:0!important;padding:0!important}.production-order-paper{page:production-order;width:100%;font:10pt/1.4 Arial,sans-serif;color:#111!important;background:#fff!important}.production-order-paper *{box-sizing:border-box}.production-order-paper .paper-order-heading{break-inside:avoid;border-bottom:2pt solid #102430;justify-content:space-between;align-items:center;gap:8mm;padding:0 0 4mm;display:flex}.production-order-paper .paper-order-heading>div:first-child{align-items:baseline;gap:5mm;display:flex}.production-order-paper .paper-order-heading>div:last-child{text-align:right;gap:1mm;display:grid}.production-order-paper .paper-order-heading b{font-size:18pt;font-style:italic;font-weight:900}.production-order-paper h1{color:#111;margin:0;font-size:18pt;line-height:1.2}.production-order-paper .paper-order-heading strong{font-size:12pt}.production-order-paper .paper-order-heading small{font-size:9pt}.production-order-paper .paper-order-summary{break-inside:avoid;border-bottom:.5pt solid #bbc4bd;grid-template-columns:repeat(3,minmax(0,1fr));gap:3mm 5mm;margin:4mm 0;padding:0 0 4mm;display:grid}.production-order-paper .paper-order-summary dt{color:#4b554e;margin:0 0 1mm;font-size:8.5pt}.production-order-paper .paper-order-summary dd{color:#111;overflow-wrap:anywhere;margin:0;font-size:10pt;font-weight:700}.production-order-paper .paper-summary-wide{grid-column:1/-1}.production-order-paper .paper-order-notes{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 4mm}.production-order-paper .paper-production-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:9pt}.production-order-paper .paper-col-no{width:5%}.production-order-paper .paper-col-art{width:16%}.production-order-paper .paper-col-description{width:35%}.production-order-paper .paper-col-size{width:19%}.production-order-paper .paper-col-sides{width:11%}.production-order-paper .paper-col-qty{width:14%}.production-order-paper thead{display:table-header-group}.production-order-paper thead tr{break-inside:avoid;break-after:avoid}.production-order-paper th{text-align:left;border-top:1pt solid #25362c;border-bottom:1pt solid #25362c;padding:2.5mm 1.5mm;font-size:9pt;color:#111!important;background:#edf0ec!important}.production-order-paper td{vertical-align:top;overflow-wrap:anywhere;border-bottom:.5pt solid #a6b0a8;padding:3mm 1.5mm}.production-order-paper tbody tr{break-inside:avoid;page-break-inside:avoid}.production-order-paper .paper-item-number{font-size:11pt;font-weight:800}.production-order-paper .paper-artwork{gap:2mm;display:grid}.production-order-paper figure{text-align:center;break-inside:avoid;margin:0}.production-order-paper figure img{object-fit:contain;background:#fff;border:.5pt solid #ccd3cd;width:100%;height:23mm;display:block}.production-order-paper figure img[hidden]{display:none!important}.production-order-paper figcaption{margin-top:1mm;font-size:8pt;font-weight:700}.production-order-paper .paper-image-fallback{display:none}.production-order-paper img[hidden]+.paper-image-fallback,.production-order-paper .paper-image-missing{color:#606a62;border:.5pt dashed #bbc4bd;padding:3mm 1mm;font-size:8pt;display:block}.production-order-paper .paper-product-name{color:#111;font-size:11pt;display:block}.production-order-paper .paper-item-reference{color:#465049;margin:1mm 0 2mm;font-size:8pt;display:block}.production-order-paper .paper-source-names{font-size:8.5pt;line-height:1.4}.production-order-paper .paper-source-names>div{overflow-wrap:anywhere;margin-top:1mm}.production-order-paper .paper-specifications{gap:1mm;margin-top:2mm;font-size:9pt;display:grid}.production-order-paper .paper-instructions{white-space:pre-wrap;border-top:.5pt dotted #a6b0a8;margin:2mm 0 0;padding-top:2mm;font-size:10pt}.production-order-paper .paper-routing{color:#48544b;gap:1mm;margin-top:2mm;font-size:8pt;display:grid}.production-order-paper .paper-item-size strong{font-size:10pt;display:block}.production-order-paper .paper-item-size small{margin-top:1mm;font-size:9pt;display:block}.production-order-paper .paper-item-sides b{border:.8pt solid #25362c;padding:1mm 2mm;font-size:11pt;display:inline-block}.production-order-paper .paper-item-quantity strong{font-size:17pt;font-weight:800;line-height:1.2;display:block}.production-order-paper .paper-order-footer{color:#586259;break-inside:avoid;justify-content:space-between;gap:5mm;margin-top:4mm;font-size:8pt;display:flex}}.smart-order-card .batch-upload-choice{box-sizing:border-box;text-align:left;cursor:pointer;background:#102a36;border:1px solid #47606a;border-radius:8px;grid-template-columns:5rem 1.5rem minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:64px;margin:0;padding:12px;transition:border-color .15s,background .15s;display:grid;position:relative}.smart-order-card .batch-upload-choice:hover,.smart-order-card .batch-upload-choice:focus-within{border-color:var(--lime);background:#163441}.smart-order-card .batch-upload-choice:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.smart-order-card .batch-upload-option-badge{background:var(--lime);width:100%;min-height:32px;color:var(--navy);white-space:nowrap;border-radius:4px;align-self:center;place-items:center;margin:0;padding:4px;font-size:.875rem;font-weight:850;line-height:1.4;display:grid}.smart-order-card .batch-upload-choice>.batch-upload-choice-icon{width:24px;height:24px;color:var(--lime);background:0 0;border:0;place-items:center;margin:0;padding:0;font-size:24px;line-height:1;display:grid}.smart-order-card .batch-upload-choice-icon svg{width:22px;height:22px;display:block}.smart-order-card .batch-upload-option-title{color:#e2e9ed;text-align:left;white-space:normal;overflow-wrap:anywhere;min-width:0;margin:0;font-size:1rem;font-weight:500;line-height:1.5;display:block}.smart-order-card .batch-upload-choice-copy{gap:4px;min-width:0;display:grid}.smart-order-card .batch-upload-choice-copy small{color:#9bafb8;font-size:.875rem;line-height:1.4}.smart-order-card .batch-upload-choice-hint{color:#d6dfe3;margin:0 0 10px;font-size:.875rem;font-weight:500;line-height:1.5}.smart-order-card .hero-batch-controls{grid-template-columns:minmax(0,1fr);gap:8px;margin:8px 0 12px}@media (width<=480px){.smart-order-card .batch-upload-choice{grid-template-columns:4.75rem 1.25rem minmax(0,1fr);gap:8px;padding:10px}.smart-order-card .batch-upload-choice>.batch-upload-choice-icon,.smart-order-card .batch-upload-choice-icon svg{width:20px;height:20px}}.smart-order-card .card-top{flex-wrap:wrap}.smart-order-card .batch-path-note-top{grid-template-columns:auto minmax(0,1.3fr) auto minmax(0,1fr) auto minmax(0,1fr);display:grid;overflow:visible}.smart-order-card .batch-path-note-top span,html[lang^=zh] .smart-order-card .batch-path-note-top span{white-space:normal;text-overflow:clip;font-size:.875rem;font-weight:650;overflow:visible}html[lang^=zh] .smart-order-card .batch-path-note-top{grid-template-columns:auto minmax(0,1.3fr) auto minmax(0,1fr) auto minmax(0,1fr)}.store-content>.hero{min-height:460px}.hero .hero-copy{flex-direction:column;justify-content:center;min-height:460px;padding:48px 4vw;display:flex}.hero .hero-visual{min-height:460px}.hero .hero-visual img{position:absolute;inset:0}.store-content>.batch-upload-section{box-sizing:border-box;width:auto;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #354d59;border-top:3px solid var(--lime);background:#102330;border-radius:10px;margin:24px 4vw 32px;padding:22px 24px;scroll-margin-top:90px;position:relative;inset:auto}.batch-upload-section .card-top{gap:12px}.batch-upload-section .batch-path-note-top{flex:0 560px;margin:0;padding:0}.batch-upload-section .card-title-row{flex-wrap:wrap;justify-content:space-between;margin-top:12px}.batch-upload-section .batch-platform-title{white-space:normal;min-width:0;margin:0;font-size:1.5rem}.batch-upload-section .batch-upload-choice-hint{margin:8px 0 14px}.batch-upload-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.batch-upload-section .batch-upload-choice{min-height:84px}.batch-upload-utilities:empty{display:none}.batch-upload-utilities{margin-top:12px}.batch-upload-footer{align-items:center;gap:24px;margin-top:16px;display:flex}.batch-upload-footer .primary-button.full{width:auto;min-width:240px}.batch-upload-footer .single-order-link{width:auto;margin:0;font-size:.95rem}@media (width<=1100px){.batch-upload-options{grid-template-columns:minmax(0,1fr);gap:8px}.batch-upload-section .batch-upload-choice{min-height:68px}}@media (width<=820px){.store-content>.hero{min-height:0}.hero .hero-copy{min-height:0;padding:36px 20px}.hero .hero-visual{height:auto;min-height:0}.hero .hero-visual img{height:auto;display:block;position:static}.store-content>.batch-upload-section{margin:16px 12px 24px;padding:16px}.batch-upload-section .batch-path-note-top{flex:100%}.batch-upload-footer{flex-direction:column;align-items:stretch;gap:14px}.batch-upload-footer .primary-button.full{width:100%;min-width:0}.batch-upload-section .card-guide-button{width:auto}}.store-content>.batch-upload-section{grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;margin-top:12px;margin-bottom:12px;padding:12px 16px;display:grid}.batch-upload-section>.card-title-row{grid-area:1/1;justify-content:flex-start;gap:16px;margin:0}.batch-upload-section>.card-top{grid-area:1/2;gap:16px}.batch-upload-section .batch-path-note-top{flex:0 auto}.batch-upload-section .batch-platform-title{margin:0;font-size:1.25rem}.batch-upload-section .card-guide-button{min-height:44px;font-size:.875rem}.batch-upload-section>.batch-upload-choice-hint{grid-column:1/-1;margin:0}.batch-upload-section>.batch-upload-options,.batch-upload-section>.batch-upload-progress,.batch-upload-section>.batch-upload-utilities,.batch-upload-section>.batch-upload-footer,.batch-upload-section>.cloud-import-panel,.batch-upload-section>:not(.card-title-row):not(.card-top){grid-column:1/-1}.batch-upload-options{gap:8px}.batch-upload-section .batch-upload-choice{grid-template-columns:4.5rem 1.25rem minmax(0,1fr);gap:8px;min-height:60px;padding:6px 10px}.batch-upload-section .batch-upload-option-badge{min-height:28px;padding:3px}.batch-upload-section .batch-upload-choice-copy{gap:0}.batch-upload-section .batch-upload-choice-icon{font-size:20px}.batch-upload-section .batch-upload-utilities{margin:0}.batch-upload-section .batch-upload-footer{flex-flow:wrap;align-items:center;gap:16px;margin:0}.batch-upload-footer .primary-button.full{width:auto;min-width:180px;min-height:44px;padding:6px 14px;font-size:1rem}.batch-upload-footer .single-order-link{min-height:44px;padding:0;font-size:.875rem}.store-content>.batch-upload-section+.products{padding-top:16px}@media (width<=1200px){.store-content>.batch-upload-section{grid-template-columns:minmax(0,1fr);gap:6px}.batch-upload-section>.card-title-row{grid-area:1/1;justify-content:space-between}.batch-upload-section>.card-top{grid-area:2/1}.batch-upload-section .batch-path-note-top{flex:0 560px}}@media (width<=820px){.store-content>.batch-upload-section{margin:10px 12px;padding:8px 10px}.batch-upload-section>.card-title-row{gap:4px 8px}.batch-upload-section .batch-platform-title{font-size:1.125rem}.batch-upload-section .card-guide-button{flex-shrink:1;max-width:100%}.batch-upload-section .card-ready-status{display:none}.batch-upload-section .batch-path-note-top{flex:100%;column-gap:4px}.batch-upload-section .batch-upload-choice{grid-template-columns:4rem 1.25rem minmax(0,1fr);gap:6px;min-height:44px;padding:5px 8px}.batch-upload-options{gap:5px}.batch-upload-section .batch-upload-footer{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;display:grid}.batch-upload-footer .primary-button.full{gap:12px;min-width:0;padding:6px 10px}.batch-upload-footer .single-order-link{line-height:1.4}}.installation-markup-stage{height:auto}.installation-markup-canvas.ready{touch-action:none}.installation-markup.overview .installation-markup-canvas.ready{min-height:0}.installation-measurement-hit{stroke-width:32px;touch-action:none}.installation-region-number,.installation-markup-canvas polygon{touch-action:none}.installation-quote-layer .installation-markup-tools:not(.editing)>.markup-action.move{display:inline-flex}.installation-markup-tools>.markup-action.move.active{background:var(--lime);color:var(--navy);border-color:var(--lime);box-shadow:inset 0 0 0 2px var(--navy)}.installation-quote-layer .installation-measurement-label{cursor:grab;touch-action:none;min-height:44px;font-size:14px}.installation-quote-layer .installation-measurement-label:active{cursor:grabbing}.installation-quote-layer .installation-markup-tools .markup-color-palette{background:0 0;border:0;flex:none;gap:0;width:auto;padding:0;display:flex}.installation-quote-layer .installation-markup-tools .markup-color-palette button{width:32px;min-width:32px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:0 0 32px;place-items:center;padding:0;display:grid}.installation-quote-layer .installation-markup-tools .markup-color-palette button:after{content:"";background:var(--markup-color);border-radius:50%;width:30px;height:30px;box-shadow:inset 0 0 0 1px #0005}.installation-quote-layer .installation-markup-tools .markup-color-palette button.active:after{outline-offset:-3px;box-shadow:0 0 0 1px var(--lime);outline:2px solid #fff}.installation-quote-layer .installation-markup-tools .markup-color-palette button:focus-visible{outline-offset:-1px;border-radius:5px;outline:2px solid #fff}.installation-dimensions-row{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.installation-quote-layer .installation-detail-photo-remove{color:#8e3125;background:#fff;border:1px solid #d8a39a;border-radius:5px;min-height:44px;margin:4px 8px;padding:6px 10px;font-size:14px}.installation-quote-layer .installation-item-size-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.installation-quote-layer .installation-item-size-inputs input{box-sizing:border-box;width:100%}.installation-dimensions-row .installation-unit-switch{grid-column:auto;gap:4px;display:grid}.installation-unit-switch>div{gap:3px;display:flex}.installation-unit-switch>div>button{min-width:40px;min-height:44px;color:var(--navy);background:#fff;border:1px solid #8fa096;border-radius:5px;padding:6px;font-size:14px;font-weight:800}.installation-unit-switch>div>button.active{background:var(--navy);color:var(--lime);box-shadow:inset 0 0 0 2px var(--lime)}.installation-dimensions-row .installation-selected-size{grid-column:auto;min-width:0}.installation-material-options summary>span{flex:none}.installation-material-options summary>small{min-width:0}.installation-material-options:not([open]) summary>small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.installation-project-files{gap:5px;min-width:0;display:grid}.installation-quote-layer .installation-project-file-picker{min-height:44px;color:var(--navy);cursor:pointer;background:#fff;border:1px dashed #80978c;border-radius:6px;justify-content:center;align-items:center;padding:6px 10px;font-weight:750;display:flex;position:relative}.installation-quote-layer .installation-project-file-picker input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.installation-project-file-picker:focus-within{outline:2px solid var(--navy);outline-offset:2px}.installation-project-files>small{color:#506159;font-size:12px;line-height:1.4}.installation-project-file-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.installation-project-file-list li{background:#fff;border:1px solid #b9c8bc;border-radius:5px;align-items:center;gap:6px;min-width:0;padding:0 4px 0 8px;display:flex}.installation-project-file-list li>span{flex:1;gap:2px;min-width:0;display:grid}.installation-project-file-list strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.installation-project-file-list small{color:#506159;font-size:12px}.installation-project-file-list button{color:#962e22;background:0 0;border:0;flex:0 0 44px;width:44px;min-height:44px;padding:0;font-size:24px}.installation-file-error{color:#9d241d;margin:0;font-size:14px;line-height:1.4}@media (width<=700px){.installation-quote-layer .installation-item-tabs,.installation-quote-layer .installation-item-card.expanded>.installation-item-title{position:static}.installation-quote-layer .installation-item-tabs{gap:5px;padding:4px}.installation-quote-layer .installation-item-tabs button{padding:4px 8px;font-size:14px}.installation-quote-layer .installation-item-title .installation-item-toggle{min-height:52px;padding:6px}.installation-quote-layer .installation-item-summary small{font-size:13px}.installation-quote-layer .installation-item-specification{gap:6px;margin:6px 8px;padding:6px}.installation-quote-layer :is(.installation-product-choice,.installation-custom-name,.installation-position-note,.installation-vehicle-identity,.installation-item-media){margin:6px 8px}.installation-quote-layer .installation-photo-overview{padding:6px}.installation-quote-layer .installation-item-photo-heading{background:0 0;border:0;gap:2px;margin:6px 8px;padding:0}.installation-item-photo-heading strong{font-size:14px}.installation-item-photo-heading small{margin:0;font-size:13px}.installation-quote-layer .installation-markup{gap:4px}.installation-quote-layer .installation-markup-tools{background:#071d2b;border:1px solid #254558;border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px;padding:4px;display:flex}.installation-quote-layer .installation-markup-tools .installation-photo-upload{flex:45%;order:0;min-height:44px;padding:6px;font-size:14px}.installation-quote-layer .markup-tool-switch{flex:138px;order:1;gap:2px;display:flex}.installation-quote-layer .markup-tool-switch button{flex:1;min-width:44px;min-height:44px;padding:4px;font-size:14px}.installation-quote-layer .installation-markup-tools .markup-color-palette{order:2}.installation-quote-layer .markup-measurement-controls{flex:100%;order:3;gap:6px;padding:0}.installation-quote-layer .markup-measurement-controls label{align-items:center;gap:6px;min-width:0;font-size:14px;display:flex}.installation-quote-layer .markup-measurement-controls label>span{flex:none}.installation-quote-layer .markup-measurement-controls input{flex:1;width:70px;min-width:0}.installation-quote-layer .markup-measurement-controls button{min-width:40px;min-height:44px;padding:4px}.installation-quote-layer .installation-markup-tools>.markup-action,.installation-quote-layer .installation-markup-tools>.installation-photo-crop{white-space:normal;min-width:0;min-height:44px;box-shadow:none;border-radius:5px;flex:calc(25% - 4px);order:4;gap:3px;padding:5px;font-size:14px}.installation-quote-layer .installation-markup-tools>.markup-action span{width:16px;height:16px;font-size:16px}.installation-quote-layer .installation-markup-tools>.markup-action.complete{flex:100%;order:5}.installation-quote-layer .installation-markup>small{font-size:12px;line-height:1.4}.installation-quote-layer .installation-project-fields{box-shadow:none}.installation-quote-layer .installation-project-fields label{min-width:0}.installation-quote-layer .installation-project-fields :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.installation-quote-layer .installation-project-fields input[type=date]{appearance:none}.installation-quote-layer .installation-project-fields>.quote-cloud-row{grid-template-columns:minmax(0,1fr)!important}}.smart-order-card.batch-upload-section .batch-path-note-top,html[lang^=zh] .smart-order-card.batch-upload-section .batch-path-note-top{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.smart-order-card.batch-upload-section .batch-process-step{align-items:center;gap:5px;min-width:0;display:flex}.smart-order-card.batch-upload-section .batch-process-step b{flex:0 0 20px;margin:0}.smart-order-card.batch-upload-section .batch-process-step>span{min-width:0}@media (width>=821px){.batch-upload-section .batch-upload-footer{grid-template-columns:minmax(0,1fr) minmax(280px,420px) minmax(0,1fr);gap:16px;display:grid}.batch-upload-section .batch-upload-footer .primary-button.full{grid-column:2;width:100%}.batch-upload-section .batch-upload-footer .single-order-link{grid-column:3;line-height:1.45}}@media (width<=1200px){.batch-upload-section .batch-path-note-top{flex-basis:720px}}@media (width<=820px){.smart-order-card.batch-upload-section .batch-path-note-top,html[lang^=zh] .smart-order-card.batch-upload-section .batch-path-note-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px}.batch-upload-section .batch-path-note-top{flex-basis:100%}}.structured-address-fields legend.address-with-location{width:100%}.address-with-location>span{margin-right:10px;display:inline-block}.structured-address-fields .address-locate{border:1px solid var(--navy);background:var(--navy);min-height:44px;color:var(--lime);vertical-align:middle;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:14px;font-weight:700;display:inline-flex}.address-locate svg{flex-shrink:0}.address-locate:disabled{opacity:.65;cursor:wait}.address-location-status{margin:0 0 8px;font-size:14px;line-height:1.4}.address-location-status small{margin-top:3px;font-size:12px;display:block}button.unit-switch-icon,.top-actions button.unit-switch-icon.size-unit,.dimension-field button.unit-switch-icon,.conversion-size-fields button.unit-switch-icon,.markup-measurement-controls>button.unit-switch-icon,.quote-builder-head button.unit-switch-icon.quote-dimension-unit{border:2px solid var(--lime);background:var(--navy);width:52px;min-width:52px;max-width:52px;height:52px;min-height:52px;max-height:52px;color:var(--lime);text-align:initial;box-shadow:none;border-radius:9px;flex:0 0 52px;padding:0;line-height:normal;display:block;position:relative;overflow:hidden}.top-actions button.unit-switch-icon.size-unit{background:var(--navy);gap:0;padding:0}.quote-builder-head button.unit-switch-icon.quote-dimension-unit{border:2px solid var(--lime);background:var(--navy);grid-template-columns:none;padding:0}.installation-unit-switch{align-items:center}.installation-unit-switch>button.unit-switch-icon{flex:0 0 52px}.batch-final-size-editor>button.unit-switch-icon,.batch-bulk-size-fields>button.unit-switch-icon,.batch-custom-fields>button.unit-switch-icon,.batch-config-size>button.unit-switch-icon{align-self:end}.inline-unit-toggle.unit-switch-icon{border:2px solid var(--lime);margin:8px 0 0}.markup-measurement-controls>button.unit-switch-icon{align-self:end}.top-actions button.unit-switch-icon.size-unit{border-width:1px;border-radius:8px;flex:0 0 68px;width:68px;min-width:68px;max-width:68px;height:40px;min-height:40px;max-height:40px;display:block}.top-actions .unit-switch-icon.size-unit .unit-switch-label.active{font-size:15px}.top-actions .unit-switch-icon.size-unit .unit-switch-label.inactive{font-size:11.5px}.top-actions .unit-switch-icon.size-unit .unit-switch-in.active{top:4px;left:7px}.top-actions .unit-switch-icon.size-unit .unit-switch-in.inactive{top:6px;left:10px}.top-actions .unit-switch-icon.size-unit .unit-switch-cm.active{bottom:4px;right:7px}.top-actions .unit-switch-icon.size-unit .unit-switch-cm.inactive{bottom:6px;right:9px}.top-actions .unit-switch-icon.size-unit .unit-switch-arrows{transform:scale(.76)}@media (width<=560px){.top-actions button.unit-switch-icon.size-unit{flex-basis:62px;width:62px;min-width:62px;max-width:62px}}.modal-layer.concierge-layer{z-index:230;padding:16px;overflow:hidden}.concierge-intake{overscroll-behavior:contain;background:var(--paper);width:min(1180px,100%);min-width:0;max-height:calc(100dvh - 32px);color:var(--navy);border-radius:12px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #0006;container-type:inline-size}.concierge-intake .concierge-close{z-index:2;background:var(--navy);color:#fff;cursor:pointer;border:1px solid #48616b;border-radius:8px;width:44px;height:44px;font-size:28px;position:absolute;top:12px;right:12px}.concierge-head{background:var(--navy);color:#fff;padding:22px 70px 20px 24px;display:block}.concierge-head>div{width:100%;min-width:0}.concierge-head .eyebrow{color:var(--lime);margin:0 0 8px}.concierge-head h2{letter-spacing:0;word-break:normal;margin:0;font-size:clamp(1.25rem,2.4vw,1.85rem);line-height:1.35}.concierge-head p:last-child{color:#c3d0d5;margin:8px 0 0;font-size:.94rem;line-height:1.55}.concierge-tabs{background:#e9ece7;border-bottom:1px solid #c4cbc5;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px 24px;display:grid}.concierge-tabs button{min-width:0;min-height:44px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #aeb8b1;border-radius:6px;padding:8px;font-size:.9rem;line-height:1.4}.concierge-tabs button.active{background:var(--navy);color:var(--lime);border-color:var(--navy)}.concierge-workspace{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;display:grid}.concierge-input,.concierge-result{min-width:0;padding:20px}.concierge-input{gap:12px;display:grid}.concierge-result{background:#edf0eb;border-left:1px solid #c8cec9}.concierge-text{gap:8px;min-width:0;font-size:1rem;display:grid}.concierge-intake textarea{resize:vertical;width:100%;min-width:0;height:280px;min-height:180px;max-height:50vh;color:var(--navy);font:inherit;background:#fff;border:1px solid #aeb8b1;border-radius:6px;padding:12px;font-size:1rem;line-height:1.6;display:block}.concierge-upload{background:#eef1eb;border:1px dashed #99a69e;border-radius:6px;min-height:44px;padding:12px;font-size:.9rem;display:block;position:relative}.concierge-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.concierge-summary{background:var(--navy);color:#fff;border-radius:8px;min-width:0;padding:14px 16px;display:block}.concierge-summary>div{gap:6px;min-width:0;display:grid}.concierge-summary strong{overflow-wrap:break-word;font-size:1.05rem;line-height:1.5}.concierge-summary small{color:#c3d0d5}.concierge-result>p{margin:12px 0;font-size:.9rem;line-height:1.6}.concierge-list{gap:8px;min-width:0;display:grid}.concierge-list article{background:#fff;border:1px solid #c4cbc5;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:8px;padding:12px;display:grid}.concierge-list article>label{cursor:pointer;place-items:start center;min-height:44px;padding-top:2px;display:grid}.concierge-list input{width:20px;height:20px;margin:0}.concierge-list article>div{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.concierge-list strong{font-size:1rem;line-height:1.5}.concierge-list small{color:var(--muted)}.concierge-list p{margin:0;font-size:.88rem;line-height:1.5}.concierge-intake small,.concierge-intake details{line-height:1.5;font-size:.875rem!important}.concierge-intake .concierge-review{color:#775016}.concierge-intake details{overflow-wrap:anywhere;min-width:0}.concierge-intake summary{cursor:pointer;padding:4px 0}.concierge-context{margin:14px 0}.concierge-intake pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit}.concierge-next{background:#edf0eb;margin-top:14px;padding:10px 0;position:sticky;bottom:-1px}.concierge-intake .concierge-action{white-space:normal;justify-content:center;width:100%;min-width:0;min-height:44px;padding:12px 14px;font-size:.95rem;line-height:1.5}.concierge-intake button:disabled{opacity:.5;cursor:not-allowed}.concierge-references{border-top:1px solid #c4cbc5;gap:10px;min-width:0;padding-top:14px;display:grid}.concierge-references>p{margin:0;font-size:.88rem;line-height:1.5}.concierge-reference-status{color:#51613d;background:#edf1e7;border-radius:6px;padding:8px 10px}.concierge-reference-error{color:#9b3529}.concierge-sheet-review{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;font-size:.85rem;display:flex}.concierge-sheet-review button,.concierge-reference-status button{min-height:40px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #9cae8b;border-radius:6px;padding:6px 9px}.batch-reference-dialog{width:min(860px,100%)}.batch-reference-entry{background:#eef3e5;border-bottom:1px solid #b8c5b0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 12px;display:flex}.batch-reference-entry>div{gap:3px;min-width:0;display:grid}.batch-reference-entry small{color:var(--muted)}.batch-reference-entry>button{border:1px solid var(--navy);background:var(--navy);min-height:44px;color:var(--lime);cursor:pointer;border-radius:6px;padding:8px 12px;font-weight:700}.concierge-sheet{background:#fff;border:1px solid #c4cbc5;border-radius:8px;min-width:0;padding:8px}.concierge-sheet summary{align-items:center;gap:8px;display:flex}.concierge-sheet summary img{object-fit:contain;background:#ecf0e9;flex:0 0 52px;width:52px;height:38px}.concierge-sheet summary span{overflow-wrap:anywhere;min-width:0}.concierge-sheet-full{object-fit:contain;width:100%;height:auto;max-height:440px;display:block}.concierge-reference-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.concierge-reference-actions button{min-width:0;min-height:40px;color:var(--navy);cursor:pointer;background:#f3f6ed;border:1px solid #a6b59f;border-radius:6px;padding:6px 9px;font-size:.85rem;line-height:1.4}.concierge-reference-list{gap:8px;min-width:0;display:grid}.concierge-reference-list article{background:#fff;border:1px solid #b9c5b3;border-radius:8px;grid-template-columns:84px minmax(0,1fr);gap:10px;padding:8px;display:grid}.concierge-reference-list article.confirmed{background:#f6f9ee;border-color:#618b27}.concierge-crop-preview{min-width:0;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #bec8c1;border-radius:6px;align-self:start;padding:4px}.concierge-crop-preview img{object-fit:contain;width:100%;height:80px;display:block}.concierge-reference-list article>div{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.concierge-reference-list label{gap:4px;min-width:0;font-size:.85rem;display:grid}.concierge-reference-list select{width:100%;min-width:0;min-height:44px;color:var(--navy);background:#fff;border:1px solid #a6b59f;border-radius:5px;padding:6px;font-size:16px;display:block}.installation-crop-layer.concierge-reference-crop{z-index:260}.concierge-intake :is(button,textarea,input,summary):focus-visible{outline-offset:3px;outline:2px solid #4b7700}@container (width<=780px){.concierge-workspace{grid-template-columns:minmax(0,1fr)}.concierge-head{padding:18px 64px 16px 16px}.concierge-head h2{font-size:1.3rem}.concierge-tabs{padding:8px 12px}.concierge-input,.concierge-result{padding:14px}.concierge-result{border-top:1px solid #c8cec9;border-left:0}.concierge-text textarea{height:190px}}@media (width<=780px){.modal-layer.concierge-layer{padding:8px}.concierge-intake{border-radius:8px;max-height:calc(100dvh - 16px)}.concierge-workspace{grid-template-columns:minmax(0,1fr)}.concierge-result{border-top:1px solid #c8cec9;border-left:0}}.item-region-preview{background:#f0f3ed;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:inline-flex;position:relative;overflow:hidden}.item-region-preview>svg{width:100%;height:100%;display:block}.quote-line-thumbnail>.item-region-preview{padding:0}.item-region-preview>.item-region-probe{opacity:0;pointer-events:none;position:absolute}.item-region-preview>.item-region-number{z-index:1;color:#c5ff24;pointer-events:none;background:#0a1d29;width:max-content;height:auto;padding:2px 4px;font:700 10px/1.1 sans-serif;position:absolute;inset:2px auto auto 2px}.routing-artwork-hover>.item-region-preview{flex:1}.routing-artwork-dialog-content>.item-region-preview{height:min(70dvh,800px)}.installation-evidence-preview{color:#102631;cursor:zoom-in;background:#e8eee9;border:0;justify-items:center;gap:0;width:100%;min-width:0;margin:0;padding:0;display:grid}.installation-evidence-preview:focus-visible{outline-offset:-3px;outline:3px solid #81af13}.installation-evidence-frame{background:#e8eee9;flex:none;width:100%;height:100%;display:block;position:relative}.installation-evidence-preview>.installation-evidence-frame{width:min(100%, calc(280px * var(--evidence-ratio)));height:auto;aspect-ratio:var(--evidence-ratio)}.installation-evidence-frame>img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;min-height:0;max-height:none;display:block;position:absolute;inset:0}.installation-evidence-frame>svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.installation-evidence-open-hint{text-align:center;padding:5px 8px;font-size:12px;line-height:1.4;display:block}.quote-request-file-preview .installation-evidence-open-hint{padding:4px;font-size:12px}.quote-request-file-preview .installation-evidence-preview>.installation-evidence-frame{width:min(100%, calc(100px * var(--evidence-ratio)))}.installation-evidence-hover{z-index:18000;box-sizing:border-box;color:#fff;pointer-events:none;background:#102631;border-radius:8px;align-content:start;justify-items:center;gap:10px;padding:12px;display:grid;position:fixed;box-shadow:0 10px 35px #0005}.installation-evidence-hover>span:last-child{font-size:13px;line-height:20px}.installation-evidence-dialog{color:#fff;background:#102631;border:1px solid #8fa4ad;border-radius:10px;width:min(1280px,96vw);max-width:96vw;height:min(900px,94dvh);max-height:94dvh;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.installation-evidence-dialog::backdrop{background:#061622d9}.installation-evidence-dialog-layout{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;display:grid}.installation-evidence-dialog-layout>header{justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.installation-evidence-dialog-layout>header strong{overflow-wrap:anywhere;min-width:0;max-height:3em;font-size:16px;overflow:auto}.installation-evidence-dialog button{color:#fff;cursor:pointer;background:#183a4b;border:1px solid #6a838f;border-radius:5px;flex:none;min-width:44px;min-height:44px;padding:6px 10px;font-size:16px}.installation-evidence-dialog button:disabled{opacity:.4;cursor:default}.installation-evidence-dialog button:focus-visible,.installation-evidence-viewport:focus-visible{outline:2px solid var(--lime);outline-offset:-3px}.installation-evidence-dialog-layout>header button{font-size:26px}.installation-evidence-zoom-tools{flex-wrap:wrap;align-items:center;gap:6px;padding:0 12px 8px;display:flex}.installation-evidence-zoom-tools output{text-align:center;min-width:48px;font-size:14px}.installation-evidence-zoom-tools small{color:#c9d6dd;margin-left:auto;font-size:12px}.installation-evidence-viewport{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#061622;min-height:0;position:relative;overflow:hidden}.installation-evidence-viewport:active{cursor:grabbing}.installation-evidence-zoom-layer{transform-origin:50%;position:absolute;top:50%;left:50%}@media (width<=700px){.installation-evidence-hover{display:none}.installation-evidence-dialog{width:98vw;max-width:98vw;height:96dvh;max-height:96dvh}.installation-evidence-zoom-tools{gap:4px;padding-inline:8px}.installation-evidence-zoom-tools small{flex-basis:100%;margin:0}.installation-quote-layer .installation-measurement-label{transform:translate(-50%,-50%)scale(.6)}.installation-quote-layer .installation-measurement-label:before{content:"";width:max(100%,74px);height:max(100%,74px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.quote-add-lines{background:#f4f7ee;border-top:1px solid #d7dfd4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.quote-add-lines strong,.quote-add-lines small{display:block}.quote-add-lines small{color:#566874;margin-top:5px;font-size:12px}.quote-add-line-actions{flex-wrap:wrap;gap:8px;display:flex}.quote-add-line-actions button{color:#112c36;cursor:pointer;background:#fff;border:1px solid #7f9a56;border-radius:6px;padding:10px 14px;font-weight:700}.quote-add-line-actions button:hover{background:#e6f8bf}.quote-add-line-actions button:disabled{opacity:.45;cursor:default}.quote-total-panel .quote-tax-base{border-top:1px solid #ffffff40;padding-top:10px}.quote-tax-breakdown{padding:6px 0 10px;font-size:14px}.quote-tax-breakdown summary{cursor:pointer;color:#c5ff24}.quote-tax-breakdown ul{margin:12px 0;padding:0;list-style:none}.quote-tax-breakdown li{justify-content:space-between;align-items:start;gap:12px;margin:8px 0;display:flex}.quote-tax-breakdown li span{overflow-wrap:anywhere}.quote-tax-breakdown li b{white-space:nowrap}.quote-tax-breakdown small{color:#d5e0e4;font-size:12px;line-height:1.6;display:block}.quote-tax-breakdown button{color:#fff;cursor:pointer;background:0 0;border:1px solid #b9cbce;border-radius:5px;width:100%;margin-top:10px;padding:9px}.quote-tax-breakdown button:disabled{opacity:.45;cursor:default}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.quote-sheet{color:#102530;padding:28px 32px;font-size:16px;line-height:1.4}.quote-sheet *{box-sizing:border-box}.quote-sheet-heading{border-bottom:3px solid #102530;justify-content:space-between;align-items:center;gap:24px;padding-bottom:18px;display:flex}.quote-sheet-brand{gap:10px;display:grid}.quote-sheet-brand .brand-wordmark{width:190px;height:auto;display:block}.quote-sheet-brand>span{color:#58686f;font-size:13px}.quote-sheet-reference{text-align:right}.quote-sheet-reference h1{letter-spacing:.02em;margin:0 0 3px;font-size:28px;line-height:1.15}.quote-sheet-reference b{margin-bottom:5px;font-size:14px;display:block}.quote-sheet-reference span{color:#58686f;font-size:13px}.quote-sheet-reference i{color:#a5b0b5;padding:0 6px;font-style:normal}.quote-sheet-parties{grid-template-columns:1fr 1fr;gap:24px;padding:17px 0;display:grid}.quote-sheet-parties>div{overflow-wrap:anywhere;align-content:start;gap:2px;min-width:0;display:grid}.quote-sheet-parties strong{font-size:16px}.quote-sheet-parties span{font-size:14px}.quote-sheet .quote-sheet-label{color:#64727a;font-size:12px}.quote-sheet-scope{background:#f4f6f3;border-left:3px solid #85a82e;margin-bottom:18px;padding:10px 14px;font-size:14px}.quote-sheet-scope p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.quote-sheet-table-caption{justify-content:space-between;align-items:baseline;gap:12px;margin:5px 0 9px;display:flex}.quote-sheet-table-caption b{font-size:15px}.quote-sheet-table-caption span{color:#637078;font-size:12px}.public-quote-document .quote-sheet-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;margin:0;font-size:14px}.quote-sheet-table .qs-col-no{width:4%}.quote-sheet-table .qs-col-art{width:16%}.quote-sheet-table .qs-col-description{width:39%}.quote-sheet-table .qs-col-sides{width:7%}.quote-sheet-table .qs-col-quantity{width:9%}.quote-sheet-table .qs-col-price{width:11%}.quote-sheet-table .qs-col-amount{width:14%}.with-installation .qs-col-art{width:12%}.with-installation .qs-col-description{width:26%}.with-installation .qs-col-quantity{width:7%}.with-installation .qs-col-price{width:10%}.with-installation .qs-col-production{width:11%}.with-installation .qs-col-installation{width:10%}.with-installation .qs-col-amount{width:13%}.quote-sheet-table thead{display:table-header-group}.public-quote-document .quote-sheet-table th{color:#102530;text-align:center;background:#edf1e8;border-block:1px solid #b8c3b1;padding:10px 7px;font-size:13px;font-weight:700}.public-quote-document .quote-sheet-table td{color:#102530;vertical-align:middle;border-bottom:1px solid #d9dfdb;padding:12px 7px}.public-quote-document .quote-sheet-table .qs-description{text-align:left}.quote-sheet-table .qs-description strong{font-size:16px;line-height:1.3;display:block}.quote-sheet-table .qs-description p{color:#4d5b62;overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;line-height:1.4}.quote-sheet-table .qs-description small{color:#647078;overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.quote-sheet-table .qs-description .qs-note{color:#213841}.quote-sheet-source-requests{border-top:1px solid #d9dfdb;margin-top:20px;padding-top:12px;font-size:13px}.quote-sheet-source-requests summary{cursor:pointer;font-weight:700}.quote-sheet-source-requests p{color:#637078;margin:8px 0}.quote-sheet-source-requests pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:12px 0}@media print{.quote-sheet-source-requests:not([open]){display:none}.quote-sheet-source-requests[open]{break-before:page}}.public-quote-document .quote-sheet-table .qs-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px}.public-quote-document .quote-sheet-table .qs-amount{font-weight:800}.quote-sheet-table .qs-quantity b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px;display:block}.quote-sheet-table .qs-quantity small{color:#68767d;font-size:12px;display:block}.quote-sheet-table .qs-sequence{color:#65737b;font-size:13px}.quote-sheet-table .qs-sides{font-size:14px}.qs-sides b{font-weight:500}.qs-sides b.double{color:#244100;background:#edf5dd;border:1px solid #bfcdac;padding:3px 7px;font-weight:700;display:inline-block}.qs-images{justify-content:center;align-items:center;gap:6px;display:flex}.qs-images figure{text-align:center;flex:1;min-width:0;margin:0}.qs-images img{object-fit:contain;width:100%;height:76px;display:block}.qs-images figure>.item-region-preview{height:76px;min-height:0;display:inline-flex}.qs-images figcaption{color:#54656f;margin-top:3px;font-size:12px}.qs-images.overview{flex-direction:column;gap:10px}.qs-images.overview figure{width:100%}.qs-images.overview img,.qs-images.overview figure>.item-region-preview{object-fit:contain;height:96px}.qs-images figure>span{color:#78858b;background:#f5f6f4;align-content:center;min-height:50px;font-size:12px;display:grid}.quote-sheet-footer{color:#102530;background:#fff;justify-content:space-between;align-items:flex-start;gap:40px;min-height:0;margin:0;padding:22px 0 0;display:flex}.quote-sheet-terms{color:#52626a;flex:1;min-width:0;font-size:14px}.quote-sheet-terms b{color:#102530}.quote-sheet-terms p{color:inherit;font-size:inherit;white-space:pre-wrap;margin:7px 0 12px;line-height:1.5}.quote-sheet-terms small{font-size:12px}.quote-sheet-totals{font-variant-numeric:tabular-nums;flex-shrink:0;width:310px}.quote-sheet-totals p{color:#102530;justify-content:space-between;gap:20px;margin:0;padding:5px 0;font-size:15px;line-height:1.4;display:flex}.quote-sheet-totals p>b{white-space:nowrap;font-weight:650}.quote-sheet-totals .qs-grand-total{border-top:2px solid #102530;align-items:baseline;margin-top:9px;padding:12px 0 8px}.qs-grand-total>span{font-size:17px;font-weight:800}.qs-grand-total strong{white-space:nowrap;font-size:27px;line-height:1.15}.quote-sheet-totals .qs-deposit{background:#edf5dd;margin-top:6px;padding:8px}@media screen and (width<=700px){.quote-sheet{padding:18px 14px}.quote-sheet-heading{align-items:flex-start;gap:12px;padding-bottom:14px}.quote-sheet-brand .brand-wordmark{width:115px}.quote-sheet-brand>span{font-size:12px}.quote-sheet-reference h1{font-size:23px}.quote-sheet-reference b{overflow-wrap:anywhere;font-size:12px}.quote-sheet-reference span{max-width:175px;font-size:12px;display:block}.quote-sheet-parties{gap:12px;padding-block:14px}.quote-sheet-parties strong{font-size:15px}.quote-sheet-parties span{font-size:13px}.public-quote-document .quote-sheet-table,.quote-sheet-table tbody{display:block}.quote-sheet-table colgroup,.quote-sheet-table thead{display:none}.quote-sheet-table tr{border:1px solid #cbd4c7;border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;display:grid;position:relative;overflow:hidden}.public-quote-document .quote-sheet-table td{text-align:left;border:0;min-width:0;padding:9px}.public-quote-document .quote-sheet-table .qs-sequence{font-size:12px;position:absolute;top:2px;left:1px}.public-quote-document .quote-sheet-table .qs-artwork{grid-column:1;padding-top:29px}.quote-sheet-table .qs-description{grid-column:2/4}.qs-images{flex-direction:column}.qs-images figure{width:100%}.qs-images img,.qs-images figure>.item-region-preview{height:66px}.public-quote-document .quote-sheet-table td[data-label]{white-space:normal;border-top:1px solid #e1e5dd;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;font-size:15px;display:flex}.quote-sheet-table td[data-label]:before{content:attr(data-label);color:#69777d;font-size:12px;font-weight:400}.quote-sheet-table .qs-quantity b{font-size:16px}.quote-sheet-table .qs-quantity small{display:none}.public-quote-document .quote-sheet-table .qs-amount{background:#f0f6e8;grid-column:2/4;align-items:flex-end;padding-right:14px;font-size:19px}.quote-sheet-table .qs-description strong{font-size:16px}.quote-sheet-table .qs-description p{font-size:14px}.quote-sheet-footer{flex-direction:column-reverse;gap:20px;padding-top:8px}.quote-sheet-totals,.quote-sheet-terms{width:100%}}@media print{:is(html:has(.quote-sheet),body:has(.quote-sheet)){background:#fff!important}.quote-sheet{padding:0;font-size:10pt}.quote-sheet-heading{break-inside:avoid;border-bottom-width:2px;padding-bottom:10px}.quote-sheet-brand .brand-wordmark{width:140px}.quote-sheet-brand>span{font-size:9pt}.quote-sheet-reference h1{font-size:22pt}.quote-sheet-reference b{font-size:10pt}.quote-sheet-reference span{font-size:9pt}.quote-sheet-parties{break-inside:avoid;gap:24px;padding:12px 0;display:flex}.quote-sheet-parties>div{width:50%;display:block}.quote-sheet-parties strong,.quote-sheet-parties span{font-size:10pt;display:block}.quote-sheet .quote-sheet-label{font-size:9pt}.quote-sheet-scope{margin-bottom:10px;padding:8px 12px;font-size:10pt}.quote-sheet-scope p{orphans:2;widows:2}.quote-sheet-table-caption{break-after:avoid;margin:5px 0 7px}.quote-sheet-table-caption b{font-size:10pt}.quote-sheet-table-caption span{font-size:9pt}.public-quote-document .quote-sheet-table{font-size:10pt}.public-quote-document .quote-sheet-table th{padding:7px 5px;font-size:9pt}.public-quote-document .quote-sheet-table td{padding:9px 5px}.quote-sheet-table tr{break-inside:avoid;page-break-inside:avoid}.quote-sheet-table .qs-description strong{font-size:10.5pt}.quote-sheet-table .qs-description p{margin-top:3px;font-size:10pt}.quote-sheet-table .qs-description small,.qs-images figcaption{font-size:9pt}.public-quote-document .quote-sheet-table .qs-number,.quote-sheet-table .qs-quantity b{font-size:11pt}.quote-sheet-table .qs-quantity small,.quote-sheet-table .qs-sequence{font-size:9pt}.quote-sheet-table .qs-sides{font-size:10pt}.qs-images img,.qs-images figure>.item-region-preview{height:68px}.qs-images{flex-direction:row;display:flex}.quote-sheet-footer{break-inside:avoid;page-break-inside:avoid;gap:32px;padding-top:16px;display:flex}.quote-sheet-terms{font-size:9.5pt}.quote-sheet-terms small{font-size:9pt}.quote-sheet-totals{width:260px}.quote-sheet-totals p{padding:4px 0;font-size:10pt}.qs-grand-total strong{font-size:20pt}.qs-grand-total>span{font-size:12pt}}.promotion-center{color:#102532;background:#f5f7f5;max-width:1700px;min-height:75vh;margin:0 auto;padding:18px;font-size:16px;line-height:1.55}.promotion-center *{box-sizing:border-box}.promotion-center h1{margin:0;font-size:30px;line-height:1.2}.promotion-center h2{margin:0 0 10px;font-size:20px}.promotion-center h3{margin:10px 0;font-size:18px}.promotion-center p{margin:8px 0}.promotion-center small{color:#51636b;font-size:13px;display:block}.promotion-center button,.promotion-center a{font-size:14px;font-weight:700}.promotion-center button{color:#102532;cursor:pointer;background:#fff;border:1px solid #8b9ba0;border-radius:6px;min-height:42px;padding:9px 15px}.promotion-center button:hover{background:#f0f8d9;border-color:#102532}.promotion-center button:disabled{opacity:.5;cursor:not-allowed}.promotion-center a{color:#126677;text-underline-offset:3px;text-decoration:underline}.promotion-center :focus-visible{outline-offset:3px;outline:3px solid #00748b}.promotion-center .pm-primary{color:#0b202c;background:#c6fa32;border-color:#809b13;font-weight:800}.promotion-center fieldset{border:0;min-width:0;margin:0;padding:0}.promotion-center label{flex-direction:column;gap:6px;min-width:0;margin:10px 0;font-size:14px;font-weight:700;display:flex}.promotion-center input:not([type=checkbox]),.promotion-center select,.promotion-center textarea{width:100%;font:inherit;color:#102532;background:#fff;border:1px solid #94a3a6;border-radius:5px;min-height:44px;padding:10px 12px;font-size:16px;font-weight:400}.promotion-center textarea{resize:vertical;min-height:85px}.promotion-center input[type=checkbox]{accent-color:#405d00;flex-shrink:0;width:20px;height:20px}.promotion-center .pm-check{flex-direction:row;align-items:center;gap:10px}.pm-heading{color:#fff;background:#102532;border-bottom:4px solid #c6fa32;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:22px 24px;display:flex}.pm-heading p{color:#c5d3d8;font-size:14px}.pm-heading nav{flex-wrap:wrap;gap:8px;display:flex}.pm-heading button[aria-pressed=true]{color:#102532;background:#c6fa32}.pm-heading button{color:#fff;background:0 0;border-color:#829096}.pm-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.pm-toolbar p{color:#435b66;flex:1;min-width:220px;font-size:14px}.pm-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.pm-actions a{padding:10px 6px}.pm-actions select{width:auto;max-width:240px}.pm-create{flex:1;align-items:center;gap:8px;max-width:550px;display:flex}.pm-create input{min-width:160px}.pm-create button{white-space:nowrap}.pm-search{flex:1;min-width:210px;max-width:350px}.pm-card{background:#fff;border:1px solid #c5cfce;border-radius:7px;margin:14px 0;padding:20px}.pm-note{color:#31474c;background:#eef4df;border-left:4px solid #8ca823;padding:14px 18px;font-size:14px}.pm-error{z-index:4;background:#fff2e9;border:1px solid #bd5930;justify-content:space-between;gap:12px;padding:12px 16px;display:flex;position:sticky;top:8px}.pm-error span{align-self:center}.pm-warning,.pm-checks{color:#a23b12;font-size:14px}.pm-empty{text-align:center;background:#fff;border:1px dashed #9cabad;margin:20px 0;padding:50px 24px}.pm-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pm-stats>div{background:#fff;border:1px solid #c0cecf;border-top:3px solid #718d12;padding:17px}.pm-stats span{font-size:14px;display:block}.pm-stats strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:28px;display:block}.pm-project-list{gap:9px;display:grid}.promotion-center .pm-project-row{text-align:left;grid-template-columns:minmax(150px,3fr) 1fr 1fr 1.5fr 24px;align-items:center;gap:18px;padding:18px 20px;display:grid}.pm-project-row strong{font-size:17px}.pm-project-row b{font-variant-numeric:tabular-nums;font-size:20px}.pm-project-row small{margin-top:5px;font-weight:400}.pm-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pm-account-grid .pm-card{margin:0}.pm-badge{background:#ecf3d5;border:1px solid #b2c278;border-radius:4px;padding:4px 9px;font-size:13px;font-weight:700;display:inline-block}.pm-project-bar{z-index:3;background:#f5f7f5;border-bottom:1px solid #b7c8c9;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex;position:sticky;top:0}.pm-project-bar strong{overflow-wrap:anywhere;flex:1}.pm-project-bar>span{font-size:14px}.pm-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:18px 0;display:grid}.pm-steps button{text-align:left;align-items:center;gap:10px;min-height:58px;display:flex}.pm-steps b{background:#e9f3cc;padding:4px 8px}.pm-steps button[aria-pressed=true]{color:#fff;background:#102532}.pm-steps button[aria-pressed=true] b{color:#102532;background:#c6fa32}.promotion-center .pm-basics{background:#fff;border:1px solid #c5cfce;grid-template-columns:1fr 1fr;gap:0 18px;padding:20px;display:grid}.pm-wide{grid-column:1/-1}.pm-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pm-media-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:15px;display:grid}.pm-media{background:#fff;border:1px solid #c3cecf;min-width:0;padding:12px}.pm-media>a:first-child{display:block}.pm-media img,.pm-media video{object-fit:contain;background:#edf1f1;width:100%;height:180px}.pm-media strong{overflow-wrap:anywhere;margin:8px 0;font-size:14px;line-height:1.4;display:block}.pm-upload-list{background:#fff;border:1px solid #adbec0;margin-bottom:16px;padding:12px}.pm-upload-list>div{overflow-wrap:anywhere;align-items:center;gap:15px;padding:7px 0;font-size:14px;display:flex}.pm-upload-list span{flex:1}.pm-upload-list b{max-width:55%;font-size:13px}.pm-footer{justify-content:flex-end;margin:22px 0;display:flex}.pm-content-layout{grid-template-columns:250px minmax(0,1fr);gap:18px;display:grid}.pm-post-nav{flex-direction:column;gap:7px;display:flex}.pm-post-nav button{text-align:left}.pm-post-nav button[aria-pressed=true]{color:#fff;background:#102532;border-left:5px solid #a5d21b}.pm-post-nav button[aria-pressed=true] small{color:#d3e6a8}.pm-post-nav strong,.pm-post-nav span{overflow-wrap:anywhere;display:block}.pm-post-nav span{margin:6px 0;font-size:14px;font-weight:400}.pm-editor{margin:0}.pm-select-media{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:10px;display:grid}.pm-select-media label{overflow-wrap:anywhere;border:1px solid #c3cece;margin:0;padding:8px;font-weight:400;position:relative}.pm-select-media label.selected{background:#f0f8d8;border:2px solid #719510;padding:7px}.pm-select-media img{object-fit:contain;width:100%;height:110px}.pm-select-media span{font-size:13px}.pm-select-media input{position:absolute;top:8px;left:8px}.pm-video-mark{background:#edf1f1;place-items:center;height:110px;display:grid}.pm-copy-preview{white-space:pre-wrap;color:#36505c;max-height:190px;font-size:15px;overflow:auto}.pm-strip{gap:10px;margin:12px 0;display:flex;overflow:auto}.pm-strip img,.pm-strip video{object-fit:contain;background:#edf1f1;max-width:200px;height:130px}.pm-strip a{flex-shrink:0}.pm-wrap{overflow-wrap:anywhere;font-size:13px}.pm-due{border-left:5px solid #dd6c24}.promotion-center summary{cursor:pointer;padding:6px 0;font-size:14px;font-weight:700}.pm-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;display:grid}.pm-metrics input{font-variant-numeric:tabular-nums;font-size:21px!important;font-weight:700!important}.pm-dialog{color:#102532;border:1px solid #92a6ab;border-top:5px solid #bbef2c;border-radius:9px;width:min(650px,100vw - 28px);max-height:88vh;padding:24px;overflow:auto}.pm-dialog::backdrop{background:#031822aa}.pm-dialog h2{font-size:22px}.pm-case-dialog{width:min(1050px,100vw - 28px)}.pm-case-dialog .pm-footer{background:#fff;border-top:1px solid #c1cccc;margin-bottom:-24px;padding:12px;position:sticky;bottom:-24px}@media (width<=1100px){.pm-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-content-layout{grid-template-columns:200px minmax(0,1fr)}.pm-steps button{padding:8px;font-size:13px}.pm-heading{flex-direction:column;align-items:flex-start}}@media (width<=700px){.promotion-center{padding:10px}.pm-heading{padding:18px 14px}.promotion-center h1{font-size:25px}.pm-heading nav{width:100%}.pm-heading nav button{flex:1;padding:8px;font-size:13px}.pm-stats{grid-template-columns:1fr 1fr}.pm-stats strong{font-size:24px}.pm-account-grid{grid-template-columns:1fr}.promotion-center .pm-project-row{grid-template-columns:1fr 1fr;gap:12px}.pm-project-row>div:first-child{grid-column:1/-1}.pm-project-row>span{display:none}.pm-project-row>div:nth-child(4){grid-column:1/-1}.pm-create{flex-direction:column;width:100%;max-width:none}.pm-create button{width:100%}.pm-project-bar strong{flex-basis:65%;font-size:15px}.pm-project-bar>span{margin-left:auto}.pm-steps{grid-template-columns:1fr 1fr}.pm-steps button{font-size:14px}.pm-content-layout{display:block}.pm-post-nav{grid-template-columns:1fr 1fr;max-height:235px;margin-bottom:12px;display:grid;overflow:auto}.pm-card{padding:14px}.promotion-center .pm-basics{grid-template-columns:1fr;padding:14px}.pm-two{grid-template-columns:1fr;gap:0}.pm-media-grid{grid-template-columns:1fr 1fr;gap:10px}.pm-media{padding:8px}.pm-media img,.pm-media video{height:140px}.pm-actions{gap:8px}.pm-actions button,.pm-actions a{text-align:center;flex-grow:1}.pm-metrics{grid-template-columns:1fr 1fr}.pm-dialog{padding:18px}.pm-toolbar{align-items:stretch}.pm-toolbar .pm-actions{width:100%}.pm-strip img,.pm-strip video{height:110px}.pm-upload-list>div{flex-wrap:wrap}.pm-upload-list b{max-width:100%}}.marketing-center .mk-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.marketing-center label{gap:6px;margin:10px 0;display:grid}.marketing-center input,.marketing-center textarea,.marketing-center select{width:100%;min-width:0}.marketing-center input[type=checkbox]{width:18px;height:18px}.mk-layout{grid-template-columns:240px minmax(0,1fr);gap:16px;display:grid}.mk-campaign{text-align:left;width:100%;margin-top:8px;display:block}.mk-campaign[aria-pressed=true]{background:#edf6cf;border-color:#bfff25}.mk-campaign small,.mk-table small{color:#647378;overflow-wrap:anywhere;display:block}.mk-table{overflow-x:auto}.mk-table table{border-collapse:collapse;width:100%;min-width:420px}.mk-table th,.mk-table td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #d6deda;max-width:320px;padding:10px 8px}.mk-preview{background:#f5f7f3;border:1px solid #d6deda;margin:14px 0;padding:12px}.mk-preview p{white-space:pre-wrap;overflow-wrap:anywhere}.mk-preview img{object-fit:contain;max-width:100%;max-height:300px}.marketing-center .pm-actions{margin:12px 0}.marketing-center fieldset{min-width:0}.marketing-center .pm-note{overflow-wrap:anywhere}@media (width<=700px){.mk-layout{grid-template-columns:1fr}.mk-layout>aside{max-height:180px;overflow:auto}.marketing-center .pm-card{padding:12px}.marketing-center .mk-fields{grid-template-columns:1fr 1fr}.marketing-center .pm-steps{gap:5px}.marketing-center .pm-steps button{padding:10px 8px;font-size:14px}.marketing-center .pm-actions button{flex:130px}.marketing-center input,.marketing-center select,.marketing-center textarea{font-size:16px}}
