:root{--ink:#676a6c;--muted:#777;--line:#e7eaec;--paper:#f3f3f4;--accent:#168f76;--ok:#2d6a4f;--warn:#9a6a00;--bad:#9b2c2c;color:var(--ink);background:var(--paper);font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.43}*{box-sizing:border-box}body{margin:0}.sr-only,.column-filters label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.login{max-width:420px;margin:12vh auto;padding:0 16px}.login form{flex-direction:column;gap:8px;display:flex}.login-field{flex-direction:column;gap:4px;display:flex}.login-field label{font-size:14px}.login .error{margin:0 0 12px}.who{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.role{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--line);border-radius:3px;padding:2px 6px;font-size:11px}.login input{border:1px solid var(--line);border-radius:6px;flex:1;padding:10px 12px;font-size:15px}.top{border-bottom:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:24px;min-height:60px;padding:12px 25px;display:flex}.brand{background:#263949 url(/header-profile.png) 50%/cover;justify-content:center;align-items:center;min-height:212px;padding:33px 25px;display:flex}.brand img{width:160px;height:auto;display:block}.sidebar{color:#a7b1c2;background:#2f4050;width:220px;position:fixed;inset:0 auto 0 0;overflow-y:auto}.workspace{min-height:100vh;margin-left:220px}.nav-group{border-left:4px solid #0000}.nav-group[open]{background:#293846;border-color:#19aa8d}.nav-group summary{cursor:pointer;padding:16px 26px 16px 21px;font-weight:600;list-style:none;position:relative}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary:after{content:"›";position:absolute;right:20px}.nav-group[open] summary:after{transform:rotate(90deg)}.nav-links{padding:0 0 10px}.nav-links a{color:#a7b1c2;padding:8px 20px 8px 48px;display:block}.nav-links a.active,.nav-links a:hover,.nav-group summary:hover,.nav-group[open] summary{color:#fff;text-decoration:none}.nav-links a:hover{background:#24323e}.nav-links a.active{font-weight:600}.page-heading{border-bottom:1px solid var(--line);background:#fff;padding:20px 25px}.breadcrumb{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li+li:before{content:"/";color:#ccc;padding-right:8px}.breadcrumb a{color:var(--ink)}button,.button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:3px;padding:6px 12px;display:inline-block}button[type=submit],.button.primary{color:#fff;border-color:var(--accent);background:#1ab394}.button.edit{color:#fff;background:#b5760e;border-color:#b5760e}.button:hover{filter:brightness(.95);text-decoration:none}button:disabled{opacity:.5;cursor:default}button.link{color:var(--muted);background:0 0;border:0}main{min-width:0;padding:20px 25px 64px}main>section{border-top:4px solid var(--line);background:#fff;padding:20px;position:relative}.table-scroll{position:relative;overflow-x:auto}h1{margin:0 0 10px;font-size:24px;font-weight:300}.muted{color:var(--muted)}.error{background:#fff5f5;border:1px solid #f0c2c2;border-radius:6px;margin:12px 24px;padding:10px 14px}.loading-line{background:linear-gradient(90deg, transparent, var(--accent), transparent);height:2px;animation:1s linear infinite slide}@keyframes slide{0%{background-position:-200px 0}to{background-position:400px 0}}table{border-collapse:collapse;border:1px solid var(--line);background:#fff;width:100%;font-size:13px}th,td{text-align:left;border:1px solid var(--line);white-space:nowrap;padding:8px}th{color:var(--muted);font-size:13px;font-weight:600}tbody tr:nth-child(odd){background:#f9f9f9}tbody tr:hover{background:#f5f5f5}.status{background:#eee;border-radius:999px;padding:2px 8px;font-size:12px;display:inline-block}.status-accepted,.status-shipped,.status-delivered{color:var(--ok);background:#dff3e8}.status-pending,.status-processing,.status-quickAccept,.status-pendingOffer{color:var(--warn);background:#fff1d6}.status-rejected,.status-cancelled,.status-cancelledByCustomer,.status-error,.status-invalidAddress{color:var(--bad);background:#fde2e2}.pager{color:var(--muted);justify-content:space-between;align-items:center;margin-top:12px;font-size:14px;display:flex}.fields{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.field{border:1px solid var(--line);background:#fff;border-radius:0;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.field .label{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px}.reference-filters{grid-template-columns:minmax(140px,2fr) repeat(2,minmax(100px,1fr)) auto;align-items:end;gap:12px;margin:20px 0;display:grid}.reference-editor{gap:15px;margin:25px 0;display:grid}.reference-editor .login-field{grid-template-columns:minmax(140px,25%) minmax(0,1fr);align-items:center;column-gap:30px;display:grid}.reference-editor label{text-align:right;font-size:13px;font-weight:600}.reference-editor [role=alert]{grid-column:2}.panel-title{border-bottom:1px solid var(--line);justify-content:flex-end;padding-bottom:15px;display:flex}.reference input,.reference select{border:1px solid var(--line);width:100%;min-width:0;height:34px;color:var(--ink);font:inherit;background:#fff;border-radius:0;padding:6px 12px}.reference .column-filters input,.reference .column-filters select{min-width:100px}.manufacturer-create input[type=checkbox]{justify-self:start;width:auto;height:auto}.reference [role=alert]{color:var(--bad);margin:4px 0}.product-group-editor :where(input:not([type=checkbox]),select,textarea){border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:0;padding:6px 12px}.product-group-editor textarea{resize:vertical}.product-group-editor input[type=checkbox]{justify-self:start}.product-group-editor .muted{line-height:1.5}.form-actions{align-items:center;gap:16px;margin-left:calc(max(140px,25%) + 30px);display:flex}.orders-range,.orders-controls{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px;display:flex}.orders-range{border-bottom:1px solid var(--line);justify-content:flex-end;padding-bottom:20px}.orders-controls .login-field{flex:110px}.orders-controls .login-field:has(#orders-q){flex-basis:200px}.orders .column-filters select{min-width:190px}.orders .pager{flex-wrap:wrap;gap:12px}.order-sections{border-bottom:1px solid var(--line);flex-wrap:wrap;margin:20px 0;display:flex}.order-sections button{color:var(--ink);background:0 0;border:1px solid #0000;margin-bottom:-1px;padding:10px 15px}.order-sections button[aria-pressed=true]{border-color:var(--line);background:#fff;border-bottom-color:#fff;font-weight:600}.order-sections button:hover{background:var(--paper)}.order-contents th{white-space:normal;min-width:64px}.order-contents [aria-label^=Products] td:nth-child(3){white-space:normal;overflow-wrap:anywhere;min-width:160px;max-width:240px}.note-editor{gap:12px;max-width:760px;margin:20px 0;display:grid}.note-editor textarea,.note-editor.issue-editor input,.note-editor.issue-editor select,.note-editor.gift-editor input,.note-editor.reconciliation-editor input,.note-editor.reconciliation-editor select{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);padding:12px}.note-editor textarea{resize:vertical}.note-editor textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.note-actions{gap:12px;display:flex}.order-note,.order-issue{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.order-note h3,.order-issue h3{font-size:14px}.order-note dl,.order-issue dl{grid-template-columns:minmax(100px,130px) minmax(0,1fr);gap:6px 12px;display:grid}.order-note dd,.order-issue dd{overflow-wrap:anywhere;margin:0}.issue-product{grid-template-columns:minmax(0,1fr) 72px auto;align-items:center;gap:8px;display:grid}.issue-product label{overflow-wrap:anywhere}.issue-editor .issue-product input{width:100%}.audit-message{white-space:pre-wrap;overflow-wrap:anywhere}.order-notes [role=alert],.order-issues [role=alert]{color:var(--bad)}@media (max-width:900px){.top{flex-wrap:wrap;gap:12px;padding:12px 16px}.who{overflow-wrap:anywhere;flex-wrap:wrap}.reference-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sidebar{width:auto;position:static}.brand{min-height:72px;padding:12px}.brand img{object-fit:contain;width:90px;max-height:60px}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.workspace{margin-left:0}main,.page-heading{padding:16px}main>section{padding:12px}.reference-editor .login-field{grid-template-columns:minmax(0,1fr);gap:4px}.reference-editor label{text-align:left}.reference-editor [role=alert]{grid-column:1}.form-actions{margin-left:0}}.catalog .catalog-toolbar,.catalog .catalog-controls,.catalog .catalog-related,.catalog .catalog-pager{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.catalog .catalog-toolbar{border-bottom:1px solid #e7eaec;justify-content:space-between;padding-bottom:12px}.catalog .catalog-columns{position:relative}.catalog .catalog-columns[open]{background:#fff;border:1px solid #e7eaec;padding:8px 12px}.catalog .catalog-columns label{margin-top:6px;display:block}.catalog .catalog-filters{flex-wrap:wrap;flex-basis:100%;gap:10px;display:flex}.catalog .catalog-filters:empty{display:none}.catalog .catalog-controls{align-items:flex-end}.catalog .catalog-filter{gap:4px;font-size:12px;display:grid}.catalog input:not([type=checkbox]),.catalog select{max-width:200px;color:inherit;background:#fff;border:1px solid #d9dee3;padding:6px 8px}.catalog td,.catalog .field>span:last-child{white-space:pre-wrap;overflow-wrap:anywhere}.catalog .catalog-pager{justify-content:flex-end}.catalog .catalog-pager a,.catalog .catalog-pager strong,.catalog .catalog-pager>span{border:1px solid #e7eaec;padding:5px 9px}.catalog .catalog-pager strong{color:#fff;background:#1ab394}
