:root{--ink:#1c1915;--paper:#f4efe6;--panel:#fffdf9;--line:#e3d7c8;--clay:#9a431f;--clay-dark:#7c3418;--sidebar:#241f1b;--sidebar-soft:#312a25;--sidebar-text:#f6f0e8;--muted:#74685c;--ok:#2c6b4e;--danger:#9d2c2c;--shadow:0 18px 40px rgba(48,32,18,0.08);color-scheme:light}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;color:var(--ink);background:var(--paper)}button,input,select{font:inherit;color:inherit}a{color:inherit}.login-screen{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr}.login-story{padding:64px;background:radial-gradient(circle at top left,rgba(154,67,31,.18),transparent 32%),var(--sidebar);color:var(--sidebar-text);display:flex;flex-direction:column;justify-content:space-between}.logo-plate{display:inline-flex;background:#fffdf9;border-radius:14px;padding:8px 12px}.logo-plate img{height:54px;width:auto;display:block}.brand .logo-plate img{height:46px}.login-story h1{font-weight:500;font-size:64px;line-height:.95;margin:24px 0 16px}.login-story p{max-width:420px;font-size:18px;line-height:1.5;color:#eadfD2}.login-panel{display:grid;place-items:center;padding:32px}.login-card{width:min(420px,100%)}.login-card h2{font-weight:500;font-size:32px;margin:0 0 8px}.lede{color:var(--muted);margin:0 0 24px;line-height:1.5}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field span{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.field input,.field select,.field textarea,.inline-input,.input{border:1px solid var(--line);background:white;border-radius:10px;padding:12px 14px}.input{width:auto}.btn,button.btn{border:0;border-radius:999px;padding:12px 18px;background:var(--ink);color:white;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn.primary{background:var(--clay)}.btn.primary:hover{background:var(--clay-dark)}.btn.quiet{background:transparent;color:var(--ink);border:1px solid var(--line)}.btn:disabled{opacity:.55;cursor:default}.btn-spinner{width:1em;height:1em;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:btn-spin .65s linear infinite;flex-shrink:0}@keyframes btn-spin{to{transform:rotate(1turn)}}.thread-end{height:1px;flex-shrink:0}.form-error{color:var(--danger);min-height:1.2em}.shell{min-height:100vh;display:grid;grid-template-columns:84px minmax(0,1fr)}.sidebar{position:sticky;align-self:start;overflow:visible;background:transparent}.sidebar,.sidebar-panel{top:0;height:100vh;width:84px;z-index:40}.sidebar-panel{position:absolute;left:0;background:var(--sidebar);color:var(--sidebar-text);padding:16px 12px;flex-direction:column;gap:12px;transition:width .18s ease,box-shadow .18s ease}.sidebar-nav,.sidebar-panel{overflow:hidden;display:flex}.sidebar-nav{flex:1;min-height:0;flex-direction:column}.sidebar-nav .nav{flex:1;overflow-y:auto;padding-right:2px}.sidebar-footer{flex-shrink:0;margin-top:auto;padding-top:12px;border-top:1px solid rgba(246,240,232,.14);display:flex;flex-direction:column;gap:10px}.sidebar-footer-profile{gap:2px}.sidebar-footer-profile strong{font-weight:500;font-size:14px;color:var(--sidebar-text);line-height:1.25}.sidebar-footer-profile span{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#cbbbaa}.sidebar-logout{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;border:1px solid rgba(246,240,232,.22);background:rgba(255,253,249,.06);color:var(--sidebar-text);border-radius:999px;padding:10px 14px;cursor:pointer}.sidebar-logout:hover{background:rgba(255,253,249,.12)}.sidebar-logout-icon{font-size:16px;line-height:1}.mobile-menu-fab{display:none;position:fixed;left:16px;bottom:16px;z-index:12;box-shadow:var(--shadow)}.sidebar .brand{display:flex;align-items:center;justify-content:flex-start;padding:0 6px;min-height:56px}.sidebar .logo-plate{width:48px;height:48px;padding:5px;border-radius:12px;display:grid;place-items:center;overflow:hidden;flex:none}.sidebar .logo-plate img{width:100%;height:100%;max-width:none;object-fit:contain;object-position:center}.nav{display:flex;flex-direction:column;gap:4px;min-height:0;overflow:auto}.nav-row{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:2px;border-radius:12px}.nav-row.active{background:var(--sidebar-soft)}.nav-link{min-width:0;text-align:left;border:0;background:transparent;color:inherit;border-radius:12px;padding:8px 6px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;text-decoration:none;cursor:pointer}.nav-row:hover{background:var(--sidebar-soft)}.nav-icon{width:36px;height:36px;display:grid;place-items:center;flex:none}.nav-label{white-space:nowrap;overflow:hidden;font-size:15px}.nav-plus{width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:#cbbbaa;cursor:pointer;font-size:18px;line-height:1}.nav-plus:hover{background:rgba(255,253,249,.08);color:white}.nav-plus.spacer{visibility:hidden;pointer-events:none}.nav-children{display:none;flex-direction:column;gap:2px;margin:2px 0 6px 18px;padding-left:10px;border-left:1px solid rgba(246,240,232,.18)}.nav-branch.open>.nav-children{display:flex}.scrim{display:none}.main{min-width:0}.topbar{display:none}.who{display:flex;flex-direction:column}.who strong{font-weight:500}.eyebrow,.who span{color:var(--muted);font-size:13px;letter-spacing:.04em;text-transform:uppercase}button.menu-toggle{display:none}.content{padding:32px 28px 64px;max-width:1080px;width:100%}.content:has(.catalog-desk),.content:has(.ops-wide-desk){max-width:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-title{font-size:42px;font-weight:500;margin:8px 0 12px}.stack{display:flex;flex-direction:column;gap:18px}.card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:var(--shadow)}.card h2{margin:0 0 8px;font-weight:500;font-size:24px}.row-actions,.split,.worker-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.access-row,.menu-row,.worker-row{display:grid;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.menu-row{grid-template-columns:minmax(180px,1fr) minmax(180px,240px) auto}.access-row{grid-template-columns:1fr 110px 110px}.worker-row{grid-template-columns:1fr 1fr auto}.check{display:flex;gap:8px;align-items:center;font-size:14px}.note{color:var(--muted);line-height:1.5}.saved{color:var(--ok);min-height:1.2em}.talk{display:flex;flex-direction:column;gap:10px}.bubble{border-radius:14px;padding:12px 14px;white-space:pre-wrap}.signature-card{margin-top:12px;white-space:normal}.signature-card>img{display:block;width:min(280px,100%);height:auto}.signature-links{display:flex;gap:8px;align-items:center;margin:8px 0 0}.signature-links img{width:32px;height:32px}.bubble.in{background:#f3ece3}.bubble.out{background:white;border:1px solid var(--line)}.bubble.draft{background:#f8f1e4;border:1px dashed var(--clay)}.mail-tabs{display:flex;gap:8px;flex-wrap:wrap}.mail-tab{border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:999px;padding:8px 14px;cursor:pointer}.mail-tab.active{background:var(--clay);color:white;border-color:var(--clay)}.thread-list{gap:8px}.thread-btn,.thread-list{display:flex;flex-direction:column}.thread-btn{color:inherit;text-decoration:none;text-align:left;border:1px solid var(--line);background:white;color:var(--ink);border-radius:12px;padding:10px 12px;cursor:pointer;gap:2px}.thread-btn.active{border-color:var(--clay);background:#f8f1e4}.thread-btn.unread{background:#fffdf9}.thread-btn.unread strong{font-weight:700}.thread-btn.seen strong{font-weight:500;color:var(--muted)}.thread-unread-dot{width:8px;height:8px;border-radius:50%;background:var(--clay);flex-shrink:0;display:inline-block}.thread-title-row{display:inline-flex;align-items:center;gap:6px;min-width:0}.thread-title-row strong{min-width:0}.thread-btn strong{font-weight:500;min-width:0}.thread-top{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.mail-list-legend{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mail-list-legend .thread-read-sample{color:var(--muted);font-weight:500}.mail-date{flex:none;font-size:12px;color:var(--muted);letter-spacing:0;text-transform:none}.pager{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.pager .btn{min-width:42px;padding:8px 12px}.mail-desk{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:16px;flex:1 1 0;align-items:stretch}.mail-desk,.mail-pane{min-height:0;align-self:stretch}.mail-pane{display:flex;flex-direction:column;gap:10px;height:100%;min-width:0;overflow:hidden}.mail-pane h1{font-size:28px;font-weight:500;margin:0}.mail-pane>h2{flex:0 0 auto;margin:0}.mail-inbox-head{gap:10px}.mail-inbox-foot,.mail-inbox-head{flex:0 0 auto;display:flex;flex-direction:column}.mail-inbox-foot{margin-top:auto;gap:8px;padding-top:8px;border-top:1px solid var(--line)}.mail-scroll{overflow-y:auto;overflow-x:hidden;min-height:0;flex:1 1 0;display:flex;flex-direction:column;gap:8px}.mail-inbox .mail-scroll{flex:1 1 0}.mail-conversation{display:flex;flex-direction:column;min-height:0}.mail-thread{flex:1 1 0;min-height:0}.mail-foot{display:flex;flex-direction:column;gap:8px;flex:0 0 auto;margin-top:auto;padding-top:10px;border-top:1px solid var(--line)}.mail-foot .field{margin-bottom:0}.mail-send-from select{width:100%;border:1px solid var(--line);background:white;border-radius:10px;padding:12px 14px}.mail-foot-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mail-foot-actions .btn{flex:1 1 auto;min-width:min(100%,200px)}.mail-fallback-offer{padding:10px 12px;margin-bottom:8px;border-radius:12px;background:#fff6f0;border:1px solid #e8c4b0}.mail-fallback-offer .form-error{margin:0 0 6px}.draft-send{display:flex;flex-direction:column;gap:8px}.draft-body-html p{margin:0 0 .75em;line-height:1.5}.draft-body-html a{color:var(--clay-dark);text-decoration:underline}.inline-check{display:flex;align-items:center;gap:8px;font-size:15px;text-transform:none;letter-spacing:0;color:var(--ink)}.mail-conversation>.note:last-child{margin-top:auto;flex:0 0 auto;padding-top:10px;border-top:1px solid var(--line)}html.mail-route,html.mail-route body{height:100%;overflow:hidden}.shell.mail-shell{height:100dvh;max-height:100dvh;overflow:hidden;align-items:stretch}.shell.mail-shell .main{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.shell.mail-shell .mail-content{max-width:none;flex:1 1 0;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:8px 16px 10px}.shell.mail-shell .mail-desk{flex:1 1 0;min-height:0;height:100%}.shell.mail-shell .mail-pane.mail-conversation,.shell.mail-shell .mail-pane.mail-inbox{display:grid;gap:10px;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr) auto}.shell.mail-shell .mail-inbox-head{grid-row:1;min-height:0}.shell.mail-shell .mail-inbox>.mail-scroll{grid-row:2;min-height:0;overflow-y:auto;flex:unset}.shell.mail-shell .mail-inbox-foot{grid-row:3;margin-top:0}.shell.mail-shell .mail-conversation>h2{grid-row:1}.shell.mail-shell .mail-conversation>.mail-thread{grid-row:2;min-height:0;overflow-y:auto;flex:unset}.shell.mail-shell .mail-conversation>.mail-foot,.shell.mail-shell .mail-conversation>.note{grid-row:3;margin-top:0}.shell:has(.mail-desk){height:100dvh;max-height:100dvh;overflow:hidden;align-items:stretch}.main:has(.mail-desk){height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.content:has(.mail-desk){max-width:none;flex:1 1 0;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:8px 16px 10px}@media (min-width:861px){.sidebar:hover .sidebar-panel{width:268px;overflow:auto;box-shadow:18px 0 40px rgba(28,25,21,.28)}.sidebar:not(:hover) .nav-row{grid-template-columns:36px}.sidebar:not(:hover) .nav-link{grid-template-columns:36px;width:36px;padding-left:0;padding-right:0}.sidebar:not(:hover) .nav-label,.sidebar:not(:hover) .nav-plus,.sidebar:not(:hover) .sidebar-footer-text{display:none}.sidebar:not(:hover) .sidebar-logout{padding:10px}}.meter{height:10px;background:#f3ece3;border-radius:999px;overflow:hidden}.meter span{display:block;height:100%;background:var(--clay)}.pill{display:inline-flex;border-radius:999px;padding:6px 10px;background:#f3e7dc;color:var(--clay-dark);font-size:14px}@media (max-width:860px){.login-screen{grid-template-columns:1fr}.login-story{padding:32px 24px;min-height:280px}.login-story h1{font-size:42px}.shell{grid-template-columns:1fr}.sidebar{position:fixed;inset:0 auto 0 0;width:min(320px,86vw);height:100vh;overflow:auto;z-index:20;transform:translateX(-105%);transition:transform .16s ease}.sidebar.open{width:min(320px,86vw);transform:none}.sidebar-panel{position:relative;width:100%;height:auto;min-height:100%;box-shadow:none}.sidebar .nav-label,.sidebar .nav-plus{opacity:1}.nav-branch.open>.nav-children{display:flex}.main:has(.mail-desk){height:auto;overflow:visible;display:block}.content:has(.mail-desk){height:auto;overflow:visible;display:block}.mail-desk{grid-template-columns:1fr;height:auto}.mail-pane{max-height:none}.mail-pane,.mail-scroll{overflow:visible}.scrim{display:block;position:fixed;inset:0;background:rgba(28,25,21,.35);z-index:10}.mobile-menu-fab,button.menu-toggle{display:inline-flex}.access-row,.menu-row,.worker-row{grid-template-columns:1fr}.content{padding-left:16px;padding-right:16px}.page-title{font-size:34px}}@media (min-width:861px){html:has(article.mail-desk),html:has(article.mail-desk) body{height:100%;overflow:hidden}.shell:has(article.mail-desk){height:100dvh;max-height:100dvh;overflow:hidden}.shell:has(article.mail-desk) .main{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.shell:has(article.mail-desk) .content{flex:1 1 0;min-height:0;overflow:hidden;display:flex;flex-direction:column;max-width:none;padding:8px 16px 10px}article.mail-desk{position:relative;z-index:auto;flex:1 1 0;min-height:0;height:100%}.shell.mail-shell .mail-pane.mail-conversation,.shell.mail-shell .mail-pane.mail-inbox,article.mail-desk .mail-pane.mail-conversation,article.mail-desk .mail-pane.mail-inbox{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden;gap:10px}.shell.mail-shell .mail-inbox-head,article.mail-desk .mail-inbox-head{grid-row:1;min-height:0}.shell.mail-shell .mail-inbox>.mail-scroll,article.mail-desk .mail-inbox>.mail-scroll{grid-row:2;min-height:0;overflow-y:auto;flex:unset}.shell.mail-shell .mail-inbox-foot,article.mail-desk .mail-inbox-foot{grid-row:3;margin-top:0}.shell.mail-shell .mail-conversation>h2,article.mail-desk .mail-conversation>h2{grid-row:1}.shell.mail-shell .mail-conversation>.mail-thread,article.mail-desk .mail-conversation>.mail-thread{grid-row:2;min-height:0;overflow-y:auto;flex:unset}.shell.mail-shell .mail-conversation>.mail-foot,.shell.mail-shell .mail-conversation>.note,article.mail-desk .mail-conversation>.mail-foot,article.mail-desk .mail-conversation>.note{grid-row:3;margin-top:0;align-self:end}.mail-desk .mail-pane.mail-conversation,.mail-desk .mail-pane.mail-inbox{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden;padding-bottom:10px}.mail-desk .mail-inbox-head{grid-row:1}.mail-desk .mail-inbox>.mail-scroll{grid-row:2;min-height:0;overflow-y:auto;flex:unset}.mail-desk .mail-inbox-foot{grid-row:3;margin-top:0}.mail-desk .mail-conversation>h2{grid-row:1}.mail-desk .mail-conversation>.mail-thread{grid-row:2;min-height:0;overflow-y:auto;flex:unset}.mail-desk .mail-conversation>.mail-foot,.mail-desk .mail-conversation>.note{grid-row:3;margin-top:0;align-self:end}.mail-foot{margin-top:0;padding-top:8px;gap:6px}}.catalog-desk .card{width:100%}.catalog-tabs{margin-bottom:4px}.catalog-count{margin:0}.catalog-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,260px) auto;gap:12px;align-items:end}.catalog-field{display:flex;flex-direction:column;gap:6px;min-width:0}.catalog-field>span{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.catalog-field .input{width:100%}.catalog-field .search-picker{flex:0 0 auto;width:100%;align-self:stretch}.fabric-drawer-modal .product-drawer-tab-pane{justify-content:flex-start}.fabric-drawer-modal .product-drawer-tab-pane>*{flex:0 0 auto}.catalog-refresh{align-self:end;white-space:nowrap;min-height:46px}.catalog-refresh:disabled{opacity:.55;cursor:default}@media (max-width:720px){.catalog-toolbar{grid-template-columns:1fr;align-items:stretch}.catalog-refresh{align-self:stretch;justify-content:center}}.product-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;width:100%}.catalog-desk .product-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}@media (min-width:1400px){.catalog-desk .product-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.product-grid>li{display:flex;min-width:0}.product-card{width:100%;height:100%;text-align:left;border:1px solid var(--line);border-radius:14px;background:white;padding:10px;cursor:pointer;display:flex;flex-direction:column;gap:8px;color:inherit}.product-card:hover{border-color:var(--clay);background:#fffdf9}.product-card-body{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0}.product-card-title{font-weight:500;margin:0;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:calc(1.3em * 2)}.product-card-sizes{margin:0;min-height:1.35em;font-size:14px}.product-card-badge{margin-top:auto;align-self:flex-start}.stock-panel{gap:16px}.stock-panel-meta{display:flex;flex-wrap:wrap;gap:20px 32px;padding:4px 2px 8px}.stock-sku{margin:4px 0 0;font-size:1.05rem}.stock-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.stock-metrics.stock-metrics-2{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-metrics.stock-metrics-4{grid-template-columns:repeat(4,minmax(0,1fr))}.stock-metrics.stock-metrics-6{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.stock-metrics.stock-metrics-2,.stock-metrics.stock-metrics-4,.stock-metrics.stock-metrics-6{grid-template-columns:repeat(2,minmax(0,1fr))}}.stock-metric-clickable{cursor:pointer;text-align:left;font:inherit;width:100%;transition:border-color .12s ease,box-shadow .12s ease}.stock-metric-clickable:hover:not(:disabled){border-color:#c9a882;box-shadow:0 2px 10px rgba(60,40,20,.06)}.stock-metric-clickable:disabled{opacity:.55;cursor:default}.stock-position-modal-backdrop{position:fixed;inset:0;z-index:1200;background:rgba(20,14,8,.45);display:grid;place-items:center;padding:24px}.stock-position-modal{width:min(520px,100%);max-height:min(80vh,640px);overflow:auto}.stock-position-modal-head{align-items:flex-start;justify-content:space-between}.stock-position-modal-total{margin:4px 0 0;font-size:1.15rem;font-weight:500}.stock-position-modal-list li{flex-direction:column;align-items:stretch;gap:4px}.stock-position-line-main{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.stock-position-line-detail{margin:0;font-size:12px}@media (max-width:640px){.stock-metrics{grid-template-columns:1fr}}.stock-metric{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:4px;min-height:108px}.stock-metric-primary{background:linear-gradient(180deg,#fffdf9,#fff);border-color:#e8d9c8}.stock-metric-label{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.stock-metric-hint{font-size:12px;color:var(--muted);line-height:1.3}.stock-metric-value{font-size:2rem;font-weight:500;line-height:1.1;margin-top:auto}.stock-metric-input{margin-top:auto;width:100%;font-size:1.5rem;font-weight:500;text-align:center;padding:10px}.stock-breakdown-title{margin:0;font-size:1rem;font-weight:500}.stock-breakdown-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.stock-breakdown-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:15px}.stock-breakdown-list li:last-child{border-bottom:0}.stock-inline-qty{width:5rem;text-align:center;padding:8px 10px}.stock-panel-foot{background:#fffdf9}.product-insight-pane{gap:14px}.product-insight-meta{display:flex;flex-wrap:wrap;gap:20px 32px;padding:2px 2px 4px}.product-insight-period{margin:4px 0 0;font-size:1.05rem}.product-insight-banner{margin:0;padding:12px 14px;border-radius:12px;background:#f5efe6;border:1px solid #e8d9c8;font-size:14px;line-height:1.45;color:var(--muted)}.product-insight-empty{margin:auto;text-align:center;padding:24px 12px}.product-insight-foot{margin:8px 0 0;font-size:13px}.stock-metric-value-sm{font-size:1.45rem}.product-insight-metrics-cost{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:800px){.product-insight-metrics-cost{grid-template-columns:repeat(2,minmax(0,1fr))}}.stock-metric.insight-metric-good{border-color:#c8e0c8;background:linear-gradient(180deg,#f6fbf6,#fff)}.stock-metric.insight-metric-good .stock-metric-value{color:#2d6a3d}.stock-metric.insight-metric-warn{border-color:#e8cfc8;background:linear-gradient(180deg,#fff8f6,#fff)}.stock-metric.insight-metric-warn .stock-metric-value{color:#9a4a32}.product-insight-table{width:100%;border-collapse:collapse;font-size:14px}.product-insight-table td,.product-insight-table th{padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:middle}.product-insight-table th{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:500}.product-insight-table td.num,.product-insight-table th.num{text-align:right;font-variant-numeric:tabular-nums}.product-insight-table tfoot td{border-bottom:0;padding-top:12px;font-size:13px;color:var(--muted)}.product-insight-table tfoot td.num{color:inherit;font-size:14px}.catalog-subtabs{margin-top:-4px}.fabric-catalog-wrap{overflow-x:auto;margin-top:4px;border:1px solid var(--line);border-radius:12px;background:#fff}.fabric-catalog-table{font-size:14px}.fabric-catalog-table tbody tr:hover{background:#fffdf9}.fabric-catalog-link{border:0;background:none;padding:0;font:inherit;cursor:pointer;color:inherit;text-align:left}.fabric-catalog-link code{font-size:13px}.fabric-catalog-name{display:block;font-size:12px;margin-top:2px}.fabric-catalog-materials{max-width:280px;line-height:1.35}.fabric-catalog-notes{max-width:220px;line-height:1.35;vertical-align:top}.fabric-notes-preview{display:block;font-size:13px;color:var(--ink)}.fabric-notes-field{width:100%}.fabric-notes-textarea{width:100%;min-height:5.5rem;resize:vertical;line-height:1.45}.fabric-notes-meta{margin:6px 0 0}.fabric-notes-meta strong{font-weight:600}.fabric-fiber-row{align-items:stretch}.fabric-fiber-pct{max-width:5.5rem;flex-shrink:0}.fabric-drawer-modal{width:min(880px,calc(100vw - 32px))}.fabric-order-fields{gap:14px}.fabric-suggest-row{align-items:stretch}.fabric-suggest-row .input{flex:1 1 auto;min-width:0}.product-thumb{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;background:#f3ece3;flex-shrink:0}.product-thumb.lg{max-width:200px}.product-thumb.placeholder{min-height:120px}.product-drawer-hero{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start}.drawer-backdrop{position:fixed;inset:0;background:rgba(20,16,12,.45);z-index:40;display:flex;justify-content:center;align-items:center;padding:20px}.drawer-backdrop-stacked{z-index:80;background:rgba(20,16,12,.55)}.drawer-backdrop-scroll{align-items:flex-start;justify-content:center;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:max(12px,env(safe-area-inset-top,0px)) 12px max(16px,env(safe-area-inset-bottom,0px))}.textile-receive-modal{width:min(520px,100%);max-height:min(92dvh,920px);margin:0 auto;display:flex;flex-direction:column;gap:.65rem;overflow:hidden;padding:18px 18px 12px}.textile-receive-modal-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.textile-receive-stock-panel{gap:.65rem}.textile-receive-rolls-card{gap:.5rem;padding:.75rem;background:var(--panel)}.textile-receive-after-stock,.textile-receive-roll-row{margin:0}.textile-receive-modal{width:min(560px,100%)}.textile-receive-modal-footer{flex-shrink:0;justify-content:flex-end;gap:.5rem;padding-top:10px;margin-top:2px;border-top:1px solid var(--line);background:var(--panel)}.supplier-combo-field .supplier-combo-hint{margin:0 0 .35rem;font-size:13px}.supplier-combo-row{display:flex;gap:.5rem;align-items:stretch}.supplier-combo-row>.input{flex:1 1 auto;min-width:0}.supplier-combo-picker{flex-shrink:0}.supplier-combo-picker .search-picker-open-btn{height:100%;min-height:44px;white-space:nowrap;padding:.55rem .9rem}.order-check-pane{gap:14px}.order-check-product-link{border:0;background:none;padding:0;font:inherit;text-align:left;cursor:pointer;color:inherit;text-decoration:underline;text-decoration-color:rgba(0,0,0,.2)}.order-check-product-link:hover{text-decoration-color:currentColor}.order-check-table tbody tr.mail-unread{background:#fff8f6}.fabric-fiber-row{align-items:flex-start}.fabric-fiber-row .fiber-name-input-wrap{flex:1 1 12rem;min-width:0;position:relative}.fiber-name-suggestions{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:70;list-style:none;margin:0;padding:4px 0;max-height:200px;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.fiber-name-suggestions li button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:8px 12px;font:inherit;cursor:pointer}.fiber-name-suggestions li button.active,.fiber-name-suggestions li button:hover{background:#f3e7dc}.drawer-panel{width:min(720px,100%);max-height:min(88vh,920px);height:auto;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:20px 22px 28px;overflow-y:auto;box-shadow:0 24px 64px rgba(20,16,12,.22)}.drawer-panel.product-drawer-modal{width:min(920px,calc(100vw - 32px));height:min(86vh,860px);max-height:min(86vh,860px);display:flex;flex-direction:column;gap:14px;overflow:hidden;padding:22px 26px 24px}.product-drawer-modal .drawer-header{flex-shrink:0;margin:0}.product-drawer-tabs{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.product-drawer-body{flex:1 1 auto;min-height:0;position:relative;overflow:hidden}.product-drawer-tab-pane{position:absolute;inset:0;display:flex;flex-direction:column;gap:16px;margin:0;padding:18px 20px 20px;background:#fff;border:1px solid var(--line);border-radius:14px;overflow-y:auto;overflow-x:hidden}.product-drawer-tab-pane[hidden]{display:none!important}.product-drawer-tab-pane>.card{background:#fffdf9}.drawer-header{justify-content:space-between;align-items:flex-start}.product-variant-table td .btn.quiet{margin-left:6px;padding:4px 8px;font-size:12px}.search-picker{position:relative;flex:1 1 180px;min-width:0}.search-picker-selected{align-items:center;gap:6px;width:100%}.search-picker-value{flex:1;text-align:left;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:#fff;cursor:pointer;font:inherit}.search-picker-value:disabled{opacity:.6;cursor:not-allowed}.search-picker-dropdown{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:50;max-height:240px;overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:6px 0}.search-picker-status{margin:8px 12px}.search-picker-dropdown .thread-btn.active{background:#f3e7dc}.search-picker-backdrop{position:fixed;inset:0;background:rgba(20,16,12,.5);z-index:60;display:flex;justify-content:center;align-items:center;padding:20px}.search-picker-modal-wide{width:min(520px,100%)}.search-picker-list-hint{margin:0;font-size:12px}.search-picker-option{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;width:100%}.search-picker-option-main{font-weight:600;font-size:15px;line-height:1.3}.search-picker-option-meta{font-size:12px;font-weight:400;color:var(--muted);line-height:1.35}.search-picker-modal{display:flex;flex-direction:column;gap:10px;width:min(640px,100%);max-height:min(85vh,720px);background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:18px 20px 22px;overflow:hidden;box-shadow:0 24px 64px rgba(20,16,12,.25)}.search-picker-results{flex:1;overflow-y:auto;max-height:min(50vh,420px);margin:0;padding:0}.search-picker-check{display:flex;align-items:flex-start;gap:10px;cursor:pointer;width:100%;text-align:left}.search-picker-check input{margin-top:4px;flex-shrink:0}.search-picker-open-btn{text-align:left;cursor:pointer;color:var(--muted,#6b6358);background:#fff}.ops-wide-desk{gap:1.15rem}.desk-page-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 2rem}.desk-page-actions{flex-wrap:wrap;align-items:center}.desk-page-intro .note{max-width:56rem;line-height:1.5}.ops-wide-desk .page-title{font-size:clamp(28px,2.6vw,40px);margin-bottom:6px}.desk-table-card{padding:0;overflow:hidden;gap:0}.desk-table-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;padding:14px 18px 12px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fffdf9,#faf6f0)}.desk-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.desk-table-empty{padding:18px;margin:0}.desk-data-grid{display:grid;width:100%;font-size:14px;line-height:1.35}.desk-data-grid-orders{grid-template-columns:5rem 10rem 5.5rem minmax(7rem,1.4fr) 6.5rem 5rem minmax(6.5rem,1fr) 5.5rem}.orders-compact-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px;line-height:1.35}.orders-compact-table col.oc-shopify{width:6%}.orders-compact-table col.oc-erp{width:14%}.orders-compact-table col.oc-date{width:8%}.orders-compact-table col.oc-customer{width:24%}.orders-compact-table col.oc-money{width:9%}.orders-compact-table col.oc-pay{width:8%}.orders-compact-table col.oc-status{width:17%}.orders-compact-table col.oc-action{width:8%}.orders-compact-table td,.orders-compact-table th{padding:7px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;overflow:hidden;box-sizing:border-box}.orders-compact-table thead th{background:#f3ebe0;color:var(--muted);font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.orders-compact-table td.num,.orders-compact-table th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.orders-compact-table td.clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-compact-table tbody tr:hover td{background:#faf6f0}.orders-compact-table tbody tr.is-selected td{background:#fff8f3}.orders-compact-table .action-col{text-align:right;padding-right:12px;white-space:nowrap}.orders-compact-table th.action-col{padding:7px 8px}.orders-text-link{display:block;width:100%;margin:0;padding:0;border:0;background:none;font:inherit;font-weight:600;color:inherit;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-text-link:hover{text-decoration:underline}.orders-compact-table .orders-erp-code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.orders-details-btn{padding:4px 8px;font-size:12px;line-height:1.2;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer;white-space:nowrap}.orders-details-btn:hover{background:#faf6f0}.pill-status{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.orders-empty-cell{padding:16px!important}.orders-table-wrap{overflow-x:auto}.desk-data-grid-accounting{min-width:1040px;grid-template-columns:5.75rem 5.75rem 6.75rem minmax(10rem,1.65fr) 5.25rem 4.75rem 4.75rem repeat(3,5.75rem) 4.75rem}.desk-data-grid-header,.desk-data-grid-row{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:center}.desk-data-grid-cell{padding:11px 14px;border-bottom:1px solid var(--line);min-width:0;text-align:left;box-sizing:border-box}.desk-data-grid-header .desk-data-grid-cell{background:#f3ebe0;color:var(--muted);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.desk-data-grid-row:hover .desk-data-grid-cell{background:#faf6f0}.desk-data-grid-row.is-selected .desk-data-grid-cell{background:#fff8f3}.desk-data-grid-empty{grid-column:1/-1;padding:18px;margin:0}.desk-data-grid .td-ellipsis,.desk-data-grid .td-mark,.desk-data-grid .th-ellipsis,.desk-data-grid .th-mark{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-data-grid .td-mark,.desk-data-grid .th-mark{font-size:12px;font-variant-numeric:tabular-nums}.desk-data-grid .td-num,.desk-data-grid .th-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.desk-data-grid .td-nowrap{white-space:nowrap}.desk-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px;line-height:1.35}.desk-table td,.desk-table th{padding:11px 14px;border-bottom:1px solid var(--line);vertical-align:middle;overflow:hidden}.desk-table thead th{background:#f3ebe0;color:var(--muted);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.desk-table tbody tr{transition:background .12s ease}.desk-table tbody tr:hover td{background:#faf6f0}.desk-table tbody tr.mail-unread td,.desk-table tbody tr.row-selected td{background:#fff8f3}.desk-table .td-ellipsis,.desk-table .td-mark,.desk-table th.th-ellipsis,.desk-table th.th-mark{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-table .td-mark,.desk-table th.th-mark{font-size:12px;font-variant-numeric:tabular-nums}.desk-table .td-num,.desk-table th.th-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.desk-table .td-nowrap{white-space:nowrap}.pill-compact{padding:4px 10px;font-size:12px;line-height:1.25}.pill-sos{background:#fde8e8;color:var(--danger)}.orders-desk .orders-list-count{margin-left:auto}.accounting-table{min-width:1000px}.accounting-table col.col-w-date{width:7%}.accounting-table col.col-w-inv{width:8%}.accounting-table col.col-w-mark{width:9%}.accounting-table col.col-w-fluid{width:28%}.accounting-table col.col-w-cat{width:7%}.accounting-table col.col-w-file,.accounting-table col.col-w-src{width:6%}.accounting-table col.col-w-money,.accounting-table col.col-w-rcv{width:7%}.orders-erp-code{font-size:12px;white-space:nowrap}.orders-pagination{justify-content:center;gap:12px;margin-top:8px;padding:12px 18px 16px}.accounting-filter-tabs{gap:.35rem}.order-detail-drawer{max-width:min(920px,96vw);max-height:92vh;overflow:auto}.order-detail-meta{flex-wrap:wrap;gap:8px}.order-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width:720px){.order-address-grid{grid-template-columns:1fr}}.order-address-text{margin:6px 0 0;font-family:inherit;font-size:14px;line-height:1.45;white-space:pre-wrap}.order-draft-email{white-space:pre-wrap;max-height:240px;overflow:auto}.order-ship-pane{gap:14px}.order-ship-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:720px){.order-ship-metrics{grid-template-columns:1fr}}.order-ship-address-inline{max-width:22rem;text-align:right;font-size:14px;line-height:1.35}.order-ship-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}@media (max-width:560px){.order-ship-fields{grid-template-columns:1fr}}.order-field{display:flex;flex-direction:column;gap:6px}.order-field-full{grid-column:1/-1}.order-field-label{font-size:13px;color:var(--muted)}.order-field-input{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:10px;font:inherit;background:#fff}.order-field-textarea{min-height:96px;resize:vertical}.order-ship-actions{justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:4px}.data-table{width:100%;border-collapse:collapse;font-size:14px}.data-table td,.data-table th{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.data-table th{color:var(--muted);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.03em}.data-table tr.row-selected td{background:rgba(59,130,246,.08)}.fabric-receive-desk{max-width:720px}.receive-line-tabs{flex-wrap:wrap;gap:.35rem;padding-bottom:.25rem;border-bottom:1px solid var(--line)}.receive-line-panel{margin-top:.35rem}.fabric-receive-video{width:100%;max-height:280px;border-radius:12px;background:#111;object-fit:cover}.fabric-receive-camera{display:flex;flex-direction:column;gap:.5rem}.invoice-qr-scanner{gap:.75rem}.invoice-qr-lead{font-size:15px;line-height:1.45;margin:0;color:var(--text)}.invoice-qr-chooser{gap:.65rem}.invoice-qr-btn-primary{width:100%;padding:.85rem 1rem;font-size:16px}.invoice-qr-photo-label{display:flex;align-items:center;justify-content:center;width:100%;cursor:pointer;margin:0}.invoice-qr-photo-label input{display:none}.invoice-qr-hint{margin:0;font-size:14px;color:var(--muted);text-align:center}.invoice-qr-scanner-stage{position:relative;width:100%;aspect-ratio:1;max-height:min(92vw,440px);margin:0 auto;border-radius:16px;overflow:hidden;background:#000;border:1px solid var(--line);touch-action:manipulation;cursor:crosshair}.invoice-qr-scanner-stage>div{width:100%!important;height:100%!important;min-height:0}.invoice-qr-scanner-stage video{width:100%!important;height:100%!important;object-fit:cover!important}.invoice-qr-focus-pulse{position:absolute;z-index:5;width:3rem;height:3rem;margin:-1.5rem 0 0 -1.5rem;border:2px solid rgba(255,255,255,.95);border-radius:50%;pointer-events:none;animation:invoice-qr-focus-pulse .65s ease-out forwards}@keyframes invoice-qr-focus-pulse{0%{transform:scale(.55);opacity:1}to{transform:scale(1.35);opacity:0}}.invoice-qr-active .catalog-field{margin:0}.invoice-qr-file-stub{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.returns-desk .returns-cases-table{margin-top:0}.returns-meta-grid{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.returns-case-drawer{width:min(720px,calc(100vw - 24px));max-height:min(92dvh,900px);margin:0 auto;overflow:auto}.returns-case-title .returns-shopify-order-link{color:inherit;text-decoration:underline;text-underline-offset:3px}.returns-case-title .returns-shopify-order-link:hover{opacity:.85}.returns-case-title-sep{font-weight:400}.returns-shopify-order-card{gap:.5rem}.return-inspect-overlay{position:fixed;inset:0;z-index:1200;background:rgba(20,16,12,.55);display:flex;align-items:stretch;justify-content:center;padding:0}.return-inspect-modal{width:100%;max-width:480px;margin:0;border-radius:0;min-height:100vh;max-height:100vh;overflow:auto}@media (min-width:520px){.return-inspect-overlay{align-items:center;padding:16px}.return-inspect-modal{min-height:auto;max-height:92vh;border-radius:12px}}.return-inspect-header{padding-bottom:8px;border-bottom:1px solid var(--line)}.return-inspect-body{flex:1}.return-inspect-conditions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.return-inspect-conditions .btn,.return-inspect-conditions .btn.quiet{min-height:3.25rem;text-align:left;padding:10px 12px}.return-inspect-footer{border-top:1px solid var(--line);padding-top:12px}