/*! 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-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.lowercase{text-transform:lowercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#182b2a;--ink-2:#27413e;--paper:#f5f0e7;--cream:#fbf8f2;--terracotta:#9f4f36;--line:#d9d2c6;--sage:#a9afa0;--sans:Arial, Helvetica, sans-serif;--serif:Georgia, "Times New Roman", serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--sans);margin:0}button,input,select{font:inherit}button{color:inherit;cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #e69c72}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:9999;color:#182b2a;background:#fff;border:2px solid #182b2a;padding:12px 18px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:none}header{border-bottom:1px solid var(--line);z-index:10;background:#fbf8f2f2;justify-content:space-between;align-items:center;height:88px;padding:0 4vw;display:flex;position:relative}.brand{text-align:left;background:0 0;border:0;align-items:center;gap:13px;min-width:235px;padding:0;display:flex}.brand-mark{--logo-main:var(--ink);--logo-accent:var(--terracotta);isolation:isolate;width:42px;height:46px;color:var(--logo-main);background:linear-gradient(90deg,#0000 49%,currentColor 50%,#0000 51%);border:1px solid;flex:0 0 42px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.brand-mark{background:linear-gradient(90deg,transparent 49%,color-mix(in srgb,currentColor 18%,transparent) 50%,transparent 51%)}}.brand-mark{box-shadow:4px 4px 0 -3px var(--paper),4px 4px 0 -2px var(--logo-accent);transition:transform .2s,box-shadow .2s}.brand:hover .brand-mark{box-shadow:5px 5px 0 -3px var(--paper),5px 5px 0 -2px var(--logo-accent);transform:translate(-1px,-1px)}.brand-mark:before,.brand-mark:after{letter-spacing:-.09em;font-family:Georgia,Times New Roman,serif;font-style:italic;line-height:1;position:absolute}.brand-mark:before{content:"R";font-size:25px;top:7px;left:6px}.brand-mark:after{content:"S";color:var(--logo-accent);font-size:24px;bottom:5px;right:5px}.brand-mark img{display:none}.brand b{font-family:Georgia,serif;font-size:18px;font-weight:500;display:block}.brand small{text-transform:uppercase;letter-spacing:.14em;color:#65736e;margin-top:3px;font-size:8px;display:block}header nav{gap:28px;display:flex}header nav button,.text-button,footer button{background:0 0;border:0;font-size:13px}.header-actions{align-items:center;gap:19px;display:flex}.language select{background:0 0;border:0;padding:8px;font-size:12px;font-weight:700}.header-cart{border:1px solid var(--line);background:#fff;padding:8px 11px;font-size:10px}.header-cart b{background:var(--terracotta);color:#fff;border-radius:10px;margin-left:5px;padding:2px 6px}.mobile-login{background:0 0;border:0;padding:7px 2px;font-size:11px;display:none}.button{border:1px solid var(--ink);background:0 0;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:0 24px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 6px 18px #182b2a17}.button.dark{background:var(--ink);color:#fff}.button.terracotta{background:var(--terracotta);color:#fff;border-color:var(--terracotta)}.button.light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.button.compact{min-height:42px;padding:0 18px;font-size:12px}.button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.hero{background:var(--paper);grid-template-columns:52% 48%;min-height:670px;display:grid;overflow:hidden}.hero-copy{z-index:2;padding:104px 7vw 54px;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#61716a;margin:0 0 24px;font-size:10px;font-weight:700}h1,h2,h3,p{margin-top:0}.hero h1,.catalog-title h1{letter-spacing:-.04em;margin:0 0 30px;font-family:Georgia,serif;font-size:clamp(52px,5vw,82px);font-weight:400;line-height:.98}.hero h1 span{display:block}.hero h1 span:last-child{color:var(--terracotta);font-style:italic}.lede{color:#4f5d59;max-width:600px;font-family:Georgia,serif;font-size:18px;line-height:1.65}.button-row{gap:12px;margin:35px 0;display:flex}.benefits{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;gap:25px;max-width:680px;padding-top:26px;font-size:11px;display:flex}.benefits i{border:1px solid var(--terracotta);width:19px;height:19px;color:var(--terracotta);border-radius:50%;place-items:center;margin-right:7px;font-style:normal;display:inline-grid}.hero-visual{background:var(--ink);min-height:630px;position:relative;overflow:hidden}.hero-art{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.fabric-swatch{filter:contrast(.95);border-radius:50% 45% 52% 48%;position:absolute}.swatch-one{background:repeating-radial-gradient(at 35% 40%,#e2c9ac 0 2px,#d4b493 3px 5px,#c49d79 7px 10px);width:560px;height:560px;top:-80px;right:-100px;transform:rotate(22deg);box-shadow:inset 30px 40px 90px #745339}.swatch-two{background:repeating-linear-gradient(120deg,#9c6854 0 2px,#b4775e 3px 5px,#d0997e 6px 8px);width:430px;height:480px;bottom:-170px;left:-140px;transform:rotate(-18deg);box-shadow:inset -50px 20px 90px #683b2c}.sketch-card{background:#f5efe2;width:260px;height:340px;padding:24px;position:absolute;top:18%;left:15%;transform:rotate(-5deg);box-shadow:0 20px 50px #0007}.sketch-card:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 29px,#afa58f2c 30px),repeating-linear-gradient(0deg,#0000 0 29px,#afa58f2c 30px);position:absolute;inset:0}.sketch-card b{color:#b86547;font:italic 34px Georgia;position:absolute;top:20px;right:20px}.sketch-card small{text-transform:uppercase;letter-spacing:.15em;font-size:8px;position:absolute;bottom:22px;left:25px}.sketch-line{border:2px solid #213735;border-bottom:0;display:block;position:absolute}.sketch-line.shoulder{border-radius:60% 60% 0 0;width:140px;height:65px;top:90px;left:60px}.sketch-line.body{border-bottom:2px solid;border-radius:20px 20px 8px 8px;width:100px;height:155px;top:105px;left:80px}.hero-note{z-index:4;color:#fff;background:#172a29e8;border:1px solid #f3dfc970;padding:18px 25px;position:absolute;bottom:14%;right:8%}.hero-note span,.hero-note b{display:block}.hero-note span{font:italic 16px Georgia}.hero-note b{text-transform:uppercase;letter-spacing:.18em;margin-top:6px;font-size:9px}.thread-line{z-index:1;pointer-events:none;border:1px solid #dcb09188;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-50px;right:-40px;box-shadow:-20px -20px 0 -19px #dcb091}.stats{background:var(--cream);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:28px 6vw;display:grid}.stats div{border-right:1px solid var(--line);align-items:center;gap:14px;padding:0 28px;display:flex}.stats div:last-child{border:0}.stats b{color:var(--terracotta);font:italic 29px Georgia}.stats span{max-width:100px;font-size:11px;line-height:1.4}.collection{padding:100px 5vw}.section-heading{grid-template-columns:1.6fr 1fr auto;align-items:end;gap:50px;margin-bottom:45px;display:grid}.section-heading h2,.buyer-cta h2,.matrix-heading h2,.panel-title h2{margin:0;font:400 43px/1.1 Georgia}.section-heading>p{color:#65716d;margin:0;font:16px/1.6 Georgia}.arrow-button{border:0;border-bottom:1px solid var(--ink);background:0 0;padding:12px 0;font-size:12px}.arrow-button span{margin-left:40px}.product-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.product{text-align:left;background:0 0;border:0;padding:0;position:relative}.product:hover .garment{transform:scale(1.04)rotate(-1deg)}.product-tag,.product-index{z-index:2;background:var(--cream);text-transform:uppercase;letter-spacing:.14em;padding:6px 9px;font-size:9px;position:absolute;top:15px;left:15px}.garment-card{cursor:default;border:0;place-items:center;width:100%;height:390px;padding:0;display:grid;position:relative;overflow:hidden}.product button.garment-card{cursor:pointer}.garment-card.sand{background:#e7ddcd}.garment-card.clay{background:#b98772}.garment-card.sage{background:#c8c9b9}.garment-card.ink{background:#40504e}.garment-card:before{content:"";opacity:.22;background:repeating-linear-gradient(103deg,#0000 0 3px,#fff 4px 5px);position:absolute;inset:0}.garment-card em{text-transform:uppercase;letter-spacing:.12em;opacity:.55;font-size:8px;position:absolute;bottom:10px;right:12px}.garment{background:#f5efe6;border-radius:20px 20px 8px 8px;width:155px;height:205px;transition:all .3s;display:block;position:relative;box-shadow:0 20px 40px #182b2a28}.garment:before,.garment:after{content:"";background:inherit;z-index:-1;width:75px;height:85px;position:absolute;top:10px}.garment:before{border-radius:12px 5px 20px;left:-52px;transform:skew(-10deg)rotate(24deg)}.garment:after{border-radius:5px 12px 5px 20px;right:-52px;transform:skew(10deg)rotate(-24deg)}.garment.hoodie{background:#2d3938;border-radius:35px 35px 12px 12px;width:180px;height:215px}.garment.hoodie:before,.garment.hoodie:after{background:#2d3938}.garment.hoodie:after{box-shadow:-45px 5px 0 -20px #182523}.garment.hoodie{box-shadow:inset 0 40px 0 -5px #182523,0 20px 40px #182b2a4a}.garment.dress{clip-path:polygon(24% 0,76% 0,100% 100%,0 100%);background:#ece8dc;border-radius:15px;width:120px;height:255px}.garment.abaya{clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);background:#172725;border-radius:12px;width:135px;height:260px}.product-info{justify-content:space-between;padding:17px 2px;display:flex}.collection-actions{justify-content:space-between;align-items:center;padding:0 2px 20px;display:flex}.collection-actions>button:not(.button){color:#744631;background:0 0;border:0;font-size:10px}.collection-actions .button{z-index:2;position:relative}.product-info h3{margin:0 0 5px;font:400 17px Georgia}.product-info p{color:#71807b;margin:0;font-size:10px}.product-info>span{text-align:right;font-size:11px;font-weight:700}.product-info small{color:#7b8581;margin-top:6px;font-weight:400;display:block}.buyer-cta{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:50px;margin:0 5vw 100px;padding:70px;display:flex;position:relative;overflow:hidden}.buyer-cta:after{content:"RS";color:#fff06;font:italic 220px Georgia;position:absolute;top:-90px;right:24%;transform:rotate(-8deg)}.buyer-cta>div{z-index:1;max-width:660px;position:relative}.buyer-cta .eyebrow{color:#d3b49e}.buyer-cta h2{font-size:46px}.buyer-cta p{color:#dce2df;line-height:1.7}.inner-page{min-height:80vh;padding:70px 5vw 100px}.catalog-title{grid-template-columns:1.5fr 1fr;align-items:end;margin:30px 0 70px;display:grid}.catalog-title .eyebrow{grid-column:1/-1}.catalog-title h1{margin:0;font-size:70px}.catalog-title h1 i{color:var(--terracotta);font-weight:400}.catalog-title>p:last-child{color:#66726e;max-width:470px;font:17px/1.7 Georgia}.filter-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:30px;padding:10px 0;display:flex}.filter-bar button{background:0 0;border:0;padding:10px 18px;font-size:12px}.filter-bar button.active{background:var(--ink);color:#fff}.filter-bar small{color:#6a7771;white-space:nowrap;align-self:center;padding:0 12px}.catalog-tools{background:#eee8de;grid-template-columns:2fr 1fr 1.2fr auto;align-items:end;gap:12px;margin-bottom:15px;padding:18px;display:grid}.catalog-tools label>span{text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.catalog-tools input[type=search],.catalog-tools select{border:1px solid var(--line);background:#fff;width:100%;height:42px;padding:0 12px}.catalog-tools input[type=range]{width:100%;accent-color:var(--terracotta)}.catalog-tools>button{border:1px solid var(--ink);background:0 0;height:42px;padding:0 16px}.catalog-empty{text-align:center;background:#f2eee7;padding:70px 20px}.catalog-empty h2{margin:0;font:32px Georgia}.catalog-empty p{color:#6a7771;margin:12px 0 22px}.catalog-grid .garment-card{height:430px}.product-index{background:0 0;font:italic 18px Georgia}.back-link{color:#6b7772;background:0 0;border:0;margin-bottom:30px;font-size:11px}.product-layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:7vw;max-width:1350px;margin:auto;display:grid}.product-gallery>.garment-card{height:590px}.product-gallery .garment{transform:scale(1.35)}.product-gallery .garment-card em{font-size:9px}.thumb-row{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.thumb-row div{text-transform:uppercase;letter-spacing:.15em;background:#e7dfd2;place-items:center;height:60px;font-size:9px;display:grid}.product-details h1{margin:0 0 25px;font:400 58px Georgia}.product-description{color:#596762;font:17px/1.7 Georgia}.spec-row{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:30px 0;padding:25px 0;display:grid}.spec-row span{text-transform:uppercase;letter-spacing:.1em;color:#75807c;font-size:9px}.spec-row b{color:var(--ink);text-transform:none;letter-spacing:0;margin-top:9px;font-size:11px;display:block}.price-card{background:var(--ink);color:#fff;justify-content:space-between;align-items:end;padding:22px 26px;display:flex}.price-card span{font-size:12px}.price-card small{opacity:.65;margin-top:5px;font-size:9px;font-weight:400;display:block}.price-card>b{font:400 32px Georgia}.price-card>b small{margin-left:4px;display:inline}.price-breaks{border:1px solid var(--line);border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.price-breaks span{border-right:1px solid var(--line);color:#6c7773;padding:13px;font-size:9px}.price-breaks span:last-child{border:0}.price-breaks b{color:var(--ink);margin-top:4px;display:block}.price-breaks .current{background:#e9d8ca}.matrix-section{border-top:1px solid var(--ink);max-width:1350px;margin:100px auto 0;padding-top:40px}.matrix-heading{justify-content:space-between;gap:30px;margin-bottom:35px;display:flex}.matrix-heading h2{font-size:38px}.matrix-heading p:last-child{color:#6a7771;margin-top:10px;font-size:11px}.matrix-heading>div:last-child{gap:8px;display:flex}.matrix-heading button{border:1px solid var(--line);background:0 0;height:38px;padding:10px 15px;font-size:10px}.matrix-wrap{border:1px solid var(--line);overflow-x:auto}table{border-collapse:collapse;background:#fff;width:100%;min-width:760px}th,td{text-align:center;border-bottom:1px solid #e7e2d9;padding:13px;font-size:11px}th{text-transform:uppercase;letter-spacing:.1em;color:#69746f;font-size:9px}th:first-child{text-align:left;min-width:130px}td input{text-align:center;background:#faf8f3;border:1px solid #ded8cf;width:56px;height:38px}td button{background:0 0;border:0;font-size:17px}tfoot td,tfoot th{background:#f0ebe2;font-weight:700}.color-dot{border-radius:50%;width:10px;height:10px;margin-right:9px;display:inline-block}.color-dot.black{background:#172321}.color-dot.natural{background:#d8c6ac;border:1px solid #aaa}.validation{color:#7d3d28;border-left:3px solid var(--terracotta);background:#f7e3d7;margin-top:12px;padding:14px 18px;font-size:11px}.order-summary{border:1px solid var(--line);border-top:0;grid-template-columns:1.4fr 1fr;display:grid}.order-summary>div{padding:26px}.order-summary>div:first-child{grid-template-columns:repeat(3,1fr);align-items:center;display:grid}.order-summary span{text-transform:uppercase;letter-spacing:.1em;color:#6e7975;font-size:9px}.order-summary span b{text-transform:none;letter-spacing:0;color:var(--ink);margin-top:8px;font-size:12px;display:block}.order-summary>div:last-child{background:var(--paper);grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.order-summary>div:last-child>b{font:32px Georgia}.order-summary .button,.order-summary .text-button{grid-column:1/-1}.portal{background:#f5f3ee;grid-template-columns:245px 1fr;min-height:100vh;display:grid}.portal>aside{background:var(--ink);color:#eaf0ec;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;flex-direction:column;height:100vh;min-height:100vh;padding:32px 22px;display:flex;position:sticky;top:0;overflow-y:auto}.portal .brand{flex:none;min-width:0;margin:0 8px 30px}.portal .brand-mark{border-color:#a58e70}.portal .brand b{color:#fff;font-size:15px}.portal .brand small{color:#b1c0b9}.portal aside nav{flex:none;gap:4px;display:grid}.portal aside nav button{color:#bfd0c8;text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:12px;padding:12px;font-size:12px;display:flex}.portal aside nav button span{text-align:center;width:17px;font-size:16px}.portal aside nav button.active{color:#fff;background:#ffffff14}.portal aside nav button b{background:var(--terracotta);color:#fff;border-radius:10px;margin-left:auto;padding:1px 6px;font-size:9px}.admin-link{color:#aebeb6;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff1f;margin-top:20px;padding:15px 10px;font-size:11px}.user-chip{border-top:1px solid #ffffff1f;align-items:center;gap:10px;padding:20px 4px 0;display:flex}.user-chip i,.account-card i{color:#4b2d22;background:#d6a486;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;display:grid}.user-chip span{flex:1}.user-chip b,.user-chip small{font-size:10px;display:block}.user-chip small{color:#9aafa6;margin-top:3px}.user-chip button{color:#fff;background:0 0;border:0}.portal-content{padding:45px 4vw 70px;overflow:hidden}.portal-top{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.portal-top p{color:#74817b;margin-bottom:8px;font-size:11px}.portal-top h1{margin:0;font:400 36px Georgia}.portal-top>div:last-child{align-items:center;gap:8px;display:flex}.portal-top>div:last-child>button:not(.button){border:1px solid var(--line);background:#fff;min-height:39px;padding:0 14px;position:relative}.portal-top button i{background:var(--terracotta);color:#fff;border-radius:50%;width:13px;height:13px;font-size:8px;position:absolute;top:-4px;right:-4px}.portal-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.metric{background:#fff;border:1px solid #e1ded6;padding:23px}.metric p{text-transform:uppercase;letter-spacing:.09em;color:#66736d;font-size:10px}.metric p span{float:right;font-size:16px}.metric>b{font:400 34px Georgia;display:block}.metric small{color:#71807a;font-size:10px}.active-order,.quotes,.account-card{background:#fff;border:1px solid #e1ded6;margin-top:15px;padding:25px}.panel-title{border-bottom:1px solid #e5e1d9;justify-content:space-between;align-items:end;padding-bottom:18px;display:flex}.panel-title h2{font-size:24px}.panel-title .eyebrow{margin-bottom:7px}.panel-title button{background:0 0;border:0;font-size:10px}.order-product{grid-template-columns:90px 1fr 200px;align-items:center;gap:18px;padding:20px 0;display:grid}.order-product .garment-card{height:75px}.order-product .garment{transform:scale(.18)}.order-product span,.order-product small,.order-product b{font-size:11px;display:block}.order-product span{color:#68766f;margin:5px 0}.order-product>div:last-child{text-align:right}.timeline{border-top:1px solid #e5e1d9;grid-template-columns:repeat(4,1fr);padding-top:20px;display:grid}.timeline div{align-items:center;display:flex;position:relative}.timeline div:before{content:"";background:#d8d6cf;height:2px;position:absolute;top:14px;left:27px;right:-2px}.timeline div.done:before{background:#7f9d8e}.timeline i{z-index:1;background:#e7e5df;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;font-style:normal;display:grid;position:relative}.timeline .done i{color:#fff;background:#547769}.timeline span{margin-left:8px;font-size:10px}.timeline small{color:#82908a;margin-top:4px;font-size:8px;display:block}.workspace-bottom{grid-template-columns:1.6fr .8fr;gap:15px;display:grid}.quote-row{border-bottom:1px solid #ebe8e1;grid-template-columns:1.6fr 1fr 80px 20px;align-items:center;padding:16px 0;font-size:10px;display:grid}.quote-row span b,.quote-row span small{display:block}.quote-row span small{color:#75827c;margin-top:4px}.quote-row em{background:#f2e5dc;width:max-content;padding:6px 9px;font-style:normal}.quote-row button{background:0 0;border:0}.account-card .eyebrow{margin-bottom:30px}.account-card>div{align-items:center;gap:12px;margin-bottom:25px;display:flex}.account-card i{width:45px;height:45px}.account-card b,.account-card small{font-size:11px;display:block}.account-card small{color:#75827c;margin-top:5px}.account-card .button{width:100%}.admin aside>.eyebrow{color:#b5c1bb;margin:0 10px 18px}.admin-toolbar{gap:8px;margin-bottom:14px;display:flex}.admin-toolbar .search{border:1px solid var(--line);background:#fff;flex:1;padding:10px 14px}.admin-toolbar input{border:0;outline:0;width:90%;margin-left:8px;font-size:11px}.admin-toolbar>button{border:1px solid var(--line);background:#fff;padding:0 15px;font-size:10px}.admin-table{border:1px solid var(--line);background:#fff}.admin-row{border-bottom:1px solid #e9e6df;grid-template-columns:2fr .8fr .6fr .8fr .8fr 35px;align-items:center;min-height:72px;padding:0 18px;font-size:10px;display:grid}.admin-head{text-transform:uppercase;letter-spacing:.09em;color:#69766f;background:#ece8df;min-height:40px;font-size:8px}.admin-row>span:first-child{align-items:center;gap:12px;display:flex}.admin-row>span>b small{color:#7d8983;margin-top:5px;font-weight:400;display:block}.mini-product{width:44px;height:50px;display:block}.mini-product.sand{background:#e4d6c3}.mini-product.clay{background:#b98772}.mini-product.sage{background:#c8c9b9}.mini-product.ink{background:#40504e}.status-dot{background:#4c8467;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.admin-row button{background:0 0;border:0}.admin-note{background:#dfe9e3;justify-content:space-between;align-items:center;margin-top:16px;padding:20px;display:flex}.admin-note b{font:17px Georgia}.admin-note p{color:#5d6c65;margin:6px 0 0;font-size:10px}.admin-note button{background:0 0;border:0;font-size:10px}.save-message{background:#dfe9e3;border-left:3px solid #547769;justify-content:space-between;margin-bottom:15px;padding:12px 16px;font-size:11px;display:flex}.save-message button{background:0 0;border:0}.admin-empty{border:1px solid var(--line);text-align:center;background:#fff;padding:50px}.admin-empty b{font:24px Georgia}.admin-empty p{color:#71807a;margin:10px 0 0}.edit-drawer{border:1px solid var(--line);background:#fff;margin-top:16px;padding:25px}.edit-drawer .panel-title{margin-bottom:22px}.edit-drawer>label,.settings-panel label{margin-bottom:15px;font-size:10px;font-weight:700;display:block}.edit-drawer input,.edit-drawer select,.edit-drawer textarea,.settings-panel input,.settings-panel select{border:1px solid var(--line);background:#fbfaf7;width:100%;margin-top:7px;padding:12px;font-size:11px;display:block}.edit-drawer textarea{resize:vertical;line-height:1.6}.edit-drawer>.button,.settings-panel>.button{margin-top:10px}.form-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.form-grid label{font-size:10px;font-weight:700}.form-grid input,.form-grid select{border:1px solid var(--line);background:#fbfaf7;width:100%;margin-top:7px;padding:12px;display:block}.form-grid small{color:#78857e;margin-top:7px;font-weight:400;display:block}.admin-cards{gap:12px;display:grid}.admin-cards .admin-note{margin-top:0}.application-card{border:1px solid var(--line);background:#fff;grid-template-columns:1.5fr .5fr 1fr;align-items:center;gap:20px;padding:18px 22px;display:grid}.application-card>div:first-child{align-items:center;gap:12px;display:flex}.application-card>div:first-child>i,.staff-row>i{background:#e6d8ca;border-radius:50%;place-items:center;width:38px;height:38px;font-size:9px;font-style:normal;display:grid}.application-card span b,.application-card span small{display:block}.application-card span small{color:#73807a;margin-top:5px;font-size:9px}.application-card>div:last-child{justify-content:flex-end;align-items:center;gap:8px;display:flex}.application-card>div:last-child>button:not(.button){background:0 0;border:0;font-size:10px}.pill{text-transform:uppercase;letter-spacing:.08em;background:#f2e5dc;width:max-content;padding:6px 9px;font-size:9px;font-style:normal}.pill.approved{background:#dceade}.pill.rejected{background:#eee2e0}.team-layout{grid-template-columns:1.4fr .8fr;gap:15px;display:grid}.team-layout>div:first-child,.settings-panel,.launch-checklist{border:1px solid var(--line);background:#fff;padding:25px}.team-layout .edit-drawer{margin:0}.staff-row{border-bottom:1px solid #ebe7df;grid-template-columns:45px 1fr 130px 60px;align-items:center;padding:16px 0;font-size:10px;display:grid}.staff-row span b,.staff-row span small{display:block}.staff-row span small{color:#74817b;margin-top:4px}.staff-row em{text-transform:capitalize;font-style:normal}.edit-drawer.static h2,.settings-panel h2,.launch-checklist h2{font:28px Georgia}.edit-drawer.static>p{color:#75817b;font-size:10px;line-height:1.6}.legal-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:14px;display:grid}.legal-card{border:1px solid var(--line);text-align:left;background:#fff;min-height:230px;padding:24px}.legal-card>span{justify-content:space-between;display:flex}.legal-card em{text-transform:uppercase;background:#f1e4da;padding:5px 7px;font-size:8px;font-style:normal}.legal-card small{color:#7a8580;font-size:8px}.legal-card h2{margin:35px 0 12px;font:23px Georgia}.legal-card p{color:#65736d;font-size:10px;line-height:1.6}.legal-card>b{font-size:9px}.legal-editor{grid-column:1/-1}.legal-warning{color:#783f2c;background:#f7e3d7;padding:12px;font-size:10px;line-height:1.5}.settings-layout{grid-template-columns:1.3fr .7fr;gap:15px;display:grid}.launch-checklist{background:var(--ink);color:#fff}.launch-checklist .eyebrow{color:#b8c7c0}.launch-checklist span{border-bottom:1px solid #ffffff1b;gap:10px;padding:12px 0;font-size:10px;display:flex}.launch-checklist i{color:#d7a184;font-style:normal}.data-cleanup-panel{border-color:#d9b0a4;grid-column:1/-1}.data-cleanup-panel>p:not(.eyebrow){color:#5f6b66;max-width:920px;font-size:10px;line-height:1.7}.data-cleanup-panel>small{color:#855346;margin-top:12px;font-size:9px;display:block}.danger-button{color:#fff!important;background:#8e392f!important;border-color:#8e392f!important}.launch-reset-confirmation{grid-template-columns:minmax(220px,420px) auto;align-items:end;gap:12px;margin-top:16px;display:grid}.launch-reset-confirmation label{text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:9px;display:grid}.launch-reset-confirmation input{background:#fff;border:1px solid #d9b0a4;min-height:40px;padding:9px 12px}.launch-reset-confirmation .danger-button:disabled{opacity:.45;cursor:not-allowed}.admin-product-image{object-fit:cover;background:#e4d6c3;width:44px;height:50px}.product-edit-layout{grid-template-columns:240px 1fr;gap:28px;display:grid}.image-editor{flex-direction:column;gap:10px;display:flex}.image-editor>img,.image-placeholder{object-fit:cover;border:1px solid var(--line);background:#eee8de;width:100%;height:280px}.image-placeholder{text-align:center;place-content:center;gap:7px;padding:20px;display:grid}.image-placeholder b{font:20px Georgia}.image-placeholder small{color:#71807a;font-size:9px}.image-editor>button{color:#924933;background:0 0;border:0;font-size:10px}.image-editor label{width:100%}.image-editor label input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.category-picker{border:1px solid var(--line);margin:18px 0;padding:15px}.category-picker legend{padding:0 7px;font-size:10px;font-weight:700}.category-picker>label{align-items:center;gap:8px;padding:8px 0;font-size:10px;display:flex}.category-picker input{width:auto;margin:0}.category-picker small{color:#7a8580;margin-left:auto}.category-layout{grid-template-columns:1.4fr .6fr;gap:15px;display:grid}.category-layout>.edit-drawer{margin:0}.category-row{border-bottom:1px solid #e9e6df;grid-template-columns:1.2fr 1.4fr .5fr .5fr .8fr;align-items:center;min-height:64px;padding:0 18px;font-size:10px;display:grid}.category-row>span:first-child b,.category-row>span:first-child small{display:block}.category-row>span:first-child small{color:#7b8781;margin-top:4px}.category-head{text-transform:uppercase;letter-spacing:.09em;color:#69766f;background:#ece8df;min-height:40px;font-size:8px}.category-row>div{justify-content:flex-end;gap:8px;display:flex}.category-row>div button{background:0 0;border:0;font-size:9px}.category-row>div button:disabled{opacity:.3;cursor:not-allowed}.image-gallery{grid-template-columns:1fr 1fr;gap:8px;display:grid}.image-gallery>button{border:1px solid var(--line);text-align:left;background:#f4efe7;padding:0;position:relative}.image-gallery>button.main{border:2px solid var(--terracotta)}.image-gallery img{object-fit:cover;width:100%;height:115px;display:block}.image-gallery small{padding:7px;font-size:8px;display:block}.image-gallery .image-placeholder{grid-column:1/-1}.language-fields{border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;padding:16px;display:grid}.language-fields h3{grid-column:1/-1;margin:0;font:20px Georgia}.language-fields label,.image-detail-editor label{font-size:10px;font-weight:700}.language-fields input,.language-fields textarea,.image-detail-editor input{border:1px solid var(--line);background:#fbfaf7;width:100%;margin-top:6px;padding:10px;display:block}.language-fields textarea{resize:vertical}.editor-actions{align-items:center;gap:10px;display:flex}.editor-actions>button:not(.button){background:0 0;border:0;font-size:10px}.editor-actions>button:last-child{color:#924933}.image-detail-editor{border-top:1px solid var(--line);grid-template-columns:180px 1fr 1fr;align-items:start;gap:12px;margin-top:20px;padding-top:22px;display:grid}.image-detail-editor .panel-title{grid-column:1/-1}.image-detail-editor>img{object-fit:cover;grid-row:2/6;width:180px;height:180px}.image-detail-editor>label:first-of-type{grid-column:2/-1;align-items:center;gap:8px;display:flex}.image-detail-editor>label:first-of-type input{width:auto;margin:0}.image-detail-editor .editor-actions{grid-column:2/-1}.new-product-panel{margin-top:0;margin-bottom:15px}.new-product-panel>p{color:#6f7c76;font-size:10px}.option-management{grid-template-columns:1fr 1fr;gap:15px;display:grid}.option-panel{border:1px solid var(--line);background:#fff;padding:24px}.option-list{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.option-list>button{border:1px solid var(--line);text-align:left;background:#f8f5ef;min-width:72px;padding:10px}.option-list b,.option-list span,.option-list small{display:block}.option-list b{font:18px Georgia}.option-list span{margin:3px 0;font-size:9px}.option-list small{color:#748079;font-size:8px}.option-form{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr auto auto;align-items:end;gap:8px;padding-top:18px;display:grid}.option-form label{font-size:9px;font-weight:700}.option-form input,.option-form select{border:1px solid var(--line);background:#fbfaf7;width:100%;margin-top:5px;padding:9px;display:block}.option-form>button:not(.button){background:0 0;border:0;font-size:9px}.color-list{grid-template-columns:1fr 1fr;gap:8px;margin:20px 0;display:grid}.color-list>button{border:1px solid var(--line);text-align:left;background:#f8f5ef;align-items:center;gap:9px;padding:10px;display:flex}.color-list>button>i{border:1px solid #0002;border-radius:50%;width:25px;height:25px}.color-list span{flex:1}.color-list b,.color-list small{display:block}.color-list small{color:#748079;margin-top:3px;font-size:8px}.color-list em{font-size:9px;font-style:normal}.color-form{grid-template-columns:1fr 1fr 1fr 60px auto auto}.color-form input[type=color]{height:35px;padding:3px}.commercial-layout{grid-template-columns:1.25fr .85fr;gap:15px;display:grid}.company-list,.pricing-panel,.price-preview{border:1px solid var(--line);background:#fff;padding:24px}.company-card{text-align:left;background:0 0;border:0;border-bottom:1px solid #e9e6df;grid-template-columns:42px 1fr 150px 70px;align-items:center;gap:12px;width:100%;padding:16px 0;display:grid}.company-card>i{background:#e4d8ca;border-radius:50%;place-items:center;width:38px;height:38px;font-size:9px;font-style:normal;display:grid}.company-card span b,.company-card span small{display:block}.company-card span small{color:#73807a;margin-top:5px;font-size:9px}.company-card em,.company-card strong{text-transform:capitalize;font-size:9px;font-style:normal}.company-card strong{color:#547769}.commercial-form{margin:0}.commercial-form .form-grid{grid-template-columns:1fr 1fr}.check-label{align-items:center;gap:8px;padding-top:18px;display:flex!important}.check-label input{width:auto!important;margin:0!important}.pricing-admin{gap:15px;display:grid}.price-preview{grid-template-columns:1.5fr 1fr 1fr 110px auto;align-items:end;gap:12px;display:grid}.price-preview h2{margin:4px 0;font:28px Georgia}.price-preview p{color:#71807a;font-size:9px}.price-preview label,.mini-form label{font-size:9px;font-weight:700}.price-preview input,.price-preview select,.mini-form input,.mini-form select{border:1px solid var(--line);background:#fbfaf7;width:100%;margin-top:6px;padding:10px;display:block}.resolved-price{background:#dfe9e3;grid-column:1/-1;align-items:center;gap:15px;padding:15px;display:flex}.resolved-price small{text-transform:uppercase;letter-spacing:.08em}.resolved-price b{font:24px Georgia}.resolved-price span{color:#5e6d66;font-size:9px}.pricing-columns{grid-template-columns:.8fr 1.2fr;gap:15px;display:grid}.group-row,.price-rule{text-align:left;background:0 0;border:0;border-bottom:1px solid #e9e6df;grid-template-columns:1fr 110px 70px;align-items:center;gap:10px;width:100%;padding:14px 0;display:grid}.group-row span b,.group-row span small,.price-rule span b,.price-rule span small{display:block}.group-row small,.price-rule small{color:#748079;margin-top:4px;font-size:8px}.group-row em,.group-row strong,.price-rule strong{font-size:9px;font-style:normal}.price-rule{grid-template-columns:1fr 90px 20px}.price-rule>button{color:#924933;background:0 0;border:0}.mini-form{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;padding-top:18px;display:grid}.mini-form h3{grid-column:1/-1;margin:0;font:19px Georgia}.mini-form>button:not(.button){background:0 0;border:0;font-size:9px}.price-form{grid-template-columns:1fr 1fr}.customer-discounts,.order-discount-manager{border:1px solid var(--line);background:#fff;gap:18px;padding:24px;display:grid}.customer-discounts>div:first-child h2,.order-discount-manager>div:first-child h2{margin:4px 0;font:28px Georgia}.customer-discounts>div:first-child p,.order-discount-manager>div:first-child p{color:#71807a;max-width:680px;font-size:9px}.discount-form{grid-template-columns:1fr 160px auto;align-items:end;gap:12px;display:grid}.discount-form label,.order-discount-form label{font-size:9px;font-weight:700}.discount-form input,.discount-form select,.order-discount-form input,.order-discount-form select{border:1px solid var(--line);background:#fbfaf7;width:100%;margin-top:6px;padding:10px;display:block}.discount-company-list{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.discount-company-list button{border:1px solid var(--line);text-align:left;background:#faf8f3;justify-content:space-between;gap:12px;padding:13px;display:flex}.discount-company-list span b,.discount-company-list span small{display:block}.discount-company-list span small{color:#748079;margin-top:4px;font-size:8px}.discount-company-list strong{color:#315a4c;font:19px Georgia}.transaction-layout{grid-template-columns:1.35fr .65fr;align-items:start;gap:15px;display:grid}.transaction-list,.orders-admin{gap:10px;display:grid}.transaction-list>.panel-title{border:1px solid var(--line);background:#fff;padding:22px}.transaction-form{margin:0}.transaction-card{border:1px solid var(--line);background:#fff}.transaction-summary{text-align:left;background:0 0;border:0;grid-template-columns:1.4fr .5fr .7fr 20px;align-items:center;gap:14px;width:100%;padding:18px 20px;display:grid}.transaction-summary span b,.transaction-summary span small{display:block}.transaction-summary span small{color:#748079;margin-bottom:4px;font-size:9px}.transaction-summary>span:nth-of-type(2){text-align:right}.transaction-detail{border-top:1px solid var(--line);background:#faf8f3;padding:18px 20px}.transaction-detail>p{color:#6e7b75;margin:0 0 12px;font-size:9px}.line-item{border-bottom:1px solid #e6e2da;grid-template-columns:1fr 100px 100px;gap:12px;padding:11px 0;font-size:10px;display:grid}.line-item span b,.line-item span small{display:block}.line-item span small{color:#748079;margin-top:3px;font-size:8px}.transaction-actions{justify-content:flex-end;align-items:center;gap:9px;margin-top:15px;display:flex}.transaction-actions select,.order-controls select{border:1px solid var(--line);background:#fff;padding:9px}.order-row{grid-template-columns:1.3fr .45fr .7fr .7fr 20px}.order-row>span:nth-of-type(2){text-align:left;text-transform:capitalize}.orders-admin>.admin-note{margin:0}.order-controls{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:10px;margin-top:15px;display:grid}.order-controls label{font-size:9px;font-weight:700}.order-controls select{width:100%;margin-top:6px;display:block}.orders-with-discounts{gap:15px;display:grid}.order-discount-form{grid-template-columns:1fr 150px 1.2fr auto;align-items:end;gap:12px;display:grid}.order-discount-summary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.order-discount-summary span{background:#e8eee9;padding:13px}.order-discount-summary small,.order-discount-summary b{display:block}.order-discount-summary small{color:#748079;margin-bottom:5px;font-size:8px}.order-discount-summary b{font:17px Georgia}.content-admin{grid-template-columns:1.15fr .85fr;align-items:start;gap:15px;display:grid}.content-list,.content-empty{border:1px solid var(--line);background:#fff;padding:24px}.content-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #e9e6df;grid-template-columns:1.2fr 1fr 1fr 60px;align-items:center;gap:12px;width:100%;padding:16px 0;font-size:9px;display:grid}.content-row span b,.content-row span small{display:block}.content-row span small{color:#748079;margin-top:4px}.content-row em{text-transform:uppercase;font-size:8px;font-style:normal}.content-editor{margin:0}.content-empty{text-align:center;padding:70px 25px}.content-empty b{font:22px Georgia}.content-empty p{color:#71807a;font-size:9px}.files-admin{gap:15px;display:grid}.file-upload{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 180px auto;align-items:end;gap:15px;padding:24px;display:grid}.file-upload h2{margin:5px 0;font:28px Georgia}.file-upload p{color:#71807a;font-size:9px}.file-upload>label{font-size:9px;font-weight:700}.file-upload select{border:1px solid var(--line);width:100%;margin-top:6px;padding:11px;display:block}.file-upload .button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.file-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.file-card{border:1px solid var(--line);background:#fff;grid-template-columns:55px 1fr auto;align-items:center;gap:12px;padding:18px;display:grid}.file-card>i{background:#e8dfd2;place-items:center;width:50px;height:58px;font-size:9px;font-style:normal;display:grid}.file-card span b,.file-card span small{display:block}.file-card span small{color:#748079;margin-top:4px;font-size:8px}.file-card>div{gap:8px;display:grid}.file-card a,.file-card button{color:#75422f;background:0 0;border:0;font-size:9px;text-decoration:none}.website-editor{gap:15px;display:grid}.website-editor-intro,.site-media-panel{border:1px solid var(--line);background:#fff;padding:24px}.website-editor-intro{justify-content:space-between;align-items:center;gap:24px;display:flex}.website-editor-intro h2,.site-media-panel h2{margin:5px 0;font:28px Georgia}.website-editor-intro p{color:#68756f;max-width:680px;font-size:10px;line-height:1.65}.site-media-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.site-media-grid article{border:1px solid var(--line);grid-template-columns:150px 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.site-media-preview{background:#172b29;place-items:center;height:92px;display:grid;overflow:hidden}.site-media-preview.hero{background:#e7dfd4}.site-media-preview img{object-fit:cover;width:100%;height:100%}.site-media-preview.logo img{object-fit:contain;padding:10px}.site-media-grid span b,.site-media-grid span small{display:block}.site-media-grid span small{color:#748079;margin-top:5px;font-size:8px}.site-media-grid .button{position:relative}.site-media-grid input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.content-tabs{gap:7px;padding:2px 0;display:flex;overflow:auto}.content-tabs button{white-space:nowrap;border:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;background:#fff;padding:10px 13px;font-size:8px}.content-tabs button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.content-row.active{background:#f1ebe3;padding-left:10px;padding-right:10px}.content-list>.panel-title>small{color:#748079;font-size:8px}.content-editor label small{color:#748079;margin-top:5px;font-weight:400;display:block}.editor-help{color:#3d584d;background:#e9f0ec;padding:12px;font-size:9px;line-height:1.55}.catalog-product-image{object-fit:cover;width:100%;height:100%;display:block}.staff-actions{grid-template-columns:45px 1fr 120px 65px 65px}.staff-actions>button{color:#824630;background:0 0;border:0;font-size:9px}.staff-actions>button:disabled{opacity:.3}.permission-preview{background:#edf1ed;margin:12px 0;padding:13px;font-size:9px}.permission-preview b,.permission-preview span{display:block}.permission-preview span{color:#627069;margin-top:5px}.overview-columns{grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;display:grid}.overview-panel,.audit-panel{border:1px solid var(--line);background:#fff;padding:24px}.workload-row,.activity-row{border-bottom:1px solid #e9e6df;align-items:center;gap:10px;padding:14px 0;font-size:10px;display:flex}.workload-row b{margin-left:auto;font:20px Georgia}.activity-row i{background:#e5ddd1;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.activity-row span{flex:1}.activity-row span b,.activity-row span small{display:block}.activity-row span b{text-transform:capitalize}.activity-row span small,.activity-row time{color:#748079;font-size:8px}.audit-head,.audit-row{border-bottom:1px solid #e9e6df;grid-template-columns:1.2fr 1.3fr 1fr 1fr;align-items:center;gap:12px;padding:12px 0;font-size:9px;display:grid}.audit-head{text-transform:uppercase;letter-spacing:.08em;color:#748079;background:#f1eee7;padding:12px}.audit-row>span:first-child b,.audit-row>span:first-child small{text-transform:capitalize;display:block}.audit-row>span:first-child small{color:#748079;margin-top:3px;font-size:8px}.audit-row time{font-size:8px}.admin-toolbar>select{border:1px solid var(--line);background:#fff;padding:0 15px;font-size:10px}.variant-pickers{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;padding:20px;display:grid}.variant-pickers>.button{grid-column:1/-1;width:max-content}.variant-pickers .category-picker{margin:0}.picker-color{border:1px solid #0002;border-radius:50%;width:16px;height:16px}.application-review{border:1px solid var(--line);background:#fff}.application-review .application-card{border:0}.application-notes{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:12px;padding:12px 20px;display:grid}.application-notes label{font-size:9px;font-weight:700}.application-notes textarea{border:1px solid var(--line);resize:vertical;width:100%;margin-top:5px;padding:9px;display:block}.application-notes button{color:#824630;background:0 0;border:0;font-size:9px}.launch-checklist>p:not(.eyebrow){color:#b8c7c0;font-size:9px}.launch-checklist label{display:block}.launch-checklist label>input{opacity:0;position:absolute}.launch-checklist label>span{cursor:pointer;border-bottom:1px solid #ffffff1b;gap:10px;padding:12px 0;font-size:10px;display:flex}.launch-checklist label>input:focus-visible+span{outline:2px solid #fff}.launch-checklist label>span i{color:#d7a184;font-style:normal}.application-commercial-setup{border-top:1px solid var(--line);background:#fcfbf8;gap:20px;padding:24px;display:grid}.application-setup-heading{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.application-setup-heading h3{font:24px var(--serif);margin:3px 0 7px;font-weight:500}.application-setup-heading>div>p:not(.eyebrow){color:var(--muted);max-width:720px;font-size:10px;line-height:1.6}.application-setup-heading>span{text-align:center;background:var(--ink);color:#fff;min-width:108px;padding:13px}.application-setup-heading>span b,.application-setup-heading>span small{display:block}.application-setup-heading>span b{font:21px var(--serif)}.application-setup-heading>span small{color:#b9c7c1;text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:8px}.application-setup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.application-setup-grid>label{font-size:9px;font-weight:700}.application-setup-grid select,.application-setup-grid input[type=number]{border:1px solid var(--line);background:#fff;width:100%;margin-top:6px;padding:11px;display:block}.application-setup-grid :disabled,.application-price-row input:disabled{color:#65716c;background:#f1efe9}.application-invoice-option{border:1px solid var(--line);background:#fff;align-items:center;gap:10px;margin-top:15px;padding:11px;display:flex}.application-invoice-option input{width:auto}.application-invoice-option span b,.application-invoice-option span small{display:block}.application-invoice-option span small{color:var(--muted);margin-top:3px;font-weight:400}.application-price-preparation{border:1px solid var(--line);background:#fff}.application-price-head,.application-price-row{grid-template-columns:minmax(220px,1fr) 150px minmax(190px,.55fr);align-items:center;gap:15px;display:grid}.application-price-head{color:#53635d;text-transform:uppercase;letter-spacing:.08em;background:#edf1ee;padding:10px 14px;font-size:8px;font-weight:700}.application-price-row{border-top:1px solid var(--line);padding:11px 14px}.application-price-row span b,.application-price-row span small{display:block}.application-price-row span b{font-size:10px}.application-price-row span small{color:var(--muted);margin-top:3px;font-size:8px}.application-price-row em{font-size:9px;font-style:normal}.application-price-row input{border:1px solid var(--line);width:100%;padding:9px}.application-price-preparation>p{color:var(--muted);border-top:1px solid var(--line);padding:10px 14px;font-size:8px;line-height:1.6}.application-setup-actions{justify-content:flex-end;gap:10px;display:flex}.application-setup-actions>button:not(.button){border:1px solid var(--line);background:#fff;padding:10px 14px;font-size:9px}.application-approved-summary{background:#e5eee9;border:1px solid #cbd8d1;justify-content:space-between;gap:15px;padding:12px 15px;font-size:9px;display:flex}.application-approved-summary span{color:var(--muted)}.company-management{grid-template-columns:.9fr 1.1fr;align-items:start;gap:15px;display:grid}.company-detail{gap:15px;display:grid}.company-management .commercial-form{margin:0}.company-card.archived{opacity:.5}.company-card.suspended{background:#fbf1ec}.company-actions{flex-wrap:wrap;gap:9px;display:flex}.company-actions>button:not(.button),.danger-action{color:#75422f;background:0 0;border:0;padding:10px;font-size:9px}.danger-action{color:#9a392f!important}.contacts-panel{border:1px solid var(--line);background:#fff;padding:24px}.contact-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:100%;padding:13px 0;display:grid}.contact-row>i{background:#e5ddd1;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;font-style:normal;display:grid}.contact-row span b,.contact-row span small{display:block}.contact-row span small{color:#748079;margin-top:4px;font-size:8px}.contact-row em{text-transform:uppercase;font-size:8px;font-style:normal}.contact-form{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;padding-top:18px;display:grid}.contact-form label{font-size:9px;font-weight:700}.contact-form input{border:1px solid var(--line);width:100%;margin-top:5px;padding:9px;display:block}.contact-form label:has(input[type=checkbox]){align-items:center;gap:7px;display:flex}.contact-form label:has(input[type=checkbox]) input{width:auto;margin:0}.application-toolbar{margin:0}.application-toolbar>button{color:#75422f;background:0 0;border:0;font-size:9px}.companies-with-language{position:relative}.companies-with-language .company-management .commercial-form{padding-top:155px}.company-language-control{z-index:2;background:#e7eee9;border:1px solid #cedbd3;grid-template-columns:1fr 150px;align-items:center;gap:12px;padding:14px 16px;display:grid;position:absolute;top:68px;left:calc(45% + 18px);right:18px}.company-language-control label{font-size:9px;font-weight:700}.company-language-control select{border:1px solid var(--line);background:#fff;width:100%;margin-top:5px;padding:9px;display:block}.company-language-control>small{color:#607169;grid-column:1/-1;font-size:8px}.language-summary{gap:8px;margin-bottom:10px;display:flex;overflow:auto}.language-summary span{background:#e7eee9;border:1px solid #cedbd3;min-width:max-content;padding:10px 14px}.language-summary b,.language-summary small{display:block}.language-summary small{color:#607169;margin-top:4px;font-size:8px}.customer-loading{text-align:center;background:#f5f3ee;place-content:center;min-height:100vh;display:grid}.customer-loading b{font:30px Georgia}.customer-loading p{color:#71807a;font-size:10px}.customer-loading button{background:0 0;border:0}.customer-columns{grid-template-columns:1.5fr .6fr;gap:15px;display:grid}.customer-order-summary{grid-template-columns:repeat(4,1fr);gap:10px;padding:20px 0;display:grid}.customer-order-summary span{background:#f5f2eb;padding:13px}.customer-order-summary small,.customer-order-summary b{text-transform:capitalize;display:block}.customer-order-summary small{color:#748079;margin-bottom:6px;font-size:8px}.customer-order-summary b{font-size:10px}.customer-catalog{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.customer-product{border:1px solid var(--line);background:#fff;grid-template-columns:120px 1fr;gap:15px;padding:18px;display:grid}.customer-product>img,.customer-product>i{object-fit:cover;background:#ded2c1;width:120px;height:145px}.customer-product>i.clay{background:#b98772}.customer-product>i.sage{background:#c8c9b9}.customer-product>i.ink{background:#40504e}.customer-product h2{margin:7px 0;font:22px Georgia}.customer-product p,.customer-product small{color:#748079;font-size:9px}.customer-product label{font-size:9px}.customer-product input{border:1px solid var(--line);width:90px;margin-left:8px;padding:8px}.customer-product>.button{width:max-content}.customer-records{gap:10px;display:grid}.customer-record{border:1px solid var(--line);background:#fff;padding:22px}.customer-record>.panel-title>b{font:23px Georgia}.customer-actions{justify-content:flex-end;gap:9px;margin-top:15px;display:flex}.customer-actions>button:not(.button){background:0 0;border:0}.invoice-link{color:#27463c;background:#e3ece6;margin-top:14px;padding:13px;font-size:10px;text-decoration:none;display:block}.customer-documents{grid-template-columns:1fr 1fr;gap:15px;display:grid}.document-card{border:1px solid var(--line);color:var(--ink);background:#fff;grid-template-columns:45px 1fr auto;align-items:center;gap:12px;padding:18px;text-decoration:none;display:grid}.document-card>i{background:#e6d9ca;place-items:center;width:42px;height:50px;font-size:8px;font-style:normal;display:grid}.document-card span b,.document-card span small{display:block}.document-card span small{color:#748079;margin-top:4px;font-size:8px}.document-card strong{font-size:9px}.company-customer,.support-layout{grid-template-columns:1fr 1fr;align-items:start;gap:15px;display:grid}.company-facts{grid-template-columns:1fr 1fr;gap:10px;margin-top:25px;display:grid}.company-facts span{background:#f4f1ea;padding:13px;font-size:8px}.company-facts b{text-transform:capitalize;margin-top:5px;font-size:10px;display:block}.support-layout>.edit-drawer{margin:0}.invoice-control{background:#e9efe9;grid-template-columns:1fr 220px auto auto;align-items:end;gap:12px;margin:15px 0;padding:15px;display:grid}.invoice-control div b,.invoice-control div small{display:block}.invoice-control div small{color:#68766f;margin-top:4px;font-size:8px}.invoice-control label{font-size:9px;font-weight:700}.invoice-control input{border:1px solid var(--line);width:100%;margin-top:5px;padding:9px;display:block}.invoice-control a{color:#75422f;padding:10px;font-size:9px;text-decoration:none}.support-admin{gap:15px;display:grid}.support-ticket{gap:18px;display:grid}.support-thread{border:1px solid var(--line);background:#f6f3ed;gap:10px;padding:15px;display:grid}.support-bubble{background:#fff;border:1px solid #ded9cf;max-width:82%;padding:13px 15px}.support-bubble.customer{justify-self:start}.support-bubble.staff{background:#e2ece6;border-color:#c7d8ce;justify-self:end}.support-bubble small{color:#6d7a73;margin-bottom:7px;font-size:8px;display:block}.support-bubble p{white-space:pre-wrap;margin:0;line-height:1.6}.support-reply-form{grid-template-columns:1fr 190px auto auto;align-items:end;gap:10px;display:grid}.support-reply-form label,.customer-support-reply label{font-size:9px;font-weight:700}.support-reply-form textarea,.support-reply-form select,.customer-support-reply textarea{border:1px solid var(--line);background:#fbfaf7;width:100%;margin-top:6px;padding:10px;display:block}.customer-support-reply{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.support-history{align-content:start}.product-buy-actions{align-items:center;gap:10px;display:flex}.product-buy-actions>button:not(.button){color:#6e4635;background:0 0;border:0;font-size:9px}.checkout-layout{grid-template-columns:1.2fr .8fr;align-items:start;gap:16px;display:grid}.cart-panel,.checkout-panel{border:1px solid var(--line);background:#fff;padding:24px}.cart-panel>.panel-title button{color:#6e4635;background:0 0;border:0;font-size:9px}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr 110px 90px;align-items:center;gap:14px;padding:16px 0;display:grid}.cart-line>img,.cart-line>i{object-fit:cover;background:#d9cdbc;width:58px;height:67px}.cart-line span b,.cart-line span small{display:block}.cart-line span small{color:#748079;margin:4px 0;font-size:8px}.cart-line span button{color:#9b5840;background:0 0;border:0;padding:0;font-size:8px}.cart-line label{font-size:8px}.cart-line input{border:1px solid var(--line);width:95px;margin-top:4px;padding:8px;display:block}.cart-line strong{text-align:right;font:16px Georgia}.cart-total{justify-content:space-between;align-items:center;padding:24px 0 0;display:flex}.cart-total span{font-size:10px}.cart-total small{color:#748079;margin-top:5px;display:block}.cart-total b{font:24px Georgia}.empty-cart{text-align:center;padding:55px 20px}.empty-cart h3{margin:0;font:28px Georgia}.empty-cart p{color:#748079;margin:10px 0 20px;font-size:10px}.checkout-panel{position:sticky;top:25px}.checkout-panel h2{margin:6px 0 22px;font:28px Georgia}.checkout-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.checkout-fields label{font-size:8px;font-weight:700}.checkout-fields label.wide{grid-column:1/-1}.checkout-fields input,.checkout-fields textarea{border:1px solid var(--line);resize:vertical;width:100%;margin-top:5px;padding:10px;font:10px Arial;display:block}.checkout-confirm{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.checkout-confirm p{color:#748079;font-size:8px;line-height:1.6}.checkout-confirm button{width:100%;margin-top:10px}.checkout-confirm button:disabled{opacity:.45;cursor:not-allowed}.main-services{background:#f5f1e9;padding:90px 5vw}.service-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:40px;display:grid}.service-grid article{border-right:1px solid var(--line);background:#fff;padding:28px}.service-grid article:last-child{border:0}.service-grid small{color:#b9684d}.service-grid h3{margin:30px 0 12px;font:22px Georgia}.service-grid p{color:#65736d;font-size:10px;line-height:1.7}.main-process{background:var(--ink);color:#fff;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:90px 5vw;display:grid}.main-process h2,.main-about h2{font:38px/1.15 Georgia}.main-process .eyebrow{color:#b7c7bf}.main-process ol{margin:0;padding:0;list-style:none}.main-process li{border-bottom:1px solid #ffffff25;gap:18px;padding:20px 0;display:flex}.main-process li>i{border:1px solid #fff4;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.main-process li span b,.main-process li span small{display:block}.main-process li span small{color:#bac8c1;margin-top:6px;font-size:9px}.main-about{background:#fff;grid-template-columns:1fr 1fr;gap:10vw;padding:90px 5vw;display:grid}.main-about>div:last-child{padding-top:35px}.main-about>div:last-child p{color:#596762;font-size:12px;line-height:1.9}.application-page{background:#f3eee5;grid-template-columns:.8fr 1.2fr;align-items:start;gap:8vw;min-height:100vh;padding:35px 6vw 70px;display:grid}.application-page>.back-link{grid-column:1/-1}.application-intro{padding-top:50px}.application-intro h1{font:52px/1.05 Georgia}.application-intro>p{color:#64716b;line-height:1.8}.application-intro>div{gap:10px;margin-top:35px;font-size:10px;display:grid}.application-form,.application-success{border:1px solid var(--line);background:#fff;padding:32px}.application-form>label{margin-top:15px;font-size:10px;font-weight:700;display:block}.application-form input,.application-form select,.application-form textarea{border:1px solid var(--line);background:#fbfaf7;width:100%;margin-top:7px;padding:12px;display:block}.application-form>p{color:#748079;font-size:9px;line-height:1.6}.application-form>small{color:#75422f;margin-top:12px;display:block}.application-success{text-align:center;margin-top:50px}.application-success>i{background:#dfe9e3;border-radius:50%;place-items:center;width:60px;height:60px;margin:auto;font-style:normal;display:grid}.application-success h2{font:30px Georgia}.application-received-page{background:linear-gradient(135deg,#f4efe6 0%,#ebe2d5 100%);min-height:100vh;padding:32px 5vw 70px}.application-received-page>.back-link{text-align:left;width:100%;max-width:1180px;margin:0 auto 28px;display:block}.application-received-card{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);max-width:1180px;margin:auto;display:grid;box-shadow:0 28px 80px #182b2a1c}.received-confirmation{background:#fff;flex-direction:column;justify-content:center;align-items:flex-start;min-height:640px;padding:72px 68px;display:flex;position:relative;overflow:hidden}.received-confirmation:after{content:"";border:1px solid #b9856f45;border-radius:50%;width:330px;height:330px;position:absolute;top:-160px;right:-180px;box-shadow:0 0 0 48px #b9856f12,0 0 0 96px #b9856f09}.received-mark{color:#315d4c;background:#e1ebe5;border-radius:50%;place-items:center;width:68px;height:68px;margin-bottom:34px;font:28px Georgia;display:grid}.received-confirmation h1{max-width:600px;margin:8px 0 22px;font:400 54px/1.04 Georgia}.received-lead{color:#576761;max-width:650px;margin:0;font-size:13px;line-height:1.85}.received-email{background:#f3f5f1;border:1px solid #dce4de;grid-template-columns:42px 1fr;align-items:center;gap:13px;width:100%;margin-top:32px;padding:15px;display:grid}.received-email>i{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font:17px Georgia;display:grid}.received-email span{gap:4px;display:grid}.received-email b{font-size:10px}.received-email small{color:#738079;font-size:8px}.received-actions{align-items:center;gap:20px;margin-top:30px;display:flex}.received-actions .text-button{padding:10px 0}.received-details{background:var(--ink);color:#fff;grid-template-rows:1fr auto;display:grid}.received-details>div{padding:52px 48px}.received-details .eyebrow{color:#c9977e}.received-details h2{margin:8px 0 25px;font:400 32px/1.12 Georgia}.received-details ol{margin:0;padding:0;list-style:none;display:grid}.received-details li{border-top:1px solid #ffffff1c;grid-template-columns:34px 1fr;align-items:start;gap:15px;padding:18px 0;display:grid}.received-details li i{color:#d6b7a7;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:32px;height:32px;font-size:8px;font-style:normal;display:grid}.received-details li span{color:#c1cdc7;font-size:10px;line-height:1.7}.received-about{background:#223936;border-top:1px solid #ffffff1c}.received-about h2{margin-bottom:13px;font-size:25px}.received-about>p:last-child{color:#bac7c1;margin:0;font-size:10px;line-height:1.75}@media (width<=900px){.application-received-card{grid-template-columns:1fr}.received-confirmation{min-height:0;padding:58px 46px}.received-details{grid-template-rows:auto;grid-template-columns:1fr 1fr}.received-details>div{padding:38px 34px}.received-about{border-top:0;border-left:1px solid #ffffff1c}}@media (width<=600px){.application-received-page{padding:22px 16px 45px}.received-confirmation{padding:42px 25px}.received-confirmation h1{font-size:42px}.received-lead{font-size:12px}.received-actions{flex-direction:column;align-items:stretch;gap:8px;width:100%}.received-actions .button,.received-actions .text-button{text-align:center;width:100%}.received-details{grid-template-columns:1fr}.received-details>div{padding:34px 25px}.received-about{border-top:1px solid #ffffff1c;border-left:0}.received-email{grid-template-columns:35px 1fr}.received-email>i{width:34px;height:34px}}.cart-product{border-bottom:1px solid var(--line)}.cart-product .cart-line{border-bottom:0}.cart-line span .variant-edit{border-left:1px solid var(--line);margin-left:12px;padding-left:12px;font-weight:700}.cart-line span .variant-edit.open{color:#315d4c}.cart-variants[hidden]{display:none}.cart-variants{background:#f6f3ed;margin:0 0 16px 72px;padding:16px}.cart-variants>div:first-child b,.cart-variants>div:first-child small{display:block}.cart-variants>div:first-child small{color:#748079;margin:5px 0 12px;font-size:8px}.cart-variant-scroll{overflow:auto}.cart-variants table{min-width:480px}.cart-variants th:first-child{text-align:left}.cart-variants th i{border:1px solid #0002;border-radius:50%;width:10px;height:10px;margin-right:7px;display:inline-block}.cart-variants td input{width:62px}.cart-variants>p{text-align:right;margin:10px 0 0;font-size:9px}.variant-warning{color:#a34432;font-weight:700}.invoice-language-toolbar{grid-template-columns:1fr 180px;align-items:center;gap:14px;display:grid}.invoice-language-toolbar label{font-size:9px;font-weight:700}.invoice-language-toolbar select{border:1px solid var(--line);background:#fff;width:100%;margin-top:5px;padding:9px;display:block}.admin-invoice-downloads{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.admin-invoice-downloads a{border:1px solid var(--line);color:#75422f;background:#fff;padding:9px 12px;font-size:9px;text-decoration:none}footer{border-top:1px solid var(--line);background:#e9e2d6;grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;padding:55px 5vw;display:grid}footer p{margin:0;font:italic 18px Georgia}footer>div{flex-wrap:wrap;gap:15px;display:flex}footer>div a{color:var(--ink);padding:8px 0;font-size:9px;text-decoration:none}footer small{color:#758079;border-top:1px solid #cfc7ba;grid-column:1/-1;padding-top:25px}.legal-public{max-width:920px;margin:auto;padding:65px 5vw 100px}.legal-public h1{margin:20px 0 35px;font:54px Georgia}.legal-notice{border-left:4px solid var(--terracotta);background:#efe0d3;margin-bottom:35px;padding:18px 22px}.legal-notice p{margin:6px 0 0;font-size:10px}.legal-copy{border:1px solid var(--line);background:#fff;padding:35px}.legal-copy h2{margin:30px 0 10px;font:25px Georgia}.legal-copy h2:first-child{margin-top:0}.legal-copy p{color:#596762;font-size:12px;line-height:1.8}.cookie-backdrop{z-index:5000;background:#10201ea8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cookie-dialog{background:#fff;width:min(520px,100%);padding:28px;box-shadow:0 30px 80px #0004}.cookie-dialog>p{color:#66736e;font-size:11px;line-height:1.7}.cookie-dialog>label{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:0 9px;padding:14px 0;font-size:10px;font-weight:700;display:grid}.cookie-dialog>label input{grid-row:1/3}.cookie-dialog>label small{color:#738079;margin-top:4px;font-size:8px}.cookie-dialog>.button{width:100%;margin-top:10px}.custom-production-layout{grid-template-columns:1.1fr .9fr;align-items:start;gap:16px;display:grid}.custom-request-form{border:1px solid var(--line);background:#fff;padding:28px}.custom-request-form h2{font:32px Georgia}.custom-request-form>label{margin-top:14px;font-size:9px;font-weight:700;display:block}.custom-request-form textarea,.custom-request-form>label input{border:1px solid var(--line);width:100%;margin-top:6px;padding:10px;display:block}.custom-size-grid{border:1px solid var(--line);grid-template-columns:repeat(6,1fr);gap:8px;margin:18px 0;padding:15px;display:grid}.custom-size-grid legend{padding:0 7px;font-size:10px;font-weight:700}.custom-size-grid label{text-align:center;font-size:8px}.custom-size-grid input{border:1px solid var(--line);width:100%;margin-top:5px;padding:8px;display:block}.custom-size-grid>b{text-align:right;grid-column:1/-1}.custom-request-form>.button{margin-top:18px}.custom-request-history{gap:10px;display:grid}.custom-thumbs{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.custom-thumbs a{color:#315d4c;background:#e7eee9;padding:9px 12px;font-size:9px;text-decoration:none}.admin-response{background:#e7eee9;padding:12px}.custom-admin{gap:12px;display:grid}.custom-admin-facts{grid-template-columns:1fr 1fr 2fr;gap:8px;display:grid}.custom-admin-facts span{background:#f3efe8;padding:12px;font-size:8px}.custom-admin-facts b{margin-top:5px;display:block}.custom-admin-response{grid-template-columns:180px 1fr auto;align-items:end;gap:10px;margin-top:16px;display:grid}.custom-admin-response label{font-size:9px;font-weight:700}.custom-admin-response select,.custom-admin-response textarea{border:1px solid var(--line);width:100%;margin-top:5px;padding:9px;display:block}.product-editor>.image-detail-editor,.product-editor .image-editor>label.button{display:none}.photo-management,.image-focus-editor{border:1px solid var(--line);background:#fff;margin-bottom:15px;padding:24px}.photo-management{z-index:20;position:sticky;top:12px;box-shadow:0 12px 35px #182b2a1c}.photo-management>.panel-title small{color:#71807a;text-align:right;max-width:360px;font-size:9px;line-height:1.5}.photo-slot-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.photo-slot-grid article{border:1px solid var(--line);background:#f8f5ef;grid-template-columns:58px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.photo-slot-grid article>button,.photo-slot-grid article>i{background:#e7dfd2;border:0;place-items:center;width:58px;height:70px;padding:0;font:24px Georgia;display:grid}.photo-slot-grid article>button img{object-fit:cover;width:100%;height:100%;display:block}.photo-slot-grid span b,.photo-slot-grid span small{display:block}.photo-slot-grid span b{text-transform:capitalize}.photo-slot-grid span small{color:#71807a;margin-top:4px;font-size:8px}.photo-slot-grid label{grid-column:1/-1;width:100%;position:relative}.photo-slot-grid input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.image-focus-editor{z-index:5500;position:fixed;inset:3vh 3vw;overflow:auto;box-shadow:0 30px 100px #0007}.image-focus-editor>.panel-title{margin-bottom:16px}.image-focus-settings{grid-template-columns:240px 1fr;align-items:end;gap:15px;display:grid}.image-focus-settings label,.image-alt-grid label{font-size:9px;font-weight:700}.image-focus-settings select,.image-alt-grid input{border:1px solid var(--line);background:#fbfaf7;width:100%;margin-top:6px;padding:10px;display:block}.image-focus-grid{grid-template-columns:1fr 1fr;gap:15px;margin:15px 0;display:grid}.image-position-control{border:1px solid var(--line);background:#f8f5ef;padding:12px}.image-position-control>div:first-child{justify-content:space-between;gap:15px;margin-bottom:9px;display:flex}.image-position-control b,.image-position-control small{font-size:9px}.image-position-control small{color:#71807a}.image-position-preview{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:#e7dfd2;height:300px;position:relative;overflow:hidden}.image-position-preview img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.image-position-preview i{pointer-events:none;border:2px solid #fff;border-radius:50%;width:22px;height:22px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #182b2a,0 2px 8px #0006}.image-position-control>small:last-child{margin-top:8px;display:block}.image-alt-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.product-editor .product-edit-layout{grid-template-columns:1fr}.product-editor .image-editor>.image-gallery{display:none}.product-editor .photo-management{z-index:auto;box-shadow:none;margin:0 0 8px;position:static;top:auto}.product-editor .photo-management>.panel-title{align-items:flex-start}.thumb-row{grid-template-columns:repeat(4,1fr)}.thumb-row button{background:#e7dfd2;border:1px solid #0000;height:92px;padding:0;position:relative;overflow:hidden}.thumb-row button.active{border-color:var(--terracotta);box-shadow:inset 0 0 0 1px var(--terracotta)}.thumb-row img{object-fit:cover;width:100%;height:100%;display:block}.thumb-row span{text-transform:uppercase;letter-spacing:.1em;background:#f6f1e9e8;padding:4px 6px;font-size:8px;position:absolute;bottom:6px;left:6px}.product-main-photo{background:#e7dfd2;border:0;width:100%;height:590px;padding:0;position:relative;overflow:hidden}.product-main-photo img{object-fit:cover;width:100%;height:100%;display:block}.product-main-photo span{text-transform:uppercase;letter-spacing:.08em;background:#f7f3ecdd;padding:8px 10px;font-size:9px;position:absolute;bottom:14px;right:14px}.product-lightbox{z-index:6000;background:#0f1d1cef;place-items:center;padding:5vh 5vw;display:grid;position:fixed;inset:0}.product-lightbox>button{color:#fff;background:#182b2a;border:1px solid #fff5;width:42px;height:42px;font-size:22px;position:absolute;top:18px;right:22px}.product-lightbox figure{background:#152421;width:min(900px,90vw);height:min(86vh,1050px);margin:0;position:relative;overflow:hidden}.product-lightbox img{object-fit:cover;width:100%;height:100%;display:block}.product-lightbox figcaption{text-transform:uppercase;letter-spacing:.1em;background:#f7f3eceb;padding:8px 11px;font-size:9px;position:absolute;bottom:15px;left:15px}@media (width<=1050px){header nav,.header-actions .text-button{display:none}.mobile-login{display:inline-block}.hero{grid-template-columns:1fr}.hero-copy{padding:70px 7vw}.hero-visual{min-height:500px}.stats{grid-template-columns:repeat(2,1fr);gap:20px}.stats div:nth-child(2){border-right:0}.product-grid{grid-template-columns:repeat(2,1fr)}.section-heading{grid-template-columns:1fr auto}.section-heading>p{display:none}.product-layout{grid-template-columns:1fr}.product-gallery>.garment-card{height:460px}.workspace-bottom,.portal-grid{grid-template-columns:1fr}.admin-row{grid-template-columns:2fr .8fr .6fr .8fr}.admin-row>:nth-child(5),.admin-row>:nth-child(6){display:none}}@media (width<=720px){header{height:72px;padding:0 18px}.brand{min-width:0}.brand b{font-size:15px}.brand small,.header-actions .button{display:none}.hero-copy{padding:58px 22px}.hero h1{font-size:48px}.button-row{flex-direction:column}.benefits{gap:10px;display:grid}.hero-visual{min-height:420px}.sketch-card{top:12%;left:20%;transform:scale(.78)rotate(-5deg)}.swatch-one{width:430px;height:430px}.stats{padding:22px 12px}.stats div{border:0;padding:10px}.collection{padding:65px 18px}.section-heading{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr 1fr;gap:9px}.garment-card,.catalog-grid .garment-card{height:260px}.garment{transform:scale(.7)}.product-info{display:block}.product-info>span{text-align:left;margin-top:10px;display:block}.buyer-cta{margin:0 18px 60px;padding:42px 28px;display:block}.buyer-cta h2{font-size:35px}.buyer-cta .button{width:100%;margin-top:18px}.inner-page{padding:50px 18px}.catalog-title{grid-template-columns:1fr;margin:15px 0 45px}.catalog-title h1{font-size:50px}.catalog-title>p:last-child{margin-top:20px}.catalog-tools{grid-template-columns:1fr}.filter-bar{overflow:auto}.filter-bar>small{display:none}.product-details h1{font-size:42px}.spec-row{grid-template-columns:1fr;gap:18px}.price-breaks{grid-template-columns:repeat(2,1fr)}.matrix-heading{display:block}.matrix-heading>div:last-child{margin-top:20px}.order-summary{grid-template-columns:1fr}.order-summary>div:first-child{grid-template-columns:1fr;gap:15px}.portal{grid-template-columns:1fr}.portal>aside{height:auto;min-height:0;padding:18px;display:block;position:relative}.portal aside .brand{margin-bottom:20px}.portal aside nav{display:flex;overflow:auto}.portal aside nav button{min-width:max-content}.admin-link,.user-chip{display:none}.portal-content{padding:30px 18px}.portal-top{align-items:end}.portal-top>div:last-child>button:not(.button){display:none}.order-product{grid-template-columns:70px 1fr}.order-product>div:last-child{display:none}.timeline{overflow:auto}.timeline div{min-width:135px}.workspace-bottom{grid-template-columns:1fr}.quote-row{grid-template-columns:1fr auto}.quote-row>b,.quote-row>button{display:none}.admin-toolbar{overflow:auto}.admin-toolbar .search{min-width:220px}.admin-table{overflow-x:auto}.admin-row{min-width:650px}footer{grid-template-columns:1fr}footer small{grid-column:1}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media (width<=1050px){.photo-slot-grid{grid-template-columns:1fr 1fr}.product-main-photo{height:460px}}@media (width<=720px){.form-grid,.team-layout,.settings-layout,.legal-grid,.application-card{grid-template-columns:1fr}.application-card>div:last-child{justify-content:flex-start}.staff-row{grid-template-columns:45px 1fr}.staff-row>em,.staff-row>b{display:none}.product-edit-layout,.category-layout,.commercial-layout,.pricing-columns,.transaction-layout,.content-admin,.site-media-grid{grid-template-columns:1fr}.website-editor-intro{flex-direction:column;align-items:flex-start}.site-media-grid article{grid-template-columns:120px 1fr}.site-media-grid article .button{grid-column:1/-1}.price-preview{grid-template-columns:1fr 1fr}.price-preview>div:first-child,.resolved-price{grid-column:1/-1}.discount-form,.order-discount-form,.discount-company-list,.order-discount-summary{grid-template-columns:1fr 1fr}.transaction-summary,.order-row{grid-template-columns:1fr auto}.transaction-summary>span:nth-of-type(2),.transaction-summary>strong,.order-row>span:nth-of-type(2){display:none}.order-controls{grid-template-columns:1fr 1fr}.file-upload,.file-grid{grid-template-columns:1fr}.file-card{grid-template-columns:50px 1fr}.file-card>div{grid-column:2}.overview-columns{grid-template-columns:1fr}.audit-panel{overflow-x:auto}.audit-head,.audit-row{min-width:650px}.staff-actions{grid-template-columns:45px 1fr auto}.staff-actions>em,.staff-actions>b{display:none}.variant-pickers,.application-notes,.application-setup-grid{grid-template-columns:1fr}.application-setup-heading,.application-approved-summary{display:grid}.application-price-preparation{overflow-x:auto}.application-price-head,.application-price-row{min-width:650px}.application-setup-actions{flex-wrap:wrap;justify-content:flex-start}.company-management,.contact-form,.invoice-language-toolbar,.custom-production-layout,.custom-admin-response{grid-template-columns:1fr}.admin-invoice-downloads{grid-column:auto}.cart-variants{margin-left:0}.custom-size-grid{grid-template-columns:repeat(3,1fr)}.custom-admin-facts,.customer-columns,.customer-catalog,.customer-documents,.company-customer,.support-layout,.checkout-layout{grid-template-columns:1fr}.customer-order-summary{grid-template-columns:1fr 1fr}.invoice-control,.support-reply-form,.customer-support-reply{grid-template-columns:1fr}.support-bubble{max-width:100%}.checkout-panel{position:static}.cart-line{grid-template-columns:48px 1fr}.cart-line label,.cart-line strong{grid-column:2}.checkout-fields{grid-template-columns:1fr}.checkout-fields label.wide{grid-column:auto}.companies-with-language .company-management .commercial-form{padding-top:24px}.company-language-control{grid-template-columns:1fr;margin:12px 0;position:static}.discount-form,.order-discount-form,.discount-company-list,.order-discount-summary,.service-grid{grid-template-columns:1fr}.service-grid article{border-right:0;border-bottom:1px solid var(--line)}.main-process,.main-about,.application-page{grid-template-columns:1fr}.application-page>.back-link{grid-column:auto}.application-intro h1{font-size:42px}.option-management{grid-template-columns:1fr}.option-form,.color-form{grid-template-columns:1fr 1fr}.color-list,.language-fields{grid-template-columns:1fr}.language-fields h3{grid-column:auto}.image-detail-editor{grid-template-columns:1fr}.image-detail-editor>*{grid-area:auto!important}.image-detail-editor>img{width:100%;height:240px}.photo-management{position:relative;top:auto}.photo-management>.panel-title{align-items:start;gap:10px}.photo-management>.panel-title small{text-align:left}.photo-slot-grid,.image-focus-grid,.image-focus-settings,.image-alt-grid{grid-template-columns:1fr}.image-focus-editor{padding:18px;inset:10px}.image-position-preview{height:230px}.thumb-row{grid-template-columns:repeat(2,1fr)}.product-main-photo{height:430px}.category-table{overflow-x:auto}.category-row{min-width:650px}}.auth-page{background:#f5f2eb;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.auth-brand{background:var(--ink);color:#fff;flex-direction:column;justify-content:space-between;padding:54px;display:flex}.auth-brand>a,.auth-logo{color:inherit;align-items:center;gap:14px;text-decoration:none;display:flex}.auth-brand>a img,.auth-logo img{object-fit:cover;border:1px solid #a58e70;width:62px;height:62px}.auth-brand>a span b,.auth-brand>a span small{display:block}.auth-brand>a span b{font:22px Georgia}.auth-brand>a span small{letter-spacing:.15em;text-transform:uppercase;color:#bac8c2;margin-top:5px;font-size:8px}.auth-brand>div{max-width:620px}.auth-brand h1{margin:15px 0;font:56px/1.02 Georgia}.auth-brand>div>p:last-child{color:#c6d1cc;max-width:520px;line-height:1.7}.auth-form-wrap,.auth-simple{place-items:center;padding:40px;display:grid}.auth-simple{background:#f5f2eb;min-height:100vh}.auth-form{border:1px solid var(--line);background:#fff;gap:16px;width:min(440px,100%);padding:42px;display:grid}.auth-form h1,.auth-form h2{margin:0;font:38px/1.05 Georgia}.auth-form>p{color:#6f7b75;line-height:1.6}.auth-form label{font-size:10px;font-weight:700}.auth-form input{border:1px solid var(--line);background:#fbfaf7;width:100%;margin-top:7px;padding:13px;display:block}.auth-form .button{justify-content:center;width:100%}.auth-link,.auth-form>a:not(.button){color:#75422f;text-align:left;background:0 0;border:0;font-size:10px;text-decoration:none}.auth-message{background:#f3e8de;padding:12px;color:#6d4133!important}.auth-logo{color:var(--ink);margin-bottom:15px}.auth-logo img{width:48px;height:48px}.auth-logo b{font:18px Georgia}@media (width<=760px){.auth-page{grid-template-columns:1fr}.auth-brand{min-height:300px;padding:28px}.auth-brand h1{font-size:40px}.auth-form-wrap,.auth-simple{padding:20px}.auth-form{padding:28px}}.login-account-panel{margin-top:22px}.login-account-panel>p{color:#68746e;max-width:760px;line-height:1.6}.reset-link-box{border:1px solid var(--line);background:#f5f2eb;grid-template-columns:1fr auto;align-items:end;gap:12px;margin-top:18px;padding:18px;display:grid}.reset-link-box label{min-width:0}.reset-link-box input{width:100%}.reset-link-box small{color:#6f7b75;grid-column:1/-1}.credential-toolbar{align-items:center;margin-bottom:22px}.credential-toolbar label{min-width:290px;font-size:10px;font-weight:700}.credential-toolbar input{border:1px solid var(--line);background:#fff;width:100%;margin-top:6px;padding:11px;display:block}@media (width<=760px){.reset-link-box{grid-template-columns:1fr}.reset-link-box small{grid-column:auto}.credential-toolbar{align-items:stretch}.credential-toolbar label{min-width:0}}.portal .brand-mark{--logo-main:#f4eee4;--logo-accent:#d59a79;border-color:var(--logo-main);box-shadow:4px 4px 0 -3px var(--ink),4px 4px 0 -2px var(--logo-accent)}.auth-brand>a img,.auth-logo img{display:none}.auth-brand>a:before,.auth-logo:before{content:"R S";outline-offset:3px;letter-spacing:-.13em;background:linear-gradient(90deg,#0000 49%,#ffffff2b 50%,#0000 51%);border:1px solid;outline:1px solid #d59a79;flex:0 0 52px;place-items:center;width:52px;height:56px;padding-right:3px;font:italic 22px Georgia,Times New Roman,serif;display:grid}.auth-logo:before{background:linear-gradient(90deg,#0000 49%,#182b2a2b 50%,#0000 51%);flex-basis:44px;width:44px;height:48px;font-size:19px}.security-center{gap:24px;display:grid}.security-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.security-metrics article,.security-controls,.security-events,.privacy-admin{border:1px solid var(--line);background:#fff;padding:24px}.security-metrics article{gap:8px;display:grid}.security-metrics article span,.security-metrics article small{color:var(--muted);font-size:12px}.security-metrics article b{font-family:var(--serif);font-size:38px;font-weight:500}.security-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.security-control-grid article{border:1px solid var(--line);gap:10px;padding:18px;display:grid}.security-control-grid article>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.mfa-control{background:#e7f0eb;border:1px solid #bed1c6;justify-content:space-between;align-items:center;gap:28px;padding:24px;display:flex}.mfa-control h2{font:29px var(--serif);margin:4px 0 8px;font-weight:500}.mfa-control p:not(.eyebrow){color:var(--muted);max-width:720px;margin:0;font-size:11px;line-height:1.6}.mfa-control>div:last-child{justify-items:end;gap:10px;min-width:190px;display:grid}.mfa-control .control-state{width:max-content}.security-control-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.control-state{text-transform:uppercase;letter-spacing:.08em;color:#825132;background:#f3e4d6;padding:5px 8px;font-size:10px;font-style:normal}.control-state.active{color:#315c40;background:#dce9df}.security-filters{align-items:end;gap:14px;display:flex}.security-filters label{gap:5px;font-size:11px;display:grid}.security-filters .check-label{align-items:center;padding-bottom:10px;display:flex}.security-event-list{gap:8px;display:grid}.security-event{border:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px;display:grid}.security-event>i{color:#315c40;background:#e8eeeb;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:700;display:grid}.security-event.warning>i{color:#825132;background:#f3e4d6}.security-event.critical>i{color:#8a312b;background:#f1d9d6}.security-event>span{gap:3px;display:grid}.security-event>span small{color:var(--muted);font-size:11px}.security-event>em{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-style:normal}.privacy-admin{gap:12px;display:grid}.privacy-request{border:1px solid var(--line);gap:14px;padding:16px;display:grid}.privacy-request>div:first-child{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;display:grid}.privacy-request>div:first-child span{gap:3px;display:grid}.privacy-request>div:first-child small,.privacy-request time{color:var(--muted);font-size:11px}.privacy-request>div:first-child em{text-transform:capitalize;font-style:normal}.privacy-request>div:last-child{grid-template-columns:170px minmax(260px,1fr) auto;align-items:end;gap:12px;display:grid}.privacy-request label{gap:5px;font-size:11px;display:grid}.employee-editor{max-height:calc(100vh - 150px);overflow:auto}.permission-editor{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;display:grid}.permission-editor legend{text-transform:uppercase;letter-spacing:.08em;padding:0 7px;font-size:11px}.permission-option{border:1px solid var(--line);align-items:flex-start;gap:9px;padding:10px;display:flex!important}.permission-option input{margin-top:2px}.permission-option span{gap:2px;display:grid}.permission-option small{color:var(--muted);font-size:10px}.staff-row.selected{outline:2px solid var(--ink);outline-offset:-2px}.invoice-admin{gap:20px;display:grid}.invoice-dashboard-head{border:1px solid var(--line);background:#e6eeea;justify-content:space-between;align-items:end;gap:24px;padding:25px;display:flex}.invoice-dashboard-head h2{font-family:var(--serif);margin:3px 0 8px;font-size:31px;font-weight:500}.invoice-dashboard-head p{color:var(--muted);margin:0}.invoice-dashboard-head>label{gap:6px;min-width:190px;font-size:11px;display:grid}.invoice-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.invoice-metrics article{border:1px solid var(--line);background:#fff;gap:5px;padding:18px;display:grid}.invoice-metrics span,.invoice-metrics small{color:var(--muted);font-size:11px}.invoice-metrics b{font-family:var(--serif);font-size:27px;font-weight:500}.invoice-filters{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(260px,1fr) 220px 180px auto;align-items:end;gap:10px;padding:14px;display:grid}.invoice-filters label{gap:5px;font-size:11px;display:grid}.invoice-filters button{height:42px}.invoice-table-panel{border:1px solid var(--line);background:#fff;padding:20px}.invoice-table-scroll{overflow:auto}.invoice-table{border-collapse:collapse;width:100%;min-width:1040px}.invoice-table th{border-bottom:1px solid var(--ink);text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:11px 10px;font-size:10px}.invoice-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 10px;font-size:12px}.invoice-table td:first-child,.invoice-table td:nth-child(6){display:table-cell}.invoice-table td small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.invoice-table td:nth-child(7){white-space:nowrap}.invoice-table .button{white-space:nowrap;text-decoration:none}@media (width<=900px){.security-metrics,.security-control-grid,.invoice-metrics,.privacy-request>div:last-child,.permission-editor{grid-template-columns:1fr}.invoice-dashboard-head{flex-direction:column;align-items:stretch}.mfa-control{flex-direction:column;align-items:flex-start}.mfa-control>div:last-child{justify-items:start}.invoice-filters{grid-template-columns:1fr}}.advanced-grid,.customer-operations-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:20px;display:grid}.advanced-panel,.customer-operations{border:1px solid var(--line);background:#fff;gap:17px;padding:24px;display:grid}.advanced-panel>h2,.customer-operations h2{font:30px/1.1 var(--serif);margin:0;font-weight:500}.advanced-panel label,.customer-operations label{gap:6px;font-size:11px;font-weight:600;display:grid}.advanced-panel input,.advanced-panel select,.advanced-panel textarea,.customer-operations input,.customer-operations select,.customer-operations textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fbfaf7;padding:11px}.advanced-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.quote-line-editor{border:1px solid var(--line);gap:10px;padding:14px;display:grid}.quote-line-head,.quote-edit-line{grid-template-columns:minmax(0,1fr) 120px 150px auto;align-items:end;gap:9px;display:grid}.quote-line-head{justify-content:space-between;align-items:center;display:flex}.quote-line-head button,.row-actions button,.row-actions a,.advanced-list article>a,.customer-order-timelines button{color:#854e38;background:0 0;border:0;font-size:11px;text-decoration:none}.advanced-list{gap:9px;display:grid}.advanced-list article,.advanced-list>button,.address-cards article{border:1px solid var(--line);text-align:left;background:#fbfaf7;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.advanced-list article>div:first-child,.advanced-list>button>span{gap:4px;display:grid}.advanced-list small,.advanced-list p,.address-cards small{color:var(--muted);margin:0;font-size:11px}.advanced-expanded{align-items:start!important}.advanced-expanded p{line-height:1.55}.micro-line{padding-top:5px;font-size:11px;display:block}.sample-admin-controls{grid-template-columns:130px 100px auto;align-items:end;gap:8px;display:grid}.row-actions{align-items:center;gap:10px;display:flex}.production-form{align-content:start}.check-label{align-items:center;gap:9px;display:flex!important}.check-label input{width:auto!important}.timeline,.customer-timeline{gap:0;display:grid}.timeline article,.customer-timeline>div{grid-template-columns:13px minmax(0,1fr) auto;gap:12px;padding:0 0 20px;display:grid;position:relative}.timeline article>i,.customer-timeline>div>i{border:2px solid var(--ink);z-index:1;background:#fff;border-radius:50%;width:9px;height:9px;margin-top:4px}.timeline article:not(:last-child):before,.customer-timeline>div:not(:last-child):before{content:"";border-left:1px solid var(--line);position:absolute;top:12px;bottom:0;left:4px}.timeline article>div,.customer-timeline span{gap:4px;display:grid}.timeline small,.customer-timeline small{color:var(--muted);font-size:10px}.timeline p,.customer-timeline p{margin:2px 0 0;line-height:1.5}.timeline em{text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-style:normal}.report-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.report-metrics article{border:1px solid var(--line);background:#fff;gap:7px;padding:18px;display:grid}.report-metrics span{color:var(--muted);font-size:10px}.report-metrics b{font:24px var(--serif);font-weight:500}.report-table{border-collapse:collapse;width:100%}.report-table th,.report-table td{border-bottom:1px solid var(--line);text-align:left;padding:10px;font-size:11px}.report-table th{text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.report-table td small{color:var(--muted);margin-top:3px;display:block}.template-row{width:100%}.template-row em{text-transform:uppercase;font-size:9px;font-style:normal}.template-editor{align-content:start}.template-language{border-top:1px solid var(--line);gap:9px;padding-top:13px;display:grid}.template-language h3{letter-spacing:.1em;margin:0;font-size:11px}.assortment-groups{align-content:start}.assortment-groups>button{border:1px solid var(--line);text-align:left;background:#fff;justify-content:space-between;align-items:center;padding:13px;display:flex}.assortment-groups>button.active{background:var(--ink);color:#fff}.assortment-groups span{display:grid}.assortment-groups small{opacity:.65}.assortment-groups em{font-size:10px;font-style:normal}.assortment-products>label{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;display:flex!important}.assortment-products>label input{width:auto}.assortment-products>label span{display:grid}.assortment-products small{color:var(--muted)}.bulk-tools{grid-template-columns:220px minmax(0,1fr);gap:20px;display:grid}.bulk-downloads{gap:8px;display:grid}.bulk-downloads a{border:1px solid var(--line);color:var(--ink);padding:11px;text-decoration:none}.address-cards{gap:10px;display:grid}.address-cards article{align-items:start}.address-cards p{font-size:12px;line-height:1.55}.address-cards article>div:last-child{gap:7px;display:flex}.address-cards button{color:#854e38;background:0 0;border:0;font-size:10px}.customer-operations{margin-bottom:20px}.customer-order-timelines{gap:12px;display:grid}.customer-order-timelines>article{border:1px solid var(--line);padding:17px}.customer-order-timelines .panel-title{align-items:start}.customer-order-timelines .panel-title>div{gap:4px;display:grid}.empty-copy,.inline-message{color:var(--muted);font-size:12px}.customer-timeline{margin-top:16px}.saved-address-selector{border:1px solid var(--line);background:#e8efeb;margin-bottom:14px;padding:14px}.saved-address-selector label{grid-template-columns:auto minmax(260px,420px);justify-content:end;align-items:center;gap:14px;font-size:11px;font-weight:700;display:grid}.saved-address-selector select{border:1px solid var(--line);background:#fff;padding:10px}.admin-nav-heading{justify-content:space-between;align-items:end;margin:0 9px 13px;display:flex}.admin-nav-heading p{margin:0}.admin-nav-heading>small{color:#8ea39a;text-overflow:ellipsis;white-space:nowrap;max-width:105px;font-size:9px;overflow:hidden}.portal aside nav .nav-group{gap:3px;margin:0 0 14px;display:grid}.portal aside nav .nav-group>small{color:#789088;text-transform:uppercase;letter-spacing:.13em;padding:0 12px 5px;font-size:8px;font-weight:700}.portal aside nav .nav-group button{padding:9px 11px;font-size:11px}.portal aside nav .nav-group button span{font-size:13px}.admin .admin-top{z-index:35;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f3eef2;border-bottom:1px solid #0000;margin:-15px 0 26px;padding:15px 0 14px;position:sticky;top:0}.admin-quick-switch{border:1px solid var(--line);background:#fff;grid-template-columns:auto minmax(155px,210px);align-items:center;gap:8px;min-height:39px;padding:0 9px;display:grid}.admin-quick-switch span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:700}.admin-quick-switch select{min-width:0;color:var(--ink);background:0 0;border:0;padding:8px 0;font-size:10px}.admin-quick-switch select:focus-visible{outline:2px solid var(--terracotta);outline-offset:3px}.section-loading{text-align:center;place-content:center;min-height:240px;display:grid}.section-loading b{font:24px var(--serif);font-weight:500}.section-loading p{max-width:380px}.compact-context{margin-bottom:14px}.compact-context>button{white-space:nowrap;background:#fff;border:1px solid #b8c5be;padding:9px 12px;font-size:9px}.command-hero{background:var(--ink);color:#fff;border:1px solid #314440;justify-content:space-between;align-items:center;gap:30px;padding:28px;display:flex}.command-hero h2{font:34px var(--serif);margin:5px 0 8px;font-weight:500}.command-hero p:not(.eyebrow){color:#b8c7c0;max-width:670px;margin:0;font-size:11px;line-height:1.6}.launch-score{align-items:center;gap:17px;min-width:300px;display:flex}.launch-score>span{--progress:0%;background:conic-gradient(var(--terracotta) var(--progress),#ffffff1d 0);border-radius:50%;place-items:center;width:82px;height:82px;display:grid;position:relative}.launch-score>span:before{content:"";background:var(--ink);border-radius:50%;position:absolute;inset:7px}.launch-score>span b{font:19px var(--serif);position:relative}.launch-score>div{gap:5px;display:grid}.launch-score small{color:#91a79e;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.launch-score>div>b{font-size:11px}.launch-score button{color:#f0b18f;text-align:left;background:0 0;border:0;padding:3px 0;font-size:10px}.executive-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.executive-metrics article{border:1px solid var(--line);background:#fff;gap:7px;padding:19px;display:grid}.executive-metrics span,.executive-metrics small{color:var(--muted);font-size:9px}.executive-metrics b{font:27px var(--serif);font-weight:500}.executive-metrics small{min-height:12px}.quick-actions{border:1px solid var(--line);background:#e7eee9;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:18px 22px;display:flex}.quick-actions h2{font:22px var(--serif);margin:3px 0}.quick-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.quick-actions button{background:#fff;border:1px solid #b9c8c0;padding:10px 13px;font-size:9px}.action-columns{grid-template-columns:1.2fr .8fr}.attention-panel{padding-bottom:12px}.action-list{display:grid}.action-item{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:38px 1fr auto 18px;align-items:center;gap:12px;width:100%;padding:14px 0;display:grid}.action-item>i{width:34px;height:34px;font-style:normal;font:15px var(--serif);background:#edf0eb;border-radius:50%;place-items:center;display:grid}.action-item.high>i{color:#81402c;background:#f4dfd6}.action-item.medium>i{color:#6c5c2b;background:#eee8d6}.action-item span b,.action-item span small{display:block}.action-item span b{font-size:11px}.action-item span small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4}.action-item em{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:8px;font-style:normal}.action-item>strong{color:var(--terracotta);font-weight:400}.compact-empty{border:0;padding:35px 18px}.settings-workspace{gap:14px;display:grid}.settings-summary{background:var(--ink);color:#fff;grid-template-columns:1fr minmax(280px,.6fr);align-items:center;gap:30px;padding:26px;display:grid}.settings-summary h2{font:31px var(--serif);margin:4px 0 8px;font-weight:500}.settings-summary p:not(.eyebrow){color:#b8c7c0;font-size:10px}.readiness-bar{background:#ffffff12;gap:8px;padding:15px;display:grid}.readiness-bar:before{content:"";background:#ffffff1a;grid-area:1/1;height:6px}.readiness-bar i{background:var(--terracotta);grid-area:1/1;height:6px;position:relative}.readiness-bar span{color:#c8d4cf;font-size:9px}.settings-stack{gap:15px;display:grid}.settings-stack .settings-panel{margin:0}.settings-panel>p:not(.eyebrow){color:var(--muted);font-size:10px;line-height:1.6}.settings-workspace .launch-checklist{align-self:start;position:sticky;top:25px}.launch-checklist>.button{margin-top:18px}.onboarding-callout{background:#e8f0ec;border:1px solid #cbd8d1;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:15px;display:flex}.onboarding-callout b{font-size:11px}.onboarding-callout p{color:var(--muted);margin:4px 0 0;font-size:9px}.account-readiness{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.account-readiness span{border:1px solid var(--line);align-items:center;gap:7px;padding:8px 10px;font-size:9px;display:flex}.account-readiness i{background:#c9a08d;border-radius:50%;width:8px;height:8px}.account-readiness i.complete{background:#4f8069}.orders-admin>.admin-note .button{background:var(--ink);color:#fff;white-space:nowrap;padding:10px 13px}.order-notes{white-space:pre-line;line-height:1.55}.order-commercial-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.order-commercial-strip span{background:#eef1ec;border:1px solid #dde3dd;gap:4px;padding:12px;display:grid}.order-commercial-strip small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.order-commercial-strip b{text-transform:capitalize;font-size:10px}.order-products-panel{border:1px solid var(--line);background:#fff;margin:16px 0;padding:18px}.order-products-panel h3{font:24px var(--serif);margin:3px 0;font-weight:500}.order-products-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.order-products-actions>strong{font:20px var(--serif);font-weight:500}.order-products-actions .button{white-space:nowrap}.order-product-groups{gap:12px;margin-top:14px;display:grid}.order-product-groups>article{border:1px solid var(--line)}.order-product-groups article>header{background:#f1f0ea;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.order-product-groups header span{gap:3px;display:grid}.order-product-groups header small{color:var(--muted);font-size:8px}.order-product-groups header>strong{font:17px var(--serif);font-weight:500}.order-product-groups table{border-collapse:collapse;width:100%;min-width:620px}.order-product-groups th,.order-product-groups td{border-top:1px solid var(--line);text-align:left;padding:10px 13px;font-size:9px}.order-product-groups th{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;background:#faf9f5;font-size:7px}.order-product-groups td:nth-child(3){font-weight:700}.order-size{background:var(--ink);color:#fff;place-items:center;min-width:32px;min-height:27px;padding:5px 8px;font-size:9px;display:inline-grid}.customer-shipment{background:#e7eee9;border:1px solid #cbd8d1;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:8px;margin:12px 0;padding:13px;display:grid}.customer-shipment span small,.customer-shipment span b{display:block}.customer-shipment small{color:var(--muted);margin-bottom:4px;font-size:8px}.customer-shipment b{font-size:10px}.customer-shipment a{color:#714331;font-size:10px;text-decoration:none}.invoice-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-warning{background:#fff7f1!important;border-color:#d9a78e!important}.overdue-row td:first-child{border-left:3px solid var(--terracotta)}.invoice-table-panel .panel-title>a{color:var(--terracotta);font-size:9px;text-decoration:none}.report-intro{border:1px solid var(--line);background:#e7eee9;justify-content:space-between;align-items:center;gap:25px;margin-bottom:14px;padding:23px;display:flex}.report-intro h2{font:29px var(--serif);margin:4px 0}.report-intro p:not(.eyebrow){color:var(--muted);font-size:10px}.report-export-links{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.report-export-links a{color:var(--ink);text-transform:capitalize;background:#fff;border:1px solid #b9c8c0;padding:8px 10px;font-size:8px;text-decoration:none}.financial-strip{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 16px;display:grid}.financial-strip article{background:var(--ink);color:#fff;gap:6px;padding:18px;display:grid}.financial-strip span{color:#aebfb7;font-size:9px}.financial-strip b{font:22px var(--serif);font-weight:500}@media (width<=1100px){.report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.command-hero{flex-direction:column;align-items:flex-start}.launch-score{min-width:0}.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.advanced-grid,.customer-operations-grid,.bulk-tools{grid-template-columns:1fr}.order-commercial-strip{grid-template-columns:1fr 1fr}.orders-admin>.admin-note{flex-direction:column;align-items:flex-start;gap:12px}.advanced-form-grid{grid-template-columns:1fr}.quote-edit-line{grid-template-columns:1fr 1fr}.quote-edit-line label:first-child{grid-column:1/-1}.sample-admin-controls{grid-template-columns:1fr}.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.saved-address-selector label,.settings-summary,.action-columns{grid-template-columns:1fr}.settings-workspace .launch-checklist{position:static}.quick-actions,.report-intro{flex-direction:column;align-items:flex-start}.quick-actions>div:last-child,.report-export-links{justify-content:flex-start}.workflow-grid,.customer-shipment,.financial-strip{grid-template-columns:1fr}.workflow-grid .tracking-url{grid-column:auto}.invoice-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.portal aside nav .nav-group{display:contents}.portal aside nav .nav-group>small{display:none}.admin .admin-top{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0 0 24px;padding:0;position:relative}.admin-quick-switch{grid-template-columns:1fr}.admin-quick-switch span{display:none}}.product-studio,.studio-board,.studio-materials,.customer-development{gap:16px;display:grid}.studio-tabs,.development-tabs{border-bottom:1px solid var(--line);align-items:center;gap:7px;padding-bottom:9px;display:flex;overflow:auto}.studio-tabs button,.development-tabs button{border:1px solid var(--line);color:var(--ink);white-space:nowrap;background:#fff;align-items:center;gap:8px;padding:10px 13px;font-size:10px;display:flex}.studio-tabs button.active,.development-tabs button.active{background:var(--ink);border-color:var(--ink);color:#fff}.studio-tabs button b,.development-tabs button b{background:var(--terracotta);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;display:grid}.studio-command{background:var(--ink);color:#fff;border:1px solid #314440;justify-content:space-between;align-items:center;gap:30px;padding:28px;display:flex}.studio-command h2{font:34px var(--serif);margin:4px 0 8px;font-weight:500}.studio-command p:not(.eyebrow){color:#b8c7c0;max-width:720px;margin:0;font-size:11px;line-height:1.6}.studio-health{text-align:center;border:1px solid #ffffff2b;gap:4px;min-width:155px;padding:18px;display:grid}.studio-health b{font:38px var(--serif);font-weight:500}.studio-health span{color:#b8c7c0;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.studio-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.studio-metrics button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;gap:5px;padding:18px;display:grid}.studio-metrics span,.studio-metrics small{color:var(--muted);font-size:9px}.studio-metrics b{font:28px var(--serif);font-weight:500}.studio-plan-list,.studio-record-list,.studio-links,.customer-production-cards{gap:9px;display:grid}.studio-plan-list>button,.studio-record-list>button,.studio-record-list>article{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fbfaf7;grid-template-columns:minmax(0,1fr) 130px 42px;align-items:center;gap:12px;padding:14px;display:grid}.studio-plan-list>button>span,.studio-record-list>button>span,.studio-record-list>article>span{gap:4px;display:grid}.studio-plan-list small,.studio-record-list small,.studio-record-list p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.studio-plan-list>button>i,.customer-production-cards article>i{background:#e2e5df;height:6px;position:relative;overflow:hidden}.studio-plan-list>button>i em,.customer-production-cards article>i em{background:var(--terracotta);position:absolute;inset:0 auto 0 0}.studio-plan-list strong,.studio-record-list strong{font-size:10px}.studio-warning{background:#fff1e8;grid-column:1/-1;padding:7px;color:#8a432b!important}.studio-editor-grid{grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr)}.studio-record-list>button{grid-template-columns:minmax(0,1fr) auto;align-items:start}.studio-record-list .pill{width:max-content;margin-bottom:4px}.operations-control{gap:16px;display:grid}.control-tabs{gap:7px;padding-bottom:3px;display:flex;overflow:auto}.control-tabs button{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.07em;background:#fff;min-width:max-content;padding:11px 15px;font-size:9px}.control-tabs button.active{background:var(--ink);border-color:var(--ink);color:#fff}.control-page{gap:15px;display:grid}.control-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.control-kpis.management{grid-template-columns:repeat(4,1fr)}.control-kpis article{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:112px;padding:18px;display:flex}.control-kpis small,.control-kpis span{color:var(--muted);font-size:8px}.control-kpis b{font:30px var(--serif);margin:12px 0 8px;font-weight:500}.control-kpis span{margin-top:auto}.control-card{border:1px solid var(--line);background:#fff;min-width:0;padding:22px}.control-card h2{font:27px var(--serif);margin:4px 0 14px;font-weight:500}.control-card p{color:var(--muted);font-size:10px;line-height:1.6}.sandbox-tools{background:#e8efea;justify-content:space-between;align-items:center;gap:30px;display:flex}.sandbox-tools>div:last-child{gap:8px;min-width:max-content;display:flex}.check-groups{gap:15px;display:grid}.check-row{border-top:1px solid var(--line);grid-template-columns:minmax(230px,1.4fr) 115px 150px 135px minmax(180px,1fr) auto;align-items:end;gap:10px;padding:13px 0;display:grid}.check-row>span{align-self:center}.check-row>span b,.check-row>span small{display:block}.check-row>span small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.45}.check-row label,.compact-form label{font-size:8px;font-weight:700}.check-row input,.check-row select,.compact-form input,.compact-form select,.compact-form textarea,.control-card>.panel-title select{border:1px solid var(--line);width:100%;font:10px var(--sans);background:#fff;margin-top:5px;padding:9px;display:block}.check-row>button{background:#f1e6dc;border:0;padding:10px 12px}.check-row.passed{border-left:3px solid #5d8a72;padding-left:10px}.check-row.failed,.check-row.blocked{border-left:3px solid #a85a4d;padding-left:10px}.two-panel{grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);align-items:start;gap:15px;display:grid}.three-panel{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:15px;display:grid}.compact-form{gap:11px;display:grid}.compact-form .form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.compact-form .button{margin-top:5px}.company-scorecard{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.company-scorecard span{background:#f6f3ed;padding:13px}.company-scorecard small,.company-scorecard b{display:block}.company-scorecard small{color:var(--muted);margin-bottom:6px;font-size:8px}.company-scorecard b{overflow-wrap:anywhere;font-size:10px}.onboarding-readiness{background:#f8f6f1;flex-wrap:wrap;align-items:center;gap:7px;margin:14px 0;padding:12px;display:flex}.onboarding-readiness>b{margin-right:5px;font-size:9px}.onboarding-readiness span{color:#8c4d43;background:#efe0db;padding:6px 8px;font-size:8px}.onboarding-readiness span.ready{color:#315f49;background:#e0ede5}.timeline-list{max-height:650px;display:grid;overflow:auto}.timeline-list article{border-top:1px solid var(--line);grid-template-columns:34px 1fr;gap:12px;padding:14px 0;display:grid}.timeline-list i{background:#e7eee9;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;font-style:normal;display:grid}.timeline-list b,.timeline-list small{display:block}.timeline-list small{color:var(--muted);margin-top:4px;font-size:8px}.timeline-list p{margin:6px 0 0}.governance-table{overflow:auto}.governance-row{border-top:1px solid var(--line);grid-template-columns:minmax(190px,1.6fr) 90px 60px 60px 65px 85px;align-items:center;gap:12px;min-width:640px;padding:12px 0;font-size:9px;display:grid}.governance-row.head{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700}.governance-row span b,.governance-row span small{display:block}.governance-row span small{color:var(--muted);margin-top:4px;font-size:8px}.governance-row .ok{color:#3d7658}.governance-row .attention{color:#a24f43}.governance-row em{background:#f0e6dc;width:max-content;padding:6px 8px;font-style:normal}.mini-list{border-top:1px solid var(--line);max-height:260px;margin-top:8px;display:grid;overflow:auto}.mini-list span{border-bottom:1px solid var(--line);padding:10px 0}.mini-list b,.mini-list small{display:block}.mini-list small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.logistics-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.logistics-grid>div{gap:8px;display:grid}.logistics-grid article{background:#f7f4ee;padding:13px}.logistics-grid article b,.logistics-grid article small{font-size:9px}.logistics-grid article p{margin:7px 0}.operations-stream{display:grid}.operations-stream article{border-top:1px solid var(--line);grid-template-columns:80px 1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.operations-stream em{text-transform:uppercase;letter-spacing:.07em;color:#7d4c3a;font-size:8px;font-style:normal}.operations-stream b,.operations-stream small{display:block}.operations-stream small{color:var(--muted);margin-top:4px;font-size:8px}.metric-row{border-top:1px solid var(--line);grid-template-columns:1fr auto 100px;align-items:center;gap:14px;padding:14px 0;display:grid}.metric-row span b,.metric-row span small{display:block}.metric-row span small{color:var(--muted);margin-top:4px;font-size:8px}.metric-row strong{font:22px var(--serif);font-weight:500}.metric-row em{padding:7px;font-size:8px;font-style:normal}.metric-row em.ok{color:#315f49;background:#e0ede5}.metric-row em.attention{color:#8c4d43;background:#efe0db}.email-health{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.email-health span{background:#f6f3ed;padding:11px}.email-health b,.email-health strong,.email-health small{display:block}.email-health b{text-transform:uppercase;font-size:8px}.email-health strong{font:23px var(--serif);margin:7px 0}.email-health small{color:var(--muted);font-size:7px}.session-list{display:grid}.session-list article{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:15px;padding:13px 0;display:grid}.session-list b,.session-list small{display:block}.session-list small{color:var(--muted);margin-top:4px;font-size:8px}.session-list button{background:#f0e6dc;border:0;padding:9px 11px;font-size:8px}@media (width<=1100px){.control-kpis,.control-kpis.management{grid-template-columns:repeat(2,1fr)}.two-panel,.three-panel{grid-template-columns:1fr}.check-row{grid-template-columns:1fr 1fr 1fr}.check-row>span{grid-column:1/-1}.company-scorecard{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.control-kpis,.control-kpis.management{grid-template-columns:1fr 1fr}.sandbox-tools{display:grid}.sandbox-tools>div:last-child{min-width:0;display:grid}.check-row{grid-template-columns:1fr}.check-row>span{grid-column:auto}.company-scorecard,.logistics-grid,.email-health,.compact-form .form-grid{grid-template-columns:1fr}.control-card{padding:16px}}.studio-record-list p{white-space:pre-line}.studio-alert{color:#7b3f2d;text-transform:uppercase;letter-spacing:.07em;background:#f3dfd3;padding:7px 10px;font-size:9px}.studio-links>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.studio-links span{display:grid}.studio-links small{color:var(--muted);font-size:9px}.studio-links button,.studio-table button{color:var(--terracotta);background:0 0;border:0;font-size:9px}.studio-table{min-width:1000px}.studio-table td small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.studio-checklist{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;display:grid}.studio-checklist legend{text-transform:uppercase;letter-spacing:.08em;padding:0 7px;font-size:9px}.studio-checklist label{border:1px solid var(--line);align-items:center;gap:8px;padding:9px;display:flex!important}.studio-checklist input{width:auto!important}.studio-followups{max-width:1100px}.studio-followups .studio-record-list>article{grid-template-columns:minmax(0,1fr) auto}.studio-followups .studio-record-list>article>span{gap:4px;display:grid}.route-studio{gap:14px;display:grid}.route-command{margin:0}.route-total{text-align:right;border:1px solid #ffffff30;gap:4px;min-width:190px;padding:15px 18px;display:grid}.route-total span,.route-total small{color:#c0cec7;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.route-total b{font:26px var(--serif);font-weight:500}.route-picker{grid-template-columns:minmax(220px,1fr) minmax(190px,.8fr) minmax(190px,.7fr) auto;align-items:end;gap:12px;display:grid}.route-picker label,.route-editor label,.resource-editor label,.assignment-drawer>label{text-transform:uppercase;color:var(--muted);gap:5px;font-size:8px;display:grid}.route-picker select,.route-editor input,.route-editor select,.resource-editor input,.resource-editor select,.resource-editor textarea,.assignment-drawer input,.assignment-drawer select,.assignment-drawer textarea{border:1px solid var(--line);color:var(--ink);font:10px var(--sans);background:#fff;width:100%;padding:10px}.route-picker>div{gap:4px;display:grid}.route-picker>div small{color:var(--muted);font-size:8px}.route-picker>div b{font-size:10px}.route-layout,.resource-layout{grid-template-columns:minmax(420px,1.1fr) minmax(390px,.9fr);align-items:start;gap:14px;display:grid}.route-layout>section,.resource-layout>section{min-width:0}.route-list,.resource-list{gap:7px;display:grid}.route-list>button,.resource-list>button,.resource-list>article{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fbfaf7;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.route-list>button>b{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.route-list span,.resource-list span{gap:3px;display:grid}.route-list small,.resource-list small{color:var(--muted);font-size:8px}.route-list em{color:var(--terracotta);font-size:8px;font-style:normal}.route-editor{position:sticky;top:8px}.route-editor .wide,.resource-editor .wide{grid-column:1/-1}.route-editor .checkbox-row{border:1px solid var(--line);align-items:center;gap:8px;padding:10px;display:flex}.route-editor .checkbox-row input{width:auto}.route-editor-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.production-planning{gap:12px;display:grid}.planning-head{color:#fff;background:#203631;justify-content:space-between;align-items:flex-end;gap:25px;padding:25px 27px;display:flex}.planning-head h2{font:32px var(--serif);margin:4px 0 7px;font-weight:500}.planning-head p:not(.eyebrow){color:#c4d0cb;max-width:650px;margin:0;font-size:10px;line-height:1.6}.planning-version{border:1px solid #ffffff35;gap:4px;min-width:220px;padding:13px 16px;display:grid}.planning-version span,.planning-version small{text-transform:uppercase;letter-spacing:.07em;color:#bccbc4;font-size:8px}.planning-version b{font-size:11px}.planning-tabs,.resource-tabs{border-bottom:1px solid var(--line);gap:6px;padding-bottom:8px;display:flex;overflow:auto}.planning-tabs button,.resource-tabs button{border:1px solid var(--line);color:var(--ink);white-space:nowrap;background:#fff;padding:9px 12px}.planning-tabs button.active,.resource-tabs button.active{background:var(--ink);border-color:var(--ink);color:#fff}.planning-tabs b{margin-left:6px}.planning-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.planning-metrics>div{border:1px solid var(--line);background:#fff;gap:4px;padding:13px 15px;display:grid}.planning-metrics>div.attention{background:#fff6f1;border-left:4px solid #9e412d}.planning-metrics>div.warning{border-left:4px solid #c58b3f}.planning-metrics span,.planning-metrics small{color:var(--muted);font-size:8px}.planning-metrics b{font:25px var(--serif);font-weight:500}.planning-actions,.planning-filterbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.planning-actions>div{align-items:center;gap:6px;display:flex}.planning-actions button,.planning-filterbar button{border:1px solid var(--line);color:var(--ink);background:#fff;padding:9px 11px}.planning-filterbar{background:#eef1ec;padding:9px}.planning-filterbar input,.planning-filterbar select{border:1px solid var(--line);font:10px var(--sans);color:var(--ink);background:#fff;padding:10px}.planning-filterbar input{flex:1;min-width:180px}.planning-alerts{background:#fff9f5;border:1px solid #e2c4b7;padding:13px}.planning-alerts>.panel-title{margin-bottom:8px}.planning-alerts>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.planning-alerts button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;grid-template-columns:70px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.planning-alerts button.critical{border-left:4px solid #9e412d}.planning-alerts button.warning{border-left:4px solid #c58b3f}.planning-alerts button b,.planning-alerts button em{text-transform:uppercase;font-size:8px;font-style:normal}.planning-alerts button span{font-size:9px}.planning-alerts button em{color:var(--terracotta)}.planboard-layout{grid-template-columns:230px minmax(760px,1fr) 310px;align-items:start;gap:10px;display:grid;overflow:auto}.unplanned-batches,.timeline-panel,.assignment-drawer{border:1px solid var(--line);background:#fff;min-width:0}.unplanned-batches,.assignment-drawer{max-height:calc(100vh - 150px);position:sticky;top:8px;overflow:auto}.unplanned-batches header,.assignment-drawer>header{border-bottom:1px solid var(--line);padding:14px}.unplanned-batches h3,.assignment-drawer h3{font:20px var(--serif);margin:2px 0;font-weight:500}.unplanned-batches header small,.assignment-drawer header p{color:var(--muted);margin:0;font-size:8px}.unplanned-batches>div{display:grid}.unplanned-batches article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:5px;padding:12px;display:grid}.unplanned-batches article span{gap:2px;display:grid}.unplanned-batches article span small,.unplanned-batches article p{color:var(--muted);font-size:8px;line-height:1.45}.unplanned-batches article p{grid-column:1/-1;margin:2px 0}.unplanned-batches article button{border:1px solid var(--line);color:var(--ink);background:#f8f7f3;grid-column:1/-1;padding:7px;font-size:8px}.timeline-panel{min-width:940px;overflow:hidden}.timeline-header,.timeline-row{grid-template-columns:145px repeat(14,minmax(56px,1fr));display:grid;position:relative}.timeline-header{border-bottom:1px solid var(--line);background:#eef1ec}.timeline-header>b,.timeline-header>span{border-right:1px solid var(--line);align-content:center;gap:2px;padding:8px;display:grid}.timeline-header>span{text-align:center}.timeline-header strong,.timeline-header small{font-size:7px}.timeline-header small{color:var(--muted)}.timeline-header .weekend,.timeline-day:nth-of-type(6),.timeline-day:nth-of-type(7),.timeline-day:nth-of-type(13),.timeline-day:nth-of-type(14){background:#f4f1eb}.timeline-department>h4{color:#fff;text-transform:uppercase;letter-spacing:.07em;background:#203631;margin:0;padding:7px 10px;font-size:8px}.timeline-department>h4 b{float:right}.timeline-row{border-bottom:1px solid var(--line);min-height:48px}.timeline-label{border:0;border-right:1px solid var(--line);color:var(--ink);text-align:left;z-index:2;background:#fbfaf7;grid-column:1;gap:2px;padding:7px;display:grid}.timeline-label b{font-size:8px}.timeline-label small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.timeline-day{border-right:1px solid #eee;grid-row:1}.timeline-bar{z-index:3;color:#18312c;text-align:left;cursor:pointer;background:#dce7e1;border:1px solid #28433d;grid-row:1;align-self:center;gap:1px;margin:5px 3px;padding:5px 7px;display:grid;overflow:hidden}.timeline-bar.high{background:#f2dfcc;border-color:#c3815d}.timeline-bar.urgent{background:#efd0c7;border-color:#a64d37}.timeline-bar.selected{outline:2px solid var(--terracotta)}.timeline-bar span,.timeline-bar small{white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.timeline-row.completed .timeline-bar{color:#666;background:#e6e6e3;border-color:#aaa}.timeline-row.blocked .timeline-bar{background:#f2d2ca;border-color:#9e412d}.assignment-drawer{padding-bottom:14px}.assignment-drawer>label,.assignment-drawer>fieldset,.assignment-drawer>.drawer-two,.assignment-drawer>.check-option,.assignment-drawer>.button,.floor-actions{margin:10px 13px}.drawer-facts{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.drawer-facts span{gap:3px;padding:10px 13px;display:grid}.drawer-facts span+span{border-left:1px solid var(--line)}.drawer-facts small{color:var(--muted);font-size:7px}.drawer-facts b{font-size:9px}.drawer-two{grid-template-columns:1fr 1fr;gap:7px;display:grid}.drawer-two label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:8px;display:grid}.assignment-drawer fieldset,.skills-picker{border:1px solid var(--line);gap:4px;padding:7px;display:grid}.assignment-drawer legend,.skills-picker legend{color:var(--muted);padding:0 4px;font-size:8px}.check-option{align-items:center;text-transform:none!important;border:0!important;gap:7px!important;padding:5px!important;display:flex!important}.check-option input,.skills-picker input{width:auto!important}.check-option span{gap:2px;font-size:9px;display:grid}.check-option small{color:var(--muted);font-size:7px}.floor-actions{border-top:1px solid var(--line);padding-top:10px}.floor-actions>small{color:var(--muted);text-transform:uppercase;font-size:8px}.floor-actions>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.floor-actions button{border:1px solid var(--line);background:#fff;padding:7px 8px}.floor-actions button.complete{background:var(--ink);color:#fff}.resource-tabs{margin-top:2px}.resource-layout.compact{grid-template-columns:minmax(400px,1fr) minmax(360px,.8fr)}.resource-list>button{grid-template-columns:minmax(0,1fr) auto auto}.resource-list>article{grid-template-columns:minmax(0,1fr) auto}.resource-list>article p{color:var(--muted);grid-column:1/-1;margin:0;font-size:9px}.resource-list>article button{color:var(--terracotta);background:0 0;border:0;font-size:8px}.resource-editor{position:sticky;top:8px}.skills-picker{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0}.skills-picker label{align-items:center;gap:7px;font-size:9px;display:flex}.capacity-workspace{grid-template-columns:minmax(680px,1fr) 280px;align-items:start;gap:12px;display:grid}.capacity-table-wrap{overflow:auto}.capacity-table{border-collapse:collapse;width:100%;min-width:720px}.capacity-table th,.capacity-table td{border-bottom:1px solid var(--line);text-align:left;padding:10px;font-size:9px}.capacity-table th{color:var(--muted);text-transform:uppercase;font-size:7px}.capacity-table td:nth-child(5){grid-template-columns:1fr 42px;align-items:center;gap:8px;display:grid}.capacity-table i{background:#e4e5e0;height:6px}.capacity-table i em{background:#5f8375;height:100%;display:block}.capacity-table tr.tight i em{background:#c58b3f}.capacity-table tr.over i em{background:#9e412d}.bottleneck-list{gap:7px;display:grid}.bottleneck-list article{border:1px solid var(--line);grid-template-columns:1fr auto;gap:4px;padding:10px;display:grid}.bottleneck-list article span,.bottleneck-list article p{color:var(--muted);font-size:8px}.bottleneck-list article p{grid-column:1/-1;margin:0}.bottleneck-list article strong{color:#9e412d}.development-approval-grid,.development-production{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.development-approval-grid>section{gap:10px;display:grid}.development-approval-grid>section>.panel-title{border:1px solid var(--line);background:#e7eee9;padding:16px}.development-approval{border:1px solid var(--line);background:#fff;gap:14px;padding:20px;display:grid}.development-approval h3{font:24px var(--serif);margin:2px 0;font-weight:500}.development-approval .panel-title small{color:var(--muted);font-size:9px}.development-specs{white-space:pre-line;color:#354743;background:#f7f5ef;border-left:3px solid #c7977c;margin:0;padding:14px;font-size:11px;line-height:1.65}.customer-decision-note{background:#e7eee9;padding:12px}.customer-decision-note p{margin:4px 0 0;font-size:11px}.customer-decision{border-top:1px solid var(--line);gap:11px;padding-top:14px;display:grid}.customer-decision>div{gap:7px;display:flex}.customer-decision>div button{border:1px solid var(--line);background:#fff;padding:9px 12px}.customer-decision>div button.selected{background:var(--ink);color:#fff;border-color:var(--ink)}.customer-decision label{gap:5px;font-size:10px;display:grid}.customer-decision textarea{border:1px solid var(--line);font:inherit;padding:10px}.customer-production-cards article{border:1px solid var(--line);gap:12px;padding:15px;display:grid}.customer-production-cards article>div:last-child{grid-template-columns:1fr 1fr;gap:9px;display:grid}.customer-production-cards span{gap:3px;display:grid}.customer-production-cards small{color:var(--muted);font-size:9px}.quote-decision-panel{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:14px;display:grid}.quote-decision-panel>label{gap:6px;font-size:10px;display:grid}.quote-decision-panel textarea{border:1px solid var(--line);font:inherit;background:#fbfaf7;padding:10px}.quote-decision-panel .customer-actions{justify-content:flex-end}@media (width<=1100px){.studio-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-editor-grid,.development-approval-grid,.development-production{grid-template-columns:1fr}}@media (width<=700px){.studio-command{flex-direction:column;align-items:flex-start}.studio-health{width:100%}.studio-metrics,.studio-plan-list>button{grid-template-columns:1fr}.studio-plan-list>button>i{width:100%}.studio-checklist,.studio-followups .studio-record-list>article{grid-template-columns:1fr}}.production-service,.ops-control,.ops-performance{gap:16px;display:grid}.ops-tabs{z-index:4;background:var(--cream);padding-top:4px;position:sticky;top:0}.ops-hero{background:var(--ink);color:#fff;border:1px solid #314440;justify-content:space-between;align-items:center;gap:28px;padding:28px;display:flex}.ops-hero h2{font:36px var(--serif);margin:4px 0 8px;font-weight:500}.ops-hero p:not(.eyebrow){color:#b8c7c0;max-width:720px;margin:0;font-size:11px;line-height:1.65}.ops-date{border-left:1px solid #ffffff24;gap:7px;min-width:235px;padding-left:24px;display:grid}.ops-date small,.ops-date span{color:#9fb2aa;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.ops-date b{font:21px var(--serif);font-weight:500}.ops-metrics,.ops-performance-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.ops-metrics button,.ops-performance-metrics article{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;gap:6px;padding:18px;display:grid}.ops-metrics button.warning{background:#fff9ef;border-color:#dbb28e}.ops-metrics button.critical{background:#fff4ee;border-color:#d3937e}.ops-metrics span,.ops-metrics small,.ops-performance-metrics span,.ops-performance-metrics small{color:var(--muted);font-size:9px}.ops-metrics b,.ops-performance-metrics b{font:29px var(--serif);font-weight:500}.ops-control-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr)}.ops-order-board,.ops-priority-list,.ops-event-feed,.capacity-board,.dispatch-board,.service-case-list,.department-performance,.service-mix,.customer-milestone-list,.customer-dispatch-list{gap:10px;display:grid}.ops-order-board>article{border:1px solid var(--line);gap:13px;padding:17px;display:grid}.ops-order-board>article.at-risk{border-left:4px solid var(--terracotta);background:#fffaf5}.ops-order-board .panel-title{align-items:start}.ops-progress,.ops-table-progress{align-items:center;gap:10px;display:flex}.ops-progress>i,.ops-table-progress>i,.capacity-board button>i,.dispatch-board button>i,.customer-dispatch-list article>i,.department-performance article i{background:#e1e6e0;flex:1;height:6px;position:relative;overflow:hidden}.ops-progress>i em,.ops-table-progress>i em,.capacity-board button>i em,.dispatch-board button>i em,.customer-dispatch-list article>i em,.department-performance article i em{background:var(--terracotta);position:absolute;inset:0 auto 0 0}.ops-progress>b{font:17px var(--serif)}.ops-order-facts{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.ops-order-facts span{background:#f4f3ed;gap:3px;padding:10px;display:grid}.ops-order-facts small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.ops-order-facts b{text-transform:capitalize;font-size:10px}.ops-risk,.ops-inline-risk{background:#f7e2d8;margin:0;padding:8px 10px;color:#8c422d!important;font-size:9px!important}.ops-priority-list button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;grid-template-columns:29px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.ops-priority-list button>i{color:#fff;background:#8e4935;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.ops-priority-list span{gap:3px;display:grid}.ops-priority-list small,.ops-priority-list p{color:var(--muted);margin:0;font-size:9px}.ops-priority-list button>em{text-transform:uppercase;color:var(--terracotta);font-size:8px;font-style:normal}.ops-event-feed{border-top:1px solid var(--line);margin-top:12px;padding-top:15px}.ops-event-feed>div:not(.panel-title){grid-template-columns:10px 1fr;gap:9px;display:grid}.ops-event-feed>div>i{background:#6c887a;border-radius:50%;width:7px;height:7px;margin-top:4px}.ops-event-feed span{gap:2px;display:grid}.ops-event-feed small,.ops-event-feed p{color:var(--muted);margin:0;font-size:9px;line-height:1.4}.ops-work-layout,.ops-service-layout{grid-template-columns:minmax(340px,.68fr) minmax(0,1.32fr);align-items:start;gap:16px;display:grid}.ops-task-editor,.ops-service-editor{position:sticky;top:58px}.ops-task-checks{border:1px solid var(--line);background:#f7f6f1;gap:9px;padding:12px;display:grid}.advanced-panel .check-label{align-items:center;gap:8px;display:flex}.advanced-panel .check-label input{width:auto}.ops-filters{grid-template-columns:1.5fr repeat(3,1fr);gap:8px;display:grid}.ops-filters label{font-size:9px}.ops-filters input,.ops-filters select{padding:9px}.ops-task-table{min-width:950px}.ops-task-table tbody tr{cursor:pointer}.ops-task-table tr:hover{background:#f7f5ef}.ops-task-table td small{max-width:230px}.ops-blocked{background:#fff3ec}.ops-table-progress{min-width:115px}.ops-table-progress span{color:var(--muted);font-size:8px}.ops-capacity-layout,.ops-dispatch-layout{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);align-items:start}.capacity-board button,.dispatch-board button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;gap:11px;padding:15px;display:grid}.capacity-board button>div,.dispatch-board button>div,.customer-dispatch-list article>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.capacity-board span,.dispatch-board span,.customer-dispatch-list span{gap:3px;display:grid}.capacity-board small,.dispatch-board small,.customer-dispatch-list small{color:var(--muted);font-size:9px}.capacity-board strong,.dispatch-board strong{font:23px var(--serif);font-weight:500}.capacity-board button.overloaded{background:#fff6f0;border-left:4px solid #b0583b}.capacity-board button.overloaded p{color:#8d432d;margin:0;font-size:9px}.dispatch-board button.ready{background:#f2f8f4;border-left:4px solid #5c806e}.dispatch-checklist{border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:7px;padding:13px;display:grid}.dispatch-checklist legend{text-transform:uppercase;letter-spacing:.08em;padding:0 7px;font-size:9px}.dispatch-checklist label{border:1px solid var(--line);background:#fbfaf7;align-items:center;gap:8px;padding:9px;display:flex}.dispatch-checklist label.complete{background:#e8f0eb;border-color:#bfd1c7}.dispatch-checklist input{width:auto}.dispatch-checklist i{background:#e8e7e1;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;display:grid}.dispatch-checklist .complete i{color:#fff;background:#5c806e}.ops-service-layout{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr)}.service-filters{grid-template-columns:1.5fr repeat(3,1fr)}.service-case-list{max-height:760px;padding-right:3px;overflow:auto}.service-case-list>button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px;display:grid}.service-case-list>button.selected{background:#eef4f0;border-color:#49685a}.service-case-list>button.overdue{border-left:4px solid var(--terracotta)}.service-case-list>button>i{background:var(--ink);color:#fff;width:31px;height:31px;font:14px var(--serif);border-radius:50%;place-items:center;display:grid}.service-case-list>button>span{gap:4px;display:grid}.service-case-list p,.service-case-list small{color:var(--muted);margin:0;font-size:9px;line-height:1.4}.service-case-list>button>strong{text-align:right;font-size:9px}.service-case-list>button>strong small{color:#a44e34;margin-top:3px;display:block}.service-source-message{white-space:pre-line;background:#f5f3ed;border-left:3px solid #c58e73;padding:13px;font-size:10px;line-height:1.6}.department-performance article{border-bottom:1px solid var(--line);grid-template-columns:170px 1fr;align-items:center;gap:14px;padding:11px 0;display:grid}.department-performance span{gap:3px;display:grid}.department-performance small{color:var(--muted);font-size:9px}.department-performance article>div{align-items:center;gap:10px;display:flex}.department-performance strong{text-align:right;min-width:35px;font-size:9px}.service-mix article{border:1px solid var(--line);grid-template-columns:31px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.service-mix i{background:#e7eee9;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.service-mix span{gap:3px;display:grid}.service-mix small{color:var(--muted);font-size:9px}.service-mix strong{font:22px var(--serif)}.customer-milestones,.customer-dispatch{grid-column:1/-1}.customer-milestone-list article{border:1px solid var(--line);grid-template-columns:13px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.customer-milestone-list>article>i{background:#c3cbc5;border-radius:50%;width:10px;height:10px;margin-top:5px}.customer-milestone-list>article>i.completed{background:#5c806e}.customer-milestone-list>article>i.in_progress{background:var(--terracotta)}.customer-milestone-list>article>i.blocked{background:#a34631}.customer-milestone-list article>span{gap:4px;display:grid}.customer-milestone-list p{color:var(--muted);margin:2px 0 0;font-size:10px}.customer-milestone-list strong{font:20px var(--serif);text-align:right}.customer-milestone-list strong small{font:9px var(--sans);color:var(--muted);margin-top:4px;display:block}.customer-dispatch-list article{border:1px solid var(--line);gap:11px;padding:16px;display:grid}.customer-dispatch-list article.ready{background:#f4f8f5;border-left:4px solid #5c806e}.customer-dispatch-list article>div:nth-of-type(2){grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.customer-dispatch-list article>div:nth-of-type(2) span{background:#f4f3ed;padding:9px}.customer-dispatch-list p{color:var(--muted);margin:0;font-size:10px}@media (width<=1200px){.ops-metrics,.ops-performance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-control-grid,.ops-work-layout,.ops-service-layout{grid-template-columns:1fr}.ops-task-editor,.ops-service-editor{position:static}.ops-capacity-layout,.ops-dispatch-layout{grid-template-columns:1fr}}@media (width<=800px){.ops-hero{flex-direction:column;align-items:flex-start}.ops-date{border-top:1px solid #ffffff24;border-left:0;width:100%;min-width:0;padding:16px 0 0}.ops-metrics,.ops-performance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-order-facts,.ops-filters,.service-filters{grid-template-columns:1fr 1fr}.dispatch-checklist,.department-performance article,.customer-dispatch-list article>div:nth-of-type(2){grid-template-columns:1fr}}@media (width<=520px){.ops-metrics,.ops-performance-metrics,.ops-order-facts,.ops-filters,.service-filters{grid-template-columns:1fr}.service-case-list>button{grid-template-columns:31px 1fr}.service-case-list>button>strong{text-align:left;grid-column:2}.customer-milestone-list article{grid-template-columns:12px 1fr}.customer-milestone-list strong{text-align:left;grid-column:2}}.simple-operations{gap:14px}.simple-ops-head{background:var(--ink);color:#fff;justify-content:space-between;align-items:flex-end;gap:28px;padding:26px 28px;display:flex}.simple-ops-head h2{font:34px var(--serif);margin:4px 0 7px;font-weight:500}.simple-ops-head p:not(.eyebrow){color:#becbc5;max-width:680px;margin:0;font-size:10px;line-height:1.65}.simple-ops-head nav{border:1px solid #ffffff35;gap:4px;padding:4px;display:flex}.simple-ops-head nav button{color:#c9d3ce;white-space:nowrap;background:0 0;border:0;padding:10px 13px}.simple-ops-head nav button.active{color:var(--ink);background:#fff}.simple-ops-head nav b{margin-left:6px}.simple-ops-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.simple-ops-metrics button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.simple-ops-metrics button.attention{border-left:4px solid var(--terracotta);background:#fff8f3}.simple-ops-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.simple-ops-metrics b{font:25px var(--serif);font-weight:500}.simple-order-layout,.simple-service-layout{grid-template-columns:minmax(255px,.32fr) minmax(0,1fr);align-items:start;gap:12px;min-height:620px;display:grid}.simple-order-list,.simple-service-list{border:1px solid var(--line);background:#ecebe5;max-height:calc(100vh - 90px);position:sticky;top:0;overflow:auto}.simple-list-tools{border-bottom:1px solid var(--line);z-index:2;background:#ecebe5;gap:7px;padding:11px;display:grid;position:sticky;top:0}.simple-list-tools input,.simple-list-tools select{border:1px solid var(--line);background:#fff;padding:10px;font-size:9px}.simple-order-list>div:last-child{gap:5px;padding:7px;display:grid}.simple-order-list>div:last-child>button{color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:1fr auto;gap:6px;padding:12px;display:grid}.simple-order-list>div:last-child>button:hover{background:#f7f6f1}.simple-order-list>div:last-child>button.active{background:#fff;border-color:#a5afa9;box-shadow:0 5px 18px #20332e0c}.simple-order-list>div:last-child>button.attention{border-left:3px solid var(--terracotta)}.simple-order-list button span{gap:3px;display:grid}.simple-order-list button span small,.simple-order-list button>small{color:var(--muted);font-size:8px}.simple-order-list button>strong{font:17px var(--serif);font-weight:500}.simple-order-list button>i{background:#d8dcd7;grid-column:1/-1;height:4px;position:relative;overflow:hidden}.simple-order-list button>i em{background:#6f8a7d;position:absolute;inset:0 auto 0 0}.simple-order-list button>small{text-transform:capitalize;grid-column:1/-1}.simple-order-detail,.simple-service-detail{border:1px solid var(--line);background:#fff;gap:20px;min-width:0;padding:25px;display:grid}.simple-order-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:19px;display:flex}.simple-order-title h2{font:32px var(--serif);margin:2px 0 5px;font-weight:500}.simple-order-title span{color:var(--muted);font-size:9px}.simple-order-title>strong{font:38px var(--serif);color:#597667;font-weight:400}.simple-start-flow{border:1px solid var(--line);background:#f5f4ef;grid-template-columns:50px 1fr auto;align-items:center;gap:18px;padding:22px;display:grid}.simple-start-flow>span{background:var(--ink);color:#fff;width:46px;height:46px;font:16px var(--serif);border-radius:50%;place-items:center;display:grid}.simple-start-flow h3{font:22px var(--serif);margin:0 0 5px;font-weight:500}.simple-start-flow p{color:var(--muted);margin:0;font-size:9px}.simple-flow{border:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.simple-flow article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f6f5f0;grid-template-columns:25px 1fr;align-content:start;gap:8px;min-height:92px;padding:12px;display:grid;position:relative}.simple-flow article:nth-child(5n){border-right:0}.simple-flow article:nth-child(n+6){border-bottom:0}.simple-flow article>span{color:#718078;background:#dde1dd;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.simple-flow article>div{gap:4px;display:grid}.simple-flow article b{font-size:9px;line-height:1.35}.simple-flow article small,.simple-flow article time{color:var(--muted);font-size:7px;font-style:normal}.simple-flow article time{grid-column:2}.simple-flow article.completed{background:#f0f5f1}.simple-flow article.completed>span{color:#fff;background:#5e7c6d}.simple-flow article.in_progress,.simple-flow article.current{background:#fffaf4;box-shadow:inset 0 0 0 2px #c78868}.simple-flow article.in_progress>span{background:var(--terracotta);color:#fff}.simple-flow article.blocked{background:#fff1ea;box-shadow:inset 0 0 0 2px #a44d35}.simple-flow article.blocked>span{color:#fff;background:#a44d35}.simple-next-action,.simple-shipping{border:1px solid var(--line);background:#fbfaf7;padding:19px}.simple-next-head{grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin-bottom:16px;display:grid}.simple-next-head>span{background:var(--ink);color:#fff;width:40px;height:40px;font:15px var(--serif);border-radius:50%;place-items:center;display:grid}.simple-next-head h3{font:23px var(--serif);margin:1px 0 0;font-weight:500}.simple-step-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.simple-step-form label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);gap:5px;font-size:8px;display:grid}.simple-step-form input,.simple-step-form select,.simple-step-form textarea{border:1px solid var(--line);color:var(--ink);font:10px var(--sans);text-transform:none;letter-spacing:0;background:#fff;padding:10px}.simple-step-form .wide{grid-column:1/-1}.simple-step-form .check-label{border:1px solid var(--line);text-transform:none;letter-spacing:0;background:#fff;align-self:center;align-items:center;padding:10px;display:flex}.simple-step-form .check-label input{width:auto}.simple-step-form .issue-field textarea:not(:placeholder-shown){background:#fff8f4;border-color:#bd765e}.simple-step-actions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.simple-step-actions button{padding:10px 13px}.simple-customer-note{border-top:1px solid var(--line);color:var(--muted);margin:13px 0 0;padding-top:12px;font-size:8px}.simple-shipping summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.simple-shipping summary::-webkit-details-marker{display:none}.simple-shipping summary span{gap:3px;display:grid}.simple-shipping summary small{color:var(--muted);font-size:8px}.simple-shipping[open] summary{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:14px}.simple-shipping>.button{margin-top:12px}.simple-service-list{align-content:start;padding-bottom:8px;display:grid}.simple-service-list>button{border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;background:0 0;gap:4px;padding:13px 15px;display:grid}.simple-service-list>button.active{background:#fff;border-left:4px solid #6b8578}.simple-service-list>button em{color:var(--terracotta);text-transform:uppercase;font-size:7px;font-style:normal}.simple-service-list>button small,.simple-service-list>button span{color:var(--muted);font-size:8px}.simple-service-list>button span{text-transform:capitalize}.simple-service-detail>header{border-bottom:1px solid var(--line);padding-bottom:18px}.simple-service-detail h2{font:28px var(--serif);margin:3px 0 8px;font-weight:500}.simple-service-detail header>p:last-child{white-space:pre-line;color:var(--muted);font-size:10px;line-height:1.6}.customer-order-progress{gap:18px;display:grid}.customer-order-progress>header{background:var(--ink);color:#fff;padding:26px}.customer-order-progress>header h2{font:30px var(--serif);margin:4px 0 7px;font-weight:500}.customer-order-progress>header p:last-child{color:#c5d0cb;max-width:660px;margin:0;font-size:10px;line-height:1.6}.customer-journeys{gap:14px;display:grid}.customer-journeys>article{border:1px solid var(--line);background:#fff;gap:17px;padding:20px;display:grid}.customer-journey-head{justify-content:space-between;align-items:center;display:flex}.customer-journey-head h3{font:25px var(--serif);margin:3px 0 0;font-weight:500}.customer-journey-head>strong{font:30px var(--serif);color:#5e7b6d;font-weight:400}.customer-journey-progress i{background:#e1e4df;height:5px;display:block;position:relative;overflow:hidden}.customer-journey-progress em{background:#668474;position:absolute;inset:0 auto 0 0}.customer-journeys ol{grid-template-columns:repeat(5,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.customer-journeys li{grid-template-columns:28px 1fr;align-items:center;gap:8px;padding-right:8px;display:grid;position:relative}.customer-journeys li:not(:last-child):after{content:"";z-index:0;background:#d8dcd7;height:1px;position:absolute;top:14px;left:28px;right:0}.customer-journeys li span{color:#7b8781;z-index:1;background:#eceeea;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;display:grid;position:relative}.customer-journeys li b{z-index:1;background:#fff;padding:2px;font-size:8px;line-height:1.3;position:relative}.customer-journeys li.complete span{color:#fff;background:#5e7b6d}.customer-journeys li.current span{background:var(--terracotta);color:#fff;box-shadow:0 0 0 4px #ecd9cf}.customer-journeys li.complete:after{background:#759184}.customer-journeys footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:25px;padding-top:13px;display:flex}.customer-journeys footer span{gap:3px;display:grid}.customer-journeys footer small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:7px}.customer-journeys footer b{font-size:9px}@media (width<=1050px){.simple-order-layout,.simple-service-layout{grid-template-columns:220px minmax(0,1fr)}.simple-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-flow article,.simple-flow article:nth-child(5n),.simple-flow article:nth-child(n+6){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.simple-flow article:nth-child(2n){border-right:0}.simple-flow article:nth-last-child(-n+2){border-bottom:0}}@media (width<=760px){.simple-ops-head{flex-direction:column;align-items:flex-start}.simple-ops-head nav{width:100%}.simple-ops-head nav button{flex:1}.simple-ops-metrics{grid-template-columns:repeat(2,1fr)}.simple-order-layout,.simple-service-layout{grid-template-columns:1fr}.simple-order-list,.simple-service-list{max-height:330px;position:static}.simple-order-detail,.simple-service-detail{padding:16px}.simple-start-flow{grid-template-columns:42px 1fr}.simple-start-flow .button{grid-column:1/-1}.customer-journeys ol{grid-template-columns:1fr;gap:8px}.customer-journeys li:not(:last-child):after{width:1px;height:auto;inset:28px auto -9px 14px}.customer-journeys li b{font-size:9px}}@media (width<=520px){.simple-ops-head{padding:21px}.simple-ops-head h2{font-size:29px}.simple-ops-head nav{display:grid}.simple-ops-metrics,.simple-step-form,.order-commercial-strip{grid-template-columns:1fr}.simple-step-form .wide{grid-column:auto}.simple-flow{grid-template-columns:1fr}.simple-flow article,.simple-flow article:nth-child(2n),.simple-flow article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.simple-flow article:last-child{border-bottom:0}.simple-order-title{align-items:flex-start}.simple-order-title>strong{font-size:28px}.simple-next-head{grid-template-columns:38px 1fr}.simple-next-head>em{grid-column:2}.simple-step-actions{display:grid}.customer-journey-head{align-items:flex-start}.customer-journeys footer{gap:11px;display:grid}}.order-document-batch{border:1px solid var(--line);background:#eef2ee;grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);align-items:end;gap:14px 24px;margin:14px 0;padding:18px;display:grid}.order-document-batch h2{font:25px var(--serif);margin:3px 0 6px;font-weight:500}.order-document-batch p:not(.eyebrow){color:var(--muted);margin:0;font-size:9px;line-height:1.5}.order-document-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.order-document-actions button{padding:9px 11px}.order-document-picker{border-top:1px solid #ccd6cf;grid-column:1/-1;gap:6px;padding-top:12px;display:flex;overflow:auto}.order-document-picker button{min-width:150px;color:var(--ink);text-align:left;background:#fff;border:1px solid #c3ccc6;grid-template-columns:18px 1fr;gap:2px 5px;padding:9px 10px;display:grid}.order-document-picker button.selected{background:var(--ink);color:#fff;border-color:var(--ink)}.order-document-picker button span{grid-row:1/3;font-size:12px}.order-document-picker button b{font-size:9px}.order-document-picker button small{color:var(--muted);font-size:8px}.order-document-picker button.selected small{color:#c4d0ca}.studio-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.product-readiness-list,.studio-explainer{gap:7px;display:grid}.product-readiness-list button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.product-readiness-list span{gap:3px;display:grid}.product-readiness-list small{color:var(--muted);font-size:8px}.product-readiness-list strong{color:#6c4536;font-size:9px}.studio-explainer{margin:0;padding:0;list-style:none}.studio-explainer li{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr;align-items:center;gap:11px;padding:11px 0;font-size:10px;line-height:1.5;display:grid}.studio-explainer li>b{background:var(--ink);color:#fff;width:30px;height:30px;font:14px var(--serif);border-radius:50%;place-items:center;display:grid}.studio-panel-help{color:var(--muted);margin:0 0 12px;font-size:9px;line-height:1.55}.studio-link-edit{text-align:left;color:var(--ink);flex:1;justify-content:space-between;align-items:center;background:0 0!important;border:0!important;padding:0!important;display:flex!important}.stock-adjustment-panel{background:#eef2ee}.stock-adjustment-form{grid-template-columns:1.2fr .6fr 1.3fr auto;align-items:end;gap:9px;display:grid}.stock-adjustment-form label{text-transform:uppercase;color:var(--muted);gap:5px;font-size:8px;display:grid}.stock-adjustment-form input,.stock-adjustment-form select{border:1px solid var(--line);font:10px var(--sans);color:var(--ink);background:#fff;padding:10px}.stock-adjustment-form small{text-transform:none;font-size:7px}.stock-in{color:#3f705a}.stock-out{color:#9a442f}.stock-movement-table{min-width:900px}.order-material-readiness{border:1px solid var(--line);background:#f5f5f2;gap:13px;padding:17px;display:grid}.order-material-readiness.has-shortage{background:#fff8f4;border-color:#c98a72}.order-material-readiness h3{font:23px var(--serif);margin:3px 0;font-weight:500}.order-material-readiness .panel-title p:not(.eyebrow){color:var(--muted);max-width:650px;font-size:9px;line-height:1.5}.material-readiness-table{border-collapse:collapse;width:100%;min-width:720px}.material-readiness-table th,.material-readiness-table td{border-bottom:1px solid var(--line);text-align:left;padding:10px;font-size:9px}.material-readiness-table th{text-transform:uppercase;color:var(--muted);background:#e8e8e4;font-size:7px}.material-readiness-table td small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.material-readiness-table tr.material-shortage{background:#fff2ec}.material-empty{background:#fff;border:1px dashed #abb7af;gap:5px;padding:15px;display:grid}.material-empty p{color:var(--muted);margin:0;font-size:9px}.material-empty button{justify-self:start;margin-top:5px}.material-breakdown{border-top:1px solid var(--line);padding-top:10px}.material-breakdown summary{cursor:pointer;font-size:9px;font-weight:700}.material-breakdown>div{margin-top:9px;display:grid}.material-breakdown span{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.5fr auto;gap:12px;padding:8px;font-size:9px;display:grid}.material-breakdown small{color:var(--muted)}@media (width<=900px){.order-document-batch,.studio-overview-grid{grid-template-columns:1fr}.order-document-actions{justify-content:flex-start}.stock-adjustment-form{grid-template-columns:1fr 1fr}.stock-adjustment-form button{grid-column:1/-1}.material-breakdown span{grid-template-columns:1fr auto}.material-breakdown small{grid-column:1/-1}}@media (width<=1180px){.planboard-layout{grid-template-columns:210px minmax(820px,1fr)}.assignment-drawer{z-index:40;width:330px;position:fixed;top:80px;right:16px;box-shadow:0 12px 45px #10231d33}.capacity-workspace{grid-template-columns:1fr}.bottleneck-list{grid-template-columns:repeat(2,minmax(0,1fr))}.bottleneck-list .panel-title{grid-column:1/-1}}@media (width<=900px){.route-picker,.route-layout,.resource-layout,.resource-layout.compact{grid-template-columns:1fr}.route-editor,.resource-editor{position:static}.planning-head{flex-direction:column;align-items:flex-start}.planning-version{width:100%}.planning-metrics{grid-template-columns:repeat(2,1fr)}.planning-actions,.planning-filterbar{flex-direction:column;align-items:stretch}.planning-actions>div{flex-wrap:wrap}.planning-alerts>div:last-child{grid-template-columns:1fr}.planboard-layout{grid-template-columns:1fr;overflow:visible}.unplanned-batches{max-height:300px;position:static}.timeline-panel{min-width:0;overflow:auto}.timeline-header,.timeline-row{min-width:900px}.assignment-drawer{width:auto;max-height:none;box-shadow:none;position:static}.skills-picker{grid-template-columns:1fr}}@media (width<=560px){.planning-metrics{grid-template-columns:1fr}.planning-tabs,.resource-tabs{grid-template-columns:1fr;display:grid}.route-picker{padding:13px}.route-layout .advanced-form-grid,.resource-editor .advanced-form-grid,.drawer-two{grid-template-columns:1fr}.route-editor .wide,.resource-editor .wide{grid-column:auto}.bottleneck-list{grid-template-columns:1fr}.bottleneck-list .panel-title{grid-column:auto}.stock-adjustment-form{grid-template-columns:1fr}.stock-adjustment-form button{grid-column:auto}.order-products-actions{justify-content:flex-start}.order-document-picker button{min-width:135px}}.quality-control-workspace{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);align-items:start;gap:14px;display:grid}.quality-editor{gap:16px;display:grid}.quality-editor>.panel-title p{max-width:660px}.quality-details-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quality-checklist-head{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;padding-top:16px;display:flex}.quality-checklist-head h3{font:23px var(--serif);margin:3px 0 0;font-weight:500}.quality-checklist-head>div:last-child{gap:7px;display:flex}.quality-checklist-head span,.quality-checklist-head strong{text-transform:uppercase;letter-spacing:.06em;background:#eef2ee;padding:7px 9px;font-size:8px}.quality-checklist-head .qc-failed{color:#873b28;background:#f5ded5}.quality-checklist{gap:11px;display:grid}.quality-checklist>section{border:1px solid var(--line);background:#fbfaf7}.quality-checklist h4{text-transform:uppercase;letter-spacing:.08em;background:#e8ebe7;margin:0;padding:9px 11px;font-size:8px}.quality-check-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:12px;padding:9px 11px;font-size:9px;line-height:1.45;display:grid!important}.quality-check-row select{background:#fff;padding:8px!important}.quality-check-row.passed{border-left:3px solid #5b7f6b}.quality-check-row.failed{background:#fff3ee;border-left:3px solid #9d4630}.quality-check-row.not_applicable{color:var(--muted)}.quality-notes-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quality-save-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-top:13px;display:flex}.quality-save-row small{color:var(--muted);max-width:480px;font-size:8px}.quality-history{position:sticky;top:14px}.quality-report-list{gap:8px;display:grid}.quality-report-list article{border:1px solid var(--line);background:#fbfaf7;gap:9px;padding:11px;display:grid}.quality-report-list article>button{color:var(--ink);text-align:left;background:0 0;border:0;gap:5px;padding:0;display:grid}.quality-report-list article>button span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.quality-report-list article>button b{font-size:10px}.quality-report-list article>button small{color:var(--muted);font-size:8px}.quality-report-list article>a{justify-self:start}@media (width<=1050px){.quality-control-workspace{grid-template-columns:1fr}.quality-history{position:static}.quality-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.quality-details-grid,.quality-notes-grid{grid-template-columns:1fr}.quality-checklist-head,.quality-save-row{flex-direction:column;align-items:flex-start}.quality-check-row{grid-template-columns:1fr}.quality-check-row select{width:100%}}.production-metrics{margin-top:10px}.production-metrics>div{border:1px solid var(--line);background:#f7f6f2;gap:4px;padding:16px;display:grid}.production-metrics>div span{text-transform:uppercase;color:var(--muted);font-size:8px}.production-metrics>div b{font:24px var(--serif);font-weight:500}.production-metrics>div small{color:var(--muted);font-size:8px}.material-export-panel{align-content:start;gap:13px;display:grid}.material-export-panel>p{color:var(--muted);font-size:9px;line-height:1.55}.recipe-workspace,.purchasing-workspace{gap:14px;display:grid}.recipe-command{align-items:center}.recipe-selector{border:1px solid var(--line);background:#eef2ee;grid-template-columns:1fr 1fr minmax(220px,.7fr);align-items:end;gap:10px;padding:15px;display:grid}.recipe-selector label,.purchase-editor label{text-transform:uppercase;color:var(--muted);gap:5px;font-size:8px;display:grid}.recipe-selector select,.purchase-editor input,.purchase-editor select,.purchase-editor textarea,.purchase-receipt-line input{border:1px solid var(--line);color:var(--ink);font:10px var(--sans);background:#fff;padding:10px}.recipe-status{border-left:1px solid #c9d0cb;gap:3px;padding-left:15px;display:grid}.recipe-status span{color:var(--muted);font-size:8px}.recipe-status b{font:19px var(--serif);font-weight:500}.recipe-status small{font-size:8px}.recipe-grid{grid-template-columns:minmax(280px,.65fr) minmax(400px,1.35fr)}.recipe-editor{gap:11px;display:grid}.recipe-table{min-width:980px}.recipe-table th,.recipe-table td{font-size:8px}.recipe-table td small{color:var(--muted);margin-top:3px;display:block}.recipe-table .row-actions{gap:4px;display:flex}.purchasing-grid{grid-template-columns:minmax(430px,.9fr) minmax(480px,1.1fr);align-items:start}.procurement-table{min-width:950px}.procurement-table td small{color:var(--muted);margin-top:3px;display:block}.purchase-editor{gap:12px;display:grid}.purchase-lines{gap:7px;display:grid}.purchase-line{border:1px solid var(--line);background:#f7f6f2;grid-template-columns:1.4fr .55fr .65fr .65fr auto;align-items:end;gap:7px;padding:9px;display:grid}.purchase-line button{height:36px}.purchase-order-list{gap:9px;max-height:760px;display:grid;overflow:auto}.purchase-order-list article{border:1px solid var(--line);background:#fbfaf7;gap:10px;padding:12px;display:grid}.purchase-order-list header{grid-template-columns:1fr auto auto;align-items:center;gap:10px;display:grid}.purchase-order-list header span{gap:3px;display:grid}.purchase-order-list header small{color:var(--muted);font-size:8px}.purchase-order-list footer{border-top:1px solid var(--line);justify-content:flex-end;gap:6px;padding-top:9px;display:flex}.purchase-receipt-line{border-top:1px solid var(--line);grid-template-columns:1fr auto 90px auto;align-items:center;gap:8px;padding:8px 0;font-size:9px;display:grid}.purchase-receipt-line span{display:grid}.purchase-receipt-line small{color:var(--muted);font-size:7px}.purchase-receipt-line input{min-width:0;padding:7px}.order-production-estimate{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.order-production-estimate>div{border:1px solid var(--line);background:#f6f5f1;gap:4px;padding:12px;display:grid}.order-production-estimate>div.attention{background:#fff3ee;border-color:#c98a72}.order-production-estimate small{text-transform:uppercase;color:var(--muted);font-size:7px}.order-production-estimate b{font:20px var(--serif);font-weight:500}.order-production-estimate span,.order-production-estimate a{color:var(--muted);font-size:7px}.order-production-estimate a{text-decoration:underline}.estimate-exports{align-content:start}.material-breakdown strong{text-align:right;display:grid}.material-breakdown strong em{color:var(--muted);margin-top:2px;font-size:7px;font-style:normal}@media (width<=1100px){.recipe-grid,.purchasing-grid{grid-template-columns:1fr}.order-production-estimate{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.recipe-selector{grid-template-columns:1fr}.recipe-status{border-top:1px solid #c9d0cb;border-left:0;padding:10px 0 0}.purchase-line{grid-template-columns:1fr 1fr}.purchase-line label:first-child{grid-column:1/-1}.purchase-order-list header{grid-template-columns:1fr auto}.purchase-order-list header>strong{grid-column:1/-1}.purchase-receipt-line{grid-template-columns:1fr auto}.purchase-receipt-line input{grid-column:1}.order-production-estimate{grid-template-columns:1fr}}.saved-products-page{gap:18px;display:grid}.saved-list-builder,.saved-list-card,.notification-preferences{border:1px solid var(--line);background:#fff;padding:22px}.saved-list-create{gap:8px;margin:18px 0;display:flex}.saved-list-create input{flex:1}.saved-product-form{grid-template-columns:1fr 1.8fr .65fr 1.4fr auto;align-items:end;gap:10px;display:grid}.saved-product-form label,.notification-preferences>label{text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:.72rem;display:grid}.saved-list-card>.panel-title>div:last-child{gap:8px;display:flex}.saved-product-row{border-top:1px solid var(--line);grid-template-columns:54px 1fr 70px auto 34px;align-items:center;gap:14px;padding:12px 0;display:grid}.saved-product-row img,.saved-product-row>i{object-fit:cover;background:var(--paper);width:54px;height:62px}.saved-product-row span{gap:3px;display:grid}.saved-product-row small{color:var(--muted)}.notification-preferences{grid-column:1/-1}.notification-preferences>div{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.notification-preferences>div label{border:1px solid var(--line);align-items:center;gap:9px;padding:12px;display:flex}.notification-preferences input[type=checkbox]{width:16px;height:16px}.customer-visible-timeline{border:1px solid var(--line);background:#fff;gap:10px;margin:18px 0;padding:22px;display:grid}.customer-visible-timeline article{border-top:1px solid var(--line);grid-template-columns:32px 1fr;gap:12px;padding-top:12px;display:grid}.customer-visible-timeline article>i{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.customer-visible-timeline article span{gap:4px;display:grid}.customer-visible-timeline article p{margin:0}.shipment-history{border:1px solid var(--line);gap:10px;margin:16px 0;padding:14px;display:grid}.shipment-history>div{border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto;align-items:center;gap:14px;padding-top:10px;display:grid}.shipment-history span{gap:3px;display:grid}.amendment-status{background:var(--paper);border-left:3px solid var(--accent);margin:12px 0;padding:12px}.amendment-status span{justify-content:space-between;gap:12px;display:flex}.amendment-status p{margin:8px 0}.amendment-request{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:12px;margin-top:16px;padding-top:16px;display:grid}.amendment-request label{text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:.72rem;display:grid}.amendment-request textarea{min-height:76px}@media (width<=1050px){.saved-product-form{grid-template-columns:1fr 1fr}.saved-product-form button{width:max-content}.notification-preferences>div{grid-template-columns:1fr 1fr}}@media (width<=680px){.saved-product-form,.notification-preferences>div{grid-template-columns:1fr}.saved-product-row{grid-template-columns:48px 1fr auto}.shipment-history>div,.amendment-request{grid-template-columns:1fr}}.customer-overview{gap:15px;display:grid}.overview-welcome{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:28px;padding:28px 30px;display:flex}.overview-welcome h2{font:32px var(--serif);margin:5px 0 8px;font-weight:400}.overview-welcome p:not(.eyebrow){color:#bdcbc5;max-width:680px;margin:0;font-size:10px;line-height:1.65}.overview-welcome .button{color:var(--ink);white-space:nowrap;background:#f5efe6;border-color:#f5efe6}.overview-metrics{grid-template-columns:repeat(4,1fr)}.overview-metrics .metric{appearance:none;text-align:left;color:var(--ink);cursor:pointer;align-content:start;min-height:126px;transition:border-color .2s,transform .2s,background .2s;display:grid}.overview-metrics .metric:hover{background:#fbfcfa;border-color:#9ca9a2;transform:translateY(-2px)}.overview-metrics .metric small{margin-top:10px}.overview-actions{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(180px,.35fr) 1fr;align-items:start;gap:28px;padding:22px;display:grid}.overview-actions h2{font:24px var(--serif);margin:5px 0;font-weight:400}.overview-actions>div:last-child{grid-template-columns:1fr 1fr;display:grid}.overview-actions>div:last-child button{border:0;border-left:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;color:var(--ink);background:0 0;grid-template-columns:1fr auto;gap:4px 12px;padding:14px 16px;display:grid}.overview-actions>div:last-child button:nth-child(-n+2){border-top:1px solid var(--line)}.overview-actions>div:last-child button:nth-child(2n){border-right:1px solid var(--line)}.overview-actions button b{font-size:10px}.overview-actions button small{color:var(--muted);font-size:8px}.overview-actions button i{grid-area:1/2/3;align-self:center;font-style:normal}.overview-empty{padding:20px 0 2px}.overview-empty p{color:var(--muted);margin:0 0 12px;font-size:9px;line-height:1.6}.customer-visible-timeline{margin:0}.customer-visible-timeline .panel-title{margin-bottom:2px}.customer-company-shortcut{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff1f;width:100%}.customer-company-shortcut strong{color:#9aafa6;font-size:11px;font-weight:400}.company-account-layout{gap:18px;display:grid}.company-profile-page{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:15px;display:grid}.profile-editable-card,.profile-managed-card,.account-access-card{border:1px solid var(--line);background:#fff;padding:24px}.profile-guidance,.profile-managed-card>p:not(.eyebrow),.account-access-card>p,.notification-preferences>p{color:var(--muted);font-size:9px;line-height:1.65}.profile-summary{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.profile-summary>span{background:#f5f3ee;align-content:start;gap:5px;min-height:74px;padding:13px;display:grid}.profile-summary small,.profile-managed-card dt,.account-access-row small{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:7px}.profile-summary b{font-size:10px}.profile-summary em{color:var(--muted);font-size:8px;font-style:normal}.customer-profile-form{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.customer-profile-form label{text-transform:uppercase;letter-spacing:.05em;gap:6px;font-size:8px;font-weight:700;display:grid}.customer-profile-form input,.customer-profile-form select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;padding:10px}.customer-profile-form label small{color:var(--muted);text-transform:none;letter-spacing:0;font-size:7px;font-weight:400;line-height:1.45}.profile-form-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.profile-managed-card{background:#e8eee9}.profile-managed-card h2,.account-access-card h2{font:24px var(--serif);margin:6px 0 10px;font-weight:400}.profile-managed-card dl{margin:18px 0;display:grid}.profile-managed-card dl>div{border-top:1px solid #cad5ce;grid-template-columns:1fr 1.15fr;gap:12px;padding:10px 0;display:grid}.profile-managed-card dd{text-align:right;text-transform:capitalize;margin:0;font-size:9px}.account-access-card{gap:12px;display:grid}.account-access-row{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:12px;padding-top:12px;display:grid}.account-access-row span{gap:4px;display:grid}.account-access-row b{font-size:10px}.account-access-row button{color:#7e4938;background:0 0;border:0;font-size:8px;text-decoration:underline}.company-contact-list{padding:24px}.company-contact-list .panel-title{margin-bottom:4px}.company-contact-list .panel-title h2{font:24px var(--serif);font-weight:400}.company-addresses{gap:12px;display:grid}.company-addresses>.section-intro{border:1px solid var(--line);border-left:3px solid var(--terracotta);background:#fff;padding:20px}.company-addresses>.section-intro h2{font:25px var(--serif);margin:5px 0 7px;font-weight:400}.company-addresses>.section-intro p:not(.eyebrow){color:var(--muted);margin:0;font-size:9px}.company-addresses>.customer-operations{margin:0}.company-profile-page .notification-preferences h2{font:24px var(--serif);margin:5px 0;font-weight:400}.company-profile-page .notification-preferences>p{margin:7px 0 0}@media (width<=1120px){.overview-metrics{grid-template-columns:1fr 1fr}.company-profile-page{grid-template-columns:1fr}.profile-managed-card{order:2}.account-access-card{order:3}.company-contact-list{order:4}.company-profile-page .notification-preferences{order:5}}@media (width<=720px){.overview-welcome{padding:22px;display:grid}.overview-welcome .button{width:max-content}.overview-metrics,.overview-actions,.overview-actions>div:last-child,.profile-summary,.customer-profile-form{grid-template-columns:1fr}.overview-actions>div:last-child button{border:1px solid var(--line);border-bottom:0}.overview-actions>div:last-child button:last-child{border-bottom:1px solid var(--line)}.profile-form-actions{grid-column:auto}.account-access-row{grid-template-columns:1fr}.account-access-row button{text-align:left}.company-profile-page{display:grid}.portal-top{gap:12px}.portal-top>div:last-child{flex-wrap:wrap;justify-content:flex-end}}.seo-admin{--seo-green:#4f735f;--seo-soft:#eaf0ec;--seo-blue:#315d8c;--seo-warn:#a95b3d;gap:14px;display:grid}.seo-command{background:var(--ink);color:#fff;grid-template-columns:115px 1fr auto;align-items:center;gap:22px;padding:24px;display:grid}.seo-command h2{margin:4px 0 8px;font:32px Georgia}.seo-command p:not(.eyebrow){color:#bdcbc5;max-width:700px;margin:0;font-size:10px;line-height:1.65}.seo-command>.button{align-self:center}.seo-score{text-align:center;background:#ffffff0c;border:7px solid #ffffff20;border-radius:50%;place-content:center;width:104px;height:104px;display:grid}.seo-score.excellent{border-color:#75a086}.seo-score.good{border-color:#d3aa76}.seo-score.attention{border-color:#c87358}.seo-score strong{font:34px/1 Georgia}.seo-score span{color:#c7d2cc;font-size:8px}.seo-score small{color:#fff;text-transform:uppercase;letter-spacing:.06em;margin-top:5px;font-size:7px}.seo-index-warning{background:#fff2eb;border:1px solid #d49a7f;align-items:center;gap:15px;padding:13px 16px;display:flex}.seo-index-warning b{font-size:10px}.seo-index-warning p{color:#775d52;flex:1;margin:0;font-size:9px}.seo-index-warning button{background:var(--ink);color:#fff;border:0;padding:8px 11px;font-size:8px}.seo-tabs{z-index:8;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5f3eeed;gap:4px;padding:5px;display:flex;position:sticky;top:0;overflow:auto}.seo-tabs button{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:0 0;border:0;padding:11px 15px;font-size:9px}.seo-tabs button.active{background:var(--ink);color:#fff}.seo-overview{gap:14px;display:grid}.seo-health-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:9px;display:grid}.seo-health-grid article{border:1px solid var(--line);background:#fff;gap:6px;padding:18px;display:grid}.seo-health-grid small{text-transform:uppercase;color:#718079;font-size:8px}.seo-health-grid b{font:500 28px Georgia}.seo-health-grid p{color:#718079;margin:0;font-size:8px;line-height:1.55}.seo-priorities,.seo-page-status{border:1px solid var(--line);background:#fff;padding:21px}.seo-priorities{grid-template-columns:minmax(200px,.45fr) 1fr;gap:30px;display:grid}.seo-priorities h3,.seo-page-status h3{margin:3px 0;font:24px Georgia}.seo-priorities ol{margin:0;padding:0;list-style:none;display:grid}.seo-priorities li{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:10px 0;font-size:9px;display:grid}.seo-priorities li:last-child{border:0}.seo-priorities li i{background:var(--seo-soft);border-radius:50%;place-items:center;width:31px;height:31px;font-size:8px;font-style:normal;display:grid}.seo-page-status>.panel-title a{color:#7f4c39;font-size:9px}.seo-page-status>button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:1fr 170px 90px;align-items:center;gap:12px;width:100%;padding:13px 4px;display:grid}.seo-page-status>button:hover{background:#f7f8f5}.seo-page-status>button span{gap:3px;display:grid}.seo-page-status>button span b{font-size:10px}.seo-page-status>button span small,.seo-page-status>button em{color:#718079;font-size:8px;font-style:normal}.seo-page-status>button>i{text-transform:uppercase;text-align:center;padding:6px;font-size:7px;font-style:normal}.seo-page-status>button>i.indexed{color:#416553;background:#e1ede6}.seo-page-status>button>i.hidden{color:#796c60;background:#eee9e1}.seo-page-editor,.seo-products{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:14px;display:grid}.seo-page-editor>aside,.seo-page-editor>section,.seo-product-list,.seo-product-editor{border:1px solid var(--line);background:#fff;padding:20px}.seo-page-editor>aside{gap:5px;display:grid;position:sticky;top:62px}.seo-page-editor>aside>.eyebrow{margin:0 0 8px}.seo-page-editor>aside>button{text-align:left;background:#f5f4f0;border:1px solid #0000;justify-content:space-between;align-items:center;padding:11px;display:flex}.seo-page-editor>aside>button.active{background:var(--ink);color:#fff}.seo-page-editor>aside>button span{gap:3px;display:grid}.seo-page-editor>aside>button b{font-size:9px}.seo-page-editor>aside>button small{color:#77847e;font-size:7px}.seo-page-editor>aside>button.active small{color:#becbc5}.seo-page-editor>section,.seo-product-editor{gap:16px;display:grid}.seo-editor-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.seo-editor-head h2{max-width:750px;margin:3px 0;font:25px Georgia}.seo-editor-head>a{color:#7f4c39;border:1px solid var(--line);white-space:nowrap;padding:8px 10px;font-size:8px;text-decoration:none}.seo-language-tabs{border-bottom:1px solid var(--line);gap:4px;padding-bottom:7px;display:flex}.seo-language-tabs button{background:0 0;border:0;padding:8px 11px;font-size:8px}.seo-language-tabs button.active{background:var(--ink);color:#fff}.seo-serp-preview{background:#fff;border:1px solid #d9e0e6;gap:5px;max-width:760px;padding:17px;display:grid}.seo-serp-preview>small{text-transform:uppercase;color:#6f7a83;margin-bottom:4px;font-size:7px}.seo-serp-preview>b{color:#174ea6;font:400 18px Arial}.seo-serp-preview>span{color:#16833d;font-size:9px}.seo-serp-preview>p{color:#4d5156;max-width:680px;margin:0;font:11px/1.45 Arial}.seo-fields{gap:13px;display:grid}.seo-fields>label,.seo-setup-card label{text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:700}.seo-fields input,.seo-fields textarea,.seo-setup-card input,.seo-setup-card textarea,.seo-page-controls select{border:1px solid var(--line);width:100%;color:var(--ink);font:10px var(--font-geist-sans),Arial;resize:vertical;background:#fff;margin-top:6px;padding:11px;display:block}.seo-fields label>small,.seo-setup-card label>small{text-transform:none;letter-spacing:0;color:#718079;margin-top:5px;font-size:7px;font-weight:400;display:block}.seo-fields label>small.good{color:#39715a}.seo-fields label>small.short,.seo-fields label>small.long{color:#a15b3c}.seo-fields label>small.missing{color:#9b3f32}.seo-fields label>em{color:#7a8781;text-transform:none;font-style:normal;font-weight:400}.seo-page-controls{background:#edf2ee;grid-template-columns:1.4fr .6fr .7fr;align-items:end;gap:10px;padding:13px;display:grid}.seo-page-controls label{font-size:8px;font-weight:700}.seo-page-controls label:first-child{border:1px solid var(--line);background:#fff;align-items:center;gap:8px;padding:10px;display:flex}.seo-page-controls input[type=checkbox]{width:15px;height:15px}.seo-page-controls select{margin-top:5px}.seo-product-list{gap:4px;max-height:780px;display:grid;position:sticky;top:62px;overflow:auto}.seo-product-list>.panel-title{z-index:1;background:#fff;padding:0 0 10px;position:sticky;top:-20px}.seo-product-list>button{text-align:left;background:#f5f4f0;border:1px solid #0000;justify-content:space-between;gap:10px;padding:10px;display:flex}.seo-product-list>button.active{background:var(--ink);color:#fff}.seo-product-list>button span{gap:3px;display:grid}.seo-product-list>button b{font-size:9px}.seo-product-list>button small{color:#77847e;font-size:7px}.seo-product-list>button.active small{color:#bfcbc6}.seo-product-list>button em{align-self:center;padding:5px;font-size:8px;font-style:normal}.seo-product-list>button em.good{color:#386149;background:#dfebe4}.seo-product-list>button em.short{color:#805d32;background:#f3ead9}.seo-product-list>button em.missing{color:#8c402c;background:#f5dfd7}.seo-product-facts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.seo-product-facts span{background:#f3f5f1;gap:4px;padding:11px;display:grid}.seo-product-facts small{text-transform:uppercase;color:#718079;font-size:7px}.seo-product-facts b{font-size:9px}.seo-product-help{border-left:3px solid var(--terracotta);background:#f5eee8;padding:13px}.seo-product-help b{font-size:9px}.seo-product-help p{color:#74665f;font-size:8px;line-height:1.5}.seo-product-help a{color:#7d4936;font-size:8px}.seo-setup{gap:14px;display:grid}.seo-setup-card{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);gap:35px;padding:22px;display:grid}.seo-setup-card>div:first-child h3{margin:3px 0 8px;font:24px Georgia}.seo-setup-card>div:first-child p:not(.eyebrow){color:#718079;font-size:9px;line-height:1.6}.seo-setup-card .form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.seo-toggle{background:#edf2ee;align-items:flex-start;gap:10px;padding:13px;display:flex!important}.seo-toggle input{height:17px;width:17px!important;margin:0!important}.seo-toggle span{gap:4px;display:grid}.seo-toggle small{text-transform:none;color:#718079;font-size:7px;font-weight:400}.seo-tool-links{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.seo-tool-links a{border:1px solid var(--line);color:var(--ink);gap:5px;padding:13px;text-decoration:none;display:grid}.seo-tool-links b{font-size:9px}.seo-tool-links small{color:#718079;font-size:7px;line-height:1.4}.seo-tool-links span{color:#7c4b39;font-size:7px}.seo-social-preview{border:1px solid var(--line);grid-template-columns:180px 1fr;display:grid;overflow:hidden}.seo-social-preview img{object-fit:cover;width:180px;height:100%;min-height:110px}.seo-social-preview span{align-content:center;gap:5px;padding:13px;display:grid}.seo-social-preview small{color:#718079;font-size:7px}.seo-social-preview b{font:16px Georgia}.seo-social-preview p{color:#718079;margin:0;font-size:8px;line-height:1.45}.seo-public-shell{background:#f7f3ec;min-height:100vh}.seo-public-header{border-bottom:1px solid var(--line);z-index:4;background:#fbf8f2;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:78px;padding:12px 5vw;display:grid;position:relative}.seo-public-brand{color:var(--ink);align-items:center;gap:10px;font:18px Georgia;text-decoration:none;display:flex}.seo-public-brand>span{border:1px solid var(--line);place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.seo-public-brand img{object-fit:cover;width:100%;height:100%}.seo-public-header>nav{gap:25px;display:flex}.seo-public-header>nav a{color:var(--ink);font-size:9px;text-decoration:none}.seo-public-header>div{justify-content:flex-end;align-items:center;gap:12px;display:flex}.seo-public-languages{gap:3px;display:flex}.seo-public-languages a{color:#66736d;padding:7px;font-size:7px;text-decoration:none}.seo-public-languages a.active{background:var(--ink);color:#fff}.seo-public-main{max-width:1500px;margin:auto}.seo-public-hero{border-bottom:1px solid var(--line);grid-template-columns:1.35fr .65fr;align-items:stretch;min-height:470px;display:grid}.seo-public-hero>div{padding:80px 7vw}.seo-public-hero h1{white-space:pre-line;max-width:850px;margin:12px 0 22px;font:400 clamp(42px,5vw,74px)/1.02 Georgia}.seo-public-hero>div>p:not(.eyebrow){color:#596762;max-width:690px;font-size:13px;line-height:1.8}.seo-public-hero>div>div{gap:10px;margin-top:28px;display:flex}.seo-public-hero>aside{background:var(--ink);color:#fff;align-content:end;gap:7px;padding:50px;display:grid}.seo-public-hero>aside small{text-transform:uppercase;color:#abc0b6;font-size:7px}.seo-public-hero>aside b{font:400 27px Georgia}.seo-public-hero>aside span{color:#abc0b6;margin-top:12px;font-size:8px}.seo-public-link-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:70px 5vw;display:grid}.seo-public-link-grid>a{border:1px solid var(--line);color:var(--ink);background:#fff;align-content:start;gap:8px;padding:25px;text-decoration:none;display:grid}.seo-public-link-grid small{text-transform:uppercase;color:#a45c43;font-size:7px}.seo-public-link-grid h2{margin:16px 0 3px;font:24px Georgia}.seo-public-link-grid p{color:#66736d;font-size:9px;line-height:1.7}.seo-public-link-grid b{margin-top:15px;font-size:8px}.seo-public-copy{background:#fff;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:80px 7vw;display:grid}.seo-public-copy h2{font:400 38px/1.12 Georgia}.seo-public-copy>div:last-child p{color:#596762;font-size:12px;line-height:1.9}.seo-public-copy.about{min-height:440px}.seo-public-copy .button{margin-top:18px}.seo-catalogue-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:55px 5vw 90px;display:grid}.seo-catalogue-grid article{border:1px solid var(--line);background:#fff}.seo-product-image{height:310px;color:var(--ink);background:#e8e3d9;place-items:center;font:40px Georgia;text-decoration:none;display:grid;overflow:hidden}.seo-product-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.seo-product-image:hover img{transform:scale(1.025)}.seo-catalogue-grid article>div{padding:18px}.seo-catalogue-grid small{color:#8a5945;text-transform:uppercase;font-size:7px}.seo-catalogue-grid h2{margin:7px 0;font:24px Georgia}.seo-catalogue-grid h2 a{color:var(--ink);text-decoration:none}.seo-catalogue-grid p{color:#65736d;min-height:44px;font-size:9px;line-height:1.65}.seo-catalogue-grid article>div>span{border-top:1px solid var(--line);justify-content:space-between;margin-top:12px;padding-top:13px;font-size:8px;display:flex}.seo-catalogue-grid article>div>span a{color:#824a37}.seo-services-grid{grid-template-columns:repeat(4,1fr);gap:0;padding:70px 5vw;display:grid}.seo-services-grid article{border:1px solid var(--line);background:#fff;border-right:0;padding:26px}.seo-services-grid article:last-child{border-right:1px solid var(--line)}.seo-services-grid i{color:#ad6247;font:13px Georgia}.seo-services-grid h2{margin:45px 0 12px;font:24px Georgia}.seo-services-grid p{color:#65736d;font-size:9px;line-height:1.7}.seo-public-process{background:var(--ink);color:#fff;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:75px 7vw;display:grid}.seo-public-process h2{font:400 38px Georgia}.seo-public-process ol{margin:0;padding:0;list-style:none}.seo-public-process li{border-bottom:1px solid #ffffff25;grid-template-columns:35px 1fr;gap:15px;padding:17px 0;display:grid}.seo-public-process li i{border:1px solid #ffffff45;border-radius:50%;place-items:center;width:33px;height:33px;font-style:normal;display:grid}.seo-public-process li span{gap:5px;display:grid}.seo-public-process li b{font-size:10px}.seo-public-process li small{color:#b9c8c1;font-size:8px}.seo-public-cta{background:var(--terracotta);color:#fff;justify-content:space-between;align-items:center;gap:25px;margin:70px 5vw;padding:45px;display:flex}.seo-public-cta h2{margin:5px 0;font:400 35px Georgia}.seo-public-cta p:not(.eyebrow){max-width:650px;font-size:10px;line-height:1.6}.seo-public-footer{background:var(--ink);color:#fff;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:32px 5vw;display:grid}.seo-public-footer>div b{font:20px Georgia}.seo-public-footer p,.seo-public-footer small{color:#b7c6bf;font-size:8px}.seo-public-footer nav{gap:18px;display:flex}.seo-public-footer nav a{color:#fff;font-size:8px;text-decoration:none}.seo-public-footer>small{border-top:1px solid #ffffff20;grid-column:1/-1;padding-top:15px}.seo-product-breadcrumb{justify-content:space-between;align-items:center;padding:28px 5vw;display:flex}.seo-product-breadcrumb>a{color:#7f4c39;font-size:8px;text-decoration:none}.seo-public-product{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;gap:0;display:grid}.seo-product-visual{background:#e8e3d9;place-items:center;min-height:620px;font:60px Georgia;display:grid;overflow:hidden}.seo-product-visual img{object-fit:cover;width:100%;height:100%;max-height:720px}.seo-public-product>section{align-content:center;padding:70px 7vw;display:grid}.seo-public-product h1{margin:10px 0 20px;font:400 54px/1.05 Georgia}.seo-public-product .lede{color:#596762;font-size:12px;line-height:1.8}.seo-public-product dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:25px 0;display:grid}.seo-public-product dl>div{border-bottom:1px solid var(--line);padding:13px 0}.seo-public-product dt{text-transform:uppercase;color:#718079;font-size:7px}.seo-public-product dd{margin:5px 0 0;font-size:10px}.seo-price-lock{background:#edf2ee;justify-content:space-between;align-items:center;gap:15px;padding:16px;display:flex}.seo-price-lock span{gap:4px;display:grid}.seo-price-lock b{font-size:9px}.seo-price-lock small{color:#718079;max-width:330px;font-size:7px}@media (width<=1050px){.seo-health-grid{grid-template-columns:repeat(2,1fr)}.seo-command{grid-template-columns:100px 1fr}.seo-command>.button{grid-column:1/-1;width:max-content}.seo-page-editor,.seo-products{grid-template-columns:220px minmax(0,1fr)}.seo-setup-card{grid-template-columns:1fr;gap:10px}.seo-public-header{grid-template-columns:1fr auto}.seo-public-header>nav{grid-area:2/1/auto/-1;justify-content:center}.seo-public-hero{grid-template-columns:1fr}.seo-public-hero>aside{min-height:190px}.seo-catalogue-grid{grid-template-columns:repeat(2,1fr)}.seo-services-grid{grid-template-columns:1fr 1fr}.seo-services-grid article:nth-child(2){border-right:1px solid var(--line)}.seo-services-grid article:nth-child(n+3){border-top:0}.seo-public-product{grid-template-columns:1fr}.seo-product-visual{min-height:460px}}@media (width<=720px){.seo-command{grid-template-columns:1fr}.seo-score{width:90px;height:90px}.seo-health-grid,.seo-priorities,.seo-page-editor,.seo-products{grid-template-columns:1fr}.seo-page-editor>aside,.seo-product-list{max-height:310px;position:static}.seo-page-controls,.seo-product-facts,.seo-setup-card .form-grid,.seo-tool-links{grid-template-columns:1fr}.seo-page-status>button{grid-template-columns:1fr auto}.seo-page-status>button>em{grid-column:1/-1}.seo-social-preview{grid-template-columns:1fr}.seo-social-preview img{width:100%;height:180px}.seo-public-header{grid-template-columns:1fr}.seo-public-header>div{justify-content:space-between}.seo-public-header>nav{grid-row:auto;justify-content:flex-start;overflow:auto}.seo-public-hero>div{padding:55px 7vw}.seo-public-hero h1{font-size:45px}.seo-public-hero>div>div{flex-direction:column;align-items:stretch}.seo-public-link-grid,.seo-catalogue-grid,.seo-services-grid{grid-template-columns:1fr}.seo-services-grid article{border-right:1px solid var(--line);border-top:0}.seo-services-grid article:first-child{border-top:1px solid var(--line)}.seo-public-copy,.seo-public-process{grid-template-columns:1fr}.seo-public-cta{flex-direction:column;align-items:flex-start}.seo-public-footer{grid-template-columns:1fr}.seo-public-footer nav{flex-wrap:wrap}.seo-public-product>section{padding:45px 7vw}.seo-public-product h1{font-size:43px}.seo-product-visual{min-height:360px}.seo-price-lock{flex-direction:column;align-items:flex-start}}.design-preview{--dp-ink:#102725;--dp-ink-2:#193936;--dp-paper:#f4efe6;--dp-ivory:#fffaf1;--dp-clay:#c66f50;--dp-sand:#d7c5ad;--dp-line:#d9d0c2;background:var(--dp-paper);color:var(--dp-ink);font-family:var(--font-geist-sans),Arial,sans-serif;overflow:hidden}.design-preview *{box-sizing:border-box}.design-preview a{color:inherit}.dp-concept-bar{background:var(--dp-clay);color:#fff;letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;gap:22px;min-height:33px;padding:7px 4vw;font-size:8px;display:flex}.dp-concept-bar span{align-items:center;gap:7px;font-weight:700;display:flex}.dp-concept-bar span i{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.8s infinite dp-pulse}.dp-concept-bar b{opacity:.75;font-weight:400}.dp-concept-bar a{text-underline-offset:3px;margin-left:auto}.dp-header{border-bottom:1px solid var(--dp-line);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f4ecf2;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:92px;padding:13px 4vw;display:grid;position:relative}.dp-brand{align-items:center;gap:12px;text-decoration:none;display:flex}.dp-brand>span:last-child{gap:3px;display:grid}.dp-brand b{font:400 19px Georgia,serif}.dp-brand small{letter-spacing:.13em;text-transform:uppercase;color:#70807a;font-size:6px}.dp-logo{background:#fffaf1;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:relative;overflow:hidden}.dp-logo img{object-fit:cover;width:100%;height:100%;transform:scale(1.3)}.dp-logo>i{border:1px solid #c66f5055;border-radius:50%;animation:8s linear infinite dp-orbit;position:absolute;inset:3px}.dp-header>nav{gap:28px;display:flex}.dp-header>nav a{font-size:9px;text-decoration:none;position:relative}.dp-header>nav a:after{content:"";background:var(--dp-clay);height:1px;transition:right .3s;position:absolute;bottom:-8px;left:0;right:100%}.dp-header>nav a:hover:after{right:0}.dp-header-actions{justify-content:flex-end;align-items:center;gap:20px;display:flex}.dp-header-actions>span{color:#79837e;align-items:center;gap:6px;font-size:7px;display:flex}.dp-header-actions>span i{background:#8a918e;border-radius:50%;width:2px;height:2px}.dp-header-actions>a{background:var(--dp-ink);color:#fff;padding:12px 16px;font-size:8px;text-decoration:none}.dp-menu-button{text-transform:uppercase;letter-spacing:.1em;background:0 0;border:0;font-size:8px;display:none}.dp-menu-button span{background:var(--dp-ink);width:20px;height:1px;margin:4px;display:block}.dp-hero{background:var(--dp-ivory);grid-template-columns:1.18fr .82fr;min-height:760px;display:grid;position:relative}.dp-hero-image{min-height:760px;position:relative;overflow:hidden}.dp-hero-image:after{content:"";background:linear-gradient(90deg,#0000 60%,#1027252b);position:absolute;inset:0}.dp-hero-image>img{object-fit:cover;transform-origin:50%;width:100%;height:100%;animation:1.5s cubic-bezier(.2,.75,.25,1) both dp-hero-in}.dp-image-label{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaf1e8;grid-template-columns:35px auto;gap:2px 10px;padding:14px 17px;display:grid;position:absolute;bottom:28px;left:28px}.dp-image-label>span{color:var(--dp-clay);grid-row:1/3;font:24px Georgia}.dp-image-label b{text-transform:uppercase;font-size:8px}.dp-image-label small{color:#718079;letter-spacing:.08em;font-size:6px}.dp-hero-copy{z-index:2;align-content:center;padding:9vw 6vw 5vw;animation:1.2s cubic-bezier(.2,.75,.25,1) .2s both dp-copy-in;display:grid;position:relative}.dp-kicker{text-transform:uppercase;letter-spacing:.17em;color:#7c5a4a;align-items:center;gap:10px;font-weight:700;display:flex;font-size:7px!important}.dp-kicker>i{background:var(--dp-clay);width:32px;height:1px;display:block}.dp-kicker.light{color:#d7b6a5}.dp-hero-copy h1{letter-spacing:-.055em;margin:25px 0 30px;font:400 clamp(58px,6.4vw,108px)/.9 Georgia,serif}.dp-hero-copy h1 span{display:block}.dp-hero-copy h1 span:last-child{color:var(--dp-clay);margin-left:7%;font-style:italic}.dp-hero-copy>p:not(.dp-kicker){color:#5d6f69;max-width:530px;font-size:12px;line-height:1.85}.dp-actions{align-items:center;gap:24px;margin:30px 0;display:flex}.dp-actions a{font-size:8px;font-weight:700;text-decoration:none}.dp-actions .dp-primary{background:var(--dp-ink);color:#fff;justify-content:space-between;min-width:190px;padding:16px 19px;display:flex}.dp-actions>a:not(.dp-primary){border-bottom:1px solid #b9aa97;padding:10px 0}.dp-hero-facts{border-top:1px solid var(--dp-line);grid-template-columns:repeat(3,1fr);margin-top:10px;padding-top:20px;display:grid}.dp-hero-facts>span{border-right:1px solid var(--dp-line);gap:4px;padding:0 15px;display:grid}.dp-hero-facts>span:first-child{padding-left:0}.dp-hero-facts>span:last-child{border:0}.dp-hero-facts b{font:400 24px Georgia}.dp-hero-facts small{color:#70807a;font-size:6px;line-height:1.4}.dp-orbit{pointer-events:none;border:1px solid #c66f5038;border-radius:50%;position:absolute}.dp-orbit.one{width:320px;height:320px;top:50px;right:-190px}.dp-orbit.two{background:#c66f500d;width:100px;height:100px;bottom:-45px;right:32%}.dp-marquee{background:var(--dp-ink);color:#fff;padding:14px 0;overflow:hidden}.dp-marquee>div{align-items:center;gap:28px;width:max-content;animation:24s linear infinite dp-marquee;display:flex}.dp-marquee span{white-space:nowrap;font:italic 15px Georgia}.dp-marquee i{color:var(--dp-clay);font-size:7px}.dp-intro{grid-template-columns:1.2fr .8fr;gap:10vw;padding:120px 8vw;display:grid;position:relative}.dp-intro h2,.dp-section-head h2,.dp-process-head h2{letter-spacing:-.035em;margin:18px 0;font:400 clamp(40px,4.5vw,70px)/1.04 Georgia}.dp-intro-copy{padding-top:50px}.dp-intro-copy p{color:#5e6e69;font-size:13px;line-height:1.9}.dp-intro-copy a,.dp-text-link{border-bottom:1px solid var(--dp-ink);justify-content:space-between;margin-top:30px;padding:16px 0;font-size:8px;font-weight:700;text-decoration:none;display:flex}.dp-thread-line{border:1px solid #c66f5036;border-radius:50%;width:180px;height:180px;position:absolute;top:30px;right:-90px}.dp-thread-line span{background:var(--dp-clay);border-radius:50%;width:7px;height:7px;position:absolute;top:45px;left:12px}.dp-editorial{background:var(--dp-ink);color:#fff;grid-template-columns:1.15fr .85fr;min-height:680px;display:grid}.dp-editorial-image{height:100%;position:relative;overflow:hidden}.dp-editorial-image img{object-fit:cover;width:100%;height:100%;transition:transform 1s}.dp-editorial:hover .dp-editorial-image img{transform:scale(1.025)}.dp-shape-label{color:var(--dp-ink);text-transform:uppercase;letter-spacing:.12em;background:#fff;padding:12px 15px;font-size:7px;position:absolute;bottom:24px;left:24px}.dp-editorial-copy{align-content:center;padding:8vw 7vw;display:grid}.dp-editorial-copy h2,.dp-craft-copy h2,.dp-logo-copy h2{margin:20px 0 25px;font:400 clamp(43px,4.4vw,72px)/1.02 Georgia}.dp-editorial-copy h2 em,.dp-craft-copy h2 em{color:#d99779;font-weight:400}.dp-editorial-copy>p:not(.dp-kicker){color:#b7c6c0;font-size:11px;line-height:1.8}.dp-editorial-copy .dp-text-link{color:#fff;border-color:#ffffff43}.dp-swatches{gap:7px;margin-top:35px;display:flex}.dp-swatches i{border:3px solid var(--dp-ink);background:#ece1cf;border-radius:50%;outline:1px solid #ffffff35;width:28px;height:28px}.dp-swatches i:nth-child(2){background:#c66f50}.dp-swatches i:nth-child(3){background:#50625d}.dp-swatches i:nth-child(4){background:#1a2322}.dp-services{background:#f7f2e9;padding:120px 6vw}.dp-section-head{grid-template-columns:1fr .7fr;align-items:end;gap:10vw;display:grid}.dp-section-head>p{color:#60706a;font-size:11px;line-height:1.8}.dp-service-grid{grid-template-columns:repeat(4,1fr);margin-top:60px;display:grid}.dp-service-wrap{height:100%}.dp-service-grid article{border:1px solid var(--dp-line);background:var(--dp-ivory);border-right:0;height:100%;padding:25px;transition:transform .35s,background .35s,color .35s;position:relative;overflow:hidden}.dp-service-wrap:last-child article{border-right:1px solid var(--dp-line)}.dp-service-grid article:hover{background:var(--dp-ink);color:#fff;transform:translateY(-8px)}.dp-service-grid article>span{color:var(--dp-clay);font:15px Georgia}.dp-service-symbol{width:70px;height:70px;margin:40px 0 55px;position:relative}.dp-service-symbol i:first-child{border:1px solid #c66f5070;border-radius:50%;width:70px;height:70px;position:absolute}.dp-service-symbol i:last-child{background:#c66f5019;width:34px;height:34px;position:absolute;top:18px;left:18px;transform:rotate(45deg)}.dp-service-grid article h3{font:400 24px Georgia}.dp-service-grid article p{color:#6b7773;min-height:72px;font-size:9px;line-height:1.7}.dp-service-grid article:hover p{color:#b8c5c0}.dp-service-grid article>a{border:1px solid #c9c0b3;border-radius:50%;place-items:center;width:32px;height:32px;margin-left:auto;font-size:10px;text-decoration:none;display:grid}.dp-craft{background:var(--dp-ink);color:#fff;grid-template-columns:1fr .72fr;min-height:820px;display:grid;position:relative}.dp-craft-copy{align-content:center;padding:9vw 7vw;display:grid}.dp-craft-copy>div>p:not(.dp-kicker){color:#b7c6c0;max-width:580px;font-size:11px;line-height:1.8}.dp-craft-points{margin-top:40px;display:grid}.dp-craft-points span{border-top:1px solid #ffffff2c;grid-template-columns:35px 1fr;gap:14px;padding:17px 0;display:grid}.dp-craft-points i{color:#d79a7f;font-size:7px;font-style:normal}.dp-craft-points b{font-size:9px;font-weight:500}.dp-craft-image{position:relative;overflow:hidden}.dp-craft-image img{object-fit:cover;width:100%;height:100%}.dp-craft-image>span{color:var(--dp-ink);text-transform:uppercase;letter-spacing:.1em;background:#fff;padding:11px 14px;font-size:7px;position:absolute;bottom:25px;right:25px}.dp-craft-circle{background:var(--dp-clay);z-index:3;text-align:center;border-radius:50%;place-content:center;width:160px;height:160px;margin-top:-80px;animation:4s ease-in-out infinite dp-float;display:grid;position:absolute;top:50%;right:calc(36% - 80px)}.dp-craft-circle b{font:400 27px Georgia}.dp-craft-circle span{font:italic 17px Georgia}.dp-craft-circle i{margin-top:8px;font-size:10px;font-style:normal}.dp-process{grid-template-columns:.75fr 1.25fr;gap:8vw;padding:120px 8vw;display:grid}.dp-process>ol{margin:0;padding:0;list-style:none}.dp-process-item li{border-top:1px solid var(--dp-line);grid-template-columns:45px 1fr auto;align-items:center;gap:17px;padding:24px 0;display:grid}.dp-process-item li>i{border:1px solid var(--dp-clay);border-radius:50%;place-items:center;width:42px;height:42px;font-size:8px;font-style:normal;display:grid}.dp-process-item li span{gap:7px;display:grid}.dp-process-item li b{font:400 24px Georgia}.dp-process-item li small{color:#66736e;font-size:8px}.dp-process-item li em{color:var(--dp-clay);font-style:normal}.dp-logo-story{background:#e9dfd1;grid-template-columns:1fr 1fr;min-height:720px;display:grid}.dp-logo-showcase{place-content:center;justify-items:center;display:grid;position:relative;overflow:hidden}.dp-logo-large{background:var(--dp-ivory);border-radius:50%;place-items:center;width:min(440px,70vw);height:min(440px,70vw);display:grid;position:relative;box-shadow:0 35px 80px #10272514}.dp-logo-large:before,.dp-logo-large:after{content:"";border:1px solid #c66f5048;border-radius:50%;position:absolute}.dp-logo-large:before{inset:-35px}.dp-logo-large:after{inset:-85px}.dp-logo-large img{object-fit:cover;border-radius:50%;width:88%;height:88%;transform:scale(1.2)}.dp-logo-large>i{background:var(--dp-clay);transform-origin:-205px 0;border-radius:50%;width:10px;height:10px;animation:9s linear infinite dp-logo-dot;position:absolute;top:50%;right:10px}.dp-logo-large>span{background:var(--dp-clay);width:40px;height:1px;position:absolute;bottom:-36px}.dp-logo-showcase>small{text-transform:uppercase;letter-spacing:.12em;margin-top:60px;font-size:7px}.dp-logo-copy{align-content:center;padding:8vw;display:grid}.dp-logo-copy>p:not(.dp-kicker){color:#596963;font-size:11px;line-height:1.85}.dp-logo-copy>div{gap:18px;margin:30px 0;display:flex}.dp-logo-copy>div span{text-transform:uppercase;align-items:center;gap:7px;font-size:7px;display:flex}.dp-logo-copy>div i{background:var(--dp-ink);border-radius:50%;width:18px;height:18px}.dp-logo-copy>div span:nth-child(2) i{background:var(--dp-ivory)}.dp-logo-copy>div span:nth-child(3) i{background:var(--dp-clay)}.dp-logo-copy>b{border-top:1px solid #c9bcae;padding-top:24px;font:italic 400 24px Georgia}.dp-final{background:var(--dp-clay);color:#fff;text-align:center;place-items:center;min-height:620px;padding:80px 7vw;display:grid;position:relative;overflow:hidden}.dp-final>div.dp-reveal{z-index:2}.dp-final h2{letter-spacing:-.04em;margin:18px 0 25px;font:400 clamp(52px,6vw,92px)/.95 Georgia}.dp-final>div p:not(.dp-kicker){font-size:11px;line-height:1.7}.dp-actions.light{justify-content:center}.dp-actions.light .dp-primary{color:var(--dp-ink);background:#fff}.dp-actions.light>a:not(.dp-primary){border-color:#fff7}.dp-final-shape{border:1px solid #ffffff2e;border-radius:50%;position:absolute}.dp-final-shape.one{width:600px;height:600px;top:-300px;left:-360px}.dp-final-shape.two{width:420px;height:420px;bottom:-230px;right:-170px}.dp-final-note{text-transform:uppercase;letter-spacing:.14em;opacity:.7;font-size:6px;position:absolute;bottom:22px}.dp-footer{background:var(--dp-ink)!important;color:#fff!important;grid-template-columns:1fr 1fr auto!important;gap:30px!important;padding:45px 5vw!important;display:grid!important}.dp-footer p{color:#b7c6c0;font:italic 17px Georgia!important}.dp-footer>div{align-items:center;gap:14px;display:flex}.dp-footer>div a{color:#fff;font-size:8px}.dp-footer>small{color:#869992!important;border-color:#ffffff25!important;grid-column:1/-1!important}.dp-footer .dp-brand b{color:#fff}.dp-footer .dp-brand small{color:#8da099}.dp-reveal{opacity:0;transition:opacity .8s var(--dp-delay) cubic-bezier(.2,.7,.25,1),transform .8s var(--dp-delay) cubic-bezier(.2,.7,.25,1);transform:translateY(32px)}.dp-reveal.is-visible{opacity:1;transform:none}@keyframes dp-pulse{50%{opacity:.35;transform:scale(.7)}}@keyframes dp-orbit{to{transform:rotate(360deg)}}@keyframes dp-hero-in{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes dp-copy-in{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:none}}@keyframes dp-marquee{to{transform:translate(-50%)}}@keyframes dp-float{50%{transform:translateY(-12px)}}@keyframes dp-logo-dot{to{transform:rotate(360deg)}}@media (width<=1050px){.dp-header{grid-template-columns:1fr auto}.dp-header>nav{grid-area:2/1/auto/-1;justify-content:center}.dp-header-actions{grid-area:1/2}.dp-hero{grid-template-columns:1fr}.dp-hero-image{min-height:590px}.dp-hero-copy{padding:80px 8vw}.dp-editorial{grid-template-columns:1fr}.dp-editorial-image{min-height:520px}.dp-section-head,.dp-process{grid-template-columns:1fr}.dp-service-grid{grid-template-columns:1fr 1fr}.dp-service-wrap:nth-child(2) article{border-right:1px solid var(--dp-line)}.dp-service-wrap:nth-child(n+3) article{border-top:0}.dp-craft{grid-template-columns:1fr}.dp-craft-image{height:650px}.dp-craft-circle{top:auto;bottom:570px;right:60px}.dp-logo-story{grid-template-columns:1fr}.dp-logo-showcase{padding:120px 20px}.dp-logo-copy{padding:80px 10vw}.dp-footer{grid-template-columns:1fr auto!important}.dp-footer>p{grid-column:1/-1}}@media (width<=700px){.dp-concept-bar{justify-content:space-between}.dp-concept-bar>b{display:none}.dp-header{grid-template-columns:1fr auto;padding:11px 18px}.dp-header-actions{display:none}.dp-menu-button{display:block}.dp-header>nav{flex-direction:column;grid-area:auto/1/auto/-1;padding:15px 0;display:none}.dp-header>nav.open{display:flex}.dp-brand b{font-size:16px}.dp-logo{width:44px;height:44px}.dp-hero-image{min-height:490px}.dp-hero-copy{padding:60px 7vw}.dp-hero-copy h1{font-size:59px}.dp-actions{flex-direction:column;align-items:stretch}.dp-actions .dp-primary{width:100%}.dp-hero-facts{grid-template-columns:1fr}.dp-hero-facts>span{border-right:0;border-bottom:1px solid var(--dp-line);padding:12px 0}.dp-intro{grid-template-columns:1fr;gap:15px;padding:85px 7vw}.dp-intro-copy{padding:0}.dp-editorial-image{min-height:390px}.dp-editorial-copy{padding:70px 8vw}.dp-section-head{gap:10px}.dp-services{padding:85px 6vw}.dp-service-grid{grid-template-columns:1fr}.dp-service-wrap article{border-right:1px solid var(--dp-line);border-top:0}.dp-service-wrap:first-child article{border-top:1px solid var(--dp-line)}.dp-craft-copy{padding:90px 8vw}.dp-craft-image{height:520px}.dp-craft-circle{width:120px;height:120px;margin:0;bottom:470px;right:20px}.dp-craft-circle b{font-size:22px}.dp-process{padding:85px 7vw}.dp-process-item li{grid-template-columns:42px 1fr}.dp-process-item li em{display:none}.dp-logo-showcase{padding:100px 10px}.dp-logo-large:after{inset:-45px}.dp-logo-large:before{inset:-20px}.dp-logo-large>i{display:none}.dp-logo-copy{padding:75px 8vw}.dp-final{min-height:600px}.dp-final h2{font-size:56px}.dp-footer{grid-template-columns:1fr!important}.dp-footer>div{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.design-preview *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.dp-reveal{opacity:1;transform:none}}.business-control,.bc-page,.bc-side-stack{gap:14px;display:grid}.business-control{--bc-green:#466b59;--bc-soft:#eef3ef;--bc-warn:#b46842;--bc-risk:#9b4434}.bc-tabs{z-index:8;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f6f4eef5;gap:4px;padding:5px;display:flex;position:sticky;top:0;overflow:auto}.bc-tabs button{color:var(--muted);white-space:nowrap;text-transform:uppercase;letter-spacing:.06em;background:0 0;border:0;align-items:center;gap:7px;padding:11px 15px;font-size:9px;display:flex}.bc-tabs button:hover{color:var(--ink);background:#fff}.bc-tabs button.active{background:var(--ink);color:#fff}.bc-tabs button b{background:var(--terracotta);color:#fff;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.bc-tabs .bc-refresh{border-left:1px solid var(--line);text-transform:none;letter-spacing:0;margin-left:auto;font-size:8px}.bc-tabs .bc-refresh:disabled{opacity:.55}.bc-loading{border:1px solid var(--line);text-align:center;background:#fff;place-content:center;justify-items:center;min-height:360px;padding:40px;display:grid}.bc-loading>span{border:2px solid var(--line);border-top-color:var(--terracotta);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite bc-spin}.bc-loading b{font:25px var(--serif);margin:15px 0 5px;font-weight:500}.bc-loading p{color:var(--muted);font-size:9px}@keyframes bc-spin{to{transform:rotate(360deg)}}.bc-hero{background:var(--ink);color:#fff;border:1px solid #2f4540;justify-content:space-between;align-items:center;gap:30px;padding:28px;display:flex}.bc-hero h2,.bc-section-head h2{font:36px var(--serif);margin:5px 0 8px;font-weight:500}.bc-hero>div:first-child>p:not(.eyebrow),.bc-section-head>div>p:not(.eyebrow){max-width:690px;margin:0;font-size:10px;line-height:1.65}.bc-hero>div:first-child>p:not(.eyebrow){color:#bcc9c3}.bc-overall{border:1px solid #ffffff2e;align-items:center;gap:12px;min-width:235px;padding:14px 16px;display:flex}.bc-overall>i{background:#7faa91;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 5px #7faa9121}.bc-overall.attention>i{background:#d98d67;box-shadow:0 0 0 5px #d98d6724}.bc-overall span{gap:4px;display:grid}.bc-overall small{text-transform:uppercase;letter-spacing:.08em;color:#aabbb3;font-size:7px}.bc-overall b{font-size:10px}.bc-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.bc-kpis button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;gap:6px;min-height:108px;padding:17px;display:grid}.bc-kpis button:hover{border-color:#899b91}.bc-kpis button.watch{border-left:4px solid var(--terracotta);background:#fffaf5}.bc-kpis span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.bc-kpis b{font:28px var(--serif);font-weight:500}.bc-kpis small{color:var(--muted);margin-top:auto;font-size:8px}.bc-kpis.compact button{min-height:93px;padding:14px}.bc-kpis.compact b{font-size:24px}.bc-today-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:start;gap:14px;display:grid}.bc-card{border:1px solid var(--line);background:#fff;min-width:0;padding:20px}.bc-card h3{font:25px var(--serif);margin:4px 0;font-weight:500}.bc-card-head,.bc-section-head,.bc-detail-title,.bc-timeline-head,.bc-table-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.bc-card-head>small,.bc-result-count{color:var(--muted);font-size:8px}.bc-card-head>button,.bc-timeline-head button,.bc-disclosure>button,.bc-table-actions button,.bc-detail-title>div:last-child>button:not(.button){color:var(--ink);background:#f1ece4;border:0;padding:8px 10px;font-size:8px}.bc-section-head{align-items:flex-end;padding:12px 4px}.bc-section-head>div>p:not(.eyebrow){color:var(--muted)}.bc-section-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.bc-priorities{padding-bottom:8px}.bc-priority{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;grid-template-columns:31px minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px 4px;display:grid}.bc-priority:hover{background:#faf8f3}.bc-priority>i{color:#37614d;background:#dde9e1;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.bc-priority.warning>i{color:#8d5536;background:#f2e5d5}.bc-priority.critical>i{color:#8f3828;background:#f1dcd5}.bc-priority span{gap:4px;display:grid}.bc-priority span small{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:7px}.bc-priority span b{font-size:10px}.bc-priority span p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.bc-priority>strong{color:var(--terracotta);font-size:8px;font-weight:500}.bc-empty{text-align:center;color:var(--muted);justify-items:center;gap:6px;padding:30px 15px;display:grid}.bc-empty>b{color:var(--ink);font-size:10px}.bc-empty p{margin:0;font-size:9px;line-height:1.5}.bc-empty>i{color:#37614d;background:#dfece4;border-radius:50%;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.bc-empty.compact{padding:16px 8px}.bc-empty.success{place-content:center;min-height:230px}.bc-shortcuts{display:grid}.bc-shortcuts button{border:0;border-top:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;grid-template-columns:29px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.bc-shortcuts button:hover span b{color:var(--terracotta)}.bc-shortcuts button>i{font-style:normal;font:14px var(--serif);color:var(--terracotta)}.bc-shortcuts span{gap:3px;display:grid}.bc-shortcuts span b{font-size:9px}.bc-shortcuts span small{color:var(--muted);font-size:8px}.bc-shortcuts strong{font-size:10px}.bc-pulse{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bc-pulse article{background:#f6f4ef;align-items:center;gap:9px;padding:11px;display:flex}.bc-pulse article>i{border-radius:50%;width:8px;height:8px}.bc-pulse article>i.good{background:#5d846e}.bc-pulse article>i.watch{background:#c18854}.bc-pulse article>i.risk{background:#a34634}.bc-pulse span{gap:3px;display:grid}.bc-pulse small{color:var(--muted);font-size:7px}.bc-pulse b{font-size:9px}.bc-procurement{gap:14px;display:grid}.bc-procurement .bc-card-head{align-items:flex-start}.bc-procurement .bc-card-head p:not(.eyebrow){color:var(--muted);margin:5px 0 0;font-size:8px}.bc-procurement-links{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.bc-procurement-links button,.bc-procurement-links a{color:var(--ink);background:#f1ece4;border:0;padding:8px 10px;font-size:8px;text-decoration:none}.bc-procurement-links a{background:var(--ink);color:#fff}.bc-stock-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.bc-stock-summary>span{background:#f4f3ee;gap:3px;padding:12px;display:grid}.bc-stock-summary>span.watch{background:#fff4e8}.bc-stock-summary>span.risk{background:#faeae4}.bc-stock-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:7px}.bc-stock-summary b{font:23px var(--serif);font-weight:500}.bc-stock-summary em{color:var(--muted);font-size:7px;font-style:normal}.bc-stock-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.bc-stock-toolbar>div{gap:4px;display:flex}.bc-stock-toolbar button{border:1px solid var(--line);color:var(--ink);background:#fff;padding:8px 10px;font-size:8px}.bc-stock-toolbar button.active{background:var(--ink);border-color:var(--ink);color:#fff}.bc-stock-toolbar>small{color:var(--muted);font-size:7px}.bc-procurement-table,.bc-receipt-table{overflow:auto}.bc-procurement-table>.head,.bc-procurement-table>article{border-top:1px solid var(--line);grid-template-columns:minmax(165px,1.3fr) repeat(5,minmax(76px,.62fr)) minmax(205px,1.25fr);align-items:center;gap:10px;min-width:930px;padding:10px 7px;font-size:8px;display:grid}.bc-procurement-table>.head,.bc-receipt-table>.head{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:7px}.bc-procurement-table>article.risk{border-left:3px solid var(--bc-risk);background:#fff8f3}.bc-procurement-table>article.watch{background:#fffdf4;border-left:3px solid #c18854}.bc-procurement-table>article>span:first-child,.bc-receipt-table>article>span:first-child,.bc-receipt-table>article>span:nth-child(2){gap:3px;display:grid}.bc-procurement-table b,.bc-procurement-table strong,.bc-receipt-table b,.bc-receipt-table strong{font-size:8px}.bc-procurement-table small,.bc-receipt-table small{color:var(--muted);font-size:7px}.bc-procurement-table .risk-text{color:var(--bc-risk)}.bc-stock-action{gap:6px;display:grid}.bc-stock-action>em{justify-self:start;padding:5px 7px;font-size:7px;font-style:normal}.bc-stock-action>em.good{color:#3d6752;background:#e3ede6}.bc-stock-action>em.watch{color:#875827;background:#fff0d9}.bc-stock-action>em.risk{color:#8d4231;background:#f1ded7}.bc-stock-action>span{grid-template-columns:minmax(70px,.7fr) 1fr;gap:5px;display:grid}.bc-stock-action input,.bc-receipt-table input{border:1px solid var(--line);color:var(--ink);width:100%;min-width:0;font:8px var(--sans);background:#fff;padding:8px}.bc-stock-action button,.bc-receipt-table button{background:var(--ink);color:#fff;white-space:nowrap;border:0;padding:8px 9px;font-size:8px}.bc-stock-action button:disabled,.bc-receipt-table button:disabled{opacity:.45}.bc-receipts{border-top:1px solid var(--line);margin-top:2px}.bc-receipts>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:14px 2px;list-style:none;display:flex}.bc-receipts>summary::-webkit-details-marker{display:none}.bc-receipts>summary span{gap:3px;display:grid}.bc-receipts>summary b{font-size:9px}.bc-receipts>summary small{color:var(--muted);font-size:7px}.bc-receipts>summary strong{color:#875827;background:#fff0d9;padding:6px 8px;font-size:7px}.bc-receipt-table>.head,.bc-receipt-table>article{border-top:1px solid var(--line);grid-template-columns:minmax(105px,.8fr) minmax(145px,1.2fr) 90px repeat(3,75px) minmax(160px,1fr);align-items:center;gap:10px;min-width:820px;padding:10px 7px;font-size:8px;display:grid}.bc-receipt-table>article>span:last-child{grid-template-columns:minmax(70px,.7fr) 1fr;gap:5px;display:grid}.bc-audit{grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.bc-audit article{border-top:1px solid var(--line);grid-template-columns:8px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.bc-audit article>i{background:#6c887a;border-radius:50%;width:6px;height:6px}.bc-audit span{gap:3px;display:grid}.bc-audit b{font-size:9px}.bc-audit small,.bc-audit time{color:var(--muted);font-size:7px}.bc-master-detail{grid-template-columns:minmax(250px,.38fr) minmax(0,1.62fr);align-items:start;gap:14px;display:grid}.bc-master{padding:14px;position:sticky;top:65px}.bc-search{gap:7px;display:grid}.bc-search input,.bc-search select,.bc-subtabs input,.bc-inline-form input,.bc-inline-form select,.bc-inline-form textarea,.bc-check input,.bc-check select{border:1px solid var(--line);color:var(--ink);font:9px var(--sans);background:#fff;width:100%;padding:10px}.bc-result-count{padding:11px 2px 6px;display:block}.bc-master-list{max-height:670px;display:grid;overflow:auto}.bc-master-list>button{border:0;border-top:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 4px;display:grid}.bc-master-list>button:hover{background:#f7f5ef}.bc-master-list>button.selected{background:var(--bc-soft);border-left:3px solid var(--bc-green);padding-left:8px}.bc-master-list button>i{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;font-style:normal;display:grid}.bc-master-list button>span{gap:3px;min-width:0;display:grid}.bc-master-list button b{text-overflow:ellipsis;font-size:9px;overflow:hidden}.bc-master-list button small{color:var(--muted);text-overflow:ellipsis;font-size:7px;overflow:hidden}.bc-master-list button em{color:#416653;background:#e6eee9;padding:5px 6px;font-size:7px;font-style:normal}.bc-master-list button em.watch{color:#8f4e35;background:#f2e3d9}.bc-detail{padding:24px}.bc-detail-title{border-bottom:1px solid var(--line);align-items:flex-start;padding-bottom:17px}.bc-detail-title small{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:8px}.bc-detail-title h3{margin:4px 0;font-size:31px}.bc-detail-title p{color:var(--muted);margin:0;font-size:9px}.bc-detail-title>div:last-child{gap:7px;display:flex}.bc-detail-title>strong{font:33px var(--serif);font-weight:500}.bc-facts{grid-template-columns:repeat(4,1fr);gap:7px;margin:14px 0;display:grid}.bc-facts.five{grid-template-columns:repeat(5,1fr)}.bc-facts span{background:#f4f3ee;gap:5px;padding:11px;display:grid}.bc-facts span.watch{background:#fff4e8}.bc-facts span.risk{background:#faeae4}.bc-facts small{color:var(--muted);text-transform:uppercase;font-size:7px}.bc-facts b{overflow-wrap:anywhere;font-size:9px}.bc-readiness{background:#f8f6f1;margin:14px 0;padding:15px}.bc-readiness>.bc-card-head>b{font:22px var(--serif)}.bc-readiness>div:last-child{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.bc-readiness>div:last-child span{color:#89513c;background:#f0e0d9;align-items:center;gap:6px;padding:8px;font-size:7px;display:flex}.bc-readiness>div:last-child span.ready{color:#3e6652;background:#e2ece5}.bc-readiness span i{font-style:normal}.bc-inline-form{background:#f1f5f2;border:1px solid #b9c6be;gap:10px;margin:15px 0;padding:16px;display:grid}.bc-inline-form label{gap:5px;font-size:8px;font-weight:700;display:grid}.bc-inline-form .check-label{align-items:center;gap:7px;display:flex}.bc-inline-form .check-label input{width:auto}.bc-form-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.bc-form-grid.three{grid-template-columns:repeat(3,1fr)}.bc-inline-form>.button{justify-self:start}.bc-timeline-head{margin-top:20px}.bc-timeline-head h3,.bc-record-head h3{font:20px var(--serif);font-weight:500}.bc-timeline-head>div{gap:5px;display:flex}.bc-timeline{display:grid}.bc-timeline article{border-top:1px solid var(--line);grid-template-columns:31px 1fr;gap:11px;padding:12px 0;display:grid}.bc-timeline article>i{background:#e4ece6;border-radius:50%;place-items:center;width:29px;height:29px;font-size:8px;font-style:normal;display:grid}.bc-timeline span{gap:3px;display:grid}.bc-timeline b{font-size:9px}.bc-timeline small{color:var(--muted);font-size:7px}.bc-timeline p{color:var(--muted);margin:2px 0 0;font-size:8px}.bc-master-list.order-list>button{grid-template-columns:1fr auto}.bc-master-list.order-list>button.has-risk{border-left:3px solid var(--terracotta);padding-left:8px}.bc-order-progress{align-items:center;gap:12px;margin:15px 0;display:flex}.bc-order-progress>i{background:#e2e7e3;flex:1;height:7px;position:relative;overflow:hidden}.bc-order-progress>i em{background:var(--terracotta);position:absolute;inset:0 auto 0 0}.bc-order-progress span{text-transform:uppercase;color:var(--muted);font-size:8px}.bc-exceptions{border-left:4px solid var(--terracotta);background:#fff3ec;gap:7px;padding:12px;display:grid}.bc-exceptions>b{font-size:9px}.bc-exceptions span{align-items:center;gap:7px;font-size:8px;display:flex}.bc-exceptions span i{color:#fff;background:#9b4434;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.bc-exceptions button{color:var(--terracotta);background:0 0;border:0;margin-left:auto;font-size:8px;text-decoration:underline}.bc-action-bar{flex-wrap:wrap;gap:7px;padding:15px 0;display:flex}.bc-action-bar>button:not(.button){border:1px solid var(--line);color:var(--ink);background:#fff;padding:9px 11px;font-size:8px}.bc-record-columns{grid-template-columns:1fr 1fr;gap:14px;margin-top:8px;display:grid}.bc-record-columns>section{border:1px solid var(--line);padding:13px}.bc-record-head{justify-content:space-between;align-items:center;display:flex}.bc-record-head small{background:#edeae3;padding:5px 7px;font-size:8px}.bc-record-columns section>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;justify-content:space-between;gap:10px;padding:10px 0;display:flex}.bc-record-columns button span{gap:3px;display:grid}.bc-record-columns button b{font-size:8px}.bc-record-columns button small{color:var(--muted);font-size:7px}.bc-record-columns button strong{color:var(--terracotta);font-size:7px}.bc-disclosure{padding:0}.bc-disclosure>summary,.bc-nested-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:16px 20px;list-style:none;display:flex}.bc-disclosure>summary::-webkit-details-marker{display:none}.bc-nested-disclosure>summary::-webkit-details-marker{display:none}.bc-disclosure>summary span{gap:3px;display:grid}.bc-disclosure>summary b{font-size:10px}.bc-disclosure>summary small{color:var(--muted);font-size:8px}.bc-disclosure>summary strong{text-transform:uppercase;color:var(--terracotta);font-size:8px}.bc-disclosure[open]>summary strong{font-size:0}.bc-disclosure[open]>summary strong:after{content:"Hide";font-size:8px}.bc-quote-table{padding:0 20px}.bc-quote-table article{border-top:1px solid var(--line);grid-template-columns:1fr 100px auto;align-items:center;gap:14px;padding:10px 0;display:grid}.bc-quote-table span{gap:3px;display:grid}.bc-quote-table b,.bc-quote-table strong{font-size:9px}.bc-quote-table small,.bc-quote-table em{color:var(--muted);font-size:8px;font-style:normal}.bc-disclosure>button{margin:5px 20px 18px}.bc-subtabs{justify-content:space-between;align-items:center;gap:16px;padding-bottom:15px;display:flex}.bc-subtabs>div{gap:4px;display:flex}.bc-subtabs button{border:1px solid var(--line);color:var(--ink);background:#fff;padding:9px 12px;font-size:8px}.bc-subtabs button.active{background:var(--ink);border-color:var(--ink);color:#fff}.bc-subtabs input{max-width:290px}.bc-governance,.bc-material-table{overflow:auto}.bc-governance-row{border:0;border-top:1px solid var(--line);width:100%;min-width:850px;color:var(--ink);text-align:left;background:#fff;grid-template-columns:minmax(175px,1.4fr) repeat(5,minmax(85px,.7fr)) 55px;align-items:center;gap:10px;padding:11px 7px;display:grid}.bc-governance-row:not(.head):hover{background:#f8f6f1}.bc-governance-row.head{text-transform:uppercase;color:var(--muted);font-size:7px}.bc-governance-row span:first-child{gap:3px;display:grid}.bc-governance-row b{font-size:9px}.bc-governance-row small{color:var(--muted);font-size:7px}.bc-state{align-items:center;gap:5px;font-size:7px;display:flex!important}.bc-state i{border-radius:50%;place-items:center;width:17px;height:17px;font-style:normal;display:grid}.bc-state.good i{color:#3a654f;background:#e0ebe4}.bc-state.watch i{color:#95503a;background:#f1e1d7}.bc-governance-row>em{text-align:center;padding:6px;font-size:7px;font-style:normal}.bc-governance-row>em.good{color:#3d6752;background:#e3ede6}.bc-governance-row>em.watch{color:#8f4e35;background:#f2e3d9}.bc-table-actions{border-top:1px solid var(--line);padding:11px 0}.bc-table-actions p{color:var(--muted);margin:0;font-size:8px}.bc-table-actions>div{gap:6px;display:flex}.bc-material-table>div.head,.bc-material-table article{border-top:1px solid var(--line);grid-template-columns:minmax(170px,1.4fr) 90px 70px 70px 110px minmax(130px,1fr);align-items:center;gap:10px;min-width:740px;padding:10px 7px;font-size:8px;display:grid}.bc-material-table>div.head{text-transform:uppercase;color:var(--muted);font-size:7px}.bc-material-table article.risk{border-left:3px solid var(--terracotta);background:#fff5ef}.bc-material-table article>span:first-child{gap:3px;display:grid}.bc-material-table article b{font-size:9px}.bc-material-table article small{color:var(--muted);font-size:7px}.bc-material-table article em{color:var(--bc-risk);font-style:normal;font-weight:700}.bc-nested-disclosure{border-top:1px solid var(--line);margin-top:12px}.bc-nested-disclosure>summary{padding:13px 3px;font-size:8px}.bc-lot-list{display:grid}.bc-lot-list article{border-top:1px solid var(--line);grid-template-columns:1fr auto 90px;align-items:center;gap:12px;padding:9px 3px;display:grid}.bc-lot-list span{gap:3px;display:grid}.bc-lot-list b,.bc-lot-list strong{font-size:8px}.bc-lot-list small,.bc-lot-list em{color:var(--muted);font-size:7px;font-style:normal}.bc-supplier-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bc-supplier-grid>article{border:1px solid var(--line);padding:13px}.bc-supplier-grid>article.risk{border-left:4px solid var(--terracotta);background:#fff9f5}.bc-supplier-grid article>div:first-child{grid-template-columns:34px 1fr auto;align-items:center;gap:9px;display:grid}.bc-supplier-grid article>div:first-child>i{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:8px;font-style:normal;display:grid}.bc-supplier-grid article>div:first-child>span{gap:3px;display:grid}.bc-supplier-grid b{font-size:9px}.bc-supplier-grid small{color:var(--muted);font-size:7px}.bc-supplier-grid strong{font:22px var(--serif);font-weight:500}.bc-score-bars{gap:6px;margin-top:12px;display:grid}.bc-score-bars span{grid-template-columns:50px 1fr 25px;align-items:center;gap:7px;display:grid}.bc-score-bars span>i{background:#e4e7e2;height:5px;position:relative}.bc-score-bars span>i em{background:#6d8b7c;position:absolute;inset:0 auto 0 0}.bc-score-bars span>b{text-align:right;font-size:7px}.bc-readiness-score{align-items:center;gap:12px;display:flex}.bc-readiness-score>span{--progress:0%;background:conic-gradient(var(--bc-green) var(--progress),#e4e7e2 0);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:relative}.bc-readiness-score>span:after{content:"";background:var(--cream);border-radius:50%;width:50px;height:50px;position:absolute}.bc-readiness-score b{z-index:1;font-size:10px}.bc-readiness-score small{color:var(--muted);font-size:8px;line-height:1.5}.bc-check-groups{gap:10px;display:grid}.bc-check-group{padding:0}.bc-check-group.risk{border-left:4px solid var(--terracotta)}.bc-check-group>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:15px 18px;list-style:none;display:flex}.bc-check-group>summary::-webkit-details-marker{display:none}.bc-check-group>summary span{gap:4px;display:grid}.bc-check-group>summary span small{text-transform:uppercase;color:var(--muted);font-size:7px}.bc-check-group>summary span b,.bc-check-group>summary strong{font-size:9px}.bc-check-group>summary strong{color:#4a6658;background:#edf1ed;padding:6px 8px}.bc-check-group>div{padding:0 18px 8px}.bc-check{border-top:1px solid var(--line);grid-template-columns:minmax(210px,1.35fr) 110px 130px 130px minmax(160px,1fr) auto;align-items:end;gap:8px;padding:11px 0;display:grid}.bc-check.failed,.bc-check.blocked{border-left:3px solid var(--terracotta);background:#fff9f5;padding-left:9px}.bc-check>span{align-self:center;gap:4px;display:grid}.bc-check>span b{font-size:9px}.bc-check>span small{color:var(--muted);font-size:7px;line-height:1.4}.bc-check label{gap:4px;font-size:7px;font-weight:700;display:grid}.bc-check button{background:#eee8df;border:0;padding:10px;font-size:8px}.bc-system-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.bc-health-row{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.bc-health-row span{background:#f5f3ee;gap:5px;padding:10px;display:grid}.bc-health-row small{color:var(--muted);font-size:7px}.bc-health-row b{font:21px var(--serif)}.bc-error-list{margin-top:10px;display:grid}.bc-error-list article{border-top:1px solid var(--line);gap:4px;padding:9px 0;display:grid}.bc-error-list b{font-size:8px}.bc-error-list small{color:var(--muted);font-size:7px}.bc-vital{border-top:1px solid var(--line);grid-template-columns:1fr auto 80px;align-items:center;gap:12px;padding:11px 0;display:grid}.bc-vital span{gap:3px;display:grid}.bc-vital b{font-size:9px}.bc-vital small{color:var(--muted);font-size:7px}.bc-vital strong{font:20px var(--serif);font-weight:500}.bc-vital em{text-align:center;padding:6px;font-size:7px;font-style:normal}.bc-vital em.good{color:#3d6752;background:#e2ece5}.bc-vital em.risk{color:#8d4231;background:#f1ded7}.bc-sandbox>p{color:var(--muted);padding:0 20px;font-size:8px}.bc-sandbox>div{gap:7px;padding:0 20px 18px;display:flex}@media (width<=1200px){.bc-today-grid{grid-template-columns:1fr}.bc-side-stack{grid-template-columns:1fr 1fr}.bc-master-detail{grid-template-columns:230px minmax(0,1fr)}.bc-facts.five,.bc-readiness>div:last-child{grid-template-columns:repeat(3,1fr)}.bc-check{grid-template-columns:1fr 1fr 1fr}.bc-check>span{grid-column:1/-1}.bc-check label:nth-of-type(4){grid-column:1/3}}@media (width<=900px){.bc-kpis{grid-template-columns:1fr 1fr}.bc-master-detail{grid-template-columns:1fr}.bc-master{position:static}.bc-master-list{max-height:300px}.bc-side-stack,.bc-system-grid{grid-template-columns:1fr}.bc-facts.five{grid-template-columns:repeat(2,1fr)}.bc-audit,.bc-supplier-grid{grid-template-columns:1fr}.bc-section-head,.bc-hero{flex-direction:column;align-items:flex-start}.bc-overall{width:100%;min-width:0}}@media (width<=650px){.bc-tabs .bc-refresh{display:none}.bc-hero,.bc-card,.bc-detail{padding:16px}.bc-hero h2,.bc-section-head h2{font-size:29px}.bc-kpis,.bc-side-stack,.bc-record-columns,.bc-form-grid,.bc-form-grid.three,.bc-system-grid{grid-template-columns:1fr}.bc-kpis button{min-height:88px}.bc-pulse,.bc-facts,.bc-facts.five,.bc-stock-summary{grid-template-columns:1fr 1fr}.bc-readiness>div:last-child{grid-template-columns:1fr}.bc-detail-title,.bc-timeline-head,.bc-table-actions,.bc-procurement .bc-card-head{flex-direction:column;align-items:flex-start}.bc-procurement-links{justify-content:flex-start}.bc-detail-title>div:last-child{width:100%}.bc-priority{grid-template-columns:29px 1fr}.bc-priority>strong{grid-column:2}.bc-check{grid-template-columns:1fr}.bc-check>span,.bc-check label:nth-of-type(4){grid-column:auto}.bc-subtabs{flex-direction:column;align-items:stretch}.bc-subtabs>div{overflow:auto}.bc-subtabs input{max-width:none}.bc-quote-table article{grid-template-columns:1fr auto}.bc-quote-table article>em{grid-column:1/-1}.bc-readiness-score{align-self:flex-end}.bc-sandbox>div{display:grid}.bc-lot-list article{grid-template-columns:1fr auto}.bc-lot-list article em{grid-column:1/-1}}.order-live-schedule{background:#eef4f0;border:1px solid #9bb2a9;grid-template-columns:minmax(0,1fr) 210px auto;align-items:center;gap:15px;padding:14px;display:grid}.order-live-schedule h3{font:20px var(--serif);margin:3px 0;font-weight:500}.order-live-schedule span,.order-live-schedule small{color:var(--muted);font-size:8px}.order-live-schedule>div:nth-child(2){gap:4px;display:grid}.order-live-schedule>div:nth-child(2) b{font:20px var(--serif)}.order-live-schedule i{background:#d7dfda;height:6px}.order-live-schedule i em{background:#527568;height:100%;display:block}.order-live-schedule button{background:var(--ink);color:#fff;border:0;padding:10px 12px}.simple-order-detail.has-schedule .simple-start-flow,.simple-order-detail.has-schedule .simple-flow,.simple-order-detail.has-schedule .simple-next-action{display:none}@media (width<=700px){.order-live-schedule{grid-template-columns:1fr}.order-live-schedule>div:nth-child(2){border-top:1px solid var(--line);padding-top:10px}}.team-access-page{gap:12px;display:grid}.production-role-access{background:#edf3ef;border:1px solid #9fb6ad;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.production-role-access h3{font:20px var(--serif);margin:3px 0;font-weight:500}.production-role-access p:not(.eyebrow){color:var(--muted);margin:0;font-size:9px}.production-role-access>div:last-child{gap:7px;display:flex}.production-role-access button{border:1px solid var(--ink);color:var(--ink);background:#fff;padding:9px 11px}@media (width<=700px){.production-role-access{flex-direction:column;align-items:flex-start}.production-role-access>div:last-child{width:100%;display:grid}}.progress-inputs{grid-template-columns:75px 85px minmax(0,1fr);gap:5px!important;display:grid!important}.progress-inputs label{color:var(--muted);gap:3px;font-size:7px;display:grid}.progress-inputs input{border:1px solid var(--line);font:8px var(--sans);min-width:0;padding:7px}.progress-history{border-top:1px solid var(--line);gap:0!important;margin-top:8px!important;display:grid!important}.progress-history span{border-bottom:1px solid var(--line);gap:2px;padding:7px 0;display:grid}.progress-history b{font-size:8px}.progress-history small{color:var(--muted);font-size:7px;line-height:1.4}@media (width<=420px){.progress-inputs{grid-template-columns:1fr!important}}.route-requirement-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.route-requirement-summary>div{border:1px solid var(--line);background:#fff;gap:4px;padding:13px;display:grid}.route-requirement-summary>div.attention{background:#fff9f1;border-left:4px solid #c58b3f}.route-requirement-summary span,.route-requirement-summary small{color:var(--muted);font-size:8px;line-height:1.4}.route-requirement-summary b{font:20px var(--serif);font-weight:500}.manual-assignment>p{color:var(--muted);margin:1px 5px 5px;font-size:8px}.manual-assignment>p b{color:var(--ink)}.manual-assignment .incompatible{background:#fff1eb!important}.assignment-empty{background:#fff8ee;padding:7px;line-height:1.45;display:block;color:#8a5b2f!important}.requirements-workspace{gap:12px;display:grid}.manual-planning-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.manual-planning-guide>div{border:1px solid var(--line);background:#eef1ec;align-items:flex-start;gap:11px;padding:13px;display:flex}.manual-planning-guide>div>b{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;display:grid}.manual-planning-guide span{gap:4px;display:grid}.manual-planning-guide strong{font-size:10px}.manual-planning-guide small{color:var(--muted);font-size:8px;line-height:1.5}.requirement-grid{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.requirement-panel>.panel-title>strong{font:20px var(--serif);color:var(--terracotta);white-space:nowrap;font-weight:500}.requirement-table{min-width:830px}.requirement-table td:first-child{gap:3px;display:grid}.requirement-table td:first-child small{color:var(--muted);font-size:7px}.requirement-table td:nth-child(5){display:table-cell}.requirement-table td:nth-child(6) strong{color:#9e412d}@media (width<=1180px){.requirement-grid{grid-template-columns:1fr}.route-requirement-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.manual-planning-guide,.route-requirement-summary{grid-template-columns:1fr}.requirement-panel>.panel-title{flex-direction:column;align-items:flex-start}}.manual-step-builder{background:#f2f6f3;border:1px solid #9fb6ad;gap:14px;padding:18px;display:grid}.manual-step-builder>.panel-title{border-bottom:1px solid #c6d2cc;margin:0;padding-bottom:12px}.manual-step-builder>.panel-title h2{font-size:24px}.manual-step-builder>.panel-title p:not(.eyebrow){color:var(--muted);margin:4px 0 0;font-size:8px}.manual-step-builder>.panel-title>button{border:1px solid var(--line);color:var(--ink);background:#fff;padding:8px 10px}.manual-step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.manual-step-grid label{text-transform:uppercase;color:var(--muted);gap:5px;font-size:8px;display:grid}.manual-step-grid input,.manual-step-grid select,.manual-step-grid textarea{border:1px solid var(--line);color:var(--ink);font:9px var(--sans);background:#fff;width:100%;padding:10px}.manual-step-grid input:disabled,.manual-step-grid select:disabled{color:#627069;background:#e7ebe8}.manual-step-grid .wide{grid-column:1/-1}.manual-step-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.manual-step-summary span{background:#fff;gap:4px;padding:10px;display:grid}.manual-step-summary small{color:var(--muted);text-transform:uppercase;font-size:7px}.manual-step-summary b{font-size:9px}.manual-step-actions,.drawer-step-actions{justify-content:flex-end;gap:7px;display:flex}.manual-step-actions>button:not(.button),.drawer-step-actions>button:not(.button){border:1px solid var(--line);color:var(--terracotta);background:#fff;padding:9px 11px}.drawer-step-actions{margin:10px 13px}.drawer-step-actions .button{margin:0}.resource-editor input[readonly]{color:#53645c;background:#edf0ed;font-weight:700}.step-resource-picker{background:#eaf0ec;border:1px solid #b8c8c0;padding:12px}.step-resource-picker legend{text-transform:uppercase;color:var(--ink);padding:0 6px;font-size:8px;font-weight:700}.step-resource-picker>p{color:var(--muted);text-transform:none;margin:0 0 9px;font-size:8px}.step-resource-picker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.step-resource-picker>small{color:var(--muted);text-transform:none;font-size:8px;display:block}@media (width<=1100px){.manual-step-grid,.manual-step-summary,.step-resource-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.manual-step-grid,.manual-step-summary,.step-resource-picker>div{grid-template-columns:1fr}.manual-step-grid .wide{grid-column:auto}.manual-step-actions{display:grid}.manual-step-actions button{width:100%}}.cart-private-labels{background:#f3f6f3;border:1px solid #cbd4ce;margin:0 0 10px 72px}.cart-private-labels>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;list-style:none;display:flex}.cart-private-labels>summary::-webkit-details-marker{display:none}.cart-private-labels>summary span{gap:4px;display:grid}.cart-private-labels>summary b{font-size:10px}.cart-private-labels>summary small{color:var(--muted);font-size:8px;line-height:1.45}.cart-private-labels>summary strong{background:var(--ink);color:#fff;border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:8px;display:grid}.cart-private-labels[open]>summary{border-bottom:1px solid #cbd4ce}.cart-label-options{gap:7px;padding:8px 15px 14px;display:grid}.cart-label-options>article{border:1px solid var(--line);background:#fff;padding:11px}.cart-label-options>article.selected{background:#fbfdfb;border-color:#799486}.label-choice{align-items:flex-start;gap:10px;display:flex}.label-choice>input{width:auto;margin-top:2px}.label-choice>span{gap:4px;display:grid}.label-choice b{font-size:9px}.label-choice small{color:var(--muted);font-size:8px;line-height:1.45}.label-supply-fields{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 0 24px;display:grid}.label-supply-fields label{color:var(--muted);gap:5px;font-size:7px;font-weight:700;display:grid}.label-supply-fields select,.label-supply-fields input{border:1px solid var(--line);width:100%;font:9px var(--sans);color:var(--ink);background:#fff;padding:9px}.customer-order-labels{background:#f0f5f1;border:1px solid #b9c9c0;gap:8px;margin:10px 0;padding:12px 14px;display:grid}.customer-order-labels>b{text-transform:uppercase;letter-spacing:.06em;font-size:9px}.customer-order-labels>span{border-top:1px solid #d2ddd6;grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr);gap:10px;padding-top:8px;display:grid}.customer-order-labels strong{font-size:9px}.customer-order-labels small{color:var(--muted);font-size:8px}.private-label-admin{gap:13px;display:grid}.private-label-intro{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:25px;padding:25px 27px;display:flex}.private-label-intro h2{font:32px var(--serif);margin:3px 0 7px;font-weight:500}.private-label-intro p:not(.eyebrow){color:#c6d2cd;max-width:670px;margin:0;font-size:9px;line-height:1.6}.private-label-intro>div:last-child{border-left:1px solid #ffffff35;gap:2px;min-width:105px;padding-left:22px;display:grid}.private-label-intro>div:last-child b{font:34px var(--serif);font-weight:500}.private-label-intro>div:last-child small{color:#c6d2cd;font-size:8px}.private-label-layout{grid-template-columns:minmax(310px,.75fr) minmax(440px,1.25fr);align-items:start;gap:13px;display:grid}.private-label-list{border:1px solid var(--line);background:#ecebe5;gap:5px;padding:7px;display:grid}.private-label-list>button{color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:1fr auto;align-items:center;gap:7px;padding:13px;display:grid}.private-label-list>button:hover,.private-label-list>button.active{background:#fff;border-color:#aebbb4}.private-label-list span{gap:4px;display:grid}.private-label-list b{font-size:10px}.private-label-list small{color:var(--muted);font-size:7px;line-height:1.4}.private-label-list strong{color:var(--muted);grid-column:1/-1;font-size:7px}.private-label-editor{gap:12px;margin:0;display:grid}.private-label-language{border:1px solid var(--line);background:#f7f5f0;grid-template-columns:1fr 1.4fr;gap:8px;padding:12px;display:grid}.private-label-language h3{font:18px var(--serif);grid-column:1/-1;margin:0;font-weight:500}.private-label-language label{margin:0}.order-private-labels{border-top:1px solid var(--line);background:#f2f6f3;grid-template-columns:120px 1fr;gap:7px 12px;padding:12px 14px;display:grid}.order-private-labels>b{text-transform:uppercase;letter-spacing:.06em;font-size:8px}.order-private-labels>span{grid-template-columns:minmax(160px,.8fr) minmax(180px,1fr);gap:8px;display:grid}.order-private-labels strong,.order-private-labels em{font-size:8px;font-style:normal}.order-private-labels em{color:#456756}.order-private-labels small{color:var(--muted);grid-column:1/-1;font-size:7px}@media (width<=900px){.private-label-layout{grid-template-columns:1fr}.cart-private-labels{margin-left:0}}@media (width<=620px){.label-supply-fields,.private-label-language,.customer-order-labels>span,.order-private-labels,.order-private-labels>span{grid-template-columns:1fr}.label-supply-fields{margin-left:0}.private-label-intro{flex-direction:column;align-items:flex-start}.private-label-intro>div:last-child{border-top:1px solid #ffffff35;border-left:0;width:100%;padding:13px 0 0}.order-private-labels small{grid-column:auto}}.brand-mark{width:52px;height:52px;box-shadow:none;isolation:isolate;background:#fffaf1;border:0;border-radius:50%;flex:0 0 52px;place-items:center;display:grid;overflow:hidden}.brand-mark:before,.brand-mark:after{content:none}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.3)}.brand-mark>i{z-index:2;border:1px dashed #c66f5070;border-radius:50%;animation:14s linear infinite rh-logo-orbit;position:absolute;inset:3px}.brand:hover .brand-mark{transform:translateY(-1px);box-shadow:0 8px 24px #10272514}.portal .brand-mark{box-shadow:none;background:#f7f1e7;border:0}.portal .brand:hover .brand-mark{box-shadow:0 8px 24px #0003}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f4ecef;grid-template-columns:minmax(230px,1fr) auto minmax(330px,1fr);gap:25px;height:auto;min-height:92px;padding:12px 4vw;display:grid;position:sticky;top:0}.site-header nav{justify-content:center}.site-header nav button{padding:10px 0;position:relative}.site-header nav button:after{content:"";background:var(--terracotta);height:1px;transition:right .3s;position:absolute;bottom:3px;left:0;right:100%}.site-header nav button:hover:after,.site-header nav button:focus-visible:after{right:0}.site-menu-toggle{background:0 0;border:0;padding:8px;display:none}.site-menu-toggle i{background:var(--ink);width:22px;height:1px;margin:5px;display:block}.site-menu-toggle span{text-transform:uppercase;letter-spacing:.12em;font-size:7px}.company-profile-link{max-width:210px;color:var(--ink);background:#fffaf1;border:1px solid #d8cec0;align-items:center;gap:8px;padding:6px 10px 6px 6px;display:flex}.company-profile-link span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:7px;display:grid}.company-profile-link b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.refined-home{--dp-ink:#102725;--dp-ink-2:#193936;--dp-paper:#f4efe6;--dp-ivory:#fffaf1;--dp-clay:#c66f50;--dp-sand:#d7c5ad;--dp-line:#d9d0c2;background:var(--dp-paper);color:var(--dp-ink);font-family:var(--font-geist-sans),Arial,sans-serif;overflow:hidden}.refined-home *{box-sizing:border-box}.refined-home button{font:inherit;color:inherit}.refined-home .dp-hero{grid-template-columns:.85fr 1.15fr;min-height:680px}.refined-home .dp-hero-copy{grid-area:1/1;padding:7vw 5vw}.refined-home .dp-hero-image{grid-area:1/2;min-height:680px}.refined-home .dp-hero-image>img{animation:1.4s cubic-bezier(.2,.75,.25,1) both dp-hero-in,18s ease-in-out 1.5s infinite alternate rh-image-breathe}.refined-home .dp-hero-image:after{background:linear-gradient(90deg,#10272518,#0000 35%,#10272512)}.refined-home .dp-actions button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b9aa97;padding:10px 0;font-size:8px;font-weight:700;text-decoration:none}.refined-home .dp-actions .dp-primary{background:var(--dp-ink);color:#fff;border:0;justify-content:space-between;min-width:190px;padding:16px 19px;display:flex}.rh-thread-path{pointer-events:none;border:1px dashed #c66f506b;border-radius:50%;width:150px;height:150px;animation:18s linear infinite rh-logo-orbit;position:absolute;bottom:-72px;right:42%}.rh-thread-path:after{content:"";background:var(--dp-clay);border-radius:50%;width:8px;height:8px;position:absolute;top:17px;left:18px;box-shadow:0 0 0 8px #c66f5015}.rh-marquee-item{align-items:center;gap:28px;display:flex}.refined-home .dp-marquee>div{animation-duration:18s}.refined-home .dp-intro{padding:88px 8vw}.refined-home .dp-thread-line{animation:6s ease-in-out infinite rh-soft-float}.refined-home .dp-editorial{min-height:560px}.refined-home .dp-editorial-copy{padding:6vw}.refined-home .dp-editorial-image img{animation:20s ease-in-out infinite alternate rh-image-breathe}.rh-products{background:#faf7f1;padding:90px 5vw}.rh-section-head{grid-template-columns:1fr minmax(280px,.55fr);align-items:end;gap:8vw;margin-bottom:35px;display:grid}.rh-section-head h2{letter-spacing:-.03em;margin:14px 0 0;font:400 clamp(38px,4vw,62px)/1.05 Georgia,serif}.rh-section-head>p{color:#60706a;font-size:11px;line-height:1.8}.rh-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rh-product-reveal{min-width:0}.rh-product{border:1px solid var(--dp-line);background:#fff;flex-direction:column;height:100%;transition:transform .35s,box-shadow .35s;display:flex;position:relative}.rh-product:hover{transform:translateY(-7px);box-shadow:0 20px 50px #10272514}.rh-product .garment-card{height:330px}.rh-product .product-info{flex:1}.rh-all-products{border:0;border-bottom:1px solid var(--dp-ink);cursor:pointer;background:0 0;align-items:center;gap:50px;margin:28px 0 0 auto;padding:12px 0;font-size:8px;font-weight:700;display:flex}.refined-home .rh-services{padding:88px 6vw}.refined-home .dp-service-grid{align-items:start;margin-top:38px}.refined-home .dp-service-wrap{height:auto}.refined-home .dp-service-grid article{height:auto;min-height:0;padding:23px}.refined-home .dp-service-symbol{width:54px;height:54px;margin:24px 0 28px}.refined-home .dp-service-symbol i:first-child{width:54px;height:54px}.refined-home .dp-service-symbol i:last-child{width:26px;height:26px;top:14px;left:14px}.refined-home .dp-service-grid article p{min-height:0;margin-bottom:18px}.refined-home .dp-service-grid article>button{cursor:pointer;background:0 0;border:1px solid #c9c0b3;border-radius:50%;place-items:center;width:32px;height:32px;margin-left:auto;display:grid}.refined-home .dp-service-grid article:hover button{color:#fff;border-color:#ffffff70}.refined-home .dp-service-grid article:hover .dp-service-symbol{animation:1.4s both rh-symbol-turn}.refined-home .rh-craft{grid-template-columns:1fr .68fr;min-height:650px}.refined-home .dp-craft-copy{padding:7vw}.refined-home .dp-craft-image img{animation:17s ease-in-out infinite alternate rh-image-breathe}.refined-home .dp-craft-circle{animation:4s ease-in-out infinite dp-float}.rh-process-visual{background:var(--dp-ivory);grid-template-columns:.86fr 1.14fr;display:grid}.rh-process-image{min-height:650px;position:relative;overflow:hidden}.rh-process-image img{object-fit:cover;width:100%;height:100%;animation:19s ease-in-out infinite alternate rh-image-breathe}.rh-process-image>span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:uppercase;letter-spacing:.1em;background:#fffaf1e8;padding:12px 15px;font-size:7px;position:absolute;bottom:25px;left:25px}.refined-home .rh-process{grid-template-columns:1fr;align-content:center;gap:25px;padding:70px 6vw}.refined-home .rh-process .dp-process-head h2{font-size:clamp(35px,3.5vw,55px)}.refined-home .rh-process .dp-process-item li{padding:18px 0}.refined-home .rh-logo-story{min-height:560px}.refined-home .dp-logo-showcase{padding:70px 30px}.refined-home .dp-logo-large{width:min(330px,62vw);height:min(330px,62vw)}.refined-home .dp-logo-large>i{transform-origin:-150px 0}.refined-home .dp-logo-copy{padding:6vw}.refined-home .dp-logo-copy h2{font-size:clamp(40px,4vw,62px)}.refined-home .rh-people-plan{align-items:stretch;min-height:640px}.refined-home .rh-people-plan .dp-logo-copy{padding:5vw 6vw}.refined-home .rh-plan-copy{gap:12px;margin:0;display:grid}.refined-home .rh-plan-copy p{color:#596963;max-width:670px;margin:0;font-size:10px;line-height:1.8}.refined-home .rh-plan-values{border-top:1px solid #c9bcae;border-bottom:1px solid #c9bcae;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:28px 0 0;display:grid}.refined-home .rh-plan-values span{text-transform:none;border-right:1px solid #c9bcae;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:15px 13px;font-size:8px;display:grid}.refined-home .rh-plan-values span:first-child{padding-left:0}.refined-home .rh-plan-values span:last-child{border-right:0}.refined-home .rh-plan-values i{width:auto;height:auto;color:var(--dp-clay);background:0 0;border-radius:0;font-size:7px;font-style:normal}.refined-home .rh-plan-values b{font-weight:600;line-height:1.45}.refined-home .rh-people-plan .dp-logo-showcase>small{text-align:center;max-width:250px;line-height:1.5}.rh-about{background:#fff;padding:85px 8vw}.rh-about>.dp-reveal{grid-template-columns:.9fr 1.1fr;gap:9vw;display:grid}.rh-about h2{margin:16px 0;font:400 clamp(38px,4vw,58px)/1.08 Georgia,serif}.rh-about .dp-reveal>div:last-child{padding-top:20px}.rh-about .dp-reveal>div:last-child p{color:#596963;font-size:11px;line-height:1.85}.refined-home .rh-final{min-height:500px}.refined-home .rh-final h2{font-size:clamp(48px,5.5vw,80px)}.refined-home .rh-final .dp-actions button{color:#fff;border-color:#fff7}.refined-home .rh-final .dp-actions .dp-primary{color:var(--dp-ink);background:#fff}.rh-final-thread{border:1px dashed #ffffff38;border-radius:50%;width:420px;height:180px;animation:13s ease-in-out infinite rh-final-loop;position:absolute;transform:rotate(-12deg)}.professional-application{grid-template-columns:minmax(300px,.72fr) minmax(560px,1.28fr);gap:6vw}.professional-application .application-intro{position:sticky;top:125px}.professional-application .application-intro aside{border-top:1px solid #d7cabb;align-items:center;gap:14px;margin-top:34px;padding-top:24px;display:flex}.professional-application .application-intro aside b{color:var(--terracotta);font:38px Georgia}.professional-application .application-intro aside span{color:#65736d;max-width:160px;font-size:9px;line-height:1.5}.professional-application .application-form{background:0 0;border:0;gap:14px;padding:0;display:grid}.professional-application fieldset{border:1px solid var(--line);background:#fff;margin:0;padding:25px}.professional-application legend{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.1em;padding:9px 12px;font-size:8px}.professional-application fieldset>label{margin-top:16px;font-size:9px;font-weight:700;display:block}.professional-application .form-grid label{font-size:9px;font-weight:700}.application-interests{grid-template-columns:1fr 1fr;gap:8px;display:grid}.application-interests label{cursor:pointer}.application-interests input{opacity:0;height:1px;position:absolute;width:1px!important}.application-interests span{border:1px solid var(--line);background:#fbfaf7;padding:12px;font-size:9px;display:block}.application-interests input:checked+span{color:#23483b;background:#e2ebe6;border-color:#7d9a8d}.application-interests input:focus-visible+span{outline:2px solid var(--terracotta);outline-offset:2px}.application-consent{border:1px solid var(--line);background:#fff;grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:16px;line-height:1.6;margin:0!important;font-size:9px!important;display:grid!important}.application-consent input{width:auto!important;margin:2px 0 0!important}.application-submit{justify-content:space-between;align-items:center;gap:20px;display:flex}.application-submit p{color:#738079;font-size:8px}.application-submit .button{justify-content:space-between;min-width:230px;display:flex}.application-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.application-error{border-left:3px solid var(--terracotta);background:#fff0eb;margin:0;padding:12px;color:#743c2d!important;font-size:9px!important}.professional-received .received-confirmation{min-height:580px}.application-submission-details{border-top:1px solid var(--line);background:#f3f0e9;padding:22px 24px}.application-submission-details h3{margin:3px 0;font:23px Georgia}.application-submission-details .panel-title>small{color:#68756f;font-size:8px}.application-submission-details>div:nth-child(2){grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.application-submission-details span{border:1px solid var(--line);color:#718079;background:#fff;padding:10px;font-size:8px}.application-submission-details span b{color:var(--ink);overflow-wrap:anywhere;margin-top:5px;font-size:9px;display:block}.application-submission-details>p{border:1px solid var(--line);background:#fff;gap:6px;margin:8px 0 0;padding:12px;font-size:9px;line-height:1.6;display:grid}@keyframes rh-logo-orbit{to{transform:rotate(360deg)}}@keyframes rh-image-breathe{0%{transform:scale(1.01)}to{transform:scale(1.065)}}@keyframes rh-soft-float{50%{transform:translateY(12px)rotate(4deg)}}@keyframes rh-symbol-turn{to{transform:rotate(180deg)}}@keyframes rh-final-loop{50%{border-radius:42%;transform:rotate(8deg)scale(1.08)}}@media (width<=1150px){.site-header{grid-template-columns:1fr auto}.site-header nav{grid-area:2/1/auto/-1}.site-header .header-actions{grid-area:1/2}.refined-home .dp-hero{grid-template-columns:1fr}.refined-home .dp-hero-copy,.refined-home .dp-hero-image{grid-column:1}.refined-home .dp-hero-copy{grid-row:2;padding:70px 8vw}.refined-home .dp-hero-image{grid-row:1;min-height:570px}.rh-product-grid{grid-template-columns:repeat(2,1fr)}.rh-process-visual{grid-template-columns:1fr}.rh-process-image{min-height:500px}.professional-application{grid-template-columns:1fr}.professional-application .application-intro{padding-top:20px;position:static}}@media (width<=720px){.site-header{grid-template-columns:1fr auto;padding:10px 18px}.site-header .brand{min-width:0}.site-header .brand>span:last-child small{display:none}.site-menu-toggle{display:block}.site-header nav{flex-direction:column;grid-area:2/1/auto/-1;align-items:stretch;gap:0;padding:8px 0;display:none}.site-header nav.open{display:flex}.site-header nav button{text-align:left;border-top:1px solid var(--line);padding:12px}.site-header .header-actions{border-top:1px solid var(--line);grid-area:3/1/auto/-1;justify-content:space-between;gap:8px;padding-top:10px;display:flex}.site-header .header-actions .text-button{margin-left:auto}.site-header .header-actions .button{padding:10px 12px}.company-profile-link{max-width:190px;margin-left:auto}.refined-home .dp-hero-image{min-height:430px}.refined-home .dp-hero-copy{padding:55px 7vw}.refined-home .dp-hero-copy h1{font-size:58px}.refined-home .dp-intro{padding:72px 7vw}.refined-home .dp-editorial{min-height:0}.refined-home .dp-editorial-image{min-height:370px}.rh-products{padding:70px 18px}.rh-section-head{grid-template-columns:1fr;gap:10px}.rh-product-grid{grid-template-columns:1fr}.rh-product .garment-card{height:380px}.refined-home .rh-services{padding:72px 18px}.refined-home .dp-service-grid{grid-template-columns:1fr}.refined-home .dp-service-wrap article{border-right:1px solid var(--dp-line);border-top:0}.refined-home .dp-service-wrap:first-child article{border-top:1px solid var(--dp-line)}.refined-home .rh-craft{grid-template-columns:1fr;min-height:0}.refined-home .dp-craft-copy{padding:72px 8vw}.refined-home .dp-craft-image{height:480px}.refined-home .dp-craft-circle{top:auto;bottom:430px;right:20px}.refined-home .rh-process{padding:65px 7vw}.refined-home .rh-logo-story{min-height:0}.refined-home .dp-logo-showcase{padding:90px 20px}.refined-home .rh-people-plan .dp-logo-copy{padding:65px 8vw}.refined-home .rh-plan-values{grid-template-columns:1fr}.refined-home .rh-plan-values span,.refined-home .rh-plan-values span:first-child{border-bottom:1px solid #c9bcae;border-right:0;padding:13px 0}.refined-home .rh-plan-values span:last-child{border-bottom:0}.rh-about{padding:70px 7vw}.rh-about>.dp-reveal{grid-template-columns:1fr;gap:5px}.refined-home .rh-final{min-height:540px}.professional-application{padding:25px 18px 55px}.professional-application .application-intro h1{font-size:43px}.professional-application fieldset{padding:20px}.application-interests{grid-template-columns:1fr}.application-submit{flex-direction:column;align-items:stretch}.application-submit .button{width:100%}.application-submission-details>div:nth-child(2){grid-template-columns:1fr}.application-submission-details .panel-title{flex-direction:column;align-items:flex-start}}@media (width<=430px){.site-header .brand b{font-size:14px}.site-header .brand-mark{flex-basis:44px;width:44px;height:44px}.site-header .header-actions .button{font-size:8px}.header-cart{padding:7px}.company-profile-link{max-width:155px}.refined-home .dp-hero-copy h1{font-size:48px}.rh-product .garment-card{height:315px}.refined-home .dp-logo-large{width:260px;height:260px}.refined-home .rh-final h2{font-size:46px}}@media (prefers-reduced-motion:reduce){.refined-home *,.brand-mark>i{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.refined-home .dp-reveal{opacity:1;transform:none}}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:50;background:#f8f4ecf4;border-bottom:1px solid #d6ccbe;height:auto;min-height:0;padding:0;display:block;position:sticky;top:0;box-shadow:0 8px 28px #1027250b}.header-utility{background:var(--ink);color:#dce5df;text-transform:uppercase;letter-spacing:.16em;justify-content:space-between;align-items:center;height:29px;padding:0 4vw;font-size:7px;line-height:1;display:flex}.header-utility span{align-items:center;gap:8px;display:flex}.header-utility i{background:var(--terracotta);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #c66f5024}.header-main{grid-template-columns:minmax(225px,1fr) auto minmax(330px,1fr);align-items:center;gap:26px;min-height:76px;padding:9px 4vw;display:grid}.header-main>.brand{justify-self:start}.header-main>nav{background:#fffaf180;border:1px solid #d8cec0;justify-content:center;align-items:center;gap:0;padding:4px;display:flex}.header-main>nav button{letter-spacing:.035em;white-space:nowrap;background:0 0;border:0;border-right:1px solid #e0d7cb;padding:10px 18px;font-size:9px;position:relative}.header-main>nav button:last-child{border-right:0}.header-main>nav button:after{content:"";background:var(--terracotta);height:1px;transition:right .3s;position:absolute;bottom:5px;left:18px;right:100%}.header-main>nav button:hover:after,.header-main>nav button:focus-visible:after{right:18px}.header-main .header-actions{justify-self:end;align-items:center;gap:9px;display:flex}.header-main .language{background:#fffaf1;border:1px solid #d8cec0;align-items:center;gap:5px;height:38px;padding:0 7px 0 10px;display:flex}.header-main .language>span{text-transform:uppercase;letter-spacing:.1em;color:#7a8781;font-size:6px}.header-main .language select{color:var(--ink);background:0 0;border:0;padding:7px 2px;font-size:9px;font-weight:700}.header-login{border-bottom:1px solid #a89885;padding:10px 4px;font-size:9px}.header-apply{gap:16px!important;min-height:38px!important;padding:0 14px!important;font-size:9px!important}.header-cart{background:#fffaf1;border-color:#d8cec0;height:38px}.header-main .company-profile-link{background:#fffaf1;height:38px}@media (width<=1150px){.header-main{grid-template-columns:1fr auto;gap:12px}.header-main>nav{grid-area:2/1/auto/-1;justify-self:center}.header-main .header-actions{grid-area:1/2}}@media (width<=720px){.header-utility{padding:0 18px}.header-utility span:last-child{font-size:6px}.header-main{grid-template-columns:1fr auto;padding:9px 18px}.header-main>.brand{min-width:0}.header-main>.brand>span:last-child small{display:none}.header-main>.site-menu-toggle{grid-area:1/2;display:block}.header-main>nav{background:0 0;border:0;border-top:1px solid #d8cec0;flex-direction:column;grid-area:2/1/auto/-1;justify-self:stretch;align-items:stretch;padding:8px 0;display:none}.header-main>nav.open{display:flex}.header-main>nav button{text-align:left;border-bottom:1px solid #e0d7cb;border-right:0;padding:13px 4px}.header-main>nav button:last-child{border-bottom:0}.header-main>nav button:after{bottom:8px;left:4px}.header-main>nav button:hover:after,.header-main>nav button:focus-visible:after{right:60%}.header-main .header-actions{border-top:1px solid #d8cec0;grid-area:3/1/auto/-1;justify-content:flex-end;justify-self:stretch;padding-top:9px}.header-main .language>span{display:none}.header-login,.header-main .company-profile-link{margin-left:auto}}@media (width<=430px){.header-utility span:first-child{letter-spacing:.1em}.header-main .brand b{font-size:14px}.header-main .brand-mark{flex-basis:44px;width:44px;height:44px}.header-main .header-actions{flex-wrap:wrap}.header-main .language{height:35px}.header-apply{min-height:35px!important;padding:0 11px!important}.header-main .company-profile-link{max-width:155px}}.refined-home *{animation:none!important}.refined-home .dp-reveal{opacity:1!important;transition:none!important;transform:none!important}.refined-home .dp-marquee{display:none!important}.refined-home .rh-intro{background:var(--dp-paper);border-bottom:1px solid var(--dp-line);grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr);gap:44px 9vw;padding:76px 6vw 58px;display:grid;position:relative}.refined-home .rh-intro:before{content:"";background:var(--dp-clay);width:3px;height:72px;position:absolute;top:76px;left:6vw}.refined-home .rh-intro-heading{padding-left:25px}.refined-home .rh-intro-heading h2{letter-spacing:-.035em;max-width:780px;margin:15px 0 0;font:400 clamp(38px,4.2vw,64px)/1.02 Georgia,serif}.refined-home .rh-intro-copy{align-self:end;max-width:560px}.refined-home .rh-intro-copy>p{color:#566862;margin:0;font-size:11px;line-height:1.85}.refined-home .rh-intro-copy .dp-text-link{cursor:pointer;background:0 0;border-width:0 0 1px;width:min(210px,100%);margin-top:22px;padding:12px 0}.refined-home .rh-intro-principles{border-top:1px solid #c9bcae;border-bottom:1px solid #c9bcae;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.refined-home .rh-intro-principles span{background:0 0;border-right:1px solid #c9bcae;grid-template-columns:auto 1fr;align-items:center;gap:11px;min-height:58px;padding:15px 18px;display:grid}.refined-home .rh-intro-principles span:first-child{padding-left:0}.refined-home .rh-intro-principles span:last-child{border-right:0}.refined-home .rh-intro-principles i,.refined-home .rh-plan-values span i{font-size:7px;font-style:normal;width:auto!important;height:auto!important;box-shadow:none!important;color:var(--dp-clay)!important;background:0 0!important;border:0!important;border-radius:0!important}.refined-home .rh-intro-principles b{font-size:9px;font-weight:600}.refined-home .rh-services{width:100%;max-width:none;color:var(--dp-ink);background:#e5d8c7;grid-template-columns:minmax(270px,.62fr) minmax(480px,1.38fr);align-items:start;gap:8vw;margin:0;display:grid;padding:84px 6vw 92px!important}.refined-home .rh-services-heading{padding-top:7px}.refined-home .rh-services-heading h2{letter-spacing:-.035em;max-width:620px;margin:18px 0 26px;font:400 clamp(39px,4vw,64px)/1.02 Georgia,serif}.refined-home .rh-services-heading>p:last-child{color:#5d6d67;max-width:470px;margin:0;font-size:10px;line-height:1.8}.refined-home .rh-service-list{border-top:1px solid #bcae9c}.refined-home .rh-service-list article{border-bottom:1px solid #bcae9c;grid-template-columns:55px minmax(0,1fr) 42px;align-items:center;gap:18px;min-height:126px;padding:20px 0;display:grid;background:0 0!important}.refined-home .rh-service-number{color:var(--dp-clay);align-self:start;padding-top:5px;font-size:9px;font-weight:700;background:0 0!important}.refined-home .rh-service-list h3{margin:0 0 8px;font:400 28px/1.1 Georgia,serif}.refined-home .rh-service-list p{color:#5d6d67;max-width:620px;margin:0;font-size:9px;line-height:1.65}.refined-home .rh-service-list button{width:38px;height:38px;color:var(--dp-ink);cursor:pointer;background:0 0;border:1px solid #84786a;border-radius:50%;place-items:center;display:grid}.refined-home .rh-service-list button:hover,.refined-home .rh-service-list button:focus-visible{background:var(--dp-clay);border-color:var(--dp-clay);color:#fff}.refined-home .rh-craft{width:100%;max-width:none;margin:0}@media (width<=1050px){.refined-home .rh-intro{grid-template-columns:1fr .8fr;column-gap:6vw}.refined-home .rh-services{grid-template-columns:1fr;gap:45px}.refined-home .rh-services-heading{grid-template-columns:1fr .7fr;column-gap:7vw;display:grid}.refined-home .rh-services-heading>.dp-kicker{grid-column:1/-1}.refined-home .rh-services-heading h2{margin-bottom:0}.refined-home .rh-services-heading>p:last-child{align-self:end}}@media (width<=720px){.refined-home .rh-intro{grid-template-columns:1fr;row-gap:28px;padding:60px 18px 45px}.refined-home .rh-intro:before{height:55px;top:60px;left:18px}.refined-home .rh-intro-heading{padding-left:18px}.refined-home .rh-intro-principles{grid-template-columns:1fr}.refined-home .rh-intro-principles span,.refined-home .rh-intro-principles span:first-child{border-bottom:1px solid #c9bcae;border-right:0;padding:13px 0}.refined-home .rh-intro-principles span:last-child{border-bottom:0}.refined-home .rh-services{gap:34px;width:100%;margin:0;padding:64px 18px 72px!important}.refined-home .rh-craft{width:100%;margin:0}.refined-home .rh-services-heading{display:block}.refined-home .rh-services-heading h2{margin-bottom:20px}.refined-home .rh-service-list article{grid-template-columns:38px minmax(0,1fr) 34px;gap:10px;min-height:112px}.refined-home .rh-service-list h3{font-size:23px}.refined-home .rh-service-list button{width:32px;height:32px}}.header-main>nav{background:0 0;border:0;gap:4px;padding:2px}.header-main>nav button{background:0 0;border-radius:999px;padding:11px 17px;border:0!important}.header-main>nav button:hover,.header-main>nav button:focus-visible{background:#e9dfd1}.header-main>nav button:after{opacity:0;border-radius:50%;width:4px;height:4px;transition:none;bottom:4px;left:50%;right:auto}.header-main>nav button:hover:after,.header-main>nav button:focus-visible:after{opacity:1;right:auto}.header-main .language{background:#e9dfd1;border:0;border-radius:999px;height:36px;padding:0 8px}.header-main .language select{padding:6px 4px}.header-login{border:0;border-radius:999px;padding:10px 12px}.header-login:hover,.header-login:focus-visible{background:#e9dfd1}.header-apply{border-radius:999px!important;padding-left:17px!important;padding-right:17px!important}.header-cart,.header-main .company-profile-link{border-radius:999px}@media (width<=720px){.header-main>nav.open{background:#fffaf1;border:1px solid #d8cec0;border-radius:18px;margin-top:5px;padding:7px}.header-main>nav button{border-radius:12px;padding:12px;border:0!important}.header-main>nav button:after{display:none}.header-main .header-actions{border-top:0;padding-top:6px}}.notification-preferences>.panel-title{grid-template-columns:none;justify-content:space-between;align-items:flex-start;gap:18px;margin:0;display:flex}.notification-preferences>.preference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.notification-preferences>.preference-grid label{border:1px solid var(--line);text-transform:none;letter-spacing:0;background:#fbfaf7;grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:14px;display:grid}.notification-preferences>.preference-grid label:has(input:checked){background:#e9f0ec;border-color:#8aa096}.notification-preferences>.preference-grid span{gap:5px;font-size:9px;font-weight:700;display:grid}.notification-preferences>.preference-grid small{color:var(--muted);font-size:7px;font-weight:400;line-height:1.45}.digest-count{background:var(--ink);color:#fff;white-space:nowrap;padding:8px 10px;font-size:8px;font-style:normal}.notification-preferences>.digest-frequency{border-top:1px solid var(--line);grid-template-columns:minmax(260px,.75fr) minmax(320px,1.25fr);gap:12px;margin:0;padding-top:16px;display:grid}.digest-frequency>label{text-transform:uppercase;letter-spacing:.07em;gap:7px;font-size:8px;font-weight:700;display:grid}.digest-frequency select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;padding:11px}.digest-explanation{background:#e6eeea;border-left:3px solid #6d8a7c;align-content:center;padding:13px 15px;grid-template-columns:1fr!important;gap:6px!important;margin:0!important;display:grid!important}.digest-explanation b{font-size:9px;line-height:1.55}.digest-explanation small{color:var(--muted);font-size:8px}.sales-workspace{gap:15px;display:grid}.sales-section-tabs{border-bottom:1px solid var(--line);gap:4px;padding:0 2px 9px;display:flex;overflow:auto}.sales-section-tabs button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:10px 15px;font-size:9px}.sales-section-tabs button:hover,.sales-section-tabs button:focus-visible{color:var(--ink);background:#e9dfd1}.sales-section-tabs button.active{background:var(--ink);color:#fff}.sales-control{gap:14px;display:grid}.sales-command{border:1px solid var(--line);border-left:4px solid var(--terracotta);background:#fff;justify-content:space-between;align-items:flex-end;gap:24px;padding:24px;display:flex}.sales-command h2{font:32px var(--serif);margin:4px 0 7px;font-weight:400}.sales-command p:not(.eyebrow){color:var(--muted);margin:0;font-size:9px}.sales-command>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.sales-filters{border:1px solid var(--line);background:#f6f3ed;grid-template-columns:minmax(260px,1.3fr) minmax(190px,.7fr) auto;align-items:end;gap:9px;padding:13px;display:grid}.sales-filters label{text-transform:uppercase;letter-spacing:.07em;gap:5px;font-size:8px;display:grid}.sales-filters input,.sales-filters select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;padding:10px}.sales-filters>button{height:36px}.sales-kpis{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sales-kpis article{border-right:1px solid var(--line);align-content:start;gap:5px;min-height:105px;padding:18px;display:grid}.sales-kpis article:last-child{border-right:0}.sales-kpis span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:8px}.sales-kpis b{font:25px var(--serif);font-weight:400}.sales-kpis small{color:var(--muted);font-size:8px}.sales-kpis .warning{background:#f8e8e1}.sales-attention,.sales-stage-map,.sales-customer-table{border:1px solid var(--line);background:#fff;padding:20px}.sales-attention>.panel-title,.sales-stage-map>.panel-title,.sales-customer-table>.panel-title{margin-bottom:12px}.sales-attention>.panel-title h2,.sales-stage-map>.panel-title h2,.sales-customer-table>.panel-title h2{font:25px var(--serif);margin:4px 0;font-weight:400}.sales-attention>.panel-title>em{font:22px var(--serif);font-style:normal}.sales-attention>button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;width:100%;padding:12px 2px;display:grid}.sales-attention>button:hover{background:#f6f3ed}.sales-attention>button.urgent{border-left:3px solid var(--terracotta);padding-left:10px}.sales-attention>button>i{color:var(--terracotta);font-size:8px;font-style:normal}.sales-attention>button>span{gap:4px;display:grid}.sales-attention>button b{font-size:9px}.sales-attention>button small{color:var(--muted);font-size:8px}.sales-attention>button strong{color:#7c4e3d;font-size:8px;font-weight:500}.sales-stage-map{align-content:start;display:grid}.sales-stage-map>button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:15px 0;display:grid}.sales-stage-map>button span{background:#e5ece8;border-radius:50%;place-items:center;width:25px;height:25px;font-size:7px;display:grid}.sales-stage-map>button b{font:17px var(--serif);font-weight:400}.sales-stage-map>button em{color:var(--muted);font-size:8px;font-style:normal}.sales-stage-map>button:hover span{background:var(--ink);color:#fff}.sales-customer-table{padding:0}.sales-customer-table>.panel-title{padding:20px 20px 5px}.sales-customer-table .content-empty{margin:15px 20px 20px}.sales-customer-table td>small{color:var(--muted);margin-top:4px;display:block}.sales-customer-table td>strong{font-size:8px}@media (width<=1050px){.notification-preferences>.preference-grid,.sales-kpis{grid-template-columns:1fr 1fr}.sales-kpis article:nth-child(2){border-right:0}.sales-kpis article:nth-child(-n+2){border-bottom:1px solid var(--line)}.sales-overview-grid{grid-template-columns:1fr}.sales-stage-map{grid-template-columns:1fr 1fr}.sales-stage-map>.panel-title{grid-column:1/-1}.sales-stage-map>button:nth-of-type(odd){padding-right:14px}.sales-stage-map>button:nth-of-type(2n){border-left:1px solid var(--line);padding-left:14px}}@media (width<=700px){.notification-preferences>.preference-grid,.notification-preferences>.digest-frequency{grid-template-columns:1fr}.notification-preferences>.panel-title,.sales-command{flex-direction:column;align-items:flex-start}.sales-filters,.sales-kpis,.sales-stage-map{grid-template-columns:1fr}.sales-kpis article,.sales-kpis article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.sales-kpis article:last-child{border-bottom:0}.sales-stage-map>.panel-title{grid-column:auto}.sales-stage-map>button:nth-of-type(odd),.sales-stage-map>button:nth-of-type(2n){border-left:0;padding:14px 0}.sales-attention>button{grid-template-columns:28px 1fr}.sales-attention>button strong{grid-column:2}.sales-section-tabs{margin-right:-12px}}.sales-modern{gap:18px;min-width:0;display:grid}.sales-loading{color:#35504a;place-content:center;justify-items:center;gap:14px;min-height:320px;display:grid}.sales-loading i{border:3px solid #dfe7e2;border-top-color:#18322e;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite sales-spin}@keyframes sales-spin{to{transform:rotate(360deg)}}.sales-feedback{z-index:20;color:#15312c;background:#edf4f0;border:1px solid #b9c9c2;justify-content:space-between;gap:20px;padding:12px 15px;display:flex;position:sticky;top:8px}.sales-feedback.error{color:#7b2d1c;background:#fff1ed;border-color:#dfb3a6}.sales-feedback button{color:inherit;background:0 0;border:0;font-size:18px}.sales-toolbar{background:#fbfaf6;border:1px solid #d8d6cd;grid-template-columns:minmax(260px,1fr) minmax(210px,320px) auto;align-items:end;gap:10px;padding:13px 15px;display:grid}.sales-toolbar label,.sales-editor label,.sales-form-grid label,.group-inline label{letter-spacing:.08em;text-transform:uppercase;color:#53645f;gap:6px;font-size:8px;display:grid}.sales-toolbar input,.sales-toolbar select,.sales-editor input,.sales-editor select,.sales-editor textarea,.sales-form-grid input,.sales-form-grid select,.sales-form-grid textarea,.group-inline input,.group-inline select{color:#142b27;width:100%;min-height:38px;font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #d4d1c6;padding:8px 10px}.sales-command.compact{color:#f9f4ea;background:#17322e;justify-content:space-between;align-items:center;gap:28px;min-height:0;padding:24px 28px;display:flex}.sales-command.compact h2{color:inherit;margin:.15em 0;font-size:clamp(24px,2.3vw,38px)}.sales-command.compact p{max-width:750px}.quote-opportunity-fields{background:#f2f6f3;border:1px solid #cbd7d1;margin-top:18px;padding:18px}.quote-opportunity-fields .panel-title{margin-bottom:14px}.quote-opportunity-fields .panel-title strong{font:20px var(--serif);color:#16332e;font-weight:400}.sales-kpis.modern,.sales-kpis.invoice-kpis{background:#d9d7ce;border:1px solid #d9d7ce;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.sales-kpis.modern article,.sales-kpis.invoice-kpis article{background:#fffdf8;align-content:space-between;min-height:112px;padding:18px;display:grid}.sales-kpis.modern article.warning,.sales-kpis.invoice-kpis article.warning{background:#fff1ec}.sales-kpis.modern span,.sales-kpis.invoice-kpis span{letter-spacing:.12em;text-transform:uppercase;color:#60716d;font-size:8px}.sales-kpis.modern b,.sales-kpis.invoice-kpis b{font:28px var(--serif);color:#142d29}.sales-kpis.modern small,.sales-kpis.invoice-kpis small{color:#6c7773}.sales-kpis.invoice-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;display:grid}.sales-focus-card,.sales-follow-table,.sales-subpanel{background:#fffdf8;border:1px solid #d8d6cd;padding:20px}.sales-attention-list{border-top:1px solid #dfddd4;display:grid}.sales-attention-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e4e1d8;grid-template-columns:9px 1fr auto;align-items:center;gap:13px;padding:13px 4px;display:grid}.sales-attention-list>button:hover{background:#f5f2eb}.sales-attention-list i{background:#769387;width:7px;height:34px}.sales-attention-list i.invoice,.sales-attention-list i.payment{background:#cb6b4b}.sales-attention-list span{gap:2px;display:grid}.sales-attention-list small,.sales-attention-list em{color:#73807c;font-size:8px;font-style:normal}.sales-attention-list b{font-size:10px}.sales-attention-list strong{font:24px var(--serif)}.sales-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sales-form-grid .span-2{grid-column:1/-1}.sales-focus-card>.button{margin-top:14px}.sales-table-wrap{width:100%;overflow:auto}.sales-table-wrap table,.sales-follow-table table{border-collapse:collapse;width:100%;font-size:9px}.sales-table-wrap th,.sales-table-wrap td,.sales-follow-table th,.sales-follow-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e1ded5;padding:11px 10px}.sales-table-wrap th,.sales-follow-table th{letter-spacing:.1em;text-transform:uppercase;color:#687773;background:#f7f5ef;font-size:7px}.sales-table-wrap td small,.sales-follow-table td small{color:#77827f;margin-top:3px;display:block}.sales-table-wrap td em{color:#78817f;font-style:normal}.sales-table-wrap tbody tr{cursor:pointer}.sales-table-wrap tbody tr:hover,.sales-table-wrap tbody tr.negotiated{background:#f0f4f0}.sales-table-wrap select,.sales-table-wrap input{background:#fff;border:1px solid #d6d3ca;width:100%;min-width:90px;padding:7px}.sales-master-detail{background:#fffdf8;border:1px solid #d8d6cd;grid-template-columns:minmax(235px,290px) minmax(0,1fr);gap:0;min-height:600px;display:grid}.sales-master-detail.pricing{grid-template-columns:minmax(250px,300px) minmax(0,1fr)}.sales-master{background:#f5f4ee;border-right:1px solid #d8d6cd;max-height:calc(100vh - 225px);overflow:auto}.sales-master-head{z-index:2;background:#f5f4ee;border-bottom:1px solid #d8d6cd;padding:18px;position:sticky;top:0}.sales-master-head.split{justify-content:space-between;align-items:center;gap:10px;display:flex}.sales-master-head h2{font:23px var(--serif);margin:4px 0}.sales-master-head input{background:#fff;border:1px solid #d4d1c8;width:100%;margin-top:10px;padding:9px}.sales-master>button{text-align:left;color:#203833;background:0 0;border:0;border-bottom:1px solid #dfddd5;justify-content:space-between;gap:10px;width:100%;padding:14px 16px;display:flex}.sales-master>button:hover{background:#eeeae1}.sales-master>button.active{color:#fff;background:#17332e;box-shadow:inset 3px 0 #c96c4d}.sales-master>button.overdue:not(.active){background:#fff0ea}.sales-master>button span{gap:4px;min-width:0;display:grid}.sales-master>button b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.sales-master>button small{color:#71817c;text-transform:capitalize;font-size:7px}.sales-master>button.active small{color:#cbd9d4}.sales-master>button .money{text-align:right}.sales-master>button .money b{font-size:8px}.sales-master>button>strong{background:#e2e7e2;border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:8px;display:grid}.sales-master>button.active>strong{color:#17332e;background:#fff}.sales-detail{min-width:0;padding:22px}.sales-detail-head{border-bottom:1px solid #ddd9cf;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.sales-detail-head h2{font:clamp(24px,2.5vw,38px) var(--serif);color:#17322e;margin:4px 0}.sales-detail-head p{color:#6a7874;margin:0;font-size:8px}.sales-detail-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.sales-pill{color:#38534d;letter-spacing:.06em;text-transform:uppercase;background:#e7ebe7;border-radius:100px;padding:5px 8px;font-size:7px;font-style:normal;display:inline-flex}.sales-pill.sent,.sales-pill.issued,.sales-pill.active,.sales-pill.confirmed,.sales-pill.paid{color:#1e5948;background:#dcebe4}.sales-pill.draft,.sales-pill.pending,.sales-pill.awaiting_confirmation{color:#825929;background:#f4e8d6}.sales-pill.overdue,.sales-pill.urgent,.sales-pill.failed,.sales-pill.cancelled{color:#8c3825;background:#f7ddd5}.sales-pill.high,.sales-pill.partial{color:#72571d;background:#f4e7c9}.sales-profile-strip,.payment-summary,.invoice-health{background:#dad8cf;border:1px solid #dad8cf;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:16px 0;display:grid}.sales-profile-strip span,.payment-summary span,.invoice-health span{background:#f8f7f2;gap:5px;padding:13px;display:grid}.sales-profile-strip small,.payment-summary small,.invoice-health small,.balance-card small,.quote-totals small{letter-spacing:.08em;text-transform:uppercase;color:#71807c;font-size:7px}.sales-profile-strip b,.payment-summary b,.invoice-health b{font:18px var(--serif)}.sales-inline-settings{background:#f8f6f0;border:1px solid #d9d6cd;margin:15px 0}.sales-inline-settings summary{cursor:pointer;padding:12px 14px;font-size:8px;font-weight:600}.group-inline,.discount-inline{grid-template-columns:repeat(3,minmax(120px,1fr)) auto;align-items:end;gap:10px;padding:0 14px 14px;display:grid}.discount-inline{grid-template-columns:160px minmax(250px,1fr) auto auto}.sales-price-layout{grid-template-columns:minmax(0,1fr) minmax(255px,310px);gap:18px;margin-top:18px;display:grid}.sales-editor{background:#f5f4ee;border:1px solid #d8d6cc;align-self:start;padding:17px}.sales-editor h3{font:22px var(--serif);margin:4px 0 15px}.sales-editor>label{margin-bottom:11px}.sales-action-row,.sales-primary-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.danger-link{color:#9d3c28;background:0 0;border:0;text-decoration:underline}.quote-meta{margin:17px 0}.quote-line-editor{border:1px solid #dcd9cf;padding:15px}.quote-line-editor .panel-title{margin-bottom:10px}.quote-close{grid-template-columns:minmax(0,1fr) 320px;gap:18px;margin-top:16px;display:grid}.quote-close>label{text-transform:uppercase;letter-spacing:.08em;color:#60706c;gap:6px;font-size:8px;display:grid}.quote-close textarea{background:#fff;border:1px solid #d6d2c8;width:100%;padding:10px}.quote-totals{border:1px solid #d8d5cc;align-content:start;display:grid}.quote-totals span,.quote-totals strong{border-bottom:1px solid #e0ddd4;justify-content:space-between;gap:15px;padding:10px 13px;display:flex}.quote-totals strong{color:#fff;background:#17322e;border:0}.quote-totals strong small{color:#bdd0c9}.quote-history{background:#d9d7ce;border:1px solid #d9d7ce;grid-template-columns:1fr 1fr minmax(170px,.5fr);gap:1px;margin-top:18px;display:grid}.quote-history>span,.quote-history>label{background:#f6f4ee;gap:4px;padding:13px;display:grid}.quote-history small,.quote-history label{text-transform:uppercase;letter-spacing:.08em;color:#6d7b77;font-size:7px}.quote-history em{color:#71807c;font-size:8px;font-style:normal}.quote-history select{background:#fff;border:1px solid #d6d3ca;padding:7px}.sales-detail-tabs{border-bottom:1px solid #d8d5cc;gap:0;margin:15px 0;display:flex}.sales-detail-tabs button{text-transform:capitalize;color:#667570;background:0 0;border:0;padding:11px 15px}.sales-detail-tabs button.active{color:#17322e;border-bottom:2px solid #c96b4b;font-weight:700}.order-status-form{padding:5px 0}.sales-check{align-items:start;text-transform:none!important;letter-spacing:normal!important;grid-template-columns:auto 1fr!important;gap:10px!important;display:flex!important}.sales-check input{margin-top:3px;width:auto!important;min-height:0!important}.sales-check span{display:grid}.sales-check small{color:#70807b}.sales-subpanel{padding:18px}.balance-card{text-align:right;display:grid}.balance-card b{font:22px var(--serif)}.payment-summary{grid-template-columns:repeat(3,1fr)}.payment-layout{grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);gap:16px;display:grid}.payment-list{border-top:1px solid #ddd9d0;align-content:start;display:grid}.payment-list article{border-bottom:1px solid #dedbd2;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 4px;display:grid}.payment-list article>i{background:#d4a66e;width:7px;height:35px}.payment-list article>i.confirmed{background:#4d806c}.payment-list article>i.failed,.payment-list article>i.cancelled{background:#b85a42}.payment-list article>span{gap:2px;display:grid}.payment-list article small,.payment-list article em{color:#74817d;font-size:7px;font-style:normal}.payment-list article>div{gap:5px;display:flex}.payment-list article button{background:#fff;border:1px solid #d5d2c9;padding:5px;font-size:7px}.payment-editor{padding:15px}.invoice-fields{margin:15px 0}.invoice-delivery-note{color:#6f7d78;border-top:1px solid #ddd9d0;margin:15px 0 0;padding-top:12px;font-size:8px}.order-product-groups{gap:12px;display:grid}.order-product-groups article{background:#faf9f5;border:1px solid #d9d6cd}.order-product-groups article>header{justify-content:space-between;padding:12px 14px;display:flex}.order-product-groups header span{display:grid}.order-product-groups header small{color:#75827e}@media (width<=1100px){.sales-master-detail,.sales-master-detail.pricing{grid-template-columns:230px minmax(0,1fr)}.sales-price-layout,.payment-layout,.sales-overview-grid{grid-template-columns:1fr}.sales-kpis.modern{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.sales-toolbar{grid-template-columns:1fr}.sales-master-detail,.sales-master-detail.pricing{grid-template-columns:1fr;min-height:0}.sales-master{border-bottom:1px solid #d8d6cd;border-right:0;max-height:280px}.sales-detail{padding:15px}.sales-detail-head,.sales-command.compact{display:grid}.sales-kpis.modern,.sales-kpis.invoice-kpis,.sales-profile-strip,.payment-summary,.invoice-health{grid-template-columns:repeat(2,1fr)}.sales-form-grid,.quote-close{grid-template-columns:1fr}.sales-form-grid .span-2{grid-column:auto}.quote-history,.group-inline,.discount-inline{grid-template-columns:1fr}.sales-detail-tabs{overflow:auto}.sales-detail-tabs button{white-space:nowrap}}.sales-overview-v2{--sales-ink:#142f2a;--sales-green:#1d3d36;--sales-sage:#dfe8e2;--sales-paper:#fffdf8;--sales-warm:#f2ede4;--sales-terra:#c96d4c;color:var(--sales-ink);gap:14px;min-width:0;display:grid}.sales-overview-hero{background:var(--sales-green);color:#fffaf0;border-radius:3px;justify-content:space-between;align-items:center;gap:30px;padding:23px 26px;display:flex}.sales-overview-hero h2{font:clamp(27px,3vw,43px) var(--serif);color:inherit;margin:4px 0;font-weight:400}.sales-overview-hero p{color:#dce6e1;max-width:720px;margin:0}.sales-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;min-width:330px;display:flex}.sales-hero-actions .button.outline{color:#fff;background:0 0;border-color:#819a91}.sales-hero-actions .button.dark{color:var(--sales-ink);background:#f8f2e8}.sales-hero-actions small{text-align:right;color:#b8cbc4;flex-basis:100%}.sales-overview-controls{background:var(--sales-paper);border:1px solid #d8d7cf;grid-template-columns:auto minmax(0,1fr);gap:20px;padding:10px 12px;display:grid}.sales-view-tabs{align-items:center;gap:3px;display:flex}.sales-view-tabs button{color:#65736f;text-transform:capitalize;background:0 0;border:0;padding:10px 14px}.sales-view-tabs button.active{background:var(--sales-green);color:#fff}.sales-filter-row{grid-template-columns:repeat(4,minmax(110px,1fr)) auto auto;align-items:end;gap:7px;display:grid}.sales-filter-row label{letter-spacing:.08em;text-transform:uppercase;color:#64736e;gap:3px;font-size:7px;display:grid}.sales-filter-row select,.sales-filter-row button{height:34px;color:var(--sales-ink);background:#fff;border:1px solid #d5d3ca;padding:5px 8px;font-size:8px}.sales-filter-row button{background:var(--sales-warm);padding-inline:13px}.sales-filter-row>small{white-space:nowrap;color:#6b7974;align-items:center;height:34px;padding:0 8px;font-size:7px;display:flex}.sales-kpis-v2{background:#d8d6ce;border:1px solid #d8d6ce;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.sales-kpis-v2 article{background:var(--sales-paper);align-content:start;gap:7px;min-height:126px;padding:15px;display:grid}.sales-kpis-v2 article.warning{background:#fff0ea}.sales-kpis-v2 span{text-transform:uppercase;letter-spacing:.1em;color:#6f7c78;font-size:7px}.sales-kpis-v2 b{font:clamp(17px,1.7vw,25px) var(--serif);word-break:break-word;font-weight:400}.sales-kpis-v2 small{color:#74807c;font-size:7px}.sales-kpis-v2 em{border-top:1px solid #ece8df;margin-top:auto;padding-top:7px;font-size:7px;font-style:normal}.sales-kpis-v2 em.positive{color:#467763}.sales-kpis-v2 em.negative{color:#b5523d}.sales-panel{background:var(--sales-paper);border:1px solid #d9d7ce;min-width:0;padding:19px}.sales-panel-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:15px;display:flex}.sales-panel-head h3{font:23px var(--serif);margin:4px 0 0;font-weight:400}.sales-panel-head>span,.sales-panel-head>small{color:#536b63;background:#eef2ed;padding:6px 9px;font-size:7px}.sales-panel-head>button{color:var(--sales-ink);background:0 0;border:0;border-bottom:1px solid #85948e;padding:5px 0;font-size:8px}.sales-command-layout,.sales-forecast-layout,.sales-customer-layout,.sales-performance-layout{grid-template-columns:minmax(0,1.5fr) minmax(310px,.72fr);gap:14px;display:grid}.priority-panel{grid-column:1}.followup-composer{grid-area:1/2}.followup-register,.sales-flow-panel,.target-panel,.cash-panel,.customer-register,.quality-panel,.owner-panel,.activity-panel{grid-column:1/-1}.followup-composer>.button{width:100%;margin-top:13px}.sales-priority-list{border-top:1px solid #dfddd5;display:grid}.sales-priority-list>button{text-align:left;color:inherit;background:0 0;border:0;border-bottom:1px solid #e4e1d9;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:13px;padding:11px 2px;display:grid}.sales-priority-list>button:hover{background:#f6f2e9}.sales-priority-list i{background:#80988d;border-radius:4px;width:6px;height:35px}.sales-priority-list i.high{background:#d99564}.sales-priority-list i.urgent{background:#b84e3b}.sales-priority-list span{gap:2px;display:grid}.sales-priority-list small,.sales-priority-list em{color:#6d7b76;font-size:7px;font-style:normal}.sales-priority-list b{font-size:9px}.sales-priority-list strong{color:#536a62;font-size:8px}.sales-empty{text-align:center;color:#64736e;background:#f7f5ef;padding:28px}.sales-empty p{margin:6px 0 0}.followup-register .sales-table-wrap{max-height:475px}.followup-register table{min-width:780px}.overdue-row{background:#fff3ee}.sales-mini-actions{gap:3px;display:flex}.sales-mini-actions button{white-space:nowrap;background:#fff;border:1px solid #d6d3ca;padding:5px 7px;font-size:7px}.sales-flow-strip{grid-template-columns:1fr auto 1fr auto 1fr auto 1.2fr;align-items:center;gap:10px;display:grid}.sales-flow-strip button,.sales-flow-strip>span{text-align:left;min-height:76px;color:inherit;background:#f1f3ee;border:0;align-content:center;padding:13px;display:grid}.sales-flow-strip button:hover{background:#e5ece6}.sales-flow-strip b{font:23px var(--serif);font-weight:400}.sales-flow-strip span,.sales-flow-strip small{font-size:8px}.sales-flow-strip>i{color:#b5bbb7;font-style:normal}.funnel-panel,.outlook-panel,.source-panel{grid-column:auto}.sales-funnel{gap:6px;display:grid}.sales-funnel article{justify-content:center;display:flex}.sales-funnel article div{background:#e1e9e3;border-left:3px solid #759185;grid-template-columns:1fr auto;gap:3px 12px;padding:10px 13px;display:grid}.sales-funnel article:nth-child(2) div{background:#e9eee8}.sales-funnel article:nth-child(3) div{background:#f1ede2;border-color:#c5a879}.sales-funnel article:nth-child(4) div{background:#dcebe2;border-color:#4f826c}.sales-funnel article:nth-child(5) div{background:#f4dfd6;border-color:#bb6047}.sales-funnel span{font-size:8px}.sales-funnel b{font:20px var(--serif);font-weight:400}.sales-funnel strong{color:#65736f;grid-column:1/-1;font-size:7px}.sales-month-chart{align-items:flex-end;gap:9px;height:230px;padding-top:12px;display:flex}.sales-month-chart article{text-align:center;flex:1;grid-template-rows:1fr auto auto;gap:4px;min-width:0;height:100%;display:grid}.sales-bar-shell{border-bottom:1px solid #c9c9c1;justify-content:center;align-items:flex-end;gap:2px;height:100%;display:flex}.sales-bar-shell i,.sales-bar-shell em{background:var(--sales-green);width:17px;min-height:2px;font-style:normal;transition:height .4s}.sales-bar-shell em{background:#afc5b9}.sales-month-chart b{font-size:8px}.sales-month-chart small{color:#6d7a76;font-size:6px}.sales-target-controls{grid-template-columns:1fr 1fr 130px;gap:8px;margin-bottom:12px;display:grid}.sales-target-controls label,.sales-target-grid label{text-transform:uppercase;letter-spacing:.08em;color:#63716d;gap:5px;font-size:7px;display:grid}.sales-target-controls input,.sales-target-controls select,.sales-target-grid input{width:100%;height:35px;color:inherit;background:#fff;border:1px solid #d5d2c8;padding:6px 8px}.sales-target-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.sales-target-grid article{background:#f4f2eb;border:1px solid #e1ded4;padding:12px}.sales-target-grid article>div{justify-content:space-between;align-items:flex-end;margin-top:10px;display:flex}.sales-target-grid span{display:grid}.sales-target-grid span b{font:17px var(--serif);font-weight:400}.sales-target-grid span small{font-size:6px}.sales-target-grid strong{font-size:8px}.sales-target-grid article>i,.sales-aging article>i,.sales-source-grid article>i{background:#e0ded5;height:4px;margin-top:8px;display:block}.sales-target-grid article>i em,.sales-aging article>i em,.sales-source-grid article>i em{background:#628474;height:100%;display:block}.sales-cash-summary{border:1px solid #dedbd2;grid-template-columns:repeat(3,1fr);display:grid}.sales-cash-summary span{border-right:1px solid #dedbd2;gap:5px;padding:13px;display:grid}.sales-cash-summary span:last-child{border:0}.sales-cash-summary span.risk{background:#fff0e9}.sales-cash-summary small{font-size:7px}.sales-cash-summary b{font:20px var(--serif);font-weight:400}.sales-aging{gap:8px;margin-top:15px;display:grid}.sales-aging article{grid-template-columns:95px 120px minmax(80px,1fr) 32px;align-items:center;gap:9px;display:grid}.sales-aging span,.sales-aging small{font-size:7px}.sales-aging b{font-size:8px}.sales-aging article>i{margin:0}.sales-aging article:nth-child(n+3)>i em{background:var(--sales-terra)}.sales-opportunities{display:grid}.sales-opportunities>button{text-align:left;color:inherit;background:0 0;border:0;border-bottom:1px solid #e1ded5;grid-template-columns:minmax(0,1fr) 42px 105px;align-items:center;gap:10px;padding:11px 2px;display:grid}.sales-opportunities>button:hover{background:#f5f3ed}.sales-opportunities span{gap:3px;display:grid}.sales-opportunities b{font-size:8px}.sales-opportunities small{color:#6e7a76;font-size:7px}.sales-opportunities strong{background:#e4ece6;border-radius:50%;place-items:center;width:38px;height:38px;font-size:8px;display:grid}.sales-opportunities em{text-align:right;font-size:8px;font-style:normal}.customer-summary{grid-column:1/-1}.health-summary{border:1px solid #ddd9d0;grid-template-columns:repeat(4,1fr);display:grid}.health-summary>span{border-right:1px solid #ddd9d0;gap:4px;padding:15px;display:grid}.health-summary>span:last-child{border:0}.health-summary>span.healthy{background:#e9f1eb}.health-summary>span.watch{background:#f6f0df}.health-summary>span.risk{background:#f8e5de}.health-summary b{font:25px var(--serif);font-weight:400}.health-summary small{font-size:7px}.sales-advice{border-left:3px solid var(--sales-terra);background:#f7ede6;margin:10px 0 0;padding:10px 12px;font-size:8px}.customer-table-filters{gap:6px;display:flex}.customer-table-filters input,.customer-table-filters select{background:#fff;border:1px solid #d4d1c8;height:33px;padding:5px 8px;font-size:8px}.customer-register table{min-width:1050px}.health-score{background:#dfece3;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;display:grid}.health-score.watch{background:#f3e6bd}.health-score.risk{background:#f4d8cf}.risk-text{color:#a94733!important}.sales-quality-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.sales-quality-grid article{border:1px solid #ddd9d0;align-items:center;gap:9px;padding:10px;display:flex}.sales-quality-grid article i{background:#dbe9df;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.sales-quality-grid article.issue i{color:#a83e2c;background:#f5dcd3}.sales-quality-grid span{gap:2px;display:grid}.sales-quality-grid b{font-size:8px}.sales-quality-grid small{color:#6c7874;font-size:7px}.owner-scorecards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.owner-scorecards article{background:#f8f6f0;border:1px solid #ddd9d0;padding:13px}.owner-scorecards header{border-bottom:1px solid #e0ddd4;justify-content:space-between;align-items:flex-start;padding-bottom:10px;display:flex}.owner-scorecards header span{gap:2px;display:grid}.owner-scorecards header b{font-size:9px}.owner-scorecards header small{font-size:6px}.owner-scorecards header strong{font:23px var(--serif);font-weight:400}.owner-scorecards article>div{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:10px;display:grid}.owner-scorecards article>div span{display:grid}.owner-scorecards article>div small{font-size:6px}.owner-scorecards article>div b{font-size:8px}.sales-source-grid{gap:8px;display:grid}.sales-source-grid article{background:#f5f3ec;grid-template-columns:1fr auto;gap:5px;padding:11px;display:grid}.sales-source-grid header{grid-column:1/-1;justify-content:space-between;display:flex}.sales-source-grid b{font-size:8px}.sales-source-grid span,.sales-source-grid small{color:#687671;font-size:7px}.sales-source-grid article>i{grid-column:1/-1;margin:1px 0}.sales-activity-feed{grid-template-columns:repeat(2,1fr);gap:0 20px;display:grid}.sales-activity-feed article{border-bottom:1px solid #e3e0d7;grid-template-columns:7px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.sales-activity-feed article>i{background:#719181;border-radius:50%;width:6px;height:6px}.sales-activity-feed article>span,.sales-activity-feed article>em{gap:2px;display:grid}.sales-activity-feed b{font-size:8px}.sales-activity-feed small,.sales-activity-feed em{color:#6b7874;font-size:6px;font-style:normal}.sales-activity-feed article>em{text-align:right}.sales-capability-register{background:#eff4f0;border:1px solid #ccd4cf}.sales-capability-register summary{cursor:pointer;justify-content:space-between;align-items:center;padding:15px 18px;list-style:none;display:flex}.sales-capability-register summary::-webkit-details-marker{display:none}.sales-capability-register summary span{gap:3px;display:grid}.sales-capability-register summary b{font-size:9px}.sales-capability-register summary small{color:#60706a;font-size:7px}.sales-capability-register summary strong{font-size:18px;font-weight:400}.sales-capability-register[open] summary strong{transform:rotate(45deg)}.sales-capability-register>p{color:#61706b;max-width:900px;margin:0;padding:0 18px 14px;font-size:8px}.sales-capability-register>div{background:#d8ded9;border-top:1px solid #d8ded9;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.sales-capability-register section{background:#fffdf8;padding:15px 18px}.sales-capability-register section header{align-items:center;gap:8px;display:flex}.sales-capability-register section header i{color:var(--sales-terra);font-size:7px;font-style:normal}.sales-capability-register h4{font:17px var(--serif);margin:0;font-weight:400}.sales-capability-register ol{columns:2;margin:10px 0 0;padding-left:22px}.sales-capability-register li{color:#5c6965;padding:2px 10px 2px 0;font-size:7px}@media (width<=1280px){.sales-kpis-v2{grid-template-columns:repeat(3,1fr)}.sales-overview-controls{grid-template-columns:1fr}.sales-filter-row{grid-template-columns:repeat(3,1fr)}.owner-scorecards{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.sales-overview-hero{align-items:flex-start}.sales-hero-actions{min-width:0}.sales-view-tabs{overflow:auto}.sales-command-layout,.sales-forecast-layout,.sales-customer-layout,.sales-performance-layout{grid-template-columns:1fr}.priority-panel,.followup-composer,.funnel-panel,.outlook-panel,.source-panel{grid-area:auto/1}.sales-filter-row,.sales-target-grid,.sales-quality-grid{grid-template-columns:repeat(2,1fr)}.sales-capability-register>div{grid-template-columns:1fr}}@media (width<=650px){.sales-overview-hero{padding:18px;display:grid}.sales-hero-actions{justify-content:flex-start}.sales-hero-actions small{text-align:left}.sales-overview-controls{padding:8px}.sales-view-tabs button{white-space:nowrap;padding:9px}.sales-filter-row,.sales-kpis-v2,.sales-target-controls,.sales-target-grid,.sales-cash-summary,.health-summary,.sales-quality-grid,.owner-scorecards{grid-template-columns:1fr}.sales-kpis-v2 article{min-height:100px}.sales-flow-strip{grid-template-columns:1fr}.sales-flow-strip>i{display:none}.sales-month-chart{overflow-x:auto}.sales-month-chart article{min-width:55px}.sales-aging article{grid-template-columns:85px 95px 1fr 28px}.sales-opportunities>button{grid-template-columns:1fr 38px}.sales-opportunities>button em{text-align:left;grid-column:1/-1}.sales-activity-feed{grid-template-columns:1fr}.sales-capability-register ol{columns:1}.customer-table-filters{display:grid}}.platform-control{--pc-ink:#17312d;--pc-green:#24483f;--pc-sage:#dfe9e2;--pc-paper:#fffdf8;--pc-warm:#f1ebe1;--pc-terra:#c96d4d;min-width:0;color:var(--pc-ink);gap:14px;display:grid}.platform-control button,.platform-control input,.platform-control select,.platform-control textarea{font:inherit;color:inherit}.platform-nav{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf8f2f5;border:1px solid #d8d7cf;gap:3px;padding:8px;display:flex;position:sticky;top:0;overflow-x:auto}.platform-nav button{white-space:nowrap;background:0 0;border:0;padding:10px 13px;font-size:8px}.platform-nav button.active{background:var(--pc-green);color:#fff}.platform-nav .platform-refresh{color:#5f6d68;border-left:1px solid #d6d4cb;margin-left:auto}.platform-message{background:#e7efe9;border-left:3px solid #628375;justify-content:space-between;align-items:center;gap:15px;padding:11px 14px;font-size:9px;display:flex}.platform-message button{background:0 0;border:0;text-decoration:underline}.platform-page{gap:14px;min-width:0;display:grid}.platform-hero{background:var(--pc-green);color:#fffdf6;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:35px;padding:28px;display:grid}.platform-hero h2,.platform-section-head h2{font:clamp(28px,3.4vw,48px) var(--serif);margin:5px 0 8px;font-weight:400}.platform-hero p{color:#d7e3de;max-width:780px;margin:0;line-height:1.7}.platform-scope{border-left:1px solid #658078;justify-content:center;align-items:center;gap:14px;padding:18px;display:flex}.platform-scope>b{font:clamp(42px,5vw,70px) var(--serif);font-weight:400}.platform-scope span{font-size:10px;display:grid}.platform-scope small{color:#bed0c9;margin-top:4px;font-size:7px}.platform-kpis{background:#d8d6ce;border:1px solid #d8d6ce;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.platform-kpis.six{grid-template-columns:repeat(6,minmax(0,1fr))}.platform-kpis article{background:var(--pc-paper);align-content:start;gap:6px;min-height:108px;padding:15px;display:grid}.platform-kpis article.risk{background:#fff0e9}.platform-kpis span{text-transform:uppercase;letter-spacing:.1em;color:#687671;font-size:7px}.platform-kpis b{font:clamp(21px,2vw,31px) var(--serif);font-weight:400}.platform-kpis small{color:#71807b;margin-top:auto;font-size:7px}.platform-panel{background:var(--pc-paper);border:1px solid #d8d6ce;min-width:0;padding:18px}.platform-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.platform-panel-head h3,.platform-composer h3,.platform-technical h3{font:24px var(--serif);margin:3px 0 4px;font-weight:400}.platform-panel-head p{color:#64736e;max-width:720px;margin:0;font-size:8px;line-height:1.55}.platform-panel-head>small,.platform-panel-head>span{color:#5f7069;background:#edf2ed;padding:6px 8px;font-size:7px}.platform-action-queue>div:last-child{border-top:1px solid #dedbd3;display:grid}.platform-action-queue button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e1ded6;grid-template-columns:7px minmax(0,1fr) 190px 100px;align-items:center;gap:12px;padding:11px 2px;display:grid}.platform-action-queue button:hover{background:#f5f2eb}.platform-action-queue button>i{background:#8aa095;width:6px;height:36px}.platform-action-queue button>i.high{background:#d89564}.platform-action-queue button>i.urgent{background:#b84f3b}.platform-action-queue button span{gap:3px;display:grid}.platform-action-queue small,.platform-action-queue em,.platform-action-queue strong{color:#63716c;font-size:7px;font-style:normal}.platform-action-queue b{font-size:9px}.platform-area-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.platform-area-grid button{text-align:left;background:#faf8f2;border:1px solid #d8d5cc;grid-template-columns:1fr auto;gap:10px;min-height:155px;padding:17px;display:grid}.platform-area-grid button:nth-child(3n+1){background:#eaf0eb}.platform-area-grid button:nth-child(3n+2){background:#f3e8df}.platform-area-grid button:hover{transform:translateY(-2px);box-shadow:0 9px 24px #18302b14}.platform-area-grid span{align-content:start;display:grid}.platform-area-grid small{color:#6c7975;font-size:7px}.platform-area-grid b{font:19px var(--serif);margin:12px 0 5px;font-weight:400}.platform-area-grid p{color:#63716c;margin:0;font-size:8px;line-height:1.55}.platform-area-grid em{background:#fff9;align-self:start;padding:5px 7px;font-size:7px;font-style:normal}.platform-capability-register{background:#eff4f0;border:1px solid #ccd5cf}.platform-capability-register summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 18px;list-style:none;display:flex}.platform-capability-register summary::-webkit-details-marker{display:none}.platform-capability-register summary span{gap:3px;display:grid}.platform-capability-register summary b{font-size:9px}.platform-capability-register summary small{color:#60706a;font-size:7px}.platform-capability-register summary strong{font:23px var(--serif);font-weight:400}.platform-capability-register>div{background:#d8ddd9;border-top:1px solid #d8ddd9;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.platform-capability-register section{background:#fffdf8;padding:16px}.platform-capability-register h3{font:20px var(--serif);margin:3px 0 0;font-weight:400}.platform-capability-register ol{margin:12px 0 0;padding:0;list-style:none;display:grid}.platform-capability-register li{border-bottom:1px solid #e3e0d8;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:7px 0;font-size:8px;display:grid}.platform-capability-register li i{color:var(--pc-terra);font-size:7px;font-style:normal}.platform-capability-register li em{color:#44695b;text-transform:uppercase;background:#e5eee8;padding:4px 6px;font-size:6px;font-style:normal}.platform-capability-register li em.provider_ready{color:#875a45;background:#f3e9df}.platform-section-head{justify-content:space-between;align-items:flex-end;gap:30px;padding:13px 4px;display:flex}.platform-section-head p{color:#62706b;max-width:820px;margin:0;line-height:1.6}.platform-master-detail{grid-template-columns:280px minmax(0,1fr);gap:12px;display:grid}.platform-master{align-content:start;max-height:760px;padding:9px;display:grid;overflow:auto}.platform-master>input{background:#fff;border:1px solid #d5d2ca;height:38px;margin-bottom:8px;padding:8px}.platform-master>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e0ddd5;grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.platform-master>button.active{background:#e5ede7}.platform-master>button i{background:#dce7e0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:7px;font-style:normal;display:grid}.platform-master>button span{gap:2px;display:grid}.platform-master>button b{font-size:8px}.platform-master>button small{color:#6d7975;font-size:7px}.platform-company-head{border-bottom:1px solid #ddd9d0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding-bottom:15px;display:grid}.platform-company-head h3{font:28px var(--serif);margin:3px 0;font-weight:400}.platform-company-head p,.platform-company-head small{color:#66746f;margin:0;font-size:7px}.platform-company-head>span{text-align:right;background:#eff2ed;gap:4px;min-width:135px;padding:12px;display:grid}.platform-company-head>span b{font:18px var(--serif);font-weight:400}.platform-company-columns{grid-template-columns:1fr 1fr;gap:25px;margin-top:18px;display:grid}.platform-control label{text-transform:uppercase;letter-spacing:.07em;color:#61706a;gap:5px;font-size:7px;display:grid}.platform-control input,.platform-control select,.platform-control textarea{background:#fff;border:1px solid #d4d1c8;width:100%;min-width:0;padding:9px;font-size:9px}.platform-control textarea{resize:vertical}.platform-control label>small{text-transform:none;letter-spacing:normal;color:#7a8581;font-size:6px}.platform-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.platform-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-check-row{gap:18px;margin:11px 0;display:flex}.platform-check-row label,.platform-check{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:flex;text-transform:none!important;letter-spacing:normal!important}.platform-check-row input,.platform-check input{width:auto}.relationship-list{border-top:1px solid #dfdcd4;max-height:280px;display:grid;overflow:auto}.relationship-list article{border-bottom:1px solid #e1ded6;grid-template-columns:30px 1fr;gap:9px;padding:10px 0;display:grid}.relationship-list article>i{background:#e2ebe4;border-radius:50%;place-items:center;width:28px;height:28px;font-size:7px;font-style:normal;display:grid}.relationship-list span{gap:2px;display:grid}.relationship-list b{font-size:8px}.relationship-list small,.relationship-list p{color:#697772;font-size:7px}.relationship-list p{margin:4px 0 0}.platform-inline-form{background:#f1f2ed;gap:8px;margin-top:11px;padding:12px;display:grid}.platform-record-desk{grid-template-columns:minmax(0,1.6fr) minmax(290px,.55fr);gap:12px;display:grid}.platform-segment{flex-wrap:wrap;gap:3px;display:flex}.platform-segment button,.platform-area-switch button{background:#eef0eb;border:0;padding:8px 10px;font-size:7px}.platform-segment button.active,.platform-area-switch button.active{background:var(--pc-green);color:#fff}.platform-toolbar{grid-template-columns:minmax(200px,1fr) 150px auto;align-items:center;gap:7px;margin-bottom:10px;display:grid}.platform-toolbar small{color:#6b7873;font-size:7px}.platform-table-wrap{overflow:auto}.platform-table{border-collapse:collapse;width:100%;min-width:850px}.platform-table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:#687570;border-bottom:1px solid #cac8c0;padding:8px;font-size:6px}.platform-table td{border-bottom:1px solid #e1ded6;padding:9px 8px;font-size:8px}.platform-table tr.overdue{background:#fff0e9}.platform-table td:first-child{gap:3px;display:grid}.platform-table td small{color:#6c7975;font-size:6px}.platform-table td select{padding:5px}.platform-status{text-transform:uppercase;background:#e9eee9;padding:4px 6px;font-size:6px;font-style:normal;display:inline-flex}.platform-status.blocked{color:#9f4632;background:#f6ded6}.platform-status.completed{color:#3d6a57;background:#dcebe1}.platform-composer{align-content:start;gap:9px;display:grid}.platform-composer>p,.platform-composer>h3{margin:0}.platform-composer>.button{margin-top:5px}.platform-empty{text-align:center;color:#65726e;background:#f5f3ed;padding:24px}.platform-empty p{margin:5px 0 0}.platform-empty.success{background:#e8f1ea}.platform-product-layout{grid-template-columns:310px minmax(0,1fr);gap:12px;display:grid}.platform-product-list{align-content:start;max-height:760px;padding:8px;display:grid;overflow:auto}.platform-product-list button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e0ddd5;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.platform-product-list button.active{background:#e6eee8}.platform-product-list span{gap:2px;display:grid}.platform-product-list b{font-size:8px}.platform-product-list small{color:#6c7874;font-size:7px}.platform-product-list em{background:#dfece3;border-radius:50%;place-items:center;width:32px;height:32px;font-size:7px;font-style:normal;display:grid}.platform-product-list em.watch{background:#f3e4d5}.platform-technical{gap:12px;display:grid}.platform-technical>.platform-check{margin:2px 0 4px}.platform-area-switch{background:#faf8f2;border:1px solid #d7d5cc;gap:4px;width:max-content;max-width:100%;padding:5px;display:flex}.platform-report-layout,.platform-integration-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:12px;display:grid}.platform-report-list,.platform-integration-list{border-top:1px solid #dedbd2;display:grid}.platform-report-list article{border-bottom:1px solid #e1ded6;grid-template-columns:42px minmax(0,1fr) 110px auto;align-items:center;gap:10px;padding:11px 0;display:grid}.platform-report-list article>i{background:#e2ebe4;place-items:center;width:38px;height:38px;font-size:7px;font-style:normal;display:grid}.platform-report-list span,.platform-report-list em{gap:2px;display:grid}.platform-report-list b{font-size:8px}.platform-report-list small,.platform-report-list em{color:#6b7873;font-size:7px;font-style:normal}.platform-report-list button,.platform-integration-list button,.platform-session-list button{background:#fff;border:1px solid #d4d1c8;padding:7px;font-size:7px}.platform-governance-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.platform-team-list,.platform-session-list{border-top:1px solid #ddd9d0;max-height:480px;display:grid;overflow:auto}.platform-team-list article{border-bottom:1px solid #e0ddd5;grid-template-columns:32px minmax(0,1fr) 130px 70px;align-items:center;gap:9px;padding:9px 0;display:grid}.platform-team-list article>i{background:#e0ebe4;border-radius:50%;place-items:center;width:30px;height:30px;font-size:7px;font-style:normal;display:grid}.platform-team-list span{gap:2px;display:grid}.platform-team-list b,.platform-team-list em,.platform-team-list strong{font-size:7px;font-style:normal}.platform-team-list small{color:#6d7975;font-size:6px}.platform-session-list article{border-bottom:1px solid #e1ded6;grid-template-columns:1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.platform-session-list span{gap:2px;display:grid}.platform-session-list b{font-size:8px}.platform-session-list small,.platform-session-list em{color:#6c7874;font-size:6px;font-style:normal}.platform-session-list strong{background:#e4eee7;padding:5px;font-size:6px}.platform-integration-list article{border-bottom:1px solid #e1ded6;grid-template-columns:8px minmax(0,1fr) 90px auto;align-items:center;gap:10px;padding:11px 0;display:grid}.platform-integration-list article>i{background:#c5a878;width:7px;height:40px}.platform-integration-list article>i.connected{background:#56816f}.platform-integration-list article>i.attention{background:#bb583e}.platform-integration-list span,.platform-integration-list em{gap:2px;display:grid}.platform-integration-list b{font-size:8px}.platform-integration-list small,.platform-integration-list p,.platform-integration-list em{color:#697671;font-size:6px;font-style:normal}.platform-integration-list p{margin:3px 0 0}.platform-loading{text-align:center;align-content:center;place-items:center;gap:7px;min-height:400px;display:grid}.platform-loading>i{border:2px solid #d6ddd8;border-top-color:#294b42;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin}.platform-loading h2{font:27px var(--serif);margin:0;font-weight:400}.platform-loading p{color:#687670;margin:0}@media (width<=1250px){.platform-area-grid,.platform-kpis.six{grid-template-columns:repeat(3,1fr)}.platform-form-grid.four{grid-template-columns:repeat(2,1fr)}.platform-company-columns{grid-template-columns:1fr}.platform-control .platform-master-detail{grid-template-columns:240px minmax(0,1fr)}}@media (width<=980px){.platform-hero,.platform-record-desk,.platform-report-layout,.platform-integration-layout,.platform-product-layout,.platform-governance-grid{grid-template-columns:1fr}.platform-scope{border-top:1px solid #658078;border-left:0}.platform-area-grid{grid-template-columns:repeat(2,1fr)}.platform-capability-register>div{grid-template-columns:1fr}.platform-product-list{max-height:300px}.platform-action-queue button{grid-template-columns:7px minmax(0,1fr) 100px}.platform-action-queue button strong{display:none}.platform-control .platform-master-detail{grid-template-columns:1fr}.platform-master{max-height:270px}.platform-company-head{grid-template-columns:1fr 1fr}.platform-company-head>div{grid-column:1/-1}}@media (width<=680px){.platform-nav{top:0}.platform-hero{padding:19px}.platform-kpis,.platform-kpis.six,.platform-area-grid,.platform-form-grid,.platform-form-grid.three,.platform-form-grid.four{grid-template-columns:1fr}.platform-section-head{display:grid}.platform-action-queue button{grid-template-columns:7px 1fr}.platform-action-queue button>em{grid-column:2}.platform-company-head{grid-template-columns:1fr}.platform-company-head>div{grid-column:auto}.platform-company-head>span{text-align:left}.platform-toolbar{grid-template-columns:1fr}.platform-team-list article{grid-template-columns:30px 1fr}.platform-team-list article>em,.platform-team-list article>strong{grid-column:2}.platform-report-list article{grid-template-columns:38px 1fr}.platform-report-list article>em,.platform-report-list article>button{grid-column:2}.platform-integration-list article{grid-template-columns:7px 1fr}.platform-integration-list article>em,.platform-integration-list article>button{grid-column:2}.platform-capability-register li{grid-template-columns:26px 1fr}.platform-capability-register li em{grid-column:2}.platform-area-switch{overflow:auto}.platform-check-row{display:grid}}.platform-user-policy{background:#f7f4ed;border:1px solid #d8d5cc;gap:8px;margin-top:16px;padding:14px;display:grid}.platform-user-policy>p{margin:0}.platform-mfa-row{background:#edf3ee;border:1px solid #d8ded8;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.platform-mfa-row span{gap:2px;display:grid}.platform-mfa-row b{font-size:8px}.platform-mfa-row small{color:#68766f;font-size:6px}.platform-mfa-row button{background:#fff;border:1px solid #bfcac3;padding:7px;font-size:7px}.platform-quote-layout{grid-template-columns:260px minmax(0,1fr);gap:16px;display:grid}.platform-quote-list{border:1px solid #d9d6cd;align-content:start;display:grid}.platform-quote-list button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e0ddd5;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.platform-quote-list button.active{background:#e7eee9}.platform-quote-list span{gap:2px;display:grid}.platform-quote-list b,.platform-quote-list strong{font-size:8px}.platform-quote-list small{color:#697671;font-size:6px}.platform-quote-editor{gap:11px;display:grid}.platform-quote-summary{background:#d9d6ce;border:1px solid #d9d6ce;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.platform-quote-summary span{background:#f5f3ed;gap:4px;padding:10px;display:grid}.platform-quote-summary small{text-transform:uppercase;color:#68756f;font-size:6px}.platform-quote-summary b{font:17px var(--serif);font-weight:400}.customer-buying-position{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:10px;display:grid}.customer-buying-position>span{background:#f6f4ee;gap:5px;padding:12px;display:grid}.customer-buying-position small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:7px}.customer-buying-position b{font:17px var(--serif);font-weight:500}.customer-cart-policy{background:#eaf0eb;border-left:3px solid #708e80;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;padding:12px 14px;display:flex}.customer-cart-policy p{max-width:720px;margin:0;font-size:8px;line-height:1.5}.customer-cart-policy label{text-transform:uppercase;min-width:230px;font-size:7px}.customer-cart-policy select{border:1px solid var(--line);background:#fff;width:100%;margin-top:4px;padding:8px}.customer-cart-policy button{white-space:nowrap}.customer-quote-terms{gap:7px;margin-bottom:12px;display:grid}.customer-quote-terms article{border:1px solid var(--line);background:var(--line);grid-template-columns:1.2fr repeat(3,minmax(110px,.7fr));gap:1px;display:grid}.customer-quote-terms span{background:#f7f5ef;gap:4px;padding:11px 12px;display:grid}.customer-quote-terms small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:7px}.customer-quote-terms b{font-size:9px;line-height:1.4}@media (width<=800px){.platform-quote-layout{grid-template-columns:1fr}.platform-quote-list{max-height:240px;overflow:auto}.customer-buying-position{grid-template-columns:repeat(2,1fr)}.customer-cart-policy{display:grid}.customer-cart-policy label{min-width:0}.customer-quote-terms article{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.platform-quote-summary,.customer-buying-position,.customer-quote-terms article{grid-template-columns:1fr}}.portal.admin>aside,.portal.customer-portal>aside{background:linear-gradient(#102c28 0%,#173832 100%);padding:27px 18px 22px}.portal.admin .brand,.portal.customer-portal .brand{margin:0 7px 25px;padding:0 3px}.portal.admin .brand-mark,.portal.customer-portal .brand-mark{background:#f8f3e9;border-color:#ba9c80;width:45px;height:45px}.portal.admin .brand b,.portal.customer-portal .brand b{font-family:var(--serif);font-size:14px;font-weight:500}.portal.admin .brand small,.portal.customer-portal .brand small{letter-spacing:.09em;text-transform:uppercase;margin-top:3px;font-size:8px}.portal aside nav .nav-group{gap:2px;margin-bottom:12px}.portal aside nav .nav-group>small{color:#91a9a0;letter-spacing:.16em;padding:0 11px 4px;font-size:7px}.portal aside nav .nav-group button{color:#c9d6d1;border-radius:10px;gap:10px;min-height:34px;padding:8px 11px;font-size:10px;transition:background .16s,color .16s}.portal aside nav .nav-group button span{border:1px solid #7e9a90;border-radius:50%;flex:0 0 6px;width:6px;height:6px;font-size:0}.portal aside nav .nav-group button b{text-align:center;min-width:19px;padding:2px 6px}.admin-nav-heading{border-bottom:1px solid #ffffff17;margin:0 10px 14px;padding-bottom:11px}.admin-link{color:#c6d3ce;border-top:1px solid #ffffff1f;margin-top:auto;padding:15px 11px 5px}.portal-content{min-width:0;padding:34px clamp(18px,3.3vw,54px) 70px}.portal-top{border-bottom:1px solid #d8d3c8;min-height:64px;margin-bottom:27px;padding-bottom:15px}.portal-top p{letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:8px}.portal-top h1{font-size:clamp(27px,2.6vw,39px);line-height:1}.admin .admin-top{background:#f3f1ebee;border-bottom-color:#d8d3c8;margin:-10px 0 24px;padding:10px 0 14px}.admin-quick-switch{background:#fff;border-radius:999px}.save-message{border-radius:8px;box-shadow:0 9px 25px #11302a17}.content-empty,.admin-empty,.platform-empty,.bc-empty,.sales-empty{border-radius:8px}.platform-control,.business-control,.sales-modern{gap:12px}.platform-nav,.bc-tabs,.sales-section-tabs{background:#faf8f2;border-color:#d7d2c7;border-radius:12px}.platform-nav button,.bc-tabs button,.sales-section-tabs button,.platform-nav button.active,.bc-tabs button.active{border-radius:8px}.platform-hero,.bc-hero,.sales-command.compact,.command-hero{border-radius:12px;overflow:hidden}.platform-hero{grid-template-columns:minmax(0,1fr) auto;padding:27px 30px}.platform-hero>.button{white-space:nowrap;align-self:center}.platform-panel,.bc-card,.sales-panel,.sales-focus-card,.sales-follow-table,.sales-subpanel,.settings-panel,.profile-editable-card,.profile-managed-card,.account-access-card,.contacts-panel,.notification-preferences{border-radius:10px}.platform-area-grid button{border-radius:10px;min-height:132px}.platform-area-grid button:hover{transform:translateY(-1px)}.platform-kpis,.platform-kpis article:first-child,.sales-kpis.modern,.sales-kpis.invoice-kpis{border-radius:10px;overflow:hidden}.platform-table th,.sales-table-wrap th,.invoice-table th{z-index:1;position:sticky;top:0}.platform-control label,.sales-toolbar label,.sales-editor label,.sales-form-grid label{font-size:8px}.platform-control input,.platform-control select,.platform-control textarea{border-radius:5px;min-height:36px}.platform-composer>.button,.sales-editor>.button{width:100%}.company-profile-page{gap:13px}.company-profile-tabs{background:#faf8f2;border:1px solid #d7d2c7;border-radius:12px;gap:5px;margin-bottom:14px;padding:5px;display:flex;overflow:auto}.company-profile-tabs button{color:#62716c;white-space:nowrap;background:0 0;border:0;border-radius:8px;min-height:34px;padding:8px 14px;font-size:9px}.company-profile-tabs button:hover,.company-profile-tabs button:focus-visible{color:#17312c;background:#ece7dc}.company-profile-tabs button.active{color:#fff;background:#17332e}.company-account-layout[data-company-tab=profile] .company-tab:not(.company-tab-profile),.company-account-layout[data-company-tab=addresses] .company-tab:not(.company-tab-addresses),.company-account-layout[data-company-tab=email] .company-tab:not(.company-tab-email){display:none}.profile-editable-card,.profile-managed-card,.account-access-card,.contacts-panel,.notification-preferences{background:#fffdf8}.profile-summary,.profile-managed-card dl{border-radius:8px;overflow:hidden}.account-access-row{border-radius:7px}.notification-preferences>.preference-grid label{border-radius:8px}.notification-preferences>.preference-grid span{align-self:center}.digest-explanation{border-radius:7px}.customer-company-shortcut{margin-top:auto}@media (width<=980px){.portal.admin,.portal.customer-portal{grid-template-columns:1fr}.portal.admin>aside,.portal.customer-portal>aside{padding:16px 18px}.portal aside nav .nav-group{display:contents}.portal aside nav .nav-group button{min-width:max-content}.platform-hero{grid-template-columns:1fr}.platform-hero>.button{justify-self:start}.customer-company-shortcut{display:none}}@media (width<=680px){.portal-content{padding:24px 15px 55px}.portal-top{align-items:flex-start;margin-bottom:20px}.portal-top>div:last-child{justify-content:flex-start;width:100%}.admin-quick-switch{flex:1}.admin-quick-switch select{width:100%}.platform-hero,.bc-hero,.sales-command.compact,.command-hero{border-radius:9px}.platform-panel,.bc-card,.sales-panel,.settings-panel,.profile-editable-card,.profile-managed-card,.account-access-card,.contacts-panel,.notification-preferences{border-radius:8px}}.refined-home{--dp-clay:#9f4f36}.refined-home .dp-hero-facts small,.refined-home .rh-services-heading>p:last-child,.refined-home .rh-service-list p{color:#40514b}.refined-home .rh-services-heading>.dp-kicker{color:#70402f}.refined-home .rh-service-number,.refined-home .rh-intro-principles i,.refined-home .rh-plan-values span i{color:#833b27!important}.refined-home .rh-plan-copy p,.refined-home .dp-logo-showcase>small{color:#3f504a}.refined-home .dp-final{background:#93432d}.refined-home .dp-final .dp-kicker.light{color:#fff}footer small,footer .brand small{color:#43534e}.seo-public-cta{background:#93432d}.seo-public-cta .eyebrow{color:#fff}.workspace-skip-link{z-index:9000;color:var(--ink);border:2px solid var(--terracotta);background:#fff;padding:10px 14px;font-size:10px;font-weight:700;text-decoration:none;transition:translate .15s;position:fixed;top:12px;left:16px;translate:0 -160%}.workspace-skip-link:focus{translate:0}.workspace-menu-toggle{display:none}.portal.admin,.portal.customer-portal{background:#f3f1eb;grid-template-columns:264px minmax(0,1fr)}.portal.admin>aside,.portal.customer-portal>aside{background:linear-gradient(#102c28 0%,#173832 72%,#1d4139 100%);border-right:1px solid #0d2823;padding:25px 17px 20px}.portal aside nav{gap:0}.portal aside nav .nav-group{gap:2px;margin:0 0 15px}.portal aside nav .nav-group>small{color:#9cb0a8;letter-spacing:.16em;padding:0 11px 5px;font-size:7px;font-weight:700}.portal aside nav .nav-group button{color:#cfdbd6;border-radius:5px;min-height:34px;padding:8px 11px;font-size:9px;font-weight:500;line-height:1.3}.portal aside nav .nav-group button span{border:1px solid #7f9d91;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.portal aside nav .nav-group button:hover,.portal aside nav .nav-group button:focus-visible{color:#fff;background:#ffffff0d}.portal aside nav .nav-group button.active{color:#17332e;background:#f8f3e9;box-shadow:0 5px 15px #061a1740}.portal aside nav .nav-group button.active span{background:#b7593e;border-color:#b7593e}.portal aside nav .nav-group button b{font-size:7px;line-height:1.2}.portal .admin-link{margin-top:10px}.portal-content{min-width:0;padding:27px clamp(18px,3vw,48px) 64px;overflow:visible}.portal-top{border-bottom:1px solid #d7d2c7;min-height:66px;margin:0 0 12px;padding:0 0 14px}.portal-top>div:first-child{min-width:220px}.portal-top p{color:#687771;letter-spacing:.09em;text-transform:uppercase;margin:0 0 5px;font-size:7px;font-weight:700}.portal-top h1{font:400 clamp(27px,2.55vw,38px)/1.08 var(--serif);letter-spacing:-.02em}.admin .admin-top{z-index:2;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:0 0 12px;padding:0 0 14px;position:relative;top:auto}.workspace-context{color:#5d6e67;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:12px;min-height:38px;margin:0 0 18px;display:grid}.workspace-context span{color:#31564a;letter-spacing:.11em;text-transform:uppercase;background:#e4ebe6;border:1px solid #c7d2cc;padding:5px 8px;font-size:7px;font-weight:800}.workspace-context p{max-width:760px;margin:0;font-size:9px;line-height:1.5}.workspace-page{gap:13px;min-width:0;display:grid}.workspace-page>:first-child{margin-top:0}.workspace-page .admin-note{background:#e9f0eb;border:1px solid #d1ddd6;border-left:3px solid #6d8b7d;margin:0;padding:13px 15px}.workspace-page .admin-note b{font:500 15px/1.2 var(--serif)}.workspace-page .admin-note p{margin-top:3px;font-size:8px;line-height:1.5}.workspace-page :where(.admin-table,.category-table,.audit-panel,.application-review,.customer-record,.customer-records>article,.overview-panel,.metric,.edit-drawer.static,.advanced-panel,.platform-panel,.bc-card,.sales-panel,.sales-subpanel,.settings-panel,.content-editor,.legal-card,.file-card,.template-row,.reports-admin,.privacy-admin,.support-admin,.product-editor,.customer-journeys>article,.active-order,.account-card,.cart-panel,.checkout-panel,.document-card,.saved-list-card,.custom-request-form,.profile-editable-card,.profile-managed-card,.account-access-card,.contacts-panel,.notification-preferences){border-color:#d9d5cb;border-radius:7px;box-shadow:0 3px 12px #20302b09}.workspace-page :where(.panel-title,.platform-panel-head,.bc-card-head,.sales-panel-head,.admin-row,.category-row,.audit-row,.template-row,.contact-row,.account-access-row){min-width:0}.workspace-page :where(.panel-title h2,.section-intro h2){line-height:1.12}.workspace-page :where(.form-grid,.advanced-form-grid,.platform-form-grid,.sales-form-grid,.employee-fields){gap:12px 11px}.workspace-page :where(label){line-height:1.35}.workspace-page :where(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#fff;border-color:#d4d0c7;border-radius:3px;min-height:36px}.workspace-page :where(input:not([type=checkbox]):not([type=radio]),select,textarea):hover{border-color:#aebbb4}.workspace-page :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{outline-offset:1px;border-color:#527365;outline:2px solid #52736524}.workspace-page :where(.button,button){min-height:34px}.workspace-page :where(.button.compact,button.compact){min-height:32px}.workspace-page :where(.admin-toolbar,.platform-toolbar,.sales-toolbar,.planning-filterbar,.invoice-filters,.simple-list-tools,.customer-table-filters){z-index:3;background:#ebe8e0;border:1px solid #d9d5cb;border-radius:6px;gap:7px;padding:7px;position:relative}.workspace-page :where(.admin-toolbar,.platform-toolbar,.sales-toolbar,.planning-filterbar,.invoice-filters) :where(input,select){background:#fff}.workspace-page :where(.admin-table,.category-table,.invoice-table-scroll,.platform-table-wrap,.sales-table-wrap,.table-scroll,.capacity-table-wrap,.procurement-table,.report-table,.stock-movement-table,.material-readiness-table){overscroll-behavior-inline:contain;max-width:100%;overflow:auto}.workspace-page .admin-table>.admin-row{min-width:780px}.workspace-page .category-table>.category-row{min-width:760px}.workspace-page :where(.admin-head,.category-head,.audit-head,.invoice-table th,.platform-table th,.sales-table-wrap th,.report-table th){color:#52625c;background:#e9e6de}.workspace-page :where(.invoice-table th,.platform-table th,.sales-table-wrap th,.report-table th){z-index:2;position:sticky;top:0}.workspace-page :where(.admin-row,.category-row,.audit-row,.contact-row,.template-row):hover{background:#fbfaf6}.workspace-page :where(.company-management,.advanced-grid,.platform-master-detail,.sales-master-detail,.bc-master-detail,.route-layout,.resource-layout,.commercial-layout,.transaction-layout,.payment-layout,.settings-layout,.team-access-layout){align-items:start;gap:13px}.workspace-page :where(.advanced-list,.platform-master,.sales-master,.bc-master,.route-list,.resource-list,.transaction-list,.order-list,.purchase-order-list){scrollbar-width:thin;scrollbar-color:#aab7b1 transparent}.workspace-page :where(.edit-drawer.static,.advanced-panel,.platform-composer,.sales-editor,.route-editor,.resource-editor,.payment-editor,.purchase-editor,.quality-editor){max-height:calc(100vh - 32px);position:sticky;top:16px;overflow:auto}.workspace-page :where(.platform-nav,.bc-tabs,.sales-section-tabs,.studio-tabs,.planning-tabs,.resource-tabs,.content-tabs,.seo-tabs,.development-tabs,.company-profile-tabs){z-index:10;background:#f8f6f0;border:1px solid #d7d2c7;border-radius:7px;padding:5px;position:sticky;top:0;box-shadow:0 5px 14px #233a3210}.workspace-page :where(.platform-nav,.bc-tabs,.sales-section-tabs,.studio-tabs,.planning-tabs,.resource-tabs,.content-tabs,.seo-tabs,.development-tabs,.company-profile-tabs) button{white-space:nowrap;border-radius:4px;min-height:32px}.workspace-page :where(.platform-hero,.bc-hero,.command-hero,.sales-command,.overview-welcome,.customer-order-progress>header){border-radius:7px;overflow:hidden}.workspace-page .content-empty{text-align:center;min-height:120px;box-shadow:none;background:#f9f7f2;border:1px dashed #c8c5bc;place-content:center;padding:24px;display:grid}.workspace-page .content-empty.compact-empty{min-height:70px}.workspace-page .save-message{position:relative}.portal .save-message{margin-bottom:12px}.portal .save-message button{min-width:30px;min-height:30px}.customer-portal .portal-top>div:last-child{justify-content:flex-end}.customer-portal .overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.customer-portal .overview-metrics .metric{text-align:left;min-height:125px}.customer-portal .customer-columns{grid-template-columns:minmax(0,1.55fr) minmax(270px,.55fr);gap:12px}.customer-portal .customer-documents{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:10px}.customer-portal .support-layout,.customer-portal .custom-production-layout{grid-template-columns:minmax(310px,.7fr) minmax(0,1.3fr);gap:12px}.customer-portal .company-profile-page{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start}.customer-portal .profile-editable-card,.customer-portal .contacts-panel,.customer-portal .notification-preferences,.customer-portal .account-access-card{grid-column:1}.customer-portal .profile-managed-card{grid-area:1/2/span 2;position:sticky;top:16px}.customer-portal .profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-portal .customer-records{gap:9px}.customer-portal .cart-product{background:#fff;border:1px solid #d9d5cb;border-radius:7px;padding:0 16px}.customer-portal .cart-product+.cart-product{margin-top:9px}.customer-portal .cart-variants{border-radius:5px;margin:0 0 14px 58px}.customer-portal .buying-position,.customer-portal .customer-buying-position{border-radius:6px;overflow:hidden}@media (width<=1180px){.portal.admin,.portal.customer-portal{grid-template-columns:238px minmax(0,1fr)}.portal-content{padding-inline:24px}.customer-portal .overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-portal .company-profile-page{grid-template-columns:1fr}.customer-portal .profile-managed-card{grid-area:auto/1;position:relative;top:auto}}@media (width<=980px){.portal.admin,.portal.customer-portal{display:block}.portal.admin>aside,.portal.customer-portal>aside{z-index:80;border-bottom:1px solid #315049;border-right:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;height:auto;min-height:0;padding:11px 16px;display:grid;position:sticky;top:0;overflow:visible}.portal.admin .brand,.portal.customer-portal .brand{min-height:42px;margin:0}.portal.admin .brand-mark,.portal.customer-portal .brand-mark{width:39px;height:39px}.workspace-menu-toggle{color:#fff;background:#ffffff0b;border:1px solid #fff3;border-radius:4px;align-items:center;gap:8px;min-height:36px;padding:8px 12px;font-size:9px;display:flex}.workspace-menu-toggle span{border-top:1px solid;border-bottom:1px solid;width:15px;height:10px;position:relative}.workspace-menu-toggle span:after{content:"";border-top:1px solid;position:absolute;top:4px;left:0;right:0}.portal>aside>.admin-nav-heading,.portal>aside>nav,.portal>aside>.admin-link,.portal>aside>.customer-company-shortcut{display:none}.portal.nav-open>aside>.admin-nav-heading{grid-column:1/-1;margin:12px 0 3px;padding:10px 2px 0;display:flex}.portal.nav-open>aside>nav{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:calc(100vh - 105px);padding:10px 0 5px;display:grid;overflow:auto}.portal.nav-open aside nav .nav-group{background:#0c272220;border:1px solid #ffffff17;border-radius:5px;margin:0;padding:7px;display:grid}.portal.nav-open aside nav .nav-group button{min-width:0}.portal.nav-open>aside>.admin-link{grid-column:1/-1;margin:5px 0 0;padding:12px 4px;display:block}.portal-content{padding:23px 18px 55px}.portal-top,.admin .admin-top{margin-bottom:10px;position:relative}.workspace-context{margin-bottom:14px}.workspace-page :where(.edit-drawer.static,.advanced-panel,.platform-composer,.sales-editor,.route-editor,.resource-editor,.payment-editor,.purchase-editor,.quality-editor){max-height:none;position:relative;top:auto}.customer-portal .support-layout,.customer-portal .custom-production-layout,.customer-portal .customer-columns{grid-template-columns:1fr}}@media (width<=720px){.portal.nav-open>aside>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-content{padding:19px 13px 45px}.portal-top{gap:12px;padding-bottom:12px;display:grid}.portal-top>div:last-child{justify-content:flex-start;width:100%;padding-bottom:2px;overflow:auto}.admin-quick-switch{flex:1;min-width:210px}.workspace-context{border-bottom:1px solid #d9d5cb;grid-template-columns:1fr;gap:6px;padding-bottom:10px}.workspace-context span{width:max-content}.workspace-page{gap:10px}.workspace-page :where(.platform-nav,.bc-tabs,.sales-section-tabs,.studio-tabs,.planning-tabs,.resource-tabs,.content-tabs,.seo-tabs,.development-tabs,.company-profile-tabs){justify-content:flex-start;overflow-x:auto}.customer-portal .overview-metrics,.customer-portal .profile-summary{grid-template-columns:1fr}.customer-portal .overview-metrics .metric{min-height:105px}.customer-portal .customer-documents{grid-template-columns:1fr}.customer-portal .cart-variants{margin-left:0}}@media (width<=480px){.portal.nav-open>aside>nav{grid-template-columns:1fr}.portal .brand b{font-size:13px}.portal .brand small{font-size:7px}.portal-top>div:last-child{grid-template-columns:1fr 1fr;display:grid}.portal-top>div:last-child .admin-quick-switch{grid-column:1/-1}.portal-top>div:last-child .logout-button:last-child{grid-column:2}.portal-top>div:last-child>button,.portal-top>div:last-child>.button{justify-content:center}}.auth-brand .eyebrow{color:#c4d3cd}.auth-form>p,.auth-form .eyebrow{color:#596862}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-offset:3px;outline:3px solid #9f4f36}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.refined-home .dp-reveal{opacity:1!important;transform:none!important}}.dp-hero-image>picture{width:100%;height:100%;display:block}.dp-hero-image>picture>img{object-fit:cover;transform-origin:50%;width:100%;height:100%;animation:1.5s cubic-bezier(.2,.75,.25,1) both dp-hero-in;display:block}.refined-home .dp-hero-image>picture>img{animation:1.4s cubic-bezier(.2,.75,.25,1) both dp-hero-in,18s ease-in-out 1.5s infinite alternate rh-image-breathe}@media (width<=720px){.refined-home .dp-hero-image>img,.refined-home .dp-hero-image>picture>img{animation:none}}.team-access-page{display:block}.team-access-layout{grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);align-items:start;gap:16px}.team-roster-panel{border:1px solid var(--line);background:#fff;min-width:0;padding:24px}.team-roster-head{align-items:flex-start}.team-roster-head h2{font:30px var(--serif);margin:4px 0;font-weight:400}.team-roster-head p:not(.eyebrow){max-width:520px;color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.55}.team-roster-head>.button{white-space:nowrap}.team-access-summary{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:18px 0 10px;display:grid}.team-access-summary>span{border-right:1px solid var(--line);gap:4px;padding:13px 15px;display:grid}.team-access-summary>span:last-child{border-right:0}.team-access-summary b{font:22px var(--serif);font-weight:400}.team-access-summary small{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:7px}.staff-list{display:grid}.staff-card{border-bottom:1px solid #e8e4dc;grid-template-columns:42px minmax(0,1fr) minmax(120px,.55fr) auto;align-items:center;gap:12px;padding:14px 10px;transition:background .15s,box-shadow .15s;display:grid}.staff-card:first-child{border-top:1px solid #e8e4dc}.staff-card:hover{background:#faf8f3}.staff-card.selected{box-shadow:inset 3px 0 var(--terracotta);background:#f2eee6}.staff-card>i{background:#e4d7c9;border-radius:50%;place-items:center;width:38px;height:38px;font-size:9px;font-style:normal;display:grid}.staff-identity,.staff-access-meta{gap:4px;min-width:0;display:grid}.staff-identity b{font-size:10px}.staff-identity small{color:var(--muted);text-overflow:ellipsis;font-size:8px;overflow:hidden}.staff-access-meta em{font-size:9px;font-style:normal}.staff-status{text-transform:uppercase;letter-spacing:.06em;background:#eeeae2;width:max-content;padding:4px 7px;font-size:7px!important}.staff-status.active{color:#315d4c;background:#dce9e1}.staff-status.suspended{color:#8b4533;background:#f1dfda}.staff-card-actions{justify-content:flex-end;gap:5px;display:flex}.staff-card-actions button{border:1px solid var(--line);color:var(--ink);white-space:nowrap;background:#fff;padding:7px 8px;font-size:8px}.staff-card-actions button:last-child{color:#8a4938}.staff-card-actions button:disabled{opacity:.35;cursor:not-allowed}.team-maintenance{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.team-maintenance summary{cursor:pointer;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.team-maintenance>div{background:#fbf3ef;justify-content:space-between;align-items:center;gap:15px;margin-top:10px;padding:12px;display:flex}.team-maintenance span{gap:4px;display:grid}.team-maintenance b{font-size:9px}.team-maintenance small{color:var(--muted);font-size:8px}.team-maintenance button{color:#8d4633;background:#fff;border:1px solid #cfa899;padding:8px 10px;font-size:8px}.team-access-layout .employee-editor{background:#fff;max-height:calc(100vh - 24px);margin:0;padding:0;position:sticky;top:12px;overflow:auto}.employee-editor-head{background:var(--ink);color:#fff;justify-content:space-between;align-items:flex-start;padding:22px 22px 17px;display:flex}.employee-editor-head h2{font:29px var(--serif);margin:5px 0 0;font-weight:400}.employee-editor-head .eyebrow{color:#d8b39f}.employee-editor-head>button{color:#fff;background:0 0;border:1px solid #ffffff4a;width:29px;height:29px;font-size:16px}.employee-fields{grid-template-columns:1fr 1fr;gap:13px;padding:20px 22px 4px;display:grid}.employee-fields>label{text-transform:uppercase;letter-spacing:.06em;align-content:start;gap:6px;font-size:8px;font-weight:700;display:grid}.employee-fields>label:nth-child(2),.employee-fields>label:last-child,.employee-fields>.role-summary{grid-column:1/-1}.employee-fields input,.employee-fields select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fbfaf7;padding:11px;font-size:10px}.employee-fields input[readonly]{color:#64716b;background:#ecebe6}.employee-fields label small{color:var(--muted);text-transform:none;letter-spacing:0;font-size:8px;font-weight:400;line-height:1.45}.role-summary{background:#edf2ee;border-left:3px solid #6d8d7f;justify-content:space-between;align-items:center;gap:15px;padding:12px 13px;display:flex}.role-summary>span{gap:4px;display:grid}.role-summary b{font-size:9px}.role-summary small{color:var(--muted);font-size:8px;line-height:1.4}.role-summary em{text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;color:#466356;font-size:7px;font-style:normal}.employee-editor .permission-editor{border:0;border-top:1px solid var(--line);background:#f8f6f1;grid-template-columns:1fr;padding:18px 22px;display:block}.permission-editor-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;display:flex}.permission-editor-title>span{gap:4px;display:grid}.permission-editor-title b{font:21px var(--serif);font-weight:400}.permission-editor-title small{color:var(--muted);font-size:8px;line-height:1.45}.permission-editor-title>em{background:var(--ink);color:#fff;border-radius:50%;place-items:center;min-width:30px;height:30px;font-size:8px;font-style:normal;display:grid}.permission-groups{gap:9px;display:grid}.permission-group{border:1px solid var(--line);background:#fff}.permission-group>header{background:#eeece5;justify-content:space-between;align-items:center;gap:15px;padding:10px 12px;display:flex}.permission-group>header span{gap:3px;display:grid}.permission-group>header b{font-size:9px}.permission-group>header small{color:var(--muted);font-size:7px}.permission-group>header em{color:#587067;font-size:8px;font-style:normal}.permission-group>div{display:grid}.permission-toggle{cursor:pointer;background:#fff;border-top:1px solid #ece9e1;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:10px 12px;position:relative;display:grid!important}.permission-toggle:hover{background:#fbfaf6}.permission-toggle.selected{background:#f2f6f3}.permission-toggle input{opacity:0;pointer-events:none;position:absolute}.permission-toggle>i{background:#c9ceca;border-radius:20px;width:34px;height:18px;transition:background .15s;position:relative}.permission-toggle>i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.permission-toggle input:checked+i{background:#456f5f}.permission-toggle input:checked+i:after{transform:translate(16px)}.permission-toggle input:focus-visible+i{outline:2px solid var(--terracotta);outline-offset:2px}.permission-toggle>span{gap:3px;display:grid}.permission-toggle b{font-size:8px}.permission-toggle small{color:var(--muted);font-size:7px;line-height:1.35}.administrator-access{background:#edf4ef;border:1px solid #aac2b7;grid-template-columns:34px 1fr;align-items:center;gap:11px;padding:14px;display:grid}.administrator-access>i{color:#fff;background:#416d5d;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.administrator-access>span{gap:4px;display:grid}.administrator-access b{font-size:9px}.administrator-access small{color:var(--muted);font-size:8px;line-height:1.45}.employee-editor-actions{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:8px;padding:16px 22px;display:flex}.employee-editor-actions .button{margin:0}@media (width<=1180px){.team-access-layout{grid-template-columns:1fr}.team-access-layout .employee-editor{max-height:none;position:static}.permission-groups{grid-template-columns:1fr 1fr;align-items:start}}@media (width<=760px){.team-roster-panel{padding:17px}.team-roster-head{flex-direction:column;gap:12px}.team-access-summary{grid-template-columns:1fr}.team-access-summary>span{border-right:0;border-bottom:1px solid var(--line)}.team-access-summary>span:last-child{border-bottom:0}.staff-card{grid-template-columns:42px minmax(0,1fr)}.staff-access-meta,.staff-card-actions{grid-column:2}.staff-card-actions{justify-content:flex-start}.team-maintenance>div{flex-direction:column;align-items:flex-start}.employee-fields{grid-template-columns:1fr}.employee-fields>label,.employee-fields>label:nth-child(2),.employee-fields>label:last-child,.employee-fields>.role-summary{grid-column:1}.permission-groups{grid-template-columns:1fr}.employee-editor-actions{flex-direction:column;align-items:stretch}.employee-editor-actions .button{width:100%}}.seo-public-shell *{box-sizing:border-box}.seo-public-hero>*{min-width:0}.seo-tool-links>span{border:1px solid var(--line);color:var(--ink);gap:5px;padding:13px;display:grid}.seo-tool-links>span b{font-size:9px}.seo-tool-links>span small{color:#718079;font-size:7px;line-height:1.4}.seo-tool-links>span em{color:#7c4b39;text-transform:uppercase;font-size:7px;font-style:normal}.seo-solution-links{grid-template-columns:1fr 1fr;gap:12px;padding:0 5vw 70px;display:grid}.seo-solution-links>a{background:var(--ink);color:#fff;gap:9px;padding:38px;text-decoration:none;display:grid}.seo-solution-links>a:nth-child(2){color:var(--ink);background:#d6e0d8}.seo-solution-links small{text-transform:uppercase;letter-spacing:.12em;color:#d99678;font-size:7px}.seo-solution-links h2{max-width:570px;margin:22px 0 4px;font:400 32px/1.1 Georgia}.seo-solution-links p{opacity:.78;max-width:600px;font-size:9px;line-height:1.7}.seo-solution-links b{margin-top:15px;font-size:8px}.seo-solution-fit{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:.8fr 1.2fr;gap:7vw;padding:70px 7vw;display:grid}.seo-solution-fit h2{max-width:600px;font:400 38px/1.12 Georgia}.seo-solution-fit ul{margin:0;padding:0;list-style:none}.seo-solution-fit li{border-bottom:1px solid var(--line);padding:18px 0 18px 30px;font-size:11px;line-height:1.55;position:relative}.seo-solution-fit li:before{content:"✓";color:#9b4b34;position:absolute;left:0}.seo-solution-scope{background:#e5ebe5;gap:35px;padding:75px 7vw;display:grid}.seo-solution-scope>div:first-child{grid-template-columns:.6fr 1.4fr;align-items:end;gap:7vw;display:grid}.seo-solution-scope h2{margin:0;font:400 40px/1.08 Georgia}.seo-solution-scope>div:last-child{border-top:1px solid #aeb9b1;grid-template-columns:repeat(3,1fr);display:grid}.seo-solution-scope article{border-right:1px solid #aeb9b1;padding:28px 28px 10px 0}.seo-solution-scope article+article{padding-left:28px}.seo-solution-scope article:last-child{border-right:0}.seo-solution-scope i{color:#9b4b34;font:13px Georgia}.seo-solution-scope h3{margin:26px 0 9px;font:400 22px Georgia}.seo-solution-scope article p{color:#56645e;font-size:9px;line-height:1.75}.seo-solution-process{grid-template-columns:.7fr 1.3fr;gap:7vw;padding:75px 7vw;display:grid}.seo-solution-process>div h2{font:400 38px/1.1 Georgia}.seo-solution-process ol{margin:0;padding:0;list-style:none}.seo-solution-process li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:18px;padding:20px 0;display:grid}.seo-solution-process li i{border:1px solid var(--line);border-radius:50%;place-items:center;width:39px;height:39px;font-size:8px;font-style:normal;display:grid}.seo-solution-process h3{margin:0 0 7px;font:400 20px Georgia}.seo-solution-process li p{color:#607069;margin:0;font-size:9px;line-height:1.7}.seo-solution-note{background:#f0e3d8;border-left:3px solid #b65f42;grid-column:2;margin:0;padding:17px 20px;font-size:9px;line-height:1.7}@media (width<=900px){.seo-solution-links,.seo-solution-fit,.seo-solution-process,.seo-solution-scope>div:first-child{grid-template-columns:1fr}.seo-solution-note{grid-column:1}.seo-solution-scope>div:last-child{grid-template-columns:1fr}.seo-solution-scope article,.seo-solution-scope article+article{border-bottom:1px solid #aeb9b1;border-right:0;padding:22px 0}}@media (width<=720px){.seo-solution-links{grid-template-columns:1fr;padding:0 5vw 50px}.seo-solution-links>a{padding:27px}.seo-solution-fit,.seo-solution-scope,.seo-solution-process{padding:50px 7vw}}@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-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}@keyframes spin{to{transform:rotate(360deg)}}
