:root{color-scheme:dark;--bg:#121614;--surface:#1b211e;--surface-raised:#242a26;--border:#39413c;--control-border:#707973;--text:#f1eadf;--muted:#aaa99f;--accent:#c58b6c;--accent-ink:#1d130c;--accent-soft:#32251d;--steel:#89958e;--steel-soft:#202925;--ok:#9fbd9f;--live:#a1aca5;--warn:#c99a55;--warn-soft:#2d261c;--danger:#d27c71;--radius:10px;--shadow:0 1px 2px rgb(0 0 0/24%),0 10px 28px rgb(0 0 0/12%);--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%23aaa79f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}html[data-theme=light]{color-scheme:light;--bg:#dcd7ce;--surface:#e9e4db;--surface-raised:#f4eee5;--border:#beb8ad;--control-border:#6d746f;--text:#242a27;--muted:#58605b;--accent:#7e4a37;--accent-ink:#fffaf2;--accent-soft:#dfcfc2;--steel:#64706a;--steel-soft:#d4d8d2;--ok:#295d36;--live:#5c6960;--warn:#88500e;--warn-soft:#e6dac2;--danger:#983f38;--shadow:0 1px 2px rgb(43 37 32/8%),0 8px 24px rgb(43 37 32/7%);--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%23666960' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.55 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.shell{display:grid;grid-template-columns:248px 1fr;min-height:100vh}.skip-link{position:fixed;left:12px;top:10px;z-index:100;padding:9px 12px;border-radius:7px;background:var(--accent);color:var(--accent-ink);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.sidebar{border-right:1px solid var(--border);padding:22px 16px;background:var(--surface)}.brand-lockup{margin:0 8px 22px;min-width:0}.platform-identity{display:inline-flex;align-items:center;gap:12px;min-width:0;color:var(--text)}.platform-glyph{width:42px;height:42px;flex:none;overflow:visible}.platform-glyph-loop{fill:var(--steel-soft);stroke:var(--steel);stroke-width:1.5}.platform-glyph-letter{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.platform-wordmark{display:flex;flex-direction:column;min-width:0;line-height:1.15}.platform-name{font-size:17px;font-weight:720;letter-spacing:-.025em}.platform-descriptor{color:var(--muted);font-size:12px;margin-top:4px}.platform-identity-compact{gap:9px}.platform-identity-compact .platform-glyph{width:30px;height:30px}.platform-identity-compact .platform-name{font-size:15px}.platform-identity-compact .platform-descriptor{font-size:11.5px;margin-top:2px}.product-strap{color:var(--muted);font-size:11.5px;line-height:1.35;margin:8px 0 0 39px}.workspace-identity{border-top:1px solid var(--border);margin-top:15px;padding-top:13px}.workspace-label{display:block;color:var(--muted);font-size:11.5px;margin-bottom:2px}.workspace-name{font-weight:650;letter-spacing:-.01em;margin:0;overflow-wrap:anywhere}.brand-sub{color:var(--muted);font-size:12.5px;margin:0 0 22px 8px}.brand-alert{color:var(--warn)}.nav-section{margin-bottom:18px}.nav-primary{margin-top:6px}.nav-section h3{font-size:13px;letter-spacing:0;color:var(--muted);margin:0 0 6px 8px;font-weight:650}.nav-item{display:block;padding:7px 8px;border-radius:7px;color:var(--text);font-size:14.5px;min-height:40px}.nav-item:hover{background:var(--accent-soft);text-decoration:none}a.nav-item{color:var(--text)}a.nav-item:not([aria-current=page]):hover{background:color-mix(in srgb,var(--accent) 9%,transparent)}.nav-item[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:550}.main{padding:32px 40px 64px;max-width:1100px}h1{font-size:26px;letter-spacing:-.02em;margin:0 0 4px}.lede{color:var(--muted);margin:0 0 28px}.card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px;margin-bottom:18px}.tenant-row{display:flex;align-items:center;gap:14px;width:100%;padding:14px 20px;background:none;border:none;border-radius:0;color:var(--text);text-align:left;cursor:pointer;font-size:14.5px}.tenant-row:hover{background:var(--accent-soft)}.tenant-row-summary{margin-left:auto}.platform-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:18px;gap:18px;margin-top:20px}.platform-detail-grid p{margin:0;overflow-wrap:anywhere}.platform-detail-list{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:7px}.platform-detail-list li{display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.choice-group{border:1px solid var(--border);border-radius:8px;padding:12px;margin:4px 0 0}.choice-group legend{color:var(--muted);font-size:13px;font-weight:600;padding:0 5px}.temp-password{font-family:ui-monospace,monospace;font-size:22px;letter-spacing:.04em;background:var(--accent-soft);border:1px dashed var(--accent);border-radius:8px;padding:12px 16px;display:inline-block;max-width:100%;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.manage-blank{margin-top:14px;padding-top:14px;border-top:1px dashed var(--border);display:flex;flex-direction:column;gap:10px}.manage-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.manage-row label{font-size:13px;color:var(--muted);display:inline-flex;align-items:center;gap:6px}.manage-row input:not([type=color]){padding:6px 8px}.manage-row select{padding:6px 28px 6px 8px}.start-listing{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.start-listing .chip input{accent-color:var(--accent)}.today-list{display:flex;flex-direction:column;gap:10px}.today-item{display:flex;align-items:center;gap:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 18px;color:var(--text)}.today-item:hover{text-decoration:none;border-color:var(--accent)}.today-urgent{border-left:3px solid var(--accent)}.today-count{font-size:26px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:40px;text-align:center;color:var(--accent)}.today-failed{display:block;color:var(--text)}.today-failed:hover{text-decoration:none;border-color:var(--accent)}.drawer-backdrop,.drawer-close,.topbar{display:none}@media (max-width:860px){.shell{grid-template-columns:1fr}.topbar{gap:12px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--surface);position:-webkit-sticky;position:sticky;top:0;z-index:30}.topbar,.topbar-identity{display:flex;align-items:center}.topbar-identity{gap:8px;min-width:0}.topbar-identity .platform-glyph{width:30px;height:30px}.topbar-copy{min-width:0;display:flex;flex-direction:column;line-height:1.2}.topbar-product{color:var(--muted);font-size:11.5px;font-weight:650}.topbar-brand{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650;letter-spacing:-.01em;font-size:15px}.menu-button{font-size:14px;padding:8px 14px;min-height:40px}.sidebar{position:fixed;top:0;bottom:0;left:0;width:min(280px,85vw);z-index:50;overflow-y:auto;border-right:1px solid var(--border);transform:translateX(-105%);transition:transform .2s ease,visibility 0s linear .2s;visibility:hidden}.sidebar-open{transform:translateX(0);visibility:visible;transition:transform .2s ease,visibility 0s}.drawer-close{display:block;width:100%;margin-bottom:16px}.drawer-backdrop{display:block;position:fixed;inset:0;z-index:40;background:rgba(0,0,0,.45)}.main{padding:20px 16px 48px}.tenant-row{align-items:flex-start;flex-wrap:wrap}.tenant-row-summary{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}.review{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);grid-gap:26px;gap:26px}@media (max-width:860px){.review{grid-template-columns:1fr}}.artwork{border:1px solid var(--border);border-radius:8px;background:var(--bg);aspect-ratio:1;display:grid;place-items:center;overflow:hidden}.artwork img{width:100%;height:100%;object-fit:contain}.artwork .none{color:var(--muted);font-size:13px;padding:20px;text-align:center}.field{margin-bottom:14px}.field label{display:block;font-size:13px;letter-spacing:0;color:var(--muted);font-weight:600;margin-bottom:3px}.field .value{white-space:pre-wrap}.print-fieldset{border:0;padding:0;min-width:0}.print-fieldset legend{font-size:13px;color:var(--muted);font-weight:600;margin-bottom:3px;padding:0}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{font-size:12.5px;padding:3px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent);border:1px solid transparent}.chip.swatch{display:inline-flex;align-items:center;gap:6px;background:transparent;border-color:var(--border);color:var(--text)}.chip.swatch i{width:11px;height:11px;border-radius:3px;border:1px solid var(--border)}.color-suggestions{display:flex;flex-direction:column;gap:8px}.color-suggestion{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.warnings{background:var(--warn-soft);border:1px solid color-mix(in srgb,var(--warn) 30%,transparent);border-radius:8px;padding:12px 14px;margin:16px 0}.warnings h4{margin:0 0 6px;font-size:13px;color:var(--warn)}.warnings ul{margin:0;padding-left:18px;font-size:14px}.actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:20px;padding-top:18px;border-top:1px solid var(--border)}.confirm-actions{gap:8px}.confirm-actions,.member-actions{display:inline-flex;align-items:center;flex-wrap:wrap;min-width:0}.member-actions{margin-left:auto;gap:10px}.member-recovery,.temporary-password-panel{width:100%;margin-top:10px;padding-top:14px;border-top:1px solid var(--border)}.card>.temporary-password-panel:first-child{margin-top:0;padding-top:0;border-top:0}.member-recovery>p{margin:4px 0 12px}button{font:inherit;font-size:14.5px;font-weight:550;padding:9px 18px;border-radius:8px;border:1px solid var(--control-border);background:var(--surface);color:var(--text);cursor:pointer;min-height:42px}button:hover{border-color:var(--muted)}button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}button.primary:hover{filter:brightness(1.07)}button:disabled{opacity:.55;cursor:default}input[type=email],input[type=password],textarea{font:inherit;width:100%;padding:9px 11px;border-radius:8px;border:1px solid var(--control-border);background:var(--bg);color:var(--text);min-height:42px}textarea{min-height:64px;resize:vertical}.empty{text-align:center;padding:56px 20px;color:var(--muted)}.empty strong{display:block;color:var(--text);font-size:17px;margin-bottom:6px}.error{color:var(--danger);font-size:14px;margin-top:10px}.meta{color:var(--muted);font-size:13px}.login-wrap{display:grid;place-items:center;min-height:100vh;padding:20px}.login-card{width:100%;max-width:380px}.brand-entry{grid-template-columns:minmax(0,1.35fr) minmax(320px,400px);gap:clamp(40px,8vw,108px);width:100%;max-width:1180px;margin:0 auto;padding:clamp(28px,6vw,80px)}.login-intro{width:100%;max-width:640px}.brand-kicker{color:var(--accent);font-size:13px;font-weight:650;margin:clamp(34px,6vh,70px) 0 12px}.login-intro h1{max-width:13ch;margin:0 0 22px;font-size:clamp(2.45rem,5.4vw,4.7rem);line-height:.98;letter-spacing:-.055em;font-weight:690}.login-supporting{max-width:61ch;color:var(--muted);font-size:clamp(1rem,1.8vw,1.14rem);line-height:1.65;margin:0}.connected-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;list-style:none;margin:34px 0 0;padding:0}.connected-outcomes li{position:relative;border-top:1px solid var(--steel);padding:15px 8px 0 0;color:var(--text);font-size:13px;line-height:1.35}.connected-outcomes li:before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--bg)}.login-outcome{max-width:54ch;margin:26px 0 0;color:var(--steel);font-size:14px;font-weight:550}.brand-entry .login-card{max-width:400px;margin:0;padding:clamp(24px,4vw,34px);border-top-color:color-mix(in srgb,var(--accent) 68%,var(--border))}.brand-entry .login-card h2{font-size:24px;margin-bottom:4px}.platform-admin-identity{margin-bottom:22px}.main>.platform-admin-identity{display:flex;margin-bottom:24px}@media (max-width:820px){.brand-entry{grid-template-columns:minmax(0,1fr);gap:38px;place-items:start stretch;padding:32px 20px 48px}.login-intro{margin:0 auto}.brand-kicker{margin-top:30px}.login-intro h1{max-width:15ch}.brand-entry .login-card{max-width:640px;margin:0 auto}}@media (max-width:520px){.connected-outcomes{grid-template-columns:1fr;gap:15px;margin-top:28px}.connected-outcomes li{padding-top:11px}.login-intro h1{font-size:clamp(2.25rem,12vw,3.25rem)}}.theme-control{display:block;margin:18px 8px 0;color:var(--muted);font-size:13px}.theme-control span{display:block;margin-bottom:5px;font-weight:600}.theme-control select{width:100%;background-color:var(--bg)}input:not([type]),input[type=number],input[type=text]{font:inherit;width:100%;padding:9px 11px;border-radius:8px;border:1px solid var(--control-border);background:var(--bg);color:var(--text);min-height:42px}input[type=color]{padding:2px;width:40px;height:38px;flex:none;cursor:pointer;border:1px solid var(--control-border);border-radius:8px;background:var(--bg)}select{font:inherit;padding:9px 34px 9px 11px;border-radius:7px;border:1px solid var(--control-border);background-color:var(--bg);color:var(--text);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;min-height:42px;max-width:100%;background-image:var(--chevron);background-repeat:no-repeat;background-position:right 11px center;background-size:11px}select:disabled{opacity:.55;cursor:default}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}h2{font-size:19px;letter-spacing:-.015em;margin:0 0 2px}h3{letter-spacing:-.005em;margin:0 0 10px}.banner,h3{font-size:14px}.banner{border-radius:8px;padding:12px 15px;margin-bottom:16px;border:1px solid var(--border);background:var(--surface)}.banner.warn{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 32%,transparent)}.blank-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.blank-rollup{white-space:nowrap}.blank-rollup strong{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grid-scroll{overflow-x:auto;margin:0 -4px;padding:0 4px}.stock-grid{border-collapse:separate;border-spacing:0;width:100%}.stock-grid td,.stock-grid th{border-bottom:1px solid var(--border);padding:6px 8px;text-align:center}.stock-grid thead th{font-size:12px;letter-spacing:0;color:var(--muted);font-weight:600;padding-bottom:9px;white-space:nowrap}.stock-grid tbody tr:last-child td,.stock-grid tbody tr:last-child th{border-bottom:0}.stock-grid th[scope=row]{text-align:left;font-weight:500;font-size:14px;white-space:nowrap;display:flex;align-items:center;gap:8px;border-bottom:0}.stock-grid .upcharge{display:block;font-weight:400;text-transform:none;letter-spacing:0;opacity:.8}.stock-grid .absent{color:var(--border)}.swatch-dot{width:13px;height:13px;border-radius:3px;border:1px solid var(--border);flex:none}.qty{min-width:46px;padding:5px 8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:550;background:var(--bg);border-color:transparent}.qty:hover{border-color:var(--accent)}.qty-low{color:var(--warn);background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 40%,transparent)}.adjust-backdrop{position:fixed;inset:0;background:rgb(28 25 23/38%);z-index:20;border:0;border-radius:0;padding:0;cursor:default}.adjust-pop{position:fixed;z-index:21;top:50%;left:50%;transform:translate(-50%,-50%);width:min(320px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 12px 40px rgb(28 25 23/22%);padding:18px;text-align:left}.adjust-title{margin:0 0 12px;font-weight:600}.adjust-row{display:flex;gap:8px;align-items:center}.adjust-row input{text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adjust-row button{padding:9px 14px;flex:none}.adjust-reasons{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-top:12px}.adjust-reasons button{padding:8px 6px;font-size:13px}.adjust-count{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.adjust-count label{display:block;font-size:13px;letter-spacing:0;color:var(--muted);font-weight:600;margin-bottom:6px}.adjust-count button{white-space:nowrap}.adjust-close{width:100%;margin-top:14px}.add-blank-open{margin-top:4px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:0 14px;gap:0 14px}.subgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:24px;gap:24px;margin:20px 0 4px}.row-inputs{display:flex;gap:7px;align-items:center;margin-bottom:7px}.row-inputs button{padding:8px 12px;flex:none}.state{font-size:12px;font-weight:650;letter-spacing:0;padding:3px 9px;border-radius:999px;white-space:nowrap;border:1px solid transparent}.state-good{background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--ok)}.state-wait{background:var(--warn-soft);color:var(--warn);border-color:color-mix(in srgb,var(--warn) 30%,transparent)}.state-bad{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 26%,transparent)}.state-neutral{background:var(--bg);color:var(--muted);border-color:var(--border)}.run-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:13px 20px;color:var(--text)}.run-row:hover{background:var(--accent-soft);text-decoration:none}.run-name{font-weight:550}.run-detail,.run-when{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-when{text-align:right}@media (max-width:720px){.run-row{grid-template-columns:auto minmax(0,1fr)}.run-detail,.run-when{display:none}}.run-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:4px}.run-head h1{margin:0}.steps{list-style:none;margin:14px 0 0;padding:0}.steps li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;grid-gap:12px;gap:12px;padding:10px 0 10px 4px;position:relative}.steps li+li{border-top:1px solid var(--border)}.step-mark{width:9px;height:9px;border-radius:50%;background:var(--ok);flex:none;align-self:center}.step-gate .step-mark{background:transparent;border:2px solid var(--warn)}.step-failed .step-mark{background:var(--accent)}.step-name{font-weight:500}.step-note{grid-column:2;font-style:italic}.step-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spend{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:16px;gap:16px;margin-top:12px}.spend>div{display:flex;flex-direction:column;gap:2px}.spend strong{font-size:19px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.trail{list-style:none;margin:12px 0 0;padding:0;font-size:13.5px}.trail li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;padding:7px 0;align-items:baseline}.trail li+li{border-top:1px solid var(--border)}.trail-bad{color:var(--accent);font-weight:550}.trail-when{text-align:right;white-space:nowrap}@media (max-width:720px){.trail li{grid-template-columns:minmax(0,1fr) auto}}.support-reference{margin-top:18px;padding-top:14px;border-top:1px solid var(--border);color:var(--muted);font-size:13px}.support-reference summary{cursor:pointer;font-weight:600}.support-reference p{margin-bottom:0}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:1px 5px}.task-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.task-head h3{margin:0;font-size:15.5px}.task-body{margin:10px 0 0}.task-urgent{border-left:3px solid var(--accent)}.task-actions{display:flex;gap:10px;margin-top:16px}.task-actions button{padding:7px 15px;font-size:13.5px}.blank-picker{display:flex;flex-direction:column;gap:8px}.blank-option{display:flex;align-items:flex-start;gap:11px;padding:12px 14px;border:1px solid var(--border);border-radius:9px;background:var(--bg);cursor:pointer;font-size:14.5px}.blank-option:hover{border-color:var(--accent)}.blank-option:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.blank-option input{margin:3px 0 0;width:auto;flex:none;cursor:pointer}.blank-option>span{display:flex;flex-direction:column;gap:2px}.blank-option-stock{font-size:12.5px}.print-rows{display:flex;flex-direction:column;gap:10px}.print-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:10px;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:9px;background:var(--bg)}.print-row select{width:auto;min-width:168px}.print-row input[type=file]{width:100%}.print-row-hint{grid-column:1/-1;margin:0;font-size:12.5px}.print-row-detail{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding-top:4px}.print-row-detail label{display:flex;align-items:center;gap:7px;margin:0}.print-row-detail select{width:auto;min-width:190px}.print-row-detail .inches{display:inline-flex;align-items:center;gap:5px}.print-row-detail .inches input{width:74px;text-align:right}@media (max-width:620px){.print-row{grid-template-columns:1fr}.print-row select{width:100%}}.link-button{background:none;border:none;padding:0;width:auto;color:var(--accent);font-size:13.5px;cursor:pointer;text-align:left}.link-button:hover{text-decoration:underline}.link-button:disabled{color:var(--muted);cursor:default;text-decoration:none}.press-sheet{display:flex;flex-direction:column;gap:10px;margin:4px 0 10px;padding:12px 14px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:9px;background:var(--bg)}.press-line p{margin:0 0 4px}.press-line ul{margin:0;padding-left:22px}.press-line li{font-size:14px;margin:2px 0}.fulfill-controls{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center}.fulfill-controls input{width:210px}.fulfill-help{flex-basis:100%}.tabs{display:flex;gap:18px;margin:-6px 0 14px;border-bottom:1px solid var(--border)}.tabs a{padding:0 0 9px;font-size:14px;color:var(--muted);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs a.current,.tabs a:hover{color:var(--text)}.tabs a.current{border-bottom-color:var(--accent);font-weight:500}.decision{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:9px;background:var(--bg);border:1px solid var(--border);border-left:3px solid var(--muted)}.decision-approved{border-left-color:var(--ok)}.decision-rejected{border-left-color:var(--accent)}.decision-note{margin:6px 0 0;font-size:14px}.sync-wrap{display:inline-flex;align-items:center;gap:10px;margin-left:auto}.board{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:12px;gap:12px}.board-cell{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:2px}.board-cell strong{font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.order-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.order-head h3{margin:0;font-size:16px}.order-status{display:flex;gap:7px;flex-wrap:wrap}.order-lines{list-style:none;margin:14px 0 0;padding:0;font-size:14px}.order-lines li{display:flex;align-items:baseline;gap:10px;padding:5px 0}.order-lines li+li{border-top:1px solid var(--border)}.order-qty{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;min-width:26px}.order-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.order-foot strong{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mockup-strip{display:flex;gap:6px;margin-top:10px;overflow-x:auto;padding-bottom:4px}.mockup-thumb{flex:none;width:52px;height:52px;padding:2px;border-radius:7px;border:1px solid var(--control-border);background:var(--surface);cursor:pointer;overflow:hidden}.mockup-thumb img{width:100%;height:100%;object-fit:contain;display:block}.mockup-thumb.is-shown{border-color:var(--accent);border-width:2px;padding:1px}.mockup-thumb:hover{border-color:var(--muted)}