.settings-redesign,.settings-access-dialog{--settings-ink: #152840;--settings-body: #414c58;--settings-muted: #626d77;--settings-line: #dfe1e3;color:var(--settings-body);font-family:var(--font-sans);font-size:14px;line-height:1.5;text-align:left}.settings-redesign{display:flex;flex-direction:column;gap:24px;min-width:0}.settings-redesign *,.settings-access-dialog *{box-sizing:border-box}.settings-redesign :is(h1,h2,h3,p){margin:0}.settings-redesign :is(h1,h2,h3){color:var(--settings-ink)}.settings-redesign h1{font-size:30px;font-weight:600;letter-spacing:-.025em;line-height:1.25}.settings-redesign h2{font-size:17px;font-weight:600;line-height:1.4;letter-spacing:-.015em}.settings-redesign h3{font-size:14px;font-weight:600;line-height:1.4}.settings-redesign a{color:var(--settings-ink);text-underline-offset:3px}.settings-redesign :is(button,input,select,textarea),.settings-access-dialog :is(button,input,select){font:inherit}.settings-redesign :is(button,a,input,select,textarea):focus-visible,.settings-access-dialog :is(button,a,input,select):focus-visible{outline:2px solid #567a9b;outline-offset:3px}.settings-redesign :is(input,select,textarea),.settings-access-dialog select{width:100%;max-width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #cdd3d8;border-radius:8px;background:var(--neutral-0);color:var(--settings-ink)}.settings-redesign input::placeholder{color:var(--settings-muted);opacity:1}.settings-redesign button:disabled,.settings-access-dialog button:disabled{opacity:.48;cursor:not-allowed}.settings-redesign .settings-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0}.settings-redesign .settings-page-heading p{margin-top:7px;color:var(--settings-muted);max-width:72ch;font-size:14px;line-height:1.5}.settings-redesign .settings-page-heading h2{font-size:26px;line-height:1.25;letter-spacing:-.025em}.settings-root-heading{padding:4px 0 2px}.settings-content{min-width:0;padding:28px;background:var(--neutral-0);border:1px solid var(--settings-line);border-radius:14px}.settings-navigation{display:flex;align-items:center;gap:4px;padding:5px;min-width:0;background:var(--neutral-0);border:1px solid var(--settings-line);border-radius:12px}.settings-nav-rail{display:flex;align-items:center;gap:4px;flex:1 1 auto;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.settings-nav-rail::-webkit-scrollbar{display:none}.settings-nav-rail a{display:inline-flex;justify-content:center;align-items:center;flex:0 0 auto;min-height:44px;padding:10px 17px;border-radius:8px;color:var(--settings-ink);font-size:13px;font-weight:550;white-space:nowrap;text-decoration:none;transition:background-color .16s,color .16s}.settings-nav-rail a:hover{background:#edf0f2}.settings-nav-rail a[aria-current=page]{background:#263f5c;color:var(--neutral-0)}.settings-nav-rail a:focus-visible{outline-offset:-3px}.settings-mobile-navigation{display:none}.settings-local-tabs{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:24px;border-bottom:1px solid var(--settings-line)}.settings-local-tabs a{display:inline-flex;align-items:center;min-height:44px;padding:8px 2px;border-bottom:2px solid transparent;color:var(--settings-muted);font-size:13px;font-weight:550;text-decoration:none}.settings-local-tabs a[aria-current=page]{border-color:#263f5c;color:var(--settings-ink)}.settings-provider-summary{margin-top:16px!important;color:var(--settings-muted);font-size:13px;overflow-wrap:anywhere;max-width:100ch}.settings-sections{display:flex;flex-direction:column;gap:0;min-width:0;margin-top:24px}.settings-redesign .settings-sections>.panel,.settings-redesign .settings-inventory-label-drive .inventory-label-drive-card{display:flex;flex-direction:column;gap:20px;padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;min-width:0}.settings-redesign .settings-sections>.panel+.panel{margin-top:28px;padding-top:28px;border-top:1px solid var(--settings-line)}.settings-redesign .panel-header{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;padding:0;gap:16px;margin:0}.settings-redesign .panel-header p{margin-top:6px;max-width:72ch;font-size:14px;line-height:1.5;color:var(--settings-muted)}.settings-redesign .panel-header h2{font-size:17px}.settings-redesign .panel-header>div{min-width:0}.settings-redesign .panel-actions,.settings-redesign .bulk-actions,.settings-redesign .gmail-backfill-actions,.settings-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.settings-redesign.settings-workspace :is(.soft-button,.settings-button),.settings-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;width:auto;max-width:100%;min-width:0;min-height:44px;height:auto;padding:10px 16px;border:1px solid #d3d9dd;border-radius:9px;color:#152840;background:#fffefa;font-size:13px;font-weight:550;line-height:1.4;white-space:normal;text-decoration:none;cursor:pointer;box-shadow:none;transform:none;transition:background-color .16s,border-color .16s,color .16s}.settings-redesign.settings-workspace :is(.soft-button,.settings-button):hover:not(:disabled),.settings-button:hover:not(:disabled){background:#edf0f2;border-color:#b9c3cb;transform:none;box-shadow:none}.settings-redesign.settings-workspace :is(.primary-soft,.settings-button--primary),.settings-button--primary{background:#263f5c;color:#fffefa;border-color:transparent}.settings-redesign.settings-workspace :is(.primary-soft,.settings-button--primary):hover:not(:disabled),.settings-button--primary:hover:not(:disabled){background:#152840;border-color:transparent}.settings-redesign.settings-workspace .settings-button--danger-quiet{color:#9c392f}.settings-button--danger{background:#a23f36;color:#fff;border-color:transparent}.settings-button--danger:hover:not(:disabled){background:#813028;color:#fff;border-color:transparent}.settings-icon-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:8px;background:transparent;color:#414c58;cursor:pointer}.settings-icon-button:hover:not(:disabled){background:#edf0f2}.settings-button svg{flex:0 0 auto}.settings-muted{color:var(--settings-muted);font-weight:400}.settings-feedback{display:flex;align-items:center;gap:10px;margin:20px 0;padding:6px 8px 6px 14px;background:#edf6f0;border-radius:8px;color:#286141}.settings-feedback>span{flex:1}.settings-feedback>svg{flex-shrink:0}.settings-notice,.settings-error{padding:16px;margin:16px 0!important;border-radius:8px;background:#f1f3f4;color:var(--settings-body);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.settings-error{background:#fff1ee;color:#933d33}.settings-error .settings-button{margin-left:12px}.settings-redesign .settings-form-panel{margin:24px 0;padding:20px;border:1px solid var(--settings-line);border-radius:10px;background:#f7f8f8}.settings-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.settings-section-heading p{color:var(--settings-muted);margin-top:5px}.access-invite-fields{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(150px,.7fr);gap:16px;margin-bottom:20px}.access-invite-fields label{min-width:0;color:var(--settings-ink);font-size:13px;font-weight:550}.access-invite-fields :is(input,select){display:block;margin-top:7px;font-size:14px;font-weight:400}.settings-redesign .team-access-workspace{display:flex;flex-direction:column;gap:0;min-width:0}.access-explanation{order:10;margin-top:24px!important;padding:16px 18px;border-radius:9px;background:#f1f3f5;color:var(--settings-body);font-size:13px;line-height:1.6}.access-register{margin-top:28px;min-width:0}.access-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.access-search{display:flex;align-items:center;gap:10px;width:min(100%,380px);min-height:44px;padding-left:12px;border:1px solid #cdd3d8;border-radius:8px;background:#fffefa}.access-search>svg{flex-shrink:0;color:var(--settings-muted)}.settings-redesign .access-search input{padding:10px 8px 10px 0;border:0;background:transparent;font-size:13px}.access-search:focus-within{outline:2px solid #567a9b;outline-offset:2px}.settings-redesign .access-search input:focus-visible{outline:none}.access-toolbar-meta{display:flex;align-items:center;gap:10px;color:var(--settings-muted);font-size:13px}.access-table-wrap{border:1px solid var(--settings-line);border-radius:10px}.access-table{min-width:0;width:100%;border-spacing:0;table-layout:fixed;font-size:14px}.access-col-person{width:35%}.access-col-role{width:16%}.access-col-login{width:13%}.access-col-trade{width:auto}.access-col-actions{width:112px}.access-table th,.access-table td{padding:18px 16px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--settings-line);overflow-wrap:anywhere}.access-table th{background:#edf0f2;color:#31465a;font-size:12px;font-weight:600;line-height:1.5}.access-table th:first-child{border-radius:9px 0 0}.access-table th:last-child{border-radius:0 9px 0 0;text-align:right}.access-table tr:last-child td{border-bottom:0}.access-person-row.is-selected{background:#f5f7f8}.access-person{display:flex;align-items:center;gap:12px;min-width:0}.access-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;background:#e5e8e9;color:#31465a;border-radius:50%;font-size:12px;font-weight:550}.access-person>div{display:flex;flex-direction:column;gap:4px;min-width:0}.access-person strong{color:var(--settings-ink);font-weight:550;font-size:14px;line-height:1.5}.access-person>div>span{color:var(--settings-muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.access-you{margin-left:8px;color:var(--settings-muted);font-size:11px;font-weight:400}.access-role{color:var(--settings-body);font-size:13px;font-weight:400;line-height:1.5}.access-status{display:inline-flex;align-items:center;gap:7px;font-size:13px;line-height:1.5}.access-status:before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#7c8792}.access-status--active:before{background:#27804e}.access-status--revoked{color:#933d33}.access-status--revoked:before{background:#a8473b}.access-status--pending{color:#805c18}.access-status--pending:before{background:#a17827}.access-membership{display:flex;align-items:flex-start;flex-direction:column;gap:4px;font-size:13px}.access-membership small{color:var(--settings-muted);font-size:11px;line-height:1.5}.access-table td.access-row-action{text-align:right}.settings-redesign .access-table .access-row-action .settings-button{padding:9px 12px;min-height:40px;white-space:nowrap;overflow-wrap:normal}.access-editor-row td{padding:20px;background:#f5f7f8}.access-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,1fr);gap:20px}.access-editor p{color:var(--settings-muted);font-size:12px;margin-top:6px}.access-editor>.settings-actions{grid-column:1 / -1}.access-role-form{display:grid;grid-template-columns:minmax(120px,1fr) auto;align-items:end;gap:8px}.access-role-form label{grid-column:1 / -1;font-size:13px;font-weight:550;color:var(--settings-ink)}.access-role-form select{font-size:13px}.access-register-footer{display:flex;align-items:flex-start;gap:8px;padding-top:16px;color:var(--settings-muted);font-size:12px;line-height:1.6}.access-register-footer svg{flex-shrink:0;margin-top:2px}.settings-empty{padding:24px 0;text-align:center}.settings-empty p{margin-top:8px;color:var(--settings-muted)}.settings-empty button{margin-top:16px}.access-loading td{padding:25px 16px}.access-loading td span{display:block;height:28px;width:70%;border-radius:5px;background:#edf0f2}.settings-access-dialog .modal-body{display:flex;flex-direction:column;gap:14px}.settings-access-dialog p{margin:0;overflow-wrap:anywhere}.settings-access-dialog .modal-footer{flex-wrap:wrap}.settings-access-dialog .modal-footer button{flex:none;width:auto}.settings-redesign .ebay-connection-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0}.settings-redesign .ebay-connection-details>div{display:flex;flex-direction:column;justify-content:flex-start;gap:6px;min-width:0;padding:16px 0;background:transparent;border:0;border-bottom:1px solid var(--settings-line);border-radius:0}.settings-redesign .ebay-connection-details>div>span{font-size:12px;color:var(--settings-muted)}.settings-redesign .ebay-connection-details strong{text-transform:none;color:var(--settings-ink);font-size:14px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.settings-redesign :is(.webhook-metric,.bulk-card,.shopify-write-summary-card,.shopify-write-monitor-metric){padding:14px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.settings-redesign :is(.webhook-metric,.bulk-card,.shopify-write-summary-card,.shopify-write-monitor-metric) strong{color:var(--settings-ink);font-size:20px;font-weight:550}.settings-redesign :is(.webhook-metrics,.bulk-grid,.shopify-write-summary-grid,.shopify-write-monitor-metrics){gap:16px;padding:0}.settings-redesign :is(.shopify-write-capabilities,.shopify-write-monitor-list){display:flex;flex-direction:column;gap:0}.settings-redesign .shopify-write-capability{display:flex;align-items:center;justify-content:space-between;padding:16px 0;gap:16px;border:0;border-bottom:1px solid var(--settings-line);border-radius:0;background:transparent}.settings-redesign .shopify-write-capability>div{min-width:0}.settings-redesign .shopify-write-capability strong{font-weight:550;text-transform:capitalize}.settings-redesign :is(.shopify-write-capability,.shopify-write-operation-row) span{font-size:13px;line-height:1.5}.settings-redesign .status{align-self:flex-start;justify-self:start;width:fit-content;max-width:100%;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:500;white-space:normal;flex-shrink:0}.settings-redesign .status-red{color:#933d33}.settings-redesign .status-amber{color:#805c18}.settings-redesign .status-green{color:#246343}.settings-redesign .gmail-backfill-card,.settings-redesign .gmail-muted-senders{border:0;border-top:1px solid var(--settings-line);border-radius:0;padding:24px 0 0;background:transparent}.settings-redesign .gmail-muted-senders-empty{padding:0;border:0;border-radius:0;background:transparent}.settings-redesign .gmail-backfill-metrics{gap:0 24px}.settings-redesign .gmail-backfill-metrics>div{padding:14px 0;border:0;border-bottom:1px solid var(--settings-line);border-radius:0;background:transparent}.settings-redesign .gmail-backfill-metrics strong{color:var(--settings-ink);font-size:14px;font-weight:500}.settings-redesign .inventory-label-drive-facts{align-self:stretch;width:100%;border:0;border-radius:0;overflow:visible}.settings-redesign .inventory-label-drive-facts>div{grid-template-columns:minmax(80px,.35fr) minmax(0,1fr);padding:16px 0;background:transparent;border:0;border-bottom:1px solid var(--settings-line)}.settings-redesign .inventory-label-drive-facts dt{color:var(--settings-muted);font-size:12px}.settings-redesign .inventory-label-drive-facts dd{color:var(--settings-ink);font-size:14px;font-weight:500;white-space:normal;overflow-wrap:anywhere;overflow:visible}.settings-redesign .shipping-package-preset-row{border:0;border-bottom:1px solid var(--settings-line);border-radius:0;background:transparent;padding:18px 0}.settings-redesign :is(.shopify-write-operation-row,.sync-health-card){border:1px solid var(--settings-line);border-radius:9px;box-shadow:none;background:transparent}.settings-redesign .shopify-write-operation-row+.shopify-write-operation-row{margin-top:12px}.settings-redesign :is(.shopify-write-operation-actions,.shipping-package-preset-actions){display:flex;align-items:center;flex-wrap:wrap;gap:8px}.settings-redesign :is(.shopify-write-operation-actions,.shipping-package-preset-actions) .soft-button{flex:none;width:auto}.settings-redesign code{white-space:normal;overflow-wrap:anywhere}.settings-redesign :is(.webhook-callback,.webhook-row,.shopify-write-monitor-toolbar,.gmail-backfill-copy){min-width:0}@media(max-width:1050px){.settings-content{padding:24px}.access-table th,.access-table td{padding:16px 12px}.access-avatar{display:none}.access-col-person{width:32%}.access-col-role{width:17%}.access-col-login{width:13%}}@media(max-width:760px){.settings-redesign{gap:20px}.settings-content{padding:20px}.settings-navigation{display:none}.settings-mobile-navigation{display:flex;flex-direction:column;gap:7px;color:var(--settings-muted);font-size:12px}.settings-redesign .settings-mobile-navigation select{font-size:14px;font-weight:500}.settings-redesign .settings-page-heading{gap:16px;flex-wrap:wrap}.settings-redesign .settings-page-heading h2{font-size:24px}.settings-redesign .settings-page-heading p{font-size:13px}.access-invite-fields{grid-template-columns:1fr}.access-table colgroup,.access-table thead{display:none}.access-table,.access-table tbody{display:block;width:100%}.access-table .access-person-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 12px;padding:20px 16px;border-bottom:1px solid var(--settings-line)}.access-table .access-person-row:last-child{border-bottom:0}.access-person-row td{display:flex;flex-direction:column;gap:6px;padding:0;border:0;min-width:0;text-align:left}.access-person-row td[data-label]:before{content:attr(data-label);color:var(--settings-muted);font-size:11px;font-weight:500}.access-person-row td:first-child{grid-column:1 / -1}.access-person-row td:first-child:before{content:none}.access-person-row .access-avatar{display:inline-flex}.access-person-row .access-row-action{justify-content:end;align-items:flex-end}.settings-redesign .access-table .access-row-action .settings-button{min-height:44px}.access-editor-row,.access-editor-row td{display:block;width:100%}.access-editor-row td{border-bottom:1px solid var(--settings-line)}.access-editor{grid-template-columns:minmax(0,1fr)}.access-toolbar{align-items:flex-start}.access-search{width:100%}.access-toolbar-meta{margin-left:auto}.access-explanation{padding:14px}.settings-redesign .panel-header{flex-wrap:wrap}.settings-redesign .ebay-connection-details{grid-template-columns:1fr}.settings-redesign :is(.webhook-metrics,.bulk-grid,.shopify-write-summary-grid,.shopify-write-monitor-metrics){grid-template-columns:repeat(2,minmax(0,1fr))}.settings-redesign .shopify-full-sync-grid{grid-template-columns:minmax(0,1fr)}.settings-redesign .sync-health-card{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.settings-redesign .sync-health-card>div{flex:1 1 180px;min-width:0}.settings-redesign :is(.shipping-package-preset-row,.shopify-write-monitor-toolbar){display:flex;flex-wrap:wrap;align-items:flex-start}.settings-redesign :is(.shipping-package-preset-row,.shopify-write-monitor-toolbar)>div{min-width:0}}@media(max-width:400px){.settings-content{padding:16px}.settings-redesign h1{font-size:28px}.access-editor-row td{padding:16px}.access-role-form{grid-template-columns:minmax(0,1fr)}.access-role-form .settings-button{justify-self:start}.settings-local-tabs{gap:0 12px}.settings-local-tabs a{font-size:12px}.settings-redesign .shopify-write-capability{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.settings-redesign *,.settings-access-dialog *{scroll-behavior:auto;transition:none}}.settings-redesign .webhook-metric:nth-child(-n+2) strong{font-size:14px;line-height:1.6;font-weight:500}.settings-redesign .sync-health-dot{box-shadow:none}.settings-redesign .settings-inventory-label-drive .eyebrow{display:none}.order-payment-options{display:grid;gap:14px;padding-block:0 20px;color:var(--ops-body, #414c58);font-size:var(--ops-text-body, .875rem)}.order-payment-options p{margin:0;line-height:1.5}.payment-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap}.payment-section-header>.order-section-heading{margin:0}.payment-section-header>.payment-collection-actions{margin-left:auto}.payment-collection-actions,.payment-options-footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.order-payment-options .soft-button,.payment-capture-modal .soft-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 15px;border:1px solid var(--ops-input-line, #cbd0d4);border-radius:var(--ops-radius-control, 10px);background:var(--ops-paper, #fffefa);color:var(--ops-ink, #152840);font:inherit;font-size:var(--ops-text-control, .8125rem);font-weight:550;line-height:1.4;white-space:nowrap;cursor:pointer;box-shadow:none}.order-payment-options .soft-button:hover:not(:disabled):not([aria-disabled=true]),.payment-capture-modal .soft-button:hover:not(:disabled){border-color:var(--ops-control-hover-line, #b6c0c8);background:var(--ops-control-hover, #f2f4f5)}.order-payment-options .primary-soft,.payment-capture-modal .primary-soft{border-color:var(--ops-action, #263f5c);color:var(--ops-paper, #fffefa);background:var(--ops-action, #263f5c)}.order-payment-options .primary-soft:hover:not(:disabled):not([aria-disabled=true]),.payment-capture-modal .primary-soft:hover:not(:disabled){color:var(--ops-paper, #fffefa);border-color:var(--ops-ink, #152840);background:var(--ops-ink, #152840)}.order-payment-options :is(button:disabled,summary[aria-disabled=true]),.payment-capture-modal button:disabled{opacity:.48;cursor:not-allowed}.payment-pending-heading>strong{display:inline-flex;align-items:center;gap:8px;padding:4px 9px;color:var(--ops-pending, #7d592c);background:var(--ops-pending-surface, #f6eedf);border-radius:var(--ops-radius-status, 6px);font-size:var(--ops-text-caption, .75rem);font-weight:500}.payment-collect-menu{position:relative}.payment-collect-menu summary{cursor:pointer;list-style:none}.payment-collect-menu summary::-webkit-details-marker{display:none}.payment-collect-options{position:absolute;z-index:5;right:0;top:calc(100% + 6px);width:max-content;min-width:220px;max-width:min(380px,calc(100vw - 48px));padding:6px;border:1px solid var(--ops-line, #dfe1e3);border-radius:var(--ops-radius-panel, 12px);background:var(--ops-paper, #fffefa);box-shadow:0 6px 16px #1528401a}.payment-collect-options>button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:var(--ops-radius-status, 6px);color:var(--ops-body, #414c58);background:transparent;font:inherit;font-size:var(--ops-text-control, .8125rem);text-align:left;cursor:pointer}.payment-collect-options>button strong{color:var(--ops-ink, #152840);font-weight:550;font-variant-numeric:tabular-nums;white-space:nowrap}.payment-collect-options>button small{display:block;color:var(--ops-muted, #626d77);font-size:var(--ops-text-caption, .75rem)}.payment-collect-options>button:hover:not(:disabled){background:var(--ops-control-hover, #f2f4f5)}.order-payment-options :is(button,summary):focus-visible,.payment-capture-modal :is(button,input):focus-visible{outline:2px solid var(--ops-focus, #567a9b);outline-offset:3px}.payment-authorizations{display:grid;gap:12px}.payment-auth-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.payment-auth-summary>strong{color:var(--ops-ink, #152840);font-weight:550;font-variant-numeric:tabular-nums}.payment-auth-summary>span{color:var(--ops-muted, #626d77);font-size:var(--ops-text-caption, .75rem)}.payment-auth-intro,.payment-auth-expiry{color:var(--ops-muted, #626d77);font-size:var(--ops-text-caption, .75rem)}.payment-auth-row{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--ops-row-line, #e8e9e7);border-radius:var(--ops-radius-control, 10px)}.payment-auth-warning{color:var(--ops-pending, #7d592c);background:var(--ops-pending-surface, #f6eedf);padding:9px 12px;border-radius:var(--ops-radius-status, 6px)}.payment-auth-notice{color:var(--ops-action, #263f5c);font-weight:550}.payment-capture-review{display:grid;gap:12px;color:var(--ops-body, #414c58);font-size:var(--ops-text-body, .875rem)}.payment-capture-review p{margin:0;line-height:1.5}.payment-capture-review>input{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--ops-input-line, #cbd0d4);border-radius:var(--ops-radius-control, 10px);font:inherit;color:var(--ops-ink, #152840);background:var(--ops-paper, #fffefa)}.payment-capture-final{display:flex;min-height:44px;align-items:center;gap:10px;line-height:1.5}.payment-capture-final>input{flex:0 0 auto}.payment-capture-modal .icon-button{min-width:44px;min-height:44px;flex:0 0 44px}@media(max-width:600px){.payment-section-header{align-items:flex-start}.payment-section-header>.payment-collection-actions{margin-left:0}.payment-collection-actions{width:100%}.payment-collection-actions>button,.payment-collect-menu{flex:1}.payment-collect-menu summary{justify-content:center}.payment-auth-summary{align-items:start;flex-wrap:wrap;gap:4px 12px}}.inventory-workspace .inventory-bulk-upload-layout.is-direct-input{grid-template-columns:minmax(0,1fr)}.inventory-input-method{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0;padding:0;border:0;min-width:0}.inventory-input-method legend{margin-bottom:var(--space-2);font-weight:650}.inventory-input-method label{display:flex;align-items:center;gap:var(--space-2);min-height:44px}.inventory-input-field{display:grid;gap:var(--space-2);min-width:0;font-size:var(--text-sm);font-weight:600}.inventory-input-field :is(input,select,textarea){width:100%;min-width:0;min-height:44px;border:1px solid var(--neutral-300);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--neutral-0);color:var(--heading);font:inherit}.inventory-input-field textarea{resize:vertical}.inventory-input-field :is(input,select,textarea):focus-visible{outline:2px solid var(--navy-700);outline-offset:2px}.inventory-provider-freshness{color:var(--neutral-600);font-size:var(--text-xs);margin-top:var(--space-1)}.products-workspace{display:grid;gap:0;min-width:0;color:var(--ops-body);font:450 14px/1.5 var(--font-sans);container:products / inline-size}.products-workspace *,.products-workspace *:before,.products-workspace *:after{box-sizing:border-box}.products-workspace :is(button,input,select){font:inherit}.products-workspace :is(button,input,select):focus-visible{outline:2px solid var(--ops-focus);outline-offset:3px}.products-workspace button{cursor:pointer}.products-workspace button:disabled{cursor:default;opacity:.55}.products-heading{padding:4px 0 20px}.products-heading h1{margin:0;color:var(--ops-ink);font-size:30px;font-weight:600;line-height:1.25;letter-spacing:-.025em}.products-list-panel{min-width:0;padding:0;overflow:hidden;border:1px solid var(--ops-line);border-radius:var(--ops-radius-panel);background:var(--ops-paper);box-shadow:none}.products-list-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 162px;gap:12px;align-items:center;padding:20px}.products-table-search{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:54px;padding:0 14px;border:1px solid var(--ops-input-line);border-radius:var(--ops-radius-control);background:var(--ops-paper);color:var(--ops-muted)}.products-table-search svg{flex-shrink:0}.products-workspace .products-table-search input{width:100%;min-width:0;padding:12px 0;border:0;border-radius:0;outline:none;background:transparent;color:var(--ops-ink);box-shadow:none;font-size:14px}.products-table-search input::placeholder{color:var(--ops-muted);opacity:1}.products-table-search input::-webkit-search-cancel-button{cursor:pointer}.products-search-spinner{color:var(--ops-muted)}.products-stock-filter{position:relative;display:grid;min-width:0;min-height:54px;padding:4px 10px 3px;border:1px solid var(--ops-input-line);border-radius:var(--ops-radius-control);background:var(--ops-paper)}.products-stock-filter>span{color:var(--ops-muted);font-size:12px;line-height:18px}.products-workspace .products-stock-filter select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;min-height:27px;padding:0 26px 0 0;border:0;border-radius:0;background:transparent;color:var(--ops-ink);font-size:13px;font-weight:550;box-shadow:none;outline:none}.products-stock-chevron{position:absolute;right:14px;bottom:11px;color:var(--ops-ink);pointer-events:none}.products-table-search:focus-within,.products-stock-filter:focus-within{outline:2px solid var(--ops-focus);outline-offset:2px}.products-table-wrap{min-width:0;overflow-x:auto;transition:opacity .16s ease}.products-table-wrap.is-updating{opacity:.72}.products-table{width:100%;min-width:0;margin:0;border-collapse:collapse;table-layout:fixed;font-size:14px}.products-table th{position:static;padding:12px;border-block:1px solid var(--ops-line);background:var(--ops-header);color:var(--ops-ink);font-size:12px;font-weight:650;letter-spacing:normal;text-align:left}.products-table td{padding:14px 12px;border:0;border-bottom:1px solid var(--ops-row-line);color:var(--ops-body);font-size:14px;vertical-align:middle}.products-table .products-row td{height:76px}.products-table :is(th,td):first-child{padding-left:20px}.products-table :is(th,td):last-child{padding-right:20px}.products-table tbody tr:last-child td{border-bottom:0}.products-table tbody tr:hover{background:var(--ops-row-hover)}.products-table :is(th,td).num{text-align:right;font-variant-numeric:tabular-nums}.products-col-title{width:30%}.products-col-sku{width:15%}.products-col-brand{width:12%}.products-col-type{width:13%}.products-col-stock{width:12%}.products-col-qty{width:6%}.products-col-price{width:12%}.products-table td:not(.products-title-cell){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.products-workspace .products-title-link{display:-webkit-box;width:100%;min-height:24px;max-height:42px;padding:0;overflow:hidden;border:0;background:transparent;color:var(--ops-ink);font-weight:600;text-align:left;line-height:21px;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.products-title-link:is(:hover,:focus-visible){text-decoration:underline;text-underline-offset:3px}.products-table .products-sku-cell{color:var(--ops-muted);font-size:13px;font-variant-numeric:tabular-nums}.products-stock-state{display:inline-flex;align-items:center;gap:6px;max-width:100%;font-size:13px;font-weight:500;line-height:1.45;white-space:normal}.products-stock-state svg{flex-shrink:0}.products-stock-state.is-positive{color:var(--ops-positive)}.products-stock-state.needs-attention{color:#936008;font-weight:600}.products-stock-state.is-neutral{color:var(--ops-neutral)}.products-table .products-price-cell{color:var(--ops-ink);font-weight:550}.products-table-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 20px;border-top:1px solid var(--ops-line);color:var(--ops-muted);font-size:13px}.products-workspace .products-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 12px;border:1px solid var(--ops-input-line);border-radius:var(--ops-radius-control);background:var(--ops-paper);color:var(--ops-action);font-size:13px;font-weight:550;line-height:1.4;box-shadow:none}.products-workspace .products-button:hover:not(:disabled){background:var(--ops-control-hover);border-color:var(--ops-control-hover-line)}.products-list-notice{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;border-top:1px solid var(--ops-line);color:var(--ops-negative);font-size:13px}.products-list-notice button{min-height:38px;padding:8px 12px;border:1px solid currentColor;border-radius:var(--ops-radius-control);color:inherit;background:transparent}.products-list-panel .empty-state{padding:56px 24px;color:var(--ops-muted)}.products-list-panel .empty-state strong{color:var(--ops-ink);font-size:17px;font-weight:600}.products-list-panel .empty-state .products-button{margin-top:8px}.products-table .skeleton-row span{background:var(--ops-header)}@container products (max-width: 790px){.products-list-toolbar{padding:16px}.products-table-wrap{overflow:visible}.products-table,.products-table tbody{display:block;width:100%}.products-table colgroup,.products-table thead{display:none}.products-table .products-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;padding:20px 16px;border-top:1px solid var(--ops-line)}.products-table .products-row>td{display:grid;align-content:start;gap:5px;height:auto;min-width:0;padding:0;border:0;overflow:visible;text-align:left;white-space:normal;overflow-wrap:anywhere}.products-table .products-row>td:before{content:attr(data-label);color:var(--ops-muted);font-size:12px;font-weight:450;line-height:1.5}.products-table .products-row>.products-title-cell{grid-column:1 / -1}.products-table .products-title-cell:before{display:none}.products-workspace .products-title-link{display:block;min-height:44px;max-height:none;-webkit-line-clamp:unset;line-clamp:unset}.products-table .products-row>td[data-label=Stock]{grid-column:2;grid-row:2}.products-table .products-row>td[data-label=Brand]{grid-column:1;grid-row:3}.products-table .products-row>td[data-label="Part type"]{grid-column:2;grid-row:3}.products-table .products-row>td[data-label=Qty]{grid-column:1;grid-row:4}.products-table .products-row>td[data-label="Retail price"]{grid-column:2;grid-row:4}.products-table tbody>tr:not(.products-row),.products-table tbody>tr:not(.products-row) td{display:block;width:100%}.products-table-footer{padding-inline:16px}}@container products (max-width: 520px){.products-heading h1{font-size:26px}.products-list-toolbar{grid-template-columns:minmax(0,1fr)}.products-workspace :is(.products-table-search input,.products-stock-filter select){font-size:16px}.products-list-notice{align-items:flex-start;flex-direction:column;padding-inline:16px}.products-table-footer{flex-wrap:wrap}}@media(pointer:coarse){.products-workspace :is(.products-title-link,.products-button,.products-list-notice button){min-height:44px}}@media(forced-colors:active){.products-workspace .products-stock-filter select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;padding-right:0}.products-stock-chevron{display:none}}@media(prefers-reduced-motion:reduce){.products-workspace *,.products-workspace *:before,.products-workspace *:after{animation:none!important;transition:none!important}}.order-detail-shell{--ops-text-caption: .8125rem;--ops-text-control: .875rem;--ops-text-label: .75rem;--order-state-positive: #15803d;color:var(--ops-body);font:450 var(--ops-text-body)/1.5 var(--font-sans);gap:20px;min-width:0;container-type:inline-size}.order-detail-shell *,.order-detail-dialog *{box-sizing:border-box}.order-detail-shell :is(h1,h2,h3,p){margin:0}.order-detail-shell :is(button,input,textarea,select),.order-detail-dialog :is(button,input,textarea,select){font-family:var(--font-sans)}.order-detail-shell :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--ops-focus);outline-offset:3px}.order-detail-shell .soft-button,.order-detail-dialog .soft-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid var(--ops-line);border-radius:var(--ops-radius-control);background:var(--ops-paper);color:var(--ops-action);font-size:var(--ops-text-control);font-weight:550;line-height:1.4;text-decoration:none;box-shadow:none;white-space:normal;transition:background-color .16s,border-color .16s}.order-detail-shell .soft-button svg{flex-shrink:0}.order-detail-shell .soft-button:hover:not(:disabled),.order-detail-dialog .soft-button:hover:not(:disabled){background:var(--ops-control-hover);border-color:var(--ops-control-hover-line)}.order-detail-shell .soft-button.primary-soft,.order-detail-dialog .soft-button.primary-soft{color:var(--ops-paper);border-color:var(--ops-action);background:var(--ops-action)}.order-detail-shell .soft-button.primary-soft:hover:not(:disabled),.order-detail-dialog .soft-button.primary-soft:hover:not(:disabled){color:var(--ops-paper);background:var(--ops-ink);border-color:var(--ops-ink)}.order-detail-shell button:disabled{opacity:.48;cursor:not-allowed}.order-detail-shell .order-detail-back{padding:5px 0;border:0;background:transparent;color:var(--ops-muted);min-height:40px;justify-content:start}.order-detail-header{display:grid;gap:10px}.order-title-line,.order-header-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.order-detail-shell h1{color:var(--ops-ink);font-size:var(--ops-text-heading);line-height:1.25;font-weight:600;letter-spacing:-.025em}.order-header-meta{color:var(--ops-muted);font-size:var(--ops-text-caption);gap:8px 16px}.order-header-meta .source-badge{padding:0;background:transparent;font:inherit;color:var(--ops-muted)}.order-header-meta .draft-order-link{display:inline-flex;align-items:center;gap:6px;color:var(--ops-action);font-weight:500}.order-detail-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:stretch;padding:10px;border:1px solid rgba(42,41,37,.08);border-radius:22px;background:#f8f7f3}.order-action-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-width:0;gap:6px;padding:12px 14px;border:1px solid rgba(42,41,37,.06);border-radius:16px;background:#ffffffb8}.order-action-content{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%}.order-action-value{color:var(--ops-ink);font-size:var(--ops-text-control);font-weight:550;line-height:1.45;overflow-wrap:anywhere}.order-action-description,.order-action-note{color:var(--ops-muted);font-size:var(--ops-text-caption);font-weight:450;line-height:1.45;overflow-wrap:anywhere}.order-detail-shell .order-action-card .soft-button{align-self:flex-start;width:fit-content;max-width:100%;min-height:32px;padding:6px 9px;gap:6px;border-color:transparent;border-radius:8px;color:var(--ops-ink);background:var(--blue-soft);font-size:var(--ops-text-control);font-weight:600;line-height:1.35;white-space:normal;text-align:left}.order-detail-shell .order-action-card .soft-button:hover:not(:disabled):not([aria-disabled=true]){color:var(--ops-ink);background:#dceaff;border-color:transparent}.order-detail-shell .order-action-card .soft-button svg{width:14px;height:14px}.order-detail-shell .order-action-card .soft-button:disabled{color:var(--ops-neutral);background:var(--ops-neutral-surface);opacity:1}.order-action-state-positive{display:inline-flex;align-items:center;gap:6px;min-height:32px;color:var(--order-state-positive);font-weight:600}.order-detail-shell .order-action-status{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0;border:0;border-radius:4px;color:var(--ops-muted);background:transparent;text-align:left;cursor:pointer}.order-detail-shell .order-action-status:hover:not(:disabled){color:var(--ops-action)}.order-detail-shell .order-action-status:disabled{opacity:1;cursor:default}.order-action-status svg,.order-action-state-positive svg,.order-action-tracking svg{flex-shrink:0}.order-detail-shell .order-action-tracking{display:inline-flex;align-items:center;gap:6px;color:var(--ops-ink);font-size:var(--ops-text-control);font-weight:550;line-height:1.45;text-decoration:underline;text-underline-offset:3px}@media(pointer:coarse){.order-detail-shell .order-action-status,.order-detail-shell .order-action-tracking{min-height:44px}}.order-action-card .payment-collection-actions{align-items:flex-start;gap:6px;width:auto}.order-action-card .payment-collection-actions>:is(button,details){flex:0 1 auto;width:auto}.order-action-card .payment-collect-options{left:0;right:auto}.order-action-card summary[aria-disabled=true]{opacity:.48;cursor:not-allowed}.order-items-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.order-detail-shell .status,.order-detail-shell .order-unread-badge{display:inline-flex;align-items:center;width:fit-content;min-height:24px;padding:4px 9px;border:0;border-radius:var(--ops-radius-status);font-size:var(--ops-text-label);font-weight:500;line-height:1.5;letter-spacing:0;white-space:normal;box-shadow:none}.order-detail-shell :is(.status-muted,.status-navy,.status-blue){color:var(--ops-neutral);background:var(--ops-neutral-surface)}.order-detail-shell .status-green{color:var(--ops-positive);background:var(--ops-positive-surface)}.order-detail-shell :is(.status-amber,.status-yellow,.order-unread-badge){color:var(--ops-pending);background:var(--ops-pending-surface)}.order-detail-shell .status-red{color:var(--ops-negative);background:var(--ops-negative-surface)}.order-detail-shell .order-detail-layout{grid-template-columns:minmax(0,1fr) minmax(260px,310px);gap:28px}.order-detail-shell :is(.order-detail-main,.order-action-rail){min-width:0;gap:24px}.order-detail-shell .order-action-rail{position:static}.order-detail-shell :is(.editor-card,.order-source-note-card){min-width:0;padding:22px;border:1px solid var(--ops-line);border-radius:var(--ops-radius-panel);background:var(--ops-paper);box-shadow:none}.order-detail-shell :is(.order-summary-card,.order-money-card,.order-sidebar-card){display:grid;gap:20px}.order-detail-shell .order-section-heading{gap:9px;min-width:0}.order-detail-shell .order-section-heading>span{display:flex;width:auto;height:auto;border-radius:0;background:none;color:var(--ops-muted)}.order-detail-shell .order-section-heading h2{color:var(--ops-ink);font-size:var(--ops-text-section);font-weight:600;letter-spacing:-.015em;line-height:1.4}.order-detail-shell .order-line-list{gap:0}.order-detail-shell .order-line-card{grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:18px 0;border:0;border-bottom:1px solid var(--ops-row-line);border-radius:0;background:none}.order-detail-shell .order-line-card:first-child{padding-top:0}.order-detail-shell .order-line-card:last-child{padding-bottom:0;border-bottom:0}.order-detail-shell .order-line-copy{gap:5px}.order-detail-shell .order-line-copy :is(strong,.order-line-title){color:var(--ops-action);font-size:var(--ops-text-body);font-weight:550;line-height:1.5;letter-spacing:0;overflow-wrap:anywhere}.order-detail-shell .order-line-copy :is(span,small),.order-detail-shell .order-line-price :is(span,small){color:var(--ops-muted);font-size:var(--ops-text-caption);font-weight:400;line-height:1.5}.order-detail-shell .order-line-price{min-width:0;gap:5px;font-variant-numeric:tabular-nums}.order-detail-shell .order-line-price strong{font-size:var(--ops-text-body);color:var(--ops-action);font-weight:550}.order-detail-shell .order-money-table{border:0;border-radius:0;background:none;overflow:visible}.order-detail-shell .order-money-row{grid-template-columns:minmax(100px,.9fr) minmax(0,1.1fr) auto;gap:10px 16px;padding:12px 0;border-bottom:1px solid var(--ops-row-line);font-size:var(--ops-text-control);line-height:1.5}.order-detail-shell .order-money-row>span{color:var(--ops-body);font-weight:500}.order-detail-shell .order-money-row>small{color:var(--ops-muted);font-size:var(--ops-text-caption);line-height:1.5}.order-detail-shell .order-money-row>strong{color:var(--ops-action);font-weight:550;font-variant-numeric:tabular-nums}.order-detail-shell .order-money-row.strong{border-top:1px solid var(--ops-line);margin-top:8px;padding-top:18px;background:none}.order-detail-shell .order-money-row:has(+.strong){border-bottom:0}.order-detail-shell .order-money-row.strong :is(span,strong){color:var(--ops-ink);font-size:var(--ops-text-section);font-weight:600}.order-detail-shell .order-money-row:last-child{border-bottom:0;padding-bottom:0}.order-detail-shell :is(.order-discount-note,.order-inline-empty){color:var(--ops-muted);font-size:var(--ops-text-caption);font-weight:400;line-height:1.5}.order-detail-shell .order-source-note-card strong{font-weight:550;font-size:var(--ops-text-control);color:var(--ops-pending)}.order-detail-shell .order-source-note-card p{font-size:var(--ops-text-body);font-weight:400;color:var(--ops-body)}.order-detail-shell .order-customer-summary{gap:5px;padding:0;background:none;border-radius:0}.order-detail-shell .order-customer-summary strong{color:var(--ops-ink);font-size:var(--ops-text-body);font-weight:550;letter-spacing:0}.order-detail-shell .order-customer-summary span{color:var(--ops-muted);font-size:var(--ops-text-caption);font-weight:400;line-height:1.5}.order-detail-shell .order-customer-summary a{margin-top:5px;color:var(--ops-action);font-size:var(--ops-text-caption);font-weight:500}.order-detail-shell .order-customer-contact-grid{gap:10px}.order-detail-shell .order-contact-line{font-size:var(--ops-text-caption);font-weight:400;line-height:1.5;color:var(--ops-body);overflow-wrap:anywhere}.order-detail-shell .order-contact-line svg{color:var(--ops-muted);flex-shrink:0}.order-detail-shell .order-sidebar-address{padding:16px 0 0;border:0;border-top:1px solid var(--ops-row-line);background:none;border-radius:0}.order-detail-shell .order-card-kicker{font-size:var(--ops-text-control);font-weight:550;text-transform:none;letter-spacing:0;color:var(--ops-ink)}.order-detail-shell .order-address-lines{font-size:var(--ops-text-caption);font-weight:400;color:var(--ops-body);line-height:1.6}.order-tags{display:grid;gap:8px;padding-top:16px;border-top:1px solid var(--ops-row-line);font-size:var(--ops-text-caption);color:var(--ops-muted)}.order-tags>div{display:flex;flex-wrap:wrap;gap:6px}.order-tags>div>span{background:var(--ops-neutral-surface);color:var(--ops-neutral);border-radius:var(--ops-radius-status);padding:3px 8px}.order-detail-shell .order-comment-composer{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--ops-input-line);border-radius:var(--ops-radius-control);background:var(--ops-paper)}.order-detail-shell .order-comment-avatar{flex:0 0 28px;width:28px;height:28px;min-height:28px;border-radius:50%;background:var(--ops-neutral-surface);color:var(--ops-action);font-size:10px;font-weight:550}.order-detail-shell .order-comment-composer textarea{flex:1;width:100%;min-width:0;min-height:90px;padding:2px 0;border:0;background:none;box-shadow:none;font-size:var(--ops-text-control);font-weight:400;line-height:1.6;color:var(--ops-body);resize:vertical}.order-detail-shell .order-payment-options{padding:0;gap:12px}.order-detail-shell .payment-section-header .soft-button{min-height:36px;padding:7px 12px}.order-detail-shell .payment-auth-row{padding:0 0 14px;border:0;border-bottom:1px solid var(--ops-row-line);border-radius:0;background:none}.order-detail-shell .order-comment-composer textarea::placeholder{color:var(--ops-muted);opacity:1}.order-detail-shell .order-comment-tools{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.order-detail-shell .order-comment-tools>span{flex:0 0 auto;min-height:30px;white-space:nowrap;color:var(--ops-muted);font-size:var(--ops-text-caption);font-weight:400}.order-detail-shell .order-comment-tools .soft-button{flex:0 0 auto;width:auto;margin-left:auto;padding:8px 14px;min-height:40px}.order-detail-shell .order-comment-meta strong{font-size:var(--ops-text-caption);font-weight:550;color:var(--ops-ink)}.order-detail-shell :is(.order-comment-meta>span,.order-comment-empty){color:var(--ops-muted);font-size:var(--ops-text-caption);font-weight:400}.order-detail-shell .order-comment-entry p{font-size:var(--ops-text-control);font-weight:400;color:var(--ops-body);line-height:1.6}.order-detail-dialog{color:var(--ops-body);font:400 var(--ops-text-body)/1.5 var(--font-sans);border-radius:var(--ops-radius-panel)}.order-detail-shell :is(.order-header-meta,.order-contact-line,.order-address-lines,.order-inline-empty,.order-discount-note),.order-detail-shell .order-line-copy :is(span,small),.order-detail-shell .order-line-price :is(span,small),.order-detail-shell .order-money-row>small,.order-detail-shell .order-customer-summary span,.order-detail-shell .order-comment-tools>span,.order-detail-shell .order-comment-empty{font-weight:450}.order-detail-dialog{--ops-text-caption: .8125rem;--ops-text-control: .875rem;font-weight:450}.order-detail-dialog :is(.order-edit-preview-heading small,.order-edit-empty,.order-edit-preview-empty p,.order-edit-commit-options p){font-size:var(--ops-text-caption);line-height:1.5;font-weight:450;color:var(--ops-muted)}@container (max-width: 1020px){.order-detail-shell .order-detail-actions{grid-template-columns:repeat(6,minmax(0,1fr))}.order-action-card{grid-column:span 2}.order-action-card:nth-last-child(-n+2){grid-column:span 3}}@container (max-width: 680px){.order-detail-shell .order-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;gap:8px}.order-action-card,.order-action-card:nth-last-child(-n+2){grid-column:auto;padding:12px}.order-action-card.order-action-payment{grid-column:1 / -1}.order-detail-shell .order-action-card .soft-button{min-height:44px;white-space:normal}}@media(pointer:coarse){.order-detail-shell .order-action-card .soft-button{min-height:44px}}@media(max-width:1050px){.order-detail-shell .order-detail-layout{grid-template-columns:minmax(0,1fr)}.order-detail-shell .order-action-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(max-width:600px){.order-detail-shell{gap:16px}.order-detail-shell h1{font-size:26px}.order-detail-shell .payment-section-header .soft-button{min-height:44px}.order-detail-shell .order-action-rail{grid-template-columns:minmax(0,1fr)}.order-detail-shell :is(.editor-card,.order-source-note-card){padding:18px}.order-detail-shell .order-line-card{gap:12px;grid-template-columns:minmax(0,1fr)}.order-detail-shell .order-line-price{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline}.order-detail-shell .order-money-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.order-detail-shell .order-money-row>small{grid-column:1;grid-row:2}.order-detail-shell .order-money-row>small:empty{display:none}.order-detail-shell .order-money-row>strong{grid-column:2;grid-row:1 / span 2;align-self:center}}.trade-app,.trade-admin{--trade-ink: var(--ops-ink);--trade-body: var(--ops-body);--trade-muted: var(--ops-muted);--trade-canvas: var(--ops-canvas);--trade-paper: var(--ops-paper);--trade-line: var(--ops-line);--trade-ease: var(--ops-ease);color:var(--trade-body);font-family:var(--font-sans);font-size:var(--ops-text-body);line-height:1.5;text-align:left;-webkit-font-smoothing:antialiased}.trade-app *,.trade-admin *{box-sizing:border-box}.trade-app ::selection,.trade-admin ::selection{background:#dbe6f0;color:#152840}.trade-app :is(button,input,select,textarea),.trade-admin :is(button,input,select,textarea){font:inherit;caret-color:var(--trade-ink)}.trade-app :is(button,a,input,select,textarea):focus-visible,.trade-admin :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--ops-focus);outline-offset:4px}.trade-app :is(h1,h2,h3,p),.trade-admin :is(h1,h2,h3,p){margin:0}.trade-app :is(h1,h2,h3),.trade-admin :is(h1,h2,h3){color:var(--trade-ink)}.trade-app h1,.trade-admin h1{font-size:var(--ops-text-heading);font-weight:600;letter-spacing:-.025em;line-height:1.25}.trade-app h1[tabindex="-1"]:focus{outline:none}.trade-app h2,.trade-admin h2{font-size:var(--ops-text-section);font-weight:600;letter-spacing:-.015em;line-height:1.4}.trade-app h3,.trade-admin h3{font-size:14px;font-weight:550}.trade-app a,.trade-admin a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}.trade-app button,.trade-admin button{cursor:pointer}.trade-app button:disabled,.trade-admin button:disabled{cursor:not-allowed;opacity:.48}.trade-app{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100svh;background:var(--trade-canvas)}body:has(.trade-app--home){isolation:isolate}.trade-app.trade-app--home{background:transparent}.trade-app--home>.trade-sidebar{background:#eeede94d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.trade-app--home .trade-welcome{background:transparent;border-radius:0}.trade-welcome .home-motion-toggle{width:44px;height:44px;right:16px;bottom:12px}.trade-sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100svh;padding:36px 18px 24px;border-right:1px solid var(--line);background:var(--sidebar-surface);color:var(--nav-label);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.trade-brand{display:flex;flex-direction:column;gap:4px;width:fit-content;padding:0 16px;text-decoration:none}.trade-brand-name{color:var(--accent-900);line-height:1.5}.trade-brand-subtitle{font-size:12px;color:var(--neutral-600);letter-spacing:.025em}.trade-nav{display:flex;flex-direction:column;gap:6px;margin-top:52px}.trade-nav-link{display:flex;align-items:center;gap:12px;min-height:46px;width:100%;padding:11px 16px;background:transparent;border:0;border-radius:10px;color:var(--nav-label)!important;font-family:var(--font-sans);font-size:var(--text-base)!important;font-weight:var(--nav-label-weight)!important;line-height:var(--leading-base);text-decoration:none;text-align:left;transition:background-color .18s ease,color .18s ease}.trade-nav-link svg{flex-shrink:0}.trade-nav-link:hover{background:var(--nav-hover-surface);color:var(--nav-hover-ink)!important}.trade-nav-link.is-current{background:var(--nav-current-surface);color:var(--neutral-0)!important;font-weight:var(--nav-current-weight)!important}.trade-nav-link.is-current:hover{background:var(--nav-hover-ink)}.trade-sidebar-bottom{display:grid;gap:5px;margin-top:auto;padding-top:48px}.trade-sidebar-signature{display:flex;flex-direction:column;gap:3px;margin:22px 16px 0;padding-top:22px;border-top:1px solid var(--line);color:var(--neutral-600);font-size:11px}.trade-main-shell{min-width:0;display:flex;flex-direction:column}.trade-topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:84px;padding:0 44px}.trade-topbar-location{display:flex;align-items:center;gap:16px;color:#626d77;font-size:12px}.trade-topbar-location>span{color:#a6a8aa}.trade-person{display:flex;align-items:center;gap:12px;border:0;padding:5px 0 5px 10px;background:transparent;color:#414c58}.trade-person-name{max-width:240px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px}.trade-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;background:#e5e8e9;border-radius:50%;color:#31465a;font-size:11px;font-weight:600}.trade-avatar--large{width:56px;height:56px;font-size:18px}.trade-content{flex:1;min-width:0;padding:22px 44px 40px}.trade-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:46px;flex-shrink:0;padding:11px 18px;border:1px solid transparent;border-radius:var(--ops-radius-control);font-weight:550!important;font-size:var(--ops-text-control)!important;color:var(--trade-ink);text-decoration:none;white-space:nowrap;line-height:1.4;background:transparent;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s}.trade-button svg{flex-shrink:0}.trade-button--primary{color:var(--ops-paper);background:var(--ops-action)}.trade-button--primary:hover:not(:disabled){background:var(--ops-ink);box-shadow:0 5px 12px #1528401a}.trade-button--secondary{background:var(--ops-paper);border-color:#d8dcdf}.trade-button--secondary:hover:not(:disabled){background:var(--ops-control-hover);border-color:var(--ops-control-hover-line)}.trade-button--quiet{min-height:42px;padding:9px 12px}.trade-button--quiet:hover:not(:disabled),.trade-button--download:hover:not(:disabled){background:#e9edf0}.trade-button--download{min-height:38px;padding:8px 11px;border-radius:8px;font-size:12px!important}.trade-button--danger{background:#a23f36;color:#fff}.trade-button--danger:hover:not(:disabled){background:#813028}.trade-icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;border:0;border-radius:10px;color:inherit;background:transparent}.trade-icon-button:hover{background:#7688981f}.trade-menu-button{display:none}.trade-sr-only{position:absolute!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;padding:0!important;margin:-1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.trade-skip{position:fixed;left:20px;top:-80px;z-index:100;padding:12px 18px;background:#fff;border-radius:8px;color:#152840}.trade-skip:focus{top:12px}.trade-preview-note{display:flex;gap:12px;margin-bottom:14px;color:var(--trade-muted);font-size:11px}.trade-preview-note>span{color:#626d77}.trade-welcome{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:min(760px,calc(100svh - 176px));overflow:hidden;padding:76px 32px 100px;border-radius:16px;background:#fffefa}.trade-welcome-content{position:relative;z-index:1;max-width:680px;text-align:center}.trade-welcome h1{margin-bottom:19px;font-size:25px;font-weight:450;color:#60666b;letter-spacing:-.02em;overflow-wrap:anywhere}.trade-welcome-question{color:#152840;font-size:43px;font-weight:550;line-height:1.17;letter-spacing:-.035em;text-wrap:balance}.trade-welcome-business{margin-top:22px!important;color:#6a7279;font-size:13px}.trade-welcome-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:36px}.trade-welcome-actions .trade-button{min-height:50px;padding:14px 22px;border-radius:50px}.trade-welcome-links{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:25px}.trade-welcome-links>span{height:15px;width:1px;background:#d8dde1}.trade-welcome-links button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:7px 2px;border:0;background:none;color:#5b6875;font-size:12px}.trade-welcome-links button:hover{color:#152840}.trade-welcome-signature{position:absolute;display:flex;align-items:center;gap:6px;bottom:31px;left:50%;transform:translate(-50%)}.trade-welcome-signature span{width:18px;height:2px;border-radius:2px;background:#e2e7ea}.trade-welcome-signature span:nth-child(2){width:32px;background:#ccd6de}.trade-document-nav{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--ops-line);padding-bottom:8px;margin-bottom:28px}.trade-document-nav button{min-height:44px;width:auto;padding:10px 16px;border:0;border-radius:8px;background:transparent;color:var(--ops-ink);font:inherit;font-size:13px;cursor:pointer}.trade-document-nav button:hover{background:var(--ops-header)}.trade-document-nav button[aria-current=page]{background:var(--ops-ink);color:var(--ops-paper)}.trade-documents-section{margin-top:20px}.trade-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.trade-section-heading p,.trade-document-note{max-width:72ch;color:#626d77;font-size:13px;line-height:1.6;margin-top:8px}.trade-document-note{margin-bottom:22px}.trade-section-heading .trade-button{flex-shrink:0}.trade-statement-total{display:block}.trade-balance-currency{margin:26px 0 36px}.trade-balance-summary{display:flex;align-items:end;flex-wrap:wrap;gap:20px 32px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--ops-line)}.trade-balance-summary>div{display:grid;gap:6px}.trade-balance-summary span,.trade-balance-summary p{font-size:12px;color:#626d77}.trade-balance-summary strong{font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ops-ink)}.trade-balance-summary p{margin-left:auto}.trade-statement-settings{padding-bottom:28px;border-bottom:1px solid var(--ops-line);margin-bottom:32px}.trade-statement-settings>p{max-width:72ch;margin:12px 0;font-size:13px;line-height:1.6}.trade-statement-settings .trade-match-confirm{max-width:72ch;min-height:44px;align-items:center}.trade-statement-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.trade-statements-entry{margin-bottom:16px}@media(max-width:700px){.trade-section-heading{flex-wrap:wrap;gap:12px}.trade-balance-summary p{width:100%;margin-left:0}.trade-statement-table.trade-table tr,.trade-balance-table.trade-table tr{display:flex;flex-direction:column;gap:4px}.trade-statement-table.trade-table td,.trade-balance-table.trade-table td{display:flex;justify-content:space-between;gap:16px;align-items:center;text-align:right;padding:5px 0}.trade-statement-table.trade-table td[data-label]:before,.trade-balance-table.trade-table td[data-label]:before{content:attr(data-label);text-align:left;color:#626d77;font-size:12px;margin-right:auto}.trade-balance-table.trade-table td[data-label]{align-self:stretch}.trade-statement-table.trade-table .trade-amount-column,.trade-balance-table.trade-table .trade-amount-column{padding-top:5px;white-space:normal;flex-wrap:wrap}.trade-statement-table.trade-table .trade-invoice-column{justify-content:end}}.trade-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:8px 0 34px}.trade-page-heading p{max-width:65ch;margin-top:10px;color:#626d77;font-size:13px}.trade-currency-note{align-self:flex-end;margin-bottom:1px;color:#626d77;font-size:11px}.trade-history-toolbar{display:flex;align-items:flex-end;gap:16px;margin-bottom:24px}.trade-search{flex:1;min-width:180px}.trade-search label,.trade-filter label,.trade-date-range label,.trade-form label{display:grid;gap:8px;font-size:12px;font-weight:500;color:#4a5661}.trade-search-control{display:flex;align-items:center;gap:11px;margin-top:8px;min-height:46px;padding-left:14px;border:1px solid var(--ops-input-line);border-radius:var(--ops-radius-control);background:var(--ops-paper);color:var(--ops-muted)}.trade-search-control:focus-within{border-color:#59738a}.trade-search-control input{min-width:0;flex:1;width:100%;background:transparent;border:0;padding:11px 0;outline:none;color:#263f5c}.trade-search-control input::placeholder{color:var(--ops-muted);font-size:12px}.trade-search-control input:focus-visible{outline:none}.trade-search-control button{display:flex;align-items:center;justify-content:center;width:45px;min-height:44px;border:0;border-radius:0 9px 9px 0;background:transparent;color:#536778}.trade-search-control button:hover{background:#edf0f2}.trade-filter{width:158px}.trade-filter select,.trade-date-range input,.trade-form :is(input,textarea,select){width:100%;min-height:46px;margin-top:8px;padding:10px 13px;background:var(--ops-paper);border:1px solid var(--ops-input-line);border-radius:var(--ops-radius-control);color:var(--ops-body)}.trade-app select:not([multiple]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23485562' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:16px 16px;background-position:right 14px center}@media(forced-colors:active){.trade-app select:not([multiple]){-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;padding-inline-end:13px;background-image:none}}.trade-date-range{display:flex;gap:16px;margin:-3px 0 24px}.trade-date-range label{width:190px}.trade-date-range input{margin-top:0}.trade-filter-summary{display:flex;align-items:center;gap:18px;margin:-8px 0 20px;color:#626d77;font-size:12px}.trade-filter-summary button{display:inline-flex;align-items:center;gap:7px;min-height:36px;border:0;background:transparent;padding:5px;color:#263f5c;font-size:12px}.trade-table-wrap{overflow:auto;border:1px solid var(--ops-line);border-radius:var(--ops-radius-panel);background:var(--ops-paper)}.trade-table{width:100%;min-width:0;table-layout:auto;border-collapse:collapse;font-size:12px}.trade-table th{padding:14px 18px;background:var(--ops-header);color:var(--ops-table-label);border:0;border-bottom:1px solid var(--ops-line);text-align:left;font-weight:500;font-size:var(--ops-text-label);white-space:nowrap}.trade-table td{height:64px;padding:10px 18px;border:0;border-bottom:1px solid var(--ops-row-line);color:#53606c;vertical-align:middle;font-variant-numeric:tabular-nums}.trade-table tbody tr:last-child td{border-bottom:0}.trade-table tbody tr:hover{background:var(--ops-row-hover)}.trade-table td strong{font-weight:550;color:#263f5c}.trade-table .trade-amount-column{text-align:right;white-space:nowrap}.trade-table .trade-invoice-column{text-align:right}.trade-order-currency{display:block;font-size:10px;color:#626d77}.trade-order-link{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:4px 0;border:0;background:transparent;color:#263f5c;font-weight:600;text-align:left}.trade-order-link svg{color:#83919d}.trade-order-link:hover{text-decoration:underline;text-underline-offset:4px}.trade-status{display:inline-flex;align-items:center;padding:4px 9px;border-radius:var(--ops-radius-status);font-size:10px;font-weight:500;line-height:1.5;white-space:nowrap}.trade-status--positive{color:var(--ops-positive);background:var(--ops-positive-surface)}.trade-status--pending{color:var(--ops-pending);background:var(--ops-pending-surface)}.trade-status--neutral{color:var(--ops-neutral);background:var(--ops-neutral-surface)}.trade-status--negative{color:var(--ops-negative);background:var(--ops-negative-surface)}.trade-download{display:inline-flex;flex-direction:column;align-items:flex-end}.trade-inline-error{max-width:260px;margin-top:5px!important;color:#9c4239;font-size:11px;text-align:left}.trade-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;color:#626d77;font-size:12px}.trade-pagination>div{display:flex;gap:6px}.trade-pagination-count,.trade-muted{color:#626d77}.trade-message{display:flex;align-items:flex-start;gap:14px;padding:22px 24px;border:1px solid #e6d9d4;background:#fff8f4;border-radius:12px}.trade-message>svg{flex-shrink:0;color:#975b46;margin-top:2px}.trade-message>div{flex:1;min-width:0}.trade-message strong{color:#654d43;font-size:14px;font-weight:600}.trade-message p{margin-top:6px;max-width:65ch;font-size:12px;color:#78655a}.trade-message .trade-text-link{margin-top:13px}.trade-message .trade-button{margin:-3px -6px 0 0}.trade-text-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;text-decoration:none;color:#263f5c!important}.trade-text-link:hover{text-decoration:underline}.trade-loading{display:grid;gap:16px;padding:12px 0}.trade-skeleton{background:#e7e9e7;border-radius:8px}.trade-skeleton--title{width:32%;height:30px;margin-bottom:14px}.trade-skeleton--row{height:55px}.trade-empty{display:flex;flex-direction:column;align-items:center;padding:80px 24px;text-align:center;background:#fffefa;border:1px solid #dfe1e3;border-radius:12px}.trade-empty>svg{color:#87949e;margin-bottom:22px}.trade-empty h2{font-size:19px}.trade-empty p{margin-top:10px;max-width:49ch;color:#626d77;font-size:13px}.trade-back{display:inline-flex;align-items:center;gap:9px;padding:7px 0;margin-bottom:23px;border:0;background:transparent;color:#5b6a77;font-size:12px;min-height:40px}.trade-back:hover{color:#152840}.trade-order-statuses{display:flex;gap:28px;flex-wrap:wrap;margin:-10px 0 36px}.trade-order-statuses>div{display:flex;align-items:center;gap:10px;color:#626d77;font-size:11px}.trade-order-statuses>p{color:#975647;font-size:12px}.trade-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:36px}.trade-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:0 0 17px;border-bottom:1px solid #dfe1e3}.trade-section-heading>span{color:#626d77;font-size:11px}.trade-item{display:grid;grid-template-columns:minmax(0,1fr) auto 76px;align-items:center;gap:18px;padding:23px 0;border-bottom:1px solid #dfe1e3}.trade-item h3{overflow-wrap:anywhere}.trade-item p{margin-top:6px;color:#626d77;font-size:11px;overflow-wrap:anywhere}.trade-item>strong{color:#263f5c;font-size:12px;font-weight:550;text-align:right;font-variant-numeric:tabular-nums}.trade-item-unit{color:#626d77;font-size:11px;font-variant-numeric:tabular-nums}.trade-tax-note{margin-top:16px!important;font-size:11px}.trade-totals{align-self:start;padding:23px;border-radius:12px;background:#fffefa;border:1px solid #dfe1e3}.trade-totals h2{margin-bottom:22px}.trade-totals dl{margin:0}.trade-totals dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:13px;font-size:11px}.trade-totals dt{color:#626d77}.trade-totals dd{margin:0;color:#263f5c;font-variant-numeric:tabular-nums}.trade-totals .trade-total-row{margin-top:22px;padding-top:18px;border-top:1px solid #dfe1e3;font-size:16px;font-weight:600}.trade-total-row dt{color:#263f5c}.trade-total-row dt>span{display:block;margin-top:3px;font-size:10px;color:#626d77;font-weight:400}.trade-order-addresses,.trade-profile-columns{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:44px;padding-top:30px;border-top:1px solid #dfe1e3}.trade-order-addresses h2,.trade-profile-columns h2{margin-bottom:17px}.trade-address{display:flex;flex-direction:column;gap:5px;font-style:normal;color:#626d77;font-size:12px;overflow-wrap:anywhere}.trade-order-addresses .trade-muted{margin-top:16px;font-size:12px}.trade-order-help{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:42px;padding-top:25px;border-top:1px solid #dfe1e3;color:#626d77;font-size:12px}.trade-profile{max-width:870px}.trade-profile-intro{display:flex;align-items:center;gap:17px;padding:5px 0}.trade-profile-intro h2{font-size:21px}.trade-profile-intro p{margin-top:5px;color:#626d77;font-size:13px}.trade-profile-fields{margin:0;display:grid;gap:23px}.trade-profile-fields dt{color:#626d77;font-size:11px}.trade-profile-fields dd{margin:6px 0 0;font-size:13px;color:#263f5c;overflow-wrap:anywhere}.trade-saved-addresses{margin-top:36px;padding-top:26px;border-top:1px solid #dfe1e3}.trade-saved-addresses>div{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:20px}.trade-support{max-width:750px;padding-top:45px}.trade-support .trade-page-heading{margin-bottom:46px}.trade-support h1{max-width:17ch;font-size:36px}.trade-support-options{border-top:1px solid #dfe1e3}.trade-support-options>a{display:flex;align-items:center;gap:24px;min-height:122px;border-bottom:1px solid #dfe1e3;text-decoration:none}.trade-support-options>a:hover{background:#eeefeb}.trade-support-options>a>svg{color:#61798f}.trade-support-options>a>svg:last-child{margin-left:auto}.trade-support-options h2{margin-bottom:6px;font-size:16px}.trade-support-options p{color:#626d77;font-size:13px;overflow-wrap:anywhere}.trade-support-note{max-width:65ch;margin-top:29px!important;color:#626d77;font-size:12px}.trade-access-state h1{margin:40px 0 28px}.trade-spin{animation:trade-spin .8s linear infinite}@keyframes trade-spin{to{transform:rotate(360deg)}}.trade-mobile-dialog{position:fixed;inset:0 auto 0 0;width:min(320px,calc(100vw - 32px));max-width:none;height:100dvh;max-height:none;margin:0;padding:25px 18px;border:0;background:var(--sidebar-paper);color:var(--nav-label)}.trade-mobile-dialog[open]{display:flex;flex-direction:column}.trade-mobile-dialog::backdrop{background:#101f3073}.trade-mobile-dialog-top{display:flex;align-items:center;justify-content:space-between;padding:0 10px}.trade-mobile-dialog .trade-nav{margin-top:35px}.trade-mobile-dialog .trade-sidebar-bottom{padding-bottom:max(18px,env(safe-area-inset-bottom))}.trade-admin{padding-top:6px}.trade-admin .trade-page-heading{margin-bottom:28px}.trade-admin-toolbar{display:flex;gap:18px;align-items:flex-end;margin-bottom:25px}.trade-admin-toolbar .trade-search{max-width:430px}.trade-admin-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:26px}.trade-admin-layout.is-list-only{grid-template-columns:minmax(0,1fr)}.trade-admin-account-name{display:grid;gap:3px;text-align:left}.trade-admin-account-name>span{color:#626d77;font-size:11px;font-weight:400}.trade-admin .trade-table tr.is-selected{background:#edf1f4}.trade-account-panel{padding:24px;background:#fffefa;border:1px solid #dfe1e3;border-radius:12px}.trade-account-panel-heading{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.trade-account-panel-heading h2{overflow-wrap:anywhere}.trade-account-panel-heading .trade-icon-button{margin:-9px -10px 0 0}.trade-account-meta{display:grid;gap:16px;margin:21px 0}.trade-account-meta dt{color:#626d77;font-size:11px}.trade-account-meta dd{margin:5px 0 0;color:#263f5c;font-size:12px;overflow-wrap:anywhere}.trade-account-actions{display:grid;gap:9px;padding-top:18px;border-top:1px solid #dfe1e3}.trade-account-actions .trade-button{width:100%}.trade-confirm{display:grid;gap:13px;margin-top:20px;padding:16px;border-radius:10px;background:#f7eee9}.trade-confirm p{color:#74594b;font-size:12px}.trade-confirm>div{display:flex;gap:8px}.trade-confirm .trade-button{flex:1;padding:10px}.trade-account-audit{margin-top:28px;padding-top:23px;border-top:1px solid #dfe1e3}.trade-account-audit h3{margin-bottom:17px;font-size:12px}.trade-account-audit ol{list-style:none;display:grid;gap:17px;padding:0;margin:0}.trade-account-audit li{display:grid;gap:4px;font-size:11px;color:#414c58}.trade-account-audit time{color:#626d77;font-size:10px}.trade-invite-panel{padding:28px;margin:0 0 30px;border:1px solid #d4dce2;border-radius:12px;background:#fffefa}.trade-invite-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px}.trade-invite-heading p{margin-top:8px;color:#626d77;font-size:12px;max-width:65ch}.trade-invite-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.trade-form{display:grid;gap:20px}.trade-form :is(input,textarea,select){margin:0}.trade-form textarea{min-height:92px;resize:vertical}.trade-form .trade-button{justify-self:start}.trade-form-hint{max-width:62ch;color:#626d77;font-size:11px}.trade-customer-match{align-self:start;padding-left:30px;border-left:1px solid #dfe1e3}.trade-customer-match h3{margin-bottom:10px;font-size:16px}.trade-customer-match p{color:#626d77;font-size:12px;margin-bottom:6px}.trade-customer-match .trade-address{margin:15px 0}.trade-match-confirm{display:flex;align-items:flex-start;gap:10px;margin:20px 0;font-size:12px}.trade-match-confirm input{width:17px;height:17px;margin-top:1px;accent-color:#263f5c}.trade-readiness-note{margin-bottom:20px;color:#626d77;font-size:11px}.trade-success-note{display:flex;align-items:center;gap:8px;padding:15px 18px;margin-bottom:24px;border-radius:10px;background:#e8f1e9;color:#35684c;font-size:12px}.trade-auth{display:grid;place-items:center;min-height:100svh;padding:32px;background:#f5f4f1;color:#152840}.trade-auth-layout{display:grid;grid-template-columns:1fr 400px;align-items:center;gap:90px;width:min(1040px,100%)}.trade-auth-brand{color:#152840;font-size:29px;font-weight:600;letter-spacing:-.03em}.trade-auth-copy h1{max-width:13ch;margin:40px 0 20px;font-size:46px;line-height:1.13;font-weight:550;letter-spacing:-.03em}.trade-auth-copy p{max-width:39ch;color:#626d77;font-size:15px;line-height:1.7}.trade-auth-help{margin-top:32px;font-size:12px;color:#626d77}.trade-auth-card{min-width:0}.trade-auth-card>p{margin:18px 16px 0;font-size:11px;text-align:center;color:#626d77}@media(min-width:1600px){.trade-content{max-width:1360px;width:100%;margin:0 auto;padding-top:32px}}@media(max-width:1180px){.trade-topbar,.trade-content{padding-inline:28px}.trade-table th,.trade-table td{padding-inline:12px}.trade-detail-grid{grid-template-columns:minmax(0,1fr) 240px;gap:25px}.trade-admin-layout{grid-template-columns:minmax(0,1fr)}.trade-account-panel{max-width:none}}@media(max-width:960px){.trade-app{grid-template-columns:minmax(0,1fr)}.trade-sidebar{display:none}.trade-menu-button{display:flex;margin-left:-10px}.trade-topbar{min-height:72px;gap:12px;border-bottom:1px solid #e5e6e3}.trade-topbar-location{margin-right:auto}.trade-content{padding-top:30px}.trade-welcome{min-height:calc(100svh - 172px)}.trade-auth-layout{grid-template-columns:1fr 360px;gap:40px}.trade-auth-copy h1{font-size:36px}}@media(max-width:700px){.trade-topbar{padding-inline:20px}.trade-topbar-location{font-size:11px;gap:9px}.trade-topbar-location>.trade-topbar-root,.trade-topbar-location>.trade-topbar-divider{display:none}.trade-person-name{display:none}.trade-person{padding:0}.trade-content{padding:26px 20px 34px}.trade-welcome{min-height:calc(100svh - 164px);padding:76px 20px 84px;border-radius:16px}.trade-welcome h1{font-size:20px;margin-bottom:18px;line-height:1.4}.trade-welcome-question{font-size:34px;line-height:1.18}.trade-welcome-business{font-size:12px;margin-top:20px!important}.trade-welcome-actions{display:grid;width:100%;margin-top:30px;gap:11px}.trade-welcome-actions .trade-button{justify-content:center;width:100%;min-width:215px}.trade-welcome-links{gap:16px;margin-top:21px;flex-wrap:wrap}.trade-welcome-links button{font-size:11px;gap:6px}.trade-welcome-links>span{display:none}.trade-welcome-content{width:100%;max-width:350px}.trade-page-heading{flex-wrap:wrap;margin-top:2px;margin-bottom:28px;gap:17px}.trade-page-heading h1{font-size:26px}.trade-currency-note{display:none}.trade-history-toolbar{flex-wrap:wrap;gap:15px 12px}.trade-history-toolbar .trade-search{flex-basis:100%}.trade-filter{flex:1;width:auto;min-width:120px}.trade-date-range{gap:12px}.trade-date-range label{width:calc(50% - 6px)}.trade-table-wrap{background:transparent;border:0;border-radius:0;overflow:visible}.trade-table,.trade-table tbody{display:block}.trade-table thead{display:none}.trade-table tbody{display:grid;gap:12px}.trade-table tr{display:grid;grid-template-columns:1fr 1fr;background:#fffefa;border:1px solid #dfe1e3;border-radius:12px;padding:14px 17px}.trade-table td{display:block;height:auto;padding:6px 0;border:0;font-size:12px}.trade-table td[data-label=Order]{grid-column:1;grid-row:1}.trade-table td[data-label=Date]{grid-column:1;grid-row:2;padding-top:0;font-size:11px}.trade-table td[data-label=Payment]{grid-column:1;grid-row:3;align-self:end}.trade-table .trade-amount-column{grid-column:2;grid-row:1 / 3;padding-top:15px}.trade-table .trade-invoice-column{grid-column:2;grid-row:3}.trade-table .trade-po-column{display:none}.trade-order-link{min-height:30px;padding:0;font-size:14px}.trade-table td strong{font-size:14px}.trade-order-currency{margin-top:4px}.trade-table .trade-download{margin-right:-8px}.trade-button--download{min-height:42px}.trade-pagination{gap:7px}.trade-pagination .trade-button{padding-inline:8px;font-size:12px!important}.trade-pagination-count{display:none}.trade-message{flex-wrap:wrap;padding:20px}.trade-message .trade-button{margin-left:31px}.trade-message>div{flex-basis:calc(100% - 36px)}.trade-detail-grid{grid-template-columns:minmax(0,1fr);gap:30px}.trade-order-statuses{margin-top:-4px;gap:18px}.trade-item{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:19px 0}.trade-item>div{grid-row:1 / 3}.trade-item-unit{grid-column:2;font-size:10px;text-align:right}.trade-item>strong{grid-column:2}.trade-order-addresses,.trade-profile-columns{grid-template-columns:1fr;gap:30px;margin-top:30px;padding-top:28px}.trade-order-help{flex-wrap:wrap;gap:12px}.trade-saved-addresses>div{grid-template-columns:1fr}.trade-support{padding-top:15px}.trade-support h1{font-size:32px}.trade-support-options>a{gap:18px}.trade-support-options p{font-size:12px}.trade-admin .trade-table tr{display:block}.trade-admin .trade-table td{display:flex;align-items:center;justify-content:space-between;gap:15px}.trade-admin .trade-table td[data-label]:before{content:attr(data-label);font-size:10px;color:#626d77}.trade-admin .trade-table td:first-child:before{display:none}.trade-admin .trade-table td:first-child{padding-bottom:13px}.trade-admin .trade-order-link{min-height:40px}.trade-invite-panel{padding:20px}.trade-invite-grid{grid-template-columns:1fr;gap:25px}.trade-customer-match{padding:23px 0 0;border-left:0;border-top:1px solid #dfe1e3}.trade-auth{padding:30px 20px}.trade-auth-layout{grid-template-columns:1fr;gap:35px;max-width:400px}.trade-auth-copy h1{font-size:31px;max-width:none;margin:25px 0 13px}.trade-auth-copy p{font-size:13px}.trade-auth-help{margin-top:18px}}@media(max-width:360px){.trade-content,.trade-welcome{padding-inline:14px}.trade-welcome-question{font-size:29px}.trade-topbar-location{max-width:170px;overflow:hidden;white-space:nowrap}.trade-topbar{padding-inline:14px}.trade-welcome-links{gap:6px 15px}}@media(prefers-reduced-motion:reduce){.trade-app *,.trade-admin *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.trade-form .trade-match-confirm{display:flex;align-items:flex-start;gap:10px}.trade-form .trade-match-confirm input{flex:0 0 17px;width:17px;height:17px;min-height:17px;margin:2px 0 0;padding:0}.trade-admin-toolbar{flex-wrap:wrap}.trade-account-audit,.trade-account-panel{overflow-wrap:anywhere}.trade-app,.trade-admin{scrollbar-color:#b7c1c9 #f5f4f1;scrollbar-width:thin}@media(pointer:coarse){.trade-app button,.trade-admin button,.trade-welcome-links button{min-height:44px}}.trade-topbar-location>.trade-topbar-root,.trade-topbar-location>.trade-topbar-page{color:inherit}.trade-admin>.trade-message{margin-bottom:24px}.trade-invoice-review{margin:-10px 0 28px;padding:16px 18px;border-radius:10px;background:#f4eddf;color:#665331;font-size:12px}.trade-invoice-review p{margin-bottom:9px}.trade-invoice-review a{color:#594825}.trade-text-link,.trade-auth-help a,.trade-auth-card>p a{display:inline-flex;align-items:center;min-height:44px}.trade-match-confirm,.trade-form .trade-match-confirm{min-height:44px;align-items:center;padding-block:8px}.trade-match-confirm input,.trade-form .trade-match-confirm input{margin-block:0}.trade-message:focus-visible{outline:2px solid #567a9b;outline-offset:4px}.trade-payment-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 28px;margin:0 0 28px;padding:20px 22px;border:1px solid #dfe1e3;border-radius:12px;background:#fffefa}.trade-payment-actions>div:first-child{flex:1 1 250px}.trade-payment-actions strong{font-size:15px;font-variant-numeric:tabular-nums}.trade-payment-actions p{margin:7px 0 0;color:#626d77;font-size:13px;line-height:1.55}.trade-payment-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}@media(max-width:620px){.trade-payment-actions{padding:18px}.trade-payment-controls{gap:8px}}.trade-payment-controls a.trade-button--primary{color:#fffefa;text-decoration:none}.trade-delivery{min-width:0;margin:24px 0;padding:0;border:0}.trade-delivery legend{padding:0;margin-bottom:12px;font-size:16px;font-weight:600}.trade-delivery p,.trade-delivery-address{font-size:13px;line-height:1.55}.trade-delivery-address{margin-bottom:16px}.trade-delivery-options{display:grid;gap:8px}.trade-delivery-option{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px 12px;border:1px solid var(--trade-line);border-radius:10px;cursor:pointer}.trade-delivery-option:has(:checked){border-color:var(--trade-ink);background:var(--trade-paper)}.trade-delivery-option input{margin:3px 0 0;accent-color:var(--trade-ink)}.trade-delivery-option strong{display:block;font-size:13px;font-weight:600;overflow-wrap:anywhere}.trade-delivery-option small{display:block;margin-top:4px;font-size:12px;line-height:1.5;color:var(--trade-muted)}.trade-delivery-price{font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.trade-delivery-summary{overflow-wrap:anywhere}.trade-mfa-content{max-width:560px}.trade-mfa-content>p{margin:0 0 16px}.trade-mfa-content form{display:grid;gap:16px}.trade-mfa-content form h3,.trade-mfa-content form p{margin:0}.trade-mfa-actions{display:flex;flex-wrap:wrap;gap:8px}.trade-mfa-recovery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;margin:20px 0;list-style:none}.trade-mfa-recovery code{-webkit-user-select:all;user-select:all}.trade-delivery-price small,.trade-delivery-estimate{display:block;margin-top:4px;max-width:34ch;white-space:normal;font-size:12px;line-height:1.5;font-weight:400;color:var(--trade-muted)}.trade-new-order{min-width:0;min-height:calc(100svh - 164px);display:flex;flex-direction:column}.trade-new-order>.trade-page-heading{align-items:center;margin:0 0 24px}.trade-new-order>.trade-message{margin-bottom:24px}.trade-new-order [tabindex="-1"]{scroll-margin-top:24px}.trade-new-order :is(input,textarea,select):focus-visible{outline:1px solid #738697;outline-offset:0;border-color:#738697;box-shadow:none}.trade-new-order :is(button,a):focus-visible{outline:2px solid var(--trade-ink);outline-offset:2px;box-shadow:none}.trade-order-steps{display:flex;align-items:center;gap:18px;margin:0 0 32px;padding:0 0 22px;border-bottom:1px solid var(--trade-line);list-style:none;color:var(--trade-muted);font-size:13px}.trade-order-steps li{display:inline-flex;align-items:center;gap:10px}.trade-order-steps li[aria-current]{color:var(--trade-ink);font-weight:600}.trade-order-step-number{display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--trade-line);border-radius:50%;font-size:12px}.trade-order-steps [aria-current] .trade-order-step-number{background:var(--trade-ink);border-color:var(--trade-ink);color:var(--trade-paper)}.trade-order-steps button{min-height:44px;padding:0;border:0;color:var(--trade-ink);background:transparent}.trade-order-step-connector{color:var(--trade-muted)}.trade-order-catalogue{min-width:0;padding-bottom:32px}.trade-order-search .trade-search-control{min-height:54px;margin:0;gap:12px;padding-left:18px;border-radius:8px;overflow:visible}.trade-order-search .trade-search-control:focus-within{outline:1px solid #738697;outline-offset:0;border-color:#738697;background:var(--trade-paper)}.trade-order-search .trade-search-control input{min-height:52px;font-size:15px;border:0;outline:none;box-shadow:none}.trade-order-search .trade-search-control input:focus-visible{border:0;outline:none;box-shadow:none}.trade-order-search .trade-search-control input::placeholder{font-size:14px;color:var(--trade-muted)}.trade-order-search .trade-search-control button{min-height:48px;width:48px;margin-right:2px;border-radius:6px}.trade-order-search-hint{margin:10px 0!important;color:var(--trade-muted);font-size:12px}.trade-order-custom{margin-top:10px}.trade-order-custom-trigger{margin-left:0;min-height:44px}.trade-order-catalogue-caption{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:30px 0 14px}.trade-order-catalogue-caption>span{color:var(--trade-muted);font-size:12px}.trade-order-products{list-style:none;margin:0;padding:0;border-top:1px solid var(--trade-line)}.trade-order-products>li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:22px 0;border-bottom:1px solid var(--trade-line)}.trade-order-products h3{max-width:65ch;overflow-wrap:anywhere;font-size:15px;line-height:1.5}.trade-order-products p{margin-top:5px;color:var(--trade-muted);font-size:12px;overflow-wrap:anywhere}.trade-order-product-sku{font-variant-numeric:tabular-nums}.trade-order-product-action{display:grid;grid-template-columns:auto auto;gap:3px 28px;align-items:center;text-align:right}.trade-order-product-action>strong{color:var(--trade-ink);font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.trade-order-product-action>span{grid-column:1;grid-row:2;color:var(--trade-muted);font-size:11px}.trade-order-product-action>button{grid-column:2;grid-row:1 / 3;min-width:90px}.trade-order-added-count{display:inline-flex;justify-content:center;min-width:20px;padding:1px 4px;border-radius:4px;font-size:11px;color:var(--trade-ink);background:#edf0f2}.trade-order-availability{display:inline-flex;gap:6px;align-items:center;margin-top:7px;font-size:12px;color:#526671}.trade-order-availability:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.trade-order-availability--in_stock{color:#35684c}.trade-order-availability--special_order{color:#7d592c}.trade-order-availability--unavailable{color:#95483f}.trade-order-no-results{padding:32px 0;border-block:1px solid var(--trade-line)}.trade-order-no-results h3{overflow-wrap:anywhere}.trade-order-no-results p{color:var(--trade-muted);margin-top:8px;max-width:65ch;font-size:13px}.trade-order-no-results button{margin-top:20px}.trade-order-custom-form{margin:14px 0 24px;padding:24px;border:1px solid var(--trade-line);border-radius:12px;background:var(--trade-paper);gap:20px}.trade-order-custom-form .trade-section-heading{margin:0}.trade-order-custom-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.trade-order-wide{grid-column:1 / -1}.trade-order-custom-form label,.trade-order-notes label{position:relative;font-size:13px;gap:8px;color:var(--trade-ink)}.trade-order-custom-form :is(input,textarea),.trade-order-notes textarea{font-size:14px;border-radius:8px}.trade-order-custom-form :is(input,textarea)::placeholder,.trade-order-notes textarea::placeholder{font-size:13px;color:var(--trade-muted)}.trade-order-custom-form textarea,.trade-order-notes textarea{min-height:88px;max-height:280px;resize:vertical}.trade-order-optional{position:absolute;top:2px;right:0;color:var(--trade-muted);font-size:12px;font-weight:400}.trade-order-custom-extras{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:28px}.trade-order-custom-extras .trade-attachments-heading{margin-bottom:8px}.trade-order-custom-extras .trade-attachments{min-width:0}.trade-order-custom-extras .trade-file-list{padding:0}.trade-order-editor-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.trade-order-cart .trade-section-heading{margin:0 0 12px}.trade-order-section-count{margin-left:8px;font-size:13px;color:var(--trade-muted);font-weight:400}.trade-order-cart-columns,.trade-order-cart-row{display:grid;grid-template-columns:minmax(0,1fr) 90px 120px 124px;gap:24px;align-items:center}.trade-order-cart-columns{padding:12px 0;border-block:1px solid var(--trade-line);color:var(--trade-muted);font-size:12px}.trade-order-cart-columns>:nth-child(3){text-align:right}.trade-order-cart-lines{margin:0;padding:0;list-style:none}.trade-order-cart-lines>li{padding:24px 0;border-bottom:1px solid var(--trade-line)}.trade-order-line-identity{min-width:0}.trade-order-line-identity h3{font-size:15px;line-height:1.5;overflow-wrap:anywhere}.trade-order-line-identity p{margin-top:4px;font-size:12px;color:var(--trade-muted);overflow-wrap:anywhere}.trade-order-description{white-space:pre-wrap}.trade-order-unpriced{display:inline-block;margin-top:6px;font-size:12px;color:#7d592c}.trade-order-line-identity .trade-file-list{max-width:480px;padding:0}.trade-order-quantity input{width:80px;min-height:46px;padding:10px 12px;border:1px solid var(--ops-input-line);border-radius:8px;background:var(--trade-paper);color:var(--trade-ink);font-variant-numeric:tabular-nums}.trade-order-line-amount{font-size:14px;font-weight:600;text-align:right;color:var(--trade-ink);font-variant-numeric:tabular-nums}.trade-order-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px}.trade-order-row-actions .trade-button{padding-inline:10px}.trade-order-remove{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;min-height:44px;padding:0;border:0;border-radius:8px;color:var(--trade-muted);background:transparent}.trade-order-remove:hover:not(:disabled){color:#95483f;background:#faeae7}.trade-order-cart-lines .trade-order-custom-form{margin:22px 0 0}.trade-order-shipping{padding-top:34px}.trade-order-shipping .trade-delivery{margin:0}.trade-order-shipping .trade-delivery legend{font-size:17px;margin-bottom:18px}.trade-order-shipping .trade-delivery-layout{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;gap:32px}.trade-order-shipping .trade-delivery-address{min-width:0;margin:0;overflow-wrap:anywhere}.trade-order-shipping .trade-delivery-address .trade-address{text-align:left}.trade-order-shipping .trade-delivery-methods{min-width:0}.trade-order-shipping .trade-delivery-options{grid-template-columns:minmax(0,1fr);gap:8px}.trade-order-shipping .trade-delivery-option{grid-template-columns:18px minmax(0,1fr) auto;gap:10px 12px;padding:14px 16px;border-radius:8px;background:var(--trade-paper)}.trade-order-shipping .trade-delivery-option:has(:checked){border-color:var(--trade-ink);background:#edf0f2}.trade-order-shipping .trade-delivery-price{margin:0;font-size:15px;font-weight:600;text-align:right}.trade-order-shipping .trade-delivery-option input{width:16px;height:16px;min-height:0;box-shadow:none}.trade-order-shipping .trade-delivery-methods>.trade-order-help-text{margin:12px 0 0;font-size:12px}.trade-order-details{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px;margin-top:32px;padding-top:30px;border-top:1px solid var(--trade-line)}.trade-order-contact-details h2{font-size:13px;margin-bottom:12px}.trade-order-contact-details p{font-size:13px;margin-top:4px;color:var(--trade-muted);overflow-wrap:anywhere}.trade-order-submit-note{max-width:72ch;margin:26px 0 28px!important;color:var(--trade-muted);font-size:12px;line-height:1.65}.trade-order-footer{position:sticky;bottom:0;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:auto;padding:18px 0 max(18px,env(safe-area-inset-bottom));border-top:1px solid var(--trade-line);background:var(--trade-canvas)}.trade-order-footer-totals{display:flex;align-items:center;gap:24px}.trade-order-footer-totals>div{display:grid;grid-template-columns:auto auto;gap:3px 12px;align-items:baseline}.trade-order-footer-totals span{font-size:13px;color:var(--trade-body)}.trade-order-footer-totals strong{font-size:20px;font-weight:600;color:var(--trade-ink);font-variant-numeric:tabular-nums}.trade-order-footer-totals small{grid-column:1 / -1;font-size:11px;color:var(--trade-muted)}.trade-order-footer-totals .trade-order-footer-shipping{display:block;padding-left:24px;border-left:1px solid var(--trade-line)}.trade-order-footer-shipping span{display:block;font-size:11px;color:var(--trade-muted)}.trade-order-footer-shipping strong{display:block;margin-top:4px;font-size:15px}.trade-order-footer-totals .trade-order-quote-count{max-width:22ch;font-size:12px;color:var(--trade-muted)}.trade-order-footer-actions{display:flex;align-items:center;gap:20px}.trade-order-save-status{display:flex;align-items:center;gap:5px;color:var(--trade-muted);font-size:11px}.trade-order-save-status .trade-button{min-height:44px;font-size:12px!important}.trade-order-submit-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.trade-order-field-error{margin-top:12px!important;color:#95483f;font-size:12px}.trade-order-help-text{color:var(--trade-muted);font-size:12px;line-height:1.65}.trade-order-conflict{padding:24px;margin-bottom:24px;border:1px solid #ddcbb2;border-radius:12px}.trade-order-conflict>p{max-width:65ch;margin-top:10px;font-size:13px}.trade-order-conflict>div{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.trade-order-notice{padding:18px 20px;border:1px solid #ddcbb2;border-radius:10px;margin:0 0 28px!important;background:#faf6ec;color:#755531;font-size:13px}.trade-order-outcome{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:380px;padding:48px 24px;text-align:center}.trade-order-outcome--success{background:#e8f3eb;border:1px solid #bfd8c7;border-radius:12px;color:#245638}.trade-order-outcome-symbol{display:flex;align-items:center;justify-content:center;margin-bottom:20px}.trade-order-outcome-symbol svg{width:44px;height:44px}.trade-order-outcome h1{margin:0;font-size:28px;font-weight:600;color:inherit}.trade-order-outcome>p{max-width:48ch;margin:12px 0 0;font-size:14px;line-height:1.6}.trade-order-outcome-reference{font-weight:600;font-variant-numeric:tabular-nums}.trade-order-outcome-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}@media(max-width:1240px){.trade-order-footer{gap:16px}.trade-order-footer-actions{gap:12px}.trade-order-footer-totals{gap:14px}.trade-order-footer-totals .trade-order-footer-shipping{padding-left:14px}.trade-order-save-status{flex-wrap:wrap;max-width:120px}.trade-order-cart-columns,.trade-order-cart-row{grid-template-columns:minmax(0,1fr) 80px 102px 114px;gap:16px}}@media(max-width:760px){.trade-new-order{min-height:calc(100svh - 134px)}.trade-new-order>.trade-page-heading{flex-wrap:wrap;gap:12px;margin-bottom:22px}.trade-order-steps{margin-bottom:24px;gap:14px;padding-bottom:16px}.trade-order-catalogue-caption{align-items:flex-start;flex-direction:column;gap:4px}.trade-order-products>li{gap:20px}.trade-order-product-action{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.trade-order-product-action>button{margin-top:7px}.trade-order-custom-form{padding:20px}.trade-order-custom-fields{grid-template-columns:minmax(0,1fr);gap:18px}.trade-order-custom-extras{grid-template-columns:90px minmax(0,1fr);gap:20px}.trade-order-custom-extras .trade-attachments-heading{flex-wrap:wrap;gap:4px}.trade-order-cart-columns{display:none}.trade-order-cart-lines{border-top:1px solid var(--trade-line)}.trade-order-cart-row{grid-template-columns:80px minmax(0,1fr) 124px;gap:16px}.trade-order-cart-row>.trade-order-line-identity{grid-column:1 / -1}.trade-order-cart-row>.trade-order-line-amount{text-align:left}.trade-order-details{grid-template-columns:minmax(0,1fr);gap:28px}.trade-order-footer{flex-wrap:wrap;gap:14px}.trade-order-footer-totals{flex:1;justify-content:space-between;flex-wrap:wrap;gap:8px 14px}.trade-order-footer-actions{flex:1;justify-content:space-between}.trade-order-footer-totals .trade-order-footer-shipping{border:0;padding-left:0}.trade-order-save-status{max-width:none}.trade-new-order :is(input,textarea,select),.trade-order-search .trade-search-control input{font-size:16px}}@media(max-width:1080px){.trade-order-shipping .trade-delivery-layout{grid-template-columns:minmax(0,1fr);gap:24px}}@media(max-width:420px){.trade-order-custom-form{padding:16px}.trade-order-custom-extras{grid-template-columns:70px minmax(0,1fr);gap:16px}.trade-order-custom-extras .trade-button{padding-inline:10px;gap:6px}.trade-order-editor-actions{justify-content:flex-start;flex-direction:column-reverse;align-items:flex-start}.trade-order-cart-row{grid-template-columns:70px minmax(0,1fr) 110px;gap:10px}.trade-order-quantity input{width:66px}.trade-order-row-actions .trade-button{gap:5px;padding-inline:6px}.trade-order-cart-row .trade-order-line-amount{font-size:13px}.trade-order-footer-actions{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.trade-new-order *,.trade-new-order *:before,.trade-new-order *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.trade-requests{min-width:0}.trade-request-toolbar{display:flex;align-items:flex-end;gap:16px;margin-bottom:24px}.trade-request-toolbar .trade-search{max-width:510px}.trade-request-toolbar .trade-filter{flex-shrink:0;width:165px}.trade-request-secondary{display:block;margin-top:5px;color:var(--trade-muted);font-size:11px;font-weight:400;line-height:1.5}.trade-request-table td{padding-top:14px;padding-bottom:14px}.trade-request-table .trade-order-link{min-height:44px;margin:-7px 0 -5px}.trade-request-table .trade-request-id{width:130px}.trade-request-table .trade-request-state{min-width:145px}.trade-request-table :is(td,th){overflow-wrap:anywhere}.trade-request-table .trade-amount-column{min-width:128px}.trade-request-table .trade-request-order-number{color:var(--trade-ink);font-weight:550}.trade-request-footnote{max-width:70ch;margin-top:24px!important;color:var(--trade-muted);font-size:12px}.trade-request-detail-title{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.trade-request-detail-title .trade-status{font-size:11px}.trade-request-detail .trade-back{min-height:44px}.trade-request-detail>.trade-page-heading{margin-bottom:24px}.trade-request-pending{display:flex;align-items:center;flex-wrap:wrap;column-gap:10px;row-gap:5px;margin-bottom:28px!important;font-size:12px;color:var(--trade-muted)}.trade-request-pending>span:first-child{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#7d592c}.trade-request-pending>strong{font-size:12px;font-weight:550;color:var(--trade-body)}.trade-request-milestones{display:flex;margin:0 0 38px;padding:0 0 28px;border-bottom:1px solid var(--trade-line);list-style:none}.trade-request-milestones li{display:flex;align-items:flex-start;gap:10px;position:relative;min-width:0;flex:1}.trade-request-milestones li:not(:last-child):after{content:"";height:1px;flex:1;margin:10px 24px 0 18px;background:var(--trade-line)}.trade-request-milestones li>span{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border:1px solid #cbd0d4;border-radius:50%;color:var(--trade-muted);background:var(--trade-canvas)}.trade-request-milestones li.is-reached>span{color:#fffefa;border-color:#263f5c;background:#263f5c}.trade-request-milestones strong{color:var(--trade-muted);font-size:12px;font-weight:500}.trade-request-milestones .is-reached strong{color:var(--trade-ink)}.trade-request-milestones :is(time,div>span){display:block;margin-top:4px;color:var(--trade-muted);font-size:11px}.trade-request-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 268px;gap:36px;align-items:start}.trade-request-detail-layout--staff{grid-template-columns:minmax(0,1fr) minmax(310px,360px);gap:32px}.trade-request-detail-main,.trade-request-detail-aside{min-width:0}.trade-request-line{display:grid;grid-template-columns:minmax(0,1fr) 90px 104px;gap:18px;padding:24px 0;border-bottom:1px solid var(--trade-line);align-items:start}.trade-request-line h3{overflow-wrap:anywhere}.trade-request-line p{margin-top:6px;color:var(--trade-muted);font-size:12px;overflow-wrap:anywhere}.trade-request-quantity{color:var(--trade-body);font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.trade-request-quantity>span{display:block;margin-top:6px;color:var(--trade-muted);font-size:11px}.trade-request-line-amount{font-variant-numeric:tabular-nums;font-size:12px;color:var(--trade-ink);font-weight:550;text-align:right}.trade-request-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.trade-request-summary{margin-left:auto;max-width:370px;padding-top:22px}.trade-request-summary>div{display:flex;justify-content:space-between;align-items:baseline;gap:20px;color:var(--trade-ink);font-size:14px}.trade-request-summary strong{font-weight:600;font-variant-numeric:tabular-nums}.trade-request-summary p{margin-top:8px;color:var(--trade-muted);font-size:11px}.trade-request-customer-notes{margin-top:36px;padding-top:25px;border-top:1px solid var(--trade-line)}.trade-request-customer-notes p{margin-top:14px;max-width:70ch;color:var(--trade-body);font-size:13px}.trade-request-contact{margin-top:36px}.trade-request-contact>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-top:24px}.trade-request-contact dl{display:grid;gap:18px;margin:0;min-width:0}.trade-request-contact :is(dt,h3){margin-bottom:6px;font-size:11px;font-weight:400;color:var(--trade-muted)}.trade-request-contact dd{margin:0;color:var(--trade-body);font-size:12px;overflow-wrap:anywhere}.trade-request-contact dd>span{display:block;margin-top:4px}.trade-request-next{padding:24px;border:1px solid var(--trade-line);border-radius:12px;background:var(--trade-paper)}.trade-request-next p{margin-top:12px;color:var(--trade-muted);font-size:12px;line-height:1.65}.trade-request-next>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;border-top:1px solid var(--trade-line);margin-top:20px;padding-top:17px;font-size:12px}.trade-request-next>div>span{color:var(--trade-muted)}.trade-request-processing{padding:24px;border:1px solid var(--trade-line);border-radius:12px;background:var(--trade-paper)}.trade-request-processing .trade-section-heading>svg{color:var(--trade-muted)}.trade-request-assignment{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin:22px 0 26px}.trade-request-assignment>div{display:grid;gap:5px}.trade-request-assignment span{color:var(--trade-muted);font-size:11px}.trade-request-assignment strong{color:var(--trade-ink);font-size:13px;font-weight:550;overflow-wrap:anywhere}.trade-request-note-form{display:grid;gap:12px}.trade-request-note-form label{gap:0}.trade-request-note-form textarea{resize:vertical;min-height:90px}.trade-request-note-form textarea::placeholder{color:var(--trade-muted)}.trade-request-note-form>button{justify-self:start}.trade-request-processing .trade-form-hint{margin:0;color:var(--trade-muted);font-size:11px}.trade-request-completion{margin-top:28px;padding-top:24px;border-top:1px solid var(--trade-line)}.trade-request-completion>p{margin-top:10px;color:var(--trade-muted);font-size:12px;line-height:1.65}.trade-request-completion>form{margin-top:20px}.trade-request-order-input{display:flex;align-items:center;gap:8px;margin-top:8px}.trade-request-order-input>input{min-width:0;margin:0!important}.trade-request-order-input>input::placeholder{color:var(--trade-muted)}.trade-request-order-input .trade-button{padding-left:12px;padding-right:12px}.trade-request-order-confirmation{margin-top:18px}.trade-request-order-confirmation>div{display:flex;align-items:flex-start;gap:10px;padding:15px 0}.trade-request-order-confirmation svg{flex-shrink:0;color:#35684c}.trade-request-order-confirmation strong{color:#35684c;font-size:12px;font-weight:550;overflow-wrap:anywhere}.trade-request-order-confirmation p{margin-top:5px;color:var(--trade-muted);font-size:12px}.trade-request-order-confirmation>button{width:100%}.trade-request-order-confirmation>button svg{color:inherit}.trade-request-processing .trade-message{margin-top:18px;padding:16px;flex-wrap:wrap}.trade-request-processing .trade-message>svg{width:17px}.trade-request-processing .trade-message strong{font-size:12px}.trade-request-action-error>p{margin-top:12px;color:var(--trade-muted);font-size:12px}.trade-request-action-error>button{margin-top:12px}.trade-request-notice{display:flex;align-items:flex-start;gap:9px;padding:16px 0;color:#35684c;font-size:12px}.trade-request-notice>svg{flex-shrink:0}.trade-request-completed{display:flex;align-items:flex-start;gap:12px;margin-top:24px}.trade-request-completed>svg{color:#35684c;flex-shrink:0}.trade-request-completed p{margin-top:8px;color:var(--trade-muted);font-size:12px}.trade-request-internal-notes{margin-top:28px;padding-top:23px;border-top:1px solid var(--trade-line)}.trade-request-internal-notes ol{list-style:none;margin:16px 0 0;padding:0}.trade-request-internal-notes li{padding:15px 0;border-bottom:1px solid var(--trade-line)}.trade-request-internal-notes li:first-child{padding-top:0}.trade-request-internal-notes li:last-child{padding-bottom:0;border-bottom:0}.trade-request-internal-notes p{color:var(--trade-body);font-size:12px}.trade-request-internal-notes li>span{display:block;margin-top:9px;color:var(--trade-muted);font-size:11px;overflow-wrap:anywhere}.trade-requests [tabindex="-1"]:focus{outline:2px solid #567a9b;outline-offset:4px}.trade-requests h1[tabindex="-1"]:focus{outline:none}.trade-requests .trade-filter-summary button{min-height:44px}@media(max-width:1180px){.trade-request-detail-layout--staff{grid-template-columns:minmax(0,1fr)}.trade-request-detail-layout--staff .trade-request-processing{max-width:none}.trade-request-table--staff th,.trade-request-table--staff td{padding-right:12px;padding-left:12px}.trade-request-table--staff .trade-request-id{width:112px}}@media(max-width:900px){.trade-request-detail-layout{grid-template-columns:minmax(0,1fr);gap:32px}.trade-request-next{max-width:620px}}@media(max-width:700px){.trade-request-toolbar{flex-wrap:wrap;gap:16px 12px}.trade-request-toolbar .trade-search{flex-basis:100%;max-width:none}.trade-request-toolbar .trade-filter{flex:1;width:auto}.trade-request-toolbar>button{flex-shrink:0;min-height:46px}.trade-request-table thead{display:none}.trade-request-table{display:block}.trade-request-table tbody{display:grid;gap:12px}.trade-request-table tr,.trade-admin .trade-request-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 18px;padding:17px;border:1px solid var(--trade-line)}.trade-request-table td,.trade-admin .trade-request-table td{display:block;padding:0;border:0;min-width:0;height:auto;width:auto}.trade-request-table td:before{display:block;margin-bottom:5px;content:attr(data-label);color:var(--trade-muted);font-size:11px;font-weight:400}.trade-request-table td.trade-request-id{grid-column:1;grid-row:1}.trade-request-table td.trade-request-id:before{display:none}.trade-request-table td.trade-request-state{grid-column:2;grid-row:1;text-align:right}.trade-request-table td.trade-request-state:before{display:none}.trade-request-table td.trade-amount-column{grid-column:2;grid-row:2;text-align:right}.trade-request-table td[data-label="Job reference"]{grid-column:1;grid-row:2}.trade-request-table td.trade-request-linked-order{grid-column:2;grid-row:3;text-align:right}.trade-request-table--staff td[data-label=Customer]{grid-column:1;grid-row:2}.trade-request-table--staff td[data-label="Job reference"]{grid-row:3}.trade-request-table--staff td.trade-amount-column{grid-column:2;grid-row:2}.trade-request-detail>.trade-page-heading{flex-direction:column;gap:16px}.trade-request-detail-title{gap:12px}.trade-request-milestones{margin-bottom:28px;padding-bottom:24px;gap:10px}.trade-request-milestones li{flex-direction:column;gap:9px}.trade-request-milestones li:not(:last-child):after{position:absolute;top:10px;left:30px;right:7px;margin:0}.trade-request-milestones :is(time,div>span){font-size:10px}.trade-request-pending>span:last-child{flex-basis:100%;margin-left:16px}.trade-request-line{grid-template-columns:minmax(0,1fr) 108px;gap:12px 18px;padding:21px 0}.trade-request-line>div:first-child{grid-column:1 / -1}.trade-request-quantity{text-align:left}.trade-request-quantity>span{display:inline;margin:0 0 0 10px}.trade-request-summary{max-width:none}.trade-request-contact>div:last-child{grid-template-columns:minmax(0,1fr);gap:26px}.trade-request-processing,.trade-request-next{padding:20px}.trade-request-order-input{flex-wrap:wrap}.trade-request-order-input>input{flex:1 1 130px}.trade-request-order-input>button{flex:1}.trade-request-processing .trade-form :is(input,textarea){font-size:16px}.trade-request-footnote{font-size:11px}}.trade-support-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;align-items:start}.trade-support-layout--staff{grid-template-columns:minmax(0,1fr)}.trade-support-compose,.trade-support-history{min-width:0}.trade-support-compose>h2{margin-bottom:24px}.trade-support-compose>.trade-form{display:grid;gap:24px}.trade-support-compose textarea,.trade-support-reply textarea{resize:vertical;min-height:132px;max-height:380px}.trade-support-compose :is(input,textarea)::placeholder,.trade-support-reply textarea::placeholder{color:var(--trade-muted)}.trade-support-heading-icon{color:var(--trade-muted)}.trade-support-form-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:8px}.trade-support-form-footer>span{font-size:11px;color:var(--trade-muted)}.trade-support-context{display:flex;gap:8px;align-items:center;color:var(--trade-body);font-size:12px;margin:0 0 24px!important;overflow-wrap:anywhere}.trade-support-history{border-left:1px solid var(--trade-line);padding-left:28px}.trade-support-layout--staff .trade-support-history{border:0;padding:0}.trade-support-history-filter{display:flex;align-items:center;gap:12px;margin:18px 0}.trade-support-history-filter label{color:var(--trade-muted);font-size:12px}.trade-support-history-filter select{min-height:44px;padding:8px 30px 8px 12px;border:1px solid var(--trade-line);border-radius:8px;background:var(--trade-paper);color:var(--trade-body);font:inherit;font-size:12px}.trade-support-list,.trade-file-list,.trade-notification-list{list-style:none;margin:0;padding:0}.trade-support-list>li{border-bottom:1px solid var(--trade-line)}.trade-support-list>li>button{display:flex;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:20px 0;border:0;background:transparent;color:var(--trade-body);text-align:left;transition:color .16s}.trade-support-list>li>button:hover{color:var(--trade-ink)}.trade-support-list h3{font-size:13px;line-height:1.5;margin:7px 0;overflow-wrap:anywhere}.trade-support-list span{font-size:11px;color:var(--trade-muted)}.trade-support-list .trade-support-list-reference{color:var(--trade-body)}.trade-support-list svg{flex-shrink:0}.trade-support-history .trade-empty{padding:32px 0;text-align:left}.trade-support-detail{max-width:980px}.trade-support-detail .trade-page-heading h1{max-width:30ch;overflow-wrap:anywhere}.trade-support-thread{border-top:1px solid var(--trade-line)}.trade-support-thread article{padding:28px 0;border-bottom:1px solid var(--trade-line)}.trade-support-message-meta{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;align-items:baseline}.trade-support-message-meta strong{font-size:13px;font-weight:600;color:var(--trade-ink)}.trade-support-message-meta time{color:var(--trade-muted);font-size:11px}.trade-support-thread article>p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:72ch;line-height:1.75;color:var(--trade-body);font-size:13px;margin-top:14px}.trade-support-reply{display:grid;gap:16px;margin-top:32px}.trade-support-reply>div{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.trade-support-reply .trade-field-hint{flex:1;min-width:200px}.trade-support-success{display:flex;align-items:center;gap:8px;padding:16px 0;color:var(--trade-body);font-size:13px}.trade-support-closed{margin-top:28px!important}.trade-support-detail>.trade-message{margin-top:24px}.trade-support-staff-nav{display:flex;justify-content:space-between;margin-bottom:24px}.trade-attachments-heading{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--trade-body);margin-bottom:12px}.trade-attachments-heading small,.trade-field-optional{font-size:11px;color:var(--trade-muted);font-weight:400}.trade-field-optional{margin-left:8px}.trade-field-hint{font-size:11px;color:var(--trade-muted);line-height:1.6;margin-top:10px!important;max-width:65ch}.trade-field-error{color:#95483f;font-size:12px;margin:8px 0!important}.trade-file-list{margin:12px 0}.trade-file-list>li{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--trade-line);padding:4px 0}.trade-file{flex:1;min-width:0}.trade-file-download{width:100%;min-height:48px;display:flex;align-items:center;gap:12px;border:0;background:transparent;color:var(--trade-ink);padding:8px 0;text-align:left}.trade-file-download>span{flex:1;font-size:12px;overflow-wrap:anywhere}.trade-file-download small{display:block;color:var(--trade-muted);font-size:10px;margin-top:3px}.trade-file-download svg{flex-shrink:0}.trade-file-download:hover>span{text-decoration:underline;text-underline-offset:3px}.trade-upload-state{display:flex;align-items:center;gap:10px;margin:12px 0;font-size:12px}.trade-upload-state>div{flex:1;min-width:0}.trade-upload-state strong{font-size:12px;overflow-wrap:anywhere;font-weight:550}.trade-upload-state p{color:var(--trade-muted);font-size:11px;margin-top:4px}.trade-order-custom-form>.trade-attachments{margin-top:24px}.trade-notification-button{position:relative;flex-shrink:0}.trade-notification-dot{position:absolute;top:9px;right:9px;width:6px;height:6px;border-radius:50%;background:var(--trade-ink)}.trade-topbar-actions{display:flex;align-items:center;gap:16px}.trade-notification-list>li{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--trade-line);padding:8px 0}.trade-notification-list>li:first-child{border-top:1px solid var(--trade-line)}.trade-notification-open{flex:1;display:flex;align-items:center;gap:18px;min-width:0;padding:20px 0;border:0;background:transparent;color:var(--trade-body);text-align:left}.trade-notification-open>div{flex:1;min-width:0}.trade-notification-marker{width:6px;height:6px;border-radius:50%;background:transparent;flex-shrink:0}[data-unread=true] .trade-notification-marker{background:var(--trade-ink)}.trade-notification-list h2{font-size:14px;font-weight:550;overflow-wrap:anywhere}.trade-notification-list p{font-size:12px;line-height:1.65;margin-top:6px;overflow-wrap:anywhere}.trade-notification-list time{display:block;font-size:11px;color:var(--trade-muted);margin-top:10px}.trade-notifications>.trade-message{margin-bottom:24px}@media(max-width:1150px){.trade-support-layout{grid-template-columns:minmax(0,1fr);gap:40px}.trade-support-history{border:0;padding:28px 0 0;border-top:1px solid var(--trade-line)}}@media(max-width:700px){.trade-support-form-footer{align-items:stretch;flex-direction:column;gap:14px}.trade-support-form-footer>.trade-button{width:100%}.trade-support-compose :is(input,textarea),.trade-support-reply textarea{font-size:16px}.trade-support-reply>div{align-items:stretch}.trade-support-reply .trade-field-hint{flex-basis:100%}.trade-support-reply button{flex:1}.trade-topbar-actions{gap:8px}.trade-notification-list>li{flex-wrap:wrap;gap:0;padding-bottom:12px}.trade-notification-open{flex-basis:100%;gap:12px}.trade-notification-list>li>.trade-button{margin-left:18px}.trade-upload-state{flex-wrap:wrap}}.trade-support-request-action{display:flex;justify-content:flex-end;margin:-20px 0 24px}.trade-account-settings{max-width:980px}.trade-account-sections{display:flex;gap:28px;margin:0 0 8px;border-bottom:1px solid var(--trade-line)}.trade-account-sections button{position:relative;flex:0 0 auto;min-height:52px;padding:0 1px 14px;border:0;border-radius:0;background:transparent;color:var(--trade-muted);font-size:13px;font-weight:500;cursor:pointer;transition:color .16s ease}.trade-account-sections button:hover{color:var(--trade-ink)}.trade-account-sections button[aria-current]{color:var(--trade-ink);font-weight:600}.trade-account-sections button[aria-current]:after{content:"";position:absolute;height:2px;inset:auto 0 -1px;background:var(--trade-ink)}.trade-account-feedback{min-height:36px}.trade-account-saved{display:flex;align-items:center;gap:8px;min-height:24px;margin:10px 0 8px;font-size:12px;color:#35684c}.trade-account-pending,.trade-account-error{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px;margin:20px 0;border:1px solid #ddcbb2;border-radius:10px;color:#755531;background:#faf6ec}.trade-account-pending strong{font-size:14px;font-weight:600}.trade-account-pending p,.trade-account-error p{margin:4px 0 0;max-width:65ch;font-size:13px}.trade-account-pending a{display:inline-block;margin-top:8px;text-underline-offset:4px;color:inherit}.trade-account-error{color:#95483f;border-color:#e3c5be;background:#faeae7}.trade-account-section{max-width:800px}.trade-account-section-intro{margin:0 0 28px}.trade-account-section h2{margin:0 0 8px;font-size:17px;line-height:1.4;font-weight:600;letter-spacing:-.015em}.trade-account-section-intro p,.trade-account-email p,.trade-account-email-form>p{margin:0;font-size:13px;line-height:1.6;color:var(--trade-muted);max-width:65ch}.trade-account-settings fieldset{border:0;margin:0;padding:0;min-width:0}.trade-account-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:660px}.trade-account-fields label,.trade-account-email-form label{display:flex;flex-direction:column;gap:8px;color:var(--trade-body);font-size:12px;font-weight:500;min-width:0}.trade-account-fields input,.trade-account-fields select,.trade-account-email-form input{width:100%;box-sizing:border-box;min-height:46px;border:1px solid #cbd0d4;border-radius:10px;padding:10px 13px;background:var(--trade-paper);color:var(--trade-ink);font:inherit;font-size:14px;caret-color:var(--trade-ink);transition:border-color .16s ease,background-color .16s ease}.trade-account-fields input:hover,.trade-account-fields select:hover,.trade-account-email-form input:hover{border-color:#9ca9b5}.trade-account-fields input::placeholder{color:var(--trade-muted);opacity:1}.trade-account-field-wide{grid-column:1 / -1}.trade-account-save-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:28px}.trade-account-save-row>span{color:var(--trade-muted);font-size:12px}.trade-account-email{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:40px 0 16px;padding-top:32px;border-top:1px solid var(--trade-line)}.trade-account-email p{overflow-wrap:anywhere}.trade-account-email .trade-button{flex-shrink:0}.trade-account-security{display:flex;align-items:flex-start;gap:8px;margin:16px 0 0;font-size:12px;line-height:1.6;color:var(--trade-muted)}.trade-account-security svg{flex:0 0 auto;margin-top:1px}.trade-account-email-form{max-width:660px;padding-bottom:16px}.trade-account-email-form fieldset{margin-top:24px}.trade-account-email-form label{max-width:440px}.trade-account-email-form fieldset>p{font-size:13px;margin:20px 0;overflow-wrap:anywhere}.trade-account-email-form .trade-account-preview-verification{margin-top:12px;font-size:12px}.trade-account-email-form input[readonly]{background:var(--trade-canvas)}.trade-account-verified{display:flex;gap:8px;align-items:center;color:#35684c}.trade-account-email-recovery{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.trade-account-address-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.trade-account-address-header .trade-button{flex-shrink:0}.trade-account-address-form{padding:24px;margin-bottom:24px;border:1px solid var(--trade-line);border-radius:12px;background:var(--trade-paper)}.trade-account-address-form-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.trade-account-address-form-heading h3{margin:0;font-size:16px;font-weight:600}.trade-account-checkbox{display:flex;align-items:center;gap:10px;min-height:44px;margin-top:16px;font-size:13px;cursor:pointer}.trade-account-checkbox input{width:18px;height:18px;accent-color:var(--trade-ink)}.trade-account-address-row{display:flex;justify-content:space-between;gap:24px;padding:24px 0;border-top:1px solid var(--trade-line)}.trade-account-address-name{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px}.trade-account-address-name h3{margin:0;font-size:14px;font-weight:600}.trade-account-address-row address{display:flex;flex-direction:column;font-style:normal;font-size:13px;line-height:1.7;color:var(--trade-body);overflow-wrap:anywhere}.trade-account-address-actions{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;align-content:flex-start;gap:4px;max-width:285px}.trade-account-remove{color:#95483f}.trade-account-empty{margin:0;padding:32px 0;border-top:1px solid var(--trade-line);color:var(--trade-muted);font-size:13px}.trade-account-preferences label{display:flex;gap:32px;justify-content:space-between;align-items:center;min-height:90px;padding:20px 0;border-top:1px solid var(--trade-line);cursor:pointer}.trade-account-preferences label:last-child{border-bottom:1px solid var(--trade-line)}.trade-account-preferences label>span{display:flex;flex-direction:column;gap:8px}.trade-account-preferences strong{font-size:14px;font-weight:550}.trade-account-preferences label>span>span{color:var(--trade-muted);font-size:13px;line-height:1.5}.trade-account-preferences input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:0 0 auto;width:44px;height:26px;border:1px solid #82909d;border-radius:20px;margin:0;background:#dfe1e3;cursor:pointer;transition:background-color .16s ease}.trade-account-preferences input:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--trade-paper);transition:transform .16s ease}.trade-account-preferences input:checked{background:var(--trade-ink);border-color:var(--trade-ink)}.trade-account-preferences input:checked:after{transform:translate(18px)}.trade-account-settings :disabled{cursor:not-allowed}.trade-account-settings fieldset:disabled input,.trade-account-settings fieldset:disabled select{opacity:.68}@media(max-width:700px){.trade-account-sections{flex-wrap:wrap;gap:4px 24px;padding:0 0 1px}.trade-account-sections button{font-size:12px;min-height:48px}.trade-account-fields{grid-template-columns:1fr;gap:20px}.trade-account-fields input,.trade-account-fields select,.trade-account-email-form input{font-size:16px}.trade-account-section-intro{margin-bottom:24px}.trade-account-email,.trade-account-pending,.trade-account-error{align-items:flex-start;flex-direction:column;gap:16px}.trade-account-email{margin-top:32px;padding-top:28px}.trade-account-address-header{flex-wrap:wrap;gap:0 16px;margin-bottom:24px}.trade-account-address-header .trade-account-section-intro{margin-bottom:16px}.trade-account-address-form{padding:20px}.trade-account-address-row{flex-direction:column;gap:14px}.trade-account-address-actions{justify-content:flex-start;margin-left:-12px;max-width:none}.trade-account-preferences label{gap:24px}.trade-account-save-row .trade-button{min-height:46px}}@media(prefers-reduced-motion:reduce){.trade-account-settings *,.trade-account-settings *:after{transition:none!important}}.trade-staff-workspace{min-width:0;padding:28px;border:1px solid var(--ops-line);border-radius:14px;background:var(--ops-paper);color:var(--ops-body);font-size:var(--ops-text-body)}.trade-staff-workspace .trade-page-heading{margin:0 0 24px;gap:20px}.trade-staff-workspace .trade-page-heading p{margin-top:8px;font-size:14px;line-height:1.5;max-width:72ch}.trade-staff-workspace .trade-page-heading>div{min-width:0}.trade-staff-workspace .trade-page-heading h1{overflow-wrap:anywhere}.trade-staff-workspace .trade-page-heading h1[tabindex="-1"]:focus{outline:none}.trade-staff-workspace .trade-preview-note{margin:-12px 0 20px;font-size:12px}.trade-staff-workspace .trade-currency-note{align-self:flex-end;font-size:12px}.trade-staff-workspace .trade-button{width:auto;max-width:100%;min-height:44px;flex:0 0 auto;padding:10px 14px;gap:8px;border-radius:9px;white-space:normal;box-shadow:none}.trade-staff-workspace .trade-button:hover{box-shadow:none;transform:none}.trade-staff-workspace .trade-icon-button{width:44px;height:44px;flex:0 0 44px}.trade-staff-workspace :is(.trade-admin-toolbar,.trade-request-toolbar){gap:16px;margin:0 0 24px;flex-wrap:wrap}.trade-staff-workspace .trade-search{flex:1 1 280px;max-width:510px;min-width:0}.trade-staff-workspace :is(.trade-search,.trade-filter)>label{margin-bottom:8px;font-size:13px;color:var(--ops-body)}.trade-staff-workspace .trade-search-control{min-height:44px;border-color:var(--ops-input-line);border-radius:8px}.trade-staff-workspace .trade-filter select{margin-top:0}.trade-staff-workspace .trade-search-control input{font-size:14px}.trade-staff-workspace :is(.trade-filter select,.trade-form input,.trade-form select,.trade-form textarea){font-size:14px;border-radius:8px;border-color:var(--ops-input-line)}.trade-staff-workspace .trade-readiness-note{margin:0 0 24px;font-size:12px;line-height:1.6}.trade-staff-workspace .trade-table-wrap{border-radius:10px}.trade-staff-workspace .trade-table{table-layout:fixed;font-size:14px}.trade-staff-workspace .trade-table :is(th,td){padding:16px;text-align:left;overflow-wrap:anywhere}.trade-staff-workspace .trade-table th{background:var(--ops-header);color:var(--ops-table-label);font-size:12px;font-weight:600;white-space:normal;line-height:1.5}.trade-staff-workspace .trade-table td{height:auto;min-width:0;color:var(--ops-body);line-height:1.5}.trade-staff-workspace .trade-table td strong{color:var(--ops-ink);font-size:14px;font-weight:550}.trade-staff-workspace .trade-table .trade-amount-column{text-align:right;min-width:0;font-variant-numeric:tabular-nums}.trade-staff-workspace .trade-table .trade-order-link{min-height:44px;max-width:100%;font-size:14px;line-height:1.5;white-space:normal}.trade-staff-workspace .trade-table .trade-order-link svg{flex-shrink:0}.trade-staff-workspace .trade-status{max-width:100%;padding:4px 8px;font-size:12px;line-height:1.5;white-space:normal}.trade-staff-workspace :is(.trade-request-secondary,.trade-admin-account-name>span,.trade-staff-secondary){display:block;margin-top:4px;color:var(--ops-muted);font-size:12px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}.trade-staff-workspace .trade-admin-account-name{gap:0}.trade-staff-workspace .trade-table .trade-staff-action{text-align:right}.trade-staff-workspace .trade-staff-action .trade-button{padding:8px 10px;white-space:nowrap}.trade-staff-workspace .trade-pagination{margin-top:16px;padding-top:0;gap:12px;font-size:12px}.trade-staff-workspace .trade-pagination>div{gap:4px}.trade-staff-workspace .trade-filter-summary{font-size:13px}.trade-staff-workspace .trade-filter-summary button{min-height:44px}.trade-staff-workspace .trade-loading{min-height:180px}.trade-staff-workspace .trade-empty{padding:40px 20px}.trade-account-col-customer{width:46%}.trade-account-col-access{width:18%}.trade-account-col-date{width:auto}.trade-account-col-action{width:106px}.trade-staff-workspace .trade-admin-layout{grid-template-columns:minmax(0,1fr) 320px;gap:24px}.trade-staff-workspace .trade-admin-layout.is-list-only{grid-template-columns:minmax(0,1fr)}.trade-staff-workspace .trade-account-panel{padding:22px;border-radius:10px}.trade-staff-workspace .trade-account-panel-heading{margin-bottom:20px}.trade-staff-workspace .trade-account-meta{gap:16px}.trade-staff-workspace .trade-account-meta dt{font-size:12px}.trade-staff-workspace .trade-account-meta dd{margin-top:4px;font-size:14px}.trade-staff-workspace .trade-account-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.trade-staff-workspace .trade-confirm>div{flex-wrap:wrap}.trade-staff-workspace :is(.trade-confirm p,.trade-account-audit li,.trade-account-audit time,.trade-form-hint,.trade-invite-heading p,.trade-customer-match p){font-size:12px;line-height:1.6}.trade-staff-workspace .trade-account-audit h3{font-size:14px}.trade-staff-workspace .trade-invite-panel{padding:24px;margin-bottom:24px}.trade-request-col-reference{width:15%}.trade-request-col-customer{width:25%}.trade-request-col-job{width:14%}.trade-request-col-total,.trade-request-col-status{width:16%}.trade-request-col-order{width:14%}.trade-staff-workspace .trade-request-table :is(.trade-request-id,.trade-request-state){width:auto;min-width:0}.trade-staff-workspace .trade-request-table .trade-request-id>button{margin:-6px 0 -2px}.trade-staff-workspace .trade-request-detail>.trade-back{margin:-8px 0 16px}.trade-staff-workspace .trade-request-detail-layout--staff{grid-template-columns:minmax(0,1fr) 340px;gap:28px}.trade-staff-workspace .trade-request-processing{padding:24px;border-radius:10px}.trade-staff-workspace :is(.trade-request-line p,.trade-request-quantity,.trade-request-line-amount,.trade-request-contact dd,.trade-request-internal-notes p){font-size:14px}.trade-staff-workspace :is(.trade-request-contact dt,.trade-request-contact h3,.trade-request-milestones time,.trade-request-milestones div>span,.trade-request-summary p,.trade-request-processing p,.trade-request-internal-notes li>span,.trade-request-quantity>span){font-size:12px;line-height:1.6}.trade-staff-workspace .trade-request-note-form label{font-size:13px}.trade-staff-workspace .trade-request-order-confirmation>button{width:auto}.trade-staff-workspace .trade-request-order-input>button{flex:0 0 auto}.trade-staff-workspace .trade-support-staff-nav{justify-content:flex-start;flex-wrap:wrap;gap:4px;margin:0 0 24px;padding:0 0 12px;border-bottom:1px solid var(--ops-line)}.trade-staff-workspace .trade-support-staff-nav .trade-button{color:var(--ops-muted)}.trade-staff-workspace .trade-support-staff-nav [aria-current=page]{background:var(--ops-neutral-surface);color:var(--ops-ink)}.trade-staff-unread{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:0 5px;border-radius:6px;background:var(--ops-action);color:var(--ops-paper);font-size:11px;line-height:20px}.trade-staff-support-toolbar{display:flex;align-items:flex-end;gap:16px;margin-bottom:24px}.trade-staff-support-toolbar .trade-section-heading{order:2;border:0;padding:0;margin:0}.trade-staff-support-toolbar .trade-support-history-filter{display:grid;gap:8px;margin:0}.trade-staff-support-toolbar .trade-support-history-filter label{color:var(--ops-body);font-size:13px}.trade-staff-support-toolbar .trade-support-history-filter select{min-width:180px;border-color:var(--ops-input-line);font-size:14px}.trade-support-col-subject{width:42%}.trade-support-col-customer{width:26%}.trade-support-col-status{width:14%}.trade-support-col-date{width:18%}.trade-staff-workspace .trade-support-subject{display:inline-flex;align-items:center;gap:12px;text-align:left;margin:-6px 0 -2px}.trade-staff-workspace .trade-support-subject span{overflow-wrap:anywhere}.trade-staff-workspace .trade-support-detail{max-width:none}.trade-staff-workspace .trade-support-detail>.trade-back{margin:-8px 0 16px}.trade-staff-workspace .trade-support-thread{border-top:0}.trade-staff-workspace .trade-support-thread article{padding:24px 0}.trade-staff-workspace :is(.trade-support-thread article>p,.trade-support-message-meta strong){font-size:14px}.trade-staff-workspace :is(.trade-support-message-meta time,.trade-field-hint,.trade-support-context){font-size:12px}.trade-staff-workspace .trade-support-reply{max-width:820px}.trade-staff-workspace .trade-support-reply>div{justify-content:flex-start;align-items:center}.trade-staff-workspace .trade-support-reply .trade-field-hint{margin:0}.trade-staff-workspace .trade-notification-list :is(p,time){font-size:12px}@media(max-width:1280px){.trade-staff-workspace{padding:24px}.trade-staff-workspace :is(.trade-admin-layout,.trade-request-detail-layout--staff){grid-template-columns:minmax(0,1fr)}.trade-staff-workspace .trade-table :is(th,td){padding:14px 12px}}@media(max-width:1100px)and (min-width:761px){.trade-staff-workspace .trade-request-table--staff{min-width:780px}.trade-staff-workspace .trade-table-wrap:has(.trade-request-table--staff){overflow-x:auto}}@media(max-width:760px){.trade-staff-workspace{padding:20px;border-radius:12px}.trade-staff-workspace .trade-page-heading h1{font-size:26px}.trade-staff-workspace .trade-page-heading{flex-wrap:wrap;gap:16px}.trade-staff-workspace .trade-search{max-width:none;flex-basis:100%}.trade-staff-workspace :is(.trade-form input,.trade-form select,.trade-form textarea,.trade-search-control input,.trade-filter select,.trade-support-history-filter select){font-size:16px}.trade-staff-workspace .trade-table-wrap{border:0;border-radius:0;overflow:visible;background:transparent}.trade-staff-workspace .trade-table{display:block}.trade-staff-workspace .trade-table :is(thead,colgroup){display:none}.trade-staff-workspace .trade-table tbody{display:grid;gap:12px}.trade-staff-workspace .trade-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:16px;border:1px solid var(--ops-line);border-radius:10px}.trade-staff-workspace .trade-table td{display:block;min-width:0;width:auto;height:auto;padding:0;border:0}.trade-staff-workspace .trade-table td[data-label]:before{display:block;content:attr(data-label);font-size:12px;margin-bottom:5px;color:var(--ops-muted)}.trade-staff-workspace .trade-table td:first-child{grid-column:1 / -1;padding:0}.trade-staff-workspace .trade-table td:first-child:before{display:none}.trade-staff-workspace .trade-table .trade-amount-column{text-align:right}.trade-staff-workspace .trade-account-table td[data-label=Access]{grid-column:1;grid-row:2}.trade-staff-workspace .trade-account-table td[data-label=Invited]{grid-column:2;grid-row:2}.trade-staff-workspace .trade-account-table .trade-staff-action{grid-column:1 / -1;border-top:1px solid var(--ops-line);padding-top:8px}.trade-staff-workspace .trade-request-table td.trade-request-id{grid-column:1;grid-row:1}.trade-staff-workspace .trade-request-table td.trade-request-state{grid-column:2;grid-row:1;text-align:right}.trade-staff-workspace .trade-request-table td.trade-request-state:before{display:none}.trade-staff-workspace .trade-request-table td[data-label=Customer]{grid-column:1;grid-row:2}.trade-staff-workspace .trade-request-table td.trade-amount-column{grid-column:2;grid-row:2}.trade-staff-workspace .trade-request-table td[data-label="Job reference"]{grid-column:1;grid-row:3}.trade-staff-workspace .trade-request-table td[data-label="Shopify order"]{grid-column:2;grid-row:3;text-align:right}.trade-staff-workspace .trade-support-table td[data-label=Customer]{grid-column:1 / -1}.trade-staff-workspace .trade-pagination{flex-wrap:wrap}.trade-staff-workspace .trade-pagination>div{margin-left:auto}.trade-staff-workspace .trade-invite-panel{padding:20px}.trade-staff-workspace :is(.trade-account-panel,.trade-request-processing){padding:20px}.trade-staff-workspace .trade-support-reply button{flex:0 0 auto}}@media(max-width:400px){.trade-staff-workspace{padding:16px}.trade-staff-workspace .trade-table tr{padding:14px;gap:14px}.trade-staff-workspace .trade-support-staff-nav .trade-button{padding-inline:10px}}.trade-staff-workspace .trade-button--danger-quiet{color:#a23f36}.trade-staff-workspace .trade-account-access-hint{margin:0 0 18px}.finder-workspace,.finder,.fitting-modal{--finder-type-page: 28px;--finder-type-section: 16px;--finder-type-emphasis: 14px;--finder-type-body: 13px;--finder-type-meta: 12px;--finder-ink: #152840;--finder-body: #414c58;--finder-muted: #626d77;--finder-paper: #fffefa;--finder-line: #dfe1e3;--finder-action: #263f5c;color:var(--finder-ink)}.finder-workspace{width:100%;min-width:0}.finder-page-heading{display:flex;justify-content:space-between;gap:24px;align-items:start;margin:0 0 30px}.finder-page-heading h1{margin:0;font-size:var(--finder-type-page, 28px);font-weight:600;letter-spacing:-.025em;line-height:1.25}.finder-page-heading p{margin:8px 0 0;color:var(--finder-muted);font-size:var(--finder-type-emphasis, 14px);line-height:1.5}.finder-page-actions{display:flex;gap:8px;flex-wrap:wrap}.finder{container-type:inline-size;min-width:0;font-size:var(--finder-type-body, 13px);line-height:1.5}.finder h2,.finder h3,.finder h4,.finder p{margin:0}.finder h2{font-size:var(--finder-type-section, 16px);line-height:1.4;font-weight:600;letter-spacing:-.02em}.finder h3,.finder h4{font-size:var(--finder-type-emphasis, 14px);line-height:1.5;font-weight:550}.finder small{font-size:var(--finder-type-meta, 12px);line-height:1.5;color:var(--finder-muted)}.finder-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:1px solid #cbd0d4;border-radius:9px;background:var(--finder-paper, #fffefa);color:var(--finder-ink, #152840);font:inherit;font-size:var(--finder-type-body, 13px);font-weight:550;line-height:1.4;text-decoration:none;cursor:pointer}.finder-button:hover:not(:disabled){border-color:#9ca9b5;background:#eeede9}.finder-primary{border-color:transparent;color:#fffefa;background:var(--finder-action, #263f5c)}.finder-primary:hover:not(:disabled){background:#152840;border-color:transparent}.finder-quiet{border-color:transparent;background:transparent}.finder button:disabled,.finder-workspace button:disabled{opacity:.55;cursor:wait}.finder :is(button,input,select,summary,a):focus-visible,.finder-workspace>header a:focus-visible{outline:2px solid #567a9b;outline-offset:3px}.finder-search{padding:26px 28px 24px;border:1px solid var(--finder-line);border-radius:12px;background:var(--finder-paper)}.finder-search-label{display:block;margin-bottom:12px;font-size:var(--finder-type-emphasis, 14px);font-weight:550}.finder-query-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:12px;align-items:center;padding:2px 3px 2px 12px;border:1px solid #9ca9b5;border-radius:10px;background:var(--finder-paper)}.finder-query-row:focus-within{border-color:#567a9b;outline:2px solid #567a9b;outline-offset:0}.finder .finder-query-row input:is(:focus,:focus-visible){border:0;outline:none;box-shadow:none}.finder-query-row>svg{color:var(--finder-muted)}.finder-query-row input{min-width:0;width:100%;min-height:44px;padding:8px 0;color:var(--finder-ink);background:transparent;border:0;border-radius:0;box-shadow:none;font:inherit;font-size:var(--finder-type-emphasis, 14px)}.finder input::placeholder{color:#67737e;opacity:1}.finder-query-row input::placeholder{font-size:var(--finder-type-body, 13px)}.finder-fields{margin-top:20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:16px;align-items:end}.finder label{color:var(--finder-body)}.finder-fields label,.finder-models label,.finder-settings label,.fitting-search label{display:grid;gap:6px;font-size:var(--finder-type-meta, 12px);min-width:0}.finder-fields input,.finder-models input,.finder-settings :is(input,select,textarea),.fitting-search input{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #cbd0d4;border-radius:9px;background:var(--finder-paper);color:var(--finder-ink);font:inherit;font-size:var(--finder-type-emphasis, 14px);box-shadow:none}.finder-details-toggle{padding-inline:10px}.finder-extra{margin-top:16px}.finder-extra>p{width:140px;color:var(--finder-muted);font-size:var(--finder-type-meta, 12px);padding-bottom:4px}.finder-start{max-width:760px;margin:42px auto 0;padding-inline:12px}.finder-start>p{margin-top:10px;max-width:72ch;color:var(--finder-muted)}.finder-examples{margin-top:22px;border-top:1px solid var(--finder-line)}.finder-examples button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px 4px;border:0;border-bottom:1px solid var(--finder-line);border-radius:0;background:transparent;text-align:left;color:var(--finder-ink);font:inherit;cursor:pointer}.finder-examples button:hover{background:#eeede9}.finder-examples small{display:block;margin-top:4px}.finder .finder-footnote{margin-top:24px;font-size:var(--finder-type-meta, 12px);color:var(--finder-muted);line-height:1.6}.finder-results{margin-top:32px}.finder-results-heading{display:flex;justify-content:space-between;align-items:start;gap:24px;margin-bottom:20px}.finder-results-heading p{margin-top:5px;color:var(--finder-muted);font-size:var(--finder-type-body, 13px);overflow-wrap:anywhere}.finder-columns,.finder-part-row{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,.7fr) minmax(0,1.1fr) minmax(165px,.85fr);gap:24px}.finder-columns{padding:12px 16px;border-block:1px solid var(--finder-line);color:var(--finder-ink);font-size:var(--finder-type-meta, 12px);font-weight:700;background:#f0f1ee}.finder-part{border-bottom:1px solid var(--finder-line)}.finder-part-row{padding:22px 16px;align-items:start}.finder-identity,.finder-part-type,.finder-fit,.finder-action{min-width:0}.finder-identity h3{margin:5px 0;overflow-wrap:anywhere;color:var(--finder-body);font-size:var(--finder-type-body, 13px);font-weight:400}.finder-identity p{color:var(--finder-muted);font-size:var(--finder-type-meta, 12px)}.finder .finder-part-name{display:inline-flex;gap:10px;align-items:center;padding:3px 0;border:0;background:transparent;color:var(--finder-ink);font:inherit;font-size:var(--finder-type-emphasis, 14px);font-weight:600;text-align:left;cursor:pointer;overflow-wrap:anywhere}.finder .finder-title-button{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.finder-title-button:hover,.finder-part-name:hover{text-decoration:underline;text-underline-offset:3px}.finder-part-type{padding-top:7px;color:var(--finder-body);overflow-wrap:anywhere}.finder-mobile-label{display:none}.finder-wam-product{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.finder-wam-mark{color:#35684c;display:inline-flex}.finder-supplier-link{display:inline-flex;align-items:center;gap:6px;min-height:44px}.finder-supplier-label{padding-block:12px}.finder-fit{padding-top:4px;display:grid;gap:6px;justify-items:start}.finder-fit-label{display:inline-flex;align-items:center;gap:5px;font-size:var(--finder-type-meta, 12px);color:#7d592c}.finder-fit-label.is-recorded{color:#35684c}.finder-fit small{overflow-wrap:anywhere}.finder-text-button,.finder-replacement{padding:5px 0;min-height:32px;border:0;background:transparent;color:var(--finder-action);font:inherit;font-size:var(--finder-type-body, 13px);text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.finder-replacement{display:flex;align-items:center;gap:6px;margin-top:5px;color:#7d592c}.finder-action{display:grid;justify-items:start;gap:5px}.finder-action .finder-button{margin:0}.finder-price{font-size:var(--finder-type-emphasis, 14px);font-weight:600;font-variant-numeric:tabular-nums}.finder-status{display:inline-block;padding:3px 7px;border-radius:6px;font-size:var(--finder-type-meta, 12px);margin-top:6px}.finder-status--caution{color:#7d592c;background:#f6eedf}.finder-variant,.finder-research-callout,.finder-research-result{padding:22px 0;border-block:1px solid var(--finder-line);margin-bottom:24px}.finder-research-callout,.finder-sourcing{display:flex;align-items:center;justify-content:space-between;gap:28px}.finder-research-callout p,.finder-variant p,.finder-research-result>p,.finder-sourcing p{margin-top:6px;color:var(--finder-muted);max-width:70ch;font-size:var(--finder-type-body, 13px)}.finder-research-callout>button,.finder-sourcing>button{flex-shrink:0}.finder-variant>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px;max-height:250px;overflow-y:auto;padding:3px}.finder .finder-browse-note{color:var(--finder-muted);font-size:var(--finder-type-meta, 12px);margin:0 0 20px}.finder-research-candidate{display:flex;gap:24px;justify-content:space-between;align-items:start;padding:20px 0;border-bottom:1px solid var(--finder-line)}.finder-research-candidate h4 span{font-weight:400}.finder-research-candidate p{margin-block:8px}.finder-evidence{margin-top:18px;font-size:var(--finder-type-body, 13px)}.finder-evidence summary{cursor:pointer;padding:8px 0}.finder-evidence ul{padding-left:20px}.finder-evidence li{padding-block:8px}.finder-evidence small{display:block}.finder a{color:var(--finder-action);text-underline-offset:3px;overflow-wrap:anywhere}.finder-evidence a,.finder-source a{display:inline-flex;align-items:center;gap:6px}.finder-icon-button{display:inline-grid;place-items:center;min-width:44px;min-height:44px;border:0;border-radius:8px;background:transparent;color:var(--finder-ink);cursor:pointer}.finder-icon-button:hover{background:#dfe1e3}.finder .finder-dialog-feedback{flex-shrink:0;margin:0;padding:12px}.finder-product-choices{flex:0 1 auto;min-height:0;max-height:180px;overflow:auto;border-top:1px solid var(--finder-line);padding-top:16px}.finder-product-choices>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #cbd0d4}.finder-product-choices small{display:block;margin-top:4px}.finder-description{flex-shrink:0;max-height:140px;overflow:auto}.finder-description summary{cursor:pointer;padding-block:8px}.finder-description p{margin-block:8px;white-space:pre-wrap;overflow-wrap:anywhere}.finder-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:20px;font-size:var(--finder-type-meta, 12px);color:var(--finder-muted)}.finder-sourcing{padding-block:24px;margin-top:16px;border-bottom:1px solid var(--finder-line)}.finder-message{display:flex;align-items:center;gap:12px;padding:16px;margin:20px 0;border-radius:8px;background:#edf0f2;font-size:var(--finder-type-body, 13px)}.finder-error{color:#95483f;background:#faeae7}.finder-success{color:#245638;background:#e8f3eb}.finder-loading{position:relative;overflow:hidden;padding:22px 0;color:var(--finder-muted);font-size:var(--finder-type-body, 13px)}.finder-progress{position:absolute;bottom:0;left:0;height:2px;width:20%;background:#567a9b;animation:finder-progress 2.2s ease-in-out infinite}@keyframes finder-progress{50%{transform:translate(400%);width:20%}}.finder-settings{max-width:760px}.finder-settings form{display:grid;gap:24px}.finder-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.finder-settings textarea{min-height:180px;resize:vertical;line-height:1.6}.finder-settings .finder-checkbox{display:flex;gap:12px;align-items:center;font-size:var(--finder-type-emphasis, 14px)}.finder-checkbox input{width:18px;min-height:18px}.finder-settings-section{display:grid;gap:16px;padding-bottom:24px;border-bottom:1px solid var(--finder-line)}.finder-settings-actions{display:flex;gap:12px;flex-wrap:wrap}.fitting-modal .modal-header h2{font-size:var(--finder-type-section, 16px);font-weight:600}.fitting-info-link{display:inline-flex;align-items:center;min-height:32px;padding:3px 0;border:0;background:transparent;color:#304b68;font:inherit;font-size:var(--finder-type-body, 13px);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.draft-item-fitting-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.fitting-info-link:hover{color:#122a43}.fitting-info-link:focus-visible{outline:2px solid #567a9b;outline-offset:3px;border-radius:2px}.fitting-modal.modal-panel{width:min(960px,calc(100vw - 48px));max-width:960px;height:min(760px,calc(100dvh - 64px));background:#f6f5f1}.fitting-modal .modal-description{overflow-wrap:anywhere;max-width:65ch}.fitting-modal .fitting-modal-body{display:flex;flex-direction:column;gap:16px;min-height:0;overflow:hidden;padding-right:0}.compatible-models{display:flex;flex-direction:column;flex:1;min-height:0}.fitting-modal .finder-source{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:0;width:100%;color:var(--finder-muted);font-size:var(--finder-type-meta)}.fitting-modal .finder-source a{display:inline-flex;align-items:center;gap:6px;color:var(--finder-action);text-underline-offset:3px}.fitting-modal .modal-header h2{color:var(--finder-ink)}.fitting-modal :is(button,a,input,[tabindex]):focus-visible{outline:2px solid #567a9b;outline-offset:2px}.fitting-modal .modal-header .icon-button{min-width:44px;min-height:44px}.finder-model-empty{color:var(--finder-muted);padding-block:16px}.fitting-scroll-status{padding:12px;color:var(--finder-muted);font-size:var(--finder-type-meta)}.fitting-model-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;border:0;padding:6px 0;background:transparent;color:var(--finder-action);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.fitting-model-link:hover{text-decoration:underline;text-underline-offset:3px}.fitting-model-link svg{flex-shrink:0}.finder .fitting-intro{margin:0 0 20px;max-width:65ch}.fitting-search{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.fitting-search label{flex:1;min-width:160px}.finder .fitting-count{margin:20px 0 12px;font-size:var(--finder-type-body, 13px);color:var(--finder-muted)}.fitting-table-scroll{flex:1;min-height:80px;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.fitting-table{display:block;width:100%;min-width:0;max-width:100%;border-collapse:collapse;text-align:left;font-size:var(--finder-type-body, 13px)}.fitting-table thead,.fitting-table tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.fitting-table thead{position:sticky;top:0;z-index:1;background:#eeede9}.fitting-table tr{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-width:0}.fitting-table th,.fitting-table td{display:flex;align-items:center;min-width:0;text-align:left;padding:12px;border-top:0;border-bottom:1px solid var(--finder-line);overflow-wrap:anywhere}.fitting-table td:has(.fitting-model-link){padding-block:0}.fitting-table th{background:#eeede9;color:var(--finder-ink);font-weight:700}.fitting-mobile-label{display:none}@media(pointer:coarse),(max-width:720px){.draft-page .draft-item-fitting-actions>button,.fitting-info-link,.finder .finder-part-name,.finder .finder-text-button,.finder .finder-replacement,.finder .finder-details-toggle,.finder .finder-results-heading>button,.finder .finder-icon-button{min-height:44px}}@media(max-width:720px){.fitting-modal.modal-panel{width:100%;max-width:100%;height:calc(100dvh - 24px)}.fitting-modal .fitting-modal-body{padding-right:16px}.fitting-table,.fitting-table tbody{display:block;width:100%;min-width:0;max-width:100%}.fitting-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.fitting-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:14px 0;border-bottom:1px solid var(--finder-line)}.fitting-table tbody td:nth-child(n){display:block;width:auto;min-width:0;padding:0;border:0;text-align:left}.fitting-mobile-label{display:inline;color:var(--finder-muted)}.finder-page-heading{flex-direction:column;gap:16px;margin-bottom:24px}.finder-page-heading h1{font-size:var(--finder-type-page, 28px)}.finder-search{padding:18px 16px}.finder-query-row{grid-template-columns:18px minmax(0,1fr);padding:6px 12px;gap:8px}.finder :is(input,select,textarea){font-size:16px}.finder-query-row>button{grid-column:1 / -1;margin:0 0 6px}.finder-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 12px}.finder-details-toggle{grid-column:1 / -1;justify-self:start;padding:5px 0;min-height:36px}.finder-extra>p{grid-column:1 / -1;width:auto}.finder-start{margin-top:30px;padding-inline:0}.finder-results-heading{gap:10px;flex-wrap:wrap}.finder-results-heading>button{padding:5px 0;min-height:32px}.finder-research-callout,.finder-sourcing{flex-direction:column;align-items:start;gap:16px}.finder-research-candidate{flex-direction:column;gap:14px}.finder-product-choices>div{flex-direction:column;align-items:start;gap:10px}.finder-settings-grid{grid-template-columns:minmax(0,1fr)}.finder-message{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.finder-progress{animation:none;width:100%;opacity:.5}}@container (max-width: 760px){.fitting-table thead,.fitting-table tbody{grid-template-columns:minmax(0,1fr)}.fitting-table .fitting-repeat-heading,.finder-columns{display:none}.finder-list{border-top:1px solid var(--finder-line)}.finder-part-row{grid-template-columns:minmax(0,1fr);gap:12px;padding:20px 0}.finder-part-type{display:flex;align-items:baseline;gap:12px;padding:0}.finder-mobile-label{display:inline;font-size:var(--finder-type-meta);color:var(--finder-muted);flex-shrink:0}.finder-fit{padding:0;gap:3px}.finder-action{padding-top:4px}}
