:root{--color-paper:oklch(98.5% .004 250);--color-paper-2:oklch(96.5% .007 250);--color-paper-3:oklch(93.5% .01 250);--color-surface:oklch(99.5% .002 250);--color-ink:oklch(24% .02 258);--color-ink-2:oklch(34% .018 257);--color-muted:oklch(50% .018 257);--color-faint:oklch(54% .014 255);--color-rule:oklch(89% .01 250);--color-rule-2:oklch(82% .014 252);--color-accent:oklch(52% .205 256);--color-accent-hover:oklch(47% .2 256);--color-accent-soft:oklch(94% .035 256);--color-accent-ink:oklch(99% .003 250);--color-focus:oklch(20% .04 256);--color-graphite:oklch(21% .016 260);--color-graphite-2:oklch(27% .017 258);--color-on-dark:oklch(96% .008 250);--color-on-dark-muted:oklch(75% .014 250);--color-on-dark-hover:oklch(100% 0 0/.06);--color-success:oklch(46% .13 150);--color-success-soft:oklch(94% .035 150);--color-warning:oklch(48% .13 75);--color-warning-soft:oklch(95% .035 75);--color-error:oklch(51% .19 25);--color-error-soft:oklch(95% .035 25);--color-backdrop:oklch(16% .018 258/.64);--color-shadow:oklch(24% .02 258/.1);--color-transparent:oklch(0% 0 0/0);--color-qr-dark:#172033;--color-qr-light:#fff;--font-display:"Space Grotesk", "Avenir Next", sans-serif;--font-body:"Inter", "Avenir Next", sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", monospace;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--text-xs:.6875rem;--text-sm:.8125rem;--text-base:.9375rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-display:clamp(2rem, 3.2vw, 3rem);--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--rule-thin:1px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s}*,:before,:after{box-sizing:border-box}html,body{min-width:0;min-height:100%;margin:0;overflow-x:clip}body{background:var(--color-paper);color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;line-height:1.5}button,input,select,textarea{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.48}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{color:var(--color-ink);font-family:var(--font-display);overflow-wrap:anywhere;min-width:0;font-style:normal}h1{font-size:var(--text-2xl);letter-spacing:-.025em;margin-block-end:var(--space-2xs);line-height:1.15}h2{font-size:var(--text-base);letter-spacing:-.01em;margin:0;line-height:1.25}h3{font-size:var(--text-sm);margin:0}kbd{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);padding:var(--space-2xs) var(--space-xs);line-height:1}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100dvh}.sidebar{z-index:40;background:var(--color-surface);border-inline-end:var(--rule-thin) solid var(--color-rule);width:min(18rem,84%);transition:transform var(--dur-short) var(--ease-out);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-102%)}.sidebar.is-open{transform:none}.brand{align-items:center;gap:var(--space-sm);border-block-end:var(--rule-thin) solid var(--color-rule);min-height:4.75rem;padding-inline:var(--space-lg);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;display:flex}.brand-mark{border-radius:var(--radius-sm);background:var(--color-accent);width:2rem;height:2rem;color:var(--color-accent-ink);place-items:center;display:grid}.side-nav{align-content:start;gap:var(--space-md);min-height:0;padding:var(--space-md) var(--space-sm);flex:auto;display:grid;overflow-y:auto}.nav-group{gap:var(--space-2xs);display:grid}.nav-group-label{padding-inline:var(--space-sm);color:var(--color-faint);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.025em;margin:0;font-weight:650;line-height:1.4}.nav-group-items{gap:var(--space-2xs);display:grid}.nav-item{align-items:center;gap:var(--space-sm);border-radius:var(--radius-sm);background:var(--color-transparent);width:100%;min-height:2.875rem;padding:0 var(--space-sm);color:var(--color-muted);cursor:pointer;text-align:start;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);border:0;display:flex;position:relative}.nav-item:before{content:"";border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-accent);opacity:0;width:3px;transition:opacity var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);position:absolute;inset-block:.6rem;inset-inline-start:calc(var(--space-sm) * -1 - 1px);transform:scaleY(.4)}.nav-item.is-active{background:var(--color-accent-soft);color:var(--color-accent);font-weight:600}.nav-item.is-active:before{opacity:1;transform:scaleY(1)}.sidebar-foot{border-block-start:var(--rule-thin) solid var(--color-rule);padding:var(--space-sm);margin-block-start:auto}.sidebar-user{padding:var(--space-xs) var(--space-sm);color:var(--color-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.nav-scrim{z-index:30;background:var(--color-backdrop);border:0;position:fixed;inset:0}.app-frame{min-height:100dvh;padding-block-end:3rem}.command-header{z-index:20;align-items:center;gap:var(--space-sm);border-block-end:var(--rule-thin) solid var(--color-rule);background:var(--color-paper);min-height:4.75rem;padding:var(--space-sm) clamp(var(--space-md), 3vw, var(--space-xl));grid-template-columns:2.75rem minmax(0,1fr) auto;display:grid;position:sticky;inset-block-start:0}.command-trigger{align-items:center;gap:var(--space-sm);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-sm);background:var(--color-surface);min-width:0;max-width:32rem;min-height:2.75rem;padding-inline:var(--space-sm);color:var(--color-muted);cursor:pointer;text-align:start;transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);display:flex}.command-trigger span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.command-trigger kbd{margin-inline-start:auto}.header-create span{display:none}.main-content{width:100%;max-width:112rem;padding:var(--space-xl) clamp(var(--space-md), 3vw, var(--space-xl)) var(--space-3xl);margin-inline:auto}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);min-width:0;margin-block-end:var(--space-xl);display:flex}.page-header p{max-width:62ch;color:var(--color-muted);margin:0}.page-actions{justify-content:flex-end;gap:var(--space-xs);flex-wrap:wrap;display:flex}.button,.icon-button,.text-action,.date-control{white-space:nowrap}.button{justify-content:center;align-items:center;gap:var(--space-xs);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-sm);min-height:2.75rem;padding-inline:var(--space-md);background:var(--color-surface);color:var(--color-ink);cursor:pointer;font-size:var(--text-sm);text-overflow:ellipsis;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);font-weight:600;display:inline-flex;overflow:hidden}.import-button input{display:none}button:active:not(:disabled){transform:translateY(1px)}.button-primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink)}.button-secondary{background:var(--color-surface)}.button-ghost{border-color:var(--color-transparent);background:var(--color-transparent);color:var(--color-accent)}.icon-button{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;width:2.75rem;height:2.75rem;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);flex:0 0 2.75rem;place-items:center;display:inline-grid}.text-action{background:var(--color-transparent);padding:var(--space-xs);color:var(--color-accent);cursor:pointer;font-size:var(--text-sm);border:0;font-weight:600}.danger-action{color:var(--color-error)}.metrics-row{border-block:var(--rule-thin) solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-end:var(--space-lg);display:grid}.metric{min-height:6.5rem;padding:var(--space-md);border-inline-end:var(--rule-thin) solid var(--color-rule)}.metric:nth-child(2n){border-inline-end:0}.metric:nth-child(-n+2){border-block-end:var(--rule-thin) solid var(--color-rule)}.metric span{color:var(--color-muted);font-size:var(--text-sm);display:block}.metric strong{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.02em;margin-block-start:var(--space-xs);display:block}.metric small{color:var(--color-muted)}.dashboard-grid{gap:var(--space-lg);display:grid}.dashboard-main{gap:var(--space-lg);min-width:0;display:grid}.operations-rail{align-content:start;gap:var(--space-md);display:grid}.panel,.production-plan{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);min-width:0}.panel-head,.plan-head{justify-content:space-between;align-items:center;gap:var(--space-md);border-block-end:var(--rule-thin) solid var(--color-rule);min-height:3.5rem;padding:var(--space-sm) var(--space-md);display:flex}.panel-body{min-width:0}.plan-head{flex-wrap:wrap}.plan-controls{align-items:center;gap:var(--space-xs);display:flex}.date-control{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-surface);min-width:6rem;min-height:2.75rem;padding-inline:var(--space-sm);cursor:pointer}.time-axis{padding:var(--space-xs) var(--space-md);border-block-end:var(--rule-thin) solid var(--color-rule);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);grid-template-columns:9.5rem repeat(5,minmax(0,1fr));display:grid}.time-axis:before{content:""}.time-axis span{text-align:center}.printer-row{border-block-end:var(--rule-thin) solid var(--color-rule);grid-template-columns:9.5rem minmax(0,1fr) 2.75rem 2.75rem;align-items:center;min-height:5.25rem;display:grid}.printer-label{align-items:center;gap:var(--space-sm);border-inline-end:var(--rule-thin) solid var(--color-rule);min-width:0;height:100%;padding:var(--space-sm) var(--space-md);display:flex}.printer-label span{min-width:0}.printer-label strong,.printer-label small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.printer-label strong{color:var(--color-ink);font-size:var(--text-sm)}.printer-label small,.status-list small,.printer-tile small{color:var(--color-muted);font-size:var(--text-xs);margin-block-start:var(--space-2xs)}.timeline-track{background-image:repeating-linear-gradient(to right, var(--color-transparent) 0, var(--color-transparent) calc(12.5% - 1px), var(--color-rule) calc(12.5% - 1px), var(--color-rule) 12.5%);min-width:0;height:100%;color:var(--color-faint);font-size:var(--text-xs);display:block;position:relative;overflow:clip}.timeline-empty{place-items:center;height:100%;display:grid}.timeline-job{border:var(--rule-thin) solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-accent-soft);min-width:0;padding-inline:var(--space-sm);color:var(--color-accent);cursor:pointer;text-align:start;flex-direction:column;justify-content:center;display:flex;position:absolute;inset-block:.75rem;overflow:hidden}.timeline-printing{border-color:var(--color-graphite);background:var(--color-graphite);color:var(--color-on-dark)}.timeline-conflict{z-index:2;border-color:var(--color-error);background:var(--color-error-soft);color:var(--color-error);box-shadow:0 0 0 2px var(--color-surface)}.timeline-job span,.timeline-job small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-menu,.start-print{margin-inline:var(--space-2xs)}.plan-legend{align-items:center;gap:var(--space-md);min-height:3.75rem;padding:var(--space-xs) var(--space-md);color:var(--color-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.plan-legend>span{align-items:center;gap:var(--space-xs);white-space:nowrap;display:flex}.plan-legend .button{margin-inline-start:auto}.legend-box{border:var(--rule-thin) solid var(--color-rule-2);border-radius:2px;width:.875rem;height:.875rem;display:inline-block}.legend-planned{background:var(--color-accent-soft);border-color:var(--color-accent)}.legend-printing{background:var(--color-graphite-2)}.legend-conflict{background:var(--color-error-soft);border-color:var(--color-error)}.lower-grid{gap:var(--space-lg);display:grid}.business-compass{gap:var(--space-md);padding:var(--space-md);display:grid}.compass-summary{gap:var(--space-sm);display:grid}.compass-summary .metric{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2)}.pipeline-bars{gap:var(--space-xs);display:grid}.pipeline-bars>div{align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-xs);grid-template-columns:minmax(5rem,7rem) minmax(0,1fr) 2rem;display:grid}.pipeline-bars strong{color:var(--color-ink);text-align:end}.pipeline-meter{background:var(--color-paper-2);border-radius:999px;height:.65rem;overflow:hidden}.pipeline-meter i{border-radius:inherit;background:var(--color-accent);height:100%;display:block}.action-radar{gap:var(--space-xs);display:grid}.action-radar>strong{color:var(--color-ink);font-size:var(--text-sm)}.action-radar button{align-items:center;gap:var(--space-sm);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-surface);min-height:2.75rem;padding:var(--space-xs) var(--space-sm);color:var(--color-ink);text-align:start;cursor:pointer;display:flex}.action-radar button.action-danger{border-color:var(--color-error);background:var(--color-error-soft);color:var(--color-error)}.action-radar button.action-warning{border-color:var(--color-warning);background:var(--color-warning-soft);color:var(--color-warning)}.empty-state{align-content:center;place-items:center;gap:var(--space-xs);min-height:15rem;padding:var(--space-xl);text-align:center;display:grid}.empty-state .empty-icon{border:var(--rule-thin) dashed var(--color-rule-2);border-radius:var(--radius-sm);width:3rem;height:3rem;color:var(--color-muted);place-items:center;display:grid}.empty-state strong{color:var(--color-ink)}.empty-state p{max-width:36ch;margin-block:0 var(--space-sm);color:var(--color-muted);font-size:var(--text-sm)}.status-list{display:grid}.status-list button{align-items:center;gap:var(--space-sm);border:0;border-block-end:var(--rule-thin) solid var(--color-rule);background:var(--color-transparent);min-height:4rem;padding:var(--space-sm) var(--space-md);cursor:pointer;text-align:start;display:flex}.status-list button:last-child{border-block-end:0}.status-list strong,.status-list small{display:block}.status-dot{width:.5rem;height:.5rem;background:var(--color-success);border-radius:50%;margin-inline-end:var(--space-xs);display:inline-block}.status-offline{background:var(--color-faint)}.status-online{background:var(--color-success)}.rail-copy{padding:var(--space-md);color:var(--color-muted);margin:0}.dark-panel{border-color:var(--color-graphite);background:var(--color-graphite);color:var(--color-on-dark)}.dark-panel .panel-head{border-color:var(--color-graphite-2)}.dark-panel h2,.dark-panel h3{color:var(--color-on-dark)}.next-steps{gap:var(--space-xs);padding:var(--space-md);margin:0;list-style:none;display:grid}.next-steps li{align-items:center;gap:var(--space-sm);min-height:2.5rem;color:var(--color-on-dark-muted);display:flex}.next-steps li.is-done{color:var(--color-on-dark)}.next-steps button{align-items:center;gap:var(--space-sm);border-radius:var(--radius-sm);background:var(--color-transparent);width:100%;min-height:2.5rem;color:inherit;font:inherit;text-align:start;cursor:pointer;border:0;display:flex}.next-steps button:hover{background:var(--color-on-dark-hover)}.preview-list{align-content:start;min-height:15rem;display:grid}.preview-list>div{justify-content:space-between;align-items:center;gap:var(--space-md);border-block-end:var(--rule-thin) solid var(--color-rule);min-height:4.25rem;padding:var(--space-sm) var(--space-md);display:flex}.preview-list strong,.preview-list small{display:block}.preview-list small,.row-meta{color:var(--color-muted);font-size:var(--text-xs)}.status-line{z-index:15;justify-content:space-between;align-items:center;gap:var(--space-lg);border-block-start:var(--rule-thin) solid var(--color-rule);background:var(--color-surface);min-height:3rem;padding-inline:clamp(var(--space-md), 3vw, var(--space-xl));color:var(--color-muted);font-size:var(--text-xs);display:flex;position:fixed;inset-block-end:0;inset-inline:0}.management-layout,.calculator-layout,.settings-layout{gap:var(--space-lg);display:grid}.table-panel .panel-body{min-height:22rem}.table-wrap{max-width:100%;overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;text-align:start;width:100%}th,td{border-block-end:var(--rule-thin) solid var(--color-rule);padding:var(--space-sm) var(--space-md);text-align:start;vertical-align:middle}th{color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.02em;font-weight:600}td{color:var(--color-ink-2);font-size:var(--text-sm)}tbody tr.is-selected{background:var(--color-accent-soft)}td strong,td small{display:block}td small{color:var(--color-muted);overflow-wrap:anywhere}.state-label{border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-sm);min-height:1.75rem;padding-inline:var(--space-xs);color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap;align-items:center;display:inline-flex}.state-planned,.state-ok{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success)}.state-warning{border-color:var(--color-warning);background:var(--color-warning-soft);color:var(--color-warning)}.state-open{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}.state-printing{border-color:var(--color-graphite);background:var(--color-graphite);color:var(--color-on-dark)}.state-done,.state-shipped{border-color:var(--color-rule-2);background:var(--color-paper-2);color:var(--color-muted)}.state-danger{border-color:var(--color-error);background:var(--color-error-soft);color:var(--color-error)}.mini-metrics{gap:var(--space-sm);margin-block-end:var(--space-lg);display:grid}.mini-metric{justify-content:space-between;align-items:center;gap:var(--space-md);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);min-height:4rem;padding:var(--space-sm) var(--space-md);display:flex}.mini-metric span{color:var(--color-muted);font-size:var(--text-sm)}.mini-metric strong{color:var(--color-ink);font-size:var(--text-lg);font-variant-numeric:tabular-nums}.capacity-panel .panel-body{gap:var(--space-md);padding:var(--space-md);display:grid}.capacity-toolbar{justify-content:space-between;align-items:end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.capacity-toolbar .field{width:min(100%,18rem)}.capacity-panel .mini-metrics{margin-block-end:0}.capacity-grid{gap:var(--space-sm);display:grid}.capacity-card{gap:var(--space-sm);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2);padding:var(--space-md);display:grid}.capacity-card strong,.capacity-card small{display:block}.capacity-card small{color:var(--color-muted);font-size:var(--text-xs)}.capacity-card>span{color:var(--color-muted);font-size:var(--text-xs);font-weight:600}.capacity-card.is-busy{border-color:var(--color-warning);background:var(--color-warning-soft)}.capacity-card.has-conflict{border-color:var(--color-error);background:var(--color-error-soft)}.capacity-card.has-conflict>span{color:var(--color-error)}.capacity-meter{background:var(--color-rule);border-radius:999px;height:.625rem;overflow:hidden}.capacity-meter span{border-radius:inherit;background:var(--color-accent);height:100%;display:block}.capacity-card.is-busy .capacity-meter span{background:var(--color-warning)}.capacity-card.has-conflict .capacity-meter span{background:var(--color-error)}.orders-workspace{gap:var(--space-lg);display:grid}.order-detail-panel .panel-body{gap:var(--space-lg);padding:var(--space-lg);display:grid}.order-detail-head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);flex-wrap:wrap;display:flex}.order-detail-head h3{margin-block:var(--space-xs) var(--space-2xs);font-size:var(--text-xl)}.order-detail-head p{color:var(--color-muted);margin:0}.order-detail-metrics{gap:var(--space-sm);display:grid}.order-detail-grid{gap:var(--space-md);display:grid}.order-detail-grid section{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2);padding:var(--space-md)}.order-detail-grid h4{color:var(--color-ink);font-size:var(--text-sm);margin-block-end:var(--space-sm)}.order-detail-grid dl{gap:var(--space-xs);margin:0;display:grid}.order-detail-grid dl>div{justify-content:space-between;align-items:baseline;gap:var(--space-md);border-block-end:var(--rule-thin) solid var(--color-rule);padding-block-end:var(--space-xs);display:flex}.order-detail-grid dl>div:last-child{border-block-end:0;padding-block-end:0}.order-detail-grid dt{color:var(--color-muted);font-size:var(--text-xs)}.order-detail-grid dd{color:var(--color-ink);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:end;margin:0}.order-detail-grid dd.is-strong{color:var(--color-accent);font-weight:700}.order-detail-grid-secondary{align-items:start}.order-note-section{min-height:100%}.order-note-form{gap:var(--space-sm);display:grid}.order-note-form textarea{border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-sm);outline:2px solid var(--color-transparent);outline-offset:1px;background:var(--color-surface);width:100%;min-height:8rem;padding:var(--space-sm);color:var(--color-ink);resize:vertical;line-height:1.45}.order-note-form textarea:focus-visible{outline-color:var(--color-focus);border-color:var(--color-ink-2)}.muted-copy{color:var(--color-muted);font-size:var(--text-sm);margin:0}.quality-section,.quality-form{gap:var(--space-sm);display:grid}.quality-checklist{gap:var(--space-xs);display:grid}.quality-checklist label{align-items:center;gap:var(--space-sm);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-surface);min-height:2.5rem;padding-inline:var(--space-sm);color:var(--color-ink);font-size:var(--text-sm);font-weight:600;display:flex}.quality-checklist input{width:1rem;height:1rem;accent-color:var(--color-accent)}.fulfillment-section,.fulfillment-form{gap:var(--space-sm);display:grid}.fulfillment-form .form-two-col{gap:var(--space-sm)}.fulfillment-actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.fulfillment-actions .button{flex:10rem}.fulfillment-preview summary{cursor:pointer;color:var(--color-accent);font-size:var(--text-sm);font-weight:600}.fulfillment-preview pre{margin:var(--space-sm) 0 0;border-radius:var(--radius-sm);background:var(--color-surface);padding:var(--space-sm);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;line-height:1.55;overflow-x:auto}.status-history-list{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.status-history-list li{gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.status-history-dot{border:2px solid var(--color-accent);background:var(--color-surface);width:.7rem;height:.7rem;box-shadow:0 0 0 3px var(--color-accent-soft);border-radius:999px;margin-block-start:.25rem}.status-history-list strong,.status-history-list small{display:block}.status-history-list strong{color:var(--color-ink);font-size:var(--text-sm)}.status-history-list small{color:var(--color-muted);font-size:var(--text-xs)}.status-history-list p{margin:var(--space-2xs) 0 0;color:var(--color-muted);font-size:var(--text-xs)}.status-control{align-items:center;gap:var(--space-xs);flex-wrap:wrap;min-width:9.5rem;display:flex}.status-control select{border-radius:var(--radius-sm);width:auto;min-height:2rem;padding-inline:var(--space-xs);font-size:var(--text-xs)}.row-actions{justify-content:flex-end;gap:var(--space-2xs);display:flex}.queue-list{display:grid}.queue-item{justify-content:space-between;align-items:center;gap:var(--space-md);border-block-end:var(--rule-thin) solid var(--color-rule);min-height:5rem;padding:var(--space-md);flex-wrap:wrap;display:flex}.queue-item>div:first-child{gap:var(--space-2xs);display:grid}.queue-item strong,.queue-item small{display:block}.queue-item small{color:var(--color-muted);font-size:var(--text-xs)}.queue-actions{justify-content:flex-end;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.queue-filters{gap:var(--space-xs);flex-wrap:wrap;display:flex}.queue-filters select{border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-sm);background:var(--color-surface);min-height:2.5rem;padding-inline:var(--space-sm);color:var(--color-ink)}.planning-note{grid-column:1/-1}.planning-note.is-warning,.warning-text{color:var(--color-error);font-weight:600}.material-summary{gap:var(--space-xs);padding:var(--space-md);display:grid}.material-summary p{color:var(--color-muted);margin:0}.material-summary strong{color:var(--color-ink)}.purchase-needs{gap:var(--space-2xs);margin-block-start:var(--space-xs);display:grid}.purchase-needs>strong{font-size:var(--text-sm)}.purchase-needs button{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-surface);padding:var(--space-xs);text-align:start;color:var(--color-ink);cursor:pointer;gap:.15rem;display:grid}.purchase-needs button:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}.purchase-needs small,.quiet-note{color:var(--color-muted);font-size:var(--text-xs)}.purchase-suggestions{gap:var(--space-xs);border-block-end:var(--rule-thin) solid var(--color-rule);padding:var(--space-md);display:grid}.purchase-suggestions>strong{color:var(--color-ink);font-size:var(--text-sm)}.purchase-suggestions>div{gap:var(--space-xs);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.purchase-suggestions button{border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-sm);background:var(--color-paper-2);padding:var(--space-xs);text-align:start;color:var(--color-ink);cursor:pointer;gap:.15rem;display:grid}.purchase-suggestions button:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}.purchase-suggestions small{color:var(--color-muted);font-size:var(--text-xs)}.inventory-metrics{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.inventory-tabs{scrollbar-width:thin;overflow-x:auto}.inventory-tabs button{flex:none}.procurement-layout{align-items:start}.procurement-table td:first-child{min-width:13rem}.procurement-side-panel{position:sticky;inset-block-start:6rem}.reorder-summary{gap:var(--space-md);padding:var(--space-md);display:grid}.reorder-summary h3{font-size:var(--text-lg);margin-block-start:var(--space-xs)}.reorder-summary p{color:var(--color-muted);font-size:var(--text-sm);margin:0}.reorder-summary dl{gap:var(--space-xs);margin:0;display:grid}.reorder-summary dl>div{justify-content:space-between;align-items:baseline;gap:var(--space-md);border-block-end:var(--rule-thin) solid var(--color-rule);padding-block-end:var(--space-xs);display:flex}.reorder-summary dt{color:var(--color-muted);font-size:var(--text-xs)}.reorder-summary dd{color:var(--color-ink);font-size:var(--text-sm);text-align:end;margin:0;font-weight:650}.reorder-summary>.button{width:100%;text-decoration:none}.checkbox-row{align-items:center;gap:var(--space-sm);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2);min-height:2.75rem;padding-inline:var(--space-sm);color:var(--color-ink);font-size:var(--text-sm);font-weight:600;display:flex}.checkbox-row input{width:1rem;height:1rem;accent-color:var(--color-accent)}.procurement-feedback{margin-block-end:var(--space-md)}.procurement-suggestions>div{grid-template-columns:minmax(0,1fr);display:grid}.procurement-suggestions article{justify-content:space-between;align-items:center;gap:var(--space-md);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2);min-width:0;padding:var(--space-sm);display:flex}.procurement-suggestions article>div:first-child{gap:var(--space-2xs);min-width:0;display:grid}.procurement-suggestions article strong,.procurement-suggestions article small{display:block}.procurement-suggestions .suggestion-actions{justify-content:flex-end;gap:var(--space-xs);flex-wrap:wrap;flex:none;display:flex}.procurement-suggestions .suggestion-actions button{justify-content:center;align-items:center;gap:var(--space-xs);border-radius:var(--radius-sm);min-height:2.75rem;padding-inline:var(--space-md);text-align:center;display:inline-flex}.procurement-suggestions .suggestion-actions .text-action{border-color:var(--color-transparent);background:var(--color-transparent);color:var(--color-accent)}.purchase-total-preview{justify-content:space-between;align-items:center;gap:var(--space-md);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2);min-height:3.25rem;padding-inline:var(--space-sm);margin:0;display:flex}.purchase-total-preview span{color:var(--color-muted);font-size:var(--text-sm)}.purchase-total-preview strong{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg)}.receipt-context{gap:var(--space-2xs);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2);padding:var(--space-sm);display:grid}.receipt-context .state-label{justify-self:start}.receipt-context strong{color:var(--color-ink)}.receipt-context small{color:var(--color-muted)}.negative-value{color:var(--color-error);font-weight:600}.positive-value{color:var(--color-success);font-weight:600}.settings-grid,.channel-settings{gap:var(--space-sm);display:grid}.channel-card{gap:var(--space-sm);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2);padding:var(--space-md);display:grid}.channel-card>div:first-child strong,.channel-card>div:first-child small{display:block}.channel-card>div:first-child small{color:var(--color-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.two-factor-box,.two-factor-setup{gap:var(--space-sm);display:grid}.two-factor-box>small{color:var(--color-muted)}.two-factor-setup{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2);padding:var(--space-sm)}.two-factor-setup .button{width:100%}.recovery-codes{gap:var(--space-xs);border:var(--rule-thin) solid var(--color-success);border-radius:var(--radius-sm);background:var(--color-success-soft);padding:var(--space-sm);color:var(--color-success);display:grid}.recovery-codes p{font-size:var(--text-xs);margin:0}.recovery-codes pre{border-radius:var(--radius-sm);background:var(--color-surface);padding:var(--space-sm);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-xs);margin:0;line-height:1.55;overflow-x:auto}.settings-summary .panel-body{gap:var(--space-md);padding:var(--space-md);display:grid}.settings-summary dl{margin:0}.settings-summary dl>div{justify-content:space-between;align-items:center;gap:var(--space-lg);border-block-end:var(--rule-thin) solid var(--color-graphite-2);min-height:3rem;display:flex}.settings-summary dt{color:var(--color-on-dark-muted)}.settings-summary dd{color:var(--color-on-dark);font-variant-numeric:tabular-nums;margin:0}.settings-summary .is-accent dt,.settings-summary .is-accent dd{color:var(--color-accent);font-weight:600}.form-panel .panel-body{padding:var(--space-md)}.side-form form,.order-form-grid{gap:var(--space-sm);display:grid}.order-plan-fieldset{border:0;min-width:0;margin:0;padding:0;display:contents}.order-cost-disclosure{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2);overflow:hidden}.order-cost-disclosure.is-open{border-color:var(--color-rule-2)}.order-cost-disclosure-head{gap:var(--space-sm);min-width:0;padding:var(--space-md);display:grid}.order-cost-disclosure-copy{min-width:0}.order-cost-kicker{align-items:center;gap:var(--space-xs);color:var(--color-accent);font-size:var(--text-xs);letter-spacing:.025em;margin-block-end:var(--space-xs);font-weight:700;display:inline-flex}.order-cost-disclosure-copy h3{margin-block-end:var(--space-2xs)}.order-cost-disclosure-copy p{color:var(--color-muted);font-size:var(--text-xs);margin:0}.order-cost-snapshot{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-cost-snapshot span{gap:var(--space-2xs);min-width:0;padding:var(--space-xs) var(--space-sm);display:grid}.order-cost-snapshot span+span{border-inline-start:var(--rule-thin) solid var(--color-rule)}.order-cost-snapshot small{color:var(--color-muted);font-size:var(--text-xs)}.order-cost-snapshot strong{color:var(--color-ink);font-size:var(--text-sm);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.order-cost-toggle{width:100%}.order-cost-toggle-icon{transition:transform var(--dur-short) var(--ease-out)}.order-cost-disclosure.is-open .order-cost-toggle-icon{transform:rotate(90deg)}.order-cost-fields{gap:var(--space-sm);border:0;border-block-start:var(--rule-thin) solid var(--color-rule);min-width:0;padding:var(--space-md);margin:0;display:grid}.order-cost-fields[hidden]{display:none}.planning-form{gap:var(--space-md);align-items:end;display:grid}.field{gap:var(--space-2xs);min-width:0;color:var(--color-ink);font-size:var(--text-sm);font-weight:600;display:grid}.field>small{min-height:1.15rem;color:var(--color-muted);font-size:var(--text-xs);font-weight:400}.field input,.field select,.field textarea,.command-search input{border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-sm);outline:2px solid var(--color-transparent);outline-offset:1px;background:var(--color-surface);width:100%;min-width:0;min-height:2.75rem;padding-inline:var(--space-sm);color:var(--color-ink);transition:background-color var(--dur-short) var(--ease-out)}.field textarea{min-height:6.5rem;padding-block:var(--space-sm);resize:vertical;line-height:1.45}.field input::placeholder,.field textarea::placeholder{color:var(--color-faint)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline-color:var(--color-focus);border-color:var(--color-ink-2)}.field input:disabled,.field select:disabled,.field textarea:disabled{opacity:.55;cursor:not-allowed}.input-prefix{border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-sm);outline:2px solid var(--color-transparent);outline-offset:1px;background:var(--color-surface);grid-template-columns:2.5rem minmax(0,1fr);align-items:center;display:grid}.input-prefix:focus-within{outline-color:var(--color-focus);border-color:var(--color-ink-2)}.input-prefix>span{border-inline-end:var(--rule-thin) solid var(--color-rule);height:100%;color:var(--color-muted);place-items:center;display:grid}.input-prefix input{border:0;outline:0}.input-suffix>span{color:var(--color-accent);font-weight:600}.optional-costs{border:var(--rule-thin) dashed var(--color-rule-2);border-radius:var(--radius-sm);background:var(--color-paper-2);padding:var(--space-sm)}.form-error{align-items:center;gap:var(--space-xs);border:var(--rule-thin) solid var(--color-error);border-radius:var(--radius-sm);background:var(--color-error-soft);padding:var(--space-sm);color:var(--color-error);font-size:var(--text-sm);margin:0;display:flex}.form-note,.calculation-hint{gap:var(--space-xs);border:var(--rule-thin) dashed var(--color-rule-2);border-radius:var(--radius-sm);padding:var(--space-sm);color:var(--color-muted);font-size:var(--text-xs);margin:0;display:flex}.form-note.is-strong{border-style:solid;border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success)}.form-note.is-danger,.form-note.is-warning{border-style:solid;border-color:var(--color-error);background:var(--color-error-soft);color:var(--color-error)}.form-note svg,.calculation-hint svg{flex:none}.import-result{flex-wrap:wrap;align-items:flex-start}.import-result>span{flex:1;min-width:min(100%,18rem)}.import-result details{flex-basis:100%}.import-result summary{cursor:pointer;font-weight:600}.import-result pre{margin:var(--space-xs) 0 0;border-radius:var(--radius-sm);background:var(--color-surface);padding:var(--space-sm);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre;overflow-x:auto}.form-actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.form-actions .button{flex:1}.filament-qr-card{align-items:center;gap:var(--space-sm);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2);min-width:0;padding:var(--space-sm);grid-template-columns:6.5rem minmax(0,1fr);display:grid}.filament-qr-preview{aspect-ratio:1;border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-qr-light);place-items:center;width:6.5rem;display:grid;overflow:hidden}.filament-qr-preview img{object-fit:contain;width:100%;height:100%;display:block}.filament-qr-loading{padding:var(--space-xs);color:var(--color-muted);font-size:var(--text-xs);text-align:center}.filament-qr-copy{gap:var(--space-2xs);min-width:0;display:grid}.filament-qr-copy strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filament-qr-copy small{color:var(--color-muted);font-size:var(--text-xs);overflow-wrap:anywhere;overflow:hidden}.filament-qr-copy .form-error{margin-block-start:var(--space-xs)}.filament-qr-actions{gap:var(--space-xs);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}.filament-qr-actions .button{width:100%;padding-inline:var(--space-sm);text-decoration:none}.bridge-status-box{gap:var(--space-sm);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2);padding:var(--space-md);display:grid}.bridge-status-box>strong{color:var(--color-ink);font-size:var(--text-sm)}.bridge-readiness{align-items:center;gap:var(--space-xs);color:var(--color-warning);font-size:var(--text-xs);margin:0;font-weight:600;display:flex}.bridge-readiness.is-ready{color:var(--color-success)}.bridge-checklist{gap:var(--space-xs);flex-wrap:wrap;display:flex}.bridge-checklist span{align-items:center;gap:var(--space-2xs);border:var(--rule-thin) solid var(--color-rule-2);background:var(--color-surface);padding:var(--space-2xs) var(--space-xs);color:var(--color-muted);font-size:var(--text-xs);border-radius:999px;display:inline-flex}.bridge-checklist span.is-complete{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success)}.bridge-command{border:var(--rule-thin) dashed var(--color-rule-2);border-radius:var(--radius-sm);background:var(--color-surface);padding:var(--space-sm);color:var(--color-muted);font-size:var(--text-xs)}.bridge-command summary{cursor:pointer;color:var(--color-ink);font-weight:600}.bridge-command pre{margin:var(--space-sm) 0;border-radius:var(--radius-sm);background:var(--color-graphite);padding:var(--space-sm);color:var(--color-on-dark);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.55;overflow-x:auto}.bridge-command code{color:var(--color-ink);font-family:var(--font-mono)}.bridge-start-box{gap:var(--space-sm);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-surface);padding:var(--space-sm);display:grid}.production-bridge-credentials.is-compact{margin:var(--space-md);background:var(--color-paper-2);grid-template-columns:repeat(2,minmax(0,1fr))}.production-step-list{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;margin:0;padding:0;list-style:none;display:grid}.production-step{align-items:start;gap:var(--space-sm);border-block-end:var(--rule-thin) solid var(--color-rule);padding:var(--space-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.production-step:last-child{border-block-end:0}.production-step-index{background:var(--color-paper-3);width:1.75rem;height:1.75rem;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);border-radius:999px;place-items:center;font-weight:700;display:grid}.production-step.is-running .production-step-index{background:var(--color-accent);color:var(--color-on-accent)}.production-step.is-completed .production-step-index{background:var(--color-success-soft);color:var(--color-success)}.production-step-copy{gap:var(--space-2xs);min-width:0;display:grid}.production-step-copy>div{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.production-step-copy strong{color:var(--color-ink);font-size:var(--text-sm)}.production-step-copy small{color:var(--color-muted);font-size:var(--text-xs)}.production-step-copy code{color:var(--color-ink-2);font-family:var(--font-mono);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-step-copy .form-note{margin-block-start:var(--space-xs)}.production-step-actions{justify-content:flex-end;align-items:center;display:flex}.production-step-actions .button{inline-size:max-content}.production-step-done{align-items:center;gap:var(--space-2xs);color:var(--color-success);font-size:var(--text-xs);font-weight:700;display:inline-flex}.queue-item .production-step-list{flex-basis:100%}.queue-item .production-step{grid-template-columns:auto minmax(0,1fr) auto}.queue-item .production-step-copy .form-note{grid-column:1/-1}.align-start{justify-self:start}.toggle-field{align-items:center;gap:var(--space-sm);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-sm);background:var(--color-surface);min-height:2.75rem;padding-inline:var(--space-sm);color:var(--color-ink);font-size:var(--text-sm);font-weight:600;display:flex}.toggle-field input{width:1rem;height:1rem;accent-color:var(--color-accent)}.catalog-list,.printer-catalog{display:grid}.catalog-list>div,.printer-tile{align-items:center;gap:var(--space-sm);border-block-end:var(--rule-thin) solid var(--color-rule);min-height:5rem;padding:var(--space-sm) var(--space-md);display:flex}.catalog-list>div>span:nth-child(2),.printer-tile>div:first-child span:nth-child(2){flex:1;min-width:0}.catalog-list strong,.catalog-list small,.printer-tile strong,.printer-tile small{display:block}.catalog-list small{color:var(--color-muted)}.catalog-list .icon-button{margin-inline-start:auto}.catalog-list .row-actions .icon-button{margin-inline-start:0}.catalog-icon{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2);width:2.75rem;height:2.75rem;color:var(--color-muted);flex:none;place-items:center;display:grid}.catalog-list>div.is-selected{background:var(--color-accent-soft)}.model-form-panel .panel-body{gap:var(--space-md);padding:var(--space-md);display:grid}.model-form-panel form{gap:var(--space-sm);display:grid}.model-sku-input{border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-sm);outline:2px solid var(--color-transparent);outline-offset:1px;background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.model-sku-input:focus-within{border-color:var(--color-ink-2);outline-color:var(--color-focus)}.model-sku-input input{font-family:var(--font-mono);border:0;outline:0}.model-sku-input button{border:0;border-inline-start:var(--rule-thin) solid var(--color-rule);background:var(--color-paper-2);padding-inline:var(--space-sm);color:var(--color-accent);cursor:pointer;font-weight:700}.model-sku-input button:hover{background:var(--color-accent-soft)}.model-sku-input button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-3px}.model-sku-input button:active{background:var(--color-paper-3)}.model-sku-input button:disabled{cursor:not-allowed;opacity:.55}.model-production-fields{gap:var(--space-sm);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);min-width:0;padding:var(--space-md);margin:0;display:grid}.model-production-fields legend{padding-inline:var(--space-xs);color:var(--color-ink);font-size:var(--text-sm);font-weight:700}.model-production-grid{gap:var(--space-sm);min-width:0;display:grid}.model-upload-box{gap:var(--space-sm);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2);padding:var(--space-md);display:grid}.model-upload-box h3{margin-block-end:var(--space-2xs)}.model-upload-box p{color:var(--color-muted);font-size:var(--text-sm);margin-block-end:0}.model-upload-box>small{color:var(--color-muted);font-size:var(--text-xs)}.model-upload-box .import-button{cursor:pointer;justify-content:center;width:100%}.model-upload-box .import-button.is-disabled{cursor:not-allowed;opacity:.55}.model-viewer{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-accent);overflow:hidden}.model-viewer.is-empty{align-content:center;place-items:center;gap:var(--space-xs);min-height:12rem;color:var(--color-muted);text-align:center;border-style:dashed;display:grid}.model-viewer.is-empty p{color:var(--color-muted);font-size:var(--text-sm);margin:0}.viewer-toolbar{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);border-block-end:var(--rule-thin) solid var(--color-rule);padding:var(--space-sm);display:flex}.viewer-toolbar strong,.viewer-toolbar small{display:block}.viewer-toolbar strong{color:var(--color-ink);font-size:var(--text-sm);overflow-wrap:anywhere}.viewer-toolbar small{color:var(--color-muted);font-size:var(--text-xs)}.viewer-actions{justify-content:flex-end;gap:var(--space-2xs);flex-wrap:wrap;flex:none;display:flex}.viewer-actions .icon-button{flex-basis:2.25rem;width:2.25rem;height:2.25rem;min-height:2.25rem}.model-canvas{background:radial-gradient(circle at 50% 42%, var(--color-accent-soft), var(--color-surface) 68%);min-height:16rem;padding:var(--space-sm);place-items:center;display:grid;overflow:hidden}.model-canvas svg{width:100%;max-width:40rem;height:auto;max-height:23.75rem;color:var(--color-accent);display:block}.model-canvas p{color:var(--color-muted);text-align:center;margin:0}.model-canvas .viewer-error{color:var(--color-error)}.model-file-status .viewer-toolbar .button{flex:none;text-decoration:none}.model-file-message{align-content:center;gap:var(--space-sm);color:var(--color-accent)}.model-file-message p{gap:var(--space-2xs);max-width:34rem;display:grid}.model-file-message p strong{color:var(--color-ink)}.model-file-message p span{color:var(--color-muted);font-size:var(--text-sm)}.section-tabs{gap:var(--space-2xs);max-width:100%;border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2);padding:var(--space-2xs);margin-block-end:var(--space-lg);display:inline-flex}.section-tabs button{align-items:center;gap:var(--space-xs);border-radius:var(--radius-sm);background:var(--color-transparent);min-height:2.5rem;padding-inline:var(--space-md);color:var(--color-muted);cursor:pointer;font-size:var(--text-sm);border:0;font-weight:600;display:inline-flex}.section-tabs button.is-active{background:var(--color-surface);color:var(--color-accent);box-shadow:0 1px 3px var(--color-shadow)}.section-tabs button span{background:var(--color-paper-3);min-width:1.25rem;padding-inline:var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs);text-align:center;border-radius:999px}.inventory-ledger-layout,.model-version-layout{gap:var(--space-lg);display:grid}.inventory-ledger-panel .panel-body{min-height:20rem}.compact-filter select{border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-sm);background:var(--color-surface);max-width:14rem;min-height:2.5rem;padding-inline:var(--space-sm);color:var(--color-ink)}.inventory-movement-form form{gap:var(--space-sm);display:grid}.model-sku{width:fit-content;margin-block:var(--space-2xs);border-radius:var(--radius-sm);background:var(--color-paper-3);padding:0 var(--space-xs);color:var(--color-ink-2);font-family:var(--font-mono);font-size:var(--text-xs);display:inline-flex!important}.model-version-layout,.model-active-preview{margin-block-start:var(--space-lg)}.model-active-preview .panel-body{padding:var(--space-md)}.model-version-context{gap:var(--space-sm);border-block-end:var(--rule-thin) solid var(--color-rule);padding:var(--space-md);display:grid}.model-version-context p{color:var(--color-muted);font-size:var(--text-sm);margin:0}.model-version-list{display:grid}.model-version-row{justify-content:space-between;align-items:center;gap:var(--space-md);border-block-end:var(--rule-thin) solid var(--color-rule);min-width:0;padding:var(--space-md);display:flex}.model-version-row.is-active{background:var(--color-success-soft)}.model-version-row>div:first-child{min-width:0}.model-version-row strong,.model-version-row small{display:block}.model-version-row strong{margin-block:var(--space-xs) var(--space-2xs);color:var(--color-ink)}.model-version-row small{color:var(--color-muted);font-size:var(--text-xs);overflow-wrap:anywhere}.model-version-actions{gap:var(--space-xs);flex-wrap:wrap;flex:none;display:flex}.model-version-actions label{cursor:pointer}.model-version-actions label.is-disabled{cursor:not-allowed;opacity:.5}.model-version-actions input{display:none}.model-version-form form{gap:var(--space-sm);display:grid}.order-items-editor{gap:var(--space-md);border-block:var(--rule-thin) solid var(--color-rule);padding-block:var(--space-md);display:grid}.order-items-head{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);flex-wrap:wrap;display:flex}.order-items-head h3{margin-block-end:var(--space-2xs)}.order-items-head p{max-width:56ch;color:var(--color-muted);font-size:var(--text-xs);margin:0}.order-item-list{gap:var(--space-sm);display:grid}.order-item-card{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2);overflow:hidden}.order-item-card>header{justify-content:space-between;align-items:center;gap:var(--space-sm);border-block-end:var(--rule-thin) solid var(--color-rule);padding:var(--space-sm);display:flex}.order-item-card>header span,.order-item-card>header strong{display:block}.order-item-card>header span{color:var(--color-muted);font-size:var(--text-xs)}.order-item-card>header strong{color:var(--color-ink)}.order-item-fields{gap:var(--space-sm);padding:var(--space-sm);display:grid}.order-items-summary{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.order-items-summary>div{border-inline-end:var(--rule-thin) solid var(--color-rule);border-block-end:var(--rule-thin) solid var(--color-rule);min-width:0;padding:var(--space-sm)}.order-items-summary dt{color:var(--color-muted);font-size:var(--text-xs)}.order-items-summary dd{margin:var(--space-2xs) 0 0;color:var(--color-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:700}.cost-basis-stack{gap:var(--space-xs);display:grid}.cost-basis-stack>span{gap:.1rem;display:grid}.cost-basis-label{border-radius:var(--radius-sm);width:fit-content;padding:0 var(--space-xs);letter-spacing:.025em;font-weight:700;font-size:var(--text-xs)!important;display:inline-flex!important}.cost-basis-label.is-planned{background:var(--color-accent-soft);color:var(--color-accent)}.cost-basis-label.is-actual{background:var(--color-success-soft);color:var(--color-success)}.order-positions-section{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);overflow:hidden}.order-positions-section>header{justify-content:space-between;align-items:center;gap:var(--space-md);border-block-end:var(--rule-thin) solid var(--color-rule);padding:var(--space-sm) var(--space-md);display:flex}.order-positions-section h4{margin:var(--space-2xs) 0 0;color:var(--color-ink)}.order-positions-section>header>span{color:var(--color-muted);font-size:var(--text-xs);font-weight:600}.order-position-list{display:grid}.order-position-list article{gap:var(--space-md);border-block-end:var(--rule-thin) solid var(--color-rule);padding:var(--space-md);display:grid}.order-position-list article:last-child{border-block-end:0}.order-position-list article>div strong,.order-position-list article>div small,.order-position-list article>div span{display:block}.order-position-list article>div small{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.order-position-list article>div strong{margin-block:var(--space-2xs);color:var(--color-ink)}.order-position-list article>div span{color:var(--color-muted);font-size:var(--text-sm)}.order-position-list dl{gap:var(--space-xs);margin:0;display:grid}.order-position-list dl>div{justify-content:space-between;gap:var(--space-sm);display:flex}.order-position-list dt{color:var(--color-muted);font-size:var(--text-xs)}.order-position-list dd{color:var(--color-ink);font-size:var(--text-xs);text-align:end;margin:0}.actual-cost-summary{justify-content:space-between;align-items:center;gap:var(--space-md);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2);padding:var(--space-md);flex-wrap:wrap;display:flex}.actual-cost-summary.has-actual{border-color:var(--color-success);background:var(--color-success-soft)}.actual-cost-summary h4{margin:var(--space-xs) 0 var(--space-2xs);color:var(--color-ink)}.actual-cost-summary p{color:var(--color-muted);font-size:var(--text-sm);margin:0}.actual-preview-value{font-weight:600;color:var(--color-success)!important}.actual-cost-content{min-height:0;display:grid;overflow-y:auto}.actual-cost-form,.actual-cost-preview{padding:var(--space-lg)}.actual-cost-form{gap:var(--space-sm);display:grid}.actual-prefill{justify-content:flex-start}.actual-prefill .button{flex:0 auto}.actual-cost-preview{border-block-start:var(--rule-thin) solid var(--color-rule);background:var(--color-paper-2)}.actual-cost-preview h3{margin-block-end:var(--space-md)}.actual-comparison-list{gap:var(--space-xs);margin:0;display:grid}.actual-comparison-list>div{gap:var(--space-2xs) var(--space-md);border-block-end:var(--rule-thin) solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;padding-block-end:var(--space-xs);display:grid}.actual-comparison-list dt{color:var(--color-muted);font-size:var(--text-xs)}.actual-comparison-list dd{color:var(--color-ink);font-variant-numeric:tabular-nums;grid-row:2;margin:0;font-weight:700}.actual-comparison-list dd small{color:var(--color-muted);font-size:var(--text-xs);font-weight:400;display:block}.actual-comparison-list>div>span{font-size:var(--text-xs);grid-area:1/2/3;align-self:center}.actual-comparison-list>div:nth-child(n+4)>.negative-value{color:var(--color-success)}.actual-comparison-list>div:nth-child(n+4)>.positive-value{color:var(--color-error)}.actual-breakdown{gap:var(--space-xs);flex-wrap:wrap;margin-block-start:var(--space-md);display:flex}.actual-breakdown span{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-surface);padding:var(--space-2xs) var(--space-xs);color:var(--color-muted);font-size:var(--text-xs)}.printer-tile{justify-content:space-between}.printer-tile.is-selected{background:var(--color-accent-soft)}.printer-tile>div{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.printer-actions{gap:var(--space-xs);flex-wrap:wrap;flex:none;display:flex}.calculator-fields{gap:var(--space-sm);display:grid}.calculation-summary .panel-body{padding:var(--space-md)}.calculation-summary dl,.precalculation dl{margin:0}.calculation-summary dl>div,.precalculation dl>div{justify-content:space-between;align-items:center;gap:var(--space-lg);border-block-end:var(--rule-thin) solid var(--color-graphite-2);min-height:3rem;display:flex}.calculation-summary dt,.precalculation dt{color:var(--color-on-dark-muted)}.calculation-summary dd,.precalculation dd{color:var(--color-on-dark);font-family:var(--font-body);font-variant-numeric:tabular-nums;margin:0}.calculation-summary .is-emphasis{border-block-start:var(--rule-thin) solid var(--color-graphite-2);margin-block-start:var(--space-sm);font-weight:600}.calculation-summary .is-accent dt,.calculation-summary .is-accent dd{color:var(--color-accent);font-weight:600}.price-actions{gap:var(--space-xs);flex-wrap:wrap;margin-block-start:var(--space-md);display:flex}.price-actions .button{flex:10rem;justify-content:center}.command-dialog,.order-dialog,.actual-cost-dialog{border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-lg);background:var(--color-surface);width:calc(100% - 2rem);height:fit-content;max-height:min(88dvh,52rem);color:var(--color-ink-2);box-shadow:0 1.5rem 4rem var(--color-shadow);margin:auto;padding:0;position:fixed;inset:0}.command-dialog::backdrop,.order-dialog::backdrop,.actual-cost-dialog::backdrop{background:var(--color-backdrop)}.command-dialog{max-width:36rem}.command-search{align-items:center;gap:var(--space-sm);border-block-end:var(--rule-thin) solid var(--color-rule);min-height:4rem;padding-inline:var(--space-md);display:flex}.command-search:focus-within{box-shadow:inset 0 0 0 2px var(--color-focus)}.command-search input{background:var(--color-transparent);border:0;outline:0;flex:1}.command-list{max-height:24rem;padding:var(--space-xs);display:grid;overflow-y:auto}.command-list button{align-items:center;gap:var(--space-sm);border-radius:var(--radius-sm);background:var(--color-transparent);min-height:3rem;padding-inline:var(--space-sm);cursor:pointer;text-align:start;border:0;grid-template-columns:1.5rem minmax(0,1fr) auto;display:grid}.command-list button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-empty{padding:var(--space-xl);color:var(--color-muted);text-align:center;margin:0}.order-dialog{max-width:62rem;overflow:hidden}.order-dialog>form{flex-direction:column;max-height:min(88dvh,52rem);display:flex}.actual-cost-dialog{max-width:64rem;overflow:hidden}.actual-cost-dialog>form{flex-direction:column;max-height:min(88dvh,52rem);display:flex}.dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);border-block-end:var(--rule-thin) solid var(--color-rule);padding:var(--space-lg);flex:none;display:flex}.dialog-head h2{font-size:var(--text-xl);margin-block-end:var(--space-2xs)}.dialog-head p{color:var(--color-muted);margin:0}.dialog-content{min-height:0;display:grid;overflow-y:auto}.order-form-grid{padding:var(--space-lg)}.form-two-col{gap:var(--space-sm);display:grid}.field-control{position:relative}.field-control input{padding-inline-end:2.75rem}.field-control>svg{color:var(--color-error);position:absolute;inset-block-start:50%;inset-inline-end:var(--space-sm);transform:translateY(-50%)}.field-control.is-error input{border-color:var(--color-error);background:var(--color-error-soft)}.field-control.is-success input{border-color:var(--color-success);background:var(--color-success-soft)}.field-control.is-success>svg{color:var(--color-success)}.field.has-error>small{color:var(--color-error)}.precalculation{border-block-start:var(--rule-thin) solid var(--color-rule);background:var(--color-paper-2);padding:var(--space-lg)}.precalculation h3{margin-block-end:var(--space-md)}.precalculation dl>div{border-color:var(--color-rule)}.precalculation dt{color:var(--color-muted)}.precalculation dd{color:var(--color-ink)}.precalculation .is-emphasis{border-block-start:var(--rule-thin) solid var(--color-rule-2);margin-block-start:var(--space-sm);font-weight:600}.precalculation .is-accent dt,.precalculation .is-accent dd{color:var(--color-accent);font-weight:600}.calculation-hint{margin-block-start:var(--space-lg)}.dialog-actions{justify-content:flex-end;gap:var(--space-sm);border-block-start:var(--rule-thin) solid var(--color-rule);padding:var(--space-md) var(--space-lg);background:var(--color-surface);flex:none;display:flex}.spinner{border:2px solid var(--color-accent-ink);border-inline-end-color:var(--color-transparent);border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login-page{min-height:100dvh;padding:var(--space-md);background:var(--color-paper);place-items:center;display:grid}.login-panel{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-surface);width:min(100%,30rem);overflow:hidden}.login-brand{min-height:4.5rem}.login-content{padding:var(--space-xl)}.login-content h1{margin-block-end:var(--space-xs)}.login-content>p{color:var(--color-muted);margin-block-end:var(--space-xl)}.login-content form{gap:var(--space-sm);display:grid}.login-content .button{width:100%}.login-error{color:var(--color-error)!important}.maintenance-login{gap:var(--space-md);display:grid}.maintenance-login p{color:var(--color-muted)}.maintenance-login progress{width:100%;accent-color:var(--color-accent)}.maintenance-login small{color:var(--color-muted);overflow-wrap:anywhere}@media (hover:hover) and (pointer:fine){.nav-item:hover,.command-trigger:hover,.icon-button:hover:not(:disabled),.button-secondary:hover:not(:disabled),.date-control:hover,.command-list button:hover{background:var(--color-paper-2);color:var(--color-ink)}.button-primary:hover:not(:disabled){background:var(--color-accent-hover);color:var(--color-accent-ink);transform:translateY(-1px)}.button-ghost:hover:not(:disabled),.text-action:hover{background:var(--color-accent-soft);color:var(--color-accent)}.status-list button:hover,.field input:hover,.field select:hover{background:var(--color-paper-2)}.timeline-job:hover{transform:translateY(-1px)}}@media (width>=40rem){.header-create span{display:inline}.metrics-row{grid-template-columns:repeat(4,minmax(0,1fr))}.mini-metrics{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.orders-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.metric{border-block-end:0!important}.metric:nth-child(2n){border-inline-end:var(--rule-thin) solid var(--color-rule)}.metric:last-child{border-inline-end:0}.form-two-col,.calculator-fields,.order-item-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.order-item-fields .field-span-2{grid-column:1/-1}.order-items-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.order-items-summary>div{border-block-end:0}.order-items-summary>div:last-child{border-inline-end:0}.order-position-list article{grid-template-columns:minmax(0,.8fr) minmax(16rem,1.2fr)}.actual-cost-content{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr)}.actual-cost-preview{border-block-start:0;border-inline-start:var(--rule-thin) solid var(--color-rule)}.settings-grid,.channel-card{grid-template-columns:repeat(2,minmax(0,1fr))}.capacity-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.order-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.channel-card>div:first-child{grid-column:1/-1}.planning-form{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr)) auto}.dialog-content{grid-template-columns:minmax(0,1.7fr) minmax(15rem,.9fr)}.precalculation{border-block-start:0;border-inline-start:var(--rule-thin) solid var(--color-rule)}.procurement-layout .table-wrap table{min-width:48rem}.procurement-layout .table-wrap .procurement-table{min-width:62rem}}@media (width>=75rem){.orders-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=60rem){.sidebar{width:14.5rem;transform:none}.app-frame{margin-inline-start:14.5rem}.mobile-nav-toggle{display:none}.command-header{grid-template-columns:minmax(16rem,32rem) auto;justify-content:space-between}.status-line{inset-inline-start:14.5rem}.dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(16rem,20rem)}.lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,22rem)}.model-management-layout{grid-template-columns:minmax(0,1fr) minmax(22rem,32rem)}.model-production-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-production-grid .field:last-child{grid-column:1/-1}.inventory-ledger-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem)}.model-version-layout{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr)}.calculator-layout{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr)}.order-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.order-detail-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-layout{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr)}.settings-layout .settings-summary{grid-column:1/-1}}@media (width>=90rem){.sidebar{width:16rem}.app-frame{margin-inline-start:16rem}.status-line{inset-inline-start:16rem}.main-content{padding-inline:var(--space-2xl)}}@media (width<=39.999rem){.app-shell,.app-frame,.main-content,.dashboard-grid,.management-layout,.calculator-layout,.settings-layout,.orders-workspace,.inventory-ledger-layout,.model-version-layout,.panel,.production-plan,.table-wrap{max-width:100%;overflow-x:clip}.main-content{padding:var(--space-lg) var(--space-sm) var(--space-3xl)}.command-header{gap:var(--space-xs);padding-inline:var(--space-sm);grid-template-columns:2.75rem minmax(0,1fr) 2.75rem}.command-trigger{padding-inline:var(--space-xs)}.command-trigger kbd{display:none}.header-create{width:2.75rem;padding-inline:0}.button{white-space:nowrap;min-width:0;max-width:100%}.button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.page-header{flex-direction:column}.page-actions{justify-content:stretch;width:100%}.page-actions .button{flex:100%}.section-tabs{width:100%;display:flex}.section-tabs button{padding-inline:var(--space-xs);flex:1;justify-content:center}.inventory-tabs{overflow:hidden}.inventory-tabs button{min-width:0;padding-inline:var(--space-2xs);font-size:var(--text-xs);text-align:center;white-space:normal;flex:1 1 0;line-height:1.2}.procurement-side-panel{position:static}.procurement-suggestions article{flex-direction:column;align-items:stretch}.procurement-suggestions .suggestion-actions{justify-content:stretch;width:100%}.procurement-suggestions .suggestion-actions button{flex:8rem}.reorder-summary dl>div{align-items:flex-start;gap:var(--space-2xs);flex-direction:column}.reorder-summary dd{text-align:start}.panel-head,.plan-head{flex-direction:column;align-items:flex-start}.mini-metric{align-items:flex-start;gap:var(--space-2xs);flex-direction:column}.status-line-meta,.time-axis{display:none}.printer-row{min-height:8.5rem;padding:var(--space-sm);grid-template-columns:minmax(0,1fr) 2.75rem 2.75rem}.printer-label{border-inline-end:0;grid-column:1/-1;height:auto;padding:0}.timeline-track{background:var(--color-paper-2);min-height:3.5rem;padding-inline:var(--space-sm);place-items:center start;display:grid}.timeline-job{position:static;width:100%!important}.plan-legend .button{width:100%;margin-inline-start:0}.printer-tile{flex-direction:column;align-items:flex-start}.printer-actions{width:100%}.printer-actions .button{flex:1}.queue-item{flex-direction:column;align-items:flex-start}.queue-actions{justify-content:space-between;width:100%}.queue-filters,.queue-filters select{width:100%}.production-bridge-credentials.is-compact{margin:var(--space-sm);grid-template-columns:minmax(0,1fr)}.production-step{grid-template-columns:auto minmax(0,1fr)}.production-step-actions{grid-column:1/-1;justify-content:stretch;width:100%}.production-step-actions .button{width:100%}.production-step-done{margin-inline-start:2.4rem}.table-wrap{overflow-x:visible}table,thead,tbody,tr,th,td{display:block}table{width:100%}thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}tr{border-block-end:var(--rule-thin) solid var(--color-rule);padding:var(--space-sm)}td{min-height:2.5rem;padding:var(--space-xs) 0;overflow-wrap:anywhere;border:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:.1rem;display:grid}td:before{content:attr(data-label);color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-xs);font-weight:600}td:not([data-label]){justify-content:flex-start;display:flex}.status-control{align-items:stretch;width:100%;min-width:0}.status-control select{width:100%;max-width:100%}.state-label{white-space:normal;text-align:start}.row-actions{flex-wrap:wrap;justify-content:flex-start}.order-detail-panel .panel-body,.order-form-grid,.precalculation,.dialog-head{padding:var(--space-md)}.order-detail-grid dl>div,.calculation-summary dl>div,.precalculation dl>div,.settings-summary dl>div{align-items:flex-start;gap:var(--space-2xs);flex-direction:column}.order-detail-grid dd,.calculation-summary dd,.precalculation dd,.settings-summary dd{text-align:start;overflow-wrap:anywhere;max-width:100%}.catalog-list>div,.printer-tile,.model-version-row{flex-direction:column;align-items:flex-start}.model-version-actions{width:100%}.model-version-actions .button{flex:1}.order-items-head .button,.actual-cost-summary .button{width:100%}.order-items-summary{grid-template-columns:minmax(0,1fr)}.order-items-summary>div{border-inline-end:0}.actual-cost-form,.actual-cost-preview{padding:var(--space-md)}.catalog-icon{display:none}.dialog-head{gap:var(--space-sm)}.dialog-head .icon-button{position:absolute;inset-block-start:var(--space-sm);inset-inline-end:var(--space-sm)}.dialog-head>div{padding-inline-end:3rem}.command-dialog,.order-dialog,.actual-cost-dialog{width:calc(100% - var(--space-md));border-radius:var(--radius-md);max-height:94dvh}.order-dialog>form,.actual-cost-dialog>form{max-height:94dvh}.dialog-actions{padding-inline:var(--space-md);flex-direction:column-reverse}.dialog-actions .button{width:100%;padding-inline:var(--space-sm)}}@media (pointer:coarse){.button,.icon-button,.nav-item,.text-action,.command-list button{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.15s!important;animation-duration:.15s!important;animation-iteration-count:1!important}}
