/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.table-row{display:table-row}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink)}body{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}button,input,textarea,select{font:inherit}button{color:inherit}button,select,input[type=checkbox],input[type=file]{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #d85b354d}.app-shell{background:var(--paper);min-height:100vh;display:flex}.sidebar{background:var(--forest);color:#eef3eb;z-index:20;border-right:1px solid #ffffff0f;flex-direction:column;width:244px;padding:26px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:4px 8px 26px;display:flex}.brand-stone{background:var(--ember);border-radius:42% 58% 48% 52%;width:28px;height:28px;display:inline-block;transform:rotate(-13deg);box-shadow:inset -5px -5px #4e180c2e}.brand strong{letter-spacing:.18em;font-size:15px;line-height:1;display:block}.brand small{letter-spacing:.28em;color:#9eb0a5;margin-top:6px;font-size:9px;display:block}.primary-nav{gap:5px;display:grid}.nav-item{color:#aec0b5;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:31px 1fr auto;align-items:center;width:100%;min-height:45px;padding:0 10px;font-size:13px;font-weight:600;transition:all .18s;display:grid;position:relative}.nav-item.active:before{content:"";background:var(--ember);border-radius:0 3px 3px 0;width:3px;height:25px;position:absolute;left:-18px}.nav-mark{color:#70857a;letter-spacing:.07em;font-size:9px;font-family:var(--font-geist-mono), monospace}.nav-count{background:#ffffff14;border-radius:10px;place-items:center;min-width:22px;height:20px;padding:0 5px;font-size:10px;display:grid}.nav-item.active .nav-count{background:var(--ember-soft);color:#9d3f24}.sidebar-spacer{flex:1}.briefing-mini{background:#ffffff0f;border:1px solid #ffffff12;border-radius:11px;grid-template-columns:10px 1fr 25px;align-items:center;gap:9px;margin-bottom:14px;padding:12px;display:grid}.live-dot{background:#88b876;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #88b87621}.briefing-mini strong,.briefing-mini span{display:block}.briefing-mini strong{font-size:11px}.briefing-mini span{color:#95a89c;margin-top:3px;font-size:9px}.briefing-mini button{color:#9fb1a5;background:0 0;border:0;font-size:18px}.sidebar-foot{border-top:1px solid #ffffff12;align-items:center;gap:10px;padding:12px 8px 0;display:flex}.facility-mark{color:#b9d1c2;background:#2a4a3e;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;font-weight:800;display:grid}.sidebar-foot strong,.sidebar-foot small{display:block}.sidebar-foot strong{font-size:10px}.sidebar-foot small{color:#84988b;margin-top:3px;font-size:9px}.sidebar-foot form{margin-left:auto}.sidebar-foot form button{color:#91a297;background:0 0;border:1px solid #ffffff21;border-radius:50%;width:28px;height:28px;font-size:13px}.sidebar-foot form button:hover{color:#fff;border-color:#ffffff52}.main-shell{flex:1;min-width:0;margin-left:244px}.topbar{z-index:15;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#f4f1e9eb;align-items:center;gap:22px;height:72px;padding:0 38px;display:flex;position:sticky;top:0}.mobile-brand{display:none}.global-search{color:var(--muted);border:1px solid var(--line);background:#ffffff8c;border-radius:9px;align-items:center;gap:10px;width:min(460px,42vw);height:39px;padding:0 10px;display:flex}.global-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.global-search kbd{font-family:var(--font-geist-mono), monospace;color:#8c908a;background:#fff;border:1px solid #deddd6;border-radius:4px;padding:3px 5px;font-size:9px}.top-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.sync-pill{color:#6f746e;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.sync-pill:before{content:"";background:#9ca19a;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.sync-pill.saved:before{background:#75a765}.sync-pill.saving:before{background:var(--gold)}.sync-pill.local:before{background:var(--ember)}.icon-button{border:1px solid var(--line);width:36px;height:36px;color:var(--forest);background:#ffffffb3;border-radius:50%;font-size:8px;position:relative}.notification-count{background:var(--ember);color:#fff;border:2px solid var(--paper);border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;display:grid;position:absolute;top:-3px;right:-3px}.member-switcher{border-left:1px solid var(--line);gap:3px;padding-left:12px;display:flex}.member-chip{color:var(--muted);background:0 0;border:0;border-radius:19px;align-items:center;gap:6px;padding:4px 8px 4px 4px;font-size:10px;display:flex}.member-chip span{width:26px;height:26px;color:var(--forest);background:#d8ded7;border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid}.member-chip b{display:none}.member-chip.active{color:var(--ink);background:#fff;box-shadow:0 2px 10px #141e1614}.member-chip.active span{background:var(--forest);color:#fff}.member-chip.active b{display:inline}.page-wrap{max-width:1600px;margin:0 auto;padding:32px 38px 60px}.page-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:24px;display:flex}.page-heading h1{letter-spacing:-.045em;margin:5px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3.5vw,48px);font-weight:500;line-height:1}.page-heading p{color:var(--muted);margin:0;font-size:12px}.eyebrow{text-transform:uppercase;font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;font-weight:700;color:#7a8079!important;font-size:9px!important}.button{white-space:nowrap;border:1px solid #0000;border-radius:8px;min-height:39px;padding:0 14px;font-size:11px;font-weight:700}.button span{margin-left:6px}.button.primary{background:var(--forest);color:#fff;border-color:var(--forest);box-shadow:0 5px 14px #1831282b}.button.primary:hover{background:var(--forest-2)}.button:disabled{opacity:.4;cursor:not-allowed}.briefing-hero{background:var(--forest);color:#f7f6f0;border-radius:14px;grid-template-columns:52px 1fr auto;align-items:center;gap:19px;min-height:156px;padding:26px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #18312824}.briefing-hero:after{content:"";border:1px solid #ffffff12;border-radius:45% 55% 60% 40%;width:270px;height:270px;position:absolute;top:-150px;right:-85px;transform:rotate(24deg)}.briefing-icon{background:var(--ember);color:#fff;z-index:1;border-radius:50%;place-items:center;width:45px;height:45px;font-size:20px;display:grid}.briefing-copy{z-index:1;max-width:780px}.overline{color:#9eb6aa;font-family:var(--font-geist-mono), monospace;letter-spacing:.17em;font-size:8px;font-weight:700}.briefing-copy h2{letter-spacing:-.025em;margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.2vw,31px);font-weight:500}.briefing-copy p{color:#b9c9c0;margin:0;font-size:11px;line-height:1.65}.briefing-actions{z-index:1;border-left:1px solid #ffffff1a;gap:8px;min-width:195px;padding-left:24px;display:grid}.briefing-actions span{color:#afc0b7;align-items:baseline;gap:7px;font-size:10px;display:flex}.briefing-actions span b{color:#fff;font-family:Georgia,serif;font-size:18px;font-weight:500}.briefing-actions button{width:max-content;margin-top:4px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.metric-grid.compact{margin-bottom:20px}.metric-card{background:var(--card);border:1px solid var(--line);border-radius:11px;flex-direction:column;min-height:112px;padding:17px 18px;display:flex;position:relative;overflow:hidden}.metric-card>span{text-transform:uppercase;letter-spacing:.12em;color:#7d827d;font-size:8px;font-weight:700}.metric-card strong{letter-spacing:-.03em;margin:9px 0 5px;font-family:Georgia,serif;font-size:29px;font-weight:500;line-height:1.1}.metric-card small{color:var(--muted);font-size:9px}.metric-card i{background:var(--sage);border-radius:2px;width:36px;height:3px;position:absolute;bottom:18px;right:17px}.metric-card.dark{background:var(--forest);color:#fff;border-color:var(--forest)}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);gap:14px;display:grid}.panel{background:var(--card);border:1px solid var(--line);border-radius:12px}.panel-head{border-bottom:1px solid #e5e1d8;justify-content:space-between;align-items:flex-start;gap:20px;min-height:76px;padding:18px 20px 14px;display:flex}.panel-head span{text-transform:uppercase;letter-spacing:.14em;color:#8a8f88;font-size:7px;font-weight:800}.panel-head h3{letter-spacing:-.02em;margin:4px 0 0;font-family:Georgia,serif;font-size:19px;font-weight:500}.panel-head>button{color:#687068;background:0 0;border:0;padding:7px 0;font-size:9px}.panel-head>button b{color:var(--ember);margin-left:5px}.run-panel{min-width:0}.run-list{padding:0 20px 8px}.run-row{border-bottom:1px solid #ebe8e1;grid-template-columns:28px minmax(150px,1.25fr) 88px minmax(95px,.75fr) 105px 57px;align-items:center;column-gap:10px;min-height:63px;display:grid;position:relative}.run-row:last-child{border-bottom:0}.run-index{font-family:var(--font-geist-mono), monospace;color:#a6aaa3;font-size:9px}.run-product strong,.run-product span{display:block}.run-product span{color:#858981;margin-top:3px;font-size:8px}.run-owner{align-items:center;gap:5px;font-size:9px;display:flex}.avatar{width:25px;height:25px;color:var(--forest);background:#dfe6dd;border-radius:50%;flex:none;place-items:center;font-size:7px;font-weight:800;display:inline-grid}.avatar.large{background:var(--forest);color:#fff;width:48px;height:48px;font-size:12px}.run-progress{grid-template-columns:1fr 31px;align-items:center;gap:7px;display:grid}.run-progress small{color:#8a8e87;font-size:8px}.progress{background:#e8e6df;border-radius:5px;min-width:48px;height:5px;display:block;overflow:hidden}.progress i{border-radius:inherit;background:#7d9f71;height:100%;display:block}.status-pill{white-space:nowrap;color:#6f746e;background:#efeee9;border-radius:11px;align-items:center;gap:5px;width:max-content;max-width:100%;min-height:22px;padding:0 8px;font-size:8px;font-weight:700;display:inline-flex}.status-pill i{background:#9b9f99;border-radius:50%;flex:none;width:5px;height:5px}.status-pill.alert i{background:var(--ember)}.status-pill.active i{background:var(--gold)}.status-pill.good i{background:#6c9860}.row-action{color:var(--forest);background:0 0;border:0;padding:6px 0;font-size:8px;font-weight:800}.row-action:disabled{color:#aaa}.row-blocker{color:#a84a31;grid-column:2/-1;align-items:center;gap:5px;margin:-6px 0 6px;font-size:8px;display:flex}.row-blocker span{background:var(--ember-soft);border-radius:50%;place-items:center;width:13px;height:13px;font-weight:900;display:grid}.attention-panel{min-width:0}.material-alerts{padding:7px 18px 4px}.material-alert{border-bottom:1px solid #ebe8e1;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;min-height:54px;display:grid}.material-alert:last-child{border-bottom:0}.severity{border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-weight:900;display:grid}.severity.critical{background:var(--ember-soft);color:var(--ember)}.material-alert strong,.material-alert small{display:block}.material-alert small{color:#898d87;margin-top:3px;font-size:7px}.material-alert button{color:#465149;background:0 0;border:1px solid #d7d5cd;border-radius:6px;padding:6px 7px;font-size:7px;font-weight:800}.cadence-note{background:#eff2eb;border-radius:8px;align-items:flex-start;gap:8px;margin:8px 17px 16px;padding:11px;display:flex}.cadence-note>span{color:#6b8f61;font-size:14px}.cadence-note p{color:#70766f;margin:0;font-size:8px;line-height:1.45}.cadence-note p strong{color:var(--ink);margin-bottom:2px;display:block}.orders-panel{grid-column:1/-1;min-width:0}.orders-table{padding:0 20px 12px}.table-head,.orders-table .table-row{grid-template-columns:1.4fr .55fr 1fr 1.15fr .55fr .75fr;align-items:center;column-gap:14px;min-width:820px;display:grid}.table-head{color:#8a8e88;text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid #e6e3dc;height:37px;font-size:7px}.orders-table .table-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #ece9e2;width:100%;min-height:58px;font-size:9px}.orders-table .table-row:hover{background:#f8f6f0}.orders-table .table-row:last-child{border-bottom:0}.table-row b,.table-row small{display:block}.table-row b{font-size:10px}.table-row small{color:#858a83;margin-top:3px;font-size:8px}.fulfillment-cell{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.rule-pill{white-space:nowrap;border-radius:10px;padding:5px 7px;font-size:7px;font-weight:700}.rule-pill.hold{color:#646963;background:#ecece8}.rule-pill.partial{color:#527149;background:#e7efe2}.todo-panel{grid-column:1/-1}.todo-list{grid-template-columns:1fr 1fr;column-gap:22px;padding:4px 20px 12px;display:grid}.todo-item{border-bottom:1px solid #ebe8e1;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;min-height:55px;display:grid;position:relative}.todo-item input{opacity:0;position:absolute}.custom-check{color:#0000;border:1px solid #c9cac4;border-radius:5px;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.todo-item input:checked+.custom-check{color:#fff;background:var(--forest);border-color:var(--forest)}.todo-copy strong,.todo-copy small{display:block}.todo-copy small{color:#898d86;margin-top:3px;font-size:7px}.task-type{color:#6f746e;background:#efeee9;border-radius:9px;padding:4px 6px;font-size:7px}.task-type.purchase{background:var(--ember-soft);color:#9a442c}.task-type.production{color:#4d7045;background:#e7efe2}.large-list-panel{overflow:hidden}.list-toolbar{border-bottom:1px solid #e7e4dd;justify-content:space-between;align-items:center;min-height:56px;padding:0 20px;display:flex}.filter-pills{gap:5px;display:flex}.filter-pills button,.segmented-tabs button{color:#777c76;background:0 0;border:0;border-radius:17px;padding:7px 11px;font-size:9px}.list-toolbar>span{color:#8a8e88;font-size:8px}.order-page-table .table-head,.order-page-table .table-row{grid-template-columns:1.35fr .85fr .45fr .85fr 1.1fr .55fr .72fr;min-width:980px}.order-page-table{padding-bottom:20px}.table-scroll{overflow-x:auto}.capacity-strip{border:1px solid var(--line);background:var(--card);color:#71766f;border-radius:10px;align-items:center;gap:20px;min-height:52px;margin-bottom:14px;padding:0 16px;font-size:9px;display:flex}.capacity-strip b{color:var(--ink);margin-right:5px}.capacity-bar{background:#e7e5de;border-radius:5px;flex:1;min-width:80px;height:7px;overflow:hidden}.capacity-bar i{background:var(--sage);height:100%;display:block}.kanban{grid-template-columns:repeat(4,minmax(230px,1fr));gap:12px;padding-bottom:12px;display:grid;overflow-x:auto}.kanban-column{background:#eae7df;border-radius:11px;min-width:230px;min-height:520px;padding:10px}.kanban-head{justify-content:space-between;align-items:center;min-height:39px;padding:0 6px 8px;display:flex}.kanban-head h3{margin:0;font-family:Georgia,serif;font-size:17px;font-weight:500}.kanban-head span{background:#d6d3ca;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;display:grid}.job-card{background:var(--card);border:1px solid #dbd8d0;border-radius:9px;margin-bottom:9px;padding:13px;box-shadow:0 5px 14px #1e231f0a}.job-card-top{justify-content:space-between;align-items:center;display:flex}.job-card-top small{font-family:var(--font-geist-mono), monospace;color:#92968f;font-size:7px}.priority{text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:800}.priority.urgent{color:var(--ember)}.priority.high{color:#ae7c27}.priority.normal{color:#6b8064}.job-card h4{margin:11px 0 4px;font-size:12px}.job-card>p{color:#83877f;margin:0 0 11px;font-size:8px}.job-blocker{color:#a5482f;background:var(--ember-soft);border-radius:6px;gap:6px;margin-top:10px;padding:7px;font-size:7px;display:flex}.job-meta{color:#7e837c;justify-content:space-between;align-items:center;margin-top:12px;font-size:8px;display:flex}.job-meta>span:first-child{align-items:center;gap:5px;display:flex}.job-actions{grid-template-columns:1fr auto;gap:7px;margin-top:10px;display:grid}.job-actions select{color:#626860;background:#fff;border:1px solid #d8d6ce;border-radius:6px;min-width:0;height:29px;padding:0 5px;font-size:8px}.job-actions button{background:var(--forest);color:#fff;border:0;border-radius:6px;height:29px;padding:0 9px;font-size:8px;font-weight:700}.job-actions button:disabled{opacity:.35}.segmented-tabs{gap:4px;margin-bottom:12px;display:flex}.segmented-tabs button{border:1px solid #0000;padding:9px 13px}.segmented-tabs button:not(.active){background:var(--card);border-color:var(--line)}.segmented-tabs button span{opacity:.62;margin-left:7px}.inventory-panel{min-width:0;overflow:hidden}.inventory-table{padding:8px 18px 18px}.inventory-table .table-head,.inventory-table .table-row{grid-template-columns:1.5fr .55fr .55fr .55fr .5fr .65fr .75fr;align-items:center;gap:14px;min-width:900px;display:grid}.inventory-table .table-head{height:40px}.inventory-table .table-row{border-bottom:1px solid #eae7e0;min-height:58px;font-size:9px}.product-cell{text-align:left;background:0 0;border:0;align-items:center;gap:9px;min-width:0;padding:0;display:flex!important}.product-monogram,.supply-monogram{color:#527049;background:#e5ece1;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;font-size:7px;font-weight:900;display:grid}.supply-monogram{color:#7e6846;background:#eee9df}.supply-monogram.staple{color:#4d6578;background:#e2e7ec}.number-input{background:#fff;border:1px solid #d8d6ce;border-radius:6px;width:63px;height:30px;padding:0 7px;font-size:9px}.negative{color:var(--ember)}.small-button{white-space:nowrap;background:0 0;border:1px solid #d5d4cc;border-radius:6px;min-height:28px;padding:0 8px;font-size:7px;font-weight:800}.materials-table .table-head,.materials-table .table-row{grid-template-columns:1.3fr .62fr .58fr .58fr .5fr .85fr .7fr}.model-note{color:#777d76;align-items:center;gap:10px;margin-top:10px;font-size:8px;display:flex}.model-note>span{color:#60675f;font-family:var(--font-geist-mono), monospace;border:1px solid #c9c9c2;border-radius:10px;padding:4px 7px;font-size:7px}.model-note p{margin:0}.import-banner{background:var(--sage-soft);border:1px solid #cdddc6;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:61px;margin-bottom:12px;padding:0 16px;display:grid}.import-banner>span{color:#fff;background:#789d6c;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.import-banner p{color:#587050;margin:0;font-size:9px}.import-banner p strong{color:#2f4a2b;margin-bottom:3px;display:block}.import-banner small{color:#71806c;font-size:8px}.product-catalog{overflow-x:auto}.catalog-head,.catalog-row{grid-template-columns:1.55fr .65fr .5fr .55fr .55fr .72fr .85fr 25px;align-items:center;gap:12px;min-width:930px;display:grid}.catalog-head{color:#898e87;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #e4e1da;height:45px;padding:0 18px;font-size:7px}.catalog-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #e9e6df;width:100%;min-height:61px;padding:0 18px;font-size:9px}.catalog-row:hover{background:#f8f6f0}.catalog-row:last-child{border-bottom:0}.chevron{color:var(--ember);font-size:15px}.time-confidence{white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:inline-flex}.time-confidence i{background:#9ea39d;border-radius:50%;width:6px;height:6px}.time-confidence.recent{color:#4d7045}.time-confidence.recent i{background:#6f9c63}.time-confidence.outdated,.time-confidence.partial{color:#987022}.time-confidence.outdated i,.time-confidence.partial i{background:var(--gold)}.time-confidence.missing{color:#9c452d}.time-confidence.missing i{background:var(--ember)}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:13px;display:grid}.team-card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:18px}.team-card-head{border-bottom:1px solid #e7e4dd;grid-template-columns:48px 1fr auto;align-items:center;gap:11px;padding-bottom:16px;display:grid}.team-card-head h3{margin:0 0 3px;font-family:Georgia,serif;font-size:21px;font-weight:500}.team-card-head p{color:#7c817a;margin:0;font-size:8px}.team-section{border-bottom:1px solid #e7e4dd;padding:15px 0}.section-label{font-family:var(--font-geist-mono), monospace;color:#888d86;letter-spacing:.12em;margin-bottom:7px;font-size:7px;font-weight:800;display:block}.team-section p{color:#666d66;margin:0;font-size:9px;line-height:1.55}.permission-list{flex-wrap:wrap;gap:6px;display:flex}.permission-list span{color:#4d6747;background:var(--sage-soft);border-radius:10px;padding:5px 7px;font-size:8px}.notification-settings{padding-top:7px}.notification-settings label,.setting-row{border-bottom:1px solid #ebe8e1;justify-content:space-between;align-items:center;gap:20px;min-height:56px;display:flex}.notification-settings label:last-child{border-bottom:0}.notification-settings b,.notification-settings small,.setting-row b,.setting-row small{display:block}.notification-settings b,.setting-row b{font-size:9px}.notification-settings small,.setting-row small{color:#868b84;margin-top:3px;font-size:7px}input[type=checkbox]{appearance:none;background:#d9d8d1;border-radius:10px;flex:none;width:31px;height:18px;transition:all .2s;position:relative}input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0000002e}input[type=checkbox]:checked{background:#759a69}input[type=checkbox]:checked:after{transform:translate(13px)}.notification-settings input[type=time]{background:#fff;border:1px solid #d6d5ce;border-radius:6px;height:29px;padding:0 7px;font-size:8px}.role-matrix{padding-bottom:14px}.role-matrix .panel-head{margin-bottom:6px}.matrix-row{border-bottom:1px solid #eae7e0;grid-template-columns:1.2fr repeat(3,1fr);align-items:center;gap:14px;min-width:680px;min-height:44px;padding:0 20px;font-size:9px;display:grid}.matrix-row.head{color:#858a83;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.integration-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:13px;display:grid}.integration-card{background:var(--card);border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:flex-start;min-height:240px;padding:17px;display:flex}.integration-mark{background:var(--forest);color:#fff;border-radius:10px;place-items:center;width:40px;height:40px;margin-bottom:17px;font-size:10px;font-weight:800;display:grid}.integration-card h3{margin:13px 0 5px;font-family:Georgia,serif;font-size:20px;font-weight:500}.integration-card p{color:#777c75;flex:1;margin:0 0 15px;font-size:9px;line-height:1.6}.integration-card>div:last-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.text-button{color:#60705f;background:0 0;border:0;font-size:8px}.settings-panel{padding-bottom:8px}.setting-row{margin:0 20px}.setting-row select{background:#fff;border:1px solid #d6d4cd;border-radius:6px;min-width:160px;height:32px;padding:0 8px;font-size:8px}.setting-row>input:not([type=checkbox]){background:#fff;border:1px solid #bdbdb8;width:min(420px,55%);min-height:40px;padding:0 10px;font-size:12px}.setting-row.stack{flex-direction:column;align-items:stretch;gap:9px;padding:13px 0}.setting-row.stack textarea{resize:vertical;background:#fff;border:1px solid #bdbdb8;width:100%;min-height:78px;padding:10px;font-size:12px;line-height:1.45}.setting-row.stack.warning{border-left:4px solid var(--ember);background:#fff5f0;margin:0;padding:13px 20px}.overlay,.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f191375;position:fixed;inset:0}.overlay{justify-content:flex-end;display:flex}.drawer{background:var(--paper);width:min(720px,94vw);height:100%;padding:27px 28px 95px;animation:.25s slide-in;overflow-y:auto;box-shadow:-20px 0 70px #0003}@keyframes slide-in{0%{opacity:.5;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.drawer-head,.modal-head{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.drawer-head h2,.modal-head h2{letter-spacing:-.035em;margin:6px 0;font-family:Georgia,serif;font-size:32px;font-weight:500}.drawer-head p,.modal-head p{color:#7a7f78;margin:0;font-size:9px}.close-button{background:0 0;border:1px solid #cfcec7;border-radius:50%;flex:none;width:32px;height:32px;font-size:20px;line-height:1}.drawer-actions{gap:8px;margin:20px 0 13px;display:flex}.drawer-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.drawer-kpis>div{border:1px solid var(--line);background:var(--card);border-radius:9px;min-height:71px;padding:12px}.drawer-kpis span,.drawer-kpis b{display:block}.drawer-kpis span{color:#7e837c;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.drawer-kpis b{margin-top:9px;font-family:Georgia,serif;font-size:21px;font-weight:500}.drawer-kpis input{background:0 0;border:0;border-bottom:1px solid #bbb;width:100%;margin-top:7px;font-size:20px}.drawer-section{border:1px solid var(--line);background:var(--card);border-radius:10px;margin-top:10px;padding:16px}.drawer-section-head{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:13px;display:flex}.drawer-section-head h3{margin:0;font-family:Georgia,serif;font-size:18px;font-weight:500}.drawer-section-head span{color:#7b8079;font-size:8px}.bom-head,.bom-row{grid-template-columns:1.55fr .5fr .55fr .6fr;align-items:center;gap:10px;display:grid}.bom-head{text-transform:uppercase;letter-spacing:.08em;color:#8a8e87;border-bottom:1px solid #e5e2db;height:30px;font-size:7px}.bom-row{border-bottom:1px solid #ebe8e1;min-height:42px;font-size:9px}.bom-row:last-child{border-bottom:0}.bom-row b,.bom-row small{display:block}.bom-row b{font-size:9px}.bom-row small{color:#8a8e87;margin-top:2px;font-size:7px}.print-summary{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.print-summary>div{background:#e4eee0;border-radius:7px;padding:10px}.print-summary span,.print-summary b{display:block}.print-summary span{color:#71806d;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.print-summary b{margin-top:4px;font-size:10px}.print-parts>div{border-bottom:1px solid #dce7d8;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;min-height:48px;display:grid}.print-parts>div:last-child{border-bottom:0}.print-icon{background:var(--forest);color:#fff;border-radius:7px;place-items:center;width:29px;height:29px;font-size:7px;font-weight:800;display:grid}.print-parts b,.print-parts small{display:block}.print-parts b{font-size:9px}.print-parts small{color:#758171;margin-top:2px;font-size:7px}.print-parts>div>span:last-child{font-size:8px}.assembly-summary{background:#f0eee8;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;padding:10px;display:flex}.assembly-summary label span,.assembly-summary label b{display:block}.assembly-summary label span{color:#7d827b;font-size:7px}.assembly-summary label b{margin-top:3px;font-size:12px}.assembly-summary input{width:90px;margin-top:5px}.assembly-steps{margin:9px 0 0;padding:0;list-style:none}.assembly-steps li{border-bottom:1px solid #ebe8e1;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-height:39px;display:grid}.assembly-steps li>span{background:#eeeae1;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;display:grid}.assembly-steps b{font-size:9px}.assembly-steps small{color:#7f847d;font-size:8px}.empty-process{color:#777c75;text-align:left;justify-content:center;align-items:center;gap:10px;min-height:72px;display:flex}.empty-process>span{font-size:21px}.empty-process p{margin:0;font-size:8px}.empty-process b{color:var(--ink);margin-bottom:3px;display:block}.order-status-line{background:var(--card);border:1px solid var(--line);border-radius:8px;grid-template-columns:auto auto 1fr;align-items:center;gap:11px;margin:20px 0 0;padding:12px;font-size:8px;display:grid}.rule-select{background:#fff;border:1px solid #d3d2cb;border-radius:7px;width:100%;height:39px;padding:0 9px;font-size:9px}.rule-help{color:#767b74;margin:8px 0 0;font-size:8px;line-height:1.5}.order-lines>div{border-bottom:1px solid #e8e5de;grid-template-columns:1.5fr .4fr .4fr .55fr;align-items:center;gap:12px;min-height:51px;display:grid}.order-lines b,.order-lines small{display:block}.order-lines b{font-size:9px}.order-lines small{color:#878c85;margin-top:2px;font-size:7px}.drawer-two-col{grid-template-columns:1fr 1fr;gap:10px;display:grid}.drawer-section address,.drawer-section p{color:#5f655f;font-size:9px;font-style:normal;line-height:1.55}.drawer-section textarea{resize:vertical;background:#fff;border:1px solid #d5d4cd;border-radius:7px;width:100%;min-height:75px;padding:9px;font-size:9px;line-height:1.5}.sticky-drawer-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);background:#f4f1e9ed;justify-content:flex-end;gap:8px;width:min(720px,94vw);padding:13px 28px;display:flex;position:fixed;bottom:0;right:0}.modal-backdrop{place-items:center;padding:24px;display:grid;overflow-y:auto}.import-modal,.email-modal{background:var(--paper);width:min(680px,96vw);max-height:94vh;box-shadow:var(--shadow);border-radius:14px;padding:24px;overflow-y:auto}.drop-zone{background:#ffffff80;border:1px dashed #aeb3ab;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;min-height:94px;margin-top:20px;padding:13px;display:grid}.drop-zone input{opacity:0;width:1px;height:1px;position:absolute}.upload-mark{background:var(--sage-soft);color:#527449;border-radius:50%;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.drop-zone b,.drop-zone small{display:block}.drop-zone b{font-size:10px}.drop-zone small{color:#7c817a;margin-top:4px;font-size:7px}.drop-zone button{background:#fff;border:1px solid #d3d2ca;border-radius:6px;height:31px;padding:0 10px;font-size:8px;font-weight:700}.or-divider{color:#90948e;letter-spacing:.1em;justify-content:center;align-items:center;height:37px;font-size:7px;display:flex}.or-divider:before,.or-divider:after{content:"";background:#dcd9d1;flex:1;height:1px}.or-divider span{padding:0 11px}.order-source{resize:vertical;background:#fff;border:1px solid #d2d1ca;border-radius:8px;width:100%;height:150px;padding:11px;font-size:9px;line-height:1.55}.parse-preview{border:1px solid var(--line);background:var(--card);border-radius:8px;margin-top:10px;padding:11px}.parse-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.parse-head b,.parse-head small{display:block}.parse-head b{font-size:9px}.parse-head small{color:#858a83;margin-top:3px;font-size:7px}.parsed-line{border-top:1px solid #e8e5de;justify-content:space-between;align-items:center;min-height:32px;font-size:8px;display:flex}.import-rule{border:1px solid var(--line);background:var(--card);border-radius:8px;margin-top:10px;padding:10px}.import-rule label{justify-content:space-between;align-items:center;gap:20px;display:flex}.import-rule b,.import-rule small{display:block}.import-rule b{font-size:9px}.import-rule small{color:#82877f;margin-top:3px;font-size:7px}.import-rule select{background:#fff;border:1px solid #d1d0c9;border-radius:6px;height:33px;padding:0 7px;font-size:8px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.email-modal{width:min(620px,96vw)}.email-preview{color:#283129;background:#fff;border:1px solid #dedbd3;border-radius:9px;margin-top:20px;padding:28px}.email-brand{letter-spacing:.14em;align-items:center;gap:7px;font-size:11px;font-weight:900;display:flex}.email-brand .brand-stone{width:18px;height:18px}.email-brand b{color:#839085;font-size:8px}.email-date{font-family:var(--font-geist-mono), monospace;color:#848b84;letter-spacing:.13em;margin:30px 0 5px;font-size:7px}.email-preview h3{margin:0 0 9px;font-family:Georgia,serif;font-size:28px;font-weight:500}.email-preview>p:not(.email-date){color:#6f756f;font-size:10px;line-height:1.6}.email-callout{background:var(--forest);color:#fff;border-radius:8px;grid-template-columns:32px 1fr;gap:10px;margin:17px 0;padding:14px;display:grid}.email-callout>span{font-family:var(--font-geist-mono), monospace;color:var(--sage);font-size:9px}.email-callout p{margin:0;font-size:9px}.email-callout b,.email-callout small{display:block}.email-callout b{color:#a9bdae;text-transform:uppercase;letter-spacing:.09em;margin-bottom:5px;font-size:7px}.email-callout small{color:#a9b6ae;margin-top:4px;font-size:7px}.email-preview h4{margin:19px 0 4px;font-family:Georgia,serif;font-size:16px;font-weight:500}.email-task{border-bottom:1px solid #ece9e2;grid-template-columns:25px 1fr;align-items:center;gap:8px;min-height:42px;display:grid}.email-task>span{background:#edf1e9;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;display:grid}.email-task p{margin:0}.email-task b,.email-task small{display:block}.email-task b{font-size:9px}.email-task small{color:#81867f;margin-top:3px;font-size:7px}.email-summary{border:1px solid #e0ddd6;border-radius:7px;grid-template-columns:repeat(3,1fr);margin:17px 0;display:grid}.email-summary span{text-align:center;color:#858b84;border-right:1px solid #e0ddd6;padding:10px;font-size:7px}.email-summary span:last-child{border-right:0}.email-summary b{color:var(--ink);margin-bottom:3px;font-family:Georgia,serif;font-size:17px;font-weight:500;display:block}.email-preview>button{background:var(--forest);color:#fff;border:0;border-radius:7px;margin:0 auto;padding:10px 14px;font-size:8px;font-weight:800;display:block}.toast{z-index:90;background:var(--forest);color:#fff;max-width:380px;min-height:48px;box-shadow:var(--shadow);border-radius:9px;align-items:center;gap:10px;padding:10px 14px;font-size:9px;animation:.22s toast-in;display:flex;position:fixed;bottom:24px;right:24px}.toast span{background:#7ba06f;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.mobile-nav{display:none}@media (width<=1180px){.sidebar{width:206px}.main-shell{margin-left:206px}.dashboard-grid{grid-template-columns:1fr}.orders-panel,.todo-panel{grid-column:1}.integration-grid{grid-template-columns:repeat(2,1fr)}.run-row{grid-template-columns:28px minmax(150px,1.25fr) 72px minmax(90px,.7fr) 100px 55px}}@media (width<=900px){.sidebar{width:76px;padding:24px 10px}.sidebar .brand span:last-child,.nav-item>span:nth-child(2),.nav-count,.briefing-mini,.sidebar-foot>span:last-child{display:none}.brand{justify-content:center;padding:4px 0 26px}.nav-item{text-align:center;grid-template-columns:1fr;padding:0}.nav-item.active:before{left:-10px}.nav-mark{font-size:10px}.sidebar-foot{justify-content:center;padding:12px 0 0}.main-shell{margin-left:76px}.topbar{padding:0 20px}.page-wrap{padding:26px 22px 50px}.member-chip b,.member-chip.active b{display:none}.briefing-hero{grid-template-columns:45px 1fr}.briefing-actions{border-left:0;flex-wrap:wrap;grid-column:2;align-items:center;padding-left:0;display:flex}.metric-grid{grid-template-columns:repeat(2,1fr)}.todo-list,.team-grid{grid-template-columns:1fr}.run-row{grid-template-columns:28px minmax(130px,1fr) 75px 100px 52px}.run-owner{display:none}}@media (width<=650px){.sidebar{display:none}.main-shell{margin-left:0;padding-bottom:64px}.topbar{gap:10px;height:61px;padding:0 14px}.mobile-brand{letter-spacing:.12em;font-size:10px;font-weight:900;display:block}.mobile-brand span{color:#7d847c;font-size:7px}.global-search{flex:1;width:auto}.global-search kbd,.sync-pill,.icon-button{display:none}.member-switcher{border-left:0;padding-left:0}.member-chip:not(.active){display:none}.page-wrap{padding:20px 13px 35px}.page-heading{flex-direction:column;align-items:flex-start;margin-bottom:18px}.page-heading .button{width:100%}.page-heading h1{font-size:34px}.briefing-hero{grid-template-columns:37px 1fr;gap:12px;padding:20px 17px}.briefing-icon{width:36px;height:36px}.briefing-copy h2{font-size:22px}.briefing-actions span{display:none}.metric-grid{gap:8px}.metric-card{min-height:102px;padding:14px}.metric-card strong{font-size:25px}.panel-head{min-height:67px;padding:15px}.run-list{padding:0 14px 8px}.run-row{grid-template-columns:22px 1fr auto;row-gap:7px;padding:10px 0}.run-progress{grid-column:2}.run-row>.status-pill{grid-area:1/3}.run-row>.row-action{grid-area:2/3}.run-owner{display:none}.row-blocker{grid-column:2/-1;margin:0}.attention-panel .panel-head{border-bottom:0}.orders-table,.inventory-table{padding-left:14px;padding-right:14px}.team-card{padding:14px}.integration-grid{grid-template-columns:1fr}.integration-card{min-height:210px}.drawer{width:100vw;padding:20px 15px 90px}.drawer-head h2,.modal-head h2{font-size:27px}.drawer-kpis{grid-template-columns:repeat(2,1fr)}.drawer-two-col{grid-template-columns:1fr}.sticky-drawer-actions{width:100vw;padding:12px 15px}.drawer-section-head{flex-direction:column;align-items:flex-start;gap:4px}.modal-backdrop{align-items:end;padding:0}.import-modal,.email-modal{border-radius:14px 14px 0 0;width:100vw;max-height:95vh;padding:19px 15px}.drop-zone{grid-template-columns:38px 1fr}.drop-zone button{grid-column:2;width:max-content}.import-rule label{flex-direction:column;align-items:flex-start}.email-preview{padding:20px 15px}.toast{bottom:77px;left:13px;right:13px}.mobile-nav{z-index:45;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:64px;padding-bottom:env(safe-area-inset-bottom);background:#183128f5;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#a5b7ac;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:7px;display:flex}.mobile-nav button span{font-family:var(--font-geist-mono), monospace;color:#72877b;font-size:8px}.mobile-nav button.active{color:#fff}.mobile-nav button.active span{color:var(--ember)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.button.compact{min-height:38px;padding:0 13px;font-size:11px}.inbound-panel{border-top:2px solid #c9c9c4;overflow:hidden}.inbound-summary{background:#d8d8d3;border-bottom:1px solid #d8d8d3;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.inbound-summary>span{background:#f7f7f5;flex-direction:column;justify-content:center;min-height:88px;padding:14px 18px;display:flex}.inbound-summary>span.attention{background:#fff5ef}.inbound-summary>span.warning{background:#fff0e7}.inbound-summary b{color:#30302d;letter-spacing:-.04em;font-size:27px;font-weight:560}.inbound-summary .attention b,.inbound-summary .warning b{color:var(--ember)}.inbound-summary small{color:#686863;margin-top:4px;font-size:12px}.inbound-connection{background:#f0f0ed;border-bottom:1px solid #dfdfda;align-items:center;gap:12px;min-height:70px;padding:12px 18px;display:flex}.inbound-connection .live-dot{background:#638263;flex:none;box-shadow:0 0 0 5px #6382631f}.inbound-connection.needs-connection .live-dot{background:var(--ember);box-shadow:0 0 0 5px #d85b351f}.inbound-connection.checking .live-dot{background:#989892;box-shadow:0 0 0 5px #7878731f}.inbound-connection p{flex:1;min-width:0;margin:0}.inbound-connection b,.inbound-connection small{display:block}.inbound-connection b{color:#33332f;font-size:13px}.inbound-connection small{color:#70706b;margin-top:3px;font-size:12px;line-height:1.4}.inbound-list{background:#efefec;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.inbound-card{background:#fff;border:1px solid #d6d6d0;align-content:start;min-width:0;display:grid;box-shadow:0 7px 22px #1c1c1909}.inbound-card.arriving{box-shadow:inset 4px 0 0 var(--ember), 0 7px 22px #1c1c1909;border-color:#e07a43}.inbound-card.exception{background:#fffaf7;border-color:#d46a43}.inbound-card.received{opacity:.76;background:#f7f7f4}.inbound-card>header{border-bottom:1px solid #e4e4df;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:15px 16px;display:grid}.inbound-supplier-mark{color:#454541;letter-spacing:.08em;background:#ebebe7;place-items:center;width:42px;height:42px;font-size:11px;font-weight:850;display:grid}.inbound-card>header span:not(.inbound-status){color:#777772;letter-spacing:.1em;font-size:10px;font-weight:750}.inbound-card>header h3{color:#252522;letter-spacing:-.025em;margin:4px 0 3px;font-size:17px;font-weight:600}.inbound-card>header p{color:#6e6e69;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.inbound-status{color:#62625d;white-space:nowrap;background:#f5f5f2;border:1px solid #d3d3ce;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.inbound-status i{background:#989892;border-radius:50%;width:6px;height:6px}.inbound-status.active{color:#466147;background:#eff5ef;border-color:#bcc9bc}.inbound-status.active i,.inbound-status.good i{background:#59805b}.inbound-status.today{color:#9e431b;background:#fff1e9;border-color:#e98654}.inbound-status.today i,.inbound-status.alert i{background:var(--ember)}.inbound-status.good{color:#446345;background:#edf5ed;border-color:#b9cab9}.inbound-status.alert{color:#a14520;background:#fff0e9;border-color:#e0a28a}.inbound-arrival{background:#f8f8f5;border-bottom:1px solid #e8e8e3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:13px 16px;display:grid}.inbound-arrival>span{color:#777772;letter-spacing:.11em;font-size:10px;font-weight:800}.inbound-arrival b{color:#30302d;grid-area:1/2/3;font-size:18px;font-weight:600}.inbound-arrival small{color:#70706b;font-size:11px}.inbound-card.arriving .inbound-arrival b{color:var(--ember)}.inbound-contents{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 16px;display:grid}.inbound-contents>span{background:#f4f4f1;align-items:center;gap:9px;min-width:0;padding:8px;display:flex}.inbound-contents i{color:#555550;background:#deded8;flex:none;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;font-weight:850;display:grid}.inbound-contents p{min-width:0;margin:0}.inbound-contents b,.inbound-contents small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inbound-contents b{color:#383834;font-size:12px}.inbound-contents small{color:#74746f;margin-top:3px;font-size:11px}.inbound-latest{background:#f7f7f4;border-left:3px solid #c8c8c2;align-items:flex-start;gap:9px;margin:0 16px 12px;padding:10px 11px;display:flex}.inbound-card.exception .inbound-latest{border-left-color:var(--ember);background:#fff1ea}.inbound-latest>span{color:#777772;font-size:14px}.inbound-latest p{min-width:0;margin:0}.inbound-latest b,.inbound-latest small{display:block}.inbound-latest b{color:#494944;font-size:11px;line-height:1.4}.inbound-latest small{color:#787873;margin-top:3px;font-size:10px;line-height:1.4}.inbound-tracking-error{border-left:3px solid var(--ember);background:#fff0e8;align-items:flex-start;gap:9px;margin:0 16px 12px;padding:10px 11px;display:flex}.inbound-tracking-error>span{background:var(--ember);color:#fff;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.inbound-tracking-error p{min-width:0;margin:0}.inbound-tracking-error b,.inbound-tracking-error small{display:block}.inbound-tracking-error b{color:#813716;font-size:11px}.inbound-tracking-error small{color:#795b4c;margin-top:3px;font-size:10px;line-height:1.45}.inbound-card>footer{border-top:1px solid #e4e4df;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:12px 16px;display:flex}.inbound-card>footer>div:first-child{gap:4px;min-width:0;display:grid}.inbound-card>footer a{color:#4f5e50;font-size:11px;font-weight:750;text-decoration:none}.inbound-card>footer small{color:#858580;font-size:10px}.inbound-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.inbound-archive{color:#787873;text-underline-offset:3px;background:0 0;border:0;min-height:38px;padding:0 8px;font-size:10px;text-decoration:underline}.inbound-notes-details{border-top:1px solid #e5e5df}.inbound-notes-details summary{color:#555550;cursor:pointer;justify-content:space-between;align-items:center;min-height:42px;padding:9px 16px;font-size:11px;font-weight:750;list-style:none;display:flex}.inbound-notes-details summary span{color:#858580;font-size:10px;font-weight:500}.inbound-notes-details>div{gap:7px;padding:0 16px 13px;display:grid}.inbound-notes-details p{background:#f5f5f2;gap:3px;margin:0;padding:9px 10px;display:grid}.inbound-notes-details p b{color:#484843;font-size:11px}.inbound-notes-details p span{color:#696964;white-space:pre-wrap;font-size:11px;line-height:1.45}.inbound-timeline{border-top:1px solid #e5e5df}.inbound-timeline summary{color:#555550;cursor:pointer;justify-content:space-between;align-items:center;min-height:42px;padding:9px 16px;font-size:11px;font-weight:750;list-style:none;display:flex}.inbound-timeline summary span{color:#898984;font-weight:500}.inbound-timeline>div{gap:0;padding:0 16px 12px 21px;display:grid}.inbound-timeline p{border-left:1px solid #d4d4ce;grid-template-columns:9px 1fr;gap:8px;margin:0;padding:8px 0;display:grid}.inbound-timeline p>i{background:#8a8a84;border-radius:50%;width:7px;height:7px;margin-left:-4px}.inbound-timeline p b,.inbound-timeline p small{margin-left:6px;display:block}.inbound-timeline p b{color:#4b4b46;font-size:11px}.inbound-timeline p small{color:#858580;margin-top:3px;font-size:10px}.inbound-empty{text-align:center;background:#f7f7f4;align-content:center;place-items:center;gap:9px;min-height:340px;padding:30px;display:grid}.inbound-empty>span{color:#62625d;background:#e7e7e2;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.inbound-empty h3{margin:4px 0 0;font-size:18px}.inbound-empty p{color:#6e6e69;max-width:440px;margin:0 0 8px;font-size:12px;line-height:1.5}.inbound-load-error>span{color:var(--ember);background:#fff0e8;font-weight:800}.integration-action-label{cursor:default;align-items:center;display:inline-flex}.inbound-modal-backdrop{padding:18px}.inbound-modal{background:#fafaf8;flex-direction:column;width:min(900px,100vw - 36px);max-height:calc(100vh - 36px);display:flex;overflow:hidden;box-shadow:0 30px 100px #0003}.inbound-modal .modal-head{background:#fff;border-bottom:1px solid #d8d8d2;flex:none;padding:22px 24px}.inbound-modal .close-button{width:44px;height:44px;min-height:44px}.inbound-modal .modal-head h2{letter-spacing:-.04em;font-size:25px}.inbound-modal .modal-head p{max-width:580px;font-size:12px}.inbound-stepper{background:#d8d8d2;border-bottom:1px solid #d8d8d2;flex:none;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.inbound-stepper span{color:#888882;background:#efefec;align-items:center;gap:9px;min-height:52px;padding:0 18px;font-size:11px;font-weight:750;display:flex}.inbound-stepper i{color:#777771;border:1px solid #aaa9a3;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;display:grid}.inbound-stepper span.active{color:#292926;background:#f8f8f6}.inbound-stepper span.active i{border-color:var(--ember);background:var(--ember);color:#fff}.inbound-stepper span[aria-current=step]{box-shadow:inset 0 -3px var(--ember);background:#fff;position:relative}.inbound-modal-body{flex:auto;min-height:410px;padding:22px 24px;overflow-y:auto}.inbound-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.inbound-form-grid label,.inbound-item-builder label,.inbound-notes-field,.receive-notes{flex-direction:column;gap:6px;display:flex}.inbound-form-grid label.full{grid-column:1/-1}.inbound-form-grid label>span,.inbound-item-builder label>span,.inbound-notes-field>span,.receive-notes>span{color:#555550;font-size:12px;font-weight:750}.inbound-form-grid input,.inbound-form-grid select,.inbound-item-builder input,.inbound-item-builder select,.inbound-notes-field textarea,.receive-lines input,.receive-notes textarea{color:#282825;background:#fff;border:1px solid #cfcfc9;border-radius:0;width:100%;min-height:46px;padding:10px 12px;font-size:14px}.inbound-form-grid input:focus,.inbound-form-grid select:focus,.inbound-item-builder input:focus,.inbound-item-builder select:focus,.inbound-notes-field textarea:focus,.receive-lines input:focus,.receive-notes textarea:focus{border-color:var(--ember);outline:2px solid #d85b351f}.inbound-field-help,.inbound-field-error,.inbound-linked-unit{font-size:10px;line-height:1.35;display:block}.inbound-field-help,.inbound-linked-unit{color:#767670}.inbound-field-error{color:#a3451e;font-weight:700}.inbound-form-grid input[aria-invalid=true]{border-color:#b44b20}.inbound-form-note{background:#edede9;flex-direction:column;justify-content:center;align-self:end;min-height:66px;padding:10px 12px;display:flex}.inbound-form-note b,.inbound-form-note span{display:block}.inbound-form-note b{font-size:11px}.inbound-form-note span{color:#6d6d68;margin-top:3px;font-size:11px;line-height:1.4}.inbound-item-builder>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.inbound-item-builder>header b,.inbound-item-builder>header span{display:block}.inbound-item-builder>header b{font-size:14px}.inbound-item-builder>header span{color:#71716c;margin-top:4px;font-size:11px}.inbound-item-builder>header button{background:#fff;border:1px solid #aaa9a4;min-height:38px;padding:0 12px;font-size:11px;font-weight:750}.inbound-item-builder article{background:#fff;border-top:1px solid #d6d6d0;align-items:end;gap:10px;padding:13px;display:grid;position:relative}.inbound-item-builder article.inbound-item-linked{grid-template-columns:34px minmax(260px,1fr) minmax(150px,.55fr)}.inbound-item-builder article.inbound-item-unlinked{grid-template-columns:34px minmax(150px,1fr) minmax(150px,1fr) 120px 90px}.inbound-item-builder article+article{margin-top:9px}.inbound-item-index{color:#888882;align-self:center;font-size:10px;font-weight:800}.inbound-linked-unit{margin-top:-1px}.inbound-line-note{border-top:1px solid #ecece7;grid-column:2/-1;padding-top:7px}.inbound-line-note summary{color:#666660;cursor:pointer;align-items:center;width:fit-content;min-height:30px;font-size:10px;font-weight:750;list-style:none;display:flex}.inbound-line-note summary::-webkit-details-marker{display:none}.inbound-line-note[open] summary{color:var(--ember)}.inbound-line-note label.notes{max-width:520px;margin-top:5px}.inbound-item-builder button.remove{color:#8a8a84;background:0 0;border:0;width:28px;height:28px;font-size:19px;position:absolute;top:4px;right:4px}.inbound-review{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.inbound-review-hero{color:#fff;background:#22221f;flex-direction:column;grid-column:1/-1;justify-content:center;min-height:105px;padding:18px;display:flex}.inbound-review-hero span{color:#b7b7b0;letter-spacing:.12em;font-size:9px;font-weight:800}.inbound-review-hero h3{margin:7px 0 3px;font-size:23px;font-weight:520}.inbound-review-hero p{color:#c5c5bf;margin:0;font-size:11px}.inbound-review-hero:focus{outline-offset:-3px;outline:3px solid #d85b3573}.inbound-review-items{background:#d8d8d2;align-content:start;gap:1px;display:grid}.inbound-review-items>span{background:#fff;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:flex}.inbound-review-items i{color:#888882;font-size:9px;font-style:normal;font-weight:800}.inbound-review-items p{margin:0}.inbound-review-items b,.inbound-review-items small{display:block}.inbound-review-items b{font-size:11px}.inbound-review-items small{color:#777771;margin-top:3px;font-size:10px}.inbound-notes-field textarea{resize:vertical;min-height:126px}.inbound-review-eta{background:#ebebe7;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;min-height:70px;padding:11px 14px;display:grid}.inbound-review-eta span{color:#70706b;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.inbound-review-eta b{grid-area:1/2/3;font-size:17px}.inbound-review-eta small{color:#6c6c67;font-size:10px}.inbound-modal-actions{background:#fff;border-top:1px solid #d6d6d0;flex:none;justify-content:flex-end;align-items:center;gap:9px;min-height:70px;padding:12px 24px;display:flex}.inbound-modal-actions .button{min-width:118px}.receive-modal{width:min(690px,100vw - 36px)}.receive-modal-body{flex:auto;min-height:0;overflow-y:auto}.receive-warning{border-left:4px solid var(--ember);background:#fff1e9;align-items:center;gap:11px;margin:20px 22px 0;padding:12px 14px;display:flex}.receive-warning>span{background:var(--ember);color:#fff;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.receive-warning p{margin:0}.receive-warning b,.receive-warning small{display:block}.receive-warning b{font-size:12px}.receive-warning small{color:#795d4e;margin-top:3px;font-size:11px}.receive-lines{background:#d8d8d2;gap:1px;margin:14px 22px;display:grid}.receive-lines label{background:#fff;grid-template-columns:minmax(0,1fr) 110px 55px;align-items:center;gap:9px;min-height:70px;padding:10px 13px;display:grid}.receive-lines label>span b,.receive-lines label>span small{display:block}.receive-lines label>span b{font-size:13px}.receive-lines label>span small{color:#777771;margin-top:4px;font-size:11px}.receive-lines i{color:#74746f;font-size:11px;font-style:normal}.receive-unlinked-note{color:#7c5b4c;margin:0 22px 12px;font-size:11px;line-height:1.4}.receive-notes{margin:0 22px 18px}.receive-notes textarea{resize:vertical;min-height:80px}.receive-notes-options{background:#fff;border:1px solid #d7d7d1;border-radius:9px;margin:0 22px 18px;overflow:hidden}.receive-notes-options>summary{justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:9px 12px;list-style:none;display:flex}.receive-notes-options>summary span,.receive-notes-options>summary b,.receive-notes-options>summary small{display:block}.receive-notes-options>summary b{font-size:12px}.receive-notes-options>summary small{color:#6f6f6a;margin-top:3px;font-size:11px}.receive-notes-options>summary>i{color:var(--ember);font-size:20px;font-style:normal;transition:transform .16s}.receive-notes-options[open]>summary>i{transform:rotate(45deg)}.receive-notes-options>summary::-webkit-details-marker{display:none}.receive-notes-options .receive-notes{border-top:1px solid #e0e0da;margin:0;padding:12px}.form-error{border-left:4px solid var(--ember);color:#8f3d1b;background:#fff0e8;margin:12px 0 0;padding:10px 12px;font-size:11px}.mobile-inbound-today{display:none}.email-inbound-callout{background:#fff3eb;border:1px solid #df9c76;grid-template-columns:32px minmax(0,1fr);gap:11px;margin:18px 0;padding:13px;display:grid}.email-inbound-callout>span{background:var(--ember);color:#fff;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.email-inbound-callout>div>b,.email-inbound-callout>div>small{display:block}.email-inbound-callout>div>b{color:#8d3917;font-size:12px}.email-inbound-callout>div>small{color:#805e4d;margin-top:3px;font-size:10px}.email-inbound-callout p{border-top:1px solid #efd0bf;grid-template-columns:1fr;gap:2px;margin:10px 0 0;padding-top:8px;display:grid}.email-inbound-callout strong{color:#3d3d38;font-size:11px}.email-inbound-callout em,.email-inbound-callout i{color:#696963;font-size:9px;font-style:normal}.email-inbound-warning{border-left:3px solid var(--ember);background:#f5f5f1;gap:3px;margin:10px 0 16px;padding:10px 12px;display:grid}.email-inbound-warning b{color:#7f3618;font-size:10px}.email-inbound-warning span{color:#6e6e68;font-size:9px}@media (width<=1040px){.inbound-list{grid-template-columns:1fr}.inbound-item-builder article.inbound-item-linked{grid-template-columns:34px minmax(200px,1fr) minmax(140px,.55fr)}.inbound-item-builder article.inbound-item-unlinked{grid-template-columns:34px minmax(140px,1fr) minmax(140px,1fr) 110px 80px}}@media (width<=720px){.mobile-inbound-today{color:#3c3c37;text-align:left;background:#fff2ea;border:1px solid #e18757;border-radius:14px;grid-template-columns:35px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;min-height:74px;padding:11px 12px;display:grid}.mobile-inbound-today>span{background:var(--ember);color:#fff;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.mobile-inbound-today p{min-width:0;margin:0}.mobile-inbound-today b,.mobile-inbound-today small{display:block}.mobile-inbound-today b{color:#873816;font-size:12px}.mobile-inbound-today small{color:#765d4e;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;line-height:1.35;overflow:hidden}.mobile-inbound-today i{color:var(--ember);font-style:normal}.inbound-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inbound-summary>span{min-height:78px;padding:10px 12px}.inbound-summary b{font-size:23px}.inbound-summary small{font-size:11px}.inbound-connection{flex-wrap:wrap;align-items:flex-start;padding:13px}.inbound-connection p{width:calc(100% - 25px)}.inbound-connection .button{width:100%;min-height:44px}.inbound-list{gap:10px;padding:9px}.inbound-card{border-radius:14px;overflow:hidden}.inbound-card>header{grid-template-columns:40px minmax(0,1fr);padding:13px}.inbound-card>header .inbound-status{grid-column:1/-1;width:fit-content;margin-left:52px}.inbound-contents{grid-template-columns:1fr;padding:10px 13px}.inbound-latest{margin:0 13px 10px}.inbound-card>footer{flex-direction:column;align-items:stretch;padding:11px 13px}.inbound-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inbound-actions .button{min-height:44px}.inbound-actions .button.primary{grid-column:1/-1}.inbound-archive{grid-column:1/-1;min-height:44px}.inbound-modal-backdrop{align-items:flex-end;padding:0}.inbound-modal,.receive-modal{border-radius:18px 18px 0 0;width:100%;max-height:96dvh}.inbound-modal .modal-head{padding:17px 15px}.inbound-modal .modal-head h2{font-size:21px}.inbound-stepper span{justify-content:center;min-height:47px;padding:0 5px;font-size:9px}.inbound-stepper i{width:20px;height:20px}.inbound-modal-body{min-height:0;padding:15px}.inbound-form-grid{grid-template-columns:1fr;gap:12px}.inbound-form-grid label.full{grid-column:auto}.inbound-form-grid input,.inbound-form-grid select,.inbound-item-builder input,.inbound-item-builder select,.inbound-notes-field textarea,.receive-lines input,.receive-notes textarea{min-height:48px;font-size:16px}.inbound-item-builder>header{flex-direction:column;align-items:stretch}.inbound-item-builder>header button{min-height:44px}.inbound-item-builder article.inbound-item-linked,.inbound-item-builder article.inbound-item-unlinked{grid-template-columns:28px minmax(0,1fr) 86px;align-items:end;padding:12px 9px}.inbound-item-builder .inbound-inventory-field,.inbound-item-builder .inbound-description-field,.inbound-item-builder .inbound-item-linked label.quantity{grid-column:2/-1}.inbound-item-builder .inbound-item-unlinked label.quantity{grid-column:2}.inbound-item-builder .inbound-item-unlinked label.unit{grid-column:3}.inbound-line-note{grid-column:2/-1}.inbound-review{grid-template-columns:1fr}.inbound-review-hero,.inbound-review-eta{grid-column:auto}.inbound-modal-actions{min-height:68px;padding:10px 14px max(10px,env(safe-area-inset-bottom));position:sticky;bottom:0}.inbound-modal-actions .button{flex:1;min-width:0;min-height:46px}.receive-warning,.receive-lines,.receive-unlinked-note,.receive-notes-options{margin-left:14px;margin-right:14px}.receive-lines label{grid-template-columns:minmax(0,1fr) 90px}.receive-lines i{text-align:right;grid-column:2}}.demand-pill{color:#55554f;letter-spacing:.04em;text-transform:uppercase;background:#f2f2ef;border:1px solid #d5d5cf;border-radius:999px;width:fit-content;margin-top:6px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:760;line-height:1;display:inline-flex}.demand-pill.confirmed{color:#fff;background:#30302d;border-color:#30302d}.demand-pill.promised{color:#9a4813;background:#fff4e9;border-color:#e4a065}.order-status-line{grid-template-columns:auto auto auto minmax(150px,1fr) minmax(100px,1fr);font-size:12px}.order-case-panel{margin:14px 0;padding:18px}.order-case-head,.xero-receivables-head{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.order-case-head h2,.xero-receivables-head h2{margin:4px 0 5px;font-size:clamp(21px,2vw,28px)}.order-case-head p,.xero-receivables-head p{color:#696963;margin:0;font-size:13px;line-height:1.5}.order-case-head>b{white-space:nowrap;background:#f0f0ed;border-radius:999px;padding:7px 10px;font-size:12px}.order-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.order-case-card{background:#fafaf8;border:1px solid #deded8;border-radius:10px;flex-direction:column;min-height:178px;padding:14px;display:flex}.order-case-card.urgent{border-left:4px solid #f26a21}.order-case-card>div,.order-case-card footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.order-case-card>div>span{color:#72726c;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.order-case-card h3{margin:15px 0 4px;font-size:15px;line-height:1.3}.order-case-card p,.order-case-card small{color:#6e6e68;margin:0;font-size:12px;line-height:1.45}.order-case-card>small{margin-top:10px}.order-case-card footer{border-top:1px solid #e5e5df;margin-top:auto;padding-top:13px;font-size:11px}.order-case-card .order-case-items{background:#f0f0ec;border-radius:6px;justify-content:stretch;gap:4px;margin-top:10px;padding:8px 9px;display:grid}.order-case-card .order-case-items span{color:#55554f;letter-spacing:0;text-transform:none;font-size:11px;font-weight:600}.order-case-card .order-case-items b{color:#252522}.order-case-card .order-case-actions{justify-content:flex-start;gap:7px;margin-top:11px;display:flex}.order-case-actions button{color:#454540;background:#fff;border:1px solid #d1d1cb;border-radius:5px;min-height:30px;padding:0 9px;font-size:10px;font-weight:760}.order-case-actions button:hover{color:#9a4813;border-color:#f26a21}.xero-receivables-panel{margin:14px 0;padding:20px}.xero-receivables-head>span{color:#62625d;white-space:nowrap;border:1px solid #d8d8d2;border-radius:999px;padding:7px 10px;font-size:11px}.xero-receivables-kpis{background:#d9d9d3;border:1px solid #d9d9d3;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:17px;display:grid}.xero-receivables-kpis article{background:#fff;min-height:108px;padding:14px}.xero-receivables-kpis article.alert{box-shadow:inset 0 3px #f26a21}.xero-receivables-kpis article.review{background:#f5f5f1}.xero-receivables-kpis span,.xero-receivables-kpis small{color:#74746e;font-size:11px;display:block}.xero-receivables-kpis b{margin:10px 0 5px;font-size:24px;display:block}.xero-invoice-list{border:1px solid #deded8;margin-top:12px}.xero-invoice-list article{border-bottom:1px solid #e6e6e0;grid-template-columns:minmax(180px,1.3fr) minmax(150px,.8fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:grid}.xero-invoice-list article:last-child{border-bottom:0}.xero-invoice-list span b,.xero-invoice-list span small{display:block}.xero-invoice-list span b{font-size:13px}.xero-invoice-list span small{color:#73736d;margin-top:3px;font-size:11px}.xero-receivables-panel>footer{color:#686862;margin-top:12px;font-size:12px;line-height:1.5}.order-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.order-policy-grid>label{background:#fafaf8;border:1px solid #deded8;border-radius:8px;flex-direction:column;gap:5px;min-width:0;padding:10px;display:flex}.order-policy-grid>label>span{text-transform:uppercase;font-size:11px;font-weight:800}.order-policy-grid select,.order-policy-grid input[type=date]{color:#272724;background:#fff;border:1px solid #d7d7d0;min-height:40px;padding:8px;font-size:12px}.order-policy-grid small{color:#71716b;font-size:11px;line-height:1.4}.order-policy-grid .order-policy-check{flex-direction:row;grid-column:span 1;align-items:flex-start}.order-policy-check>span{text-transform:none!important}.order-policy-check b,.order-policy-check small{display:block}.order-policy-check input{margin-top:3px}.order-shipment-list{gap:8px;display:grid}.order-shipment-list article{background:#fafaf8;border:1px solid #deded8;border-radius:8px;grid-template-columns:minmax(190px,1.2fr) minmax(140px,.8fr);gap:8px 16px;padding:13px;display:grid}.order-shipment-list article>div span{color:#27672d;text-transform:uppercase;background:#e8f3e8;border-radius:999px;width:fit-content;margin-bottom:6px;padding:3px 6px;font-size:10px;font-weight:800;display:block}.order-shipment-list article b,.order-shipment-list article small{font-size:12px;display:block}.order-shipment-list article small{color:#70706a;margin-top:4px}.order-shipment-list article p{margin:0;font-size:12px;line-height:1.45}.order-shipment-list article>small{grid-column:1/-1}.order-financial-grid{background:#dadad4;border:1px solid #dadad4;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.order-financial-grid span{background:#fff;min-height:70px;padding:11px}.order-financial-grid span.total{background:#f3f3ef}.order-financial-grid small,.order-financial-grid b{display:block}.order-financial-grid small{color:#74746e;text-transform:uppercase;font-size:10px}.order-financial-grid b{margin-top:7px;font-size:14px}.shipment-record-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shipment-record-form>label{flex-direction:column;gap:5px;display:flex}.shipment-record-form>label.full,.shipment-line-picker,.shipment-record-actions,.shipment-rule-warning{grid-column:1/-1}.shipment-record-form label>span{font-size:11px;font-weight:750}.shipment-record-form input,.shipment-record-form textarea{color:#252522;background:#fff;border:1px solid #d6d6cf;border-radius:6px;min-height:42px;padding:9px;font-size:13px}.shipment-record-form textarea{resize:vertical;min-height:78px}.shipment-line-picker{border:1px solid #d9d9d3;border-radius:7px;overflow:hidden}.shipment-line-picker label{border-bottom:1px solid #e4e4de;grid-template-columns:1fr 84px;align-items:center;gap:12px;padding:9px 11px;display:grid}.shipment-line-picker label:last-child{border-bottom:0}.shipment-line-picker b,.shipment-line-picker small{display:block}.shipment-line-picker small{color:#73736d;margin-top:3px;font-size:11px}.shipment-record-actions{justify-content:flex-end;gap:8px;display:flex}.shipment-rule-warning{color:#9a4813;font-size:11px}.allocation-action{background:#f7f7f4;border:1px solid #d9d9d3;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:12px;display:flex}.allocation-action>span b,.allocation-action>span small{display:block}.allocation-action>span b{font-size:12px}.allocation-action>span small{color:#6d6d67;max-width:540px;margin-top:4px;font-size:11px;line-height:1.4}.allocation-action>div{flex:none;gap:7px;display:flex}.button.quiet-danger{color:#963e12;background:#fff;border:1px solid #d9a888}.button.quiet-danger:hover,.button.quiet-danger.solid{color:#fff;background:#bc4b17;border-color:#bc4b17}.button.quiet-danger:disabled{color:#999994;background:#f1f1ef;border-color:#ddddda}.order-cancellation-list{gap:7px;display:grid}.order-cancellation-list article{background:#faf6f2;border-left:3px solid #bc4b17;grid-template-columns:minmax(190px,.7fr) minmax(220px,1.3fr);align-items:start;gap:14px;padding:12px;display:grid}.order-cancellation-list b,.order-cancellation-list small{display:block}.order-cancellation-list small{color:#74746e;margin-top:4px;font-size:10px}.order-cancellation-list p{color:#55554f;margin:0;font-size:12px;line-height:1.5}.source-truth-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.source-truth-grid article{background:#fafaf8;border:1px solid #deded8;border-radius:8px;padding:13px}.source-truth-grid span,.order-close-policy>span{color:#777770;letter-spacing:.08em;font-size:10px;font-weight:800}.source-truth-grid b{margin-top:6px;font-size:14px;display:block}.source-truth-grid p,.order-close-policy p,.order-close-policy small{color:#676761;margin:7px 0 0;font-size:12px;line-height:1.5}.order-close-policy{background:#f5f5f1;border-left:4px solid #f26a21;margin-bottom:12px;padding:13px}.order-packing-alert.account-hold{background:#fff4e9;border-color:#f0b17c}@media (width<=900px){.order-case-grid,.xero-receivables-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.source-truth-grid{grid-template-columns:1fr}.order-status-line{grid-template-columns:repeat(3,auto)}.order-status-line>span:not(.status-pill):not(.demand-pill):last-of-type,.order-status-line .progress{grid-column:1/-1}}@media (width<=620px){.order-case-panel,.xero-receivables-panel{padding:14px}.order-case-head,.xero-receivables-head{display:block}.order-case-head>b,.xero-receivables-head>span{margin-top:10px;display:inline-flex}.order-case-grid,.xero-receivables-kpis,.order-policy-grid,.order-financial-grid,.shipment-record-form{grid-template-columns:1fr}.order-case-card{min-height:156px}.xero-invoice-list article{grid-template-columns:1fr auto}.xero-invoice-list article .status-pill{grid-column:1/-1;width:fit-content}.order-policy-grid .order-policy-check,.shipment-record-form>label.full,.shipment-line-picker,.shipment-record-actions,.shipment-rule-warning{grid-column:auto}.order-shipment-list article{grid-template-columns:1fr}.order-shipment-list article>small{grid-column:auto}.allocation-action{flex-direction:column;align-items:stretch}.allocation-action>div{flex-direction:column}.order-cancellation-list article,.po-financial-components{grid-template-columns:1fr}.po-financial-components>span{grid-column:1}}:root{--ink:#0a0a0a;--forest:#0a0a0a;--forest-2:#1b1b1b;--paper:#f3f3f1;--paper-deep:#e8e8e5;--card:#fff;--line:#d8d8d4;--muted:#737373;--sage:#b9b9b5;--sage-soft:#ededeb;--ember:#ff4f00;--ember-soft:#fff0e9;--gold:#8e8e89;--white:#fff;--shadow:0 24px 80px #00000024}html{background:var(--paper)}body{background:var(--paper);font-family:var(--font-geist-sans), "Helvetica Neue", Arial, sans-serif;font-size:14px}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{transition:color .2s,background .2s,border-color .2s,transform .25s cubic-bezier(.2,.75,.2,1),box-shadow .25s}button:active{transform:scale(.975)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--ember);outline-offset:3px}.app-shell{background:var(--paper)}.sidebar{color:#fff;background:#090909;border-right:0;width:224px;padding:24px 16px 20px}.brand{min-height:72px;padding:0 8px 25px;display:block}.brand img{object-fit:contain;object-position:left center;filter:invert();mix-blend-mode:screen;width:150px;height:40px;display:block}.brand>span{display:block}.brand small{color:#7f7f7f;font-family:var(--font-geist-mono), monospace;letter-spacing:.33em;margin:8px 0 0 3px;font-size:8px}.brand-stone{background:var(--ember);box-shadow:none;border-radius:1px}.primary-nav{gap:2px}.nav-item{color:#909090;letter-spacing:-.01em;border-radius:0;grid-template-columns:31px 1fr auto;min-height:45px;font-size:12px;font-weight:500}.nav-item:hover{color:#fff;background:#151515;transform:translate(2px)}.nav-item.active{color:#fff;box-shadow:none;background:#1a1a1a}.nav-item.active:before{background:var(--ember);border-radius:0;width:3px;height:100%;left:-16px}.nav-mark{color:#525252;font-size:8px}.nav-item.active .nav-mark{color:var(--ember)}.briefing-mini{background:#121212;border-color:#292929;border-radius:0}.live-dot{background:var(--ember);box-shadow:0 0 0 4px #ff4f0024}.briefing-mini span{color:#6f6f6f}.facility-mark{color:#d1d1d1;background:#202020;border-radius:0}.sidebar-foot small{color:#6f6f6f}.main-shell{margin-left:224px}.topbar{-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:#f3f3f1e6;border-color:#d6d6d2;height:68px;padding:0 34px}.global-search{background:0 0;border:0;border-bottom:1px solid #b9b9b5;border-radius:0;width:min(520px,45vw);height:38px;padding:0 2px}.global-search kbd{box-shadow:none;border-color:#ccc;border-radius:0}.sync-pill{align-items:center;gap:7px;display:inline-flex}.sync-pill:is(button){cursor:pointer;background:0 0;border:0;padding:6px}.sync-pill:is(button):hover{color:#292925;background:#f2f2ef}.sync-pill:before{display:none}.sync-pill i{background:#9b9b96;border-radius:50%;width:6px;height:6px}.sync-pill.saving i{background:#9b9b96;animation:1s infinite alternate blink}.sync-pill.local i{background:var(--ember)}@keyframes blink{to{opacity:.25}}.icon-button{color:#111;background:#fff;border-color:#d4d4d0;border-radius:0}.notification-count{background:var(--ember);border-color:var(--paper)}.member-chip{border-radius:0}.member-chip span,.avatar{color:#111;background:#e7e7e4;border-radius:2px}.member-chip.active{background:#fff;box-shadow:0 4px 16px #0000000f}.page-wrap{transform-origin:50% 0;max-width:1540px;padding:38px 42px 70px;animation:.42s cubic-bezier(.2,.75,.2,1) both page-rise}@keyframes page-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.page-heading{align-items:flex-end;margin-bottom:30px}.page-heading h1{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.065em;margin:10px 0 13px;font-size:clamp(38px,4vw,62px);font-weight:420;line-height:.95}.page-heading p{color:#747474;font-size:11px}.eyebrow{letter-spacing:.2em;color:#6f6f6f!important;font-size:8px!important}.button{letter-spacing:.06em;text-transform:uppercase;border-radius:0;min-height:40px;padding:0 16px;font-size:9px}.button.primary{background:var(--ember);border-color:var(--ember);color:#fff;box-shadow:0 8px 24px #ff4f002e}.button.primary:hover{background:#e94700;border-color:#e94700;transform:translateY(-2px);box-shadow:0 12px 30px #ff4f003b}.briefing-hero{min-height:185px;box-shadow:none;background:#090909;border-radius:0;grid-template-columns:58px 1fr auto;padding:30px 32px}.briefing-hero:after{border-color:#292929;border-radius:50%;width:440px;height:440px;top:-275px;right:-140px}.briefing-icon{background:var(--ember);border-radius:0;width:48px;height:48px}.briefing-copy h2{font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.045em;font-size:clamp(24px,2.5vw,37px);font-weight:440}.briefing-copy p strong{color:#fff}.briefing-actions span b{font-family:var(--font-geist-sans), sans-serif;font-size:21px}.metric-grid{background:#d3d3cf;border:1px solid #d3d3cf;gap:1px;margin:1px 0 16px}.metric-card{background:#fff;border:0;border-radius:0;min-height:125px;padding:19px 20px}.metric-card strong{font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.055em;font-size:32px;font-weight:470}.metric-card i{background:#aaa;border-radius:0;width:28px;height:2px}.metric-card.dark{background:#111;border-color:#111}.metric-card.alert i{background:var(--ember)}.metric-card.positive i{background:#111}.dashboard-grid{gap:12px}.panel{box-shadow:none;border-color:#d6d6d2;border-radius:0}.panel-head{border-color:#e1e1dd;min-height:78px}.panel-head h3{font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.035em;font-size:18px;font-weight:530}.panel-head>button{color:#5f5f5f}.panel-head>button b{color:var(--ember)}.run-list,.orders-table,.todo-list{border-color:#e2e2de}.run-row{border-color:#e9e9e5;grid-template-columns:42px minmax(150px,1.25fr) 88px minmax(95px,.75fr) 105px 57px}.run-index{color:#888;font-size:8px}.run-thumb{background:#fff;width:34px;height:34px;display:block;overflow:hidden}.run-thumb img{object-fit:contain;object-position:center;box-sizing:border-box;width:100%;height:100%;padding:2px}.progress{background:#e3e3df;border-radius:0;height:3px}.progress i{background:#111;border-radius:0;transition:width .7s cubic-bezier(.2,.75,.2,1)}.status-pill{color:#606060;background:#efefed;border-radius:0}.status-pill.alert{color:#c93e00;background:var(--ember-soft)}.status-pill.active{color:#3e3e3e;background:#e8e8e5}.status-pill.good{color:#111;background:#e6e6e3}.row-action{color:#111}.row-action:hover{color:var(--ember)}.row-blocker{color:#c23e05}.material-alert{border-color:#e8e8e4}.severity{border-radius:0}.severity.critical{color:var(--ember);background:var(--ember-soft)}.severity.warning{color:#555;background:#ededeb}.material-alert button{border-radius:0}.material-alert button:hover{border-color:var(--ember);color:var(--ember)}.cadence-note{background:#f1f1ef;border-radius:0}.cadence-note>span{color:var(--ember)}.orders-table .table-row:hover{background:#f5f5f3;transform:translate(2px)}.rule-pill{border-radius:0}.rule-pill.partial,.task-type.production{color:#111;background:#e9e9e6}.custom-check{border-radius:0}.todo-item input:checked+.custom-check{background:#111;border-color:#111}.task-type{border-radius:0}.task-type.purchase{color:var(--ember);background:var(--ember-soft)}.filter-pills button,.segmented-tabs button{border-radius:0}.filter-pills button.active,.segmented-tabs button.active{color:#fff;background:#111}.capacity-strip{border-radius:0}.kanban-column{background:#e6e6e3;border-radius:0}.kanban-head h3{font-family:var(--font-geist-sans), sans-serif;font-weight:520}.job-card{box-shadow:none;border-radius:0}.job-card:hover{border-color:#a6a6a1;transform:translateY(-2px)}.job-actions select,.job-actions button{border-radius:0}.job-actions button{background:#111}.job-actions button:hover{background:var(--ember)}.inventory-panel{border-top:2px solid #111}.product-monogram{color:#111;background:#fff;border-radius:0;overflow:hidden}.product-monogram.has-image{width:38px;height:38px}.product-monogram img{object-fit:contain;object-position:center;box-sizing:border-box;width:100%;height:100%;padding:2px}.supply-monogram,.supply-monogram.staple{color:#333;background:#ededeb;border-radius:0}.number-input,.small-button,.setting-row select{border-radius:0}.small-button.alert{color:var(--ember);background:#fff7f3;border-color:#f0ad8e}.model-note>span{border-radius:0}.product-toolbar{border-top:1px solid #cfcfcb;border-bottom:1px solid #cfcfcb;justify-content:space-between;align-items:center;min-height:56px;margin-bottom:16px;display:flex}.product-toolbar p{color:#838383;letter-spacing:.08em;margin:0;font-size:8px}.product-toolbar p span{color:#111;font-weight:800}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.product-card{text-align:left;background:#fff;border:1px solid #d8d8d4;min-width:0;padding:0;overflow:hidden}.product-card:hover{border-color:#aaa;transform:translateY(-5px);box-shadow:0 18px 50px #00000017}.product-card figure{aspect-ratio:1;background:#fff;width:100%;height:auto;margin:0;position:relative;overflow:hidden}.product-card figure img{object-fit:contain;object-position:center;box-sizing:border-box;width:100%;height:100%;padding:14px}.placeholder-photo{place-items:center;display:grid;background:linear-gradient(135deg,#efefec,#fafaf9)!important}.placeholder-photo>span:first-child{letter-spacing:-.08em;color:#c9c9c5;font-size:56px;font-weight:300}.product-status,.print-badge{color:#111;min-height:24px;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe6;align-items:center;padding:0 8px;font-size:7px;display:flex;position:absolute;top:12px}.product-status{left:12px}.print-badge{color:#fff;background:#111;right:12px}.product-card-index{font-family:var(--font-geist-mono), monospace;color:#8a8a86;letter-spacing:.09em;font-size:7px}.product-card h3{letter-spacing:-.045em;margin:9px 0 18px;font-size:20px;font-weight:520}.product-card-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.product-card-stats span{border-left:1px solid #dededb;padding-left:9px}.product-card-stats small,.product-card-stats b{display:block}.product-card-stats small{color:#858585;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.product-card-stats b{margin-top:5px;font-size:10px}.product-card-foot{border-top:1px solid #e3e3df;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:13px;display:flex}.product-card-foot>span:last-child{color:#666;font-size:8px}.product-card-foot>span:last-child b{color:var(--ember);margin-left:4px}.team-card,.integration-card{border-radius:0}.integration-mark{background:#111;border-radius:0}.integration-card h3{font-family:var(--font-geist-sans), sans-serif;font-weight:520}.text-button{color:#111}.security-hero{color:#fff;background:#0a0a0a;grid-template-columns:1fr auto;align-items:end;gap:40px;min-height:210px;margin-bottom:12px;padding:32px;display:grid;position:relative;overflow:hidden}.security-hero:after{content:"";border:1px solid #2b2b2b;border-radius:50%;width:380px;height:380px;position:absolute;top:-260px;right:-80px}.security-hero>div{z-index:1;position:relative}.security-lock{background:var(--ember);color:#fff;place-items:center;width:38px;height:38px;margin-bottom:18px;font-size:20px;display:inline-grid}.security-hero h2{letter-spacing:-.05em;margin:8px 0;font-size:36px;font-weight:430}.security-hero p:not(.eyebrow){color:#979797;max-width:630px;margin:0;font-size:10px;line-height:1.6}.security-metrics{border:1px solid #2b2b2b;grid-template-columns:repeat(3,110px);display:grid}.security-metrics span{border-right:1px solid #2b2b2b;min-height:86px;padding:15px}.security-metrics span:last-child{border:0}.security-metrics b,.security-metrics small{display:block}.security-metrics b{font-size:21px;font-weight:480}.security-metrics small{color:#777;text-transform:uppercase;letter-spacing:.08em;margin-top:8px;font-size:7px}.admin-notice{background:#fff;border:1px solid #d6d6d2;align-items:center;gap:9px;min-height:40px;margin-bottom:12px;padding:0 12px;font-size:9px;display:flex}.admin-notice i{background:var(--ember);border-radius:50%;width:6px;height:6px}.admin-layout{grid-template-columns:minmax(0,1fr) 310px;gap:12px;margin-bottom:12px;display:grid}.invite-row{border-bottom:1px solid #e1e1dd;grid-template-columns:.65fr 1.25fr auto;gap:8px;padding:14px 18px;display:grid}.invite-row input{border:1px solid #cececa;min-width:0;height:39px;padding:0 10px;font-size:9px}.admin-user-row{border-bottom:1px solid #e6e6e2;grid-template-columns:28px minmax(130px,1fr) auto 100px 100px 92px;align-items:center;gap:10px;min-height:64px;margin:0 18px;display:grid}.admin-user-row>span:nth-child(2) b,.admin-user-row>span:nth-child(2) small{display:block}.admin-user-row>span:nth-child(2) b{font-size:10px}.admin-user-row>span:nth-child(2) small{color:#858585;margin-top:3px;font-size:7px}.admin-user-row select{background:#fff;border:1px solid #d2d2ce;height:30px;font-size:8px}.small-button.approve{background:var(--ember);border-color:var(--ember);color:#fff}.small-button.confirm{color:#873713;background:#fff0e7;border-color:#a84619}.admin-loading{color:#777;padding:30px;font-size:9px}.admin-audit p{color:#777;border-top:1px solid #dededb;margin:12px 18px 20px;padding-top:14px;font-size:8px;line-height:1.6}.policy-list{padding:9px 18px}.policy-list span{border-bottom:1px solid #e6e6e2;align-items:center;gap:8px;min-height:36px;font-size:9px;display:flex}.policy-list i{border:2px solid #111;border-radius:50%;width:7px;height:7px}.permission-matrix{overflow-x:auto}.permission-grid{border-top:1px solid #e2e2de;grid-template-columns:minmax(220px,1.25fr) repeat(2,minmax(190px,1fr));align-items:center;min-width:760px;min-height:68px;padding:0 20px;display:grid}.permission-grid-head{color:#777;text-transform:uppercase;letter-spacing:.09em;background:#f1f1ef;border:0;min-height:45px;font-size:8px}.permission-grid-head>span:not(:first-child){color:#111;font-weight:800}.permission-grid-head small{color:#888;margin-top:3px;font-weight:400;display:block}.permission-grid>span:first-child b,.permission-grid>span:first-child small{display:block}.permission-grid>span:first-child b{font-size:10px}.permission-grid>span:first-child small{color:#888;margin-top:4px;font-size:7px}.permission-pair{gap:18px;display:flex}.permission-pair label{align-items:center;gap:6px;font-size:8px;display:flex}.permission-pair input{appearance:none;border:1px solid #aaa;place-items:center;width:17px;height:17px;margin:0;display:grid}.permission-pair input:checked{background:#111;border-color:#111}.permission-pair input:checked:after{content:"✓";color:#fff;font-size:10px}.permission-pair input:disabled{opacity:.38}.overlay,.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009}.drawer{background:#f2f2f0;width:min(840px,96vw);padding:30px 32px 100px;animation:.38s cubic-bezier(.2,.75,.2,1) drawer-in}@keyframes drawer-in{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.drawer-head h2,.modal-head h2{font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.055em;font-size:38px;font-weight:450}.close-button{border-color:#aaa;border-radius:0}.close-button:hover{color:#fff;background:#111;border-color:#111;transform:rotate(90deg)}.product-drawer-visual{background:#ddd;grid-template-columns:1.55fr .7fr;gap:2px;height:300px;margin:24px 0 12px;display:grid;position:relative;overflow:hidden}.product-drawer-visual>div{background:#fff;overflow:hidden}.product-drawer-visual img{object-fit:contain;object-position:center;box-sizing:border-box;background:#fff;width:100%;height:100%;padding:10px}.product-drawer-visual>span{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;background:#ffffffe6;padding:7px 9px;font-size:7px;position:absolute;bottom:12px;left:12px}.drawer-actions{margin-top:12px}.drawer-kpis{background:#d5d5d1;gap:1px}.drawer-kpis>div{border:0;border-radius:0}.drawer-kpis b{font-family:var(--font-geist-sans), sans-serif;font-weight:480}.drawer-section{border-radius:0}.drawer-section.accent{background:#ededeb;border-color:#cfcfca}.drawer-section-head h3{font-family:var(--font-geist-sans), sans-serif;font-weight:520}.print-summary>div,.assembly-summary{background:#e3e3e0;border-radius:0}.print-icon{background:#111;border-radius:0}.sticky-drawer-actions{background:#f2f2f0f0;width:min(840px,96vw)}.import-modal,.email-modal{background:var(--paper);border-radius:0}.drop-zone,.order-source,.parse-preview,.import-rule,.email-preview,.email-callout,.drop-zone button,.import-rule select{border-radius:0}.upload-mark{color:var(--ember);background:var(--ember-soft);border-radius:0}.email-preview h3,.email-preview h4{font-family:var(--font-geist-sans), sans-serif}.email-callout{background:#111}.email-callout>span{color:var(--ember)}.email-preview>button{background:var(--ember);border-radius:0}.toast{background:#111;border-radius:0;animation:.3s cubic-bezier(.2,.75,.2,1) toast-in}.toast span{background:var(--ember);border-radius:0}.access-page{color:#fff;background:#080808;grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);gap:44px;min-height:100vh;padding:44px;display:grid}.access-card{align-self:center;max-width:610px;padding:24px 4vw}.access-brand{letter-spacing:.16em;align-items:center;gap:9px;margin-bottom:86px;font-size:14px;display:flex}.access-brand .brand-stone{width:21px;height:21px}.access-brand small{color:#696969;letter-spacing:.25em;font-size:8px}.access-card h1{letter-spacing:-.07em;max-width:590px;margin:16px 0 18px;font-size:clamp(44px,5vw,74px);font-weight:430;line-height:.94}.access-copy{color:#8d8d8d;max-width:500px;font-size:12px;line-height:1.7}.access-actions{align-items:center;gap:10px;min-height:50px;margin-top:32px;display:flex}.access-actions a{align-items:center;text-decoration:none;display:inline-flex}.access-actions form{margin:0}.google-signin-button{gap:11px;min-height:52px;padding-inline:19px;font-size:13px;background:var(--ember)!important;border-color:var(--ember)!important}.google-signin-button:hover{background:#df450c!important;border-color:#df450c!important}.google-mark{color:#333;background:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.auth-message{background:#ffffff9e;border-left:3px solid #aaa;max-width:500px;margin:20px 0 -11px;padding:11px 13px;font-size:12px;line-height:1.5}.auth-message.success{border-left-color:#6b985f}.auth-message.error{border-left-color:var(--ember)}.request-sent{color:#bbb;align-items:center;gap:8px;font-size:10px;display:flex}.request-sent i{background:var(--ember);border-radius:50%;width:7px;height:7px}.access-error{color:#ff7b3d;font-size:9px}.security-note{border-top:1px solid #292929;grid-template-columns:70px 1fr;gap:14px;max-width:500px;margin-top:70px;padding-top:18px;display:grid}.security-note>span{color:var(--ember);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:8px}.security-note p{color:#6f6f6f;margin:0;font-size:9px;line-height:1.6}.security-note b{color:#aaa;margin-bottom:4px;display:block}.access-art{color:#111;background:#f6f6f4;place-items:center;min-height:calc(100vh - 88px);display:grid;position:relative;overflow:hidden}.access-art:before,.access-art:after{content:"";border:1px solid #d6d6d1;border-radius:50%;position:absolute}.access-art:before{width:65vw;height:65vw}.access-art:after{width:33vw;height:33vw}.access-art>span{z-index:2;letter-spacing:-.11em;font-size:clamp(120px,20vw,310px);font-weight:260;position:relative}.access-art>div{background:var(--ember);z-index:3;width:9px;height:9px;position:absolute}.access-art small{font-family:var(--font-geist-mono), monospace;color:#777;font-size:8px;line-height:1.6;position:absolute;bottom:22px;left:22px}@media (width<=1180px){.sidebar{width:196px}.main-shell{margin-left:196px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-layout{grid-template-columns:1fr}.security-metrics{grid-template-columns:repeat(3,90px)}.run-row{grid-template-columns:42px minmax(150px,1.25fr) 72px minmax(90px,.7fr) 100px 55px}}@media (width<=900px){.sidebar{width:72px;padding:20px 9px}.main-shell{margin-left:72px}.brand{padding:0 0 24px}.brand img{object-fit:cover;object-position:left;width:53px;height:36px}.brand>span{display:none}.page-wrap{padding:30px 24px 58px}.security-hero{grid-template-columns:1fr}.security-metrics{grid-template-columns:repeat(3,1fr)}.access-page{grid-template-columns:1fr;padding:28px}.access-art{display:none}.access-card{padding:30px 5vw}}@media (width<=650px){.main-shell{margin-left:0}.topbar{background:#f3f3f1f0}.mobile-brand{font-size:9px}.page-wrap{padding:22px 13px 36px}.page-heading h1{font-size:42px}.briefing-hero{grid-template-columns:38px 1fr;padding:21px 17px}.briefing-actions{grid-column:2}.metric-grid{gap:1px}.metric-card{min-height:108px}.product-grid{grid-template-columns:1fr}.product-card figure{aspect-ratio:1;height:auto}.product-toolbar{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:9px 0}.product-toolbar p{display:none}.security-hero{padding:24px 19px}.security-metrics{grid-template-columns:repeat(3,1fr)}.security-metrics span{min-height:76px;padding:10px}.security-metrics b{font-size:16px}.invite-row{grid-template-columns:1fr}.admin-user-row{grid-template-columns:28px 1fr auto;padding:10px 0}.admin-user-row select,.admin-user-row>button,.admin-user-row .admin-review-count{grid-column:2/-1;width:100%}.drawer{width:100vw;padding:20px 15px 92px}.product-drawer-visual{grid-template-columns:1fr .65fr;height:240px}.sticky-drawer-actions{width:100vw}.mobile-nav{background:#080808f5}.mobile-nav button{color:#888}.mobile-nav button.active{color:#fff}.mobile-nav button.active span{color:var(--ember)}.access-page{padding:18px}.access-card{padding:24px 3vw}.access-brand{margin-bottom:70px}.access-card h1{font-size:48px}.access-actions{flex-direction:column;align-items:stretch}.access-actions .button{justify-content:center;width:100%}}body{font-size:15px;line-height:1.45}.page-wrap{max-width:none;padding:30px 34px 64px}.page-heading{margin-bottom:24px}.page-heading p{font-size:14px;line-height:1.5}.eyebrow{letter-spacing:.15em;font-size:11px!important}.button{min-height:44px;padding:0 18px;font-size:11px}.global-search input{font-size:13px}.sync-pill,.member-chip,.brand small,.briefing-mini span,.sidebar-foot small{font-size:11px}.nav-mark{font-size:10px}.briefing-hero{grid-template-columns:58px minmax(0,1fr) minmax(220px,auto);min-height:200px;padding:30px 34px}.overline{font-size:11px}.briefing-copy{max-width:980px}.briefing-copy p,.briefing-actions span{font-size:13px}.briefing-actions{gap:11px;min-width:230px}.metric-grid{margin:12px 0}.metric-card{min-height:158px;padding:20px 22px 18px}.metric-card>span{letter-spacing:.09em;font-size:11px}.metric-card strong{margin:10px 0 4px;font-size:clamp(30px,2.5vw,40px)}.metric-card>small{color:#686868;font-size:12px}.metric-card.dark>small{color:#aaa}.metric-visual{grid-template-columns:minmax(70px,1fr) auto;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:grid}.metric-visual>span{background:#e4e4e0;height:8px;display:block;overflow:hidden}.metric-card .metric-visual i{background:#111;border-radius:0;width:auto;height:100%;transition:width .7s cubic-bezier(.2,.75,.2,1);display:block;position:static}.metric-card.positive .metric-visual i{background:#111}.metric-visual b{color:#646464;white-space:nowrap;font-size:11px;font-weight:550}.operating-pulse{background:#fff;border:1px solid #d4d4d0;grid-template-columns:minmax(150px,.65fr) repeat(3,minmax(180px,1fr));gap:0;min-height:122px;margin:0 0 14px;display:grid}.pulse-heading,.pulse-item{padding:20px 22px}.pulse-heading{color:#fff;background:#111;flex-direction:column;justify-content:center;display:flex}.pulse-heading span{color:#9a9a9a;letter-spacing:.13em;font-size:10px}.pulse-heading b{margin-top:7px;font-size:21px;font-weight:520}.pulse-item{border-left:1px solid #dededa;flex-direction:column;justify-content:center;min-width:0;display:flex}.pulse-item>div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.pulse-item>div b{font-size:13px;font-weight:560}.pulse-item>div strong{letter-spacing:-.04em;font-size:24px;font-weight:500}.pulse-rail{background:#e5e5e1;height:9px;margin:10px 0 8px;display:block;overflow:hidden}.pulse-rail i{background:#111;height:100%;transition:width .7s cubic-bezier(.2,.75,.2,1);display:block}.pulse-item:first-of-type .pulse-rail i{background:var(--ember)}.pulse-item small{color:#686868;font-size:11px}.dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(340px,.8fr)}.panel-head{align-items:center;min-height:72px;padding:16px 20px}.panel-head span{letter-spacing:.11em;font-size:10px}.panel-head h3{margin-top:3px;font-size:21px}.panel-head>button{font-size:11px}.run-row{grid-template-columns:42px minmax(175px,1.35fr) 94px minmax(120px,.8fr) 116px 64px;min-height:72px}.run-product strong{font-size:13px}.run-product span,.run-owner,.run-progress small,.row-action,.row-blocker{font-size:11px}.progress{height:8px}.status-pill{min-height:28px;padding:0 9px;font-size:10px}.material-alert{grid-template-columns:31px 1fr auto;min-height:67px}.material-alert strong{font-size:13px}.material-alert small,.material-alert button,.cadence-note p{font-size:11px}.material-alert button{min-height:32px;padding:0 9px}.cadence-note{padding:14px}.table-head{letter-spacing:.06em;height:auto;min-height:44px;font-size:10px}.orders-table .table-row,.inventory-table .table-row,.catalog-row{min-height:68px;font-size:12px}.table-row b,.catalog-row b{font-size:13px}.table-row small,.catalog-row small{font-size:11px}.rule-pill,.task-type,.time-confidence{font-size:10px}.todo-item{min-height:68px}.todo-copy strong{font-size:13px}.todo-copy small,.list-toolbar>span,.product-toolbar p,.model-note,.model-note>span{font-size:11px}.filter-pills button,.segmented-tabs button{min-height:38px;font-size:11px}.capacity-strip{min-height:66px;font-size:12px}.capacity-bar{height:11px}.kanban-column{min-height:460px}.kanban-head h3{font-size:19px}.kanban-head span,.job-card-top small,.priority{font-size:10px}.job-card{padding:16px}.job-card h4{font-size:15px}.job-card>p,.job-blocker,.job-meta{font-size:11px}.job-actions select,.job-actions button{height:36px;min-height:36px;font-size:11px}.inventory-table{padding-top:4px}.inventory-table .table-head{min-height:48px}.inventory-table .table-row{font-size:12px}.product-monogram,.supply-monogram{width:40px;height:40px;font-size:10px}.number-input{width:76px;height:38px;font-size:13px}.small-button{min-height:36px;font-size:10px}.inline-meter{gap:5px;min-width:105px;margin-top:6px;display:grid!important}.inline-meter>span{background:#e2e2de;height:7px;display:block;overflow:hidden}.inline-meter>span i{background:#111;height:100%;transition:width .6s;display:block}.inline-meter.alert>span i{background:var(--ember)}.inline-meter small{color:#666;font-size:10px;line-height:1.2}.product-card-copy{padding:20px}.product-status,.print-badge,.product-card-index{font-size:10px}.product-card h3{margin-bottom:20px;font-size:23px}.product-card-stats{gap:10px}.product-card-stats small{font-size:10px}.product-card-stats b{overflow-wrap:anywhere;font-size:13px}.product-card>.inline-meter,.product-card-copy>.inline-meter{margin-top:20px}.product-card-foot>span:last-child,.time-confidence{font-size:10px}.team-card-head p,.team-section p,.permission-list span,.notification-settings b,.notification-settings small,.setting-row b,.setting-row small{font-size:11px}.section-label,.matrix-row.head{font-size:10px}.matrix-row{min-height:52px;font-size:12px}.integration-card{min-height:220px}.integration-card p,.text-button{font-size:11px}.setting-row select,.notification-settings input[type=time]{height:38px;font-size:12px}.drawer-head p,.drawer-section-head span,.drawer-section address,.drawer-section p{font-size:12px}.drawer-kpis span,.bom-head,.print-summary span,.assembly-summary label span{font-size:10px}.drawer-kpis b{font-size:24px}.bom-row{min-height:50px;font-size:12px}.bom-row b,.bom-row small,.print-parts b,.print-parts small,.print-parts>div>span:last-child,.assembly-steps b,.assembly-steps small{font-size:11px}.assembly-steps li{min-height:47px}.rule-select,.drawer-section textarea,.order-source,.import-rule select{font-size:12px}.security-hero p:not(.eyebrow),.security-metrics small,.admin-notice,.invite-row input,.admin-user-row>span:nth-child(2) b,.admin-user-row>span:nth-child(2) small,.admin-user-row select,.admin-loading,.admin-audit p,.policy-list span,.permission-grid-head,.permission-grid>span:first-child b,.permission-grid>span:first-child small,.permission-pair label{font-size:11px}.permission-grid{min-height:76px}.permission-grid-head{min-height:52px}.drop-zone b,.drop-zone small,.drop-zone button,.or-divider,.parse-head b,.parse-head small,.parsed-line,.import-rule b,.import-rule small,.email-date,.email-callout p,.email-callout b,.email-callout small,.email-task b,.email-task small,.email-summary span,.email-preview>button,.toast,.access-brand small,.request-sent,.access-error,.security-note>span,.security-note p,.access-art small{font-size:11px}@media (width>=1550px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-card figure{aspect-ratio:1;height:auto}}@media (width<=1180px){.operating-pulse{grid-template-columns:repeat(3,1fr)}.pulse-heading{grid-column:1/-1;min-height:74px}.dashboard-grid{grid-template-columns:1fr}}@media (width<=760px){.page-wrap{padding:24px 16px 46px}.page-heading{align-items:flex-start}.briefing-hero{grid-template-columns:44px 1fr}.briefing-actions{border-top:1px solid #2e2e2e;border-left:0;grid-column:1/-1;min-width:0;padding:16px 0 0}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-height:165px}.operating-pulse{grid-template-columns:1fr}.pulse-heading{grid-column:1}.pulse-item{border-top:1px solid #dededa;border-left:0}.todo-list{grid-template-columns:1fr}}.app-shell .batch-review-queue>header,.app-shell .lean-production-explorer>header,.app-shell .shipped-revenue-panel>header,.app-shell .reason-inventory-head,.app-shell .shipment-fulfillment-sheet>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.app-shell .batch-review-queue>header,.app-shell .lean-production-explorer>header,.app-shell .shipped-revenue-panel>header{border-bottom:1px solid #dadad5;padding:24px}.app-shell .batch-review-queue h2,.app-shell .lean-production-explorer h2,.app-shell .shipped-revenue-panel h2,.app-shell .reason-inventory-head h2{letter-spacing:-.025em;margin:4px 0 6px;font-size:26px}.app-shell .batch-review-queue header p,.app-shell .lean-production-explorer header p,.app-shell .shipped-revenue-panel header p,.app-shell .reason-inventory-head p{color:#676762;max-width:680px;margin:0;font-size:13px;line-height:1.5}.app-shell .batch-review-queue>header>b{color:#a33c0d;background:#fff0e9;border-radius:18px;place-items:center;min-width:36px;min-height:36px;font-size:13px;display:grid}.app-shell .batch-review-list{gap:12px;padding:14px;display:grid}.app-shell .batch-review-list>article{background:#fff;border:1px solid #d8d8d2;border-radius:12px;grid-template-columns:minmax(230px,.8fr) minmax(320px,1.2fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.app-shell .batch-review-product{align-items:center;gap:12px;display:flex}.app-shell .batch-review-product>img,.app-shell .batch-review-product>span{object-fit:contain;background:#f4f4f1;border:1px solid #deded8;border-radius:9px;flex:none;place-items:center;width:62px;height:62px;font-weight:800;display:grid;overflow:hidden}.app-shell .batch-review-product h3,.app-shell .batch-review-product p{margin:3px 0 0}.app-shell .batch-review-product small{color:#70706b;font-size:11px}.app-shell .batch-review-counts{background:#deded8;border:1px solid #deded8;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.app-shell .batch-review-counts>span{background:#f7f7f4;flex-direction:column;justify-content:center;min-height:64px;padding:8px 10px;display:flex}.app-shell .batch-review-counts small{color:#72726d;font-size:9px;font-weight:800}.app-shell .batch-review-counts b{margin-top:4px;font-size:16px}.app-shell .batch-review-materials{flex-wrap:wrap;grid-column:2/3;gap:6px;display:flex}.app-shell .batch-review-materials>span{background:#f5f5f2;border:1px solid #dcdcd6;border-radius:7px;padding:7px 9px}.app-shell .batch-review-materials b,.app-shell .batch-review-materials small{font-size:10px;display:block}.app-shell .batch-review-materials small{color:#6d6d68;margin-top:2px}.app-shell .batch-review-scrap{color:#963a16;grid-column:2/3;margin:0;font-size:11px}.app-shell .batch-review-photo{color:#343431;grid-column:1;gap:5px;font-size:10px;font-weight:800;text-decoration:none;display:grid}.app-shell .batch-review-photo img{object-fit:contain;background:#f3f3f0;border:1px solid #ddd;border-radius:8px;width:100%;max-height:150px}.app-shell .batch-review-actions{justify-content:flex-end;gap:8px;display:flex}.app-shell .button.danger{color:#fff;background:#862f13;border:0}.app-shell .batch-review-reject{border-top:1px solid #ddd;grid-column:1/-1;grid-template-columns:180px 1fr auto;align-items:end;gap:10px;padding-top:14px;display:grid}.app-shell .batch-review-reject label span{color:#686863;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.app-shell .batch-review-reject select,.app-shell .batch-review-reject textarea{background:#fff;border:1px solid #c9c9c3;border-radius:7px;width:100%;min-height:44px;padding:10px;font-size:12px}.app-shell .batch-review-reject textarea{min-height:70px}.app-shell .batch-review-reject>div{gap:8px;display:flex}.app-shell .batch-review-error{color:#8e3614;background:#fff2ec;border-left:3px solid #a23d16;margin:12px 14px 0;padding:10px 12px;font-size:12px}.app-shell .financial-summary-grid{background:#d9d9d3;border:1px solid #d9d9d3;border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.app-shell .financial-summary-grid>article{background:#fff;flex-direction:column;justify-content:center;min-height:126px;padding:18px;display:flex}.app-shell .financial-summary-grid>article.primary{color:#fff;background:#2c2c29}.app-shell .financial-summary-grid>article.attention{background:#fff6f0}.app-shell .financial-summary-grid span{color:#777772;letter-spacing:.05em;font-size:10px;font-weight:850}.app-shell .financial-summary-grid .primary span{color:#bdbdb8}.app-shell .financial-summary-grid b{letter-spacing:-.035em;margin:9px 0 6px;font-size:clamp(19px,2.2vw,29px)}.app-shell .financial-summary-grid small{color:#696964;font-size:11px;line-height:1.35}.app-shell .financial-summary-grid .primary small{color:#c9c9c4}.app-shell .lean-production-explorer,.app-shell .shipped-revenue-panel{margin-top:16px}.app-shell .lean-production-total,.app-shell .shipped-revenue-panel>header>div:last-child{text-align:right;min-width:190px}.app-shell .lean-production-total small,.app-shell .lean-production-total b,.app-shell .lean-production-total span,.app-shell .shipped-revenue-panel>header>div:last-child small,.app-shell .shipped-revenue-panel>header>div:last-child b{display:block}.app-shell .lean-production-total small,.app-shell .shipped-revenue-panel>header>div:last-child small{color:#73736e;font-size:10px;font-weight:850}.app-shell .lean-production-total b,.app-shell .shipped-revenue-panel>header>div:last-child b{margin:7px 0 4px;font-size:28px}.app-shell .lean-production-total span{color:#686863;font-size:11px}.app-shell .lean-production-controls{background:#f4f4f1;border-bottom:1px solid #ddd;justify-content:space-between;align-items:end;gap:12px;padding:13px 18px;display:flex}.app-shell .lean-production-controls label span{color:#6d6d68;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:850;display:block}.app-shell .lean-production-controls select{background:#fff;border:1px solid #c9c9c4;border-radius:7px;min-height:40px;padding:0 32px 0 10px;font-size:12px}.app-shell .lean-value-chart{grid-template-columns:repeat(12,minmax(42px,1fr));align-items:end;gap:8px;min-height:290px;padding:26px 20px 18px;display:grid;overflow-x:auto}.app-shell .lean-value-chart.day{grid-template-columns:repeat(7,minmax(54px,1fr))}.app-shell .lean-value-chart>div{text-align:center;grid-template-rows:22px 1fr 20px 18px;gap:4px;min-width:0;height:238px;display:grid}.app-shell .lean-value-chart>div>span{color:#555550;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.app-shell .lean-value-chart>div>i{background:#eeeeea;border-radius:5px 5px 0 0;justify-content:center;align-items:end;display:flex;position:relative;overflow:hidden}.app-shell .lean-value-chart>div>i>b{background:#474742;border-radius:5px 5px 0 0;width:min(34px,72%);display:block}.app-shell .lean-value-chart>div>i>b.shipped{background:var(--ember)}.app-shell .lean-value-chart strong{align-self:end;font-size:10px}.app-shell .lean-value-chart small{color:#74746f;font-size:9px}.app-shell .lean-chart-empty{color:#6d6d68;border-top:1px solid #ddd;margin:0;padding:14px 20px;font-size:12px}.app-shell .shipped-revenue-grain{width:max-content;margin:14px 18px 0}.app-shell .financial-batches-table.lean .table-head,.app-shell .financial-batches-table.lean .table-row{grid-template-columns:minmax(210px,1.3fr) 120px 130px 110px 150px}.app-shell .reason-inventory-panel{overflow:hidden}.app-shell .reason-inventory-head{border-bottom:1px solid #dbdbd5;align-items:center;padding:20px 22px}.app-shell .reason-inventory-list{display:grid}.app-shell .reason-inventory-list>article{background:#fff;border-bottom:1px solid #e0e0db;border-left:4px solid #aaa;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.3fr) minmax(160px,.5fr) auto;align-items:center;gap:18px;min-height:102px;padding:14px 18px 14px 14px;display:grid}.app-shell .reason-inventory-list>article:last-child{border-bottom:0}.app-shell .reason-inventory-list>article.severity-0{border-left-color:var(--ember);background:#fffaf7}.app-shell .reason-inventory-list>article.severity-1{border-left-color:#b07923}.app-shell .reason-inventory-list>article.severity-2{border-left-color:#8c8c86}.app-shell .reason-item-product{text-align:left;background:0 0;border:0;align-items:center;gap:11px;min-width:0;padding:0;display:flex}.app-shell .reason-item-product>span{background:#f5f5f2;border:1px solid #deded8;border-radius:9px;flex:none;place-items:center;width:58px;height:58px;font-size:11px;font-weight:850;display:grid;overflow:hidden}.app-shell .reason-item-product>span.staple{color:#9d3f19;background:#eee4dc}.app-shell .reason-item-product img{object-fit:contain;width:100%;height:100%}.app-shell .reason-item-product p,.app-shell .reason-item-product b,.app-shell .reason-item-product small{margin:0;display:block}.app-shell .reason-item-product b{font-size:14px}.app-shell .reason-item-product small{color:#6d6d68;margin-top:4px;font-size:11px}.app-shell .inventory-reason-flags{flex-wrap:wrap;gap:6px;display:flex}.app-shell .inventory-reason-flags>span{color:#555550;background:#f3f3f0;border:1px solid #d2d2cc;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:750;line-height:1.2}.app-shell .inventory-reason-flags>span.severity-0{color:#963a13;background:#fff0e9;border-color:#edbea9}.app-shell .inventory-reason-flags>span.severity-1{color:#7d5a1d;background:#fbf6e9;border-color:#dcc99d}.app-shell .reason-count small{color:#757570;font-size:9px;font-weight:850;display:block}.app-shell .reason-count>button{text-align:left;background:0 0;border:0;padding:0}.app-shell .reason-count b{margin-top:5px;font-size:18px;display:block}.app-shell .reason-count span{color:#686863;margin-top:3px;font-size:10px;display:block}.app-shell .reason-next-action{white-space:nowrap;background:#f4f4f1;border:1px solid #d1d1cb;border-radius:8px;min-height:42px;padding:0 12px;font-size:11px;font-weight:800}.app-shell .reason-next-action.urgent{border-color:var(--ember);background:var(--ember);color:#fff}.app-shell .shipment-fulfillment-sheet{background:#f5f5f2;border:1px solid #d1d1cb;border-radius:10px;grid-column:1/-1;padding:16px}.app-shell .shipment-fulfillment-sheet h3{margin:3px 0 0;font-size:20px}.app-shell .shipment-fulfillment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.app-shell .shipment-fulfillment-grid>span{background:#fff;border:1px solid #d9d9d3;border-radius:8px;flex-direction:column;min-height:78px;padding:11px;display:flex}.app-shell .shipment-fulfillment-grid small{color:#767671;text-transform:uppercase;font-size:9px;font-weight:850}.app-shell .shipment-fulfillment-grid b{margin-top:5px;font-size:12px}.app-shell .shipment-fulfillment-grid em{color:#666661;margin-top:5px;font-size:10px;font-style:normal;line-height:1.35}.app-shell .shipment-critical-warnings{gap:6px;margin-top:10px;display:grid}.app-shell .shipment-critical-warnings p{color:#8f3611;background:#fff0e9;border:1px solid #edb99f;border-radius:7px;grid-template-columns:24px minmax(100px,.4fr) 1fr;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:11px;display:grid}.app-shell .shipment-critical-warnings span{background:var(--ember);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.app-shell .shipment-global-instruction{color:#565651;background:#edede9;border-left:3px solid #6e6e68;margin:10px 0 0;padding:9px 11px;font-size:11px;line-height:1.4}.app-shell .shipment-global-instruction b{margin-bottom:3px;display:block}.app-shell .customer-open-order-list{display:grid}.app-shell .customer-open-order-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #ddd;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:13px;display:grid}.app-shell .customer-open-order-list>button:last-child{border-bottom:0}.app-shell .customer-open-order-list b,.app-shell .customer-open-order-list small{display:block}.app-shell .customer-open-order-list small{color:#6d6d68;margin-top:3px;font-size:10px}@media (width<=980px){.app-shell .financial-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .batch-review-list>article{grid-template-columns:1fr 1.25fr}.app-shell .batch-review-actions{grid-column:1/-1}.app-shell .reason-inventory-list>article{grid-template-columns:minmax(200px,.8fr) minmax(260px,1.2fr) auto}.app-shell .reason-count{grid-column:1}}@media (width<=760px){.app-shell .batch-review-queue>header,.app-shell .lean-production-explorer>header,.app-shell .shipped-revenue-panel>header,.app-shell .reason-inventory-head{padding:17px;display:grid}.app-shell .batch-review-list>article{grid-template-columns:1fr;padding:13px}.app-shell .batch-review-materials,.app-shell .batch-review-scrap,.app-shell .batch-review-photo,.app-shell .batch-review-actions{grid-column:1}.app-shell .batch-review-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .batch-review-actions>button{flex:1}.app-shell .batch-review-reject{grid-template-columns:1fr}.app-shell .batch-review-reject>div{grid-template-columns:1fr 1fr;display:grid}.app-shell .financial-summary-grid{grid-template-columns:1fr 1fr}.app-shell .financial-summary-grid>article{min-height:104px;padding:14px}.app-shell .financial-summary-grid>article.primary{grid-column:1/-1}.app-shell .lean-production-total,.app-shell .shipped-revenue-panel>header>div:last-child{text-align:left;min-width:0}.app-shell .lean-production-controls{grid-template-columns:1fr;align-items:stretch;display:grid}.app-shell .lean-production-controls .segmented-control{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-shell .lean-production-controls select{width:100%}.app-shell .lean-value-chart{min-width:720px;min-height:245px}.app-shell .lean-value-chart.day{min-width:600px}.app-shell .lean-production-explorer,.app-shell .shipped-revenue-panel{overflow-x:hidden}.app-shell .reason-inventory-list>article{grid-template-columns:1fr;gap:11px;padding:14px}.app-shell .reason-count{grid-column:1}.app-shell .reason-next-action{width:100%}.app-shell .shipment-fulfillment-sheet>header{display:grid}.app-shell .shipment-fulfillment-sheet>header .button{width:100%}.app-shell .shipment-fulfillment-grid{grid-template-columns:1fr}.app-shell .shipment-critical-warnings p{grid-template-columns:24px 1fr}.app-shell .shipment-critical-warnings p b{grid-column:2}}.app-shell .batch-count-dialog{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;width:min(580px,100vw - 30px);max-height:min(820px,100dvh - 30px);overflow-y:auto}.app-shell .batch-finished-count{gap:7px;display:grid}.app-shell .batch-finished-count>span{color:#5f5f5a;text-transform:uppercase;font-size:12px;font-weight:850}.app-shell .batch-finished-count input{color:#292925;background:#fff;border:2px solid #777772;border-radius:11px;width:100%;min-height:82px;padding:0 16px;font-size:42px;font-weight:650}.app-shell .batch-finished-count input:focus{border-color:var(--ember);outline:3px solid #f2662526}.app-shell .batch-count-grid,.app-shell .batch-scrap-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app-shell .batch-count-grid label,.app-shell .batch-scrap-fields label{gap:6px;display:grid}.app-shell .batch-count-grid span,.app-shell .batch-scrap-fields span{color:#6f6f69;text-transform:uppercase;font-size:11px;font-weight:800}.app-shell .batch-count-grid input,.app-shell .batch-scrap-fields input,.app-shell .batch-scrap-fields select{background:#fff;border:1px solid #cecec8;border-radius:8px;min-height:46px;padding:0 12px;font-size:14px}.app-shell .batch-final-toggle{background:#f5f5f2;border:1px solid #d6d6d0;border-radius:9px;align-items:flex-start;gap:11px;padding:12px;display:flex}.app-shell .batch-final-toggle input{width:20px;height:20px;accent-color:var(--ember);margin-top:1px}.app-shell .batch-final-toggle span,.app-shell .batch-final-toggle b,.app-shell .batch-final-toggle small{display:block}.app-shell .batch-final-toggle small{color:#6d6d68;margin-top:3px;font-size:11px;line-height:1.4}.app-shell .batch-exceptions,.app-shell .batch-material-confirmation{background:#fff;border:1px solid #d9d9d3;border-radius:9px;overflow:hidden}.app-shell .batch-exceptions>summary,.app-shell .batch-material-confirmation>summary{justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:9px 12px;font-size:12px;font-weight:800;list-style:none;display:flex}.app-shell .batch-exceptions>summary span,.app-shell .batch-exceptions>summary b,.app-shell .batch-exceptions>summary small,.app-shell .batch-material-confirmation>summary span,.app-shell .batch-material-confirmation>summary b,.app-shell .batch-material-confirmation>summary small{display:block}.app-shell .batch-exceptions>summary small,.app-shell .batch-material-confirmation>summary small{color:#70706b;margin-top:4px;font-size:11px;font-weight:650}.app-shell .batch-exceptions>summary>i,.app-shell .batch-material-confirmation>summary>i{color:var(--ember);font-size:20px;font-style:normal;transition:transform .16s}.app-shell .batch-exceptions[open]>summary>i,.app-shell .batch-material-confirmation[open]>summary>i{transform:rotate(45deg)}.app-shell .batch-exceptions>summary::-webkit-details-marker{display:none}.app-shell .batch-material-confirmation>summary::-webkit-details-marker{display:none}.app-shell .batch-exceptions-body{background:#f7f7f4;border-top:1px solid #e0e0da;gap:11px;padding:12px;display:grid}.app-shell .batch-scrap-count{grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:12px;display:grid}.app-shell .batch-scrap-count>span{color:#5f5f5a;font-size:12px;font-weight:800}.app-shell .batch-scrap-count input{background:#fff;border:1px solid #cdcdc7;border-radius:7px;width:100%;min-height:42px;padding:0 9px;font-size:16px}.app-shell .batch-material-confirmation>div{border-top:1px solid #e0e0da}.app-shell .batch-material-confirmation label{border-bottom:1px solid #ecece7;grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:12px;padding:10px 12px;display:grid}.app-shell .batch-material-confirmation label:last-child{border-bottom:0}.app-shell .batch-material-confirmation label span,.app-shell .batch-material-confirmation label b,.app-shell .batch-material-confirmation label small{display:block}.app-shell .batch-material-confirmation label small{color:#73736e;margin-top:3px;font-size:10px}.app-shell .batch-material-confirmation input{border:1px solid #cdcdc7;border-radius:7px;width:100%;min-height:40px;padding:0 9px}.app-shell .batch-photo-upload{border:1px dashed #c9c9c3;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.app-shell .batch-photo-upload span,.app-shell .batch-photo-upload b,.app-shell .batch-photo-upload small{display:block}.app-shell .batch-photo-upload small{color:#72726d;margin-top:3px;font-size:10px}.app-shell .batch-photo-upload em{color:#536a50;grid-column:1/-1;font-size:11px;font-style:normal;font-weight:750}.app-shell .batch-submit-error{border-left:3px solid var(--ember);color:#813716;background:#fff0e8;border-radius:5px;padding:10px 12px;font-size:12px;font-weight:700}.app-shell .post-batch:disabled{opacity:.55;cursor:wait}.app-shell .tool-stock-row>button{text-align:left;background:#f7f7f4;border:1px solid #d7d7d1;border-radius:8px;flex-direction:column;justify-content:center;min-height:58px;padding:8px 10px;display:flex}.app-shell .tool-stock-row>button span,.app-shell .tool-stock-row>button b,.app-shell .tool-stock-row>button small{display:block}.app-shell .tool-stock-row>button span,.app-shell .tool-stock-row>button small{color:#6d6d68;font-size:10px}.app-shell .tool-stock-row>button b{margin:3px 0}.app-shell .inventory-count-button{text-align:left;background:#fff;border:1px solid #d0d0ca;border-radius:8px;min-width:92px;padding:7px 9px}.app-shell .inventory-count-button b,.app-shell .inventory-count-button small{display:block}.app-shell .inventory-count-button b{font-size:14px}.app-shell .inventory-count-button small{color:#8d3a16;margin-top:2px;font-size:10px;font-weight:750}.app-shell .inventory-count-button:disabled small{color:#777771}.app-shell .drawer-count-action{border:0;border-bottom:1px solid var(--ember);color:#9b3a12;background:0 0;padding:2px 0;font-size:13px;font-weight:800}.app-shell .inventory-adjustment-modal,.app-shell .retail-drawdown-modal{background:#f6f6f3;border-radius:15px;width:min(720px,100vw - 30px);max-height:min(850px,100dvh - 30px);overflow:auto;box-shadow:0 24px 70px #14141238}.app-shell .inventory-adjustment-modal>header,.app-shell .retail-drawdown-modal>header{background:#fff;border-bottom:1px solid #dcdcd6;justify-content:space-between;gap:18px;padding:21px 22px;display:flex}.app-shell .inventory-adjustment-modal>header h2,.app-shell .retail-drawdown-modal>header h2{margin:3px 0 5px;font-size:26px}.app-shell .inventory-adjustment-modal>header p,.app-shell .retail-drawdown-modal>header p{color:#686863;max-width:550px;margin:0;font-size:12px;line-height:1.45}.app-shell .inventory-adjustment-modal>footer,.app-shell .retail-drawdown-modal>footer{background:#fff;border-top:1px solid #dcdcd6;justify-content:flex-end;gap:9px;padding:14px 18px;display:flex}.app-shell .inventory-adjustment-count{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:18px 22px 10px;display:grid}.app-shell .inventory-adjustment-count>span,.app-shell .inventory-adjustment-count>label{background:#fff;border:1px solid #d9d9d3;border-radius:9px;flex-direction:column;justify-content:center;min-height:82px;padding:12px;display:flex}.app-shell .inventory-adjustment-count small,.app-shell .inventory-adjustment-count label>span{color:#72726d;letter-spacing:.04em;font-size:10px;font-weight:800}.app-shell .inventory-adjustment-count b{margin-top:7px;font-size:18px}.app-shell .inventory-adjustment-count input{border:0;border-bottom:2px solid var(--ember);background:0 0;min-height:42px;font-size:20px;font-weight:800}.app-shell .inventory-adjustment-count>i{color:#aaa;font-style:normal}.app-shell .inventory-adjustment-reason{gap:6px;padding:8px 22px;display:grid}.app-shell .inventory-adjustment-reason>span{font-size:11px;font-weight:800}.app-shell .inventory-adjustment-reason textarea{resize:vertical;border:1px solid #d1d1cb;border-radius:8px;min-height:84px;padding:10px}.app-shell .inventory-adjustment-options,.app-shell .retail-drawdown-options{background:#fff;border:1px solid #d9d9d3;border-radius:9px;margin:8px 22px 14px;overflow:hidden}.app-shell .inventory-adjustment-options>summary,.app-shell .retail-drawdown-options>summary{justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:9px 12px;list-style:none;display:flex}.app-shell .inventory-adjustment-options>summary span,.app-shell .inventory-adjustment-options>summary b,.app-shell .inventory-adjustment-options>summary small,.app-shell .retail-drawdown-options>summary span,.app-shell .retail-drawdown-options>summary b,.app-shell .retail-drawdown-options>summary small{display:block}.app-shell .inventory-adjustment-options>summary b,.app-shell .retail-drawdown-options>summary b{font-size:12px}.app-shell .inventory-adjustment-options>summary small,.app-shell .retail-drawdown-options>summary small{color:#6f6f6a;margin-top:3px;font-size:11px}.app-shell .inventory-adjustment-options>summary>i,.app-shell .retail-drawdown-options>summary>i{color:var(--ember);font-size:20px;font-style:normal;transition:transform .16s}.app-shell .inventory-adjustment-options[open]>summary>i,.app-shell .retail-drawdown-options[open]>summary>i{transform:rotate(45deg)}.app-shell .inventory-adjustment-options>summary::-webkit-details-marker{display:none}.app-shell .retail-drawdown-options>summary::-webkit-details-marker{display:none}.app-shell .inventory-adjustment-options .inventory-adjustment-reason{border-top:1px solid #e0e0da;padding:12px}.app-shell .retail-drawdown-options .retail-drawdown-meta{border-top:1px solid #e0e0da;margin:0}.app-shell .inventory-item-history{background:#fff;border:1px solid #d8d8d2;border-radius:9px;margin:8px 22px 18px}.app-shell .inventory-item-history>summary{justify-content:space-between;align-items:center;min-height:45px;padding:0 12px;font-size:12px;font-weight:800;list-style:none;display:flex}.app-shell .inventory-item-history>summary::-webkit-details-marker{display:none}.app-shell .inventory-item-history>div{border-top:1px solid #deded8}.app-shell .inventory-item-history article{border-bottom:1px solid #e8e8e3;grid-template-columns:64px minmax(0,1fr);gap:11px;padding:10px 12px;display:grid}.app-shell .inventory-item-history article:last-child{border-bottom:0}.app-shell .inventory-item-history article>span{color:#52634e;text-align:center;background:#edf1eb;border-radius:6px;align-self:start;padding:6px;font-size:12px;font-weight:850}.app-shell .inventory-item-history article>span.negative{color:#963b13;background:#fff0e8}.app-shell .inventory-item-history p,.app-shell .inventory-item-history b,.app-shell .inventory-item-history small,.app-shell .inventory-item-history em{margin:0;display:block}.app-shell .inventory-item-history small{color:#6c6c67;margin-top:2px;font-size:10px}.app-shell .inventory-item-history em{color:#5c5c57;margin-top:4px;font-size:11px;font-style:normal}.app-shell .retail-drawdown-lines{gap:8px;padding:16px 18px 8px;display:grid}.app-shell .retail-drawdown-lines article{background:#fff;border:1px solid #dadad4;border-radius:10px;grid-template-columns:52px minmax(150px,1fr) minmax(130px,.8fr) 90px auto;align-items:end;gap:9px;padding:10px;display:grid}.app-shell .retail-line-image{background:#f5f5f2;border:1px solid #e0e0da;border-radius:8px;place-items:center;width:52px;height:52px;font-weight:850;display:grid;overflow:hidden}.app-shell .retail-line-image img{object-fit:contain;width:100%;height:100%}.app-shell .retail-drawdown-lines label{gap:5px;display:grid}.app-shell .retail-drawdown-lines label>span,.app-shell .retail-drawdown-meta label>span{color:#6f6f69;text-transform:uppercase;font-size:10px;font-weight:800}.app-shell .retail-drawdown-lines select,.app-shell .retail-drawdown-lines input,.app-shell .retail-drawdown-meta input{background:#fff;border:1px solid #cdcdc7;border-radius:7px;width:100%;min-height:42px;padding:0 9px}.app-shell .retail-remove-line{background:#eee;border:0;border-radius:7px;width:36px;height:42px;font-size:18px}.app-shell .retail-add-line{color:#963a13;background:0 0;border:0;margin:2px 18px 10px;font-size:12px;font-weight:800}.app-shell .retail-drawdown-meta{grid-template-columns:180px minmax(0,1fr);gap:10px;padding:8px 18px 16px;display:grid}.app-shell .retail-drawdown-meta label{gap:5px;display:grid}.app-shell .admin-review-count{grid-template-columns:auto 58px;align-items:center;gap:3px 7px;display:grid}.app-shell .admin-review-count span,.app-shell .admin-review-count small{font-size:9px;font-weight:750}.app-shell .admin-review-count small{color:#6d6d68;grid-column:1/-1}.app-shell .admin-review-count input{border:1px solid #cfcfc9;border-radius:6px;width:58px;min-height:35px;padding:0 7px}.app-shell .fixed-role-reference{margin-top:18px;padding:22px}.app-shell .fixed-role-reference h2{margin:4px 0 5px}.app-shell .fixed-role-reference>div>p{color:#686863;margin:0}.app-shell .fixed-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.app-shell .fixed-role-grid article{background:#f6f6f3;border:1px solid #d9d9d3;border-radius:9px;padding:14px}.app-shell .fixed-role-grid b{font-size:15px}.app-shell .fixed-role-grid p{color:#676762;margin:6px 0 0;font-size:12px;line-height:1.45}@media (width<=700px){.app-shell .batch-count-grid,.app-shell .batch-scrap-fields,.app-shell .retail-drawdown-meta,.app-shell .fixed-role-grid,.app-shell .batch-photo-upload{grid-template-columns:1fr}.app-shell .retail-drawdown-lines article{grid-template-columns:46px minmax(0,1fr) 70px;align-items:end}.app-shell .retail-drawdown-lines article>label:nth-of-type(2){grid-column:2/-1}.app-shell .retail-line-image{width:46px;height:46px}.app-shell .inventory-adjustment-count{grid-template-columns:1fr}.app-shell .inventory-adjustment-count>i{display:none}}@media (width<=480px){.metric-grid{grid-template-columns:1fr}.metric-card{min-height:148px}.page-heading h1{font-size:38px}.product-card-stats{grid-template-columns:1fr 1fr}}.open-workbench{color:#fff;background:#111;border:1px solid #111;justify-content:space-between;align-items:center;width:100%;min-height:40px;margin-top:14px;padding:0 12px;font-size:11px;font-weight:650;display:flex}.open-workbench span{color:var(--ember);font-size:16px}.open-workbench:hover{background:var(--ember);border-color:var(--ember)}.open-workbench:hover span{color:#fff}.workbench-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:2vh 1vw;display:grid;position:fixed;inset:0}.production-workbench{overscroll-behavior:contain;color:#111;background:#f2f2f0;border:1px solid #4a4a4a;width:min(1460px,98vw);height:96vh;overflow-y:auto;box-shadow:0 30px 100px #0006}.workbench-header{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f2f2f0f5;border-bottom:1px solid #cfcfcb;justify-content:space-between;align-items:center;gap:24px;min-height:116px;padding:20px 26px;display:flex;position:sticky;top:0}.workbench-product{align-items:center;gap:18px;min-width:0;display:flex}.workbench-photo{background:#fff;flex:none;place-items:center;width:76px;height:76px;font-size:18px;font-weight:700;display:grid;overflow:hidden}.workbench-photo img{object-fit:contain;object-position:center;box-sizing:border-box;width:100%;height:100%;padding:4px}.workbench-product h2{letter-spacing:-.055em;margin:4px 0 5px;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1}.workbench-product p{color:#656565;margin:0;font-size:12px}.workbench-progress{color:#fff;background:#111;grid-template-columns:minmax(180px,1fr) auto 60px;align-items:center;gap:18px;min-height:56px;padding:0 26px;display:grid}.workbench-progress>span{background:#303030;height:12px;display:block;overflow:hidden}.workbench-progress>span i{background:var(--ember);height:100%;transition:width .6s;display:block}.workbench-progress b{font-size:12px;font-weight:550}.workbench-progress strong{text-align:right;font-size:20px;font-weight:500}.batch-console{background:#fff;border-bottom:1px solid #cfcfcb;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.batch-console>div{border-right:1px solid #deded9;flex-direction:column;justify-content:center;min-height:134px;padding:20px 24px;display:flex}.batch-console>div:last-child{border-right:0}.batch-console>div>span{color:#686868;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.batch-console>div>b,.batch-console>div>input{margin-top:8px;font-size:32px;font-weight:500;line-height:1}.batch-console>div:nth-child(2)>b,.batch-console>div:nth-child(3)>b{font-size:clamp(22px,2.1vw,30px)}.batch-console>div>input{background:0 0;border:0;border-bottom:2px solid #111;width:110px}.batch-console small{color:#777;margin-top:8px;font-size:11px}.batch-console .button{width:max-content;margin-top:10px}.batch-complete-banner{color:#fff;background:#f05a18;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;min-height:84px;padding:14px 26px;display:grid}.batch-complete-banner>span{border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.batch-complete-banner b{font-size:18px}.batch-complete-banner p{margin:2px 0 0;font-size:13px}.batch-complete-banner button{color:#111;background:#fff;border:1px solid #fff;min-height:40px;padding:0 14px;font-size:13px;font-weight:700}.workbench-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:14px;padding:14px;display:grid}.workbench-main,.workbench-side{gap:14px;min-width:0;display:grid}.assembly-guide{order:-1}.workbench-side{position:sticky;top:130px}.workbench-section{background:#fff;border:1px solid #d3d3cf;min-width:0;padding:22px}.workbench-section-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.workbench-section-head h3{letter-spacing:-.035em;margin:4px 0;font-size:23px;font-weight:540}.workbench-section-head p{color:#6e6e6e;max-width:680px;margin:0;font-size:12px;line-height:1.5}.workbench-section-head>button{white-space:nowrap;background:#fff;border:1px solid #bbb;min-height:36px;padding:0 11px;font-size:11px}.component-kit{overflow-x:auto}.component-table-head,.component-row{grid-template-columns:48px minmax(180px,1.3fr) .55fr 1fr minmax(150px,.85fr);align-items:center;gap:14px;min-width:850px;display:grid}.component-table-head{color:#696969;text-transform:uppercase;letter-spacing:.07em;background:#f1f1ef;min-height:40px;padding:0 10px;font-size:10px}.component-row{border-bottom:1px solid #e3e3df;min-height:112px;padding:12px 10px}.component-row.short{box-shadow:inset 3px 0 0 var(--ember);background:#fff8f4}.component-row>span>b,.component-row>span>small{display:block}.component-row>span>b{font-size:13px}.component-row>span>small{color:#747474;margin-top:4px;font-size:11px}.kit-check{width:28px;height:28px;position:relative}.kit-check input,.qc-list input{opacity:0;width:1px;height:1px;position:absolute}.kit-check>span,.qc-list label>span{color:#0000;background:#fff;border:1px solid #aaa;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.kit-check input:checked+span,.qc-list input:checked+span{color:#fff;background:#111;border-color:#111}.stock-edit{align-items:baseline;gap:7px;display:flex}.stock-edit input{background:#fff;border:1px solid #bdbdb8;width:76px;height:37px;padding:0 8px;font-size:13px}.stock-edit small{color:#666;font-size:10px}.shortage-actions{grid-template-columns:1fr 58px;gap:6px;display:grid}.shortage-actions button{background:#fff;border:1px solid #aaa;min-height:34px;font-size:10px;font-weight:650}.shortage-actions button.out{border-color:var(--ember);color:var(--ember)}.shortage-actions button:hover{color:#fff;background:#111;border-color:#111}.shortage-actions>small{grid-column:1/-1;color:#b23d08!important;font-size:10px!important}.guide-confidence{white-space:nowrap;border:1px solid #bbb;align-items:center;min-height:34px;padding:0 10px;font-size:11px;display:flex}.guide-confidence.outdated,.guide-confidence.partial,.guide-confidence.missing{color:var(--ember);border-color:#ecb69e}.guide-actions{align-items:center;gap:7px;display:flex}.guide-actions>button{background:#fff;border:1px solid #aaa;min-height:34px;padding:0 11px;font-size:11px}.process-access{color:#595954;white-space:nowrap;background:#f4f4f1;border:1px solid #bdbdb8;align-items:center;min-height:34px;padding:0 10px;font-size:11px;display:flex}.process-access.editor{color:#353532;background:#e4e4e0;border-color:#aaa9a4}.process-access.locked{color:#a63b0b;background:#fff2ec;border-color:#e3b29b}.step-guide-layout{background:#f3f3f1;border:1px solid #cfcfcb;grid-template-columns:minmax(220px,260px) minmax(0,1fr);display:grid}.guide-steps{background:#ececea;border-right:1px solid #cfcfcb;flex-direction:column;display:flex}.guide-steps button{text-align:left;background:#f7f7f5;border:0;border-bottom:1px solid #d6d6d2;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr) auto;gap:5px 9px;min-height:94px;padding:13px;display:grid}.guide-steps button.complete{background:#e8eee8}.guide-steps button.current:not(.active){box-shadow:inset 4px 0 0 var(--ember)}.guide-steps button.upcoming:not(.active){color:#777}.guide-steps button.active{color:#fff;background:#111}.guide-steps button>span{color:#111;background:#e7e7e3;grid-row:1/3;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.guide-steps b{text-overflow:ellipsis;align-self:end;min-width:0;font-size:14px;overflow:hidden}.guide-steps small{color:#707070;font-size:11px}.guide-steps em{white-space:nowrap;border:1px solid #aaa;grid-area:1/3/3;align-self:center;align-items:center;min-height:26px;padding:0 7px;font-size:10px;font-style:normal;font-weight:700;display:flex}.guide-steps button.current em{border-color:var(--ember);color:var(--ember)}.guide-steps button.complete em{color:#486448;border-color:#5f795f}.active-step-guide{background:#fff;min-width:0;padding:20px}.active-step-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.active-step-head>div{flex:1;min-width:0}.active-step-head>div>span{color:#717171;letter-spacing:.1em;margin-bottom:5px;font-size:11px;display:block}.active-step-head input{letter-spacing:-.035em;background:0 0;border:0;border-bottom:1px solid #aaa;width:100%;padding:0 0 6px;font-size:25px;font-weight:550}.active-step-head h3{letter-spacing:-.035em;margin:0;font-size:25px;font-weight:550}.step-workflow-status{background:#f1f1ef;border-left:4px solid #aaa;flex-direction:column;justify-content:center;min-height:66px;margin-bottom:14px;padding:10px 14px;display:flex}.step-workflow-status.current{border-color:var(--ember);background:#fff4ee}.step-workflow-status.complete{background:#eff4ef;border-color:#4e6f4e}.step-workflow-status b{font-size:14px}.step-workflow-status span{color:#606060;margin-top:3px;font-size:12px;line-height:1.45}.step-media-stage{background:#111;place-items:center;min-height:390px;display:grid;overflow:hidden}.step-media-stage img,.step-media-stage video{object-fit:contain;background:#111;width:100%;height:100%;max-height:620px;display:block}.step-media-stage>button{color:#fff;background:#111;border:0;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:390px;padding:30px;display:flex}.step-media-stage>button b{color:var(--ember);font-size:15px}.step-media-stage>button span{color:#a1a1a1;text-align:center;max-width:520px;margin-top:8px;font-size:12px;line-height:1.5}.step-media-empty{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:390px;padding:30px;display:flex}.step-media-empty b{color:#e5e5e1;font-size:15px}.step-media-empty span{color:#aaa9a4;max-width:520px;margin-top:8px;font-size:12px;line-height:1.5}.step-media-caption{color:#fff;background:#111;border-top:1px solid #333;align-items:center;gap:12px;min-height:47px;padding:8px 12px;display:flex}.step-media-caption span{color:var(--ember);letter-spacing:.09em;font-size:9px}.step-media-caption b{text-overflow:ellipsis;min-width:0;font-size:11px;font-weight:500;overflow:hidden}.step-instructions{margin-top:16px;display:block}.step-instructions>span{margin-bottom:7px;font-size:14px;font-weight:650;display:block}.step-instructions textarea{resize:vertical;background:#fafaf8;border:1px solid #bdbdb8;width:100%;min-height:112px;padding:12px;font-size:14px;line-height:1.55}.readonly-process-copy{color:#494945;white-space:pre-wrap;background:#f3f3f0;border:1px solid #d0d0cb;min-height:82px;padding:14px;font-size:14px;line-height:1.6}.step-quality-gate{background:#f5f5f3;border:1px solid #c8c8c3;margin-top:18px;padding:18px}.step-quality-gate h4{letter-spacing:-.025em;margin:4px 0;font-size:19px;font-weight:600}.step-quality-gate>div:first-child p{color:#656565;margin:0;font-size:12px}.step-qc-list{border-top:1px solid #d1d1cd;margin-top:13px;display:grid}.step-qc-list label,.final-qc-grid label{border-bottom:1px solid #d8d8d4;grid-template-columns:30px 1fr;align-items:center;gap:11px;min-height:64px;display:grid;position:relative}.step-qc-list input,.final-qc-grid input{opacity:0;width:1px;height:1px;position:absolute}.step-qc-list label>span,.final-qc-grid label>span{color:#0000;background:#fff;border:1px solid #999;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.step-qc-list input:checked+span,.final-qc-grid input:checked+span{color:#fff;background:#111;border-color:#111}.step-qc-list label>b,.final-qc-grid label>b{font-size:13px;font-weight:560;line-height:1.45}.step-qc-list input:checked~b,.final-qc-grid input:checked~b{color:#666}.no-step-qc{color:#656565;margin:14px 0 0;font-size:13px;line-height:1.5}.add-step-qc{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:14px;display:grid}.add-step-qc input{background:#fff;border:1px solid #aaa;min-width:0;min-height:42px;padding:0 10px;font-size:13px}.add-step-qc button{color:#fff;background:#111;border:0;padding:0 14px;font-size:12px;font-weight:650}.step-advance{border-top:1px solid #d2d2ce;justify-content:space-between;align-items:center;gap:20px;min-height:96px;margin-top:18px;padding-top:18px;display:flex}.step-advance>div{flex-direction:column;display:flex}.step-advance>div b{font-size:14px}.step-advance>div span{color:#646464;margin-top:3px;font-size:12px}.step-advance>button{border:1px solid #111;min-height:50px;padding:0 18px;font-size:13px;font-weight:750}.step-advance .approve-step{border-color:var(--ember);background:var(--ember);color:#fff;min-width:230px}.step-advance .approve-step:disabled{color:#777;cursor:not-allowed;background:#ddd;border-color:#bbb}.step-advance .reopen-step,.step-advance .go-current{color:#111;background:#fff}.step-navigation-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;flex-direction:row!important;display:flex!important}.step-navigation-actions button{color:#343431;white-space:nowrap;background:#fff;border:1px solid #aaa9a4;min-height:50px;padding:0 15px;font-size:13px;font-weight:700}.step-navigation-actions .next-step{border-color:var(--ember);background:var(--ember);color:#fff;min-width:190px}.step-navigation-actions .next-step:hover{background:#df450c}.step-navigation-actions .next-step:disabled,.step-navigation-actions .previous-step:disabled{color:#8a8a84;cursor:not-allowed;background:#e1e1dd;border-color:#c9c9c4}.step-navigation-actions .reopen-step,.step-navigation-actions .go-current,.step-navigation-actions .previous-step{color:#4b4b47;background:#fafaf8}.final-batch-gate{background:#f4f4f2;border:2px solid #111;margin-top:18px;padding:22px}.final-batch-intro{grid-template-columns:52px 1fr;align-items:center;gap:14px;display:grid}.final-batch-intro>span{color:#fff;background:#111;border-radius:50%;place-items:center;width:50px;height:50px;font-size:22px;display:grid}.final-batch-intro h3{letter-spacing:-.04em;margin:4px 0;font-size:25px;font-weight:580}.final-batch-intro p{color:#616161;max-width:720px;margin:0;font-size:13px;line-height:1.5}.final-qc-grid{border-top:1px solid #cfcfca;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;margin-top:18px;display:grid}.final-add-qc{max-width:620px}.complete-batch-button{background:var(--ember);color:#fff;text-align:left;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:78px;margin-top:20px;padding:0 22px;display:flex}.complete-batch-button span{letter-spacing:.02em;font-size:19px;font-weight:800}.complete-batch-button b{font-size:13px}.complete-batch-button:disabled{color:#777;cursor:not-allowed;background:#d5d5d1}.guide-empty{background:#f1f1ef;flex-direction:column;justify-content:center;align-items:flex-start;min-height:150px;padding:22px;display:flex}.guide-empty b{font-size:14px}.guide-empty span{color:#666;margin-top:5px;font-size:11px}.guide-empty button{color:#fff;background:#111;border:0;min-height:38px;margin-top:14px;padding:0 12px;font-size:11px}.assembly-notes{margin-top:18px;display:block}.assembly-notes>span{margin-bottom:7px;font-size:12px;font-weight:650;display:block}.assembly-notes textarea,.handoff-panel textarea{resize:vertical;background:#fafaf8;border:1px solid #bdbdb8;width:100%;min-height:112px;padding:12px;font-size:12px;line-height:1.55}.upload-guide{cursor:pointer;align-items:center;display:flex;position:relative;overflow:hidden}.upload-guide input{opacity:0;cursor:pointer;position:absolute;inset:0}.qc-progress{background:#e2e2de;height:9px;margin:-4px 0 12px;overflow:hidden}.qc-progress i{background:var(--ember);height:100%;transition:width .5s;display:block}.qc-list{display:grid}.qc-list label{border-bottom:1px solid #e2e2de;grid-template-columns:28px 1fr;align-items:center;gap:10px;min-height:68px;display:grid;position:relative}.qc-list label>b{font-size:11px;font-weight:560;line-height:1.4}.qc-list input:checked~b{color:#777;text-decoration:line-through}.add-qc{grid-template-columns:1fr auto;gap:6px;margin-top:14px;display:grid}.add-qc input{border:1px solid #bbb;min-width:0;height:40px;padding:0 9px;font-size:11px}.add-qc button{color:#fff;background:#111;border:0;padding:0 13px;font-size:11px}.handoff-panel textarea{min-height:150px}.handoff-meta{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.handoff-meta span{color:#676767;font-size:11px}.handoff-meta b{color:#111;text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:10px;display:block}.readiness-panel>div{border-bottom:1px solid #2c2c2c;justify-content:space-between;align-items:center;min-height:48px;display:flex}.readiness-panel>div span{color:#aaa;font-size:11px}.readiness-panel>div b{font-size:15px}.readiness-panel p{color:#aaa;margin:15px 0 0;font-size:11px;line-height:1.5}.readiness-panel p b{color:var(--ember)}.batch-count-backdrop{z-index:95;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.batch-count-dialog{border-top:8px solid var(--ember);background:#fff;width:min(560px,96vw);padding:34px;position:relative;box-shadow:0 30px 100px #00000080}.batch-count-dialog>.close-button{position:absolute;top:16px;right:16px}.count-complete-mark{color:#fff;background:#111;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:20px;font-size:23px;display:grid}.batch-count-dialog h3{letter-spacing:-.055em;max-width:470px;margin:7px 0 9px;font-size:clamp(29px,4vw,40px);font-weight:550;line-height:1}.batch-count-dialog>p{color:#5e5e5e;margin:0 0 22px;font-size:14px;line-height:1.55}.batch-count-dialog>label{display:block}.batch-count-dialog>label span{margin-bottom:7px;font-size:13px;font-weight:700;display:block}.batch-count-dialog>label input{background:#fafaf8;border:2px solid #111;width:100%;height:82px;padding:0 16px;font-size:44px;font-weight:600}.inventory-post-preview{background:#ededeb;grid-template-columns:1fr auto;align-content:center;gap:4px 12px;min-height:76px;margin-top:12px;padding:12px 14px;display:grid}.inventory-post-preview span{color:#666;letter-spacing:.08em;font-size:11px}.inventory-post-preview b{grid-area:1/2/3;align-self:center;font-size:19px}.inventory-post-preview small{color:#666;font-size:12px}.post-batch{background:var(--ember);color:#fff;border:0;width:100%;min-height:58px;margin-top:16px;padding:0 18px;font-size:15px;font-weight:800}.count-warning{color:#666;text-align:center;margin-top:10px;font-size:11px;display:block}@media (width<=1100px){.workbench-layout{grid-template-columns:1fr}.workbench-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.readiness-panel{grid-column:1/-1}.batch-console{grid-template-columns:repeat(3,1fr)}.final-qc-grid{grid-template-columns:1fr}}@media (width<=700px){.workbench-backdrop{padding:0}.production-workbench{border:0;width:100vw;height:100vh}.workbench-header{min-height:104px;padding:15px}.workbench-photo{width:58px;height:58px}.workbench-product p{display:none}.workbench-progress{grid-template-columns:1fr auto;padding:0 15px}.workbench-progress>span{grid-column:1/-1;align-self:end}.workbench-progress strong{display:none}.batch-console{grid-template-columns:1fr}.batch-console>div{border-right:0;min-height:112px}.workbench-layout{gap:8px;padding:8px}.workbench-main,.workbench-side{gap:8px}.workbench-side{grid-template-columns:1fr}.workbench-section{padding:16px}.readiness-panel{grid-column:1}.workbench-section-head{flex-direction:column}.guide-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.step-guide-layout{grid-template-columns:1fr}.guide-steps{border-bottom:1px solid #cfcfcb;border-right:0;max-height:300px;overflow-y:auto}.active-step-guide{padding:14px}.active-step-head{flex-direction:column;align-items:stretch}.active-step-head .upload-guide{width:max-content}.step-media-stage,.step-media-stage>button,.step-media-empty{min-height:260px}.step-advance{flex-direction:column;align-items:stretch}.step-advance>button,.step-advance .approve-step{width:100%;min-width:0}.step-navigation-actions{grid-template-columns:1fr 1fr;width:100%;display:grid!important}.step-navigation-actions .next-step,.step-navigation-actions .go-current{grid-column:1/-1;width:100%;min-width:0}.final-batch-gate{padding:16px}.final-batch-intro{grid-template-columns:42px 1fr;align-items:start}.final-batch-intro>span{width:40px;height:40px;font-size:18px}.complete-batch-button{flex-direction:column;justify-content:center;align-items:flex-start}.batch-complete-banner{grid-template-columns:38px 1fr;padding:14px 16px}.batch-complete-banner button{grid-column:1/-1;width:100%}.batch-count-backdrop{padding:0}.batch-count-dialog{width:100vw;max-height:100vh;padding:26px 20px;overflow-y:auto}}:root{--ink:#292927;--forest:#555550;--forest-2:#65655f;--paper:#f5f5f3;--paper-deep:#e9e9e5;--card:#fff;--line:#d8d8d3;--muted:#6d6d69;--sage:#aaa9a3;--sage-soft:#ecece8;--ember:#f25518;--ember-soft:#fff0e9;--shadow:0 22px 70px #2a2a271f}html,body,.app-shell{background:var(--paper);color:var(--ink)}.sidebar{color:#2f2f2c;background:#e7e7e3;border-right:1px solid #d0d0cb}.brand img{filter:none;mix-blend-mode:multiply}.brand small,.nav-mark,.briefing-mini span,.sidebar-foot small{color:#74746f}.nav-item{color:#666661}.nav-item:hover{color:#292927;background:#f1f1ee}.nav-item.active{color:#292927;background:#fff;box-shadow:0 6px 18px #2d2d2a0f}.nav-count,.nav-item.active .nav-count{color:#62625d;background:#d7d7d2}.nav-item.active .nav-count{color:#b53d0b;background:var(--ember-soft)}.briefing-mini{background:#f1f1ee;border-color:#d2d2cd}.briefing-mini button{color:#696964}.sidebar-foot{border-color:#cdcdc8}.facility-mark{color:#4f4f4b;background:#d3d3ce}.topbar{background:#f5f5f3f0;border-color:#d7d7d2}.global-search{border-bottom-color:#bdbdb8}.global-search:focus-within{border-color:var(--ember)}.sync-pill.saved i{background:#74746f}.member-chip.active span,.avatar.large{color:#fff;background:#777772}.button.primary{background:var(--ember);border-color:var(--ember)}.button.secondary{color:#3a3a37;background:#fff;border-color:#c3c3be}.button.secondary:hover{background:#f1f1ee;border-color:#8d8d87}.button.light{color:#3b3b38;background:#fff;border-color:#d4d4cf}.briefing-hero{color:#2f2f2c;background:#e6e6e2;border:1px solid #d2d2cd}.briefing-hero:after{border-color:#cecec9}.overline{color:#6e6e69}.briefing-copy p,.briefing-actions span{color:#62625e}.briefing-copy p strong,.briefing-actions span b{color:#2f2f2c}.briefing-actions{border-color:#c9c9c4}.metric-grid{background:#d9d9d4;border-color:#d9d9d4}.metric-card{background:#fff}.metric-card:nth-child(2n):not(.dark){background:#fafaf8}.metric-card.dark{color:#292927;box-shadow:inset 4px 0 0 var(--ember);background:#e4e4e0;border-color:#d5d5d0}.metric-card.dark>span,.metric-card.dark small{color:#666661}.metric-card.positive i,.metric-card .metric-visual i,.metric-card.positive .metric-visual i{background:#85857f}.metric-card.dark .metric-visual>span{background:#cecec9}.metric-card.dark .metric-visual i,.metric-card.alert .metric-visual i{background:var(--ember)}.metric-card.dark .metric-visual b{color:#5d5d58}.panel,.team-card,.integration-card,.capacity-strip,.job-card,.product-card{background:#fff;border-color:#d8d8d3}.panel-head{background:#fafaf8;border-color:#dfdfda}.operating-pulse{background:#fff;border-color:#d7d7d2}.pulse-heading{color:#30302d;background:#e3e3df}.pulse-heading span{color:#696964}.pulse-item{background:#fff;border-color:#deded9}.pulse-rail i,.progress i,.inline-meter>span i{background:#85857f}.pulse-item:first-of-type .pulse-rail i,.inline-meter.alert>span i{background:var(--ember)}.status-pill.dark{color:#3c3c39;background:#dfdfdb}.status-pill.dark i{background:var(--ember)}.todo-item input:checked+.custom-check,.permission-pair input:checked,.kit-check input:checked+span,.qc-list input:checked+span,.step-qc-list input:checked+span,.final-qc-grid input:checked+span{background:var(--ember);border-color:var(--ember);color:#fff}.filter-pills button.active,.segmented-tabs button.active{color:#2f2f2c;box-shadow:inset 0 -3px 0 var(--ember);background:#e1e1dd}.kanban-column{background:#ebebe8}.kanban-head span{background:#d8d8d3}.job-actions button,.open-workbench{background:var(--ember);border-color:var(--ember);color:#fff}.open-workbench span{color:#fff}.job-actions button:hover,.open-workbench:hover{background:#df450c;border-color:#df450c}.inventory-panel{border-top-color:#c9c9c4}.print-badge{color:#343431;background:#dededa}.integration-mark,.print-icon{color:#494945;box-shadow:inset 3px 0 0 var(--ember);background:#dfdfdb}.security-hero{color:#292927;background:#e4e4e0;border:1px solid #d2d2cd}.security-hero:after{border-color:#c9c9c4}.security-hero p:not(.eyebrow){color:#63635e}.security-hero p b{color:#292927}.security-metrics,.security-metrics span{border-color:#c6c6c1}.security-metrics small{color:#686863}.policy-list i{border-color:#767671}.overlay,.modal-backdrop{background:#2a2a276b}.drawer,.import-modal,.email-modal{background:#f4f4f2}.drawer-section{background:#fff}.drawer-section.accent,.print-summary>div,.assembly-summary{background:#e8e8e4}.close-button:hover{color:#333330;background:#e3e3df;border-color:#aaa9a4}.email-callout{color:#30302d;background:#e4e4e0;border:1px solid #d1d1cc}.email-callout b,.email-callout small{color:#666661}.email-preview>button{background:var(--ember)}.toast{color:#fff;background:#5a5a55}.access-page{color:#292927;background:#efefec}.access-brand small,.access-copy,.security-note p{color:#666661}.access-actions .button.secondary{color:#343431;border-color:#bdbdb8}.request-sent{color:#555550}.security-note{border-color:#cecec9}.security-note b{color:#4e4e4a}.workbench-backdrop,.batch-count-backdrop{background:#2a2a278c}.production-workbench{color:#292927;background:#f1f1ef;border-color:#aaa9a4}.workbench-progress{color:#363633;background:#dededa;border-bottom:1px solid #cbcbc6}.workbench-progress>span{background:#c4c4bf}.batch-console>div:nth-child(2n),.workbench-section:nth-child(2n){background:#fafaf8}.batch-complete-banner{background:#f36a2d}.shortage-actions button:hover{background:var(--ember);border-color:var(--ember);color:#fff}.guide-confidence.recent{color:#343431;background:#dfdfdb;border-color:#c3c3be}.step-guide-layout{background:#e8e8e4}.guide-steps{background:#e3e3df}.guide-steps button.active{color:#292927;box-shadow:inset 4px 0 0 var(--ember);background:#dededa}.guide-steps button.active small{color:#666661}.guide-steps button.active em{color:#3e3e3b;border-color:#aaa9a4}.guide-steps button.active>span{background:var(--ember);color:#fff}.step-media-stage,.step-media-stage img,.step-media-stage video,.step-media-stage>button{background:#30302d}.step-media-caption{background:#454541;border-color:#5c5c57}.add-step-qc button,.add-qc button{color:#fff;background:#6c6c67}.final-batch-gate{background:#f1f1ee;border-color:#c3c3be}.final-batch-intro>span,.count-complete-mark,.guide-empty button{background:var(--ember);color:#fff}.readiness-panel{color:#343431;background:#e5e5e1}.readiness-panel .eyebrow{color:#676762!important}.readiness-panel>div{border-color:#cecec9}.readiness-panel>div span,.readiness-panel p{color:#62625d}.batch-count-dialog{background:#fff;box-shadow:0 28px 90px #2a2a2747}.batch-count-dialog>label input{background:#fafaf8;border-color:#aaa9a4}.workspace-reconnect-backdrop{z-index:320;padding:20px}.workspace-reconnect-dialog{border-top:6px solid var(--ember);background:#fff;gap:14px;width:min(520px,100vw - 30px);padding:30px;display:grid;box-shadow:0 28px 90px #2a2a2747}.workspace-reconnect-dialog h2{letter-spacing:-.045em;margin:0;font-size:31px;font-weight:550}.workspace-reconnect-dialog>p{color:#555550;margin:0;font-size:14px;line-height:1.55}.workspace-reconnect-dialog>small{color:#73736e;font-size:11px;line-height:1.45}.workspace-reconnect-actions{gap:8px;margin-top:4px;display:grid}.workspace-reconnect-actions .button{width:100%;min-height:50px}@media (width<=650px){.mobile-nav{background:#f4f4f2f7;border-top:1px solid #d1d1cc}.mobile-nav button{color:#74746f}.mobile-nav button span{color:#92928c}.mobile-nav button.active{color:#2f2f2c;background:#e7e7e3}}.production-queue-tabs{background:#d7d7d2;border:1px solid #d7d7d2;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:14px;display:grid}.production-queue-tabs button{text-align:left;background:#fff;border:0;grid-template-columns:1fr auto;align-content:center;gap:4px 12px;min-height:108px;padding:16px 18px;display:grid}.production-queue-tabs button:nth-child(2n){background:#fafaf8}.production-queue-tabs button:hover{background:#f0f0ed}.production-queue-tabs button.active{box-shadow:inset 0 4px 0 var(--ember);background:#e6e6e2}.production-queue-tabs span{align-self:end;font-size:13px;font-weight:700}.production-queue-tabs b{letter-spacing:-.05em;grid-area:1/2/3;align-self:center;font-size:32px;font-weight:500}.production-queue-tabs small{color:#6b6b66;font-size:11px}.product-catalog-tabs{background:#d7d7d2;border:1px solid #d7d7d2;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:14px;display:grid}.product-catalog-tabs button{text-align:left;background:#fff;border:0;grid-template-columns:1fr auto;align-content:center;gap:4px 12px;min-height:108px;padding:16px 18px;display:grid}.product-catalog-tabs button:nth-child(2n){background:#fafaf8}.product-catalog-tabs button:hover{background:#f0f0ed}.product-catalog-tabs button.active{box-shadow:inset 0 4px 0 var(--ember);background:#e6e6e2}.product-catalog-tabs span{align-self:end;font-size:13px;font-weight:700}.product-catalog-tabs b{letter-spacing:-.05em;grid-area:1/2/3;align-self:center;font-size:32px;font-weight:500}.product-catalog-tabs small{color:#6b6b66;font-size:11px}.product-empty-state{text-align:center;background:#fff;border:1px solid #d8d8d4;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:260px;padding:36px;display:flex}.product-empty-state>span{color:var(--ember);letter-spacing:.16em;font-size:10px;font-weight:800}.product-empty-state h3{letter-spacing:-.035em;max-width:480px;margin:12px 0 8px;font-size:24px;font-weight:500}.product-empty-state p{color:#6b6b66;margin:0;font-size:12px}.production-job-board,.completed-jobs-panel{background:#fff;border:1px solid #d7d7d2}.production-board-head,.completed-jobs-head{background:#fafaf8;border-bottom:1px solid #dfdfda;justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:20px 24px;display:flex}.production-board-head h2,.completed-jobs-head h2{letter-spacing:-.045em;margin:4px 0;font-size:26px;font-weight:530}.production-board-head p,.completed-jobs-head p{color:#676762;margin:0;font-size:12px;line-height:1.5}.production-board-head>span{color:#565651;background:#e5e5e1;place-items:center;min-width:74px;min-height:36px;font-size:12px;display:grid}.completed-jobs-head label{white-space:nowrap;background:#edede9;align-items:center;gap:10px;min-height:42px;padding:0 13px;font-size:12px;display:flex}.completed-jobs-head input[type=checkbox]:checked{background:var(--ember)}.production-job-grid{background:#efefec;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px;display:grid}.production-job-card{background:#fff;border:1px solid #d6d6d1;grid-template-rows:178px 1fr;min-width:0;display:grid}.production-job-card.blocked{box-shadow:inset 4px 0 #d6a48e}.production-job-visual{background:#fff;position:relative;overflow:hidden}.production-job-visual>img{object-fit:contain;object-position:center;box-sizing:border-box;width:100%;height:100%;padding:10px}.production-job-visual>span{color:#aaa9a3;place-items:center;width:100%;height:100%;font-size:48px;font-weight:400;display:grid}.production-job-visual>i{background:#ffffffeb;align-items:center;min-height:26px;padding:0 8px;font-style:normal;display:flex;position:absolute;top:12px;left:12px}.production-job-copy{flex-direction:column;padding:18px;display:flex}.production-job-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.production-job-top>span{color:#72726d;font-family:var(--font-geist-mono), monospace;font-size:11px}.production-job-copy h3{letter-spacing:-.045em;margin:12px 0 5px;font-size:22px;font-weight:540}.production-job-copy>p{color:#666661;margin:0 0 13px;font-size:12px}.production-job-copy>.progress{height:8px}.production-job-copy dl{background:#deded9;grid-template-columns:1fr 1fr;gap:1px;margin:17px 0 0;display:grid}.production-job-copy dl>div{background:#f5f5f2;min-height:65px;padding:11px}.production-job-copy dt{color:#777772;text-transform:uppercase;letter-spacing:.07em;font-size:10px}.production-job-copy dd{overflow-wrap:anywhere;align-items:center;gap:6px;min-height:22px;margin:7px 0 0;font-size:12px;font-weight:650;display:flex}.claim-job-button{background:var(--ember);color:#fff;text-align:left;border:0;width:100%;min-height:50px;margin-top:auto;padding:0 15px;font-size:13px;font-weight:750}.claim-job-button:hover{background:#df450c}.claim-job-button:disabled{color:#777772;cursor:not-allowed;background:#deded9}.claimed-job-actions{grid-template-columns:1fr;gap:7px;margin-top:auto;padding-top:16px;display:grid}.claimed-job-actions button{min-height:46px;padding:0 13px;font-size:12px;font-weight:700}.continue-job{background:var(--ember);color:#fff;text-align:left;border:0}.release-job{color:#555550;background:#f2f2ef;border:1px solid #bdbdb8}.release-job:hover{background:#e5e5e1}.job-card-options{background:#fafaf8;border:1px solid #d7d7d2;margin-top:7px}.job-card-options>summary{color:#666661;cursor:pointer;justify-content:space-between;align-items:center;min-height:39px;padding:0 11px;font-size:11px;font-weight:700;list-style:none;display:flex}.job-card-options>summary::-webkit-details-marker{display:none}.job-card-options[open]>summary span{transform:rotate(45deg)}.job-card-options>div{border-top:1px solid #deded9;gap:8px;padding:10px;display:grid}.job-card-options label>span{color:#777772;text-transform:uppercase;font-size:10px;font-weight:750;display:block}.job-card-options .job-stage-control{margin-top:5px}.job-card-options .release-job{text-align:left;min-height:39px;padding:0 10px;font-size:11px;font-weight:700}.claimed-by-note{background:#efefec;grid-template-columns:1fr auto;align-content:center;min-height:58px;margin-top:auto;padding:10px 12px;display:grid}.claimed-by-note span{color:#777772;text-transform:uppercase;letter-spacing:.07em;font-size:10px}.claimed-by-note b{grid-area:1/2/3;align-self:center;font-size:13px}.claimed-by-note small{color:#666661;font-size:11px}.job-stage-control{color:#555550;background:#fafaf8;border:1px solid #c7c7c2;width:100%;min-height:39px;margin-top:7px;padding:0 10px;font-size:11px}.completed-jobs-table{padding:0 22px 20px}.completed-jobs-table .table-head,.completed-jobs-table .table-row{grid-template-columns:1.45fr 1.2fr .55fr .75fr .9fr .7fr;align-items:center;gap:16px;min-width:1040px;display:grid}.completed-jobs-table .table-head{min-height:48px}.completed-jobs-table .table-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #e1e1dc;width:100%;min-height:78px;font-size:12px}.completed-jobs-table .table-row:hover{background:#f6f6f3}.completed-product{align-items:center;gap:10px;display:flex!important}.completed-product>i{color:#777772;background:#fff;flex:none;place-items:center;width:42px;height:42px;font-size:10px;font-style:normal;font-weight:800;display:grid;overflow:hidden}.completed-product img{object-fit:contain;object-position:center;box-sizing:border-box;width:100%;height:100%;padding:3px}.completed-jobs-table .table-row b,.completed-jobs-table .table-row small{display:block}.completed-jobs-table .table-row b{font-size:13px}.completed-jobs-table .table-row small{color:#72726d;margin-top:3px;font-size:11px}.production-empty{text-align:center;background:#f6f6f3;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:32px;display:flex}.production-empty>span{width:50px;height:50px;color:var(--ember);background:#e1e1dd;border-radius:50%;place-items:center;font-size:22px;display:grid}.production-empty h3{letter-spacing:-.035em;margin:15px 0 6px;font-size:22px;font-weight:540}.production-empty p{color:#696964;max-width:520px;margin:0;font-size:12px;line-height:1.55}.production-empty button{background:var(--ember);color:#fff;border:0;min-height:44px;margin-top:17px;padding:0 16px;font-size:12px;font-weight:700}@media (width<=1180px){.production-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.production-queue-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.production-queue-tabs button,.product-catalog-tabs button{min-height:96px;padding:13px}.product-catalog-tabs b{font-size:26px}.product-catalog-tabs small{font-size:10px}.production-board-head,.completed-jobs-head{flex-direction:column;align-items:flex-start}.production-job-grid{grid-template-columns:1fr;padding:8px}.production-job-card{grid-template-rows:160px 1fr}.completed-jobs-head label{justify-content:space-between;width:100%}}.production-workbench.focus-workbench{background:#efefec;grid-template-rows:auto 4px auto minmax(0,1fr);width:min(1540px,98vw);height:96vh;display:grid;position:relative;overflow:hidden}.focus-workbench-header{gap:18px;min-height:78px;padding:11px 18px;position:static}.focus-workbench-header .workbench-photo{width:52px;height:52px}.focus-workbench-header .workbench-product{gap:12px}.focus-workbench-header .workbench-product h2{margin:3px 0 0;font-size:clamp(23px,2vw,30px)}.focus-header-status{background:#d7d7d2;justify-content:flex-end;align-items:center;gap:1px;margin-left:auto;display:flex}.focus-header-status>span{color:#686863;background:#f7f7f5;flex-direction:column;justify-content:center;min-height:44px;padding:0 14px;font-size:10px;display:flex}.focus-header-status b{color:#292927;font-size:14px}.focus-progress{background:#cacac5;height:4px;overflow:hidden}.focus-progress i{background:var(--ember);height:100%;transition:width .45s;display:block}.workbench-tool-bar{background:#d4d4cf;border-bottom:1px solid #c8c8c3;align-items:stretch;gap:1px;min-height:54px;display:flex}.workbench-tool-bar button{color:#4e4e49;background:#f8f8f6;border:0;justify-content:space-between;align-items:center;gap:12px;min-width:145px;padding:0 15px;font-size:12px;display:flex}.workbench-tool-bar button:hover{background:#e7e7e3}.workbench-tool-bar button.active{box-shadow:inset 0 -3px 0 var(--ember);background:#dededa}.workbench-tool-bar button span{font-weight:700}.workbench-tool-bar button b{color:#777772;font-size:10px;font-weight:600}.workbench-tool-bar .editor-tool{border-left:1px solid #d4d4cf;margin-left:auto}.workbench-tool-bar .editor-tool b{color:var(--ember)}.workbench-claim-confirming{z-index:20;background:#fffffdf5;border:1px solid #c9c9c4;border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:7px 12px;display:flex;position:absolute;top:84px;right:16px;box-shadow:0 8px 24px #2323201f}.workbench-claim-confirming>span{color:var(--ember);font-size:18px;animation:.8s linear infinite workbench-confirm-spin}.workbench-claim-confirming p{gap:1px;margin:0;display:grid}.workbench-claim-confirming b{color:#31312e;font-size:12px}.workbench-claim-confirming small{color:#6d6d68;font-size:10px}@keyframes workbench-confirm-spin{to{transform:rotate(360deg)}}.focus-workspace{grid-template-columns:220px minmax(360px,1fr) minmax(290px,340px);min-height:0;display:grid;overflow:hidden}.focus-step-list{background:#e7e7e3;border-right:1px solid #cacac5;grid-template-rows:48px minmax(0,1fr);min-width:0;display:grid}.focus-step-list>header{border-bottom:1px solid #cecec9;justify-content:space-between;align-items:center;padding:0 13px;display:flex}.focus-step-list>header span{color:#656560;letter-spacing:.1em;font-size:9px;font-weight:800}.focus-step-list>header b{color:#777772;font-size:10px}.focus-step-list>div{min-height:0;overflow-y:auto}.focus-step-list button{color:#4d4d48;text-align:left;background:#f7f7f5;border:0;border-bottom:1px solid #d0d0cb;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);gap:3px 8px;width:100%;min-height:66px;padding:9px 11px;display:grid}.focus-step-list button>span{color:#555550;background:#dfdfdb;grid-row:1/3;align-self:center;place-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:grid}.focus-step-list button>b{text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:12px;overflow:hidden}.focus-step-list button>small{color:#7a7a75;font-size:10px}.focus-step-list button.current{box-shadow:inset 4px 0 0 var(--ember)}.focus-step-list button.complete{background:#edede9}.focus-step-list button.active{box-shadow:inset 4px 0 0 var(--ember);background:#d9d9d5}.focus-step-list button.active>span{background:var(--ember);color:#fff}.focus-stage{background:#30302d;border-right:1px solid #cacac5;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.focus-stage-head{background:#fff;border-bottom:1px solid #d2d2cd;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:10px 16px;display:flex}.focus-stage-head>div>span{color:#777772;letter-spacing:.1em;font-size:9px;font-weight:800;display:block}.focus-stage-head h3{letter-spacing:-.04em;margin:4px 0 0;font-size:clamp(20px,2vw,28px);font-weight:560}.focus-stage-head>span{color:#666661;white-space:nowrap;background:#f3f3f0;border:1px solid #bdbdb8;align-items:center;min-height:30px;padding:0 9px;font-size:10px;font-weight:750;display:flex}.focus-stage-head>span.current{color:#a43d0e;background:#fff1ea;border-color:#e6ae94}.focus-stage-head>span.complete{color:#4e684d;background:#edf1ec;border-color:#b8c3b7}.focus-media-stage{background:#30302d;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.focus-media-stage img,.focus-media-stage video{object-fit:contain;background:#30302d;width:100%;height:100%}.focus-media-stage img.focus-reference-image{background:#f2f2ef;padding:clamp(18px,3vw,44px)}.focus-media-stage .step-media-empty{height:100%;min-height:0}.focus-media-stage .step-media-empty>button{color:#fff;background:#474743;border:1px solid #777772;min-height:38px;margin-top:14px;padding:0 12px;font-size:11px}.focus-media-label{color:#ddd;letter-spacing:.08em;background:#222220db;align-items:center;min-height:27px;padding:0 8px;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:12px;left:12px}.focus-media-label.reference{background:#464642e6}.focus-add-media{color:#fff;background:#30302de0;border:1px solid #ffffff8c;border-radius:6px;min-height:34px;padding:0 10px;font-size:10px;font-weight:750;position:absolute;bottom:12px;right:12px}.focus-navigation{background:#fff;border-top:1px solid #d0d0cb;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:10px 14px;display:flex}.focus-navigation>div:first-child{flex-direction:column;min-width:0;display:flex}.focus-navigation>div:first-child b{font-size:12px}.focus-navigation>div:first-child span{color:#6f6f6a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.focus-navigation-buttons{flex:none;gap:7px;display:flex}.focus-navigation-buttons button{color:#4c4c48;white-space:nowrap;background:#f5f5f2;border:1px solid #aaa9a4;min-height:47px;padding:0 14px;font-size:12px;font-weight:750}.focus-navigation-buttons .focus-next{border-color:var(--ember);background:var(--ember);color:#fff;min-width:165px}.focus-navigation-buttons button:disabled{color:#8a8a85;cursor:not-allowed;background:#dfdfdb;border-color:#c7c7c2}.focus-step-panel{background:#f7f7f5;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.focus-instructions{border-bottom:1px solid #d4d4cf;flex:none;padding:18px}.focus-instructions p{color:#474743;white-space:pre-wrap;max-height:22vh;margin:9px 0 0;font-size:13px;line-height:1.55;overflow-y:auto}.focus-quality{flex-direction:column;min-height:0;padding:18px;display:flex}.focus-quality>header{justify-content:space-between;align-items:center;display:flex}.focus-quality>header b{color:#6c6c67;font-size:11px}.focus-quality>div{min-height:0;margin-top:9px;overflow-y:auto}.focus-quality label,.focus-final-checks label{border-top:1px solid #d8d8d3;grid-template-columns:28px 1fr;align-items:center;gap:10px;min-height:58px;display:grid;position:relative}.focus-quality input,.focus-final-checks input{opacity:0;width:1px;height:1px;position:absolute}.focus-quality label>span,.focus-final-checks label>span{color:#0000;background:#fff;border:1px solid #aaa9a4;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.focus-quality input:checked+span,.focus-final-checks input:checked+span{color:#fff;background:#4a4a46;border-color:#4a4a46}.focus-quality input:disabled+span{opacity:.5}.focus-quality label>b,.focus-final-checks label>b{font-size:12px;font-weight:580;line-height:1.35}.focus-quality>p{color:#686863;font-size:12px;line-height:1.5}.focus-step-panel.final{padding:18px}.focus-step-panel.final>header h3{letter-spacing:-.04em;margin:5px 0 4px;font-size:24px;font-weight:560}.focus-step-panel.final>header p{color:#686863;margin:0;font-size:12px;line-height:1.45}.focus-final-checks{min-height:0;margin-top:12px;overflow-y:auto}.focus-final-checks>p{color:#666661;font-size:12px}.focus-complete-button{background:var(--ember);color:#fff;text-align:left;border:0;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-height:68px;margin-top:auto;padding:11px 14px;display:flex}.focus-complete-button span{font-size:17px;font-weight:800}.focus-complete-button b{margin-top:3px;font-size:10px}.focus-complete-button:disabled{color:#777772;background:#d4d4cf}.focus-empty,.focus-complete{text-align:center;background:#f7f7f5;flex-direction:column;justify-content:center;align-items:center;min-height:0;padding:28px;display:flex}.focus-empty b,.focus-complete b{font-size:25px}.focus-empty>span,.focus-complete p{color:#666661;margin:7px 0 0;font-size:12px}.focus-empty button,.focus-complete button{background:var(--ember);color:#fff;border:0;min-height:44px;margin-top:16px;padding:0 16px;font-size:12px;font-weight:750}.focus-complete>span{background:var(--ember);color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:14px;font-size:22px;display:grid}.workbench-tool-layer{z-index:30;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2d2d2a61;justify-content:flex-end;display:flex;position:absolute;inset:0}.workbench-tool-drawer{background:#f7f7f5;border-left:1px solid #aaa9a4;grid-template-rows:auto minmax(0,1fr);width:min(540px,92%);height:100%;display:grid;box-shadow:-24px 0 70px #27272433}.tool-drawer-head{border-bottom:1px solid #d0d0cb;justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:14px 18px;display:flex}.tool-drawer-head h3{letter-spacing:-.045em;margin:4px 0 0;font-size:27px;font-weight:550}.tool-drawer-content{min-height:0;padding:18px;overflow-y:auto}.tool-intro{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.tool-intro p{color:#666661;margin:0;font-size:12px}.tool-intro button,.tool-reopen,.add-guide-step{color:#3f3f3b;background:#fff;border:1px solid #aaa9a4;min-height:40px;padding:0 12px;font-size:11px;font-weight:700}.tool-component-list{gap:10px;display:grid}.tool-component-list article{background:#fff;border:1px solid #d0d0cb;padding:13px}.tool-component-list article.short{box-shadow:inset 4px 0 0 var(--ember)}.tool-component-list article>header{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.tool-component-list article>header div b,.tool-component-list article>header div small{display:block}.tool-component-list article>header div b{font-size:13px}.tool-component-list article>header div small{color:#74746f;margin-top:3px;font-size:10px}.tool-component-list article>header strong{font-size:11px}.tool-stock-row{background:#f1f1ee;grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;padding:10px;display:grid}.tool-stock-row label>span,.tool-stock-row>span small,.tool-stock-row>span b{display:block}.tool-stock-row label>span,.tool-stock-row>span small{color:#74746f;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.tool-stock-row input{background:#fff;border:1px solid #bdbdb8;width:100%;height:34px;margin-top:5px;padding:0 8px;font-size:12px}.tool-stock-row>span b{margin-top:7px;font-size:12px}.tool-shortage-actions{grid-template-columns:1fr 70px;gap:6px;margin-top:8px;display:grid}.tool-shortage-actions button{background:#fafaf8;border:1px solid #aaa9a4;min-height:36px;font-size:11px}.tool-shortage-actions button.out{color:#a83d0c;border-color:#e2a88e}.tool-shortage-actions small{color:#a83d0c;grid-column:1/-1;font-size:10px}.tool-note-fields{gap:18px;display:grid}.tool-note-fields label>span,.guide-editor-panel>label>span,.guide-editor-panel>section>span{margin-bottom:7px;font-size:12px;font-weight:750;display:block}.tool-note-fields textarea,.guide-editor-panel textarea{resize:vertical;background:#fff;border:1px solid #aaa9a4;width:100%;min-height:170px;padding:12px;font-size:13px;line-height:1.55}.tool-note-fields>small{color:#74746f;margin-top:-10px;font-size:10px}.tool-status-grid{background:#d0d0cb;border:1px solid #d0d0cb;grid-template-columns:1fr 1fr;gap:1px;display:grid}.tool-status-grid>div{background:#fff;flex-direction:column;justify-content:center;min-height:100px;padding:13px;display:flex}.tool-status-grid span{color:#74746f;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.tool-status-grid b{margin-top:7px;font-size:25px;font-weight:550}.tool-status-grid small{color:#686863;margin-top:4px;font-size:10px}.tool-reopen{width:100%;margin-top:12px}.tool-alerts,.tool-all-clear{border-top:1px solid #d0d0cb;margin-top:18px;padding-top:16px}.tool-alerts p{color:#74746f;flex-direction:column;font-size:11px;display:flex}.tool-alerts p b{color:#343431;font-size:12px}.tool-all-clear{grid-template-columns:38px 1fr;align-items:center;gap:10px;display:grid}.tool-all-clear>span{color:#4f684d;background:#e3e7e1;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.tool-all-clear p,.tool-all-clear b{margin:0;display:block}.tool-all-clear p{color:#6c6c67;font-size:11px}.tool-all-clear b{color:#3b3b38;font-size:12px}.tool-open-guide{color:#3d3d39;text-align:left;background:#fff;border:1px solid #d0d0cb;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:62px;margin-top:14px;padding:11px 13px;display:flex}.tool-open-guide span,.tool-open-guide b,.tool-open-guide small{display:block}.tool-open-guide small{color:#70706b;margin-top:4px;font-size:10px}.tool-open-guide i{color:var(--ember);font-size:18px;font-style:normal}.tool-drawer-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.mobile-complete-batch{display:none}.guide-editor-panel{gap:16px;display:grid}.guide-editor-panel>label>input{background:#fff;border:1px solid #aaa9a4;width:100%;min-height:44px;padding:0 11px;font-size:14px}.guide-editor-panel .upload-guide{justify-content:center;width:100%}.guide-editor-panel>section{border-top:1px solid #d0d0cb;padding-top:15px}.guide-editor-panel>section>p{color:#4f4f4a;background:#ecece8;margin:6px 0;padding:9px;font-size:11px;line-height:1.4}.guide-editor-panel .add-guide-step{border-color:var(--ember);background:var(--ember);color:#fff;width:100%;min-height:46px}.guide-editor-panel>small{color:#6f6f6a;text-align:center;font-size:10px}@media (width<=1150px){.focus-workspace{grid-template-columns:185px minmax(320px,1fr) 280px}.focus-header-status>span{padding:0 9px}.workbench-tool-bar button{min-width:125px}}@media (width<=800px){.production-workbench.focus-workbench{width:100vw;height:100vh;display:block;overflow-y:auto}.focus-workbench-header{min-height:74px}.focus-header-status{display:none}.workbench-tool-bar{z-index:10;position:sticky;top:0;overflow-x:auto}.workbench-tool-bar button{min-width:125px}.focus-workspace{grid-template-columns:1fr;display:grid;overflow:visible}.focus-step-list{border-right:0;grid-template-rows:auto auto}.focus-step-list>div{display:flex;overflow-x:auto}.focus-step-list button{min-width:180px}.focus-stage{border-right:0;min-height:620px}.focus-step-panel{min-height:360px;overflow:visible}.focus-instructions p,.focus-quality>div,.focus-final-checks{max-height:none;overflow:visible}.focus-navigation{flex-direction:column;align-items:stretch}.focus-navigation-buttons{width:100%}.focus-navigation-buttons button{flex:1}}.daily-production-value{background:#f4f4f1;border-bottom:1px solid #d0d0cb;padding:24px}.daily-production-value>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.daily-production-value>header h2{letter-spacing:-.045em;margin:5px 0 4px;font-size:28px;font-weight:540}.daily-production-value>header p{color:#666661;max-width:720px;margin:0;font-size:12px;line-height:1.5}.daily-production-value>header>span{color:#666661;letter-spacing:.08em;white-space:nowrap;background:#fff;border:1px solid #bdbdb8;align-items:center;min-height:34px;padding:0 10px;font-size:9px;font-weight:800;display:flex}.daily-value-summary{background:#d3d3ce;border:1px solid #d3d3ce;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:18px;display:grid}.daily-value-summary>div{background:#fff;flex-direction:column;justify-content:center;min-height:100px;padding:15px;display:flex}.daily-value-summary span{color:#74746f;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.daily-value-summary b{letter-spacing:-.045em;margin-top:7px;font-size:27px;font-weight:540}.daily-value-summary small{color:#696964;margin-top:3px;font-size:10px}.daily-value-chart{border-bottom:1px solid #cfcfca;grid-template-columns:repeat(7,minmax(72px,1fr));gap:9px;height:230px;padding:22px 4px 0;display:grid}.daily-value-day{text-align:center;grid-template-rows:20px minmax(0,1fr) 18px 18px;min-width:0;display:grid}.daily-value-day>span{color:#5f5f5a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.daily-value-day>div{background:repeating-linear-gradient(0deg,#0000 0 32px,#deded9 33px);justify-content:center;align-items:flex-end;margin:5px 12%;display:flex;position:relative}.daily-value-day i{border-top:4px solid var(--ember);background:#666661;width:min(54px,72%);transition:height .45s;display:block}.daily-value-day:last-child i{background:#343431}.daily-value-day>b{align-self:end;font-size:11px}.daily-value-day>small{color:#777772;font-size:9px}.daily-production-value>footer{grid-template-columns:auto 1fr;align-items:start;gap:12px;padding-top:13px;display:grid}.daily-production-value>footer span{color:var(--ember);letter-spacing:.1em;font-size:9px;font-weight:850}.daily-production-value>footer p{color:#6b6b66;margin:0;font-size:10px;line-height:1.45}@media (width<=760px){.daily-production-value{padding:17px 14px;overflow-x:auto}.daily-production-value>header{flex-direction:column;align-items:flex-start;gap:10px}.daily-value-summary{grid-template-columns:1fr}.daily-value-chart,.daily-production-value>footer{min-width:700px}}.inventory-priority-summary{background:#d8d8d3;border-bottom:1px solid #d8d8d3;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.inventory-priority-summary>span{background:#f7f7f5;flex-direction:column;justify-content:center;min-height:88px;padding:14px 18px;display:flex}.inventory-priority-summary b{color:#30302d;letter-spacing:-.04em;font-size:27px;font-weight:560}.inventory-priority-summary small{color:#686863;margin-top:4px;font-size:11px}.priority-inventory-table{padding-top:0}.priority-inventory-table .table-head,.priority-inventory-table .table-row{grid-template-columns:.72fr 1.35fr .92fr .65fr .66fr .62fr .76fr .9fr;gap:15px;min-width:1160px}.priority-materials-table .table-head,.priority-materials-table .table-row{grid-template-columns:.72fr 1.34fr .9fr .9fr .68fr .85fr .92fr;gap:15px;min-width:1120px}.priority-inventory-table .table-head,.priority-materials-table .table-head{color:#71716c;min-height:47px;font-size:10px}.priority-inventory-table .table-row,.priority-materials-table .table-row{min-height:82px;font-size:12px;transition:background .2s}.priority-inventory-table .table-row:hover,.priority-materials-table .table-row:hover{background:#f5f5f2}.inventory-priority-row.tier-0{box-shadow:inset 4px 0 0 var(--ember);background:#fff4ee}.inventory-priority-row.tier-1{background:#faf4ef;box-shadow:inset 4px 0 #cf754b}.inventory-priority-row.tier-2{background:#f7f6f2;box-shadow:inset 4px 0 #b99b62}.inventory-priority-row.tier-3{box-shadow:inset 4px 0 #b9b9b3}.inventory-priority-badge{flex-direction:column;gap:3px;align-items:flex-start!important;display:flex!important}.inventory-priority-badge b{color:#4d4d49;background:#e5e5e1;place-items:center;min-width:30px;min-height:25px;font-size:11px;display:grid}.inventory-priority-badge small{color:#666661;font-size:10px;font-weight:750;line-height:1.25}.inventory-priority-badge.tier-0 b{background:var(--ember);color:#fff}.inventory-priority-badge.tier-0 small,.inventory-gap b{color:#a33c0d}.priority-inventory-table .product-cell b,.priority-materials-table .product-cell b{font-size:13px}.priority-inventory-table .product-cell small,.inventory-stock-count small,.priority-inventory-table .table-row>span>small,.priority-materials-table .product-cell small,.priority-materials-table .table-row>span>small{color:#74746f;margin-top:4px;font-size:10px;line-height:1.3;display:block}.inventory-stock-count{flex-direction:column;align-items:flex-start!important;display:flex!important}.inventory-stock-count .number-input{border-radius:0;width:70px;height:35px;font-size:12px}.inventory-covered b{color:#536b51}.inventory-next-action{color:#464642;white-space:nowrap;background:#fff;border:1px solid #aaa9a4;width:100%;min-height:39px;padding:0 10px;font-size:11px;font-weight:750}.inventory-next-action.urgent{border-color:var(--ember);background:var(--ember);color:#fff}.inventory-count-prompt{color:#9a4813;white-space:nowrap;background:#fff4ec;border:1px dashed #d06a32;place-items:center;min-height:39px;padding:0 9px;font-size:11px;font-weight:800;display:grid}.inventory-model-note{align-items:flex-start}.priority-todo-panel{overflow:hidden}.priority-task-summary{background:#d8d8d3;border-top:1px solid #d8d8d3;border-bottom:1px solid #d8d8d3;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.priority-task-summary>span{background:#f4f4f1;flex-direction:column;justify-content:center;min-height:72px;padding:12px 20px;display:flex}.priority-task-summary b{letter-spacing:-.04em;font-size:23px;font-weight:560}.priority-task-summary small{color:#6c6c67;margin-top:2px;font-size:11px}.priority-todo-list{display:grid}.priority-todo-item{background:#fff;border-bottom:1px solid #dfdfda;grid-template-columns:42px 94px minmax(260px,1fr) minmax(170px,.62fr) 96px;align-items:center;gap:16px;min-height:102px;padding:13px 20px;display:grid;position:relative}.priority-todo-item:last-child{border-bottom:0}.priority-todo-item.do-first{box-shadow:inset 4px 0 0 var(--ember);background:#fff4ee}.priority-todo-item.overdue{background:#faf1ec;box-shadow:inset 4px 0 #b94a1b}.priority-todo-item.urgent{background:#f8f6f2;box-shadow:inset 4px 0 #d0815c}.priority-todo-item.next{box-shadow:inset 4px 0 #b6a378}.priority-todo-rank{color:#858580;letter-spacing:.08em;font-size:12px;font-weight:800}.priority-todo-signal{flex-direction:column;align-items:flex-start;display:flex}.priority-todo-signal b{color:#3d3d39;font-size:12px}.priority-todo-signal small{color:#7a7a75;margin-top:4px;font-size:10px}.priority-todo-item.do-first .priority-todo-signal b,.priority-todo-item.overdue .priority-todo-signal b{color:#a33c0d}.priority-todo-copy{min-width:0}.priority-todo-copy>strong{color:#30302d;font-size:14px;line-height:1.3;display:block}.priority-todo-copy>p{color:#666661;margin:5px 0 8px;font-size:11px;line-height:1.4}.priority-todo-copy>div{flex-wrap:wrap;gap:6px;display:flex}.priority-todo-copy>div>span{color:#676762;background:#f5f5f2;border:1px solid #d0d0cb;align-items:center;min-height:23px;padding:0 7px;font-size:10px;display:flex}.priority-todo-copy>div>.task-type{border-radius:0}.priority-todo-why{color:#5f5f5a;border-left:2px solid #c9c9c4;margin:0;padding-left:11px;font-size:11px;line-height:1.4}.priority-todo-why span{color:#8a8a85;letter-spacing:.1em;margin-bottom:4px;font-size:9px;font-weight:850;display:block}.priority-todo-item.do-first .priority-todo-why,.priority-todo-item.overdue .priority-todo-why{border-color:var(--ember)}.priority-todo-item>button{color:#454541;background:#f7f7f5;border:1px solid #aaa9a4;min-height:38px;font-size:11px;font-weight:750}.priority-todo-item.do-first>button,.priority-todo-item.overdue>button{border-color:var(--ember);background:var(--ember);color:#fff}.priority-todo-empty{text-align:center;background:#f7f7f5;flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex}.priority-todo-empty>span{color:#526a50;background:#e1e5df;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.priority-todo-empty b{margin-top:10px;font-size:17px}.priority-todo-empty p{color:#6c6c67;margin:4px 0 0;font-size:11px}.priority-todo-footer{color:#666661;background:#f1f1ee;border-top:1px solid #d5d5d0;padding:11px 20px;font-size:10px}@media (width<=900px){.priority-todo-item{grid-template-columns:38px 82px minmax(220px,1fr) 92px}.priority-todo-why{display:none}}@media (width<=650px){.inventory-priority-summary,.priority-task-summary{grid-template-columns:1fr}.inventory-priority-summary>span,.priority-task-summary>span{min-height:62px}.priority-todo-item{grid-template-columns:34px 1fr auto;gap:10px;padding:14px}.priority-todo-signal{grid-area:1/2}.priority-todo-copy{grid-column:2/4}.priority-todo-rank{grid-row:1/3;align-self:start;padding-top:2px}.priority-todo-item>button{grid-column:2/4;width:100%}}.financial-metric-grid .metric-card{min-height:160px}.financial-output-panel{margin-bottom:14px;overflow:hidden}.financial-section-head{background:#f8f8f6;border-bottom:1px solid #d8d8d3;justify-content:space-between;align-items:center;gap:28px;min-height:112px;padding:20px 24px;display:flex}.financial-section-head h2{letter-spacing:-.045em;margin:5px 0 4px;font-size:27px;font-weight:540}.financial-section-head p{color:#666661;max-width:650px;margin:0;font-size:12px;line-height:1.5}.financial-output-totals{background:#d1d1cc;border:1px solid #d1d1cc;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;min-width:410px;display:grid}.financial-output-totals>span{background:#fff;flex-direction:column;justify-content:center;min-height:72px;padding:10px 13px;display:flex}.financial-output-totals small{color:#74746f;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.financial-output-totals b{margin-top:7px;font-size:19px;font-weight:560}.financial-flow-legend{background:#f1f1ee;border-bottom:1px solid #d8d8d3;justify-content:flex-end;gap:20px;padding:9px 24px;display:flex}.financial-flow-legend span{color:#686863;align-items:center;gap:7px;font-size:10px;display:flex}.financial-flow-legend i{background:#5e5e59;width:23px;height:8px;display:block}.financial-flow-legend span:last-child i{background:var(--ember)}.financial-flow-chart{padding:8px 24px 14px;display:grid}.financial-flow-day{border-bottom:1px solid #e1e1dc;grid-template-columns:86px minmax(200px,1fr) 190px;align-items:center;gap:18px;min-height:64px;display:grid}.financial-flow-day:last-child{border-bottom:0}.financial-flow-day>span b,.financial-flow-day>span small{display:block}.financial-flow-day>span b{font-size:12px}.financial-flow-day>span small{color:#777772;margin-top:3px;font-size:10px}.financial-flow-day>span:last-child{text-align:right}.financial-flow-rail{background:#e6e6e2;height:17px;overflow:hidden}.financial-flow-rail>i{background:#5e5e59;min-width:0;height:100%;transition:width .4s;display:block;position:relative}.financial-flow-rail>i>em{background:var(--ember);display:block;position:absolute;inset:0 auto 0 0}.financial-output-panel>footer{color:#676762;background:#f1f1ee;border-top:1px solid #d8d8d3;padding:11px 24px;font-size:10px;line-height:1.45}.financial-detail-grid{gap:14px;display:grid}.financial-detail-panel{min-width:0;overflow:hidden}.financial-section-head.compact{min-height:98px;padding:17px 22px}.financial-section-head.compact h2{font-size:24px}.financial-section-head.compact>b{color:#565651;background:#e4e4e0;place-items:center;min-width:42px;min-height:42px;font-size:13px;font-weight:700;display:grid}.financial-orders-table,.financial-batches-table{padding:0 22px 17px}.financial-orders-table .table-head,.financial-orders-table .table-row,.financial-batches-table .table-head,.financial-batches-table .table-row{align-items:center;gap:16px;min-width:1000px;display:grid}.financial-orders-table .table-head,.financial-orders-table .table-row{grid-template-columns:1.35fr .62fr .72fr .72fr .72fr .82fr}.financial-batches-table .table-head,.financial-batches-table .table-row{grid-template-columns:1.35fr .82fr .48fr .72fr .72fr .8fr}.financial-orders-table .table-head,.financial-batches-table .table-head{color:#74746f;min-height:45px;font-size:10px}.financial-orders-table .table-row,.financial-batches-table .table-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #e0e0db;width:100%;min-height:72px;font-size:12px}.financial-orders-table .table-row:hover,.financial-batches-table .table-row:hover{box-shadow:inset 3px 0 0 var(--ember);background:#f5f5f2}.financial-orders-table .table-row b,.financial-batches-table .table-row b{font-size:12px}.financial-orders-table .table-row small,.financial-batches-table .table-row small{color:#73736e;margin-top:4px;font-size:10px}.financial-open-value b{color:#aa3d0c}.financial-empty{text-align:center;background:#f6f6f3;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:30px;display:flex}.financial-empty>span{color:var(--ember);font-size:23px}.financial-empty b{margin-top:8px;font-size:17px}.financial-empty p{color:#6b6b66;margin:5px 0 0;font-size:11px}.financial-model-note{margin-bottom:8px}@media (width<=1050px){.financial-section-head{flex-direction:column;align-items:flex-start}.financial-output-totals{width:100%;min-width:0}}@media (width<=650px){.financial-output-totals{grid-template-columns:1fr}.financial-flow-legend{flex-wrap:wrap;justify-content:flex-start}.financial-flow-chart{min-width:660px}.financial-output-panel{overflow-x:auto}.financial-flow-day{grid-template-columns:70px minmax(180px,1fr) 160px}.financial-section-head{min-width:0;padding:16px}}.customer-directory-panel{min-width:0;overflow:hidden}.customer-directory-head{background:#f8f8f6;border-bottom:1px solid #d8d8d3;justify-content:space-between;align-items:center;gap:26px;min-height:106px;padding:19px 23px;display:flex}.customer-directory-head h2{letter-spacing:-.045em;margin:5px 0 4px;font-size:27px;font-weight:540}.customer-directory-head p{color:#666661;max-width:720px;margin:0;font-size:12px;line-height:1.5}.customer-directory-head>span{color:#5f5f5a;background:#e4e4e0;place-items:center;min-width:84px;min-height:38px;font-size:11px;display:grid}.customer-directory-table{padding:0 22px 18px}.customer-directory-table .table-head,.customer-directory-table .table-row{grid-template-columns:1.45fr .55fr .68fr 1.18fr .55fr .82fr;align-items:center;gap:16px;min-width:1120px;display:grid}.customer-directory-table .table-head{color:#73736e;min-height:47px;font-size:11px}.customer-directory-table .table-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #deded9;width:100%;min-height:82px;font-size:12px}.customer-directory-table .table-row:hover{box-shadow:inset 4px 0 0 var(--ember);background:#f5f5f2}.customer-account-cell{align-items:center;gap:11px;display:flex!important}.customer-account-cell>i{color:#555550;background:#dededa;flex:none;place-items:center;width:39px;height:39px;font-size:10px;font-style:normal;font-weight:800;display:grid}.customer-account-cell b{font-size:13px!important}.customer-directory-table .table-row small{color:#74746f;margin-top:4px;font-size:11px}.shipping-preference b{font-size:12px!important}.shipping-preference.exception b{color:#a33c0d}.order-page-table .table-row.order-needs-review{box-shadow:inset 4px 0 0 var(--ember)}.order-page-table .table-row.order-not-committed{opacity:.78;background:#f7f7f5}.order-review-flag{color:#9f3c0f;background:#fff0e9;align-items:center;min-height:24px;margin-top:6px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.order-review-flag.neutral{color:#5f5f5a;background:#e8e8e4;margin-right:5px}.order-status-stack{flex-direction:column;align-items:flex-start;gap:5px;display:flex!important}.order-status-stack>small{color:#9f3c0f!important;margin:0!important}.order-customer-link{text-align:left;background:#f7f7f5;border:1px solid #d0d0cb;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;width:100%;min-height:68px;margin-top:18px;padding:10px 12px;display:grid}.order-customer-link>span{background:#dededa;place-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:grid}.order-customer-link p{margin:0}.order-customer-link b,.order-customer-link small{display:block}.order-customer-link b{font-size:13px}.order-customer-link small{color:#6c6c67;margin-top:4px;font-size:11px}.order-customer-link>i{color:var(--ember);font-size:18px;font-style:normal}.order-shipping-profile{background:#f1f1ee;border-left:4px solid #aaa9a4;justify-content:space-between;gap:20px;padding:13px;display:flex}.order-shipping-profile.exception{border-left-color:var(--ember);background:#fff4ee}.order-shipping-profile span b,.order-shipping-profile span small{display:block}.order-shipping-profile span b{font-size:12px}.order-shipping-profile span small{color:#72726d;margin-top:3px;font-size:11px}.order-record-meta{background:#d3d3ce;border:1px solid #d3d3ce;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;margin-top:10px;display:grid}.order-record-meta>span{background:#fff;flex-direction:column;justify-content:center;min-height:68px;padding:11px;display:flex}.order-record-meta small,.order-record-meta b{display:block}.order-record-meta small{color:#74746f;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.order-record-meta b{overflow-wrap:anywhere;margin-top:5px;font-size:12px}.order-demand-notice{background:#edede9;border:1px solid #d1d1cc;grid-template-columns:28px 1fr;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:grid}.order-demand-notice>span{color:#fff;background:#73736e;place-items:center;width:27px;height:27px;font-size:11px;font-weight:850;display:grid}.order-demand-notice p,.order-demand-notice b{margin:0;display:block}.order-demand-notice p{color:#64645f;font-size:12px;line-height:1.45}.order-demand-notice b{color:#373733;font-size:11px}.order-commit-control{border-top:1px solid #deded9;align-items:center;gap:9px;margin-top:10px;padding-top:10px;display:flex}.order-commit-control>span b,.order-commit-control>span small{display:block}.order-commit-control>span b{font-size:11px}.order-commit-control>span small{color:#73736e;margin-top:3px;font-size:11px}.order-packing-alert,.global-shipping-warning{color:#6c2b0c;background:#fff0e9;border:1px solid #ef6a2c;grid-template-columns:34px 1fr;align-items:center;gap:11px;margin:10px 20px 12px;padding:12px 14px;display:grid}.order-packing-alert{margin:10px 0 0}.order-packing-alert>span,.global-shipping-warning>span{background:var(--ember);color:#fff;place-items:center;width:31px;height:31px;font-size:17px;font-weight:900;display:grid}.order-packing-alert b,.global-shipping-warning b{font-size:13px;display:block}.order-packing-alert p,.global-shipping-warning p{color:#6b3a23;margin:4px 0 0;font-size:11px;line-height:1.45}.order-review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.order-review-list p{background:#fff;align-items:center;gap:8px;min-height:38px;margin:0;padding:8px;display:flex}.order-review-list p>span{background:var(--ember);color:#fff;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid}.order-review-control{border-top:1px solid #d4d4cf;justify-content:flex-end;align-items:center;gap:9px;margin-top:10px;padding-top:10px;font-size:10px;font-weight:750;display:flex}.order-review-control select{background:#fff;border:1px solid #bdbdb8;min-height:38px;padding:0 8px;font-size:11px}.order-lines.detailed>div{grid-template-columns:minmax(170px,1.55fr) .36fr .58fr .58fr .72fr;min-height:72px}.order-lines.detailed em{color:#6f6f6a;margin-top:4px;font-size:11px;font-style:normal;line-height:1.35;display:block}.order-lines.detailed>div>span:last-child .status-pill{margin-top:5px}.unmatched-order-lines{gap:7px;display:grid}.unmatched-order-lines article{border-left:4px solid var(--ember);background:#fff;grid-template-columns:82px 1fr;align-items:center;gap:11px;min-height:64px;padding:9px 11px;display:grid}.unmatched-order-lines article>span{color:#a33c0d;font-size:11px;font-weight:850}.unmatched-order-lines b,.unmatched-order-lines small{display:block}.unmatched-order-lines b{font-size:12px}.unmatched-order-lines small{color:#72726d;margin-top:3px;font-size:11px}.unmatched-order-lines p{margin:5px 0 0}.sensitive-carrier-account{text-align:right;min-width:145px}.sensitive-carrier-account button,.carrier-account-actions>button{color:var(--ember);background:0 0;border:0;padding:6px 0 0;font-size:11px;font-weight:800}.order-fulfillment-instructions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.order-fulfillment-instructions>span{background:#fff;border:1px solid #d4d4cf;min-height:56px;padding:9px}.order-fulfillment-instructions small,.order-fulfillment-instructions b{display:block}.order-fulfillment-instructions small{color:#757570;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.order-fulfillment-instructions b{margin-top:4px;font-size:11px;line-height:1.4}.fulfillment-action-wrap{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.fulfillment-action-wrap small{color:#8f3b16;text-align:right;max-width:280px;font-size:11px;line-height:1.25}.customer-drawer,.customer-drawer .sticky-drawer-actions{width:min(1040px,97vw)}.customer-drawer-kpis{background:#d1d1cc;border:1px solid #d1d1cc;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:20px 0 12px;display:grid}.customer-drawer-kpis>div{background:#fff;flex-direction:column;justify-content:center;min-height:102px;padding:14px;display:flex}.customer-drawer-kpis span{color:#74746f;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.customer-drawer-kpis b{letter-spacing:-.035em;margin-top:7px;font-size:23px;font-weight:550}.customer-drawer-kpis small{color:#70706b;margin-top:4px;font-size:11px;line-height:1.35}.customer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customer-form-grid .full{grid-column:1/-1}.customer-form-grid textarea{resize:vertical;background:#fff;border:1px solid #bdbdb8;width:100%;min-height:78px;padding:10px;font-size:12px}.customer-form-grid label>span,.customer-add-row input,.shipping-preference-editor label>span,.customer-credit-form label>span,.customer-create-grid label>span,.intake-existing-account label>span,.intake-new-account label>span{color:#676762;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.customer-form-grid input,.customer-form-grid select,.shipping-preference-editor input,.shipping-preference-editor select,.customer-credit-form input,.customer-credit-form select,.customer-create-grid input,.customer-create-grid textarea,.intake-existing-account select,.intake-new-account input{color:#353532;background:#fff;border:1px solid #bdbdb8;width:100%;min-height:42px;padding:0 10px;font-size:12px}.customer-form-grid input:disabled,.customer-form-grid select:disabled,.customer-form-grid textarea:disabled,.shipping-preference-editor input:disabled,.shipping-preference-editor select:disabled,.shipping-preference-editor textarea:disabled{color:#656560;background:#ecece8}.customer-contact-list{gap:8px;display:grid}.customer-contact-list article{background:#f8f8f6;border:1px solid #d2d2cd;grid-template-columns:1fr .8fr 1.25fr .8fr;gap:9px;padding:11px;display:grid}.customer-contact-list article.primary{box-shadow:inset 4px 0 0 var(--ember)}.customer-contact-list label>span{color:#70706b;margin-bottom:5px;font-size:11px;font-weight:750;display:block}.customer-contact-list input{background:#fff;border:1px solid #bdbdb8;width:100%;min-height:39px;padding:0 9px;font-size:11px}.customer-contact-actions{border-top:1px solid #deded9;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.customer-contact-actions label{align-items:center;gap:6px;font-size:10px;display:flex}.customer-contact-actions label>span{margin:0}.customer-contact-actions button{color:#9f3c0f;background:0 0;border:0;font-size:11px;font-weight:800}.customer-profile-empty{color:#72726d;background:#f8f8f6;border:1px dashed #cacac5;padding:14px;font-size:11px;line-height:1.5}.customer-address-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.customer-address-list article{background:#f8f8f6;border:1px solid #d1d1cc;justify-content:space-between;gap:14px;min-height:142px;padding:13px;display:flex}.customer-address-list article.default{box-shadow:inset 4px 0 0 var(--ember)}.customer-address-list article.needs-review{background:#fff8f4}.customer-address-list article span{color:#8a8a85;letter-spacing:.08em;font-size:11px;font-weight:850}.customer-address-list article b{margin-top:7px;font-size:13px;display:block}.customer-address-list article p{margin:7px 0 0;font-size:11px;line-height:1.45}.customer-address-list article>div:last-child{flex-direction:column;gap:6px;display:flex}.customer-address-list article button{white-space:nowrap;background:#fff;border:1px solid #bdbdb8;min-height:32px;padding:0 8px;font-size:10px}.customer-address-list article select{background:#fff;border:1px solid #bdbdb8;min-height:34px;padding:0 7px;font-size:11px}.address-provenance{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.address-provenance small{color:#73736e;font-size:11px}.customer-add-row{border-top:1px solid #d6d6d1;gap:8px;margin-top:13px;padding-top:13px;display:grid}.customer-add-row.address{grid-template-columns:.7fr 1.5fr .65fr auto}.customer-add-row.contact{grid-template-columns:1fr .7fr 1.2fr .8fr auto}.customer-add-row.carrier{grid-template-columns:.55fr .85fr .65fr 1.2fr auto}.customer-add-row.requirement{grid-template-columns:.7fr .9fr 1.5fr auto}.customer-add-row.custom-field{grid-template-columns:.8fr 1.6fr auto}.customer-add-row input,.customer-add-row select{background:#fff;border:1px solid #bdbdb8;min-width:0;min-height:40px;padding:0 9px;font-size:11px}.customer-add-row button{background:var(--ember);color:#fff;border:0;min-height:40px;padding:0 13px;font-size:11px;font-weight:750}.customer-add-row button:disabled{color:#777772;background:#d6d6d1}.shipping-preference-editor{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.shipping-preference-editor label small{color:#74746f;margin-top:5px;font-size:11px;line-height:1.4;display:block}.shipping-preference-editor fieldset{background:#f7f7f5;border:1px solid #d0d0cb;grid-column:1/-1;padding:10px}.shipping-preference-editor legend{color:#686863;padding:0 5px;font-size:10px;font-weight:750}.shipping-preference-editor fieldset label{align-items:center;gap:6px;margin-right:17px;font-size:11px;display:inline-flex}.shipping-preference-editor .full,.customer-credit-form .full,.customer-create-grid .full,.intake-new-account .full{grid-column:1/-1}.shipping-preference-editor textarea{background:#fff;border:1px solid #bdbdb8;width:100%;min-height:84px;padding:10px;font-size:12px}.shipping-preference-editor input{background:#fff;border:1px solid #bdbdb8;width:100%;min-height:42px;padding:0 10px;font-size:12px}.carrier-account-list{gap:7px;display:grid}.carrier-account-list article{background:#f7f7f5;border:1px solid #d2d2cd;grid-template-columns:64px 1fr auto;align-items:center;gap:11px;min-height:70px;padding:9px 11px;display:grid}.carrier-account-list article>span:first-child{background:#dededa;place-items:center;min-height:31px;font-size:10px;font-weight:800;display:grid}.carrier-account-list b,.carrier-account-list small{display:block}.carrier-account-list b{font-size:12px}.carrier-account-list small{color:#74746f;margin-top:4px;font-size:11px}.carrier-account-list article p{color:#5e5e59;margin:5px 0 0;font-size:10px}.carrier-account-list label{align-items:center;gap:6px;font-size:10px;display:flex}.carrier-account-actions{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.customer-requirement-list,.customer-custom-fields{gap:7px;display:grid}.customer-requirement-list article{background:#f8f8f6;border:1px solid #d3d3ce;grid-template-columns:125px 1fr 72px 30px;align-items:start;gap:9px;padding:9px;display:grid}.customer-requirement-list article.critical{border-left:4px solid var(--ember);background:#fff5f0}.customer-requirement-list select,.customer-requirement-list input,.customer-requirement-list textarea,.customer-custom-fields input,.customer-custom-fields textarea{background:#fff;border:1px solid #bdbdb8;width:100%;padding:8px;font-size:11px}.customer-requirement-list select,.customer-requirement-list input{min-height:38px}.customer-requirement-list textarea{resize:vertical;min-height:60px;margin-top:6px}.customer-requirement-list article>label{align-items:center;gap:5px;min-height:38px;font-size:11px;display:flex}.customer-requirement-list article>button,.customer-custom-fields label>button{color:#6c6c67;background:#ecece8;border:0;width:30px;height:30px;font-size:16px}.customer-custom-fields label{grid-template-columns:minmax(140px,.7fr) minmax(260px,1.5fr) 30px;align-items:start;gap:8px;display:grid}.customer-custom-fields textarea{resize:vertical;min-height:58px}.customer-notes{min-height:130px!important;font-size:12px!important}.customer-credit-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.customer-credit-form textarea{background:#fff;border:1px solid #bdbdb8;width:100%;min-height:82px;padding:10px;font-size:12px}.customer-credit-form>button{background:var(--ember);color:#fff;border:0;grid-column:1/-1;min-height:46px;font-size:12px;font-weight:800}.customer-credit-form>button:disabled{color:#777772;background:#d6d6d1}.customer-transaction-list{display:grid}.customer-transaction-list article{border-bottom:1px solid #deded9;grid-template-columns:105px minmax(260px,1fr) 145px;align-items:center;gap:16px;min-height:86px;padding:11px 0;display:grid}.transaction-type{color:#555550;background:#e7e7e3;place-items:center;min-height:28px;font-size:11px;font-weight:800;display:grid}.transaction-type.credit,.transaction-type.return{color:#a33c0d;background:#fff0e9}.customer-transaction-list article>div b,.customer-transaction-list article>div small,.customer-transaction-list article>div em{display:block}.customer-transaction-list article>div b{font-size:12px}.customer-transaction-list article>div small{color:#777772;margin-top:3px;font-size:11px}.customer-transaction-list article>div p{color:#585853;margin:6px 0 0;font-size:11px}.customer-transaction-list article>div em{color:#70706b;margin-top:5px;font-size:10px;font-style:normal}.transaction-credit,.transaction-amount{text-align:right}.transaction-credit b{color:#a33c0d}.customer-transaction-list article>span:last-child b{font-size:12px;display:block}.customer-transaction-list article>span:last-child button{color:var(--ember);background:0 0;border:0;padding:6px 0 0;font-size:10px}.customer-create-modal{width:min(760px,96vw);max-height:94vh;box-shadow:var(--shadow);background:#f4f4f2;padding:24px;overflow-y:auto}.customer-create-grid{border-top:1px solid #d2d2cd;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:19px;padding-top:18px;display:grid}.customer-create-grid textarea{resize:vertical;min-height:78px;padding-top:10px}.customer-default-callout{border-left:4px solid var(--ember);background:#fff4ee;margin-top:14px;padding:13px 15px}.customer-default-callout span,.customer-default-callout b{display:block}.customer-default-callout span{color:#a33c0d;letter-spacing:.09em;font-size:9px;font-weight:850}.customer-default-callout b{margin-top:5px;font-size:13px}.customer-default-callout p{color:#696964;margin:4px 0 0;font-size:10px}.customer-order-import{width:min(980px,96vw)}.po-method-modal{border-radius:18px;width:min(760px,94vw);padding:0;overflow:hidden}.po-method-modal .modal-head{padding:24px 26px 20px}.po-method-grid{gap:12px;padding:8px 26px 18px;display:grid}.po-method-card{width:100%;min-height:116px;color:var(--hub-ink);text-align:left;background:#f7f7f4;border:1px solid #d4d4ce;border-radius:13px;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:15px;padding:18px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.po-method-card:hover{background:#fff;border-color:#b9b9b2;transform:translateY(-1px);box-shadow:0 8px 24px #26262314}.po-method-card.recommended{background:#fff8f4;border-color:#e5a07d}.po-method-card.recommended:hover{border-color:var(--ember)}.po-method-card .po-method-icon{color:#5f5f59;background:#e7e7e2;border-radius:12px;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.po-method-card.recommended .po-method-icon{background:var(--ember);color:#fff}.po-method-card>span:nth-child(2){min-width:0}.po-method-card em,.po-method-card b,.po-method-card small{display:block}.po-method-card em{color:#9b390f;letter-spacing:.04em;text-transform:uppercase;background:#ffe5d7;border-radius:999px;width:fit-content;margin-bottom:7px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800}.po-method-card b{font-size:17px}.po-method-card small{color:#666661;max-width:560px;margin-top:5px;font-size:13px;line-height:1.45}.po-method-card>i{color:var(--ember);font-size:21px;font-style:normal}.po-method-footnote{color:#666661;background:#f2f2ef;border-top:1px solid #dfdfda;align-items:center;gap:8px;margin:0;padding:14px 26px;font-size:12px;display:flex}.po-method-footnote span{color:#64715f;font-weight:850}.ai-po-modal{background:#f4f4f1;border-radius:16px;flex-direction:column;width:min(1040px,96vw);height:min(900px,94vh);max-height:94vh;padding:0;display:flex;overflow:hidden}.ai-po-modal>.modal-head{background:#fff;border-bottom:1px solid #d9d9d3;flex:none;padding:19px 22px 17px}.ai-po-modal>.modal-head h2{margin:4px 0 5px;font-size:28px}.ai-po-modal>.modal-head p{color:#666661;max-width:680px;font-size:12px}.ai-po-progress{background:#d5d5cf;border-bottom:1px solid #d5d5cf;flex:0 0 58px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.ai-po-progress>span{color:#8a8a84;background:#efefec;justify-content:center;align-items:center;gap:8px;display:flex}.ai-po-progress>span i{background:#fff;border:1px solid #c2c2bc;border-radius:8px;place-items:center;width:26px;height:26px;font-size:11px;font-style:normal;font-weight:850;display:grid}.ai-po-progress>span b{font-size:12px}.ai-po-progress>span.active{color:#292925;box-shadow:inset 0 -3px 0 var(--ember);background:#fff}.ai-po-progress>span.active i{border-color:var(--ember);background:var(--ember);color:#fff}.ai-po-progress>span.complete{color:#52614f}.ai-po-progress>span.complete i{color:#fff;background:#758172;border-color:#758172}.ai-po-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.ai-po-source-step,.ai-po-question-step,.ai-po-review-step{gap:12px;width:min(900px,100% - 32px);margin:16px auto;display:grid}.ai-po-drop-zone{cursor:pointer;background:#fff;border:1px dashed #aaa9a3;border-radius:12px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:96px;padding:14px 16px;display:grid}.ai-po-drop-zone:hover{border-color:var(--ember);background:#fffaf7}.ai-po-drop-zone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ai-po-drop-zone>span:first-of-type{color:#62625d;background:#edede8;border-radius:11px;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.ai-po-drop-zone b,.ai-po-drop-zone small{display:block}.ai-po-drop-zone b{font-size:15px}.ai-po-drop-zone small{color:#70706b;margin-top:4px;font-size:12px}.ai-po-drop-zone>i{color:#3f3f3b;background:#f7f7f4;border:1px solid #cecec8;border-radius:8px;place-items:center;min-height:40px;padding:0 12px;font-size:12px;font-style:normal;font-weight:780;display:grid}.ai-po-files{flex-wrap:wrap;gap:7px;display:flex}.ai-po-files>span{background:#fff;border:1px solid #d7d7d1;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:8px;min-height:42px;padding:6px 7px 6px 10px;display:grid}.ai-po-files b{text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:11px;overflow:hidden}.ai-po-files small{color:#767670;font-size:10px}.ai-po-files button{color:#666661;background:#ecece7;border:0;border-radius:6px;width:28px;height:28px;font-size:16px}.ai-po-field{gap:7px;display:grid}.ai-po-field>span b,.ai-po-field>span small{display:block}.ai-po-field>span b{font-size:13px}.ai-po-field>span small{color:#74746e;margin-top:2px;font-size:11px}.ai-po-field textarea{color:#292925;resize:vertical;background:#fff;border:1px solid #c9c9c3;border-radius:10px;width:100%;min-height:152px;padding:12px 13px;font-size:14px;line-height:1.5}.ai-po-context,.ai-po-warnings,.ai-po-review-card{background:#fff;border:1px solid #d6d6d0;border-radius:11px;overflow:hidden}.ai-po-context>summary,.ai-po-warnings>summary,.ai-po-review-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 14px;list-style:none;display:flex}.ai-po-context>summary::-webkit-details-marker{display:none}.ai-po-warnings>summary::-webkit-details-marker{display:none}.ai-po-review-card>summary::-webkit-details-marker{display:none}.ai-po-context summary b,.ai-po-context summary small,.ai-po-warnings summary b,.ai-po-warnings summary small,.ai-po-review-card summary b,.ai-po-review-card summary small{display:block}.ai-po-context summary b,.ai-po-warnings summary b,.ai-po-review-card summary b{font-size:14px}.ai-po-context summary small,.ai-po-warnings summary small,.ai-po-review-card summary small{color:#71716c;margin-top:3px;font-size:11px}.ai-po-context summary i,.ai-po-warnings summary i,.ai-po-review-card summary i{color:var(--ember);font-size:20px;font-style:normal}.ai-po-context[open]>summary,.ai-po-warnings[open]>summary,.ai-po-review-card[open]>summary{background:#fafaf8;border-bottom:1px solid #deded8}.ai-po-context[open] summary i,.ai-po-warnings[open] summary i,.ai-po-review-card[open] summary i{transform:rotate(45deg)}.ai-po-context label{padding:12px;display:block}.ai-po-context textarea{resize:vertical;border:1px solid #c9c9c3;border-radius:8px;width:100%;min-height:92px;padding:10px 11px;font-size:13px}.ai-po-privacy{background:#eaeae5;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:60px;padding:10px 13px;display:grid}.ai-po-privacy>span{color:#657160;background:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.ai-po-privacy b,.ai-po-privacy small{display:block}.ai-po-privacy b{font-size:12px}.ai-po-privacy small{color:#686863;margin-top:3px;font-size:11px;line-height:1.4}.ai-po-question-summary{background:#fff7f2;border:1px solid #e1b39d;border-radius:11px;align-items:center;gap:13px;min-height:74px;padding:12px 15px;display:flex}.ai-po-question-summary>span{background:var(--ember);color:#fff;border-radius:11px;place-items:center;min-width:42px;height:42px;font-size:19px;font-weight:850;display:grid}.ai-po-question-summary b,.ai-po-question-summary small{display:block}.ai-po-question-summary b{font-size:14px}.ai-po-question-summary small{color:#6e6e68;margin-top:3px;font-size:11px}.ai-po-review-blockers{gap:7px;display:grid}.ai-po-review-blockers>p{background:#fff3ed;border:1px solid #dd9d7d;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-height:56px;margin:0;padding:9px 12px;display:grid}.ai-po-review-blockers>p>span:first-child{color:#93360e;background:#ffd8c6;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.ai-po-review-blockers b,.ai-po-review-blockers small{display:block}.ai-po-review-blockers b{color:#7d3213;font-size:12px}.ai-po-review-blockers small{color:#705345;margin-top:2px;font-size:11px;line-height:1.35}.ai-po-questions{gap:8px;display:grid}.ai-po-questions>label{background:#fff;border:1px solid #d8d8d2;border-radius:10px;grid-template-columns:minmax(170px,.7fr) minmax(220px,1.3fr);gap:5px 14px;padding:13px 14px;display:grid}.ai-po-questions>label.required{border-left:4px solid var(--ember)}.ai-po-questions label>span{grid-column:1;align-items:center;gap:7px;display:flex}.ai-po-questions label>span b{font-size:12px}.ai-po-questions label>span em{color:#6b6b66;letter-spacing:.05em;text-transform:uppercase;background:#efefeb;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:850}.ai-po-questions label.required>span em{color:#96370f;background:#ffe3d5}.ai-po-questions label>p{color:#4d4d49;grid-column:1;margin:2px 0 0;font-size:13px;line-height:1.4}.ai-po-questions input,.ai-po-questions select{background:#fff;border:1px solid #bfbfb9;border-radius:8px;grid-area:1/2/3;align-self:center;width:100%;min-height:46px;padding:0 11px;font-size:14px}.ai-po-questions label>small{color:#777772;grid-column:1/-1;margin-top:4px;font-size:10px}.ai-po-warnings>p{color:#595954;border-top:1px solid #e1e1dc;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:9px 13px;font-size:12px;display:grid}.ai-po-warnings>summary+p{border-top:0}.ai-po-warnings>p>span{color:#686863;background:#e7e7e2;border-radius:7px;place-items:center;width:24px;height:24px;font-weight:850;display:grid}.ai-po-warnings>p.blocking{color:#863511;background:#fff6f1}.ai-po-warnings>p.blocking>span{color:#9d390f;background:#ffdfcf}.ai-po-duplicate{background:#fffbf8;border:1px solid #e1c7b8;border-radius:11px;gap:10px;padding:13px 15px;display:grid}.ai-po-duplicate.strong{background:#fff4ee;border-color:#dc9876}.ai-po-duplicate>div{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.ai-po-duplicate>div>span{color:#8f340e;background:#f0c9b6;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.ai-po-duplicate b,.ai-po-duplicate small{display:block}.ai-po-duplicate b{font-size:14px}.ai-po-duplicate small{color:#6a625d;margin-top:3px;font-size:11px}.ai-po-duplicate>label{color:#70351d;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.ai-po-duplicate>input{background:#fff;border:1px solid #c99e88;border-radius:8px;width:100%;min-height:42px;padding:0 11px;font-size:13px}.ai-po-review-body{grid-template-columns:1fr 1fr;gap:11px;padding:13px;display:grid}.ai-po-review-body>label,.ai-po-new-customer>label,.ai-po-essential>label{color:#5a5a55;gap:5px;font-size:11px;font-weight:750;display:grid}.ai-po-review-body input,.ai-po-review-body select,.ai-po-review-body textarea,.ai-po-essential input,.ai-po-essential select{color:#292925;background:#fff;border:1px solid #c5c5bf;border-radius:7px;width:100%;min-height:43px;padding:0 10px;font-size:13px}.ai-po-review-body textarea{resize:vertical;min-height:78px;padding:9px 10px}.ai-po-choice-tabs{background:#e8e8e3;border-radius:9px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.ai-po-choice-tabs button{color:#6d6d67;background:0 0;border:0;border-radius:7px;min-height:40px;font-size:12px;font-weight:780}.ai-po-choice-tabs button.active{color:#292925;background:#fff;box-shadow:0 2px 7px #25252212}.ai-po-new-customer{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ai-po-new-customer .full{grid-column:1/-1}.ai-po-confirm{background:#fff3ed;border-radius:8px;grid-column:1/-1;align-items:center;min-height:48px;padding:9px 11px;color:#78371b!important;gap:9px!important;font-size:12px!important;display:flex!important}.ai-po-confirm input{width:18px;height:18px;min-height:18px}.ai-po-lines-card{background:#fff;border:1px solid #d4d4ce;border-radius:11px;overflow:hidden}.ai-po-lines-head{background:#fafaf8;border-bottom:1px solid #dcdcd6;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:11px 14px;display:flex}.ai-po-lines-head b,.ai-po-lines-head small{display:block}.ai-po-lines-head b{font-size:14px}.ai-po-lines-head small{color:#70706b;margin-top:3px;font-size:11px}.ai-po-lines-head>span:last-child{border-radius:999px;padding:5px 9px;font-size:10px;font-weight:850}.ai-po-lines-head>span.ready{color:#44603f;background:#e7efe5}.ai-po-lines-head>span.needs{color:#92370f;background:#ffe5d8}.ai-po-lines>article{border-bottom:1px solid #e2e2dd;grid-template-columns:28px minmax(160px,1.3fr) minmax(150px,1fr) minmax(105px,.65fr) 76px 92px;align-items:end;gap:8px;min-height:94px;padding:11px 12px;display:grid}.ai-po-lines>article:last-child{border-bottom:0}.ai-po-lines>article.needs-review{box-shadow:inset 4px 0 0 var(--ember);background:#fffaf7}.ai-po-lines>article.dismissed{color:#6f6f69;background:#f0f0ec;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;min-height:68px}.ai-po-lines>article.dismissed .ai-po-line-source b{text-decoration:line-through}.ai-po-line-number{color:#686863;background:#ecece7;border-radius:7px;align-self:center;place-items:center;width:26px;height:26px;font-size:10px;font-weight:850;display:grid}.ai-po-line-source{align-self:center;min-width:0}.ai-po-line-source b,.ai-po-line-source small{overflow-wrap:anywhere;display:block}.ai-po-line-source b{font-size:12px;line-height:1.35}.ai-po-line-source small{color:#73736e;margin-top:4px;font-size:9px;line-height:1.35}.ai-po-lines article>label{color:#696964;gap:4px;font-size:9px;font-weight:780;display:grid}.ai-po-lines select,.ai-po-lines input{color:#292925;background:#fff;border:1px solid #c2c2bc;border-radius:7px;width:100%;min-height:40px;padding:0 8px;font-size:11px}.ai-po-lines .quantity input,.ai-po-lines .price input{text-align:center}.ai-po-line-confirm{align-self:center;align-items:center;color:#873511!important;gap:6px!important;font-size:9px!important;display:flex!important}.ai-po-line-confirm input{width:17px;height:17px;min-height:17px;padding:0}.ai-po-line-exclude,.ai-po-line-restore{color:#686863;white-space:nowrap;background:#eeeeea;border:0;border-radius:7px;min-height:31px;padding:0 8px;font-size:9px;font-weight:780}.ai-po-line-exclude{grid-column:2/-1;width:fit-content}.ai-po-line-restore{color:#8e350f;background:#fff}.ai-po-line-exclude:hover,.ai-po-line-restore:hover{color:#91350f;background:#fff0e8}.ai-po-essential{background:#fff;border:1px solid #d3d3cd;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px;display:grid}.ai-po-optional-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-po-optional-grid .full{grid-column:1/-1}.ai-po-error{color:#823511;background:#fff3ed;border:1px solid #dfaa8f;border-radius:10px;grid-template-columns:34px minmax(0,1fr);gap:10px;width:min(900px,100% - 32px);margin:0 auto 16px;padding:12px 14px;display:grid}.ai-po-error>span{background:#ffdaca;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.ai-po-error b{font-size:13px}.ai-po-error p{margin:3px 0 0;font-size:12px;line-height:1.4}.ai-po-error button{color:#8e350f;background:0 0;border:0;padding:8px 0 0;font-size:11px;font-weight:850;text-decoration:underline}.ai-po-actions{background:#fffffff7;border-top:1px solid #d4d4ce;flex:none;align-items:center;min-height:68px;margin:0;padding:10px 14px}.ai-po-actions>span{color:#666661;max-width:560px;margin-right:auto;font-size:11px}.ai-po-actions .button{text-transform:none;border-radius:9px;min-height:44px;font-size:12px}.order-source-archive{gap:10px;display:grid}.order-source-archive nav{gap:6px;display:grid}.order-source-archive nav a{color:#32322e;background:#fff;border:1px solid #d4d4ce;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:45px;padding:8px 10px;text-decoration:none;display:grid}.order-source-archive nav a:hover{background:#fff7f2;border-color:#d17a50}.order-source-archive nav a>span{color:#696963;letter-spacing:.05em;background:#ecece7;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:850}.order-source-archive nav a>b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.order-source-archive nav a>i{color:var(--ember);font-size:14px;font-style:normal}.order-source-archive section{background:#fafaf8;border:1px solid #d9d9d3;border-radius:9px;overflow:hidden}.order-source-archive section>span{color:#70706a;letter-spacing:.07em;background:#efefeb;border-bottom:1px solid #dfdfda;padding:8px 11px;font-size:9px;font-weight:850;display:block}.order-source-archive pre,.order-source-archive p{overflow-wrap:anywhere;white-space:pre-wrap;color:#4f4f4a;margin:0;padding:11px;font-family:inherit;font-size:12px;line-height:1.5}.intake-customer-gate{background:#fff;border:1px solid #d0d0cb;margin-top:20px}.intake-step-head{background:#f1f1ee;border-bottom:1px solid #d0d0cb;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;min-height:68px;padding:10px 13px;display:grid}.intake-step-head.source{border:1px solid #d0d0cb;margin-top:15px}.intake-step-head>span{background:var(--ember);color:#fff;place-items:center;width:31px;height:31px;font-size:10px;font-weight:850;display:grid}.intake-step-head b,.intake-step-head small{display:block}.intake-step-head b{font-size:13px}.intake-step-head small{color:#71716c;margin-top:3px;font-size:10px}.intake-account-tabs{background:#d0d0cb;grid-template-columns:1fr 1fr;gap:1px;display:grid}.intake-account-tabs button{background:#f7f7f5;border:0;min-height:44px;font-size:11px;font-weight:700}.intake-account-tabs button.active{box-shadow:inset 0 -3px 0 var(--ember);background:#fff}.intake-existing-account,.intake-new-account{padding:14px}.intake-existing-account{grid-template-columns:1fr 1fr;gap:12px;display:grid}.intake-shipping-summary{background:#f1f1ee;border-left:4px solid #aaa9a4;grid-column:1/-1;padding:12px}.intake-shipping-summary.exception{border-left-color:var(--ember);background:#fff4ee}.intake-shipping-summary span,.intake-shipping-summary b{display:block}.intake-shipping-summary span{color:#777772;letter-spacing:.08em;font-size:9px;font-weight:850}.intake-shipping-summary b{margin-top:5px;font-size:13px}.intake-shipping-summary p{color:#666661;margin:4px 0 0;font-size:10px;line-height:1.4}.intake-new-account{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.new-account-default{border-left:4px solid var(--ember);background:#fff4ee;flex-direction:column;justify-content:center;padding:10px;display:flex}.new-account-default span{color:#a33c0d;font-size:8px;font-weight:850}.new-account-default b{margin-top:4px;font-size:11px}.new-account-default small{color:#6d6d68;margin-top:3px;font-size:9px;line-height:1.35}.po-entry-tabs{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.po-entry-tabs button{color:#595954;text-align:left;background:#f4f4f1;border:1px solid #cecec8;grid-template-rows:auto auto;grid-template-columns:32px 1fr;align-content:center;column-gap:10px;min-height:66px;padding:10px 13px;display:grid}.po-entry-tabs button>span{color:#666661;background:#e2e2de;grid-row:1/3;align-self:center;place-items:center;width:31px;height:31px;font-size:16px;font-weight:500;display:grid}.po-entry-tabs button b{align-self:end;font-size:12px}.po-entry-tabs button small{color:#777772;align-self:start;margin-top:3px;font-size:10px}.po-entry-tabs button.active{box-shadow:inset 0 -3px 0 var(--ember);color:#242421;background:#fff;border-color:#ec5a18}.po-entry-tabs button.active>span{background:var(--ember);color:#fff}.customer-order-import.manual-only .po-entry-tabs,.customer-order-import.manual-only .import-first-button{display:none}.manual-po-builder,.import-po-source{background:#fff;border:1px solid #cecec8;margin-top:10px}.manual-po-head{border-bottom:1px solid #deded9;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:10px 13px;display:flex}.manual-po-head b,.manual-po-head small{display:block}.manual-po-head b{font-size:13px}.manual-po-head small{color:#777772;margin-top:3px;font-size:10px}.manual-po-head button{color:#383834;background:#f7f7f5;border:1px solid #c7c7c2;min-height:34px;padding:0 11px;font-size:10px;font-weight:750}.manual-po-column-head,.manual-po-line{grid-template-columns:minmax(210px,1.6fr) 82px 78px 98px 108px 34px;align-items:center;gap:9px;display:grid}.manual-po-column-head{color:#797974;letter-spacing:.04em;text-transform:uppercase;background:#f1f1ee;border-bottom:1px solid #d9d9d4;min-height:32px;padding:0 12px;font-size:9px;font-weight:750}.manual-po-line{border-bottom:1px solid #e4e4df;min-height:76px;padding:10px 12px}.manual-po-line:last-child{border-bottom:0}.manual-po-line label>span,.manual-product-stock>span,.manual-line-value>span{display:none}.manual-po-line select,.manual-po-line input{color:#292925;background:#fff;border:1px solid #bdbdb8;width:100%;height:42px;padding:0 10px;font-size:12px}.manual-po-line input{text-align:center;font-weight:750}.manual-product-stock b,.manual-product-stock small,.manual-line-value b,.manual-line-value small{display:block}.manual-product-stock b,.manual-line-value b{font-size:13px}.manual-product-stock small,.manual-line-value small{color:#777772;margin-top:3px;font-size:9px}.manual-line-remove{color:#6d6d68;background:#ecece8;border:0;width:32px;height:32px;font-size:18px}.manual-line-remove:hover{color:#a33c0d;background:#fff0e9}.manual-po-summary{background:#f4f4f1;border-top:1px solid #cecec8;align-items:center;gap:24px;min-height:58px;padding:10px 13px;display:flex}.manual-po-summary span{color:#666661;font-size:10px}.manual-po-summary span b{color:#292925;margin-right:4px;font-size:13px}.manual-po-summary span:last-child{text-align:right;margin-left:auto}.manual-po-summary span:last-child small,.manual-po-summary span:last-child b{margin:0;display:block}.manual-po-summary span:last-child small{font-size:9px}.manual-po-summary span:last-child b{margin-top:3px;font-size:16px}.import-po-source{padding:14px}.import-po-source .drop-zone{margin-top:0}.pdf-manual-fallback{color:#a33c0d;text-align:left;background:#fff4ee;border:0;border-top:1px solid #e2e2dd;width:100%;min-height:39px;padding:9px 0;font-size:10px;font-weight:800}.po-final-details{grid-template-columns:1fr 1fr;gap:10px 18px;padding:13px;display:grid}.po-final-details label{min-height:48px}.po-final-details input{background:#fff;border:1px solid #c7c7c2;min-height:40px;padding:0 9px;font-size:11px}.po-final-details .po-notes{grid-column:1/-1;align-items:flex-start}.po-final-details .po-notes textarea{resize:vertical;background:#fff;border:1px solid #c7c7c2;width:min(520px,60%);min-height:68px;padding:9px 10px;font-size:11px}.po-financial-components{background:#f5f5f2;border:1px solid #d9d9d4;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:12px;display:grid}.po-financial-components>span{grid-column:1/-1}.po-financial-components>span b,.po-financial-components>span small{display:block}.po-financial-components>span b{font-size:12px}.po-financial-components>span small{color:#71716c;margin-top:3px;font-size:10px}.po-financial-components label{flex-direction:column;gap:4px;display:flex}.po-financial-components label>span{color:#696964;text-transform:uppercase;font-size:9px;font-weight:760}.create-po-readiness{color:#6c6c67;align-self:center;margin-right:auto;font-size:10px}@media (width<=800px){.customer-drawer-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-form-grid,.customer-address-list{grid-template-columns:1fr}.customer-contact-list article,.shipping-preference-editor,.customer-credit-form,.customer-add-row.address,.customer-add-row.contact,.customer-add-row.carrier,.customer-add-row.requirement,.customer-add-row.custom-field{grid-template-columns:1fr 1fr}.customer-add-row button{grid-column:1/-1}.customer-transaction-list article{grid-template-columns:86px 1fr}.customer-transaction-list article>span:last-child{text-align:left;grid-column:2}}@media (width<=650px){.customer-drawer,.customer-drawer .sticky-drawer-actions{width:100vw}.customer-drawer-kpis,.customer-form-grid,.customer-address-list,.shipping-preference-editor,.customer-credit-form,.customer-create-grid,.intake-existing-account,.intake-new-account{grid-template-columns:1fr}.shipping-preference-editor fieldset,.shipping-preference-editor .full,.customer-credit-form .full,.customer-credit-form>button,.customer-create-grid .full,.intake-new-account .full{grid-column:1}.customer-contact-list article,.customer-requirement-list article,.customer-custom-fields label{grid-template-columns:1fr}.customer-contact-actions{grid-column:1}.customer-requirement-list article>button,.customer-custom-fields label>button{justify-self:end}.customer-add-row.address,.customer-add-row.contact,.customer-add-row.carrier,.customer-add-row.requirement,.customer-add-row.custom-field{grid-template-columns:1fr}.carrier-account-list article{grid-template-columns:54px 1fr}.carrier-account-list article label{grid-column:2}.customer-transaction-list article{grid-template-columns:1fr}.customer-transaction-list article>span:last-child{grid-column:1}.customer-create-modal,.customer-order-import{width:100vw;max-height:95vh;padding:18px 14px}.order-shipping-profile{flex-direction:column}.order-record-meta,.order-review-list,.order-fulfillment-instructions{grid-template-columns:1fr}.order-record-meta>span{min-height:58px}.order-lines.detailed>div{grid-template-columns:1.2fr .55fr;gap:9px;padding:11px 0}.order-lines.detailed>div>span:first-child,.order-lines.detailed>div>span:last-child{grid-column:1/-1}.sensitive-carrier-account{text-align:left}.global-shipping-warning{margin:10px 14px 12px}.setting-row{flex-direction:column;align-items:stretch;margin:0 14px;padding:12px 0}.setting-row>input:not([type=checkbox]),.setting-row select{width:100%;min-width:0;min-height:44px;font-size:16px}.setting-row.stack.warning{margin:0;padding:13px 14px}.po-entry-tabs{grid-template-columns:1fr}.manual-po-head{flex-direction:column;align-items:flex-start}.manual-po-column-head{display:none}.manual-po-line{grid-template-columns:1fr 90px 34px;gap:9px}.manual-po-line>label:first-child{grid-column:1/-1}.manual-product-stock{grid-column:1}.manual-po-line .quantity{grid-column:2}.manual-unit-price{grid-area:3/1}.manual-line-value{grid-area:3/2}.manual-line-remove{grid-area:2/3}.manual-po-line label>span,.manual-product-stock>span,.manual-line-value>span{color:#777772;margin-bottom:4px;font-size:9px;font-weight:750;display:block}.manual-po-summary{flex-wrap:wrap;align-items:flex-start;gap:10px 18px}.manual-po-summary span:last-child{text-align:left;width:100%;margin-left:0}.po-final-details{grid-template-columns:1fr}.po-final-details .po-notes{grid-column:1}.po-final-details .po-notes textarea{width:100%}.po-financial-components{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-order-import .modal-actions{flex-wrap:wrap}.create-po-readiness{width:100%}}.product-variant-strip{scrollbar-width:none;align-items:stretch;gap:6px;margin:-6px 0 17px;display:flex;overflow-x:auto}.product-variant-strip>span{color:#565651;text-transform:uppercase;letter-spacing:.05em;background:#ecece8;border-radius:999px;flex:none;align-content:center;padding:7px 9px;font-size:10px;font-weight:800}.product-variant-strip i{color:#777772;background:#f8f8f6;border:1px solid #deded9;border-radius:7px;flex:none;min-width:86px;padding:7px 9px;font-size:10px;font-style:normal}.product-variant-strip i b{color:#2d2d29;margin-bottom:2px;font-size:11px;display:block}.variant-chip{color:#343430;background:#e9e9e5;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800;display:inline-block}.variant-chip.required{color:#a23c0d;background:#fff0e8}.inventory-priority-row.variant-row .product-cell>span:last-child{border-left:3px solid #d2d2cc;padding-left:10px}.variant-required-stock{color:#a23c0d;font-size:18px;display:block}.job-variant{color:#3b3b37;background:#ecece8;border-radius:999px;align-self:flex-start;padding:5px 9px;font-size:11px;font-weight:800}.job-variant.required{color:#a23c0d;background:#fff0e8}.workbench-variant-picker{align-items:center;gap:7px;margin-top:5px;display:flex}.workbench-variant-picker>span{color:#6b6b66;letter-spacing:.08em;font-size:9px;font-weight:850}.workbench-variant-picker select{color:#292925;background:#fff;border:1px solid #b9b9b3;border-radius:5px;min-width:190px;height:31px;padding:0 28px 0 9px;font-size:12px;font-weight:750}.workbench-variant-picker.required select{border-color:var(--ember);background:#fff5ef}.product-job-creator{border:1px solid #d2d2cc;border-left:4px solid var(--ember);background:#f5f5f2;grid-template-columns:minmax(170px,1fr) minmax(150px,.8fr) 110px auto;align-items:end;gap:10px;margin:0 0 16px;padding:13px;display:grid}.product-job-creator>div b,.product-job-creator label span{display:block}.product-job-creator>div b{margin-top:4px;font-size:13px}.product-job-creator label span{color:#6d6d68;margin-bottom:5px;font-size:10px;font-weight:800}.product-job-creator input,.product-job-creator select{background:#fff;border:1px solid #bdbdb7;width:100%;height:39px;padding:0 9px;font-size:12px}.product-job-creator button,.add-product-variant button{background:var(--ember);color:#fff;border:0;min-height:39px;padding:0 13px;font-size:11px;font-weight:850}.product-job-creator button:disabled,.add-product-variant button:disabled{cursor:not-allowed;background:#c9c9c4}.product-variant-table{border:1px solid #d7d7d1}.product-variant-head,.product-variant-row{background:#deded9;grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(72px,.65fr));gap:1px;display:grid}.product-variant-head span{color:#6f6f6a;text-transform:uppercase;letter-spacing:.05em;background:#eeeeeb;padding:9px;font-size:9px;font-weight:850}.product-variant-row>span{background:#fff;flex-direction:column;justify-content:center;min-height:66px;padding:9px;display:flex}.product-variant-row.inactive>span{opacity:.68;background:#f2f2ef}.product-variant-row b{font-size:13px}.product-variant-row small{color:#74746f;margin-top:3px;font-size:10px}.product-variant-row input:not([type=checkbox]){border:1px solid #c4c4be;width:100%;min-width:0;height:32px;padding:0 7px;font-size:11px}.product-variant-row>span:first-child input+input{margin-top:5px}.variant-active{color:#63635e;align-items:center;gap:5px;margin-top:6px;font-size:10px;font-weight:750;display:flex}.add-product-variant{grid-template-columns:1fr 1fr auto;gap:8px;margin-top:10px;display:grid}.add-product-variant input{border:1px solid #bdbdb7;min-width:0;height:39px;padding:0 9px;font-size:12px}.manual-po-line>label:first-child{align-self:stretch}.manual-po-line .manual-variant-select{border-color:var(--ember);background:#fff7f2;height:36px;margin-top:6px}.parsed-line>span{align-items:center;gap:8px;display:flex}.parsed-line select{border:1px solid var(--ember);color:#292925;background:#fff7f2;min-width:210px;height:34px;padding:0 8px;font-size:11px;font-weight:750}.parsed-line small{color:#72726d;font-size:10px}.parsed-quantity{color:#72726d;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.parsed-quantity input{color:#292925;background:#fff;border:1px solid #c8c8c3;width:74px;min-height:36px;padding:0 8px;font-size:14px;font-weight:700}@media (width<=900px){.product-job-creator{grid-template-columns:1fr 1fr}.product-job-creator>div{grid-column:1/-1}.product-variant-table{overflow-x:auto}.product-variant-head,.product-variant-row{min-width:660px}}@media (width<=650px){.product-job-creator,.add-product-variant{grid-template-columns:1fr}.product-job-creator>div{grid-column:1}.workbench-variant-picker{flex-direction:column;align-items:flex-start}.workbench-variant-picker select{min-width:170px}.parsed-line{align-items:flex-start;gap:8px;padding:8px 0}.parsed-line>span{flex-direction:column;align-items:flex-start}.parsed-line select{min-width:180px}.parsed-quantity{flex-direction:column;flex:none;align-items:flex-end}}.production-job-top>div{align-items:center;gap:7px;display:flex}.job-edit-button{color:#4d4d48;background:#f4f4f1;border:1px solid #cacac4;border-radius:5px;min-height:27px;padding:0 9px;font-size:10px;font-weight:850}.job-edit-button:hover{border-color:var(--ember);color:#9c390d;background:#fff5ef}.job-planning-permission{box-shadow:inset 4px 0 0 var(--ember);background:#fff8f3}.permission-pair.single{justify-content:flex-start}.production-job-modal-backdrop{z-index:90;padding:24px}.production-job-modal{background:#f0f0ed;border:1px solid #c8c8c2;flex-direction:column;width:min(1040px,96vw);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 30px 100px #19191638}.production-job-modal-head{background:#fff;border-bottom:1px solid #d4d4ce;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.production-job-modal-head h2{letter-spacing:-.05em;margin:6px 0 5px;font-size:clamp(25px,3vw,36px);font-weight:540}.production-job-modal-head p{color:#676762;max-width:660px;margin:0;font-size:12px;line-height:1.45}.job-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.job-form-grid .full{grid-column:1/-1}.job-form-grid label>span,.field-label{color:#5f5f5a;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:10px;font-weight:850;display:block}.job-form-grid input,.job-form-grid select,.job-form-grid textarea{color:#292925;background:#fff;border:1px solid #bfbfb9;border-radius:5px;width:100%;min-height:42px;padding:9px 10px;font-size:12px}.job-form-grid textarea{resize:vertical;min-height:74px}.job-form-grid input:disabled,.job-form-grid select:disabled{color:#74746f;background:#ecece8}.job-form-grid label>small{color:#8a4a2c;margin-top:5px;font-size:10px;display:block}.job-variant-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.job-variant-options button{color:#33332f;text-align:left;background:#f7f7f5;border:1px solid #cecec8;border-radius:7px;min-height:58px;padding:9px 10px}.job-variant-options button b,.job-variant-options button small{display:block}.job-variant-options button b{font-size:12px}.job-variant-options button small{color:#777772;margin-top:3px;font-size:10px}.job-variant-options button.active{border-color:var(--ember);box-shadow:inset 0 0 0 1px var(--ember);background:#fff4ed}.job-variant-options button:disabled{opacity:.7;cursor:not-allowed}.job-order-links>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.job-order-links>div:first-child button{color:#fff;background:#f26625;border:0;border-radius:5px;min-height:31px;padding:0 10px;font-size:10px;font-weight:850}.job-order-links>label{background:#f7f7f5;border:1px solid #d8d8d2;border-radius:6px;align-items:center;gap:10px;min-height:52px;margin-top:6px;padding:9px 10px;display:flex}.job-order-links>label input{width:17px;min-height:17px}.job-order-links>label span{text-transform:none;letter-spacing:0;margin:0}.job-order-links>label b,.job-order-links>label small{display:block}.job-order-links>label b{color:#30302c;font-size:11px}.job-order-links>label small{color:#74746f;margin-top:3px;font-size:10px}.job-order-empty{background:#f7f7f5;border:1px dashed #cacac4;border-radius:6px;align-items:center;gap:10px;padding:11px;display:flex}.job-order-empty>span{background:#e5e5e0;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.job-order-empty p,.job-order-empty b{margin:0;display:block}.job-order-empty p{color:#70706b;font-size:10px}.job-order-empty b{color:#33332f;margin-bottom:2px;font-size:11px}.blocker-field input{background:#fff7f2;border-color:#d88c69}.production-job-modal-actions{background:#fff;border-top:1px solid #cfcfc9;align-items:center;gap:10px;min-height:70px;padding:12px 18px;display:flex}.production-job-modal-actions>span{color:#6c6c67;margin-right:auto;font-size:11px}.production-job-modal-actions .button{min-height:42px}@media (width<=780px){.production-job-modal-backdrop{padding:0}.production-job-modal{width:100vw;height:100vh;max-height:100vh}.production-job-modal-actions{flex-wrap:wrap}.production-job-modal-actions>span{width:100%}}@media (width<=560px){.production-job-modal-head{padding:18px 15px}.job-form-grid,.job-variant-options{grid-template-columns:1fr}.job-form-grid .full{grid-column:1}}.job-wizard-modal{background:#f2f2ef;width:min(1180px,96vw);height:min(900px,94vh)}.job-wizard-modal .production-job-modal-head{min-height:128px;padding:20px 26px 18px}.job-wizard-modal .production-job-modal-head h2{margin-top:5px}.job-wizard-progress{background:#e8e8e4;border-bottom:1px solid #d2d2cc;align-items:stretch;min-height:70px;padding:0 26px;display:flex}.job-wizard-progress button{color:#85857f;text-align:left;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:9px;min-width:138px;padding:0 15px;display:flex}.job-wizard-progress button:first-child{padding-left:0}.job-wizard-progress button:disabled{cursor:default;opacity:1}.job-wizard-progress button>span{color:#777772;background:#f5f5f2;border:1px solid #bdbdb7;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:11px;font-weight:850;display:grid}.job-wizard-progress button b{font-size:12px}.job-wizard-progress button.active{border-bottom-color:var(--ember);color:#292925}.job-wizard-progress button.active>span{border-color:var(--ember);background:var(--ember);color:#fff}.job-wizard-progress button.complete{color:#4e4e49;cursor:pointer}.job-wizard-progress button.complete>span{color:#444440;background:#dadad5;border-color:#bababa}.job-wizard-body{flex:1;min-height:0;overflow:hidden}.job-wizard-body.product,.job-wizard-body.variant,.job-wizard-body.review{padding:20px 24px;overflow-y:auto}.job-wizard-picker{min-height:100%}.job-wizard-picker-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:15px;display:flex}.job-wizard-picker-head>div b{margin-top:5px;font-size:16px;display:block}.job-wizard-picker-head label{width:min(340px,40vw)}.job-wizard-picker-head label>span{color:#60605b;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.job-wizard-picker-head input{color:#2d2d29;background:#fff;border:1px solid #bdbdb7;border-radius:7px;width:100%;height:44px;padding:0 12px;font-size:13px}.job-wizard-picker-head input:focus{border-color:var(--ember);outline:2px solid #f2662529}.job-wizard-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.job-wizard-product-card{color:#292925;text-align:left;background:#fff;border:1px solid #d0d0ca;border-radius:10px;min-width:0;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s;overflow:hidden}.job-wizard-product-card:hover,.job-wizard-product-card:focus-visible{border-color:#ef6b2f;outline:0;transform:translateY(-3px);box-shadow:0 10px 28px #2727221f}.job-wizard-product-photo{aspect-ratio:1;background:#fafaf8;border-bottom:1px solid #e0e0db;place-items:center;display:grid;position:relative;overflow:hidden}.job-wizard-product-photo img{object-fit:contain;width:100%;height:100%;padding:9px}.job-wizard-product-photo>i{color:#666661;background:#e3e3df;border-radius:50%;place-items:center;width:80px;height:80px;font-size:20px;font-style:normal;font-weight:750;display:grid}.job-wizard-product-photo em{color:#fff;opacity:0;background:#242420e6;border-radius:6px;place-items:center;min-height:34px;font-size:11px;font-style:normal;font-weight:800;transition:opacity .16s,transform .16s;display:grid;position:absolute;bottom:10px;left:10px;right:10px;transform:translateY(5px)}.job-wizard-product-card:hover .job-wizard-product-photo em,.job-wizard-product-card:focus-visible .job-wizard-product-photo em{opacity:1;transform:translateY(0)}.job-wizard-card-copy{flex-direction:column;min-height:96px;padding:12px;display:flex}.job-wizard-card-copy>b{font-size:14px;line-height:1.2}.job-wizard-card-copy>small{color:#777772;margin-top:4px;font-size:11px}.job-wizard-card-copy>span{align-items:center;gap:6px;margin-top:auto;padding-top:10px;display:flex}.job-wizard-card-copy>span i{color:#555550;background:#ecece8;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:700}.job-wizard-card-copy>span i:last-child:not(:first-child){color:#a23c0d;background:#fff0e8}.job-wizard-empty{background:#f8f8f6;border:1px dashed #c8c8c2;align-content:center;place-items:center;gap:12px;min-height:280px;display:grid}.job-wizard-empty b{font-size:15px}.job-wizard-empty button{color:#a23c0d;background:0 0;border:0;font-size:12px;font-weight:800}.job-wizard-selection-context{border:1px solid #d0d0ca;border-left:4px solid var(--ember);background:#fff;border-radius:8px;grid-template-columns:62px 1fr auto;align-items:center;gap:13px;min-height:82px;margin-bottom:16px;padding:9px 12px;display:grid}.job-wizard-selection-context>img,.job-wizard-selection-context>span{object-fit:contain;background:#fafaf8;border:1px solid #deded9;border-radius:7px;place-items:center;width:58px;height:58px;padding:3px;font-size:12px;font-weight:800;display:grid}.job-wizard-selection-context b,.job-wizard-selection-context small{display:block}.job-wizard-selection-context b{margin-top:4px;font-size:16px}.job-wizard-selection-context small{color:#6b6b66;margin-top:3px;font-size:11px}.job-wizard-selection-context>button{color:#4f4f4a;background:#f3f3f0;border:1px solid #c8c8c2;border-radius:6px;min-height:36px;padding:0 11px;font-size:11px;font-weight:800}.job-wizard-selection-context>i{color:#777772;font-size:10px;font-style:normal}.job-wizard-variant-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.job-wizard-variant-card{color:#292925;text-align:left;background:#fff;border:1px solid #cecec8;border-radius:11px;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s;overflow:hidden}.job-wizard-variant-card:hover,.job-wizard-variant-card:focus-visible{border-color:var(--ember);outline:0;transform:translateY(-3px);box-shadow:0 12px 30px #27272221}.job-wizard-variant-card>span{aspect-ratio:1.18;background:#fafaf8;border-bottom:1px solid #deded9;place-items:center;display:grid;position:relative;overflow:hidden}.job-wizard-variant-card>span img{object-fit:contain;width:100%;height:100%;padding:10px}.job-wizard-variant-card>span>i{color:#5d5d58;background:#e4e4e0;border-radius:50%;place-items:center;width:82px;height:82px;font-size:20px;font-style:normal;font-weight:800;display:grid}.job-wizard-variant-card>span em{background:var(--ember);color:#fff;border-radius:6px;padding:9px 11px;font-size:11px;font-style:normal;font-weight:850;position:absolute;bottom:11px;right:11px}.job-wizard-variant-card>div{padding:14px}.job-wizard-variant-card>div>b{font-size:18px;display:block}.job-wizard-variant-card>div>small{color:#70706b;margin-top:4px;font-size:11px;display:block}.job-wizard-variant-card dl{background:#deded9;grid-template-columns:1fr 1fr;gap:1px;margin:14px 0 0;display:grid}.job-wizard-variant-card dl div{background:#f3f3f0;padding:9px}.job-wizard-variant-card dt{color:#70706b;font-size:10px}.job-wizard-variant-card dd{margin:4px 0 0;font-size:14px;font-weight:850}.job-wizard-body.details{padding:20px 24px;overflow-y:auto}.job-wizard-details-simple{width:min(760px,100%);min-height:100%;margin:0 auto}.job-wizard-selection-context.compact{grid-template-columns:50px 1fr auto;min-height:70px;margin:0 0 12px}.job-wizard-selection-context.compact>img,.job-wizard-selection-context.compact>span{width:47px;height:47px}.job-wizard-selection-context.compact b{font-size:14px}.job-target-decision{background:#fff;border:1px solid #cecec8;border-radius:11px;padding:21px}.job-target-decision>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.job-target-decision h3{letter-spacing:-.04em;margin:4px 0 0;font-size:24px;font-weight:570}.job-target-source{color:#9e3a0c;background:#fff0e8;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.job-target-input{align-items:baseline;gap:12px;margin-top:18px;display:flex}.job-target-input input{color:#292925;letter-spacing:-.045em;background:#fafaf8;border:2px solid #777772;border-radius:9px;width:min(245px,55vw);height:92px;padding:0 15px;font-size:48px;font-weight:620}.job-target-input input:focus{border-color:var(--ember);outline:3px solid #f2662529}.job-target-input>span{color:#565651;font-size:17px;font-weight:700}.job-target-context{color:#4f4f4a;border-left:3px solid #c8c8c2;margin:15px 0 0;padding-left:11px;font-size:14px;line-height:1.5}.job-target-warning{color:#8f350f;background:#fff3ed;border-radius:8px;align-items:center;gap:9px;margin:12px 0 0;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.job-target-warning>span{background:var(--ember);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.job-target-decision>small{color:#73736e;margin-top:12px;font-size:12px;display:block}.job-advanced-options{background:#fff;border:1px solid #d1d1cb;border-radius:10px;margin-top:12px;overflow:hidden}.job-advanced-options>summary{justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:11px 15px;list-style:none;display:flex}.job-advanced-options>summary::-webkit-details-marker{display:none}.job-advanced-options>summary b,.job-advanced-options>summary small{display:block}.job-advanced-options>summary b{font-size:14px}.job-advanced-options>summary small{color:#6d6d68;margin-top:4px;font-size:12px}.job-advanced-options>summary>span{color:var(--ember);font-size:21px;transition:transform .16s}.job-advanced-options[open]>summary{background:#fafaf8;border-bottom:1px solid #deded9}.job-advanced-options[open]>summary>span{transform:rotate(45deg)}.job-advanced-content{background:#deded9;gap:1px;display:grid}.job-advanced-content>section{background:#fff;padding:16px}.job-advanced-content>section>h3{margin:0 0 12px;font-size:15px;font-weight:700}.job-advanced-content>section>p{color:#666661;margin:-5px 0 12px;font-size:13px;line-height:1.45}.job-advanced-options .job-form-grid label>span{font-size:12px}.job-advanced-options .job-form-grid input,.job-advanced-options .job-form-grid select,.job-advanced-options .job-form-grid textarea{min-height:46px;font-size:14px}.job-advanced-options .job-order-links>label{min-height:58px}.job-advanced-options .job-order-links>label b{font-size:13px}.job-advanced-options .job-order-links>label small{font-size:12px}.job-wizard-review{width:min(960px,100%);min-height:100%;margin:0 auto}.job-wizard-review-product{background:#fff;border:1px solid #cecec8;border-radius:10px;grid-template-columns:122px 1fr auto;align-items:center;gap:20px;min-height:150px;padding:14px;display:grid}.job-wizard-review-product>img,.job-wizard-review-product>span{object-fit:contain;background:#fafaf8;border:1px solid #deded9;border-radius:8px;place-items:center;width:118px;height:118px;padding:5px;font-size:20px;font-weight:800;display:grid}.job-wizard-review-product h3{letter-spacing:-.045em;margin:6px 0 3px;font-size:clamp(24px,3vw,34px);font-weight:550}.job-wizard-review-product p{color:#6a6a65;margin:0;font-size:12px}.job-wizard-review-product button{color:#4f4f4a;background:#f3f3f0;border:1px solid #c8c8c2;border-radius:6px;min-height:38px;padding:0 12px;font-size:11px;font-weight:800}.job-wizard-review-grid{background:#d0d0ca;border:1px solid #d0d0ca;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:14px;display:grid}.job-wizard-review-grid article{background:#fff;flex-direction:column;justify-content:center;min-height:116px;padding:14px;display:flex}.job-wizard-review-grid article>span,.job-wizard-review-note>span{color:#777772;letter-spacing:.07em;font-size:10px;font-weight:850}.job-wizard-review-grid article>b{margin-top:8px;font-size:25px;font-weight:560}.job-wizard-review-grid article>small{color:#6f6f6a;margin-top:4px;font-size:11px}.job-wizard-review-note{background:#fff;border:1px solid #d1d1cb;border-top:0;padding:14px}.job-wizard-review-note p{color:#4b4b46;margin:7px 0 0;font-size:13px;line-height:1.5}.job-wizard-ready{border:1px solid #d0d0ca;border-left:4px solid var(--ember);background:#f8f8f5;border-radius:8px;align-items:center;gap:13px;min-height:78px;margin-top:14px;padding:13px 15px;display:flex}.job-wizard-ready>span{background:var(--ember);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.job-wizard-ready b{font-size:14px;display:block}.job-wizard-ready p{color:#696964;margin:4px 0 0;font-size:11px}.job-wizard-actions .job-wizard-back{margin-left:0}@media (width<=980px){.job-wizard-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.job-wizard-progress button{min-width:120px}.job-wizard-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.job-wizard-modal{width:100vw;height:100vh}.job-wizard-progress{min-height:62px;padding:0 15px;overflow-x:auto}.job-wizard-progress button{min-width:108px;padding:0 9px}.job-wizard-progress button b{font-size:11px}.job-wizard-body.product,.job-wizard-body.variant,.job-wizard-body.details,.job-wizard-body.review{padding:14px}.job-wizard-product-grid,.job-wizard-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-wizard-review-product{grid-template-columns:90px 1fr}.job-wizard-review-product>img,.job-wizard-review-product>span{width:86px;height:86px}.job-wizard-review-product button{grid-column:1/-1}}@media (width<=560px){.job-wizard-modal .production-job-modal-head{min-height:112px;padding:15px}.job-wizard-modal .production-job-modal-head h2{font-size:25px}.job-wizard-modal .production-job-modal-head p{font-size:11px}.job-wizard-progress button>span{width:25px;height:25px}.job-wizard-picker-head{flex-direction:column;align-items:stretch;gap:10px}.job-wizard-picker-head label{width:100%}.job-wizard-product-grid,.job-wizard-variant-grid,.job-wizard-review-grid{grid-template-columns:1fr}.job-wizard-selection-context{grid-template-columns:54px 1fr}.job-wizard-selection-context>button,.job-wizard-selection-context>i{grid-column:1/-1}.job-wizard-product-photo{aspect-ratio:1.25}.job-wizard-card-copy{min-height:88px}.job-wizard-review-product{grid-template-columns:76px 1fr;gap:12px}.job-wizard-review-product>img,.job-wizard-review-product>span{width:72px;height:72px}.job-wizard-review-product h3{font-size:23px}.job-target-decision{padding:16px}.job-target-decision>header{flex-direction:column;align-items:flex-start;gap:9px}.job-target-input{flex-direction:column;align-items:flex-start;gap:7px}.job-target-input input{width:100%;height:78px;font-size:42px}.job-target-input>span{font-size:14px}.job-target-context{font-size:13px}.job-advanced-options>summary small{text-overflow:ellipsis;white-space:nowrap;max-width:76vw;overflow:hidden}.job-wizard-actions>span{display:none}.job-wizard-actions .button{flex:1;padding-left:10px;padding-right:10px}}.personal-work-dashboard{background:#efefec;border:1px solid #d0d0ca;margin-bottom:14px;overflow:hidden}.personal-work-dashboard>header{background:#fff;border-bottom:1px solid #d4d4ce;justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:20px 23px;display:flex}.personal-work-dashboard>header h2{letter-spacing:-.045em;margin:5px 0 4px;font-size:28px;font-weight:550}.personal-work-dashboard>header p{color:#666661;margin:0;font-size:12px;line-height:1.45}.personal-work-dashboard>header>span{color:#666661;letter-spacing:.06em;background:#ecece8;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:800}.personal-work-metrics{background:#d4d4ce;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.personal-work-metrics article{background:#fafaf8;flex-direction:column;justify-content:center;min-height:112px;padding:14px 16px;display:flex}.personal-work-metrics article>span{color:#757570;letter-spacing:.07em;font-size:10px;font-weight:850}.personal-work-metrics article>b{letter-spacing:-.035em;margin-top:8px;font-size:27px;font-weight:550}.personal-work-metrics article>small{color:#696964;margin-top:4px;font-size:11px;line-height:1.35}.personal-cadence-panel{background:#f1f1ee;grid-template-columns:minmax(220px,.72fr) minmax(0,1.8fr);align-items:center;gap:24px;padding:18px 22px;display:grid}.personal-cadence-panel h3{letter-spacing:-.035em;margin:5px 0 4px;font-size:20px;font-weight:560}.personal-cadence-panel p{color:#6b6b66;margin:0;font-size:11px;line-height:1.45}.personal-cadence-chart{grid-template-columns:repeat(8,minmax(36px,1fr));align-items:end;gap:8px;height:132px;display:grid}.personal-cadence-chart>div{text-align:center;grid-template-rows:18px 1fr 17px;gap:4px;min-width:0;height:100%;display:grid}.personal-cadence-chart>div>span{color:#5f5f5a;font-size:10px;font-weight:750}.personal-cadence-chart>div>i{background:#e4e4df;border-bottom:1px solid #bdbdb7;justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:hidden}.personal-cadence-chart>div>i>b{background:var(--ember);width:min(34px,72%);transition:height .35s;display:block}.personal-cadence-chart>div>small{color:#6e6e69;font-size:10px}.personal-completion-log{margin-top:14px;overflow:hidden}.personal-completion-log>summary{cursor:pointer;background:#f8f8f6;border-bottom:1px solid #d5d5cf;justify-content:space-between;align-items:center;gap:24px;min-height:98px;padding:17px 22px;list-style:none;display:flex}.personal-completion-log>summary::-webkit-details-marker{display:none}.personal-completion-log>summary h2{letter-spacing:-.04em;margin:5px 0 4px;font-size:24px;font-weight:550}.personal-completion-log>summary p{color:#696964;margin:0;font-size:11px}.personal-completion-log>summary>span{background:#e7e7e3;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:800}.personal-log-table{padding:0 20px 16px}.personal-log-table .table-head,.personal-log-table .table-row{grid-template-columns:1.5fr .55fr .72fr .72fr .82fr;align-items:center;gap:16px;min-width:930px;display:grid}.personal-log-table .table-head{color:#74746f;min-height:44px;font-size:10px}.personal-log-table .table-row{background:#fff;border-bottom:1px solid #dfdfda;min-height:74px;font-size:12px}.personal-log-table .table-row>span>b,.personal-log-table .table-row>span>small{display:block}.personal-log-table .table-row>span>b{font-size:12px}.personal-log-table .table-row>span>small{color:#73736e;margin-top:4px;font-size:10px}.production-insights-panel{margin-bottom:14px;overflow:hidden}.production-insights-head{background:#fff;border-bottom:1px solid #d4d4ce;justify-content:space-between;align-items:center;gap:28px;min-height:126px;padding:21px 24px;display:flex}.production-insights-head h2{letter-spacing:-.045em;margin:5px 0 4px;font-size:29px;font-weight:550}.production-insights-head p{color:#666661;max-width:700px;margin:0;font-size:12px;line-height:1.5}.production-range-summary{background:#d0d0ca;border:1px solid #d0d0ca;grid-template-columns:1fr 1fr;gap:1px;min-width:380px;display:grid}.production-range-summary>span{background:#f6f6f3;flex-direction:column;justify-content:center;min-height:78px;padding:11px 13px;display:flex}.production-range-summary small{color:#74746f;letter-spacing:.06em;font-size:9px;font-weight:800}.production-range-summary b{margin-top:7px;font-size:20px;font-weight:560}.production-insight-controls{background:#edede9;border-bottom:1px solid #d5d5cf;grid-template-columns:.82fr 1.65fr .72fr;gap:16px;padding:14px 20px;display:grid}.production-insight-controls>div>span{color:#74746f;letter-spacing:.07em;margin-bottom:6px;font-size:9px;font-weight:850;display:block}.segmented-control{background:#cacac4;border:1px solid #cacac4;border-radius:7px;gap:1px;min-height:40px;display:flex;overflow:hidden}.segmented-control button{color:#62625d;white-space:nowrap;background:#f8f8f5;border:0;flex:1;min-width:0;padding:0 10px;font-size:11px;font-weight:750}.segmented-control button:hover{color:#292925;background:#fff}.segmented-control button.active{color:#9c390d;box-shadow:inset 0 -3px 0 var(--ember);background:#fff}.metric-control button{font-size:10px}.production-insight-kpis{background:#d2d2cc;border-bottom:1px solid #d2d2cc;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.production-insight-kpis article{background:#fff;flex-direction:column;justify-content:center;min-height:104px;padding:13px 16px;display:flex}.production-insight-kpis article>span{color:#767671;letter-spacing:.07em;font-size:9px;font-weight:850}.production-insight-kpis article>b{letter-spacing:-.03em;margin-top:8px;font-size:24px;font-weight:560}.production-insight-kpis article>small{color:#6e6e69;margin-top:4px;font-size:10px;line-height:1.35}.production-chart-options{background:#f3f3f0;border-bottom:1px solid #d8d8d3}.production-chart-options>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:0 20px;list-style:none;display:flex}.production-chart-options>summary::-webkit-details-marker{display:none}.production-chart-options>summary>span{font-size:11px;font-weight:800}.production-chart-options>summary>small{color:#6f6f6a;font-size:10px}.production-chart-options[open]>summary{border-bottom:1px solid #d8d8d3}.production-chart-options>div{grid-template-columns:minmax(220px,.55fr) minmax(300px,1fr);gap:18px;padding:13px 20px;display:grid}.production-chart-options label>span{color:#666661;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.production-chart-options select{background:#fff;border:1px solid #bdbdb7;border-radius:6px;width:100%;min-height:40px;padding:0 10px;font-size:12px}.production-breakdown-toggle{background:#fff;border:1px solid #d0d0ca;border-radius:6px;align-items:center;gap:10px;min-height:40px;padding:8px 11px;display:flex}.production-breakdown-toggle input{flex:none;width:17px;height:17px}.production-breakdown-toggle>span{margin:0!important}.production-breakdown-toggle b,.production-breakdown-toggle small{display:block}.production-breakdown-toggle b{color:#33332f;font-size:11px}.production-breakdown-toggle small{color:#73736e;margin-top:3px;font-size:10px}.production-chart-title{justify-content:space-between;align-items:flex-start;gap:24px;padding:18px 22px 8px;display:flex}.production-chart-title h3{letter-spacing:-.04em;margin:4px 0 3px;font-size:24px;font-weight:550}.production-chart-title p{color:#6b6b66;max-width:720px;margin:0;font-size:11px;line-height:1.4}.production-chart-title>span{color:#5f5f5a;background:#ecece8;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.production-maker-legend{flex-wrap:wrap;justify-content:flex-end;gap:13px;padding:0 22px 7px;display:flex}.production-maker-legend span{color:#62625d;align-items:center;gap:6px;font-size:10px;display:flex}.production-maker-legend i{width:13px;height:8px;display:block}.production-trend-scroll{overflow-x:auto}.production-trend-chart{grid-template-columns:repeat(7,minmax(72px,1fr));align-items:stretch;gap:10px;height:308px;padding:8px 22px 14px;display:grid}.production-trend-chart.week,.production-trend-chart.month{grid-template-columns:repeat(12,minmax(68px,1fr));min-width:990px}.production-trend-column{text-align:center;grid-template-rows:23px 1fr 18px 16px;gap:4px;min-width:0;height:100%;display:grid}.production-trend-column>span{color:#54544f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.production-trend-column>b{color:#3d3d39;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.production-trend-column>small{color:#767671;font-size:9px}.production-trend-well{background:#f0f0ed;border-bottom:1px solid #aaa9a4;justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:hidden}.production-trend-well:before,.production-trend-well:after{content:"";background:#dcdcd7;height:1px;position:absolute;left:0;right:0}.production-trend-well:before{top:33%}.production-trend-well:after{top:66%}.production-trend-bar{z-index:1;flex-direction:column-reverse;justify-content:flex-start;width:min(44px,66%);transition:height .35s;display:flex;position:relative;overflow:hidden}.production-trend-bar>i{width:100%;min-height:0;display:block}.series-0{background:var(--ember)}.series-1{background:#3d3d39}.series-2{background:#8b8b85}.series-3{background:#c0a48d}.series-4{background:#ef9a70}.production-insight-empty{background:#f7f7f5;justify-content:center;align-items:center;gap:14px;min-height:280px;margin:8px 22px 14px;display:flex}.production-insight-empty>span{color:#777772;background:#e1e1dc;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.production-insight-empty b{font-size:15px;display:block}.production-insight-empty p{color:#696964;margin:4px 0 0;font-size:11px}.production-chart-context{background:#d0d0ca;border-top:1px solid #d0d0ca;border-bottom:1px solid #d0d0ca;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.production-chart-context>span{background:#f6f6f3;flex-direction:column;justify-content:center;min-height:68px;padding:9px 13px;display:flex}.production-chart-context small{color:#74746f;letter-spacing:.05em;font-size:9px;font-weight:850}.production-chart-context b{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;overflow:hidden}.production-deep-dive{background:#f2f2ef}.production-deep-dive>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:0 20px;list-style:none;display:flex}.production-deep-dive>summary::-webkit-details-marker{display:none}.production-deep-dive>summary b{margin-top:4px;font-size:12px;display:block}.production-deep-dive>summary>span{color:#a23c0d;font-size:10px;font-weight:800}.production-deep-dive[open]>summary{border-bottom:1px solid #d5d5cf}.production-ranking-grid{background:#d2d2cc;grid-template-columns:1fr 1fr;gap:1px;display:grid}.production-ranking-grid>section{background:#fff;min-width:0;padding:16px 18px}.production-ranking-grid>section>div>b,.production-ranking-grid>section>div>small{display:block}.production-ranking-grid>section>div>b{font-size:14px}.production-ranking-grid>section>div>small{color:#72726d;margin-top:3px;font-size:10px}.production-ranking-grid>section>p{color:#73736e;font-size:11px}.production-ranking-list{margin-top:13px}.production-ranking-list article{border-bottom:1px solid #e2e2dd;grid-template-columns:minmax(150px,1.2fr) minmax(80px,1fr) 90px;align-items:center;gap:10px;min-height:44px;display:grid}.production-ranking-list article>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.production-ranking-list article>span>b{color:#8b8b85;width:20px;font-size:9px;display:inline-block}.production-ranking-list article>i{background:#e5e5e1;height:8px;display:block}.production-ranking-list article>i>em{background:var(--ember);height:100%;display:block}.production-ranking-list article>strong{text-align:right;font-size:11px}.production-insight-note{background:#e9e9e5;border-top:1px solid #d3d3cd;gap:14px;padding:11px 20px;display:flex}.production-insight-note>span{color:#a23c0d;letter-spacing:.07em;flex:none;font-size:9px;font-weight:850}.production-insight-note p{color:#62625d;margin:0;font-size:10px;line-height:1.45}@media (width<=1050px){.personal-work-metrics,.production-insight-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.production-insight-controls{grid-template-columns:1fr}.production-insights-head{flex-direction:column;align-items:flex-start}.production-range-summary{width:100%;min-width:0}}@media (width<=780px){.personal-work-dashboard>header{flex-direction:column;align-items:flex-start}.personal-cadence-panel,.production-chart-options>div{grid-template-columns:1fr}.production-chart-context{grid-template-columns:repeat(2,minmax(0,1fr))}.production-ranking-grid{grid-template-columns:1fr}.production-trend-chart{min-width:660px}}@media (width<=560px){.personal-work-dashboard>header,.production-insights-head{padding:16px}.personal-work-metrics,.production-insight-kpis,.production-range-summary,.production-chart-context{grid-template-columns:1fr}.personal-cadence-panel{padding:15px}.personal-cadence-chart{min-width:520px}.personal-cadence-panel{overflow-x:auto}.production-insight-controls{padding:12px}.segmented-control{overflow-x:auto}.segmented-control button{min-width:88px}.metric-control button{min-width:108px}.production-chart-title{flex-direction:column;align-items:flex-start;padding:15px 14px 7px}.production-trend-chart,.production-chart-options>summary,.production-deep-dive>summary{padding-left:14px;padding-right:14px}.production-insight-note{flex-direction:column;align-items:flex-start}}.mobile-app-header,.mobile-overview-focus,.mobile-overview-details-toggle,.mobile-step-support,.mobile-menu-backdrop{display:none}@keyframes mobile-sheet-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-sync-pulse{50%{opacity:.35}}@media (width<=900px){:root{--mobile-dock-height:70px}html{overscroll-behavior-y:none;background:#f2f2ef}body{-webkit-tap-highlight-color:transparent;background:#f2f2ef;min-width:320px;min-height:100dvh;font-size:14px}button,input,select,textarea{touch-action:manipulation}.sidebar,.topbar{display:none!important}.main-shell{min-height:100dvh;padding:0 0 calc(var(--mobile-dock-height) + env(safe-area-inset-bottom));margin-left:0}.mobile-app-header{z-index:44;min-height:calc(58px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) 14px 8px;-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:#f8f8f6f0;border-bottom:1px solid #d8d8d3;grid-template-columns:42px 1fr 42px;align-items:end;gap:10px;display:grid;position:sticky;top:0}.mobile-app-home,.mobile-app-account{background:#fff;border:1px solid #d2d2cd;border-radius:13px;width:42px;height:42px;min-height:42px;padding:0;overflow:hidden}.mobile-app-home img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:4px}.mobile-app-account{color:#fff;background:#353532;border-color:#353532;place-items:center;display:grid}.mobile-app-account span{letter-spacing:.04em;font-size:12px;font-weight:850}.mobile-app-title{flex-direction:column;justify-content:center;min-width:0;height:42px;display:flex}.mobile-app-title strong{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;overflow:hidden}.mobile-sync{color:#74746f;align-items:center;gap:5px;margin-top:2px;font-size:10px;font-weight:650;display:flex}.mobile-sync:is(button){text-align:left;background:0 0;border:0;width:max-content;padding:2px 0}.mobile-sync:before{content:"";background:#8a8a85;border-radius:50%;width:6px;height:6px}.mobile-sync.saved:before{background:#71806f}.mobile-sync.saving:before{background:var(--ember);animation:1.1s infinite mobile-sync-pulse}.mobile-sync.local:before{background:#a64a20}.page-wrap{width:100%;max-width:none;padding:16px 13px 30px}.page-heading{align-items:flex-start;gap:11px;margin:0 0 15px}.page-heading:has(+.mobile-overview-focus){display:none}.page-heading h1{margin:5px 0 6px;font-size:31px;line-height:1.02}.page-heading p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.page-heading .button{border-radius:13px;width:auto;min-height:46px;padding:0 16px;font-size:13px}.eyebrow{letter-spacing:.12em;font-size:10px!important}.mobile-overview-focus{display:block}.mobile-overview-focus>header{justify-content:space-between;align-items:center;gap:15px;min-height:66px;padding:0 2px 12px;display:flex}.mobile-overview-focus>header h1{letter-spacing:-.055em;margin:5px 0 0;font-size:29px;font-weight:590;line-height:1}.mobile-overview-focus>header>button{width:44px;height:44px;min-height:44px;color:var(--ember);background:#fff;border:1px solid #d1d1cc;border-radius:14px;flex:none;font-size:18px}.mobile-priority-card{background:#fff;border:1px solid #d0d0cb;border-radius:19px;overflow:hidden;box-shadow:0 14px 34px #2b2b2814}.mobile-priority-card>div{flex-direction:column;justify-content:flex-end;min-height:142px;padding:20px 19px 16px;display:flex}.mobile-priority-card>div>span{color:#9a3b10;letter-spacing:.09em;font-size:10px;font-weight:850}.mobile-priority-card h2{letter-spacing:-.052em;margin:10px 0 6px;font-size:28px;font-weight:610;line-height:1.03}.mobile-priority-card p{color:#666661;margin:0;font-size:13px;line-height:1.4}.mobile-priority-card>button{background:var(--ember);color:#fff;text-align:left;border:0;border-top:1px solid #d7d7d2;justify-content:space-between;align-items:center;width:100%;min-height:54px;padding:0 18px;font-size:14px;font-weight:800;display:flex}.mobile-priority-card>button span{font-size:21px}.mobile-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.mobile-overview-stats button{text-align:left;background:#fff;border:1px solid #d5d5d0;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:106px;padding:12px;display:flex}.mobile-overview-stats button.alert{background:#fff8f4;border-color:#e7b49d}.mobile-overview-stats span{color:#74746f;letter-spacing:.06em;font-size:9px;font-weight:850}.mobile-overview-stats b{margin:8px 0 5px;font-size:27px;font-weight:600;line-height:1}.mobile-overview-stats small{color:#70706b;font-size:10px;line-height:1.25}.mobile-output-card{background:#e7e7e3;border:1px solid #d4d4cf;border-radius:16px;grid-template-columns:1fr .72fr auto;align-items:center;gap:10px;min-height:78px;margin-top:10px;padding:11px 12px 11px 15px;display:grid}.mobile-output-card>span{flex-direction:column;min-width:0;display:flex}.mobile-output-card small{color:#70706b;letter-spacing:.06em;font-size:9px;font-weight:850}.mobile-output-card b{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:21px;font-weight:650;overflow:hidden}.mobile-output-card button{white-space:nowrap;background:#fff;border:0;border-radius:12px;min-height:44px;padding:0 11px;font-size:11px;font-weight:800}.mobile-output-card.personal{background:#e9e9e5}.mobile-overview-details-toggle{color:#5f5f5a;background:0 0;border:0;border-radius:14px;justify-content:space-between;align-items:center;width:100%;min-height:50px;margin:8px 0 1px;padding:0 5px;font-size:12px;font-weight:750;display:flex}.mobile-overview-details-toggle b{background:#e1e1dd;border-radius:10px;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.overview-deep-content:not(.open){display:none}.overview-deep-content.open{animation:.24s both mobile-sheet-in;display:block}.overview-deep-content .briefing-hero{margin-top:8px}.briefing-hero{border-radius:17px;grid-template-columns:35px 1fr;padding:18px 15px}.briefing-copy h2{font-size:21px;line-height:1.1}.briefing-copy p{font-size:12px}.briefing-actions{grid-column:1/-1;padding:0}.briefing-actions .button{width:100%;min-height:44px}.metric-grid,.metric-grid.compact{scroll-snap-type:x proximity;scrollbar-width:none;gap:9px;margin:13px 0;padding:1px 0 7px;scroll-padding-left:1px;display:flex;overflow-x:auto}.metric-grid::-webkit-scrollbar{display:none}.metric-card{scroll-snap-align:start;border-radius:16px;flex:0 0 min(74vw,270px);min-width:min(74vw,270px);min-height:124px;padding:17px}.metric-card>span{font-size:10px}.metric-card strong{font-size:31px}.metric-card small{font-size:11px}.metric-visual b{font-size:10px}.panel,.production-job-board,.completed-jobs-panel,.personal-work-dashboard,.production-insights-panel{border-radius:17px;overflow:hidden}.panel-head{min-height:70px;padding:15px}.panel-head span{font-size:9px}.panel-head h3{font-size:18px}.panel-head>button{min-height:40px;font-size:11px}.operating-pulse{border-radius:17px;overflow:hidden}.dashboard-grid{gap:11px}.run-row{min-height:76px}.run-product strong{font-size:13px}.run-product span,.run-progress small{font-size:11px}.row-action{min-height:40px}.mobile-nav{z-index:70;height:calc(var(--mobile-dock-height) + env(safe-area-inset-bottom));padding:4px 5px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:#f8f8f6f5;border-top:1px solid #cecec9;grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -10px 30px #2a2a2714}.mobile-nav button{color:#74746f;background:0 0;border:0;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:58px;padding:0 2px;font-size:10px;font-weight:700;display:flex}.mobile-nav button span{color:#5f5f5a;min-height:22px;font-family:var(--font-geist-sans), sans-serif;letter-spacing:0;place-items:center;font-size:19px;font-weight:700;display:grid}.mobile-nav button.active{color:#2d2d2a;background:#e5e5e1}.mobile-nav button.active span{color:var(--ember)}.mobile-menu-backdrop{z-index:120;padding-top:env(safe-area-inset-top);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#22221f7a;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-menu-sheet{width:100%;max-height:92dvh;padding:10px 13px calc(18px + env(safe-area-inset-bottom));background:#f5f5f2;border:1px solid #d1d1cc;border-bottom:0;border-radius:24px 24px 0 0;animation:.26s cubic-bezier(.2,.8,.2,1) both mobile-sheet-in;overflow-y:auto}.mobile-menu-sheet:before{content:"";background:#c4c4bf;border-radius:999px;width:38px;height:4px;margin:0 auto 8px;display:block}.mobile-menu-sheet>header{justify-content:space-between;align-items:center;gap:12px;min-height:58px;display:flex}.mobile-menu-sheet>header>div{align-items:center;gap:10px;min-width:0;display:flex}.mobile-menu-avatar{color:#fff;background:#363633;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;font-size:11px;font-weight:850;display:grid}.mobile-menu-sheet>header b,.mobile-menu-sheet>header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-menu-sheet>header b{font-size:14px}.mobile-menu-sheet>header small{color:#70706b;margin-top:3px;font-size:11px}.mobile-menu-sheet .close-button{border-radius:13px;width:42px;height:42px;min-height:42px}.mobile-menu-search{background:#fff;border:1px solid #d2d2cd;border-radius:14px;align-items:center;gap:9px;min-height:48px;margin:9px 0 12px;padding:0 13px;display:flex}.mobile-menu-search>span{color:#777772;font-size:20px}.mobile-menu-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:46px;font-size:16px}.mobile-all-nav{gap:7px;display:grid}.mobile-all-nav button{text-align:left;background:#fff;border:1px solid #d7d7d2;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:32px 1fr auto;align-items:center;gap:2px 10px;min-height:63px;padding:10px 12px;display:grid}.mobile-all-nav button.active{box-shadow:inset 4px 0 0 var(--ember);background:#fff6f1;border-color:#eca988}.mobile-all-nav button>span{color:#8a8a85;font-family:var(--font-geist-mono), monospace;grid-row:1/3;font-size:10px}.mobile-all-nav button>b{align-self:end;font-size:14px}.mobile-all-nav button>small{color:#70706b;align-self:start;font-size:10px}.mobile-all-nav button>i{color:#8a8a85;grid-area:1/3/3;font-size:24px;font-style:normal}.mobile-menu-sheet>footer{margin-top:12px}.mobile-menu-sheet>footer>button{text-align:left;background:#e7e7e3;border:0;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;width:100%;min-height:58px;padding:10px 13px;display:grid}.mobile-menu-sheet>footer>button>span{color:var(--ember);grid-row:1/3;font-size:18px}.mobile-menu-sheet>footer>button b{font-size:13px}.mobile-menu-sheet>footer>button small{color:#6b6b66;font-size:10px}.mobile-signout{margin-top:8px}.mobile-signout>button{text-align:left;background:#fafaf8;border:1px solid #d5d5d0;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;width:100%;min-height:58px;padding:10px 13px;display:grid}.mobile-signout>button>span{color:var(--ember);grid-row:1/3;font-size:18px}.mobile-signout>button b{font-size:13px}.mobile-signout>button small{color:#6b6b66;font-size:10px}.mobile-role-preview{align-items:center;gap:6px;padding:13px 1px 0;display:flex;overflow-x:auto}.mobile-role-preview>span{color:#777772;margin-right:4px;font-size:9px;font-weight:850}.mobile-role-preview button{background:#fff;border:1px solid #d0d0cb;border-radius:12px;min-width:46px;min-height:44px;font-size:10px;font-weight:850}.mobile-role-preview button.active{border-color:var(--ember);color:#9f3c0e}.mobile-role-preview button small{display:none}.production-queue-tabs{top:calc(58px + env(safe-area-inset-top));z-index:30;background:#e3e3df;border:0;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0 0 11px;padding:4px;position:sticky;overflow:hidden}.production-queue-tabs button{text-align:center;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:1fr;place-items:center;gap:2px;min-width:0;min-height:54px;padding:6px 2px;display:grid;background:0 0!important}.production-queue-tabs button.active{box-shadow:0 2px 8px #2a2a2714;background:#fff!important}.production-queue-tabs button span{text-overflow:ellipsis;white-space:nowrap;align-self:end;max-width:100%;font-size:10px;overflow:hidden}.production-queue-tabs button b{color:#696964;letter-spacing:0;grid-area:2/1;align-self:start;font-size:12px}.production-queue-tabs button.active b{color:var(--ember)}.production-queue-tabs button small{display:none}.production-board-head,.completed-jobs-head{border-bottom:0;gap:10px;min-height:88px;padding:15px}.production-board-head h2,.completed-jobs-head h2{font-size:22px}.production-board-head p,.completed-jobs-head p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.production-board-head>span{border-radius:10px;min-width:58px;min-height:32px}.production-job-grid{background:#ecece8;grid-template-columns:1fr;gap:9px;padding:9px}.production-job-card{border:0;border-radius:15px;grid-template-rows:auto;grid-template-columns:104px minmax(0,1fr);min-height:0;overflow:hidden;box-shadow:0 6px 20px #2a2a270d}.production-job-visual{background:#fafaf8;min-height:100%}.production-job-visual>img{padding:7px}.production-job-visual>i{border-radius:8px;min-height:24px;padding:0 6px;font-size:9px;top:7px;left:7px}.production-job-copy{min-width:0;padding:12px 11px}.production-job-top>span{font-size:10px}.production-job-top .status-pill{text-overflow:ellipsis;white-space:nowrap;max-width:82px;overflow:hidden}.production-job-copy h3{text-overflow:ellipsis;white-space:nowrap;margin:9px 0 4px;font-size:18px;line-height:1.05;overflow:hidden}.production-job-copy>p{margin-bottom:9px;font-size:11px;line-height:1.35}.production-job-copy dl{display:none}.production-job-copy>.progress{height:6px;margin-bottom:9px}.job-variant{font-size:10px}.claim-job-button{border-radius:11px;min-height:44px;padding:0 12px;font-size:11px}.claimed-job-actions{grid-template-columns:1fr;gap:5px;padding-top:9px}.claimed-job-actions button{border-radius:10px;min-height:42px}.job-card-options{border-radius:10px}.job-card-options>summary{min-height:40px}.job-card-options>div{padding:9px}.release-job{background:0 0}.job-stage-control{border-radius:10px;min-height:42px;font-size:12px}.job-edit-button{min-height:34px}.job-blocker{font-size:11px}.production-empty{border-radius:0 0 16px 16px;min-height:260px}.personal-work-dashboard>header{padding:15px}.personal-work-dashboard>header h2{font-size:23px}.personal-work-dashboard>header p{font-size:11px}.personal-work-metrics{background:#ecece8;gap:8px;padding:8px;display:flex;overflow-x:auto}.personal-work-metrics article{border-radius:13px;flex:0 0 155px;min-width:155px}.personal-cadence-panel{display:grid;overflow-x:auto}.personal-cadence-panel .personal-cadence-chart{min-width:520px}.personal-completion-log{margin-top:10px}.personal-completion-log>summary{padding:14px}.personal-completion-log>summary p{display:none}.list-toolbar{align-items:center;min-height:56px;padding:9px;overflow-x:auto}.filter-pills{min-width:max-content;display:flex}.filter-pills button{min-height:40px;font-size:11px}.order-page-table,.customer-directory-table,.priority-inventory-table,.priority-materials-table{overflow:visible;padding:8px!important}.order-page-table .table-head,.customer-directory-table .table-head,.priority-inventory-table .table-head,.priority-materials-table .table-head{display:none}.order-page-table .table-row{background:#fff;border:1px solid #deded9;border-radius:14px;grid-template-columns:1fr auto;gap:7px 12px;width:100%;min-height:116px;margin-bottom:8px;padding:13px;display:grid;min-width:0!important}.order-page-table .table-row>span{font-size:12px}.order-page-table .table-row>span:first-child{grid-area:1/1}.order-page-table .table-row>span:nth-child(2),.order-page-table .table-row>span:nth-child(4){display:none}.order-page-table .table-row>span:nth-child(3){color:#666661;grid-area:2/1}.order-page-table .table-row>span:nth-child(5){grid-area:3/1/auto/-1}.order-page-table .table-row>span:nth-child(6){text-align:right;grid-area:2/2}.order-page-table .table-row>span:nth-child(7){grid-area:1/2}.customer-directory-table .table-row{background:#fff;border:1px solid #deded9;border-radius:14px;grid-template-columns:1fr auto;gap:8px 13px;width:100%;min-height:126px;margin-bottom:8px;padding:13px;display:grid;min-width:0!important}.customer-directory-table .table-row>span:first-child{grid-area:1/1}.customer-directory-table .table-row>span:nth-child(2){text-align:right;grid-area:1/2}.customer-directory-table .table-row>span:nth-child(3),.customer-directory-table .table-row>span:nth-child(5){display:none}.customer-directory-table .table-row>span:nth-child(4){grid-area:2/1/auto/-1}.customer-directory-table .table-row>span:nth-child(6){grid-area:3/1/auto/-1}.segmented-tabs{top:calc(58px + env(safe-area-inset-top));z-index:30;background:#e2e2de;border-radius:14px;padding:4px;position:sticky}.segmented-tabs button{border-radius:10px;min-height:47px;font-size:12px}.inventory-priority-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-priority-summary>span{min-height:82px;padding:10px}.inventory-priority-summary b{font-size:23px}.inventory-priority-summary small{font-size:9px;line-height:1.25}.priority-inventory-table .table-row,.priority-materials-table .table-row{background:#fff;border:1px solid #dbdbd6;border-radius:14px;grid-template-columns:1fr 1fr;gap:10px 13px;width:100%;margin-bottom:9px;padding:13px;display:grid;min-width:0!important}.priority-inventory-table .table-row{min-height:250px}.priority-materials-table .table-row{min-height:230px}.priority-inventory-table .inventory-priority-badge,.priority-materials-table .inventory-priority-badge{border-radius:8px;grid-column:1/-1;align-items:center;gap:8px;min-height:26px;padding:0 8px;display:flex}.inventory-priority-badge b{font-size:10px}.inventory-priority-badge small{font-size:9px}.priority-inventory-table .product-cell,.priority-materials-table .product-cell{grid-column:1/-1;min-height:48px}.priority-inventory-table .inventory-stock-count,.priority-materials-table .inventory-stock-count{grid-column:1}.priority-inventory-table .table-row>span,.priority-materials-table .table-row>span{min-width:0;font-size:12px}.priority-inventory-table .table-row>span:nth-last-child(2),.priority-materials-table .table-row>span:nth-last-child(2),.priority-inventory-table .table-row>span:last-child,.priority-materials-table .table-row>span:last-child{grid-column:1/-1}.number-input{border-radius:9px;width:100%;min-height:42px;font-size:16px}.inventory-next-action{border-radius:11px;width:100%;min-height:45px;font-size:12px}.model-note{border-radius:14px;align-items:flex-start;padding:12px}.product-catalog-tabs{background:#e2e2de;border:0;border-radius:15px;padding:4px}.product-catalog-tabs button{border-radius:11px;min-height:66px;padding:9px 11px}.product-catalog-tabs button.active{background:#fff;box-shadow:0 2px 8px #2a2a2714}.product-catalog-tabs b{font-size:23px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.product-card{border-radius:14px;overflow:hidden}.product-card figure{aspect-ratio:1}.product-card>div{min-height:96px;padding:11px}.product-card h3{font-size:15px}.product-card small{font-size:10px}.overlay,.modal-backdrop{background:#21211e7a;align-items:stretch;padding:0}.drawer{width:100vw;height:100dvh;padding:calc(14px + env(safe-area-inset-top)) 13px calc(88px + env(safe-area-inset-bottom));border-radius:0}.drawer-head{top:calc(-14px - env(safe-area-inset-top));z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f4f2f5;border-bottom:1px solid #d4d4cf;align-items:center;padding:11px 0;position:sticky}.drawer-head h2,.modal-head h2{font-size:27px}.drawer-head p,.modal-head p{font-size:11px}.drawer-actions{grid-template-columns:1fr 1fr;display:grid}.drawer-actions .button{min-height:46px}.drawer-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-section{border-radius:14px;padding:14px}.drawer-section p,.drawer-section address{font-size:13px}.drawer-section textarea,.drawer-section input,.drawer-section select{min-height:44px;font-size:16px}.sticky-drawer-actions{bottom:calc(var(--mobile-dock-height) + env(safe-area-inset-bottom));width:100vw}.import-modal,.email-modal,.customer-editor-modal{width:100vw;height:100dvh;max-height:none;padding:calc(16px + env(safe-area-inset-top)) 14px calc(24px + env(safe-area-inset-bottom));border-radius:0}.modal-head{top:calc(-16px - env(safe-area-inset-top));z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f4f2f5;border-bottom:1px solid #d3d3ce;padding:11px 0;position:sticky}.modal-actions{bottom:calc(-24px - env(safe-area-inset-bottom));z-index:5;padding:11px 0 calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f4f2f5;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:sticky}.modal-actions>span{grid-column:1/-1}.modal-actions .button{min-height:48px;font-size:12px}.import-modal input,.import-modal select,.import-modal textarea,.customer-editor-modal input,.customer-editor-modal select,.customer-editor-modal textarea{font-size:16px}.job-wizard-modal{border:0;width:100vw;height:100dvh}.job-wizard-modal .production-job-modal-head{min-height:88px;padding:calc(12px + env(safe-area-inset-top)) 14px 12px}.job-wizard-modal .production-job-modal-head p{display:none}.job-wizard-progress{min-height:54px;padding:0 9px}.job-wizard-progress button{gap:6px;min-width:92px;padding:0 6px}.job-wizard-progress button>span{width:24px;height:24px}.job-wizard-body.product,.job-wizard-body.variant,.job-wizard-body.details,.job-wizard-body.review{padding:11px}.job-wizard-picker-head{margin-bottom:11px}.job-wizard-picker-head label>span{font-size:10px}.job-wizard-picker-head input{height:46px;font-size:16px}.job-wizard-product-grid,.job-wizard-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.job-wizard-product-card,.job-wizard-variant-card{border-radius:14px}.job-wizard-card-copy{min-height:82px;padding:10px}.job-wizard-card-copy>b{font-size:13px}.job-wizard-card-copy>span{display:none}.job-wizard-product-photo{aspect-ratio:1}.job-wizard-product-photo em{display:none}.job-wizard-variant-card>div>b{font-size:15px}.job-wizard-variant-card dl{display:none}.production-job-modal-actions{min-height:66px;padding:9px 11px calc(9px + env(safe-area-inset-bottom));position:sticky;bottom:0}.production-job-modal-actions>span{display:none}.production-job-modal-actions .button{min-height:47px}.toast{left:12px;right:12px;bottom:calc(var(--mobile-dock-height) + 11px + env(safe-area-inset-bottom));border-radius:15px;min-height:52px;font-size:12px}.workbench-backdrop{z-index:140;padding:0}.production-workbench.focus-workbench{border:0;grid-template-rows:auto 4px auto minmax(0,1fr);width:100vw;height:100dvh;display:grid;overflow:hidden}.focus-workbench-header{min-height:calc(59px + env(safe-area-inset-top));padding:calc(7px + env(safe-area-inset-top)) 10px 7px}.focus-workbench-header .workbench-photo{width:42px;height:42px}.focus-workbench-header .workbench-product{gap:9px;min-width:0}.focus-workbench-header .workbench-product>div{min-width:0}.focus-workbench-header .workbench-product h2{text-overflow:ellipsis;white-space:nowrap;max-width:56vw;margin-top:2px;font-size:18px;overflow:hidden}.focus-workbench-header .eyebrow{text-overflow:ellipsis;white-space:nowrap;max-width:56vw;display:block;overflow:hidden;font-size:8px!important}.focus-workbench-header .close-button{flex:none;width:42px;height:42px;min-height:42px}.workbench-variant-picker{margin-top:2px}.workbench-variant-picker>span{display:none}.workbench-variant-picker select{max-width:48vw;height:25px;font-size:11px}.workbench-claim-confirming{top:calc(66px + env(safe-area-inset-top));justify-content:center;min-height:38px;left:8px;right:8px}.workbench-tool-bar{grid-template-columns:repeat(3,minmax(0,1fr));min-height:49px;display:grid;position:static;overflow:hidden}.workbench-tool-bar button{min-width:0;min-height:49px;padding:0 10px;font-size:11px}.workbench-tool-bar button b{font-size:9px}.focus-workspace{grid-template-rows:54px minmax(0,1fr);grid-template-columns:1fr;min-height:0;display:grid;overflow:hidden}.focus-step-list{border:0;min-height:0;display:block;overflow:hidden}.focus-step-list>header{display:none}.focus-step-list>div{overscroll-behavior:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;touch-action:pan-x;background:#e6e6e2;gap:5px;height:54px;padding:5px;display:flex;overflow-x:auto}.focus-step-list button{scroll-snap-align:start;border:0;border-radius:10px;grid-template-rows:1fr;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:6px;width:auto;min-width:92px;min-height:44px;padding:5px 7px}.focus-step-list button>span{grid-row:1;width:23px;height:23px}.focus-step-list button>b{align-self:center;font-size:10px}.focus-step-list button>small{display:none}.focus-step-list button.active{box-shadow:inset 0 -3px 0 var(--ember)}.focus-stage{border:0;grid-template-rows:auto minmax(0,1fr) auto auto;min-height:0;display:grid;overflow:hidden}.focus-stage-head{min-height:52px;padding:7px 11px}.focus-stage-head h3{text-overflow:ellipsis;white-space:nowrap;max-width:66vw;font-size:19px;overflow:hidden}.focus-stage-head>span{min-height:28px;padding:0 7px;font-size:9px}.focus-media-stage{min-height:0}.focus-media-label{bottom:8px;left:8px}.step-media-empty{padding:18px}.step-media-empty b{font-size:14px}.step-media-empty span{font-size:11px}.mobile-step-support{background:#f8f8f6;border-top:1px solid #d0d0cb;display:block}.mobile-step-support>summary{justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:0 12px;font-size:12px;font-weight:800;list-style:none;display:flex}.mobile-step-support>summary::-webkit-details-marker{display:none}.mobile-step-support>summary b{color:#9d3b0d;font-size:10px}.mobile-step-support[open]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;max-height:min(45dvh,330px);overflow-y:auto}.mobile-step-support[open]>summary{z-index:2;background:#f8f8f6;border-bottom:1px solid #d5d5d0;position:sticky;top:0}.mobile-process-support{background:#d5d5d0;gap:1px;display:grid}.mobile-process-support>section{background:#fff;padding:12px}.mobile-process-support>section>span{color:#73736e;letter-spacing:.07em;font-size:9px;font-weight:850}.mobile-process-support p,.mobile-final-support p{color:#4f4f4a;margin:7px 0 0;font-size:12px;line-height:1.45}.mobile-process-support label,.mobile-final-support label{border-top:1px solid #deded9;grid-template-columns:27px 1fr;align-items:center;gap:9px;min-height:48px;display:grid;position:relative}.mobile-process-support input,.mobile-final-support input{opacity:0;position:absolute}.mobile-process-support label>i,.mobile-final-support label>span{color:#0000;background:#fff;border:1px solid #aaa9a4;place-items:center;width:27px;height:27px;font-size:12px;font-style:normal;display:grid}.mobile-process-support input:checked+i,.mobile-final-support input:checked+span{color:#fff;background:#4a4a46;border-color:#4a4a46}.mobile-process-support label>b,.mobile-final-support label>b{font-size:12px;line-height:1.3}.mobile-final-support{padding:0 12px 12px}.mobile-final-support>button{background:var(--ember);color:#fff;border:0;border-radius:11px;width:100%;min-height:50px;margin-top:10px;font-size:13px;font-weight:850}.mobile-final-support>button:disabled{color:#73736e;background:#d5d5d0}.mobile-final-support>button{display:none}.focus-navigation{min-height:64px;padding:7px 9px calc(7px + env(safe-area-inset-bottom));flex-direction:row;align-items:center;gap:8px}.focus-navigation>div:first-child{display:none}.focus-navigation-buttons{gap:6px;width:100%}.focus-navigation-buttons button{border-radius:11px;min-height:48px;padding:0 10px;font-size:11px}.focus-navigation-buttons .focus-next{flex:1.5;min-width:0}.focus-navigation-buttons .mobile-complete-batch{display:block}.focus-step-panel{display:none}.workbench-tool-layer{align-items:flex-end;inset:0}.workbench-tool-drawer{border:0;border-radius:22px 22px 0 0;width:100%;height:min(88dvh,760px);box-shadow:0 -20px 70px #27272438}.tool-drawer-head{min-height:70px;padding:11px 14px}.tool-drawer-head h3{font-size:23px}.tool-drawer-content{padding:14px 14px calc(20px + env(safe-area-inset-bottom))}.tool-intro{flex-direction:column;align-items:stretch}.tool-intro button{min-height:44px}.tool-component-list article{border-radius:13px}.tool-stock-row input,.tool-note-fields textarea,.guide-editor-panel textarea,.guide-editor-panel input{font-size:16px}.tool-shortage-actions button{border-radius:10px;min-height:44px}.batch-count-dialog{width:100vw;max-height:100dvh;padding:24px 18px calc(22px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.batch-count-dialog h3{font-size:27px}.batch-count-dialog p{font-size:13px}.batch-finished-count input{border-radius:13px;min-height:72px;font-size:34px}.batch-scrap-fields{grid-template-columns:1fr}.post-batch{border-radius:13px;min-height:54px;font-size:13px}}@media (width<=360px){.mobile-overview-stats{gap:5px}.mobile-overview-stats button{min-height:98px;padding:9px}.mobile-overview-stats small{display:none}.mobile-output-card{grid-template-columns:1fr 1fr}.mobile-output-card button{grid-column:1/-1}.product-grid,.job-wizard-product-grid,.job-wizard-variant-grid{grid-template-columns:1fr}}.auth-signin-page{--auth-orange:#ff5a1f;background:#ecece8;grid-template-columns:minmax(430px,.88fr) minmax(520px,1.12fr);gap:clamp(12px,1.4vw,22px);min-height:100dvh;padding:clamp(14px,2vw,30px);overflow:hidden}.auth-signin-page .auth-signin-card{min-width:0;max-width:none;min-height:calc(100dvh - clamp(28px,4vw,60px));box-shadow:inset 0 4px 0 var(--auth-orange);background:#fbfbf9;border:1px solid #d9d9d4;flex-direction:column;align-self:stretch;padding:clamp(34px,4.5vw,72px);animation:.55s cubic-bezier(.2,.75,.2,1) both auth-panel-in;display:flex}.auth-signin-header{align-items:center;gap:17px;display:flex}.auth-signin-header img{mix-blend-mode:multiply;width:clamp(166px,15vw,210px);height:auto;display:block}.auth-signin-header span{color:#666661;min-height:31px;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;border-left:1px solid #bdbdb8;align-items:center;padding-left:17px;font-size:12px;font-weight:700;display:flex}.auth-signin-content{width:100%;max-width:520px;margin:auto 0;padding:clamp(54px,9vh,100px) 0}.auth-kicker{color:#62625d;font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;align-items:center;gap:10px;margin:0 0 20px;font-size:12px;font-weight:700;display:flex}.auth-kicker i{background:var(--auth-orange);flex:none;width:8px;height:8px}.auth-signin-page .auth-signin-content h1{color:#1d1d1b;max-width:none;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.065em;margin:0;font-size:clamp(50px,5.4vw,78px);font-weight:430;line-height:.96}.auth-signin-page .access-copy{color:#60605b;max-width:455px;margin:24px 0 0;font-size:16px;line-height:1.62}.auth-signin-page .auth-message{color:#3c3c39;background:#f1f1ee;border:1px solid #d5d5cf;border-left:4px solid #7c7c76;max-width:455px;margin:22px 0 0;padding:13px 15px;font-size:14px;line-height:1.5}.auth-signin-page .auth-message.success{background:#eff4ec;border-left-color:#6d8f63}.auth-signin-page .auth-message.error{border-left-color:var(--auth-orange);background:#fff0e9}.auth-signin-page .access-actions{width:100%;max-width:455px;min-height:58px;margin-top:31px}.auth-signin-page .google-signin-button{letter-spacing:0;text-transform:none;border-radius:2px;justify-content:center;gap:12px;width:100%;min-height:58px;padding:0 20px;font-size:14px;font-weight:650;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 10px 24px #26262317;color:#1f1f1f!important;background:#fff!important;border:1px solid #747775!important}.auth-signin-page .google-signin-button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #26262321;background:#f7f7f5!important;border-color:#626360!important}.auth-signin-page .google-signin-button:focus-visible{outline-offset:3px;outline:3px solid #1d1d1bb8}.auth-signin-page .google-signin-button:disabled{box-shadow:none;opacity:1;transform:none;color:#666661!important;background:#deded9!important;border-color:#cbcbc5!important}.auth-signin-page .google-mark{background:url(/google-signin-mark.svg) 50%/contain no-repeat;flex:none;width:32px;height:32px;display:block}.auth-access-rule{color:#666661;grid-template-columns:26px 1fr;align-items:start;gap:11px;max-width:455px;margin:18px 0 0;font-size:13px;line-height:1.52;display:grid}.auth-access-rule>span{color:#3f3f3b;background:#f3f3f0;border:1px solid #c9c9c3;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.auth-signin-footer,.auth-showcase-meta{color:#777771;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:12px;font-weight:650;display:flex}.auth-showcase{--product-x:0px;--product-y:0px;--tilt-x:0deg;--tilt-y:0deg;--grid-x:0px;--grid-y:0px;--glow-x:0px;--glow-y:0px;--marker-x:0px;--marker-y:0px;--reveal:0%;background:#e4e4e0;border:1px solid #d0d0cb;outline:0;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:calc(100dvh - clamp(28px,4vw,60px));padding:clamp(26px,3vw,46px);animation:.7s cubic-bezier(.2,.75,.2,1) 60ms both auth-showcase-in;display:grid;position:relative;overflow:hidden}.auth-showcase--mobile{display:none}.auth-showcase-meta{color:#5d5d58;z-index:8;position:relative}.auth-live-label{align-items:center;gap:8px;display:flex}.auth-live-label i{background:var(--auth-orange);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #ff5a1f1a}.auth-product-stage{isolation:isolate;cursor:crosshair;touch-action:pan-y;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.auth-product-stage:before,.auth-product-stage:after{content:"";z-index:0;pointer-events:none;background:#cbcbc6;transition:transform .2s ease-out;position:absolute}.auth-product-stage:before{width:1px;height:72%;transform:translateX(var(--grid-x))}.auth-product-stage:after{width:74%;height:1px;transform:translateY(var(--grid-y))}.auth-product-layers{aspect-ratio:1;z-index:2;perspective:1100px;width:min(82%,58vh,670px);height:auto;max-height:100%;position:relative}.auth-product-layer{opacity:0;filter:blur(8px);pointer-events:none;margin:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),filter .7s,transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scale(.965)translateY(10px)}.auth-product-layer--current{z-index:3;opacity:1;filter:blur();transform:scale(1)translateY(0)}.auth-product-layer--outgoing{z-index:2;opacity:0;filter:blur(5px);transform:scale(1.025)translateY(-5px)}.auth-product-layer--next{z-index:1}.auth-product-media{transform:translate3d(var(--product-x), var(--product-y), 0) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) scale(1.012);transform-style:preserve-3d;background:#f7f7f4;border:1px solid #79797338;transition:box-shadow .35s;position:absolute;inset:0;overflow:hidden;box-shadow:0 24px 55px #2d2d2a1a}.auth-showcase:hover .auth-product-layer--current .auth-product-media{box-shadow:0 32px 68px #2d2d2a29}.auth-product-image{object-fit:contain;filter:contrast(.985)saturate(.94);-webkit-user-select:none;user-select:none;background:#f7f7f4}.auth-product-alt{z-index:2;clip-path:polygon(0 0, var(--reveal) 0, var(--reveal) 100%, 0 100%);display:block;position:absolute;inset:0;overflow:hidden}.auth-product-reveal-line{width:1px;height:100%;top:0;left:var(--reveal);background:#ff5a1fb8;position:absolute;transform:translate(-1px);box-shadow:0 0 18px #ff5a1f3d}.auth-pointer-glow{aspect-ratio:1;z-index:1;opacity:.55;width:55%;transform:translate(var(--glow-x), var(--glow-y));pointer-events:none;background:radial-gradient(circle,#ffffffc7,#fff0 68%);border-radius:50%;position:absolute}.auth-pointer-marker{z-index:5;background:var(--auth-orange);width:10px;height:10px;transform:translate(var(--marker-x), var(--marker-y));pointer-events:none;transition:box-shadow .25s;position:absolute;box-shadow:0 0 0 7px #ff5a1f17}.auth-showcase:hover .auth-pointer-marker{box-shadow:0 0 0 10px #ff5a1f1a}.auth-stage-mark{z-index:4;writing-mode:vertical-rl;color:#797973;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;font-size:11px;font-weight:700;position:absolute;top:13%;right:3%}.auth-showcase-controls{z-index:7;opacity:.15;gap:6px;transition:opacity .25s,transform .25s;display:flex;position:absolute;bottom:8%;right:2px;transform:translateY(6px)}.auth-showcase:hover .auth-showcase-controls,.auth-showcase:focus-within .auth-showcase-controls{opacity:1;transform:translateY(0)}.auth-showcase-controls button{color:#2f2f2c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f8f5e0;border:1px solid #bdbdb7;border-radius:0;place-items:center;width:38px;height:38px;font-size:16px;line-height:1;transition:background .18s,border-color .18s,color .18s,transform .18s;display:grid}.auth-showcase-controls button:hover{border-color:var(--auth-orange);background:var(--auth-orange);color:#fff;transform:translateY(-2px)}.auth-showcase-controls .auth-pause-control[aria-pressed=true]{border-color:var(--auth-orange);background:var(--auth-orange);color:#fff}.auth-showcase-controls button:focus-visible{outline-offset:2px;outline:2px solid #272725}.auth-showcase-controls .auth-pause-control{font-family:Arial,sans-serif;font-size:11px}.auth-showcase-copy{border-top:1px solid #c4c4bf;grid-template-columns:minmax(150px,.52fr) 1fr;align-items:end;gap:24px;padding-top:clamp(20px,2.5vw,34px);display:grid}.auth-product-position{align-self:end;gap:11px;display:grid}.auth-product-position>span,.auth-product-caption>span{color:#666661;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;font-size:12px;font-weight:700;line-height:1.55}.auth-cycle-track{background:#c7c7c1;width:min(170px,100%);height:2px;overflow:hidden}.auth-cycle-track i{background:var(--auth-orange);transform-origin:0;width:100%;height:100%;animation:auth-cycle-progress var(--cycle-duration) linear forwards;display:block;transform:scaleX(0)}.auth-cycle-track i.is-paused{animation-play-state:paused}.auth-product-caption{align-self:end;animation:.55s cubic-bezier(.2,.75,.2,1) both auth-caption-in}.auth-product-caption>span{color:var(--auth-orange);margin-bottom:8px;display:block}.auth-product-caption h2{color:#242422;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(34px,3.65vw,56px);font-weight:430;line-height:.96}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@keyframes auth-panel-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes auth-showcase-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-caption-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-cycle-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=1080px) and (width>=901px){.auth-signin-page{grid-template-columns:minmax(410px,.98fr) minmax(430px,1.02fr)}.auth-signin-page .auth-signin-card{padding:40px}.auth-product-layers{width:88%}.auth-showcase-copy{grid-template-columns:1fr;gap:10px}}@media (width<=900px){.auth-signin-page{background:#fbfbf9;min-height:100dvh;padding:0;display:block;overflow:visible}.auth-signin-page .auth-signin-card{max-width:none;min-height:100dvh;padding:max(27px, env(safe-area-inset-top)) clamp(24px, 7vw, 54px) max(24px, env(safe-area-inset-bottom));border:0}.auth-signin-content{margin:auto 0;padding:54px 0}.auth-signin-page .access-actions,.auth-signin-page .google-signin-button,.auth-signin-page .auth-message,.auth-access-rule{max-width:none}.auth-showcase--desktop{display:none}.auth-showcase--mobile{background:#e7e7e3;border-color:#d5d5cf;flex:none;width:100%;height:clamp(170px,26vh,240px);min-height:0;margin-top:25px;padding:12px 14px 11px;animation-delay:40ms;display:grid}.auth-showcase--mobile .auth-showcase-meta{letter-spacing:.1em;font-size:9px}.auth-showcase--mobile .auth-live-label{gap:5px}.auth-showcase--mobile .auth-live-label i{width:5px;height:5px;box-shadow:none}.auth-showcase--mobile .auth-product-stage{cursor:default}.auth-showcase--mobile .auth-product-layers{aspect-ratio:1;width:auto;max-width:62%;height:calc(100% - 8px)}.auth-showcase--mobile .auth-product-media{transform:none;box-shadow:0 12px 28px #2d2d2a17}.auth-showcase--mobile .auth-pointer-glow,.auth-showcase--mobile .auth-pointer-marker,.auth-showcase--mobile .auth-product-alt,.auth-showcase--mobile .auth-stage-mark{display:none}.auth-showcase--mobile .auth-product-stage:before{height:82%;transform:none}.auth-showcase--mobile .auth-product-stage:after{width:84%;transform:none}.auth-showcase--mobile .auth-showcase-controls{opacity:1;gap:4px;bottom:7px;right:0;transform:none}.auth-showcase--mobile .auth-showcase-controls button{width:32px;height:32px;font-size:13px}.auth-showcase--mobile .auth-showcase-controls .auth-pause-control{font-size:9px}.auth-showcase--mobile .auth-showcase-copy{grid-template-columns:64px minmax(0,1fr) 70px;gap:10px;min-height:35px;padding-top:8px}.auth-showcase--mobile .auth-product-position{gap:5px}.auth-showcase--mobile .auth-product-position>span{font-size:9px}.auth-showcase--mobile .auth-cycle-track{width:54px}.auth-showcase--mobile .auth-product-caption{align-self:center;min-width:0}.auth-showcase--mobile .auth-product-caption>span{margin-bottom:2px;font-size:8px}.auth-showcase--mobile .auth-product-caption h2{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(17px,4.4vw,22px);line-height:1;overflow:hidden}}@media (width<=560px){.auth-signin-header{gap:12px}.auth-signin-header img{width:156px}.auth-signin-header span{min-height:27px;padding-left:12px;font-size:10px}.auth-signin-content{padding:42px 0}.auth-kicker{margin-bottom:18px;font-size:11px}.auth-signin-page .auth-signin-content h1{font-size:clamp(48px,15vw,64px)}.auth-signin-page .access-copy{margin-top:19px;font-size:16px;line-height:1.55}.auth-signin-page .access-actions{margin-top:27px}.auth-signin-page .google-signin-button{min-height:58px;font-size:13px}.auth-signin-footer{font-size:10px}}@media (width<=900px) and (height<=720px){.auth-signin-page .auth-signin-card{padding-top:max(19px, env(safe-area-inset-top));padding-bottom:max(18px, env(safe-area-inset-bottom))}.auth-signin-header img{width:145px}.auth-showcase--mobile{height:124px;margin-top:15px;padding-top:9px}.auth-showcase--mobile .auth-product-layers{max-width:45%}.auth-showcase--mobile .auth-showcase-meta{display:none}.auth-signin-content{padding:22px 0}.auth-kicker{margin-bottom:12px}.auth-signin-page .auth-signin-content h1{font-size:46px}.auth-signin-page .access-copy{margin-top:13px;line-height:1.45}.auth-signin-page .access-actions{margin-top:18px}.auth-access-rule{margin-top:10px}}@media (height<=720px) and (width>=901px){.auth-signin-page .auth-signin-card,.auth-showcase{padding-top:28px;padding-bottom:28px}.auth-signin-content{padding:28px 0}.auth-signin-page .auth-signin-content h1{font-size:54px}.auth-signin-page .access-copy{margin-top:17px}.auth-signin-page .access-actions{margin-top:22px}.auth-access-rule{margin-top:13px}}@media (prefers-reduced-motion:reduce){.auth-signin-page .auth-signin-card,.auth-showcase,.auth-product-layer,.auth-product-caption,.auth-cycle-track i{transition:none!important;animation:none!important}.auth-product-media,.auth-product-stage:before,.auth-product-stage:after,.auth-pointer-glow,.auth-pointer-marker{transition:none!important;transform:none!important}}.simple-signin-page{--signin-orange:#c2410c;color:#252523;min-height:100dvh;padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));background:#efefec;place-items:center;display:grid;overflow-x:hidden}.simple-signin-page,.simple-signin-page *{transition:none!important;animation:none!important}.simple-signin-card{border:1px solid #d6d6d1;border-top:4px solid var(--signin-orange);background:#fff;border-radius:2px;width:min(100%,500px);padding:clamp(28px,5vw,48px)}.simple-signin-brand{border-bottom:1px solid #e2e2de;align-items:center;gap:15px;padding-bottom:25px;display:flex}.simple-signin-brand img{width:min(204px,58vw);height:auto;display:block}.simple-signin-brand span{color:#676762;min-height:29px;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;border-left:1px solid #bdbdb8;align-items:center;padding-left:15px;font-size:11px;font-weight:700;display:flex}.simple-signin-content{padding-top:clamp(38px,7vw,54px)}.simple-signin-kicker{color:var(--signin-orange);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;margin:0 0 15px;font-size:12px;font-weight:750}.simple-signin-content h1{color:#252523;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(36px,7vw,48px);font-weight:520;line-height:1.02}.simple-signin-copy{color:#62625d;margin:20px 0 0;font-size:16px;line-height:1.55}.simple-signin-message{color:#3d3d3a;background:#f4f4f1;border:1px solid #d6d6d1;border-left:4px solid #70706b;margin:20px 0 0;padding:12px 14px;font-size:14px;line-height:1.5}.simple-signin-message.success{background:#f1f5ef;border-left-color:#55764e}.simple-signin-message.error{border-left-color:var(--signin-orange);background:#fff2ec}.simple-google-button{background:var(--signin-orange);color:#fff;width:100%;min-height:56px;font-family:var(--font-geist-sans), Arial, sans-serif;border:1px solid #a83a0b;border-radius:3px;justify-content:center;align-items:center;gap:12px;margin-top:28px;padding:0 18px;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;display:flex}.simple-google-button:hover{color:#fff;background:#a83a0b;border-color:#8f3109}.simple-google-button:focus-visible{outline-offset:3px;outline:3px solid #252523}.simple-google-button:disabled{cursor:not-allowed;color:#666661;background:#d6d6d1;border-color:#c8c8c3}.simple-google-mark{background:#fff url(/google-signin-mark.svg) 50%/19px 19px no-repeat;border-radius:2px;flex:none;width:30px;height:30px}.simple-signin-rule{color:#6b6b66;margin:18px 0 0;font-size:14px;line-height:1.5}@media (width<=420px){.simple-signin-page{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));align-items:center}.simple-signin-card{padding:27px 24px 30px}.simple-signin-brand{gap:10px;padding-bottom:21px}.simple-signin-brand img{width:min(172px,57vw)}.simple-signin-brand span{min-height:25px;padding-left:10px;font-size:9px}.simple-signin-content{padding-top:34px}.simple-signin-content h1{font-size:36px}}.app-shell{--ember:#c2410c;--ember-soft:#fff1e9;--hub-ink:#262624;--hub-muted:#686863;--hub-line:#d8d8d2;--hub-paper:#f4f4f1;--hub-soft:#ecece8;--hub-card:#fff;background:var(--hub-paper);min-height:100dvh;color:var(--hub-ink);font-size:14px}.app-shell p{font-size:14px;line-height:1.52}.app-shell small,.app-shell .eyebrow,.app-shell .overline,.app-shell .section-label,.app-shell .panel-head>div>span,.app-shell .metric-card>span{line-height:1.35;font-size:12px!important}.app-shell .eyebrow,.app-shell .overline,.app-shell .section-label,.app-shell .panel-head>div>span,.app-shell .metric-card>span{letter-spacing:.08em;font-weight:750;color:#676762!important}.app-shell .button.primary,.app-shell .overview-primary-action>button,.app-shell .claim-job-button,.app-shell .continue-job,.app-shell .integration-next-step{border-color:var(--ember);background:var(--ember);color:#fff}.app-shell .button.primary:hover,.app-shell .overview-primary-action>button:hover,.app-shell .claim-job-button:hover,.app-shell .continue-job:hover{background:#a93608;border-color:#a93608}.app-shell .sidebar{width:236px;color:var(--hub-ink);background:#ecece8;border-right:1px solid #d3d3cd;padding:18px 14px 16px}.app-shell .brand{border-bottom:1px solid #d7d7d1;align-items:center;gap:10px;min-height:62px;margin-bottom:12px;padding:0 8px 15px;display:flex}.app-shell .brand img{object-fit:contain;object-position:left center;filter:none;mix-blend-mode:multiply;width:139px;height:38px}.app-shell .brand>span{margin-left:auto}.app-shell .brand small{color:#686863;letter-spacing:.12em;font-size:10px}.app-shell .primary-nav{align-content:start;gap:4px;min-height:0;display:grid;overflow-y:auto}.app-shell .sidebar-section-label{color:#777772;letter-spacing:.08em;text-transform:uppercase;padding:7px 11px 5px;font-size:12px;font-weight:750;display:block}.app-shell .nav-item{color:#5e5e59;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:25px minmax(0,1fr) auto;gap:8px;min-height:44px;padding:0 10px;font-size:14px;font-weight:620}.app-shell .nav-item:hover{color:var(--hub-ink);background:#ffffffa8;border-color:#deded8;transform:none}.app-shell .nav-item.active{color:var(--hub-ink);background:#fff;border-color:#d7d7d1;box-shadow:0 4px 14px #2626240d}.app-shell .nav-item.active:before{background:var(--ember);border-radius:0 3px 3px 0;width:3px;height:24px;left:-1px}.app-shell .nav-mark{color:#85857f;font-size:12px}.app-shell .nav-count,.app-shell .nav-item.active .nav-count{color:#555550;background:#e2e2dd;min-width:24px;font-size:12px}.app-shell .nav-more{color:#666661;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 10px;display:grid}.app-shell .nav-more>span{color:#888882;letter-spacing:.08em}.app-shell .nav-more>b{font-size:13px;font-weight:650}.app-shell .nav-more>i{color:#777772;font-size:15px;font-style:normal}.app-shell .nav-more:hover,.app-shell .nav-more.active{color:var(--hub-ink);background:#f7f7f5;border-color:#d8d8d2}.app-shell .secondary-nav{border-left:1px solid #cfcfc9;gap:3px;margin-left:12px;padding:3px 0 5px 9px;display:grid}.app-shell .secondary-nav .nav-item{min-height:42px}.app-shell .sidebar-briefing{width:100%;min-height:60px;color:var(--hub-ink);text-align:left;background:#ffffffad;border:1px solid #d3d3cd;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.app-shell .sidebar-briefing>span:first-child{background:var(--ember-soft);width:32px;height:32px;color:var(--ember);border-radius:8px;place-items:center;display:grid}.app-shell .sidebar-briefing b,.app-shell .sidebar-briefing small{display:block}.app-shell .sidebar-briefing b{font-size:13px}.app-shell .sidebar-briefing small{color:var(--hub-muted);margin-top:2px}.app-shell .sidebar-briefing>i{color:#777772;font-style:normal}.app-shell .sidebar-foot{border-color:#d0d0ca;min-height:58px;padding:12px 7px 0}.app-shell .sidebar-foot strong{font-size:13px}.app-shell .sidebar-foot small{color:#6c6c67;font-size:12px}.app-shell .main-shell{margin-left:236px}.app-shell .topbar{background:#f7f7f5f0;border-color:#dadad4;gap:18px;height:66px;padding:0 30px}.app-shell .topbar-location{flex-direction:column;justify-content:center;min-width:172px;display:flex}.app-shell .topbar-location>span{letter-spacing:-.02em;font-size:15px;font-weight:720}.app-shell .topbar-location>small{color:#74746f;text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.app-shell .global-search{width:min(430px,38vw);margin-left:auto}.app-shell .global-search input{font-size:14px}.app-shell .top-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.app-shell .attention-button{color:#81320f;text-align:left;background:#fff8f4;border:1px solid #e8b49e;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:24px auto;align-items:center;gap:0 7px;min-height:42px;padding:4px 10px 4px 6px;display:grid}.app-shell .attention-button>span{background:var(--ember);color:#fff;border-radius:7px;grid-row:1/3;place-items:center;width:24px;height:24px;font-weight:850;display:grid}.app-shell .attention-button b{font-size:13px;line-height:1}.app-shell .attention-button small{line-height:1;font-size:11px!important}.app-shell .account-menu{position:relative}.app-shell .account-menu>summary{cursor:pointer;background:#fff;border:1px solid #d5d5cf;border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:5px 9px 5px 5px;list-style:none;display:grid}.app-shell .account-menu>summary::-webkit-details-marker{display:none}.app-shell .account-menu>summary .avatar{width:32px;height:32px}.app-shell .account-menu>summary b,.app-shell .account-menu>summary small{display:block}.app-shell .account-menu>summary b{font-size:12px}.app-shell .account-menu>summary small{color:#74746f;font-size:11px!important}.app-shell .account-menu>summary>i{color:#777772;font-style:normal}.app-shell .account-menu>div{z-index:80;background:#fff;border:1px solid #d1d1cb;border-radius:12px;gap:5px;width:min(330px,100vw - 30px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 55px #28282529}.app-shell .account-menu>div>button,.app-shell .account-menu>div>form>button{width:100%;min-height:44px;color:var(--hub-ink);text-align:left;background:#f5f5f2;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 11px;display:flex}.app-shell .account-role-preview{border-top:1px solid #e1e1dc;gap:4px;padding-top:8px;display:grid}.app-shell .account-role-preview>span{color:#71716c;padding:3px 5px;font-size:12px}.app-shell .account-role-preview button{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;min-height:48px;padding:5px 7px;display:flex}.app-shell .account-role-preview button.active{background:#f3f3f0;border-color:#d9d9d3}.app-shell .account-role-preview button>i{background:#e5e5e0;border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.app-shell .account-role-preview button b,.app-shell .account-role-preview button small{display:block}.app-shell .page-wrap{max-width:1500px;padding:28px 34px 64px}.app-shell .page-heading{align-items:center;gap:22px;min-height:76px;margin-bottom:18px}.app-shell .page-heading h1{letter-spacing:-.045em;margin:4px 0 6px;font-size:clamp(31px,3vw,42px);font-weight:560;line-height:1}.app-shell .page-heading p:not(.eyebrow){max-width:720px;color:var(--hub-muted);margin:0;font-size:14px}.app-shell .page-heading .button{letter-spacing:0;text-transform:none;border-radius:9px;min-height:44px;padding:0 16px;font-size:12px}.app-shell .page-heading:has(+.overview-focus){display:none}.app-shell .overview-focus{display:block}.app-shell .overview-focus>header{justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:0 2px 16px;display:flex}.app-shell .overview-focus>header h1{letter-spacing:-.05em;margin:5px 0 0;font-size:clamp(30px,3vw,43px);font-weight:580;line-height:1}.app-shell .overview-focus>header>button{width:44px;height:44px;min-height:44px;color:var(--ember);background:#fff;border:1px solid #d4d4ce;border-radius:10px;font-size:18px}.app-shell .overview-primary-action{border:1px solid #d3d3cd;border-left:5px solid var(--ember);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(190px,auto);align-items:stretch;min-height:180px;display:grid;overflow:hidden;box-shadow:0 12px 32px #2a2a270f}.app-shell .overview-primary-action.calm{border-left-color:#707b6d}.app-shell .overview-primary-action>div{flex-direction:column;justify-content:center;min-height:0;padding:24px 28px;display:flex}.app-shell .overview-primary-action>div>span{color:#8f350d;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:800}.app-shell .overview-primary-action.calm>div>span{color:#52604f}.app-shell .overview-primary-action h2{letter-spacing:-.045em;max-width:820px;margin:10px 0 7px;font-size:clamp(27px,3vw,39px);font-weight:590;line-height:1.05}.app-shell .overview-primary-action p{max-width:850px;color:var(--hub-muted);margin:0}.app-shell .overview-primary-action>button{text-align:left;border:0;border-left:1px solid #ae3909;justify-content:space-between;align-items:center;gap:24px;min-width:190px;padding:22px;font-size:14px;font-weight:800;display:flex}.app-shell .overview-primary-action.calm>button{background:#555c53;border-left-color:#4d544b}.app-shell .overview-primary-action>button>span{font-size:22px}.app-shell .overview-signal-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.app-shell .overview-signal-strip>button{min-width:0;min-height:132px;color:var(--hub-ink);text-align:left;background:#fff;border:1px solid #d7d7d1;border-radius:12px;grid-template-rows:auto 9px auto;align-content:center;gap:12px;padding:17px 18px;display:grid}.app-shell .overview-signal-strip>button:hover{background:#fafaf8;border-color:#bcbcb6;transform:translateY(-1px)}.app-shell .overview-signal-strip>button.alert{background:#fff8f4;border-color:#e4b49e}.app-shell .overview-signal-strip>button>span:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.app-shell .overview-signal-strip small{color:#686863;font-weight:680}.app-shell .overview-signal-strip b{letter-spacing:-.04em;font-size:27px;font-weight:620}.app-shell .overview-signal-strip p{color:#696964;margin:0;font-size:12px;line-height:1.35}.app-shell .signal-rail{background:#e5e5e0;border-radius:99px;height:7px;display:block;overflow:hidden}.app-shell .signal-rail>i{border-radius:inherit;background:#6c746a;height:100%;display:block}.app-shell .overview-signal-strip .alert .signal-rail>i{background:var(--ember)}.app-shell .signal-spark{align-items:flex-end;gap:4px;height:34px;display:flex}.app-shell .signal-spark>i{background:#777771;border-radius:3px 3px 0 0;flex:1;min-width:5px}.app-shell .signal-spark>i:last-child{background:var(--ember)}.app-shell .overview-action-panel{background:#fff;border:1px solid #d6d6d0;border-radius:14px;margin-top:12px;overflow:hidden}.app-shell .overview-action-panel>header{background:#fafaf8;border-bottom:1px solid #e1e1dc;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 19px;display:flex}.app-shell .overview-action-panel>header span{color:#6f6f6a;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:750}.app-shell .overview-action-panel>header h2{letter-spacing:-.035em;margin:3px 0 0;font-size:22px;font-weight:590}.app-shell .overview-action-panel>header>b{background:#e8e8e3;border-radius:10px;place-items:center;min-width:38px;height:38px;font-size:17px;display:grid}.app-shell .overview-action-list{display:grid}.app-shell .overview-action-list>article{border-bottom:1px solid #e7e7e2;grid-template-columns:36px 98px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:86px;padding:13px 16px;display:grid}.app-shell .overview-action-list>article:last-child{border-bottom:0}.app-shell .overview-action-list>article.critical{box-shadow:inset 4px 0 0 var(--ember)}.app-shell .overview-action-list .action-rank{color:#8a8a84;font-family:var(--font-geist-mono),monospace;font-size:12px}.app-shell .overview-action-list .action-state{color:#8f350d;align-items:center;gap:7px;min-height:30px;font-size:16px;font-weight:850;display:flex}.app-shell .overview-action-list .action-state small{color:#6a6a65;letter-spacing:.04em;text-transform:uppercase;font-weight:750;font-size:11px!important}.app-shell .overview-action-list article>div>b{font-size:14px;display:block}.app-shell .overview-action-list article>div>p{color:#6b6b66;margin:3px 0 0;font-size:12px;line-height:1.35}.app-shell .overview-action-list article>button{color:#353532;white-space:nowrap;background:#fff;border:1px solid #cacac4;border-radius:9px;align-items:center;gap:20px;min-height:42px;padding:0 12px;font-size:12px;font-weight:750;display:flex}.app-shell .overview-action-list article.critical>button,.app-shell .overview-action-list article.attention>button{color:#7f310e;border-color:#deb098}.app-shell .overview-action-list article>button span{color:var(--ember);font-size:16px}.app-shell .overview-actions-clear{align-items:center;gap:13px;min-height:90px;padding:16px 20px;display:flex}.app-shell .overview-actions-clear>span{color:#455343;background:#e5ebe2;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.app-shell .overview-actions-clear b,.app-shell .overview-actions-clear small{display:block}.app-shell .overview-actions-clear small{color:#6b6b66;margin-top:3px}.app-shell .overview-show-actions{color:#52524e;background:#f7f7f5;border:0;border-top:1px solid #e3e3de;justify-content:space-between;align-items:center;width:100%;min-height:46px;padding:0 18px;font-size:12px;font-weight:700;display:flex}.app-shell .mobile-overview-details-toggle{color:#63635e;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin:10px 0 2px;padding:0 5px 0 12px;font-size:12px;font-weight:720;display:flex}.app-shell .mobile-overview-details-toggle:hover{background:#e9e9e5}.app-shell .mobile-overview-details-toggle b{background:#e4e4df;border-radius:8px;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.app-shell .overview-deep-content{display:none}.app-shell .overview-deep-content.open{animation:none;display:block}.app-shell .overview-deep-content .briefing-hero{margin-top:12px}.app-shell .metric-grid,.app-shell .metric-grid.compact{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin:0 0 14px;padding:0;display:grid;overflow:visible}.app-shell .metric-card,.app-shell .metric-grid.compact .metric-card,.app-shell .financial-metric-grid .metric-card{min-width:0;min-height:118px;box-shadow:none;background:#fff;border:1px solid #d8d8d2;border-radius:11px;padding:14px 16px}.app-shell .metric-card.dark{border-color:#d3d3cd;border-left:4px solid var(--ember);color:var(--hub-ink);background:#f0f0ec}.app-shell .metric-card strong{margin:6px 0 2px;font-size:29px;font-weight:610;line-height:1}.app-shell .metric-card>small,.app-shell .metric-card.dark>small{color:#686863}.app-shell .metric-visual{grid-template-columns:minmax(50px,1fr) auto;gap:8px;padding-top:10px}.app-shell .metric-visual>span{background:#e4e4df;border-radius:99px;height:6px}.app-shell .metric-card .metric-visual i{border-radius:inherit;background:#70766e}.app-shell .metric-card.alert .metric-visual i,.app-shell .metric-card.dark .metric-visual i{background:var(--ember)}.app-shell .metric-visual b{color:#666661;font-size:11px}.app-shell .panel,.app-shell .production-job-board,.app-shell .completed-jobs-panel,.app-shell .personal-work-dashboard,.app-shell .production-insights-panel,.app-shell .team-card,.app-shell .integration-card{box-shadow:none;background:#fff;border-color:#d8d8d2;border-radius:12px}.app-shell .panel-head,.app-shell .production-board-head,.app-shell .completed-jobs-head{background:#fafaf8;border-color:#e2e2dd;min-height:66px;padding:13px 16px}.app-shell .panel-head h3,.app-shell .production-board-head h2,.app-shell .completed-jobs-head h2{font-size:19px}.app-shell .panel-head>button{min-height:40px;font-size:12px}.app-shell .production-queue-tabs,.app-shell .product-catalog-tabs{background:0 0;border:0;gap:7px;margin-bottom:14px}.app-shell .production-queue-tabs button,.app-shell .product-catalog-tabs button{background:#fff;border:1px solid #d7d7d1;border-radius:10px;min-height:68px;padding:10px 13px}.app-shell .production-queue-tabs button:nth-child(2n),.app-shell .product-catalog-tabs button:nth-child(2n){background:#fff}.app-shell .production-queue-tabs button.active,.app-shell .product-catalog-tabs button.active{box-shadow:inset 0 3px 0 var(--ember);background:#ecece8;border-color:#cfcfc9}.app-shell .production-queue-tabs span,.app-shell .product-catalog-tabs span{font-size:13px}.app-shell .production-queue-tabs b,.app-shell .product-catalog-tabs b{font-size:25px}.app-shell .production-queue-tabs small,.app-shell .product-catalog-tabs small{color:#686863}.app-shell details>summary{cursor:pointer}.app-shell .view-options{background:#fafaf8;border-bottom:1px solid #e0e0db}.app-shell .view-options>summary{grid-template-columns:1fr auto 24px;align-items:center;gap:10px;min-height:52px;padding:0 15px;list-style:none;display:grid}.app-shell .view-options>summary::-webkit-details-marker{display:none}.app-shell .disclosure-panel>summary::-webkit-details-marker{display:none}.app-shell .drawer-section>summary::-webkit-details-marker{display:none}.app-shell details.model-note>summary::-webkit-details-marker{display:none}.app-shell .view-options>summary>span{font-size:13px;font-weight:750}.app-shell .view-options>summary>b{color:#6c6c67;font-size:12px;font-weight:600}.app-shell .view-options>summary>i{color:var(--ember);font-size:16px;font-style:normal}.app-shell .view-options[open]>summary{border-bottom:1px solid #e1e1dc}.app-shell .view-options .list-toolbar{background:#f4f4f1;border:0}.app-shell .disclosure-panel:not(.team-card)>summary{background:#fafaf8;border-bottom:0;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:14px 17px;list-style:none;display:flex}.app-shell .disclosure-panel:not(.team-card)[open]>summary{border-bottom:1px solid #dfdfda}.app-shell .disclosure-panel>summary h2{letter-spacing:-.035em;margin:3px 0 0;font-size:20px;font-weight:580}.app-shell .disclosure-panel>summary p{color:#6d6d68;margin:4px 0 0;font-size:12px}.app-shell .disclosure-panel>summary>span:last-child,.app-shell .order-case-head>b{color:#6a6a65;white-space:nowrap;font-size:12px;font-weight:700}.app-shell .personal-work-dashboard,.app-shell .xero-receivables-panel,.app-shell .order-case-panel,.app-shell .role-matrix,.app-shell .permission-matrix,.app-shell .settings-panel{margin-top:12px;overflow:hidden}.app-shell .team-grid{gap:10px}.app-shell .team-card{padding:0;overflow:hidden}.app-shell .team-card>summary{background:#fff;border:0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:76px;padding:12px 14px;list-style:none;display:grid}.app-shell .team-card[open]>summary{background:#fafaf8;border-bottom:1px solid #e1e1dc}.app-shell .team-card-head .avatar.large{width:42px;height:42px}.app-shell .team-card-head h3{margin:0 0 3px;font-family:inherit;font-size:18px;font-weight:600}.app-shell .team-card-head p{color:#676762;margin:0;font-size:12px}.app-shell .team-card-head small{color:#777772}.app-shell .team-open{color:#6e6e69;font-size:12px;font-weight:700}.app-shell .team-section,.app-shell .notification-settings{margin-inline:14px}.app-shell .notification-settings{margin-bottom:14px}.app-shell .drawer-section{background:#fff;border:1px solid #d8d8d2;border-radius:10px;margin-top:10px;padding:0;overflow:hidden}.app-shell .drawer-section.accent{background:#fff8f4;border-color:#e2af96}.app-shell .drawer-section-head{justify-content:space-between;align-items:center;gap:18px;min-height:62px;margin:0;padding:12px 15px;list-style:none;display:flex}.app-shell .drawer-section-head>span{min-width:0;color:var(--hub-ink);display:block}.app-shell .drawer-section-head h3{margin:0;font-family:inherit;font-size:17px;font-weight:610}.app-shell .drawer-section-head small{color:#6d6d68;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.app-shell .drawer-section-head>i{color:#5f5f5a;background:#edede9;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:17px;font-style:normal;display:grid}.app-shell .drawer-section.accent .drawer-section-head>i{background:var(--ember-soft);color:var(--ember)}.app-shell .drawer-section-body{border-top:1px solid #e2e2dd;padding:15px}.app-shell .drawer-section address,.app-shell .drawer-section p{color:#5f5f5a;font-size:14px}.app-shell .drawer-section textarea{font-size:14px}.app-shell .inventory-view-mode{background:#f1f1ee;border:1px solid #d8d8d2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;margin-bottom:10px;padding:6px;display:flex}.app-shell .inventory-view-mode>div{gap:4px;display:flex}.app-shell .inventory-view-mode button{color:#666661;background:0 0;border:0;border-radius:8px;min-height:40px;padding:0 13px;font-size:12px;font-weight:700}.app-shell .inventory-view-mode button.active{color:var(--hub-ink);background:#fff;box-shadow:0 2px 7px #28282512}.app-shell .inventory-view-mode>span{color:#6d6d68;padding-right:9px;font-size:12px}.app-shell details.model-note{color:#62625d;background:#f4f4f1;border:1px solid #d9d9d3;border-radius:9px;margin:10px 0 0;padding:0;display:block;overflow:hidden}.app-shell details.model-note>summary{justify-content:space-between;align-items:center;min-height:44px;padding:0 13px;font-size:12px;font-weight:700;list-style:none;display:flex}.app-shell details.model-note>p{color:#60605b;border-top:1px solid #ddddd7;margin:0;padding:13px;font-size:13px}.app-shell .integration-card{min-height:210px;padding:16px}.app-shell .integration-card h3{font-size:18px}.app-shell .integration-card p{color:#666661}.app-shell .integration-next-step,.app-shell .integration-action-label{border-radius:8px;align-items:center;min-height:40px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.app-shell .integration-action-label{color:#565651;background:#f0f0ed;border:1px solid #d0d0ca}.app-shell .product-card figure,.app-shell .production-job-visual,.app-shell .job-wizard-product-photo,.app-shell .job-wizard-variant-card>span,.app-shell .product-drawer-visual>div,.app-shell .run-thumb,.app-shell .completed-product>i{background:#fff;overflow:hidden}.app-shell .product-card figure img,.app-shell .production-job-visual>img,.app-shell .job-wizard-product-photo img,.app-shell .job-wizard-variant-card>span img,.app-shell .product-drawer-visual img,.app-shell .run-thumb img,.app-shell .completed-product img,.app-shell .workbench-photo img{background:#fff;width:100%;height:100%;object-fit:contain!important;object-position:center!important}.app-shell .overlay,.app-shell .modal-backdrop{z-index:200!important}.app-shell .mobile-menu-backdrop{z-index:220!important}.app-shell .workbench-backdrop{z-index:240!important}.app-shell .batch-count-backdrop,.app-shell .workbench-tool-layer{z-index:260!important}.app-shell .inventory-adjustment-backdrop{z-index:280!important}.app-shell .toast{z-index:300!important}.app-shell input[type=checkbox]:focus-visible,.app-shell input[type=radio]:focus-visible,.app-shell input[type=checkbox]:focus-visible+.custom-check,.app-shell input[type=checkbox]:focus-visible+span,.app-shell input[type=checkbox]:focus-visible+i{outline-offset:3px;outline:3px solid #c2410c4d}@media (width<=1180px) and (width>=901px){.app-shell .overview-action-list>article{grid-template-columns:30px 72px minmax(0,1fr) auto}.app-shell .overview-action-list .action-state{flex-direction:column;align-items:flex-start;gap:1px}.app-shell .overview-signal-strip p{min-height:33px}}@media (width<=900px){.app-shell{--mobile-dock-height:72px;min-width:320px;padding:0}.app-shell .sidebar,.app-shell .topbar{display:none!important}.app-shell .main-shell{min-height:100dvh;padding:0 0 calc(var(--mobile-dock-height) + env(safe-area-inset-bottom));margin-left:0}.app-shell button,.app-shell [role=button],.app-shell summary{touch-action:manipulation;min-height:44px}.app-shell input,.app-shell select,.app-shell textarea{min-height:44px;font-size:16px}.app-shell .mobile-app-header{z-index:60;min-height:calc(60px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) 13px 8px;-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#f8f8f6f2;border-bottom:1px solid #d8d8d2;grid-template-columns:44px minmax(0,1fr) 44px;align-items:end;gap:10px;display:grid;position:sticky;top:0}.app-shell .mobile-app-home,.app-shell .mobile-app-account{background:#fff;border:1px solid #d1d1cb;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;display:grid;overflow:hidden}.app-shell .mobile-app-home img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:4px}.app-shell .mobile-app-account{color:#fff;background:#3d3d39;border-color:#3d3d39}.app-shell .mobile-app-title{flex-direction:column;justify-content:center;min-width:0;height:44px;display:flex}.app-shell .mobile-app-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.app-shell .mobile-sync{color:#6d6d68;align-items:center;gap:5px;font-size:12px;display:flex}.app-shell .mobile-sync:before{content:"";background:#777772;border-radius:50%;width:6px;height:6px}.app-shell .mobile-sync.saving:before,.app-shell .mobile-sync.local:before{background:var(--ember)}.app-shell .page-wrap{width:100%;max-width:none;padding:17px 13px 28px}.app-shell .page-heading{flex-direction:column;align-items:flex-start;gap:11px;min-height:0;margin-bottom:15px}.app-shell .page-heading h1{font-size:31px}.app-shell .page-heading .button{width:100%}.app-shell .overview-focus>header{min-height:66px;padding:0 2px 12px}.app-shell .overview-focus>header h1{font-size:29px}.app-shell .overview-primary-action{border-radius:15px;grid-template-columns:1fr;min-height:0}.app-shell .overview-primary-action>div{min-height:145px;padding:19px 18px 16px}.app-shell .overview-primary-action h2{font-size:28px}.app-shell .overview-primary-action>button{border-top:1px solid #a93608;border-left:0;min-width:0;min-height:54px;padding:0 17px}.app-shell .overview-primary-action.calm>button{border-top-color:#454b43}.app-shell .overview-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.app-shell .overview-signal-strip>button{min-height:128px;padding:14px}.app-shell .overview-signal-strip>button:last-child:nth-child(odd){grid-column:1/-1}.app-shell .overview-signal-strip p{font-size:12px}.app-shell .overview-action-panel{border-radius:14px}.app-shell .overview-action-panel>header{min-height:68px;padding:12px 14px}.app-shell .overview-action-panel>header h2{font-size:20px}.app-shell .overview-action-list>article{grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr) auto;gap:7px 10px;min-height:0;padding:14px 12px}.app-shell .overview-action-list .action-rank{grid-area:1/1}.app-shell .overview-action-list .action-state{grid-area:1/2;min-height:0}.app-shell .overview-action-list article>div{grid-area:2/1/auto/-1}.app-shell .overview-action-list article>button{grid-area:1/3;min-height:44px}.app-shell .overview-action-list article>div>p{font-size:13px}.app-shell .mobile-overview-details-toggle{min-height:52px;margin-top:8px}.app-shell .overview-deep-content:not(.open){display:none}.app-shell .overview-deep-content.open{display:block}.app-shell .metric-grid,.app-shell .metric-grid.compact,.app-shell .financial-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible}.app-shell .metric-card,.app-shell .metric-grid.compact .metric-card,.app-shell .financial-metric-grid .metric-card{border-radius:12px;min-width:0;min-height:128px;padding:14px}.app-shell .metric-card strong{font-size:28px}.app-shell .metric-visual{grid-template-columns:1fr;gap:5px}.app-shell .metric-visual b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .production-queue-tabs,.app-shell .product-catalog-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .production-queue-tabs button,.app-shell .product-catalog-tabs button{border-radius:10px;min-height:62px}.app-shell .production-queue-tabs small,.app-shell .product-catalog-tabs small{display:none}.app-shell .panel,.app-shell .production-job-board,.app-shell .completed-jobs-panel,.app-shell .personal-work-dashboard,.app-shell .production-insights-panel{border-radius:14px}.app-shell .disclosure-panel:not(.team-card)>summary{align-items:flex-start;padding:13px 14px}.app-shell .disclosure-panel>summary p{font-size:13px}.app-shell .view-options>summary{grid-template-columns:1fr auto 22px}.app-shell .view-options>summary>b{text-overflow:ellipsis;white-space:nowrap;max-width:38vw;overflow:hidden}.app-shell .inventory-view-mode{flex-direction:column;align-items:stretch;padding:6px}.app-shell .inventory-view-mode>div{grid-template-columns:1fr 1fr;display:grid}.app-shell .inventory-view-mode button{min-height:44px}.app-shell .inventory-view-mode>span{padding:2px 8px 5px}.app-shell .drawer-section-head small{white-space:normal}.app-shell .mobile-nav{z-index:80;height:calc(var(--mobile-dock-height) + env(safe-area-inset-bottom));padding:4px 5px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);background:#f8f8f6f7;border-top:1px solid #cecec8;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -9px 28px #28282512}.app-shell .mobile-nav button{color:#686863;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:60px;padding:0 2px;font-size:12px;font-weight:680;display:flex}.app-shell .mobile-nav button>span{color:#696964;place-items:center;min-height:22px;font-size:19px;display:grid}.app-shell .mobile-nav button.active{color:#292927;background:#e8e8e4}.app-shell .mobile-nav button.active>span{color:var(--ember)}.app-shell .mobile-menu-backdrop{padding-top:env(safe-area-inset-top);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#22221f7a;align-items:flex-end;display:flex;position:fixed;inset:0}.app-shell .mobile-menu-sheet{width:100%;max-height:92dvh;padding:10px 13px calc(18px + env(safe-area-inset-bottom));background:#f5f5f2;border:1px solid #d1d1cb;border-bottom:0;border-radius:22px 22px 0 0;overflow-y:auto}.app-shell .overlay,.app-shell .modal-backdrop{padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}.app-shell .drawer,.app-shell .import-modal,.app-shell .email-modal,.app-shell .customer-editor-modal,.app-shell .production-job-modal{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.app-shell .drawer{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.app-shell .modal-actions,.app-shell .production-job-modal-actions{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.app-shell .sticky-drawer-actions{bottom:0}}@media (width<=520px){.app-shell .overview-signal-strip{grid-template-columns:1fr}.app-shell .overview-signal-strip>button:last-child:nth-child(odd){grid-column:auto}.app-shell .overview-signal-strip>button{min-height:116px}.app-shell .overview-action-list>article{grid-template-columns:26px minmax(0,1fr)}.app-shell .overview-action-list article>button{grid-area:3/1/auto/-1;justify-content:space-between;width:100%}.app-shell .metric-grid,.app-shell .metric-grid.compact,.app-shell .financial-metric-grid{grid-template-columns:1fr}.app-shell .metric-card,.app-shell .metric-grid.compact .metric-card,.app-shell .financial-metric-grid .metric-card{min-height:116px}.app-shell .disclosure-panel:not(.team-card)>summary{flex-direction:column;gap:7px}.app-shell .disclosure-panel>summary>span:last-child{white-space:normal}.app-shell .view-options>summary{grid-template-columns:1fr 24px}.app-shell .view-options>summary>b{display:none}}@media (prefers-reduced-motion:reduce){.app-shell,.app-shell *,.app-shell :before,.app-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell .po-wizard-progress{background:#d9d9d3;border-bottom:1px solid #d9d9d3;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;min-height:64px;display:grid}.app-shell .po-wizard-progress button{color:#73736e;background:#f5f5f2;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:64px;padding:0 10px;display:flex}.app-shell .po-wizard-progress button>span{background:#fff;border:1px solid #bdbdb7;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.app-shell .po-wizard-progress button>b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:720;overflow:hidden}.app-shell .po-wizard-progress button.active{border-bottom-color:var(--ember);color:var(--hub-ink);background:#fff}.app-shell .po-wizard-progress button.active>span{border-color:var(--ember);background:var(--ember);color:#fff}.app-shell .po-wizard-progress button.complete{color:#4e594c}.app-shell .po-wizard-progress button.complete>span{color:#fff;background:#778175;border-color:#778175}.app-shell .po-wizard-progress button:disabled{color:#999993;cursor:not-allowed;opacity:.68}.app-shell .po-review-step{gap:12px;padding:18px;display:grid}.app-shell .po-review-status{background:#f2f6f0;border:1px solid #d3d9d0;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:13px;min-height:78px;padding:13px 15px;display:grid}.app-shell .po-review-status>span{color:#fff;background:#667363;border-radius:50%;place-items:center;width:38px;height:38px;font-size:16px;font-weight:850;display:grid}.app-shell .po-review-status b{font-size:16px}.app-shell .po-review-status p{color:#62685f;margin:3px 0 0;font-size:13px}.app-shell .po-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-shell .po-review-grid article{background:#fff;border:1px solid #d9d9d3;border-radius:10px;flex-direction:column;justify-content:center;min-width:0;min-height:112px;padding:14px;display:flex}.app-shell .po-review-grid article>span,.app-shell .po-review-note>span{color:#6d6d68;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:750}.app-shell .po-review-grid article>b{overflow-wrap:anywhere;margin:7px 0 4px;font-size:16px}.app-shell .po-review-grid article>small{overflow-wrap:anywhere;color:#6d6d68}.app-shell .po-review-note{background:#efefec;border-left:4px solid #9b9b95;border-radius:0 9px 9px 0;padding:12px 14px}.app-shell .po-review-note p{color:#555550;margin:5px 0 0}.app-shell .po-wizard-actions{background:#fffffff7;border-top:1px solid #d8d8d2;align-items:center;gap:9px;min-height:68px;padding:10px 16px;display:flex}.app-shell .po-wizard-actions .create-po-readiness{color:#666661;margin-right:auto;font-size:12px}.app-shell .po-wizard-actions .button{text-transform:none;border-radius:9px;min-height:44px;font-size:12px}.app-shell .po-wizard-actions .button:disabled{color:#777772;box-shadow:none;background:#d8d8d3;border-color:#d2d2cc}.app-shell .inbound-view-mode{background:#f4f4f1;border-top:1px solid #deded8;border-bottom:1px solid #deded8;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:7px 13px;display:flex}.app-shell .inbound-view-mode>div{gap:5px;display:flex}.app-shell .inbound-view-mode>div>button{color:#666661;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:12px;font-weight:720;display:flex}.app-shell .inbound-view-mode>div>button.active{color:var(--hub-ink);background:#fff;border-color:#d4d4ce;box-shadow:0 2px 7px #2828250f}.app-shell .inbound-view-mode>div>button span{color:#5f5f5a;background:#e4e4df;border-radius:7px;place-items:center;min-width:22px;min-height:22px;font-size:11px;display:grid}.app-shell .inbound-view-mode>div>button.active span{background:var(--ember-soft);color:#87320f}.app-shell .inbound-view-mode>.button{text-transform:none;border-radius:9px;min-height:42px;font-size:12px}.app-shell .inbound-card-details{background:#fafaf8;border-top:1px solid #e1e1dc}.app-shell .inbound-card-details>summary{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 15px;list-style:none;display:flex}.app-shell .inbound-card-details>summary::-webkit-details-marker{display:none}.app-shell .inbound-card-details>summary>span{font-size:13px;font-weight:720}.app-shell .inbound-card-details>summary>b{color:#6c6c67;font-size:12px;font-weight:650}.app-shell .inbound-card-details[open]>summary{background:#f2f2ef;border-bottom:1px solid #e2e2dd}.app-shell .inbound-card-details .inbound-contents{background:#fff;border:0;padding:8px 15px 12px}@media (width<=900px){.ai-po-modal{border-radius:15px 15px 0 0;width:min(100vw,760px);height:min(96vh,900px);max-height:96vh}.ai-po-lines>article{grid-template-columns:26px minmax(145px,1.2fr) minmax(145px,1fr) minmax(100px,.75fr) 72px;overflow-x:auto}.ai-po-lines>article .price{grid-column:4}.ai-po-line-confirm{grid-column:2/-1}.ai-po-actions{grid-template-columns:1fr 1fr;display:grid}.ai-po-actions>span{grid-column:1/-1;max-width:none;margin:0}.ai-po-actions .button{width:100%}.app-shell .po-wizard-progress{min-height:58px}.app-shell .po-wizard-progress button{gap:6px;min-height:58px;padding:0 5px}.app-shell .po-wizard-progress button>span{width:25px;height:25px}.app-shell .po-review-step{padding:13px}.app-shell .po-review-grid{grid-template-columns:1fr 1fr}.app-shell .po-wizard-actions{z-index:8;padding:9px 12px calc(9px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;display:grid;position:sticky;bottom:0}.app-shell .po-wizard-actions .create-po-readiness{grid-column:1/-1;margin:0}.app-shell .po-wizard-actions .button{width:100%}.app-shell .inbound-view-mode{flex-direction:column;align-items:stretch;padding:7px}.app-shell .inbound-view-mode>div{grid-template-columns:1fr 1fr;display:grid}.app-shell .inbound-view-mode>div>button{justify-content:center;min-width:0}.app-shell .inbound-view-mode>.button{width:100%}}@media (width<=520px){.po-method-modal{border-radius:15px 15px 0 0;width:100vw}.po-method-modal .modal-head{padding:18px 16px 14px}.po-method-grid{padding:6px 14px 14px}.po-method-card{grid-template-columns:42px minmax(0,1fr) 18px;gap:11px;min-height:108px;padding:14px}.po-method-card .po-method-icon{width:42px;height:42px}.po-method-card b{font-size:15px}.po-method-card small{font-size:11px}.po-method-footnote{padding:12px 16px}.ai-po-modal{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.ai-po-modal>.modal-head{padding:14px 15px 12px}.ai-po-modal>.modal-head h2{font-size:22px}.ai-po-modal>.modal-head p{font-size:11px}.ai-po-progress{flex-basis:52px}.ai-po-progress>span{gap:5px}.ai-po-progress>span i{width:23px;height:23px}.ai-po-progress>span b{font-size:10px}.ai-po-source-step,.ai-po-question-step,.ai-po-review-step{width:calc(100% - 20px);margin:10px auto}.ai-po-drop-zone{grid-template-columns:40px minmax(0,1fr);min-height:84px;padding:12px}.ai-po-drop-zone>span:first-of-type{width:40px;height:40px}.ai-po-drop-zone>i{grid-column:1/-1;width:100%}.ai-po-field textarea{min-height:128px}.ai-po-questions>label{grid-template-columns:1fr}.ai-po-questions input,.ai-po-questions select{grid-area:auto/1}.ai-po-review-body,.ai-po-essential,.ai-po-optional-grid,.ai-po-new-customer{grid-template-columns:1fr}.ai-po-lines>article{grid-template-columns:28px minmax(0,1fr) 76px;align-items:end;overflow:visible}.ai-po-line-source,.ai-po-lines article>label:not(.quantity):not(.price):not(.ai-po-line-confirm){grid-column:2/-1}.ai-po-lines .quantity{grid-column:2}.ai-po-lines .price{grid-column:3}.ai-po-line-confirm{grid-column:2/-1}.ai-po-actions{padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.ai-po-actions>span{font-size:10px}.app-shell .po-wizard-progress button{flex-direction:column;gap:3px}.app-shell .po-wizard-progress button>b{font-size:11px}.app-shell .po-review-grid{grid-template-columns:1fr}.app-shell .po-review-grid article{min-height:94px}}.app-shell .drawer-section-head>div{min-width:0;color:var(--hub-ink)}.app-shell .drawer-section-head>div>small{color:#686863;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.app-shell .role-matrix,.app-shell .permission-matrix{overflow:auto hidden}.app-shell .import-first-button{width:calc(100% - 32px);min-height:72px;color:var(--hub-ink);text-align:left;background:#fff8f4;border:1px solid #dfb29c;border-radius:10px;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:11px;margin:12px 16px 16px;padding:10px 13px;display:grid}.app-shell .import-first-button>span{background:var(--ember);color:#fff;border-radius:9px;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.app-shell .import-first-button b,.app-shell .import-first-button small{display:block}.app-shell .import-first-button b{font-size:14px}.app-shell .import-first-button small{color:#686863;margin-top:3px;font-size:12px}.app-shell .import-first-button i{color:var(--ember);font-size:18px;font-style:normal}.app-shell .drop-zone-action{color:#363633;background:#fff;border:1px solid #d3d2ca;border-radius:7px;align-items:center;min-height:40px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}@media (width<=900px){.app-shell .order-drawer,.app-shell .customer-drawer{padding-bottom:calc(116px + env(safe-area-inset-bottom))}.app-shell .close-button,.app-shell .manual-line-remove,.app-shell .inbound-item-builder button.remove{width:44px;min-width:44px;height:44px;min-height:44px}.app-shell .focus-workbench-header .close-button{width:44px;height:44px;min-height:44px}.app-shell .focus-workbench-header .eyebrow{font-size:12px!important}.app-shell .workbench-tool-bar button b,.app-shell .focus-step-list button>b,.app-shell .focus-stage-head>span,.app-shell .manual-po-line label>span,.app-shell .manual-product-stock>span,.app-shell .manual-line-value>span,.app-shell .manual-po-column-head{color:#686863;font-size:12px}.app-shell .drawer-section-head>div>small{white-space:normal}.app-shell .import-first-button{width:calc(100% - 24px);margin-inline:12px}.app-shell .drop-zone{cursor:pointer}.app-shell .drop-zone-action{grid-column:auto;min-height:44px}}.app-shell .product-card-stats{grid-template-columns:1fr}.app-shell .product-card-stats>span:not(:first-child),.app-shell .product-card .time-confidence{display:none}.app-shell .financial-records-disclosure{margin-top:12px;overflow:hidden}.app-shell .financial-records-disclosure>summary{min-height:78px}.app-shell .financial-records-disclosure .financial-detail-grid{margin:0;padding:10px}@media (width<=900px){.app-shell .overview-action-list .action-state small{font-size:12px!important}}.app-shell .mobile-active-search,.app-shell .production-mobile-context{display:none}.app-shell .inventory-empty-state{background:#f7f7f4;border-top:1px solid #deded8;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:150px;padding:22px;display:grid}.app-shell .inventory-empty-state>span{color:#536050;background:#e1e7df;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;font-weight:850;display:grid}.app-shell .inventory-empty-state b{font-size:16px}.app-shell .inventory-empty-state p{color:#666661;margin:5px 0 0;font-size:13px}.app-shell .inventory-empty-state button{background:#fff;border:1px solid #c7c7c1;border-radius:8px;min-height:42px;padding:0 13px;font-size:12px;font-weight:750}.app-shell .product-variant-strip{flex-wrap:nowrap;justify-content:space-between;overflow:hidden}.app-shell .product-variant-strip>span,.app-shell .product-variant-strip>i{min-width:0}.app-shell .product-variant-strip>em{color:#6b6b66;align-self:center;font-size:11px;font-style:normal;font-weight:700}.app-shell .product-card-stock-state,.app-shell .product-development-state{background:#f5f5f2;border:1px solid #deded8;border-radius:8px;flex-direction:column;justify-content:center;min-height:50px;padding:8px 10px;display:flex}.app-shell .product-card-stock-state>span{color:#4f5d4c;font-size:13px;font-weight:800}.app-shell .product-card-stock-state>span.empty{color:#9a3a12}.app-shell .product-card-stock-state small,.app-shell .product-development-state small{color:#6e6e69;margin-top:3px;font-size:11px}.app-shell .product-development-state>span{color:#8c350f;letter-spacing:.07em;font-size:10px;font-weight:850}.app-shell .product-development-state b{margin-top:4px;font-size:13px}.app-shell .inbound-card.archived{background:#f8f8f5;border-color:#d9d9d3}.app-shell .inbound-card.archived .inbound-arrival{background:#eeeeea}@media (width<=900px){.app-shell .mobile-active-search{background:#fff7f2;border:1px solid #e2b49f;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;margin-bottom:13px;padding:7px 9px 7px 12px;display:grid}.app-shell .mobile-active-search>span{color:var(--ember);font-size:20px}.app-shell .mobile-active-search p,.app-shell .mobile-active-search small,.app-shell .mobile-active-search b{min-width:0;margin:0;display:block}.app-shell .mobile-active-search small{color:#7b5b4d;letter-spacing:.06em;font-size:10px;font-weight:800}.app-shell .mobile-active-search b{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;overflow:hidden}.app-shell .mobile-active-search button{background:var(--ember);color:#fff;border:0;border-radius:9px;min-height:42px;padding:0 11px;font-size:12px;font-weight:800}.app-shell .inventory-empty-state{grid-template-columns:38px minmax(0,1fr);padding:18px 14px}.app-shell .inventory-empty-state>span{width:38px;height:38px}.app-shell .inventory-empty-state button{grid-column:1/-1;width:100%;min-height:44px}}@media (width<=650px){.app-shell .product-toolbar{display:none}.app-shell .product-variant-strip>em{font-size:10px}.app-shell .production-range-summary,.app-shell .production-chart-context{display:none}.app-shell .production-mobile-context{background:#f1f1ed;border-top:1px solid #d2d2cc;display:block}.app-shell .production-mobile-context>summary{justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 14px;list-style:none;display:flex}.app-shell .production-mobile-context>summary::-webkit-details-marker{display:none}.app-shell .production-mobile-context>summary span,.app-shell .production-mobile-context>summary b{display:block}.app-shell .production-mobile-context>summary span{font-size:13px;font-weight:800}.app-shell .production-mobile-context>summary b{color:#6c6c67;text-align:right;font-size:11px}.app-shell .production-mobile-context>div{background:#d3d3cd;border-top:1px solid #d3d3cd;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.app-shell .production-mobile-context>div>span{background:#fff;flex-direction:column;justify-content:center;min-height:72px;padding:10px 12px;display:flex}.app-shell .production-mobile-context small{color:#72726d;letter-spacing:.04em;font-size:10px;font-weight:800}.app-shell .production-mobile-context b{overflow-wrap:anywhere;margin-top:5px;font-size:13px}.app-shell .production-insight-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .production-insight-controls>div:first-child .segmented-control{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .production-insight-controls>div:nth-child(2) .segmented-control,.app-shell .production-insight-controls>div:nth-child(3) .segmented-control{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .production-insight-controls .segmented-control{display:grid;overflow:visible}.app-shell .production-insight-controls .segmented-control button{white-space:normal;min-height:44px;padding:5px 6px;font-size:11px;line-height:1.15;min-width:0!important}.app-shell .production-trend-scroll{overflow-x:hidden}.app-shell .production-trend-chart.day{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;min-width:0;height:250px;padding:8px 9px 12px}.app-shell .production-trend-chart.day .production-trend-column{grid-template-rows:1fr 18px 16px}.app-shell .production-trend-chart.day .production-trend-column>span{display:none}.app-shell .production-trend-chart.day .production-trend-column>b,.app-shell .production-trend-chart.day .production-trend-column>small{font-size:10px}.app-shell .production-trend-chart.week,.app-shell .production-trend-chart.month{min-width:760px}:is(.app-shell .production-trend-scroll:has(.production-trend-chart.week),.app-shell .production-trend-scroll:has(.production-trend-chart.month)){overflow-x:auto}}.app-shell .today-command{width:min(1120px,100%);margin:0 auto;padding:clamp(18px,3vw,38px) 0 42px}.app-shell .today-command>.eyebrow{color:#74746f;letter-spacing:.12em;margin:0 0 12px;font-size:12px}.app-shell .today-command>h1{color:#20201e;letter-spacing:-.055em;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:clamp(30px,5vw,64px);font-weight:760;line-height:1.02;display:flex}.app-shell .today-command>h1 button{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;padding:0}.app-shell .today-command>h1 button:hover,.app-shell .today-command>h1 button:focus-visible{border-bottom-color:var(--ember);color:#a63c0c;outline:0}.app-shell .today-command>h1 span{color:#70706b;letter-spacing:-.025em;font-size:.52em;font-weight:650}.app-shell .today-command>h1 i{color:#b0b0aa;font-style:normal;font-weight:400}.app-shell .today-command-subtitle{color:#666660;max-width:720px;margin:15px 0 30px;font-size:15px;line-height:1.55}.app-shell .today-first-move{background:#f5f5f2;border:1px solid #d9d9d3;border-left:4px solid #81817b;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:10px 24px;padding:clamp(20px,3vw,30px);display:grid}.app-shell .today-first-move.critical{border-left-color:var(--ember);background:#fff7f2}.app-shell .today-first-move.attention{background:#fbf8ef;border-left-color:#b88029}.app-shell .today-first-move.active{background:#f2f5f1;border-left-color:#65745f}.app-shell .today-first-move>span{color:#7b5d4e;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:11px;font-weight:850}.app-shell .today-first-move h2{letter-spacing:-.025em;margin:0;font-size:clamp(22px,3vw,34px)}.app-shell .today-first-move p{color:#5f5f5a;max-width:700px;margin:7px 0 0;font-size:14px;line-height:1.5}.app-shell .today-first-move>button{background:var(--ember);color:#fff;border:0;border-radius:9px;align-self:center;min-height:48px;padding:0 18px;font-size:13px;font-weight:820}.app-shell .today-first-move>button b{margin-left:9px}.app-shell .today-next-actions{margin-top:28px}.app-shell .today-next-actions>header{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.app-shell .today-next-actions h2{margin:3px 0 0;font-size:22px}.app-shell .today-next-actions>div{background:#fff;border:1px solid #deded8;border-radius:13px;overflow:hidden}.app-shell .today-next-actions article{border-bottom:1px solid #e3e3de;grid-template-columns:minmax(155px,.35fr) minmax(0,1fr) auto;align-items:center;gap:18px;min-height:86px;padding:15px 18px;display:grid}.app-shell .today-next-actions article:last-child{border-bottom:0}.app-shell .today-next-actions article>span{color:#7b5b4c;letter-spacing:.045em;text-transform:uppercase;font-size:11px;font-weight:850}.app-shell .today-next-actions article>div b{font-size:15px;display:block}.app-shell .today-next-actions article p{color:#686863;margin:5px 0 0;font-size:13px;line-height:1.4}.app-shell .today-next-actions article>button{white-space:nowrap;background:#f6f6f3;border:1px solid #cecec8;border-radius:8px;min-height:42px;padding:0 13px;font-size:12px;font-weight:800}.app-shell .today-next-actions article>button i{margin-left:7px;font-style:normal}.app-shell .today-all-clear{align-items:center;gap:12px;padding:24px;display:flex}.app-shell .today-all-clear>span{color:#53644f;background:#e5ebe3;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.app-shell .today-all-clear p,.app-shell .today-all-clear b,.app-shell .today-all-clear small{margin:0;display:block}.app-shell .today-all-clear small{color:#6d6d68;margin-top:4px}.app-shell .today-metric-backdrop{z-index:170;padding:22px}.app-shell .today-metric-dialog{background:#f5f5f2;border-radius:16px;width:min(940px,100%);max-height:min(820px,100dvh - 44px);overflow:auto;box-shadow:0 28px 80px #14141233}.app-shell .today-metric-dialog>header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafaf7f5;border-bottom:1px solid #deded7;justify-content:space-between;gap:20px;padding:22px 24px;display:flex;position:sticky;top:0}.app-shell .today-metric-dialog>header h2{margin:3px 0 5px;font-size:28px}.app-shell .today-metric-dialog>header p{color:#676762;max-width:650px;margin:0;font-size:13px;line-height:1.45}.app-shell .today-metric-summary{background:#d9d9d3;border-bottom:1px solid #d9d9d3;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid}.app-shell .today-metric-summary>span{background:#fff;flex-direction:column;justify-content:center;min-height:100px;padding:16px 18px;display:flex}.app-shell .today-metric-summary small{color:#777771;letter-spacing:.07em;font-size:10px;font-weight:850}.app-shell .today-metric-summary b{margin-top:7px;font-size:25px}.app-shell .today-metric-summary em{color:#a13b11;margin-top:4px;font-size:10px;font-style:normal}.app-shell .today-metric-list{gap:10px;padding:14px;display:grid}.app-shell .today-metric-list>article{background:#fff;border:1px solid #dcdcd6;border-radius:11px;grid-template-columns:minmax(190px,.8fr) minmax(260px,1.2fr) auto;align-items:center;gap:16px;padding:15px;display:grid}.app-shell .today-metric-product{align-items:center;gap:11px;display:flex}.app-shell .today-metric-product>span{background:#f6f6f3;border:1px solid #e1e1dc;border-radius:9px;flex:none;place-items:center;width:54px;height:54px;font-weight:800;display:grid;overflow:hidden}.app-shell .today-metric-product img{object-fit:contain;width:100%;height:100%}.app-shell .today-metric-product p,.app-shell .today-metric-product b,.app-shell .today-metric-product small{margin:0;display:block}.app-shell .today-metric-product small{color:#6f6f6a;margin-top:4px;font-size:11px}.app-shell .today-metric-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:0;display:grid}.app-shell .today-metric-list dt{color:#777771;text-transform:uppercase;font-size:10px;font-weight:800}.app-shell .today-metric-list dd{margin:4px 0 0;font-size:12px;font-weight:720}.app-shell .today-metric-reason{color:#8b3c1a;grid-column:2/-1;margin:-5px 0 0;font-size:11px}.app-shell .today-metric-actions button,.app-shell .today-metric-list>article>button{white-space:nowrap;min-height:42px}.app-shell .today-metric-empty{text-align:center;padding:55px 22px}.app-shell .today-metric-empty>span{color:#536350;background:#e4ebe2;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 12px;font-size:20px;display:grid}.app-shell .today-metric-empty h3{margin:0}.app-shell .today-metric-empty p{color:#696964;margin:7px 0 0}@media (width<=760px){.app-shell .today-command{padding-top:14px}.app-shell .today-command>h1{gap:3px;font-size:38px;display:grid}.app-shell .today-command>h1 i{display:none}.app-shell .today-command>h1 button{width:fit-content}.app-shell .today-command-subtitle{margin:12px 0 20px;font-size:13px}.app-shell .today-first-move{grid-template-columns:1fr;padding:18px}.app-shell .today-first-move>span{grid-column:auto}.app-shell .today-first-move>button{width:100%}.app-shell .today-next-actions article{grid-template-columns:1fr auto;gap:6px 12px;min-height:0;padding:15px}.app-shell .today-next-actions article>span{grid-column:1/-1}.app-shell .today-next-actions article>button{align-self:stretch}.app-shell .today-metric-backdrop{align-items:end;padding:0}.app-shell .today-metric-dialog{border-radius:18px 18px 0 0;max-height:92dvh}.app-shell .today-metric-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .today-metric-summary>span{min-height:82px}.app-shell .today-metric-list>article{grid-template-columns:1fr}.app-shell .today-metric-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .today-metric-reason{grid-column:1}.app-shell .today-metric-actions button,.app-shell .today-metric-list>article>button{width:100%}}.app-shell .customer-reason-copy{color:#8a5a43;margin-top:5px;font-size:10px;font-style:normal;line-height:1.35;display:block}.app-shell .inventory-history-modal{max-height:min(760px,100dvh - 36px);overflow:auto}.app-shell .inventory-history-modal .inventory-item-history.readonly{margin-top:18px}.app-shell .inventory-history-modal .inventory-item-history.readonly>div{border-top:0}.app-shell .skip-link{z-index:500;color:#fff;background:#252522;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:800;position:fixed;top:10px;left:12px;transform:translateY(-160%)}.app-shell .skip-link:focus{transform:translateY(0)}.app-shell .page-wrap:focus{outline:0}.app-shell .page-heading{align-items:center;margin-bottom:18px}.app-shell .page-heading h1{margin:6px 0 8px;font-size:clamp(32px,3.2vw,48px)}.app-shell .page-heading>div>p:last-child{max-width:760px;font-size:13px;line-height:1.45}.app-shell .operations-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.app-shell .operations-summary-strip button{color:#2b2b28;text-align:left;background:#f7f7f4;border:1px solid #d9d9d3;border-radius:11px;grid-template-columns:1fr auto;align-content:center;gap:4px 12px;min-height:88px;padding:13px 15px;display:grid}.app-shell .operations-summary-strip button:hover{background:#fff;border-color:#bab9b3}.app-shell .operations-summary-strip button.active{box-shadow:inset 0 3px 0 var(--ember);border-color:#cc7248}.app-shell .operations-summary-strip button.alert b{color:#a43d12}.app-shell .operations-summary-strip button.ready b{color:#52634e}.app-shell .operations-summary-strip span{color:#74746f;letter-spacing:.06em;align-self:end;font-size:11px;font-weight:850}.app-shell .operations-summary-strip b{letter-spacing:-.045em;grid-area:1/2/3;align-self:center;font-size:30px}.app-shell .operations-summary-strip small{color:#666661;font-size:12px;line-height:1.35}.app-shell .order-primary-filters{border-bottom:1px solid #e0e0db;gap:6px;padding:10px 14px;display:flex}.app-shell .order-primary-filters button{background:#f5f5f2;border:1px solid #d0d0ca;border-radius:8px;min-height:40px;padding:0 13px;font-size:12px;font-weight:780}.app-shell .order-primary-filters button.active{color:#95360e;background:#fff2eb;border-color:#d36c3d}.app-shell .order-page-table .table-head,.app-shell .order-page-table .table-row{grid-template-columns:1.35fr 1.2fr .48fr .85fr .82fr;min-width:860px}.app-shell .order-next-action b{font-size:12px;line-height:1.35;display:block}.app-shell .order-next-action small{color:#74746f;margin-top:4px;font-size:11px;display:block}.app-shell .order-status-stack{align-items:flex-start}.app-shell .customer-attention-strip{scrollbar-width:none;gap:7px;margin-bottom:12px;display:flex;overflow-x:auto}.app-shell .customer-attention-strip>span{white-space:nowrap;background:#f7f7f4;border:1px solid #d9d9d3;border-radius:10px;align-items:center;gap:9px;min-height:58px;padding:9px 13px;display:flex}.app-shell .customer-attention-strip>span.alert{background:#fff7f2;border-color:#e2b59f}.app-shell .customer-attention-strip b{font-size:22px}.app-shell .customer-attention-strip small{color:#676762;font-size:12px}.app-shell .customer-directory-table .table-head,.app-shell .customer-directory-table .table-row{grid-template-columns:1.2fr 1fr .5fr 1.15fr;min-width:850px}.app-shell .customer-next-issue b,.app-shell .customer-next-issue small{display:block}.app-shell .customer-next-issue b{color:#773c23;font-size:12px;line-height:1.35}.app-shell .customer-next-issue small{color:#777772;margin-top:4px;font-size:11px}.app-shell .customer-directory-table .shipping-preference .status-pill{margin-top:7px}.app-shell .inventory-reason-flags{align-content:center}.app-shell .inventory-reason-flags>span{font-size:13px;line-height:1.4;display:block}.app-shell .inventory-reason-flags>small{color:#777772;margin-top:6px;font-size:12px;display:block}.app-shell .product-catalog-switch{background:#e5e5e1;border-radius:10px;gap:4px;width:fit-content;margin-bottom:12px;padding:4px;display:inline-flex}.app-shell .product-catalog-switch button{background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;min-height:44px;padding:0 14px;font-size:13px;font-weight:780;display:flex}.app-shell .product-catalog-switch button.active{background:#fff;box-shadow:0 2px 8px #23232014}.app-shell .product-catalog-switch b{color:#64645f;background:#deded9;border-radius:999px;min-width:24px;padding:3px 7px;font-size:11px}.app-shell .product-catalog-switch button.active b{color:#9c390f;background:#fff0e8}.app-shell .product-card-copy{padding-bottom:15px}.app-shell .customer-create-grid.essential{margin-top:10px}.app-shell .customer-create-optional,.app-shell .po-optional-details{background:#fff;border:1px solid #d7d7d1;border-radius:10px;margin-top:12px;overflow:hidden}.app-shell .customer-create-optional>summary,.app-shell .po-optional-details>summary{justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:10px 14px;list-style:none;display:flex}.app-shell .customer-create-optional>summary::-webkit-details-marker{display:none}.app-shell .po-optional-details>summary::-webkit-details-marker{display:none}.app-shell .customer-create-optional summary b,.app-shell .customer-create-optional summary small,.app-shell .po-optional-details summary b,.app-shell .po-optional-details summary small{display:block}.app-shell .customer-create-optional summary b,.app-shell .po-optional-details summary b{font-size:14px}.app-shell .customer-create-optional summary small,.app-shell .po-optional-details summary small{color:#71716c;margin-top:3px;font-size:12px}.app-shell .customer-create-optional summary i,.app-shell .po-optional-details summary i{color:var(--ember);font-size:20px;font-style:normal}.app-shell .customer-create-optional[open]>summary,.app-shell .po-optional-details[open]>summary{background:#fafaf8;border-bottom:1px solid #deded8}.app-shell .customer-create-optional[open] summary i,.app-shell .po-optional-details[open] summary i{transform:rotate(45deg)}.app-shell .customer-create-optional .customer-create-grid{border:0;margin:0;padding:14px}.app-shell .po-fulfillment-step{width:min(760px,100% - 32px);margin:16px auto}.app-shell .po-essential-details{background:#fff;border:1px solid #d1d1cb;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.app-shell .po-essential-details>label{min-height:58px}.app-shell .po-upload-error{border-left:3px solid var(--ember);color:#8e350f;background:#fff3ed;margin:0 14px;padding:10px 12px;font-size:13px}.app-shell .po-detected-rule{color:#315c3c;background:#edf5ef;border-radius:8px;align-items:center;gap:7px;margin:10px 0 0;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.app-shell .po-detected-rule span{background:#d5eadb;border-radius:50%;flex:0 0 20px;place-items:center;height:20px;font-weight:800;display:grid}.app-shell .po-detected-rule.conflict{color:#8e350f;background:#fff3ed}.app-shell .po-detected-rule.conflict span{background:#ffd9c9}.app-shell .order-drawer.recording-shipment>:not(.drawer-head):not(.shipment-mode){display:none!important}.app-shell .order-drawer.recording-cancellation>:not(.drawer-head):not(:has(.cancellation-record-form)){display:none!important}.app-shell .order-drawer.recording-shipment,.app-shell .order-drawer.recording-cancellation{padding-bottom:24px}.app-shell .shipment-mode{padding:14px 0 28px}.app-shell .shipment-mode .shipment-account-hold{margin:0 18px 12px}.app-shell .shipment-mode .drawer-section{border:0;margin:0}.app-shell .shipment-mode .drawer-section-head{z-index:2;background:#fff;position:sticky;top:0}.app-shell .shipment-record-simple{gap:12px;padding:0 18px 18px;display:grid}.app-shell .shipment-posting-summary{background:#f5f5f2;border:1px solid #d6d6d0;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-shell .shipment-posting-summary>span{flex-direction:column;justify-content:center;gap:5px;min-height:68px;padding:10px 13px;display:flex}.app-shell .shipment-posting-summary>span+span{border-left:1px solid #d6d6d0}.app-shell .shipment-posting-summary small{color:#777772;letter-spacing:.07em;font-size:10px;font-weight:800}.app-shell .shipment-posting-summary b{color:#292925;font-size:16px}.app-shell .shipment-primary-fields{grid-template-columns:.8fr 1fr 1.4fr;gap:10px;display:grid}.app-shell .shipment-primary-fields label{color:#585853;gap:6px;font-size:11px;font-weight:750;display:grid}.app-shell .shipment-primary-fields input{color:#292925;background:#fff;border:1px solid #c8c8c3;border-radius:7px;width:100%;min-height:46px;padding:0 10px;font-size:14px}.app-shell .shipment-record-options{background:#fff;border:1px solid #d6d6d0;border-radius:9px}.app-shell .shipment-record-options>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 13px;list-style:none;display:flex}.app-shell .shipment-record-options>summary::-webkit-details-marker{display:none}.app-shell .shipment-record-options summary b,.app-shell .shipment-record-options summary small{display:block}.app-shell .shipment-record-options summary b{color:#393935;font-size:13px}.app-shell .shipment-record-options summary small{color:#74746f;margin-top:3px;font-size:11px}.app-shell .shipment-record-options summary i{color:var(--ember);font-size:20px;font-style:normal}.app-shell .shipment-record-options[open]>summary{background:#fafaf8;border-bottom:1px solid #deded8}.app-shell .shipment-record-options[open] summary i{transform:rotate(45deg)}.app-shell .shipment-record-options>.shipment-record-form,.app-shell .shipment-record-options>.shipment-fulfillment-sheet{border:0;border-radius:0 0 9px 9px;margin:0;padding:14px}.app-shell .shipment-record-options>.shipment-line-picker{padding:12px}.app-shell .cancellation-default-summary{background:#fff5f0;border:1px solid #e0b9a8;border-radius:9px;grid-column:1/-1;gap:5px;padding:14px;display:grid}.app-shell .cancellation-default-summary span{color:#8c4a2c;letter-spacing:.08em;font-size:10px;font-weight:850}.app-shell .cancellation-default-summary b{color:#492618;font-size:24px}.app-shell .cancellation-default-summary small{color:#744b39;font-size:12px;line-height:1.45}.app-shell .cancellation-record-form>.shipment-record-options{grid-column:1/-1}.app-shell .production-queue-tabs{scrollbar-width:none;background:0 0;border:0;gap:6px;padding:0 0 4px;display:flex;overflow-x:auto}.app-shell .production-queue-tabs button{border:1px solid #d6d6d0;border-radius:9px;grid-template-rows:1fr;grid-template-columns:1fr auto;align-items:center;gap:8px;min-width:134px;min-height:52px;padding:0 12px;display:grid;background:#fff!important}.app-shell .production-queue-tabs button.active{box-shadow:inset 0 3px 0 var(--ember);border-color:#d37348;background:#fff5ef!important}.app-shell .production-queue-tabs span{white-space:nowrap;align-self:center;font-size:12px}.app-shell .production-queue-tabs b{color:#696964;letter-spacing:0;grid-area:1/2;align-self:center;font-size:14px}.app-shell .production-queue-tabs small{display:none}@media (width<=900px){.app-shell .page-heading{align-items:flex-start;gap:14px}.app-shell .page-heading h1{font-size:34px}.app-shell .page-heading>div>p:last-child{font-size:13px}.app-shell .operations-summary-strip{scrollbar-width:none;grid-template-columns:repeat(3,minmax(170px,1fr));overflow-x:auto}.app-shell .operations-summary-strip button{min-height:78px}.app-shell .order-primary-filters{overflow-x:auto}.app-shell .order-primary-filters button{flex:none}.app-shell .order-page-table .table-row{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;min-height:0}.app-shell .order-page-table .table-row>span:first-child{grid-area:1/1}.app-shell .order-page-table .table-row>span:nth-child(2){grid-area:2/1/auto/-1;display:block}.app-shell .order-page-table .table-row>span:nth-child(3){text-align:right;grid-area:1/2}.app-shell .order-page-table .table-row>span:nth-child(4){grid-area:3/1;display:block}.app-shell .order-page-table .table-row>span:nth-child(5){text-align:right;grid-area:3/2}.app-shell .order-page-table .table-row>span:nth-child(n+6){display:none}.app-shell .customer-directory-table .table-row{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;min-height:0}.app-shell .customer-directory-table .table-row>span:first-child{grid-area:1/1}.app-shell .customer-directory-table .table-row>span:nth-child(2){text-align:left;grid-area:2/1/auto/-1;display:block}.app-shell .customer-directory-table .table-row>span:nth-child(3){text-align:right;grid-area:1/2;display:block}.app-shell .customer-directory-table .table-row>span:nth-child(4){grid-area:3/1/auto/-1;display:block}.app-shell .customer-directory-table .table-row>span:nth-child(n+5){display:none}.app-shell .customer-directory-table .shipping-preference{border-top:1px solid #e2e2dd;padding-top:8px}.app-shell .reason-inventory-list>article{min-height:0}.app-shell .production-queue-tabs{top:calc(58px + env(safe-area-inset-top));z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scroll-snap-type:x proximity;background:#efefebf5;border-radius:11px;margin-bottom:10px;padding:4px;position:sticky}.app-shell .production-queue-tabs button{scroll-snap-align:start;flex:none;min-width:108px;min-height:46px}.app-shell .production-queue-tabs button span{font-size:11px}.app-shell .po-fulfillment-step{width:calc(100% - 24px);margin:12px auto}.app-shell .po-essential-details{grid-template-columns:1fr;padding:12px}.app-shell .shipment-mode{padding:8px 0 18px}.app-shell .shipment-record-simple{padding:0 12px 14px}.app-shell .shipment-primary-fields{grid-template-columns:1fr}.app-shell .shipment-posting-summary>span{min-height:60px}}@media (width<=560px){.app-shell .operations-summary-strip{grid-template-columns:repeat(3,minmax(155px,1fr))}.app-shell .operations-summary-strip b{font-size:26px}.app-shell .customer-attention-strip>span{min-height:52px}.app-shell .product-catalog-switch{width:100%}.app-shell .product-catalog-switch button{flex:1;justify-content:center}.app-shell .customer-create-modal{padding:16px 12px}.app-shell .customer-create-grid.essential{grid-template-columns:1fr}}.app-shell .brand{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;display:grid;overflow:hidden}.app-shell .brand img{width:min(120px,100%);min-width:0;height:36px}.app-shell .brand>span{min-width:0;margin-left:0}.app-shell .brand small{white-space:nowrap;letter-spacing:.1em;margin:0;font-size:9px;display:block}.app-shell .order-next-step-card{border:1px solid #d7d7d1;border-left:4px solid var(--ember);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;margin-top:10px;padding:15px 16px;display:grid}.app-shell .order-next-step-card.blocked{background:#f7f7f4;border-left-color:#9a9a94}.app-shell .order-next-step-card h3{letter-spacing:-.02em;margin:4px 0 3px;font-size:18px}.app-shell .order-next-step-card p{color:#696964;max-width:470px;margin:0;font-size:12px;line-height:1.4}.app-shell .order-next-step-card dl{grid-template-columns:repeat(2,auto);gap:14px;margin:0;display:grid}.app-shell .order-next-step-card dl div{gap:3px;min-width:68px;display:grid}.app-shell .order-next-step-card dt{color:#767671;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.app-shell .order-next-step-card dd{margin:0;font-size:13px;font-weight:800}.app-shell .order-next-step-card .button{min-width:150px}.app-shell .drawer-section .order-record-meta{margin-top:0}.app-shell .order-more-actions{background:#f7f7f4;border:1px solid #d8d8d2;border-radius:9px;margin:10px 18px;overflow:hidden}.app-shell .order-more-actions>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 13px;list-style:none;display:flex}.app-shell .order-more-actions>summary::-webkit-details-marker{display:none}.app-shell .order-more-actions summary b,.app-shell .order-more-actions summary small{display:block}.app-shell .order-more-actions summary b{color:#4d4d48;font-size:13px}.app-shell .order-more-actions summary small{color:#7a7a74;margin-top:3px;font-size:11px}.app-shell .order-more-actions summary i{color:#7c7c76;font-size:18px;font-style:normal}.app-shell .order-more-actions[open]>summary{background:#fff;border-bottom:1px solid #deded8}.app-shell .order-more-actions[open] summary i{transform:rotate(45deg)}.app-shell .order-more-actions>div{gap:8px;padding:10px;display:grid}.app-shell .order-more-actions>div>button{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:52px;display:flex}.app-shell .order-more-actions button span,.app-shell .order-more-actions button small{display:block}.app-shell .order-more-actions button small{color:#777771;max-width:520px;font-size:11px;font-weight:500;line-height:1.35}.app-shell .order-drawer.recording-cancellation>:not(.drawer-head):not(.cancellation-mode),.app-shell .order-drawer.recording-removal>:not(.drawer-head):not(.removal-mode){display:none!important}.app-shell .order-drawer.recording-removal,.app-shell .order-drawer.recording-cancellation{padding-bottom:24px}.app-shell .cancellation-mode,.app-shell .removal-mode{padding:14px 0 28px}.app-shell .cancellation-mode .drawer-section{border:0;margin:0}.app-shell .order-removal-card{background:#fff8f4;border:1px solid #e1b7a5;border-radius:11px;gap:14px;margin:0 18px;padding:18px;display:grid}.app-shell .order-removal-card h3{letter-spacing:-.03em;margin:0;font-size:23px}.app-shell .order-removal-card>p{color:#6d4a3b;margin:0;font-size:13px;line-height:1.5}.app-shell .order-removal-card label{color:#5c3d31;gap:6px;font-size:12px;font-weight:780;display:grid}.app-shell .order-removal-card textarea{resize:vertical;color:#2e2e2a;width:100%;min-height:96px;font:inherit;background:#fff;border:1px solid #cfaa99;border-radius:8px;padding:11px}@media (width<=900px){.app-shell .operations-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.app-shell .operations-summary-strip button{min-width:0;min-height:76px;padding:10px}.app-shell .operations-summary-strip small{display:none}.app-shell .operations-summary-strip span{align-self:center;font-size:9px}.app-shell .operations-summary-strip b{grid-row:1;align-self:center;font-size:25px}.app-shell .order-next-step-card{grid-template-columns:minmax(0,1fr) auto;gap:12px}.app-shell .order-next-step-card dl{grid-area:2/1}.app-shell .order-next-step-card .button{grid-area:1/2/3;min-width:138px}}@media (width<=560px){.app-shell .operations-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.app-shell .operations-summary-strip button{border-radius:8px;min-height:66px;padding:8px}.app-shell .operations-summary-strip span{letter-spacing:.03em;font-size:8px}.app-shell .operations-summary-strip b{font-size:22px}.app-shell .order-next-step-card{grid-template-columns:1fr;margin-top:8px;padding:13px}.app-shell .order-next-step-card dl{grid-area:auto/1}.app-shell .order-next-step-card .button{display:none}.app-shell .order-drawer .sticky-drawer-actions{align-items:center}.app-shell .order-drawer .fulfillment-action-wrap small{display:none}.app-shell .order-more-actions{margin-inline:12px}.app-shell .order-more-actions>div>button{flex-direction:column;align-items:flex-start}.app-shell .order-removal-card{margin-inline:12px;padding:15px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
