.responsive-workspace{min-width:0;position:relative}.workspace-navigation-content{min-width:0}.workspace-navigation-skeleton{gap:12px;min-height:210px;padding:48px 16px 16px;display:grid}.workspace-navigation-skeleton i{background:#e6edf3;border-radius:4px;height:28px;display:block}.workspace-navigation-skeleton i:first-child{width:45%}.workspace-navigation-status{z-index:20;color:#24578c;background:#f3f8ff;border:1px solid #c5d8ed;border-radius:6px;max-width:calc(100% - 24px);padding:7px 12px;font-size:12px;line-height:1.5;position:absolute;top:8px;right:12px;box-shadow:0 2px 8px #22385512}.workspace-navigation-status:before{content:"";border:2px solid #b3cae2;border-top-color:#24578c;border-radius:50%;width:10px;height:10px;margin-right:7px;animation:.8s linear infinite workspace-navigation-spin;display:inline-block}.workspace-load-error{background:#fff8f6;border:1px solid #e4c3bb;border-radius:8px;margin:16px;padding:16px;font-size:13px}.workspace-load-error p{margin:0 0 12px}.workspace-load-error button{color:#24578c;cursor:pointer;background:#fff;border:1px solid #aac0d8;border-radius:6px;min-height:36px;padding:6px 14px}@keyframes workspace-navigation-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.workspace-navigation-status:before{animation:none}}:root{--ink:#183447;--muted:#758693;--teal:#2563eb;--soft:#f0f5ff;--line:#dde6f3;--orange:#ee8b39;--type-floor:11px;--fw-regular:400;--fw-medium:600;--fw-strong:700}*{box-sizing:border-box}body{color:var(--ink);background:#f7f9fc;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}b,strong{font-weight:var(--fw-medium)}.auth-page{background:radial-gradient(circle at 85% 12%,#d8e1f4 0,#0000 31%),linear-gradient(145deg,#eff2f8,#fbfcff);place-items:center;min-height:100vh;padding:28px;display:grid}.auth-card{background:#fffffff7;border:1px solid #dce4f3;border-radius:18px;width:min(440px,100%);padding:32px;position:relative;box-shadow:0 24px 70px #17387621}.auth-brand{font-weight:var(--fw-strong);letter-spacing:.06em;align-items:center;gap:11px;display:flex}.auth-brand>span{background:0 0;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.auth-brand>span img{width:100%;height:100%;display:block}.auth-brand small{color:#818898;letter-spacing:.13em;margin-top:3px;font-size:9px;display:block}.language-switcher{color:#606775;font-size:10px;font-weight:var(--fw-regular);align-items:center;gap:7px;display:inline-flex}.language-switcher select{color:#3f495e;background-color:#fff;border:1px solid #d7dbe4;border-radius:7px;min-width:108px;height:32px;padding:0 26px 0 9px}.language-switcher.compact span{display:none}.language-switcher.compact select{min-width:94px;height:30px}.auth-card>.language-switcher{position:absolute;top:28px;right:28px}.auth-page>.language-switcher{position:fixed;top:20px;right:22px}.auth-intro{margin:31px 0 24px}.auth-intro small{color:var(--teal);font-weight:var(--fw-strong)}.auth-intro h1{margin:7px 0 8px;font-size:27px}.auth-intro p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.auth-card form{gap:16px;display:grid}.auth-card form label{color:#50607a;font-size:12px;font-weight:var(--fw-medium);gap:7px;display:grid}.auth-card form input,.auth-card form select{background:#fbfcff;border:1px solid #d3ddf0;border-radius:9px;outline:0;width:100%;height:44px;padding:0 12px}.auth-card form input:focus,.auth-card form select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #2563eb1a}.auth-submit{cursor:pointer;color:#fff;background:var(--teal);height:45px;font-weight:var(--fw-regular);border:0;border-radius:9px}.auth-submit:disabled{cursor:wait;opacity:.65}.auth-error{color:#a23232;background:#fff2f2;border:1px solid #f2c8c8;border-radius:8px;padding:10px 12px;font-size:12px}.auth-note{border-top:1px solid var(--line);color:var(--muted);margin-top:22px;padding-top:17px;font-size:11px}.auth-note i{background:var(--teal);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.auth-loading{color:var(--muted);font-size:13px}.auth-secondary-actions{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.auth-create-account,.auth-forgot-password,.auth-back{cursor:pointer;color:#1d4fd7;min-height:42px;font-size:12px;font-weight:var(--fw-regular);background:#f3f7ff;border:1px solid #bcd2f7;border-radius:9px}.auth-create-account{width:100%}.auth-forgot-password{color:#58677f;background:#fff;border-color:#d8e2f3;padding:0 13px}.auth-create-account:hover,.auth-forgot-password:hover{background:#e8f0fe;border-color:#7ea8f6}.auth-back{background:0 0;border-color:#0000;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:10px;display:flex}.auth-note{align-items:center;gap:7px;display:flex}.account-access-card{width:min(480px,100%)}.password-contract{color:#4f5f7a;background:#eef4ff;border-radius:8px;align-items:flex-start;gap:7px;padding:9px 10px;font-size:10px;line-height:1.45;display:flex}.password-contract svg{color:#2563eb;flex:none}.account-access-result{text-align:center;justify-items:center;gap:8px;display:grid}.account-access-result>svg{color:var(--teal)}.account-access-result>b{font-size:18px}.account-access-result>p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.account-access-result>.auth-submit{width:100%;margin-top:6px}.account-access-token{text-align:left;width:100%}.account-access-token>div{gap:7px;display:flex}.account-access-token button,.account-access-token a{color:#1d4fd7;min-height:31px;font-size:9px;font-weight:var(--fw-medium);background:#fff;border:1px solid #bcd2f7;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 10px;text-decoration:none;display:inline-flex}.registration-page{background:radial-gradient(circle at 12% 6%,#2ab49433,#0000 31%),linear-gradient(135deg,#091839 0 38%,#eff2f7 38% 100%);height:100dvh;max-height:100dvh;padding:12px;overflow:hidden}.registration-page>.language-switcher{z-index:5;position:fixed;top:16px;right:20px}.registration-page>.language-switcher span{color:#3f4a62}.registration-shell{background:#fff;border:1px solid #d2e4dfb3;border-radius:16px;grid-template-columns:minmax(220px,.58fr) minmax(0,1.42fr);width:min(1240px,100%);height:100%;min-height:0;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 18px 48px #062a3333}.registration-story{color:#fff;background:linear-gradient(155deg,#07173b,#0b2459);flex-direction:column;gap:14px;min-height:0;padding:18px 18px 14px;display:flex}.registration-brand{font-weight:var(--fw-strong);letter-spacing:.07em;align-items:center;gap:10px;display:flex}.registration-brand>span{background:0 0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.registration-brand>span img{width:100%;height:100%;display:block}.registration-brand small{color:#a7b5d2;letter-spacing:.14em;margin-top:2px;font-size:11px;display:block}.registration-story>div:nth-child(2)>small{color:#82a1e4;font-size:11px;font-weight:var(--fw-medium);letter-spacing:.1em;text-transform:uppercase}.registration-story h1{letter-spacing:-.03em;max-width:360px;margin:6px 0 0;font-size:clamp(20px,2vw,28px);line-height:1.15}.registration-story p{color:#c1c9d9;max-width:360px;margin:8px 0 0;font-size:12px;line-height:1.45}.registration-steps{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.registration-steps li{opacity:.58;grid-template-columns:30px minmax(0,1fr);gap:8px;display:grid;position:relative}.registration-steps li:not(:last-child):after{content:"";background:#bce6dc47;width:1px;position:absolute;top:30px;bottom:-10px;left:14px}.registration-steps li.active,.registration-steps li.done{opacity:1}.registration-steps i{z-index:1;color:#b2c0de;background:#ffffff12;border:1px solid #b2e3d859;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.registration-steps li.active i{color:#07173b;background:#bfd7fe;border-color:#bfd7fe}.registration-steps li.done i{color:#bfd7fe}.registration-steps b,.registration-steps small{display:block}.registration-steps b{margin:1px 0 2px;font-size:12px}.registration-steps small{color:#aeb7cb;font-size:11px;line-height:1.35}.registration-trust{color:#b9c3d8;border-top:1px solid #c8ebe326;align-items:flex-start;gap:8px;margin-top:auto;padding-top:10px;font-size:11px;line-height:1.4;display:flex}.registration-form-card{background:#fff;flex-direction:column;min-width:0;min-height:0;padding:12px 20px;display:flex;position:relative;overflow:hidden}.registration-back{cursor:pointer;color:#606878;width:max-content;min-height:30px;font-size:11px;font-weight:var(--fw-regular);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.registration-back:hover{color:#1d4fd7;background:#f0f3f8}.registration-form,.activation-form{gap:12px;width:100%;max-width:none;min-height:0;margin:6px 0 0;display:grid}.registration-form header small,.activation-form header small,.registration-complete>small{color:var(--teal);font-size:11px;font-weight:var(--fw-medium);letter-spacing:.12em}.registration-form header h2,.activation-form header h2,.registration-complete h2{color:#153448;margin:0 0 4px;font-size:18px}.registration-form header p,.activation-form header p,.registration-complete p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.registration-form fieldset.registration-block{border-style:solid;border-width:2px;border-radius:10px;min-width:0;margin:0;padding:10px 12px 12px}.registration-form legend{font-size:11px;font-weight:var(--fw-medium);padding:0 8px}.registration-form fieldset.registration-block-company{background:#f3f5fa;border-color:#6c85bc}.registration-form fieldset.registration-block-company legend{color:#2563eb}.registration-form fieldset.registration-block-security{background:#fffaf2;border-color:#e0b36a}.registration-form fieldset.registration-block-security legend{color:#a35d12}.registration-form fieldset.registration-block-fulfilment{background:#f4f8fb;border-color:#7a8db6}.registration-form fieldset.registration-block-fulfilment legend{color:#2b4378}.registration-fields{gap:12px 14px;display:grid}.registration-fields.two-columns,.registration-fields.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.registration-fields .span-2{grid-column:span 2}.registration-form label,.activation-form label{color:#515a6c;font-size:11px;font-weight:var(--fw-medium);align-content:start;gap:4px;display:grid}.registration-form label>small{color:#5d6576;font-size:11px;font-weight:var(--fw-regular);line-height:1.35}.registration-form input,.registration-form select,.activation-form input{color:#19243b;background:#fff;border:1px solid #d4d8e1;border-radius:7px;outline:0;width:100%;height:32px;padding:0 9px;font-size:11px}.registration-form input:focus,.registration-form select:focus,.activation-form input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #2563eb17}.phone-field{grid-template-columns:68px minmax(0,1fr);gap:6px;display:grid}.registration-commit{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding-top:2px;display:grid}.registration-commit .registration-error{grid-column:1/-1}.registration-consent{grid-template-columns:16px minmax(0,1fr);align-items:start;font-size:11px;line-height:1.4;color:#4f5767!important;gap:8px!important;display:grid!important}.registration-consent input{width:15px;height:15px;accent-color:var(--teal);margin:1px 0 0}.registration-submit,.registration-complete button{cursor:pointer;color:#fff;background:var(--teal);min-width:168px;min-height:34px;font-size:12px;font-weight:var(--fw-medium);border:0;border-radius:8px;padding:0 16px}.registration-submit:disabled{cursor:wait;opacity:.6}.registration-error{color:#9c3c31;background:#fff6f5;border:1px solid #efc6c1;border-radius:7px;padding:8px 10px;font-size:11px;line-height:1.4}.registration-privacy,.password-requirements{color:#5d6576;margin:0;font-size:11px;line-height:1.35}.password-requirements{align-items:end;min-height:47px;padding-bottom:2px;display:flex}.activation-form{max-width:480px;margin:18px auto 0}.registration-complete{text-align:center;justify-items:center;max-width:480px;margin:auto;display:grid}.registration-complete>svg{color:var(--teal);margin-bottom:10px}.registration-complete p{max-width:420px}.registration-complete button{margin-top:14px;padding-inline:24px}@media (width<=1100px){.registration-page{background:#eff2f7;padding:0}.registration-shell{border:0;border-radius:0;grid-template-columns:1fr}.registration-story{flex-direction:row;align-items:center;gap:12px 16px;padding:8px 16px}.registration-story h1{font-size:18px}.registration-story>div:nth-child(2),.registration-steps,.registration-trust{display:none}.registration-form-card{padding:8px 16px 10px;overflow:auto}.registration-form{gap:10px}.registration-form fieldset.registration-block{padding:8px 10px 10px}.registration-fields{gap:10px 12px}.registration-fields.two-columns,.registration-fields.three-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.password-requirements{grid-column:1/-1;min-height:0}.registration-commit{grid-template-columns:1fr}.registration-submit{width:100%}}@media (width<=700px){.registration-page>.language-switcher{top:10px;right:10px}.registration-story{display:none}.registration-form-card{padding:10px 12px 12px;overflow:auto}.registration-form header h2{padding-right:92px}.registration-fields.two-columns,.registration-fields.three-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.password-requirements{grid-column:1/-1;min-height:0}.activation-form{margin-top:16px}}.portal-shell{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.nav-scrim{display:none}.sidebar{z-index:10;background:#fff;border-right:1px solid #e1e4eb;flex-direction:column;height:100vh;padding:18px 12px 14px;display:flex;position:sticky;top:0}.sidebar-heading{align-items:center;gap:8px;display:flex}.sidebar-logo{cursor:pointer;width:100%;color:var(--ink);text-align:left;font-size:15px;font-weight:var(--fw-regular);letter-spacing:.06em;background:0 0;border:0;border-bottom:1px solid #edf1f7;align-items:center;gap:11px;padding:0 8px 16px;display:flex}.sidebar-logo b,.mobile-brand b{background:0 0;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.sidebar-logo b img,.mobile-brand b img{width:100%;height:100%;display:block}.sidebar-logo small{color:#9096a2;letter-spacing:.15em;margin-top:3px;font-size:8px;display:block}.mobile-nav-close{display:none}.side-nav{scrollbar-width:thin;scrollbar-color:#d5d9e3 transparent;flex:1;min-height:0;margin:10px -3px 0;padding:0 3px 12px;overflow-y:auto}.nav-group{gap:0;margin-bottom:4px;display:grid}.nav-group h2{color:#2563eb;font-size:11px;line-height:14px;font-weight:var(--fw-strong);letter-spacing:.06em;text-transform:uppercase;margin:4px 10px 2px}.side-nav button{cursor:pointer;color:#5f6674;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:32px;padding:4px 9px;font-size:11px;display:grid}.side-nav button:hover{color:#16326d;background:#f2f4f8}.side-nav button.active{color:#1d4fd7;font-weight:var(--fw-medium);background:#e8edf7;box-shadow:inset 3px 0 #2563eb}.side-nav button:focus-visible,.sidebar-logo:focus-visible,.mobile-menu-toggle:focus-visible,.mobile-brand:focus-visible,.mobile-nav-close:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}.nav-icon{flex:none}.side-nav button span{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.side-nav button em{color:#9a7b57;font-size:7px;font-style:normal;font-weight:var(--fw-medium);background:#fbf4e8;border-radius:4px;padding:2px 4px}.side-account{background:#fff;border-top:1px solid #edf1f7;gap:11px;margin-top:auto;padding:13px 8px 0;display:grid}.account-summary{align-items:center;gap:10px;min-width:0;display:flex}.account-summary div{gap:3px;min-width:0;display:grid}.account-summary b,.account-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-summary b{font-size:12px}.account-summary small{color:var(--muted);font-size:10px}.profile{color:#233968;width:38px;height:38px;font-size:12px;font-weight:var(--fw-regular);background:#d6e0f4;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.logout{cursor:pointer;color:#656c7b;background:#fff;border:1px solid #d9dce4;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;padding:8px 10px;font-size:11px;display:flex}.logout:hover,.mobile-logout:hover{color:#9a403e;background:#fff8f7;border-color:#e5c3c1}.portal-main{--portal-workbench-gutter:clamp(20px, 1.4vw, 30px);min-width:0}.impersonation-banner{z-index:40;color:#79531c;background:#fff5d8;border-bottom:1px solid #e8c980;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:7px 18px;display:grid;position:sticky;top:0;box-shadow:0 4px 12px #5e451614}.impersonation-banner>svg{color:#b87618}.impersonation-banner>div{min-width:0}.impersonation-banner b,.impersonation-banner span,.impersonation-banner em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.impersonation-banner b{font-size:11px}.impersonation-banner span{color:#97713c;margin-top:2px;font-size:11px}.impersonation-banner em{color:#aa3939;margin-top:2px;font-size:11px;font-style:normal}.impersonation-banner button{color:#7b5216;min-height:30px;font-size:11px;font-weight:var(--fw-medium);cursor:pointer;background:#fff;border:1px solid #c18a32;border-radius:6px;padding:0 10px}.impersonation-banner button:disabled{cursor:wait;opacity:.6}.portal-main.impersonating .portal-topbar{top:44px}.portal-topbar{z-index:8;height:56px;padding:0 var(--portal-workbench-gutter);color:#686f7d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e2e5eb;justify-content:space-between;align-items:center;font-size:11px;display:flex;position:sticky;top:0}.portal-topbar>span{color:var(--ink);font-weight:var(--fw-regular)}.portal-topbar nav{align-items:center;gap:14px;display:flex}.portal-topbar a{color:#606775;text-decoration:none}.portal-topbar button{cursor:pointer;color:#606775;background:#fff;border:1px solid #dcdfe6;border-radius:7px;padding:6px 9px;font-size:10px}.mobile-header-tools{justify-self:end;align-items:center;gap:7px;display:flex}.portal-content{width:100%;max-width:none;padding-inline:var(--portal-workbench-gutter);margin:0}.mobile-header{display:none}.hero{justify-content:space-between;align-items:center;margin:0;padding:12px 0 10px;scroll-margin-top:20px;display:flex}.hero h1{letter-spacing:-.02em;margin:0;font-size:20px}.hero aside{background:#fff;border:1px solid #dce4f3;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.hero aside small{color:var(--muted);font-size:11px}.hero aside b{color:var(--orange);font-size:14px}.orders{background:#fff;border:1px solid #e0e3ea;border-radius:15px;min-height:500px;margin:0 0 60px;box-shadow:0 12px 32px #284c440e}.filters{border-bottom:1px solid #e8edf5;justify-content:space-between;gap:20px;padding:20px 24px;display:flex}.filters>div{gap:6px;display:flex}.filters button{cursor:pointer;color:#6f7788;background:0 0;border:0;border-radius:8px;padding:9px 15px}.filters button.on{color:#1d4fd7;font-weight:var(--fw-medium);background:#e8edf7}.filters label{background:#fafbfd;border:1px solid #dcdfe6;border-radius:8px;align-items:center;width:300px;height:39px;padding:0 12px;display:flex}.filters label span{color:#788090;margin-right:8px;font-size:20px}.filters input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.updated{color:#869794;text-align:right;padding:13px 25px 0;font-size:11px}.updated i{background:#3c67c5;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.updated i.busy{background:#ed9c46;animation:1s infinite pulse}.cards{gap:12px;padding:15px 24px 26px;transition:opacity .15s;display:grid}.cards.dim{opacity:.5}article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:19px 20px 15px}.order-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.order-title small{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}.order-title b{font-size:15px}.order-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.order-badges>span{color:#6b7280;font-size:11px;font-weight:var(--fw-medium);background:#eeeff2;border-radius:99px;padding:6px 10px}.order-title span.pending{color:#95600e;background:#fff3d8}.order-title span.procurement{color:#7047a1;background:#f1e8fb}.order-title span.ready{color:#1d6597;background:#e3f1fb}.order-title span.shipped{color:#1d4fd7;background:#dff5ee}.order-title span.cancelled,.order-title span.exception{color:#a24b4b;background:#ffe9e9}.order-title span.payment.pending{color:#ad5618;background:#fff0e4}.order-title span.payment.paid{color:#1d4fd7;background:#dff5ee}.order-card.refund{border-color:#edc9b5}.order-alert{border-radius:8px;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;font-size:11px;line-height:1.5;display:flex}.order-alert b{flex:none}.order-alert.locked{color:#9c372e;background:#fff0ee}.order-alert.after-shipping{color:#895417;background:#fff6e5}.order-alert.repacking{color:#35627f;background:#edf7fc}.payment-lines{color:#6f7583;flex-wrap:wrap;gap:8px 18px;margin:-5px 0 15px;font-size:10px;display:flex}.order-actions{align-items:center;gap:7px;display:flex}.order-actions button{border-radius:6px;padding:5px 7px}.order-actions button:hover{background:#eff2f8}.dialog-backdrop{z-index:50;background:#0f29326b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.repacking-dialog{border:0;border-radius:16px;width:min(560px,100%);padding:0;overflow:hidden;box-shadow:0 26px 80px #08252d47}.repacking-dialog>header{border-bottom:1px solid #e5e8ed;justify-content:space-between;align-items:start;padding:22px 24px 17px;display:flex}.repacking-dialog header small{color:var(--muted)}.repacking-dialog h2{margin:4px 0 0;font-size:21px}.repacking-dialog header button{cursor:pointer;color:#7f908c;background:0 0;border:0;font-size:24px}.dialog-rule{color:#525b6f;background:#eef4ff;border-radius:9px;gap:5px;margin:17px 24px 0;padding:12px 14px;font-size:11px;line-height:1.6;display:grid}.dialog-rule.quote-note{color:#4b5467;background:#f6f7fa;border:1px solid #dce4f3;grid-column:1/-1;margin:0}.repacking-dialog form{grid-template-columns:1fr 1fr;gap:15px;padding:19px 24px 24px;display:grid}.repacking-dialog form label{color:#545c6e;font-size:11px;font-weight:var(--fw-medium);gap:7px;display:grid}.repacking-dialog input,.repacking-dialog select,.repacking-dialog textarea{width:100%;color:var(--ink);background:#fbfcff;border:1px solid #d3ddf0;border-radius:8px;outline:0;padding:10px 11px}.repacking-dialog textarea{resize:vertical;min-height:76px}.repacking-dialog .reason,.dialog-error,.repacking-dialog form>footer{grid-column:1/-1}.dialog-error{color:#a23232;background:#fff2f2;border-radius:7px;padding:9px 11px;font-size:11px}.repacking-dialog form>footer{border:0;justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.repacking-dialog form>footer button{cursor:pointer;color:#626977;background:#fff;border:1px solid #d7dae2;border-radius:8px;padding:9px 15px}.repacking-dialog form>footer button.primary{border-color:var(--teal);color:#fff;background:var(--teal);font-weight:var(--fw-medium)}.repacking-dialog form>footer button:disabled{cursor:wait;opacity:.6}dl{grid-template-columns:1.4fr 1.4fr .8fr 1fr;gap:20px;margin:18px 0;display:grid}dt{color:var(--muted);margin-bottom:5px;font-size:10px}dd{font-size:13px;font-weight:var(--fw-regular);margin:0}article footer{color:#8b9a98;border-top:1px solid #edf1f7;justify-content:space-between;align-items:center;padding-top:13px;font-size:10px;display:flex}article footer button{cursor:pointer;color:var(--teal);font-size:12px;font-weight:var(--fw-medium);background:0 0;border:0}.empty{min-height:320px;color:var(--muted);align-content:center;place-items:center;gap:8px;display:grid}.empty b{color:var(--ink)}.empty.error b{color:#ae4242}.orders{overflow:hidden}.order-summary{background:#fbfcff;border-bottom:1px solid #e6ebf4;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.order-summary>div{border-right:1px solid #e6ebf4;grid-template-rows:auto auto auto;grid-template-columns:36px minmax(0,1fr);column-gap:11px;padding:17px 20px;display:grid;position:relative}.order-summary>div:last-child{border-right:0}.order-summary small{color:#758693;font-size:11px;font-weight:var(--fw-medium)}.order-summary b{font-variant-numeric:tabular-nums;margin:2px 0;font-size:19px}.order-summary em{color:#97a5a2;font-size:11px;font-style:normal}.order-summary b.negative-balance{color:#b42318}.summary-icon{border-radius:10px;grid-row:1/4;place-items:center;width:36px;height:36px;margin-top:1px;display:grid}.summary-icon.blue{color:#356b9b;background:#e8f2fb}.summary-icon.amber{color:#a76917;background:#fff3d8}.summary-icon.green{color:#0a2d79;background:#e1e7f5}.summary-icon.red{color:#a04d45;background:#feecea}.customer-order-filters{border-bottom:1px solid #edf1f7;grid-template-columns:minmax(280px,1.8fr) repeat(3,minmax(135px,.8fr)) auto auto;align-items:end;gap:8px;padding:14px 18px 12px;display:grid}.customer-order-filters label,.advanced-order-filters label{color:#71827f;min-width:0;font-size:10px;font-weight:var(--fw-medium);gap:5px;display:grid}.customer-order-filters select,.advanced-order-filters select{color:#313a4e;background:#fff;border:1px solid #d8dbe3;border-radius:8px;outline:0;width:100%;height:36px;padding:0 29px 0 10px;font-size:11.5px}.customer-order-filters .order-search{color:#788090;background:#fbfcff;border:1px solid #d7dbe3;border-radius:8px;align-items:center;height:36px;padding:0 9px;display:flex;position:relative}.order-search:focus-within{border-color:#657cae;box-shadow:0 0 0 3px #2563eb17}.order-search input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0 8px;font-size:11.5px}.order-search button{cursor:pointer;color:#788090;background:#edeff3;border:0;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;display:grid}.more-filter,.reset-order-filter{cursor:pointer;color:#5d6474;height:36px;font-size:10.5px;font-weight:var(--fw-regular);white-space:nowrap;background:#fff;border:1px solid #d8dbe3;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 11px;display:flex}.more-filter.active{color:#1d4fd7;background:#eff4fd;border-color:#9babcf}.reset-order-filter{color:#8b6c58}.advanced-order-filters{background:#fbfcff;border-bottom:1px solid #edf1f7;grid-template-columns:190px 190px minmax(0,1fr);align-items:end;gap:10px;padding:0 18px 13px;display:grid}.advanced-order-filters p{color:#77684d;background:#fbf5e8;border-radius:7px;margin:0;padding:9px 11px;font-size:10px;line-height:1.45}.customer-order-statuses{scrollbar-width:thin;border-bottom:1px solid #e7e9ee;gap:2px;padding:8px 18px 0;display:flex;overflow-x:auto}.customer-order-statuses button{cursor:pointer;color:#5a6a84;min-height:44px;font-size:13px;font-weight:var(--fw-medium);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:0 13px 9px;display:flex}.customer-order-statuses button b{color:#64748c;min-width:21px;height:21px;font-size:11.5px;font-weight:var(--fw-strong);background:#e8edf5;border-radius:99px;place-items:center;padding:0 6px;display:grid}.customer-order-statuses button.on{color:#1d4fd7;font-weight:var(--fw-strong);border-bottom-color:#2563eb}.customer-order-statuses button.on b{color:#fff;background:#2563eb}.customer-order-statuses button.on.pending_payment{color:#9b6015;border-bottom-color:#d18a25}.customer-order-statuses button.on.pending_payment b{background:#d18a25}.customer-order-statuses button.on.on_hold,.customer-order-statuses button.on.out_of_stock{color:#9b4d43;border-bottom-color:#c7675b}.customer-order-statuses button.on.on_hold b,.customer-order-statuses button.on.out_of_stock b{background:#c7675b}.order-list-toolbar{background:#fbfcff;border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:8px 18px;display:flex}.order-list-toolbar>div{align-items:center;gap:8px;display:flex}.order-list-toolbar b{font-size:11px}.order-list-toolbar span{color:var(--muted);font-size:10.5px}.order-list-toolbar button,.customer-batch-actions>summary{cursor:pointer;color:#5d6474;height:31px;font-size:10.5px;font-weight:var(--fw-medium);background:#fff;border:1px solid #d9dce4;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 10px;list-style:none;display:flex}.customer-batch-actions{position:relative}.customer-batch-actions>summary::-webkit-details-marker{display:none}.customer-batch-actions[open]>summary{color:#1d4fd7;background:#eff4fd;border-color:#8ea0c8}.customer-batch-menu{z-index:18;background:#fff;border:1px solid #d9e1f0;border-radius:9px;width:224px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #1a3f3829}.customer-batch-menu small{color:#83928f;padding:5px 7px 7px;font-size:9px}.customer-batch-menu button{color:#384153;background:0 0;border:0;justify-content:flex-start;width:100%;height:34px}.customer-batch-menu button:hover:not(:disabled){color:#1d4fd7;background:#eef1f8}.customer-batch-menu-divider{font-weight:var(--fw-regular);letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #e5eaf3;margin:5px 5px 2px;padding:7px 2px 3px;color:#82928e!important;font-size:8px!important}.order-list-toolbar button:disabled,.customer-batch-menu button:disabled{cursor:not-allowed;opacity:.45}body.customer-dialog-open{overflow:hidden}.dedicated-stock-dialog{background:#f7f9fc;border:0;border-radius:15px;flex-direction:column;width:min(920px,100%);max-height:min(820px,100dvh - 36px);display:flex;overflow:hidden;box-shadow:0 28px 80px #08252d4d}.dedicated-stock-dialog>header{background:#fff;border-bottom:1px solid #dfe6f2;flex:none;justify-content:space-between;align-items:flex-start;padding:16px 19px 13px;display:flex}.dedicated-stock-dialog>header small{color:#778b86;font-size:9px}.dedicated-stock-dialog h2{color:#17243f;margin:3px 0 0;font-size:18px}.dedicated-stock-dialog>header button{cursor:pointer;color:#656c7c;background:#f0f2f5;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.dedicated-stock-dialog>header button:disabled{cursor:wait;opacity:.5}.dedicated-stock-rule{color:#243a69;background:#eff4fd;border:1px solid #cbd2e1;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;margin:11px 14px 0;padding:9px 11px;display:grid}.dedicated-stock-rule svg{margin-top:1px}.dedicated-stock-rule span{font-size:9px;line-height:1.5}.dedicated-stock-rule b{color:#142b5d;margin-bottom:2px;font-size:10px;display:block}.dedicated-stock-loading{color:#727886;justify-content:center;align-items:center;gap:7px;min-height:260px;font-size:10px;display:flex}.dedicated-stock-orders{flex:1;min-height:0;padding:10px 14px 2px;overflow-y:auto}.dedicated-stock-summary{justify-content:space-between;align-items:baseline;gap:14px;margin:0 2px 7px;display:flex}.dedicated-stock-summary b{color:#2d364b;font-size:10px}.dedicated-stock-summary span{color:#7c8f8a;font-size:8px}.dedicated-stock-order{background:#fff;border:1px solid #dce3f0;border-radius:9px;margin-bottom:9px;overflow:hidden}.dedicated-stock-order.blocked{border-color:#edc9c1}.dedicated-stock-order>header{background:#fafbfd;border-bottom:1px solid #e5e8ed;grid-template-columns:minmax(155px,1.2fr) minmax(130px,.7fr) minmax(300px,1.5fr);align-items:center;gap:12px;padding:9px 11px;display:grid}.dedicated-stock-order>header>div{gap:2px;min-width:0;display:grid}.dedicated-stock-order>header>div b,.dedicated-stock-order>header>div span,.dedicated-stock-order>header>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dedicated-stock-order>header b{color:#1c3261;font-size:10px}.dedicated-stock-order>header span{color:#364057;font-size:9px;font-weight:var(--fw-regular)}.dedicated-stock-order>header small{color:#81918d;font-size:8px}.dedicated-stock-order>header dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.dedicated-stock-order>header dl div{border-left:1px solid #e2e8f3;min-width:0;padding-left:8px}.dedicated-stock-order dt{color:#81918d;font-size:7px}.dedicated-stock-order dd{color:#293246;font-size:9px;font-weight:var(--fw-regular);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.dedicated-stock-order dd.relief{color:#082a74}.dedicated-stock-block{color:#a2493e;background:#fff5f3;border-bottom:1px solid #f1d4ce;align-items:center;gap:6px;padding:7px 11px;font-size:9px;display:flex}.dedicated-stock-lines{min-width:0;overflow-x:auto}.dedicated-stock-lines table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:650px}.dedicated-stock-lines th{color:#718099;text-align:right;background:#f5f7fb;height:29px;padding:5px 9px;font-size:8px}.dedicated-stock-lines th:first-child{text-align:left;width:40%}.dedicated-stock-lines td{color:#434b5d;text-align:right;font-variant-numeric:tabular-nums;border-top:1px solid #edf1f7;height:38px;padding:6px 9px;font-size:9px}.dedicated-stock-lines td:first-child{text-align:left}.dedicated-stock-lines td b,.dedicated-stock-lines td small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dedicated-stock-lines td b{color:#24304b}.dedicated-stock-lines td small{color:#889792;margin-top:2px;font-size:8px}.dedicated-stock-lines b.dedicated-quantity{color:#082b75}.dedicated-stock-lines b.jit-quantity{color:#aa641d}.dedicated-stock-error{flex:none;margin:8px 14px 0}.dedicated-stock-dialog>footer{background:#fff;border-top:1px solid #dfe6f2;flex:none;justify-content:flex-end;gap:7px;padding:10px 14px;display:flex}.dedicated-stock-dialog>footer button{cursor:pointer;color:#525a6c;min-height:33px;font-size:9px;font-weight:var(--fw-medium);background:#fff;border:1px solid #d3d7df;border-radius:7px;padding:0 13px}.dedicated-stock-dialog>footer button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.dedicated-stock-dialog>footer button:disabled{cursor:not-allowed;opacity:.45}.customer-order-table{min-width:0;transition:opacity .15s;overflow-x:auto}.customer-order-table.dim{opacity:.48}.customer-order-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1200px;font-size:11.5px}.customer-order-table th{color:#718099;text-align:left;font-size:11px;font-weight:var(--fw-medium);letter-spacing:.01em;background:#f5f7fb;border-bottom:1px solid #dfe2e9;padding:10px 8px}.customer-order-table th:first-child{text-align:center;width:38px}.customer-order-table th:nth-child(2){width:8%}.customer-order-table th:nth-child(3){width:10%}.customer-order-table th:nth-child(4){width:17%}.customer-order-table th:nth-child(5),.customer-order-table th:nth-child(6),.customer-order-table th:nth-child(7){width:10%}.customer-order-table th:nth-child(8){width:15%}.customer-order-table th:nth-child(9){width:10%}.customer-order-table th:nth-child(10){width:12%}.customer-order-table td{color:#293245;vertical-align:top;background:#fff;border-bottom:1px solid #e8edf5;padding:11px 8px}.customer-order-table td:nth-child(8),.customer-order-table td:nth-child(9){overflow:hidden}.customer-order-table tr:hover>td{background:#fcfdfe}.customer-order-table tr.refund>td{background:#fffaf8}.customer-order-table td:first-child{text-align:center}.customer-order-table td>b,.customer-order-table td>small{text-overflow:ellipsis;display:block;overflow:hidden}.customer-order-table td>b{white-space:nowrap;margin-bottom:4px;font-size:11.5px}.customer-order-table td>small{color:#7d8e8a;font-size:11px;line-height:1.5}.customer-order-table input[type=checkbox]{accent-color:#2563eb}.customer-order-tracking-numbers,.customer-order-detail-tracking{justify-items:start;gap:2px;display:grid}.customer-order-tracking-numbers button,.customer-order-detail-tracking button{color:#087765;max-width:100%;font:inherit;font-size:11px;font-weight:var(--fw-medium);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.customer-order-tracking-numbers button:hover,.customer-order-tracking-numbers button:focus-visible,.customer-order-detail-tracking button:hover,.customer-order-detail-tracking button:focus-visible{color:#061d4f;text-underline-offset:2px;text-decoration:underline}.order-number-heading{gap:2px;line-height:1.25;display:grid}.order-number-heading span:last-child{color:#8a9995;font-size:11px}.order-number{cursor:pointer;color:#173880;max-width:100%;font-size:12px;font-weight:var(--fw-regular);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;margin:0 0 3px;padding:0;display:block;overflow:hidden}.client-order-number{font-weight:var(--fw-regular);margin-bottom:6px;color:#606777!important}.order-number-statuses{flex-wrap:wrap;gap:4px;display:flex}.order-number-statuses span{color:#5d626e;min-height:18px;font-size:11px;font-weight:var(--fw-medium);white-space:nowrap;background:#e7e9ec;border-radius:99px;align-items:center;padding:0 7px;display:inline-flex}.order-products{gap:7px;display:grid}.order-product{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.order-product+.order-product{border-top:1px solid #edf1f7;padding-top:7px}.order-product-thumb{color:#687081;background:#f2f4f7;border:1px solid #dce3f0;border-radius:7px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.order-product-thumb img{object-fit:cover;width:100%;height:100%}.order-product-copy{gap:2px;min-width:0;display:grid}.order-product-copy b,.order-product-copy small{text-overflow:ellipsis;overflow:hidden}.order-product-copy b{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}.order-product-copy small{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.order-product-copy b{color:#293245;font-size:11px}.order-product-copy small{color:#7b8d89;font-size:11px}.order-product-sku{flex-wrap:wrap;align-items:center;gap:2px 5px;display:flex}.order-product-qty{color:#1d4ed8;min-width:0;height:17px;font-size:11px;font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;white-space:nowrap;background:#eaf0fd;border-radius:4px;flex:none;justify-content:center;align-items:center;margin-left:4px;padding:0 6px;display:inline-flex}.order-product-price{font-weight:var(--fw-regular);font-variant-numeric:tabular-nums;color:#087765!important}.order-products-empty{color:#81928e;align-items:center;gap:6px;min-height:40px;font-size:10px;display:flex}.order-money,.order-total{color:#183447;font-variant-numeric:tabular-nums;margin-bottom:5px;display:block;font-size:11px!important}.order-cost-lines{grid-template-columns:1fr;gap:1px;min-width:0;margin:0;display:grid}.order-cost-lines div{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:2px 3px;min-width:0;display:flex}.order-cost-lines dt,.order-cost-lines dd{margin:0;font-size:11px;line-height:1.35}.order-cost-lines dt{color:#7b8d89;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-cost-lines dt:after{content:":"}.order-cost-lines dd{color:#3b4355;font-variant-numeric:tabular-nums;white-space:nowrap}.shipping-method-trigger{cursor:pointer;color:#087765;max-width:100%;font-size:11px;font-weight:var(--fw-regular);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:2px 0;line-height:1.35;display:inline-flex;overflow:hidden}.shipping-method-trigger svg{flex:none}.shipping-method-trigger:hover,.shipping-method-trigger:focus-visible{color:#061d4f;text-underline-offset:2px;text-decoration:underline}.shipping-stock{color:#173983;font-size:11px;font-weight:var(--fw-regular);background:#e6ecf8;border-radius:99px;margin-bottom:5px;padding:4px 7px;line-height:1.25;display:inline-flex}.shipping-stock.customer_dedicated{color:#1d4fd7;background:#dff5ee}.shipping-stock.mixed{color:#805f18;background:#fff3d8}.hold-reason{color:#a24b4b;margin-top:5px;font-size:11px;font-style:normal;line-height:1.4;display:block}.row-actions{gap:5px;display:grid}.row-actions button{cursor:pointer;color:#525a6c;min-height:32px;font-size:11px;font-weight:var(--fw-medium);background:#fff;border:1px solid #d8dce4;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0 8px;display:flex}.row-actions button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.order-payment-notice{color:#0a6f5f;font-size:9px;font-weight:var(--fw-regular);background:#eef1f9;border:1px solid #bfcae2;border-radius:8px;align-items:center;gap:8px;margin:10px 18px 0;padding:9px 11px;display:flex}.order-payment-notice span{flex:1}.order-payment-notice button{cursor:pointer;color:#4a5b7f;background:0 0;border:0;place-items:center;padding:3px;display:grid}.customer-shipping-popover-backdrop{z-index:124;background:0 0;position:fixed;inset:0}.customer-shipping-popover{z-index:125;background:#fff;border:1px solid #bcc4d4;border-radius:10px;outline:0;flex-direction:column;min-height:180px;display:flex;position:fixed;overflow:hidden;box-shadow:0 16px 44px #0c242b3d}.customer-shipping-popover>header{border-bottom:1px solid #dce3f0;flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:flex}.customer-shipping-popover>header>div{gap:2px;min-width:0;display:grid}.customer-shipping-popover>header small{color:#0b3080;font-size:11px;font-weight:var(--fw-medium);letter-spacing:.04em}.customer-shipping-popover h3{color:#242f48;margin:0;font-size:14px}.customer-shipping-popover>header button{cursor:pointer;color:#606777;background:#fff;border:1px solid #d2d6e0;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.customer-shipping-popover>header button:disabled{cursor:wait;opacity:.48}.customer-shipping-popover-meta{color:#788b86;background:#f8fafd;border-bottom:1px solid #e4eaf4;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:31px;padding:6px 11px;font-size:11px;display:flex}.customer-shipping-popover-meta b{color:#17326d;font-size:11px}.customer-shipping-options{flex:1;min-height:0;padding:7px;overflow-y:auto}.customer-shipping-option{cursor:pointer;background:#fff;border:1px solid #dce3f0;border-radius:7px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;margin-bottom:5px;padding:8px 9px;display:grid}.customer-shipping-option:hover{border-color:#a8b5d1}.customer-shipping-option.selected{background:#f1f4fa;border-color:#5e77ae;box-shadow:0 0 0 2px #2563eb12}.customer-shipping-option input{accent-color:#2563eb;margin:0}.customer-shipping-option>span{gap:2px;min-width:0;display:grid}.customer-shipping-option b,.customer-shipping-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-shipping-option b{color:#313d56;font-size:12px}.customer-shipping-option small{color:#7c8f89;font-size:11px}.customer-shipping-option strong{color:#19253f;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.customer-shipping-option-price{text-align:right;justify-items:end}.customer-shipping-option-price small:last-child{color:#0b3080;font-weight:var(--fw-medium)}.customer-shipping-state{color:#747b89;text-align:center;justify-content:center;align-items:center;gap:6px;min-height:112px;font-size:11px;display:flex}.customer-shipping-state.blocked{color:#98473d;background:#fff4f2;border-radius:7px;min-height:62px;padding:9px}.customer-shipping-error{color:#98473d;background:#fff4f2;border:1px solid #efc8c1;border-radius:7px;margin:0 8px 7px;padding:7px 8px;font-size:11px;line-height:1.4}.customer-shipping-popover>footer{background:#fafbfd;border-top:1px solid #dce3f0;flex:none;justify-content:flex-end;gap:6px;min-height:48px;padding:7px 9px;display:flex}.customer-shipping-popover>footer button{cursor:pointer;color:#525b6d;min-height:31px;font-size:11px;font-weight:var(--fw-medium);background:#fff;border:1px solid #d2dcef;border-radius:6px;padding:0 11px}.customer-shipping-popover>footer button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.customer-shipping-popover>footer button:disabled{cursor:not-allowed;opacity:.45}.order-payment-dialog{background:#fff;border:0;border-radius:15px;width:min(720px,100%);max-height:min(760px,100vh - 36px);padding:0;overflow:auto;box-shadow:0 28px 80px #08252d4d}.order-payment-dialog>header{z-index:2;background:#fff;border-bottom:1px solid #e5e8ed;justify-content:space-between;align-items:flex-start;padding:18px 22px 14px;display:flex;position:sticky;top:0}.order-payment-dialog>header small{color:var(--muted);font-size:9px}.order-payment-dialog h2{margin:4px 0 0;font-size:19px}.order-payment-dialog>header button{cursor:pointer;color:#6f7685;background:0 0;border:0;place-items:center;padding:5px;display:grid}.payment-flow-steps{background:#fbfcff;border-bottom:1px solid #e6ebf4;grid-template-columns:1fr 1fr;display:grid}.payment-flow-steps span{color:#899793;font-size:9px;font-weight:var(--fw-regular);align-items:center;gap:8px;padding:10px 22px;display:flex}.payment-flow-steps span:first-child{border-right:1px solid #e6ebf4}.payment-flow-steps b{color:#71837f;background:#e7eaef;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;display:grid}.payment-flow-steps span.active{color:#1d4fd7}.payment-flow-steps span.active b,.payment-flow-steps span.complete b{color:#fff;background:#2563eb}.shipping-step,.payment-step{padding:17px 22px 20px}.payment-flow-intro{grid-template-columns:1fr auto;gap:4px 14px;margin-bottom:13px;display:grid}.payment-flow-intro b{font-size:12px}.payment-flow-intro span{color:var(--muted);grid-column:1;font-size:9px;line-height:1.5}.payment-flow-intro em{color:#17326d;font-size:8px;font-style:normal;font-weight:var(--fw-regular);background:#e8edf7;border-radius:99px;grid-area:1/2/3;align-self:center;padding:5px 8px}.shipping-option{cursor:pointer;background:#fff;border:1px solid #dadee6;border-radius:9px;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:8px;padding:12px 13px;display:grid}.shipping-option:hover{border-color:#a9b6d2}.shipping-option.selected{background:#f1f4fa;border-color:#5e77ae;box-shadow:0 0 0 2px #2563eb14}.shipping-option input{accent-color:#2563eb}.shipping-option span{gap:3px;display:grid}.shipping-option span b{font-size:11px}.shipping-option span small,.shipping-option strong small{color:var(--muted);font-size:8px;font-weight:var(--fw-medium);display:block}.shipping-option strong{color:#17233e;text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.payment-flow-state{min-height:110px;color:var(--muted);justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex}.payment-flow-state.blocked{color:#9c493d;text-align:center;background:#fff2f0;border-radius:8px;min-height:74px;padding:13px}.shipping-step>footer,.payment-step>footer{border-top:1px solid #e8edf5;justify-content:flex-end;gap:8px;margin-top:15px;padding-top:13px;display:flex}.shipping-step>footer button,.payment-step>footer button{cursor:pointer;color:#586071;min-height:34px;font-size:9px;font-weight:var(--fw-medium);background:#fff;border:1px solid #d4d8e0;border-radius:8px;padding:0 14px}.shipping-step>footer button.primary,.payment-step>footer button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.shipping-step>footer button:disabled,.payment-step>footer button:disabled{cursor:not-allowed;opacity:.48}.funding-summary{background:#f8f9fc;border:1px solid #d9dde6;border-radius:9px;margin-bottom:9px;padding:12px 13px}.funding-summary.blocked{background:#fff8f6;border-color:#efc8c0}.funding-summary>header{justify-content:space-between;margin-bottom:9px;display:flex}.funding-summary>header b{color:#555e71}.funding-summary>header strong{font-size:15px}.funding-summary dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.funding-summary dl div{background:#fff;border-radius:7px;padding:8px 9px}.funding-summary dt{font-size:7.5px}.funding-summary dd{font-size:10px}@keyframes order-spin{to{transform:rotate(360deg)}}.portal-placeholder{min-height:420px;color:var(--muted);text-align:center;background:#fff;border:1px solid #e0e3ea;border-radius:15px;align-content:center;place-items:center;gap:9px;margin-bottom:60px;padding:36px;display:grid;box-shadow:0 12px 32px #284c440e}.portal-placeholder b{color:var(--ink);font-size:18px}.portal-placeholder span{max-width:520px;line-height:1.7}.portal-placeholder small{color:#8b755d;background:#fbf4e8;border-radius:6px;margin-top:7px;padding:7px 10px;font-size:9px}.portal-workspace{color:#31415e;gap:9px;min-width:0;margin-bottom:52px;display:grid}.portal-workspace button,.portal-workspace input,.portal-workspace select,.portal-workspace textarea{font:inherit}.portal-workspace button{cursor:pointer}.portal-workspace button:disabled{cursor:not-allowed;opacity:.5}.portal-workspace-state{color:#6f7583;background:#fff;border:1px solid #dce3f0;border-radius:10px;place-content:center;justify-items:center;gap:8px;min-height:290px;display:grid}.portal-workspace-state.error{color:#963f3f}.portal-workspace-state button{color:#122e6c;background:#fff;border:1px solid #bac3d7;border-radius:7px;min-height:32px;padding:0 11px}.portal-workspace-toolbar{background:#fff;border:1px solid #d8dce5;border-radius:9px;justify-content:flex-end;align-items:center;gap:8px;min-height:44px;padding:6px 8px;display:flex}.portal-workspace-toolbar-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.portal-workspace-toolbar label{color:#738782;border:1px solid #cfd3dd;border-radius:7px;align-items:center;gap:6px;width:min(310px,34vw);height:33px;padding:0 8px;display:flex}.portal-workspace-toolbar input{color:#31415e;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.portal-workspace-toolbar button{color:#17326d;min-width:34px;min-height:33px;font-size:11px;font-weight:var(--fw-medium);background:#fff;border:1px solid #c9cfdb;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.portal-workspace-toolbar button.primary,.portal-workspace-form button.primary,.portal-profile-form button.primary{color:#fff;background:#0f3586;border-color:#0f3586}.portal-workspace-notice{color:#253b6b;background:#eff4fd;border:1px solid #bfc9e0;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:7px 9px;font-size:10px;display:flex}.portal-workspace-notice.error{color:#923f3f;background:#fff4f4;border-color:#ecc4c4}.portal-workspace-notice button{color:inherit;background:0 0;border:0;margin-left:auto;padding:0;display:grid}.portal-workspace-metrics{background:#fff;border:1px solid #d9e1f0;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.portal-workspace-metrics article{border-right:1px solid #e2e8f3;align-content:center;gap:2px;min-height:70px;padding:8px 11px;display:grid}.portal-workspace-metrics article:last-child{border-right:0}.portal-workspace-metrics span,.portal-workspace-metrics small{color:#778a85;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.portal-workspace-metrics b{color:#283551;font-size:20px}.portal-workspace-table{background:#fff;border:1px solid #d8dce4;border-radius:9px;min-width:0;overflow-x:auto}.portal-workspace-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:860px}.portal-workspace-table th{color:#6c7280;text-align:left;background:#f6f7f9;border-bottom:1px solid #dadee6;height:36px;padding:6px 9px;font-size:9px}.portal-workspace-table th:first-child{width:27%}.portal-workspace-table th:nth-child(2){width:17%}.portal-workspace-table th:nth-child(3){width:18%}.portal-workspace-table th:nth-child(4){width:13%}.portal-workspace-table th:nth-child(5){width:12%}.portal-workspace-table th:nth-child(6){width:13%}.portal-workspace-table td{color:#606776;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e5eaf3;height:54px;padding:7px 9px;font-size:10px;overflow:hidden}.portal-workspace-table tr:last-child td{border-bottom:0}.portal-workspace-table tr:hover td{background:#fafbfd}.portal-workspace-identity{align-items:center;gap:8px;min-width:0;display:flex}.portal-workspace-identity img,.portal-workspace-identity>span{color:#17326d;object-fit:cover;width:32px;height:32px;font-size:11px;font-weight:var(--fw-regular);background:#e5eaf5;border-radius:7px;flex:none;place-items:center;display:grid}.portal-workspace-identity b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workspace-status{color:#5f6674;min-height:22px;font-size:8px;font-style:normal;font-weight:var(--fw-medium);background:#edf1f7;border-radius:999px;align-items:center;padding:0 7px;display:inline-flex}.workspace-status.active,.workspace-status.accepted,.workspace-status.quoted,.workspace-status.delivered,.workspace-status.settled,.workspace-status.resolved,.workspace-status.closed{color:#17326b;background:#e2e8f4}.workspace-status.failed,.workspace-status.cancelled,.workspace-status.rejected,.workspace-status.exception{color:#97433c;background:#fdeae7}.workspace-status.submitted,.workspace-status.in_review,.workspace-status.in_progress,.workspace-status.pending_query{color:#2c6491;background:#e8f2fb}.portal-workspace-empty{text-align:center;color:#7a808e!important;height:170px!important}.portal-workspace-boundary{color:#35466a;background:#f8fafd;border:1px solid #dce3f0;border-radius:8px;overflow:hidden}.portal-workspace-boundary>summary{cursor:pointer;min-height:39px;font-size:11px;font-weight:var(--fw-medium);align-items:center;gap:7px;padding:7px 10px;list-style:none;display:flex}.portal-workspace-boundary>summary::-webkit-details-marker{display:none}.portal-workspace-boundary>summary:focus-visible{outline-offset:-3px;outline:3px solid #2563eb24}.portal-workspace-boundary svg{color:#133681;flex:none}.portal-workspace-boundary small{color:#71837e;font-size:10px;font-weight:var(--fw-medium);white-space:nowrap;margin-left:auto}.portal-workspace-boundary>p{color:#5d6474;background:#fff;border-top:1px solid #e2e5eb;margin:0;padding:9px 10px 10px 34px;font-size:11px;line-height:1.5}.portal-workspace-form{background:#fff;border:1px solid #cfd4e0;border-radius:9px;overflow:hidden}.portal-workspace-form>header{background:#f7f9fc;border-bottom:1px solid #dce3f0;justify-content:space-between;align-items:center;min-height:51px;padding:8px 11px;display:flex}.portal-workspace-form>header>div{gap:2px;display:grid}.portal-workspace-form>header span{color:#7b8799;font-size:9px}.portal-workspace-form>header button{color:#6f7583;background:0 0;border:0;place-items:center;padding:4px;display:grid}.portal-workspace-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 11px;display:grid}.portal-workspace-form label,.portal-profile-form label{color:#606775;min-width:0;font-size:9px;font-weight:var(--fw-medium);gap:4px;display:grid}.portal-workspace-form label.wide{grid-column:span 2}.portal-workspace-form input,.portal-workspace-form select,.portal-profile-form input{color:#31415e;background:#fff;border:1px solid #ced2dc;border-radius:6px;outline:0;width:100%;min-width:0;height:34px;padding:0 8px;font-size:10px}.portal-workspace-form textarea{resize:vertical;color:#31415e;border:1px solid #ced2dc;border-radius:6px;outline:0;min-height:64px;padding:7px 8px;font-size:10px}.portal-workspace-form input:focus,.portal-workspace-form select:focus,.portal-workspace-form textarea:focus,.portal-profile-form input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #168b771a}.portal-workspace-form>footer{border-top:1px solid #dce3f0;justify-content:flex-end;align-items:center;gap:6px;min-height:51px;padding:8px 11px;display:flex}.portal-workspace-form>footer span{color:#7b8799;margin-right:auto;font-size:9px}.portal-workspace-form>footer button,.portal-profile-form button{color:#545c6e;min-height:32px;font-size:9px;font-weight:var(--fw-medium);background:#fff;border:1px solid #ced2dc;border-radius:6px;padding:0 11px}.portal-profile-form{background:#fff;border:1px solid #d6dae3;border-radius:9px;grid-template-columns:minmax(0,1fr) 270px;display:grid;overflow:hidden}.portal-profile-form>section{border-right:1px solid #dfe2e8;min-width:0}.portal-profile-form header{background:#f8f9fa;border-bottom:1px solid #dfe2e8;align-items:center;gap:8px;min-height:52px;padding:8px 11px;display:flex}.portal-profile-form header>div{gap:2px;display:grid}.portal-profile-form header span{color:#7b8799;font-size:9px}.portal-profile-form>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.portal-profile-form>section>footer{border-top:1px solid #dfe2e8;justify-content:flex-end;align-items:center;gap:8px;min-height:51px;padding:8px 11px;display:flex}.portal-profile-form>section>footer span{color:#7b8799;margin-right:auto;font-size:9px}.portal-profile-form>aside{color:#606776;align-content:start;justify-items:start;gap:8px;padding:16px;display:grid}.portal-profile-form>aside svg{color:#2563eb}.portal-profile-form>aside b{color:#31415e}.portal-profile-form>aside span{margin-bottom:6px;font-size:9px;line-height:1.55}.portal-profile-form>aside button{width:100%}.portal-profile-form>aside button.danger{color:#974545;background:#fff8f8;border-color:#ecc6c6}.spin{animation:.8s linear infinite portal-workspace-spin}@keyframes portal-workspace-spin{to{transform:rotate(360deg)}}@media (width<=900px){.portal-workspace-toolbar{flex-direction:column;align-items:stretch}.portal-workspace-toolbar>div:last-child{justify-content:flex-end}.portal-workspace-toolbar label{width:min(100%,420px);margin-right:auto}.portal-workspace-metrics{grid-template-columns:1fr 1fr}.portal-workspace-metrics article:nth-child(2){border-right:0}.portal-workspace-metrics article:nth-child(-n+2){border-bottom:1px solid #e2e8f3}.portal-workspace-form-grid{grid-template-columns:1fr 1fr}.portal-profile-form{grid-template-columns:1fr}.portal-profile-form>section{border-bottom:1px solid #dfe2e8;border-right:0}}@media (width<=560px){.portal-workspace-toolbar>div:last-child{flex-wrap:wrap;align-items:stretch}.portal-workspace-toolbar label{width:100%}.portal-workspace-toolbar button.primary{flex:1}.portal-workspace-metrics{grid-template-columns:1fr}.portal-workspace-metrics article{border-bottom:1px solid #e2e8f3;border-right:0}.portal-workspace-metrics article:last-child{border-bottom:0}.portal-workspace-form-grid,.portal-profile-form>section>div{grid-template-columns:1fr}.portal-workspace-form label.wide{grid-column:auto}.portal-workspace-form>footer{flex-wrap:wrap;align-items:stretch}.portal-workspace-form>footer span{width:100%}.portal-workspace-boundary{align-items:flex-start}.portal-workspace-boundary small{display:none}}.team-panel{background:#fff;border:1px solid #e0e3ea;border-radius:13px;min-height:440px;margin-bottom:60px;overflow:hidden;box-shadow:0 10px 28px #284c440d}.team-toolbar{background:#fff;border-bottom:1px solid #e6ebf4;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:12px 16px;display:flex}.team-toolbar h2{margin:0;font-size:16px}.team-toolbar p{color:var(--muted);margin:4px 0 0;font-size:9px}.team-toolbar-actions{flex:none;gap:7px;display:flex}.team-toolbar-actions button,.team-security-footer button{cursor:pointer;color:#525b6e;min-height:32px;font-size:9px;font-weight:var(--fw-medium);background:#fff;border:1px solid #d5d9e2;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.team-toolbar-actions button.primary{border-color:var(--teal);color:#fff;background:var(--teal)}.team-toolbar-actions button:disabled,.team-security-footer button:disabled{cursor:not-allowed;opacity:.45}.team-readonly{color:#1d4fd7;min-height:30px;font-size:8px;font-weight:var(--fw-regular);letter-spacing:.04em;background:#dff5ee;border-radius:99px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.team-metrics{background:#fbfcff;border-bottom:1px solid #e6ebf4;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.team-metrics>span{min-height:56px;color:var(--muted);border-right:1px solid #e6ebf4;align-content:center;gap:2px;padding:8px 15px;font-size:8px;display:grid}.team-metrics>span:last-child{border-right:0;grid-template-columns:auto 1fr;align-items:center;column-gap:7px}.team-metrics svg{color:var(--teal);grid-row:1/3}.team-metrics b{color:var(--ink);font-size:16px}.team-metrics>span:last-child b{font-size:10px}.team-notice{color:#172f64;background:#ecf0f8;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin:9px 12px 0;padding:8px 10px;font-size:9px;display:flex}.team-notice.error{color:#a54437;background:#fff0ee}.team-notice button{cursor:pointer;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}.team-table-wrap{min-width:0;overflow-x:auto}.team-table{border-collapse:collapse;width:100%;font-size:10px}.team-table th,.team-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf1f7;height:52px;padding:8px 15px}.team-table th{color:#718099;text-transform:uppercase;background:#fafbfd;height:36px;font-size:8px}.team-table th:first-child{width:38%}.team-table th:last-child,.team-table td:last-child{text-align:right;width:92px}.team-identity{align-items:center;gap:9px;min-width:180px;display:flex}.member-avatar{color:#233968;width:32px;height:32px;font-size:9px;font-weight:var(--fw-regular);background:#d6e0f4;border-radius:8px;flex:none;place-items:center;display:grid}.team-identity>span:last-child{gap:3px;min-width:0;display:grid}.team-identity b,.team-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-identity b{font-size:10px}.team-identity b em{color:#1d4fd7;margin-left:5px;font-size:7px;font-style:normal}.team-identity small{color:var(--muted);font-size:8px}.team-status{color:#666c7a;min-height:22px;font-size:8px;font-weight:var(--fw-medium);background:#eef0f3;border-radius:99px;align-items:center;padding:0 8px;display:inline-flex}.team-status.active{color:#1d4fd7;background:#dff5ee}.team-status.invited{color:#246793;background:#e3f1fb}.team-status.suspended,.team-status.revoked{color:#a24b4b;background:#ffe9e9}.row-action{cursor:pointer;color:#17326d;min-height:29px;font-size:8px;font-weight:var(--fw-regular);background:#fff;border:1px solid #d5d9e2;border-radius:6px;padding:0 9px}.muted-action{color:#a2afac}.team-empty{color:var(--muted);text-align:center!important;height:160px!important}.team-security-footer{background:#fbfcff;justify-content:space-between;align-items:center;gap:14px;padding:11px 15px;display:flex}.team-security-footer>div{align-items:center;gap:8px;display:flex}.team-security-footer svg{color:var(--teal);flex:none}.team-security-footer b,.team-security-footer small{display:block}.team-security-footer b{font-size:9px}.team-security-footer small{color:var(--muted);margin-top:2px;font-size:8px}.team-dialog{width:min(620px,100%)}.team-dialog form{grid-template-columns:1fr 1fr}.team-dialog form label{gap:5px;display:grid}.team-dialog form label small{color:var(--muted);font-size:8px;line-height:1.4}.team-dialog textarea{resize:vertical;min-height:70px}.team-dialog .danger{color:#a43d35;background:#fff7f6;border-color:#e8bbb5}.team-dialog .split-actions{grid-template-columns:auto 1fr auto auto;display:grid}.team-invitation-result{text-align:center;justify-items:center;gap:9px;padding:22px;display:grid}.success-icon{color:var(--teal)}.team-invitation-result p{color:var(--muted);margin:3px 0;font-size:10px}.team-invitation-result small{color:var(--muted);font-size:8px}.team-invitation-result footer{width:100%;margin-top:5px}.local-token{text-align:left;background:#f3f7ff;border:1px solid #cfd6e4;border-radius:8px;gap:6px;width:100%;padding:9px;display:grid}.local-token code{color:#24314c;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:5px;padding:7px;font-size:8px;display:block;overflow:hidden}.local-token>button{color:#1d4fd7;min-height:29px;font-size:8px;font-weight:var(--fw-medium);background:#fff;border:1px solid #bcd2f7;border-radius:6px;justify-self:end;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.delivery-boundary{background:#fbf4e8;border-radius:7px;padding:9px;line-height:1.5;color:#775f42!important}.billing-panel,.support-panel{background:#fff;border:1px solid #e0e3ea;border-radius:15px;min-height:460px;margin-bottom:60px;overflow:hidden;box-shadow:0 12px 32px #284c440e}.portal-module-state{min-height:360px;color:var(--muted);align-content:center;place-items:center;gap:8px;display:grid}.portal-module-state b{color:var(--ink)}.portal-module-state.error b{color:#a94444}.billing-summary,.support-summary{background:#fbfcff;border-bottom:1px solid #e6ebf4;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.billing-summary>div,.support-summary>div{border-right:1px solid #e6ebf4;padding:16px 20px}.billing-summary>div:last-child,.support-summary>div:last-child{border-right:0}.billing-summary small,.support-summary small{color:var(--muted);font-size:9px;display:block}.billing-summary b,.support-summary b{margin-top:6px;font-size:18px;display:block}.billing-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);gap:18px;padding:22px;display:grid}.billing-grid h2,.support-panel h2{margin:0 0 14px;font-size:16px}.billing-table,.payment-history{border-collapse:collapse;width:100%;font-size:11px}.billing-table th,.billing-table td,.payment-history th,.payment-history td{text-align:left;vertical-align:top;border-bottom:1px solid #edf1f7;padding:10px 9px}.billing-table th,.payment-history th{color:var(--muted);text-transform:uppercase;background:#fafbfd;font-size:9px}.billing-table td b{margin-bottom:3px;display:block}.billing-table td small{color:var(--muted)}.billing-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.billing-open{color:#a55f14}.billing-paid{color:#1d4fd7}.billing-grid.single{grid-template-columns:1fr}.portal-finance-alert{color:#172f64;background:#f5f7fb;border:1px solid #cfd5e1;border-radius:9px;margin:12px 14px 0;padding:10px 12px;font-size:11px}.portal-finance-alert.error{color:#a54437;background:#fff7f6;border-color:#f0c7c1}.funding-account-grid{grid-template-columns:1fr 1fr;gap:16px;padding:20px;display:grid}.funding-account-grid article{border:1px solid #e1e4ea;border-radius:12px;overflow:hidden}.funding-account-grid header{background:#fafbfd;border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.funding-account-grid h2{margin:0;font-size:14px}.funding-account-grid header span{color:var(--muted);font-size:9px}.funding-account-row{border-bottom:1px solid #edf1f7;grid-template-columns:90px minmax(140px,.7fr) 1fr;align-items:center;gap:12px;padding:13px 14px;display:grid}.funding-account-row:last-child{border-bottom:0}.funding-account-row strong{color:#1d4fd7;font-size:16px}.funding-account-row small{color:var(--muted)}.funding-toolbar{border-bottom:1px solid #e6ebf4;grid-template-columns:1fr minmax(250px,340px) auto;align-items:end;gap:14px;padding:14px 20px;display:grid}.funding-toolbar>div b,.funding-toolbar>div small{display:block}.funding-toolbar>div small{color:var(--muted);margin-top:4px;font-size:10px}.funding-toolbar label{color:var(--muted);gap:5px;font-size:9px;display:grid}.funding-toolbar select{background:#fff;border:1px solid #ccd1dc;border-radius:8px;height:36px;padding:0 10px}.funding-toolbar button,.confirm-funding{color:#fff;min-height:36px;font-weight:var(--fw-medium);background:#12398c;border:0;border-radius:8px;padding:0 15px}.funding-toolbar button:disabled,.confirm-funding:disabled{cursor:not-allowed;opacity:.45}.funding-preview{gap:9px;display:grid}.funding-preview section{background:#f8f9fc;border:1px solid #d8dce6;border-radius:9px;gap:4px;padding:11px 12px;display:grid}.funding-preview section.blocked{background:#fff8f6;border-color:#efc7be}.funding-preview span{color:var(--muted);font-size:10px}.funding-preview em{color:#1d4fd7;font-size:10px;font-style:normal}.funding-preview .blocked em,.funding-block{color:#a54437}.funding-block{margin:0;font-size:10px}.confirm-funding{margin-top:5px}.online-payment-card{background:#f9fafc;border:1px solid #cfd5e1;border-radius:12px;margin:18px 22px 0;overflow:hidden}.online-payment-card>header{background:#f4f6fa;border-bottom:1px solid #dfe6f2;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.online-payment-card header small,.online-payment-card header h2,.online-payment-card header p{margin:0;display:block}.online-payment-card header small{color:#2563eb;font-size:8px;font-weight:var(--fw-medium);letter-spacing:.08em;text-transform:uppercase}.online-payment-card header h2{margin-top:3px;font-size:15px}.online-payment-card header p{color:var(--muted);margin-top:4px;font-size:9px}.online-payment-card header>span{font-size:8px;font-weight:var(--fw-regular);border-radius:999px;flex:none;padding:5px 8px}.online-payment-card header>span.configured{color:#1d4fd7;background:#dff5ee}.online-payment-card header>span.not-configured{color:#99611b;background:#fbefd9}.online-payment-form{grid-template-columns:minmax(150px,.8fr) minmax(120px,.55fr) auto;align-items:end;gap:9px;padding:13px 16px;display:grid}.online-payment-form label{color:var(--muted);font-size:8px;font-weight:var(--fw-medium);gap:4px;display:grid}.online-payment-form input,.online-payment-form select{width:100%;height:36px;color:var(--ink);background:#fff;border:1px solid #cacfdb;border-radius:7px;padding:0 10px}.online-payment-form button{color:#fff;min-height:36px;font-weight:var(--fw-medium);background:#113789;border:0;border-radius:7px;padding:0 15px}.online-payment-form button:disabled{cursor:not-allowed;opacity:.45}.online-payment-card>footer{color:var(--muted);background:#fff;border-top:1px solid #e4eaf4;align-items:center;gap:9px;padding:9px 16px;font-size:8px;display:flex}.online-payment-card>footer b{color:#374461}.payment-history>div{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:18px;min-height:56px;padding:9px 2px;display:flex}.payment-history>div:last-child{border-bottom:0}.payment-history>div>span{gap:3px;display:grid}.payment-history>div>span:last-child{text-align:right;justify-items:end}.payment-history b{color:var(--ink);font-size:10px}.payment-history small{color:var(--muted);font-size:8px}.payment-history .portal-state{margin-right:3px;font-size:7px;font-style:normal}.offline-payment-shell{background:#fff;border:1px solid #cfd5e1;border-radius:13px;margin:18px 22px 0;overflow:hidden}.offline-payment-heading{background:#f4f6fa;border-bottom:1px solid #dfe6f2;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.offline-payment-heading small,.offline-payment-heading h2,.offline-payment-heading p{margin:0;display:block}.offline-payment-heading small{color:#2563eb;font-size:8px;font-weight:var(--fw-medium);letter-spacing:.08em;text-transform:uppercase}.offline-payment-heading h2{margin-top:3px;font-size:15px}.offline-payment-heading p{color:var(--muted);margin-top:4px;font-size:9px}.offline-payment-heading>span{color:#80581e;white-space:nowrap;background:#fbefd9;border-radius:999px;padding:5px 9px;font-size:8px}.offline-payment-layout{border-bottom:1px solid #e4eaf4;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);display:grid}.offline-account-column{background:#fbfcff;border-right:1px solid #e4eaf4;min-width:0;padding:15px}.offline-account-tabs{gap:6px;margin-bottom:10px;display:flex;overflow-x:auto}.offline-account-tabs button{cursor:pointer;color:#606673;text-align:left;background:#fff;border:1px solid #d5d9e3;border-radius:8px;gap:2px;min-width:118px;padding:8px 10px;display:grid}.offline-account-tabs button.active{color:#0b2b6f;background:#e8f0fe;border-color:#5b77b5}.offline-account-tabs b{font-size:10px}.offline-account-tabs span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.offline-account-card{background:#fff;border:1px solid #d9dde6;border-radius:10px;overflow:hidden}.offline-account-card>header{border-bottom:1px solid #e5eaf3;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.offline-account-card h3,.offline-account-card small{margin:0;display:block}.offline-account-card h3{margin-top:2px;font-size:12px}.offline-account-card small{color:var(--muted);font-size:8px}.offline-account-card>header strong{color:#0c2f7a;font-size:15px}.offline-account-row{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 12px;display:flex}.offline-account-row span{min-width:0}.offline-account-row small,.offline-account-row b{display:block}.offline-account-row b{overflow-wrap:anywhere;margin-top:2px;font-size:9px;overflow:hidden}.offline-account-row button{cursor:pointer;color:#243d73;background:#fff;border:1px solid #d4d8e1;border-radius:6px;flex:none;padding:4px 7px;font-size:7px}.offline-payment-instructions{color:#656c7b;background:#f8fafd;gap:3px;margin:0;padding:10px 12px;font-size:8px;line-height:1.45;display:grid}.offline-payment-instructions b{color:#2a3a5c}.offline-proof-form{align-content:start;gap:10px;padding:16px;display:grid}.offline-proof-form h3,.offline-proof-form p{margin:0}.offline-proof-form h3{font-size:13px}.offline-proof-form header p{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.offline-proof-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.offline-proof-form label{color:var(--muted);gap:4px;font-size:8px;display:grid}.offline-proof-form input,.offline-proof-form textarea{width:100%;min-height:36px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd3dd;border-radius:7px;outline:0;padding:8px 9px}.offline-proof-form textarea{resize:vertical;min-height:62px}.offline-money-input{background:#fff;border:1px solid #cfd3dd;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.offline-money-input b{color:#2b3e67;padding:0 9px;font-size:8px}.offline-money-input input{border:0;border-left:1px solid #e0e3e9;border-radius:0}.offline-proof-upload{cursor:pointer;text-align:center;background:#f8f9fc;border:1px dashed #9facc8;border-radius:8px;place-content:center;min-height:62px;padding:10px}.offline-proof-upload span{color:#1c3874;font-size:9px;font-weight:var(--fw-medium)}.offline-proof-upload small{color:var(--muted)}.offline-proof-upload input{opacity:0;width:1px;height:1px;position:absolute}.offline-proof-form>button{cursor:pointer;color:#fff;min-height:37px;font-weight:var(--fw-medium);background:#113789;border:0;border-radius:8px}.offline-proof-form>button:disabled{cursor:not-allowed;opacity:.45}.offline-submission-history{padding:14px 16px 16px}.offline-submission-history>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.offline-submission-history h3,.offline-submission-history p{margin:0}.offline-submission-history h3{font-size:12px}.offline-submission-history header p{color:var(--muted);margin-top:3px;font-size:8px}.offline-submission-history header button{cursor:pointer;color:#243d73;background:#fff;border:1px solid #d4d8e1;border-radius:6px;padding:5px 9px;font-size:8px}.offline-submission-history>article{border-top:1px solid #edf1f7;grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) auto;align-items:center;gap:14px;padding:9px 2px;display:grid}.offline-submission-history article>span{gap:3px;display:grid}.offline-submission-history article>span:nth-child(3){justify-items:end}.offline-submission-history article b{font-size:9px}.offline-submission-history article small{color:var(--muted);font-size:8px}.offline-submission-history article a{color:#153476;font-size:8px}.offline-submission-history article>p{color:#8c433d;background:#fff2f0;border-radius:6px;grid-column:1/-1;margin:-3px 0 2px;padding:7px 9px;font-size:8px}.portal-create-ticket{background:#fbfcff;border-bottom:1px solid #e6ebf4;padding:0}.portal-create-ticket summary{cursor:pointer;color:#17326d;font-size:11px;font-weight:var(--fw-medium);padding:14px 20px}.portal-create-ticket form{grid-template-columns:minmax(150px,.75fr) minmax(135px,.65fr) minmax(180px,1fr) minmax(240px,1.45fr) auto;gap:9px;padding:0 20px 16px;display:grid}.portal-create-ticket input,.portal-create-ticket select,.portal-create-ticket textarea,.support-message-form textarea{background:#fff;border:1px solid #d6dae3;border-radius:8px;outline:0;width:100%;padding:9px 10px}.portal-create-ticket textarea{resize:vertical;min-height:38px;max-height:90px}.portal-create-ticket button,.support-message-form button{cursor:pointer;color:#fff;background:var(--teal);font-size:11px;font-weight:var(--fw-medium);border:0;border-radius:8px;padding:9px 14px}.portal-create-ticket button:disabled,.support-message-form button:disabled{cursor:wait;opacity:.6}.portal-error{color:#a23232;background:#fff2f2;border-radius:8px;margin:14px 20px 0;padding:9px 11px;font-size:11px}.portal-support-layout{grid-template-columns:minmax(260px,.8fr) minmax(0,1.6fr);min-height:390px;display:grid}.portal-case-list{border-right:1px solid #e6ebf4;padding:14px}.portal-case-list button{cursor:pointer;border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:9px;gap:5px;margin-bottom:8px;padding:12px;display:grid}.portal-case-list button.active{background:#f0f3fa;border-color:#8fa3cf}.portal-case-list small{color:var(--muted)}.portal-case-list span{justify-content:space-between;gap:8px;font-size:9px;display:flex}.portal-case-detail{min-width:0;padding:20px}.portal-case-detail header{justify-content:space-between;gap:20px;margin-bottom:16px;display:flex}.portal-case-detail h2{margin:0 0 4px}.portal-case-detail header small{color:var(--muted)}.portal-case-status{color:#1d4fd7;height:fit-content;font-size:9px;font-weight:var(--fw-medium);background:#dff5ee;border-radius:99px;padding:5px 8px}.portal-message-list{gap:9px;max-height:260px;display:grid;overflow:auto}.portal-message{background:#fafbfd;border:1px solid #e1e4eb;border-radius:9px;padding:11px 12px;font-size:11px;line-height:1.55}.portal-message.customer{background:#f0f3fa;border-color:#cfd6e6}.portal-message small{color:var(--muted);justify-content:space-between;margin-top:6px;font-size:9px;display:flex}.support-message-form{grid-template-columns:1fr auto;gap:9px;margin-top:14px;display:grid}@keyframes pulse{50%{opacity:.25}}@media (width<=980px){.portal-shell{grid-template-columns:224px minmax(0,1fr)}.portal-main{--portal-workbench-gutter:18px}.sidebar{padding-inline:10px}}@media (width>=721px) and (width<=1500px){.customer-order-table table{min-width:900px;font-size:10.5px}.customer-order-table th,.customer-order-table td{padding-inline:6px}.customer-order-table th:nth-child(2),.customer-order-table td:nth-child(2),.customer-order-table th:nth-child(5),.customer-order-table td:nth-child(5){display:none}.customer-order-table th:first-child{width:34px}.customer-order-table th:nth-child(3){width:128px}.customer-order-table th:nth-child(4){width:166px}.customer-order-table th:nth-child(6){width:96px}.customer-order-table th:nth-child(7){width:88px}.customer-order-table th:nth-child(8){width:125px}.customer-order-table th:nth-child(9){width:84px}.customer-order-table th:nth-child(10){width:110px}.customer-order-table .order-product{grid-template-columns:32px minmax(0,1fr);gap:6px}.customer-order-table .order-product-thumb{width:32px;height:32px}.customer-order-table .order-product-copy b{font-size:10px}.customer-order-table .order-product-copy small{font-size:8.5px}.customer-order-table .order-cost-lines dt,.customer-order-table .order-cost-lines dd{font-size:8px}.customer-order-table .row-actions button{min-height:29px;padding-inline:5px;font-size:8.5px}}@media (width<=720px){.portal-shell{display:block}.nav-scrim{z-index:49;opacity:0;pointer-events:none;background:#112b3275;border:0;padding:0;transition:opacity .18s;display:block;position:fixed;inset:0}.nav-scrim.visible{opacity:1;pointer-events:auto}.sidebar{z-index:50;border-right:1px solid #dfe2e9;width:min(84vw,310px);height:100dvh;padding:16px 12px 14px;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-103%);box-shadow:18px 0 48px #1439352e}.sidebar.mobile-open{transform:translate(0)}.sidebar-heading{justify-content:space-between}.sidebar-logo{flex:1;width:auto;padding-bottom:14px}.mobile-nav-close{cursor:pointer;color:#606775;background:#f3f5f8;border:0;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.side-nav{margin-top:8px}.side-nav button{min-height:40px}.side-account{display:grid}.portal-topbar{display:none}.impersonation-banner{grid-template-columns:auto minmax(0,1fr) auto;min-height:50px;padding:7px 10px;position:sticky}.impersonation-banner span{white-space:normal;line-height:1.35}.impersonation-banner button{width:70px;min-height:34px;padding:0 6px}.portal-main.impersonating .mobile-header{top:50px}.mobile-header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e4eaf4;grid-template-columns:36px 1fr auto;align-items:center;height:62px;padding:0 14px;display:grid;position:sticky;top:0}.mobile-menu-toggle{cursor:pointer;color:#4e586c;background:#fff;border:1px solid #dce3f0;border-radius:9px;place-items:center;width:36px;height:36px;padding:0;display:grid}.mobile-brand{cursor:pointer;color:var(--ink);font-size:12px;font-weight:var(--fw-strong);letter-spacing:.05em;background:0 0;border:0;justify-self:center;align-items:center;gap:8px;padding:0;display:flex}.mobile-brand b{border-radius:9px;width:31px;height:31px;font-size:17px}.mobile-header .profile{width:33px;height:33px;font-size:10px}.mobile-header .language-switcher select{min-width:82px;max-width:88px}.portal-main{--portal-workbench-gutter:12px}.hero{align-items:center;padding:10px 0 8px}.hero h1{font-size:18px}.hero aside{display:none}.orders,.team-panel,.portal-placeholder{margin-bottom:24px}.filters{flex-direction:column;padding:14px}.filters>div{overflow-x:auto}.filters button{white-space:nowrap}.filters label{width:100%}.cards{padding:10px 14px 20px}dl{grid-template-columns:1fr 1fr}.order-card footer>span{display:none}.order-card footer{justify-content:flex-end}.order-actions{flex-wrap:wrap;justify-content:flex-end}.order-alert{flex-direction:column;align-items:start;gap:3px}.repacking-dialog form{grid-template-columns:1fr}.repacking-dialog .reason,.dialog-error,.repacking-dialog form>footer{grid-column:1}.team-toolbar{align-items:flex-start;padding:12px}.team-toolbar p{display:none}.team-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.team-metrics{grid-template-columns:1fr 1fr}.team-metrics>span:nth-child(2){border-right:0}.team-metrics>span:nth-child(-n+2){border-bottom:1px solid #e6ebf4}.team-table-wrap{padding:8px 9px 2px;overflow:visible}.team-table,.team-table tbody{width:100%;min-width:0;display:block}.team-table thead{display:none}.team-table tbody{gap:8px;display:grid}.team-table tr{background:#fff;border:1px solid #e0e3ea;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(96px,.62fr);display:grid;overflow:hidden}.team-table td{border-bottom:1px solid #edf1f7;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:7px;height:auto;min-height:36px;padding:7px 10px;display:grid;text-align:left!important}.team-table td:before{color:#7f918d;content:attr(data-label);font-size:7px;font-weight:var(--fw-medium);text-transform:uppercase}.team-table td:first-child{grid-column:1/-1;padding:9px 10px;display:block}.team-table td:first-child:before{display:none}.team-table td:nth-child(2),.team-table td:nth-child(4){border-right:1px solid #edf1f7}.team-table td:nth-child(4),.team-table td:nth-child(5){border-bottom:0}.team-table td:last-child{width:auto}.team-identity{min-width:0}.team-table .row-action{width:100%}.team-security-footer{flex-direction:column;align-items:flex-start}.team-security-footer button{width:100%}.team-dialog .split-actions{grid-template-columns:1fr 1fr}.team-dialog .split-actions span{display:none}.order-summary{grid-template-columns:1fr 1fr}.order-summary>div{padding:13px 12px}.order-summary>div:nth-child(2){border-right:0}.order-summary>div:nth-child(-n+2){border-bottom:1px solid #e6ebf4}.order-summary b{font-size:15px}.customer-order-filters{grid-template-columns:1fr 1fr;padding:12px}.customer-order-filters .order-search,.customer-order-filters>label:nth-of-type(4){grid-column:1/-1}.more-filter,.reset-order-filter{width:100%}.advanced-order-filters{grid-template-columns:1fr 1fr;padding:0 12px 12px}.advanced-order-filters p{grid-column:1/-1}.customer-order-statuses,.order-list-toolbar{padding-inline:12px}.updated{padding:9px 13px 0}.customer-order-table{padding:8px 0 14px;overflow:visible}.customer-order-table table,.customer-order-table tbody{min-width:0;display:block}.customer-order-table thead{display:none}.customer-order-table tr{background:#fff;border:1px solid #dfe2e9;border-radius:10px;grid-template-columns:28px minmax(0,1fr) minmax(0,1fr);margin:0 10px 9px;display:grid;overflow:hidden}.customer-order-table td{border:0;min-width:0;padding:8px 10px;display:block;background:0 0!important}.customer-order-table td:before{color:#879590;content:attr(data-label);font-size:11px;font-weight:var(--fw-medium);text-transform:uppercase;margin-bottom:4px;display:block}.customer-order-table td:first-child{grid-row:1/4;padding:12px 4px 0 10px}.customer-order-table td:first-child:before,.customer-order-table td:nth-child(2):before,.customer-order-table td:nth-child(3):before,.customer-order-table td:nth-child(4):before{display:none}.customer-order-table td:nth-child(2),.customer-order-table td:nth-child(3),.customer-order-table td:nth-child(4){grid-column:2/-1}.customer-order-table td:nth-child(2){padding-bottom:3px}.customer-order-table td:nth-child(3){padding-top:3px}.customer-order-table td:nth-child(4){border-top:1px solid #edf1f7;padding-top:9px}.customer-order-table td:nth-child(5),.customer-order-table td:nth-child(7),.customer-order-table td:nth-child(9){border-top:1px solid #edf1f7;border-right:1px solid #edf1f7;grid-column:2}.customer-order-table td:nth-child(6),.customer-order-table td:nth-child(8){border-top:1px solid #edf1f7;grid-column:3}.customer-order-table td:nth-child(10){border-top:1px solid #edf1f7;grid-column:2/-1}.row-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch}.order-product{grid-template-columns:34px minmax(0,1fr)}.order-product-thumb{width:34px;height:34px}.dialog-backdrop{align-items:end;padding:10px}.order-payment-dialog{border-radius:14px 14px 10px 10px;width:100%;max-height:calc(100dvh - 20px)}.order-payment-dialog>header{padding:15px 15px 12px}.payment-flow-steps span{padding:9px 15px}.shipping-step,.payment-step{padding:14px 15px 16px}.payment-flow-intro{grid-template-columns:1fr}.payment-flow-intro span,.payment-flow-intro em{grid-column:1}.payment-flow-intro em{grid-row:auto;justify-self:start}.shipping-option{grid-template-columns:18px minmax(0,1fr)}.shipping-option strong{text-align:left;grid-column:2}.funding-summary dl{grid-template-columns:1fr}.shipping-step>footer,.payment-step>footer{padding-bottom:max(0px, env(safe-area-inset-bottom));background:#fff;position:sticky;bottom:0}.shipping-step>footer button,.payment-step>footer button{flex:1}.billing-panel,.support-panel{margin-bottom:24px}.billing-summary,.support-summary{grid-template-columns:1fr 1fr}.billing-summary>div:nth-child(2),.support-summary>div:nth-child(2){border-right:0}.billing-grid,.funding-account-grid{grid-template-columns:1fr;padding:14px;overflow-x:auto}.funding-toolbar{grid-template-columns:1fr;padding:14px}.funding-account-row{grid-template-columns:70px 1fr}.funding-account-row small{grid-column:1/-1}.online-payment-card{margin:14px 14px 0}.online-payment-form{grid-template-columns:1fr}.online-payment-card>footer{flex-direction:column;align-items:flex-start}.portal-create-ticket form{grid-template-columns:1fr;padding:0 14px 14px}.portal-support-layout{grid-template-columns:1fr}.portal-case-list{border-bottom:1px solid #e6ebf4;border-right:0}.portal-case-detail{padding:16px 14px}.support-message-form{grid-template-columns:1fr}.offline-payment-shell{margin:14px 14px 0}.offline-payment-heading{align-items:flex-start}.offline-payment-layout{grid-template-columns:1fr}.offline-account-column{border-bottom:1px solid #e4eaf4;border-right:0}.offline-proof-fields{grid-template-columns:1fr}.offline-submission-history>article{grid-template-columns:1fr auto}.offline-submission-history article>span:nth-child(2){text-align:right;justify-items:end}.offline-submission-history article>span:nth-child(3){grid-column:1/-1;grid-auto-flow:column;justify-content:end;align-items:center;gap:8px}.offline-submission-history article>p{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.sidebar,.nav-scrim{transition:none}}@media (width<=720px){.order-list-toolbar{flex-direction:column;align-items:flex-start;padding-inline:12px}.order-list-toolbar>div:last-child{flex-wrap:wrap;width:100%}.order-list-toolbar button{flex:auto;justify-content:center}.dedicated-stock-backdrop{padding:8px}.dedicated-stock-dialog{border-radius:13px;width:100%;max-height:calc(100dvh - 16px)}.dedicated-stock-dialog>header{padding:13px 14px 11px}.dedicated-stock-rule{margin:8px 9px 0}.dedicated-stock-orders{padding:8px 9px 1px}.dedicated-stock-summary{flex-direction:column;align-items:flex-start;gap:2px}.dedicated-stock-order>header{grid-template-columns:1fr 1fr;gap:7px 10px}.dedicated-stock-order>header dl{grid-column:1/-1}.dedicated-stock-lines{overflow-x:visible}.dedicated-stock-lines table{min-width:0}.dedicated-stock-lines thead{display:none}.dedicated-stock-lines tbody,.dedicated-stock-lines tr{display:grid}.dedicated-stock-lines tr{border-top:1px solid #e8edf5;grid-template-columns:1fr 1fr;padding:6px 8px}.dedicated-stock-lines td{text-align:left;border:0;grid-template-columns:minmax(70px,.65fr) minmax(0,1fr);align-items:baseline;gap:7px;height:auto;padding:4px;display:grid}.dedicated-stock-lines td:before{color:#84938f;content:attr(data-label);font-size:7px;font-weight:var(--fw-regular)}.dedicated-stock-lines td:first-child{grid-column:1/-1}.dedicated-stock-lines td:first-child:before{display:none}.dedicated-stock-lines td b,.dedicated-stock-lines td small{white-space:normal}.dedicated-stock-dialog>footer{padding-bottom:max(10px,env(safe-area-inset-bottom))}.dedicated-stock-dialog>footer button{flex:1}}.customer-inventory-shell{background:#fff;border:1px solid #dbdfe7;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #1a4e430b}.customer-inventory-heading{background:#fbfcff;border-bottom:1px solid #e6ebf4;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:10px 14px;display:flex}.customer-inventory-heading>div{gap:3px;min-width:0;display:grid}.customer-inventory-heading b{color:#1d2841;font-size:16px}.customer-inventory-heading span{color:#748883;font-size:11px;line-height:1.45}.customer-inventory-readonly{min-height:30px;font-weight:var(--fw-regular);background:#eff4fd;border:1px solid #c7d0e2;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 9px;display:inline-flex;color:#163373!important;font-size:11px!important}.customer-inventory-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 12px 4px;display:grid}.customer-inventory-metrics article{background:#fff;border:1px solid #e0e7f2;border-radius:9px;gap:3px;min-width:0;padding:9px 11px;display:grid}.customer-inventory-metrics article span{color:#69707e;font-size:11px;font-weight:var(--fw-regular)}.customer-inventory-metrics article b{color:#29344d;font-size:20px;line-height:1.1}.customer-inventory-metrics article small{color:#8a9995;font-size:10px}.customer-inventory-metrics article.available{background:#f3f7ff;border-color:#bfcae2}.customer-inventory-metrics article.inbound{background:#f5f9fd;border-color:#cadff0}.customer-inventory-controls{border-bottom:1px solid #e5eaf3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:8px 12px;display:flex}.customer-inventory-tabs{flex-wrap:wrap;gap:3px;display:flex}.customer-inventory-tabs button{cursor:pointer;color:#686e7b;min-height:32px;font-size:11px;font-weight:var(--fw-medium);background:0 0;border:1px solid #0000;border-radius:6px;padding:0 10px}.customer-inventory-tabs button:hover{background:#f3f4f7}.customer-inventory-tabs button.active{color:#082b75;background:#eaeef7;border-color:#a9b8d9}.customer-inventory-controls form{align-items:center;gap:5px;min-width:0;display:flex}.customer-inventory-controls form label{color:#7b8c88;background:#fff;border:1px solid #d2dcef;border-radius:6px;align-items:center;gap:6px;width:min(290px,30vw);height:34px;padding:0 9px;display:flex}.customer-inventory-controls input{color:#242e45;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.customer-inventory-controls select,.customer-inventory-controls form>button{color:#4f586c;height:34px;font-size:11px;font-weight:var(--fw-medium);background:#fff;border:1px solid #d2dcef;border-radius:6px;padding:0 9px}.customer-inventory-controls form>button{cursor:pointer;color:#fff;font-weight:var(--fw-medium);background:#2563eb;border-color:#2563eb}.customer-inventory-controls form>button.icon{color:#4e576b;background:#fff;border-color:#d2dcef;place-items:center;width:34px;padding:0;display:grid}.customer-inventory-alert{color:#a44646;background:#fff6f6;border:1px solid #efc8c8;border-radius:7px;align-items:center;gap:6px;margin:8px 12px 0;padding:8px 10px;font-size:11px;display:flex}.customer-inventory-alert.success{color:#253b6b;background:#eff4fd;border-color:#bfc9e0}.customer-inventory-alert.stocking-issues{overflow-wrap:anywhere;padding-left:28px;display:block}.customer-inventory-table{min-width:0;transition:opacity .15s;overflow-x:auto}.customer-inventory-table.loading{opacity:.55}.customer-inventory-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1050px}.customer-inventory-table th{color:#616876;height:36px;font-size:11px;font-weight:var(--fw-medium);text-align:left;background:#f5f7fb;border-bottom:1px solid #dfe2e8;padding:6px 9px}.customer-inventory-table th:first-child{width:28%}.customer-inventory-table th:nth-child(2),.customer-inventory-table th:nth-child(3),.customer-inventory-table th:nth-child(4){width:9%}.customer-inventory-table th:nth-child(5){width:15%}.customer-inventory-table th:nth-child(6),.customer-inventory-table th:nth-child(7){width:9%}.customer-inventory-table th:last-child{width:12%}.customer-inventory-table td{color:#444c5e;vertical-align:middle;border-bottom:1px solid #e7e9ed;height:68px;padding:7px 9px;font-size:11px}.customer-inventory-table tr:hover td{background:#fbfcff}.customer-inventory-table td>b,.customer-inventory-table td>small{display:block}.customer-inventory-table td>b{color:#2b354a;font-size:12px}.customer-inventory-table td>b.positive{color:#087765}.customer-inventory-table td>b.warning{color:#b06b33}.customer-inventory-table td>b svg{vertical-align:-2px;margin-right:3px}.customer-inventory-table td>small{color:#869691;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;line-height:1.35;overflow:hidden}.customer-inventory-table td:nth-child(6)>small{white-space:normal;overflow-wrap:anywhere}.customer-inventory-product{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;display:grid}.customer-inventory-product>img,.customer-inventory-product>span{object-fit:cover;background:#f5f7fb;border:1px solid #dde0e7;border-radius:7px;width:42px;height:42px}.customer-inventory-product>span{color:#9196a2;place-items:center;display:grid}.customer-inventory-product div{gap:2px;min-width:0;display:grid}.customer-inventory-product b,.customer-inventory-product strong,.customer-inventory-product small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-inventory-product b{color:#163474;font-size:12px}.customer-inventory-product strong{color:#2c3547;font-size:11px}.customer-inventory-product small{color:#84948f;font-size:10px}.customer-inventory-empty,.customer-inventory-boundary{color:#84958f;text-align:center;align-content:center;place-items:center;gap:6px;min-height:180px;padding:20px;display:grid}.customer-inventory-empty b,.customer-inventory-boundary b{color:#485163;font-size:13px}.customer-inventory-empty span,.customer-inventory-boundary span{font-size:11px}.customer-inventory-boundary{background:#fff;border:1px solid #dbdfe7;border-radius:12px}.customer-inventory-boundary svg{color:#b5783a}.customer-inventory-empty .spin{animation:1s linear infinite inventory-spin}@keyframes inventory-spin{to{transform:rotate(360deg)}}.customer-inventory-pagination{color:#7b8799;background:#fbfcff;border-top:1px solid #e5eaf3;justify-content:flex-end;align-items:center;gap:7px;min-height:45px;padding:6px 11px;font-size:11px;display:flex}.customer-inventory-pagination span{margin-right:auto}.customer-inventory-pagination button{cursor:pointer;color:#525a6c;height:31px;font-size:11px;font-weight:var(--fw-medium);background:#fff;border:1px solid #d3d7df;border-radius:6px;padding:0 9px}.customer-inventory-pagination button:disabled{cursor:not-allowed;opacity:.45}@media (width<=980px){.customer-inventory-controls{flex-direction:column;align-items:stretch}.customer-inventory-controls form{width:100%}.customer-inventory-controls form label{flex:1;width:auto}.customer-inventory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.customer-inventory-heading{align-items:flex-start}.customer-inventory-readonly{display:none}.customer-inventory-controls form{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.customer-inventory-controls form label{grid-column:1/-1}.customer-inventory-controls select{min-width:0}.customer-inventory-metrics{gap:6px;padding-inline:8px}.customer-inventory-controls{padding-inline:8px}.customer-inventory-table table{min-width:900px}}.inventory-planning-shell{background:#fff;border:1px solid #dbdfe7;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #1a4e430b}.inventory-planning-heading{background:#fbfcff;border-bottom:1px solid #e6ebf4;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:10px 14px;display:flex}.inventory-planning-heading>div{gap:3px;min-width:0;display:grid}.inventory-planning-heading b{color:#1d2841;font-size:16px}.inventory-planning-heading div span{color:#748883;font-size:11px;line-height:1.45}.inventory-planning-heading>span{color:#263f75;font-size:11px;font-weight:var(--fw-medium);flex:none;align-items:center;gap:5px;display:inline-flex}.inventory-planning-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 12px 6px;display:grid}.inventory-planning-metrics article{background:#fff;border:1px solid #e0e7f2;border-radius:9px;gap:3px;min-width:0;padding:9px 11px;display:grid}.inventory-planning-metrics article span{color:#69707e;font-size:11px;font-weight:var(--fw-regular)}.inventory-planning-metrics article b{color:#29344d;font-size:20px;line-height:1.1}.inventory-planning-metrics article small{color:#8a9995;font-size:11px}.inventory-planning-metrics article.best{background:#fffdf5;border-color:#eadba8}.inventory-planning-metrics article.danger{background:#fff8f6;border-color:#efcbc2}.inventory-planning-metrics article.active{background:#f3f7ff;border-color:#bfcae2}.inventory-planning-metrics article.suggested{background:#f5f9fd;border-color:#cadff0}.inventory-planning-method{color:#394b72;background:#f5f7fb;border:1px solid #cfd6e4;border-radius:7px;align-items:center;gap:8px;margin:4px 12px 8px;padding:8px 10px;display:flex}.inventory-planning-method>div{gap:2px;min-width:0;display:grid}.inventory-planning-method b{font-size:11px}.inventory-planning-method span{color:#718099;font-size:11px;line-height:1.4}.inventory-planning-batch{align-items:center;gap:8px;min-height:42px;padding:6px 12px;display:flex}.inventory-planning-batch span{color:#4d5567;font-size:11px}.inventory-planning-batch button{color:#424f6a;cursor:pointer;background:#fff;border:1px solid #cbd0dc;border-radius:6px;align-items:center;gap:4px;min-height:30px;padding:0 12px;font-size:11px;display:inline-flex}.inventory-planning-batch button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.inventory-planning-batch button:disabled{cursor:not-allowed;opacity:.45}.stocking-order-register{border-bottom:1px solid #e3e6eb;margin:0 0 8px}.stocking-order-register>header{justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:6px 12px;display:flex}.stocking-order-register>header>div:first-child{gap:1px;display:grid}.stocking-order-register>header b{color:#29344c;font-size:13px}.stocking-order-register>header span{color:#17326c;font-size:11px}.stocking-order-register .inventory-planning-table table{min-width:860px}.stocking-order-register .inventory-planning-table th:first-child:not(.check){width:18%}.stocking-order-register .inventory-planning-table th:nth-child(2){width:24%}.stocking-order-register .inventory-planning-table th:nth-child(5),.stocking-order-register .inventory-planning-table th:nth-child(6){width:16%}.stocking-pay-button,.stocking-paid-status{min-height:30px;font-size:11px;font-weight:var(--fw-medium);border-radius:6px;align-items:center;padding:0 10px;display:inline-flex}.stocking-pay-button{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb}.stocking-pay-button:disabled{cursor:not-allowed;opacity:.45}.stocking-paid-status{color:#17326c;cursor:default;background:#e7ecf7;border:1px solid #b7c3dd}.inventory-planning-controls{background:#fcfcfd;border-block:1px solid #e5eaf3;gap:7px;padding:8px 12px;display:grid}.inventory-planning-shell>.inventory-planning-tabs{border-bottom:1px solid #e3e6eb;padding:8px 12px}.stocking-order-register[hidden]{display:none}.inventory-planning-tabs{scrollbar-width:thin;gap:3px;min-width:0;display:flex;overflow-x:auto}.inventory-planning-tabs button{cursor:pointer;color:#6d7381;min-height:30px;font-size:11px;font-weight:var(--fw-medium);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;padding:0 9px}.inventory-planning-tabs button:hover{background:#f0f2f6}.inventory-planning-tabs button.active{color:#082c7b;background:#eef1f9;border-color:#bbc6dd}.inventory-planning-controls form{grid-template-columns:minmax(180px,1fr) auto repeat(3,minmax(118px,auto)) 34px;align-items:end;gap:5px;display:grid}.inventory-planning-controls form label{color:#748782;min-width:0;font-size:11px;font-weight:var(--fw-medium);gap:3px;display:grid}.inventory-planning-controls form label.search{color:#7b8c88;background:#fff;border:1px solid #d2dcef;border-radius:6px;align-items:center;gap:6px;height:34px;padding:0 9px;display:flex}.inventory-planning-controls input{color:#242e45;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.inventory-planning-controls select,.inventory-planning-controls form>button{color:#4f586c;height:34px;font-size:11px;font-weight:var(--fw-medium);background:#fff;border:1px solid #d2dcef;border-radius:6px;padding:0 9px}.inventory-planning-controls form>button{cursor:pointer;color:#fff;font-weight:var(--fw-medium);background:#2563eb;border-color:#2563eb}.inventory-planning-controls form>button.icon{color:#4e576b;background:#fff;border-color:#d2dcef;place-items:center;width:34px;padding:0;display:grid}.inventory-planning-table{min-width:0;transition:opacity .15s;overflow-x:auto}.inventory-planning-table.loading{opacity:.55}.inventory-planning-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1180px}.inventory-planning-table th{color:#616876;height:36px;font-size:11px;font-weight:var(--fw-medium);text-align:left;background:#f5f7fb;border-bottom:1px solid #dfe2e8;padding:6px 8px}.inventory-planning-table th:first-child{width:22%}.inventory-planning-table th:nth-child(2){width:14%}.inventory-planning-table th:nth-child(3){width:11%}.inventory-planning-table th:nth-child(4){width:13%}.inventory-planning-table th:nth-child(5),.inventory-planning-table th:nth-child(6){width:9%}.inventory-planning-table th:nth-child(7){width:11%}.inventory-planning-table th:last-child{width:168px}.inventory-planning-table th.check,.inventory-planning-table td.check{text-align:center;width:36px}.inventory-planning-table td{color:#444c5e;vertical-align:middle;border-bottom:1px solid #e7e9ed;height:auto;min-height:78px;padding:7px 8px;font-size:11px}.inventory-planning-table tr:hover td{background:#fbfcff}.inventory-planning-table td>b,.inventory-planning-table td>small{display:block}.inventory-planning-table td>b{color:#2b354a;font-size:11px}.inventory-planning-table td>b.warning{color:#ba5e42}.inventory-planning-table td>b.positive{color:#087765}.inventory-planning-table td>small{color:#869691;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;line-height:1.35;overflow:hidden}.inventory-planning-product{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.stocking-bill-button{z-index:2;color:#fff;min-height:30px;font-size:11px;font-weight:var(--fw-medium);cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:6px;flex:1 0 100%;margin-top:6px;padding:0 10px;position:relative}.stocking-bill-button:disabled{cursor:not-allowed;opacity:.45}.inventory-planning-product>img,.inventory-planning-product>span{object-fit:cover;color:#767e90;background:#f6f7f9;border:1px solid #dbdee5;border-radius:6px;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}.inventory-planning-product>div{gap:1px;min-width:0;display:grid}.inventory-planning-product b,.inventory-planning-product strong,.inventory-planning-product small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-planning-product b{color:#122f6f;font-size:11px}.inventory-planning-product strong{color:#343d4f;font-size:11px;font-weight:var(--fw-medium)}.inventory-planning-product small{color:#899893;font-size:11px}.inventory-planning-product em,.inventory-planning-cards>article>em{color:#916812;width:max-content;font-size:11px;font-style:normal;font-weight:var(--fw-regular);align-items:center;gap:3px;margin-top:2px;display:inline-flex}.inventory-planning-signal{min-height:23px;font-size:11px;font-weight:var(--fw-regular);white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;display:inline-flex}.inventory-planning-signal.replenish_now{color:#aa4935;background:#ffede8}.inventory-planning-signal.watch{color:#926515;background:#fff4d8}.inventory-planning-signal.healthy{color:#082b75;background:#e9eef8}.inventory-planning-signal.no_sales{color:#70817d;background:#eeeff2}.replenishment-row-actions{gap:5px;display:grid}.replenishment-row-actions button{cursor:pointer;color:#424f6a;min-height:30px;font-size:11px;font-weight:var(--fw-medium);white-space:nowrap;background:#fff;border:1px solid #cbd0dc;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.replenishment-row-actions button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.replenishment-row-actions button:disabled{cursor:not-allowed;opacity:.43}.replenishment-request-status{color:#8a641d;max-width:100%;font-size:11px;font-weight:var(--fw-medium);background:#fff4d8;border-radius:7px;gap:2px;padding:5px 7px;line-height:1.25;display:inline-grid}.replenishment-request-status small{font-size:11px;font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.replenishment-request-status.converted{color:#17326c;background:#e7ecf7}.replenishment-request-status.completed{color:#233866;background:#e8ecf4}.replenishment-request-status.rejected,.replenishment-request-status.cancelled{color:#984848;background:#fdecec}.replenishment-history{background:#fbfcff;border-top:1px solid #dfe6f2;margin-top:10px;overflow:hidden}.replenishment-history>header{background:#f7f9fc;border-bottom:1px solid #e3e6eb;align-items:center;min-height:52px;padding:8px 12px;display:flex}.replenishment-history>header>div{gap:2px;display:grid}.replenishment-history>header b{color:#29344c;font-size:12px}.replenishment-history>header span{color:#7d8f8a;font-size:11px}.replenishment-history>div{overflow-x:auto}.replenishment-history table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:880px}.replenishment-history th,.replenishment-history td{color:#525a6b;text-align:left;vertical-align:middle;border-bottom:1px solid #e6e8ed;height:42px;padding:7px 10px;font-size:11px}.replenishment-history th{color:#70837e;background:#fff;height:33px;font-size:11px}.replenishment-history th:first-child,.replenishment-history th:nth-child(2){width:20%}.replenishment-history th:nth-child(3){width:13%}.replenishment-history th:nth-child(4){width:14%}.replenishment-history th:nth-child(5){width:19%}.replenishment-history th:last-child{width:14%}.replenishment-history td>b,.replenishment-history td>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.replenishment-history td>b{color:#313c53}.replenishment-history td>small{color:#879792;margin-top:2px;font-size:11px}.replenishment-dialog{background:#fff;border:0;border-radius:14px;width:min(720px,100%);max-height:min(820px,100dvh - 36px);overflow-y:auto;box-shadow:0 28px 80px #08252d4d}.replenishment-dialog>header{z-index:2;background:#fff;border-bottom:1px solid #dfe6f2;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 19px 13px;display:flex;position:sticky;top:0}.replenishment-dialog>header>div{gap:3px;min-width:0;display:grid}.replenishment-dialog>header small{color:#747b89;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.replenishment-dialog h2{color:#243049;margin:0;font-size:19px}.replenishment-dialog>header button{cursor:pointer;color:#656c7c;background:#f0f2f5;border:0;border-radius:7px;flex:none;place-items:center;width:31px;height:31px;display:grid}.replenishment-sales-grid{background:#e2e5eb;border:1px solid #dbdee6;border-radius:8px;grid-template-columns:1.2fr repeat(6,1fr);gap:1px;margin:13px 16px 0;display:grid;overflow:hidden}.replenishment-sales-grid>*{color:#525b6d;background:#fff;place-items:center;min-height:34px;padding:5px;font-size:11px;font-style:normal;display:grid}.replenishment-sales-grid>span{color:#758984;font-weight:var(--fw-regular);background:#f8f9fa;justify-items:start;padding-left:9px}.replenishment-dialog form{gap:12px;padding:14px 16px 17px;display:grid}.replenishment-policy-modes{border:1px solid #dbdee6;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:8px;display:grid}.replenishment-policy-modes legend{color:#50607a;font-size:11px;font-weight:var(--fw-medium);padding:0 5px}.replenishment-policy-modes label{cursor:pointer;background:#fbfbfc;border:1px solid #e0e7f2;border-radius:7px;grid-template-columns:auto minmax(0,1fr);gap:7px;padding:9px;display:grid}.replenishment-policy-modes label.active{background:#eef1f9;border-color:#7088bb;box-shadow:0 0 0 2px #2563eb0f}.replenishment-policy-modes input{accent-color:#2563eb;margin-top:2px}.replenishment-policy-modes span{gap:2px;display:grid}.replenishment-policy-modes b{color:#36425b;font-size:11px}.replenishment-policy-modes small{color:#7e918c;font-size:11px;line-height:1.4}.replenishment-policy-editor{grid-template-columns:minmax(180px,.8fr) minmax(250px,1.2fr);gap:9px;display:grid}.replenishment-policy-editor>label,.replenishment-dialog.request form>label{color:#525b6d;font-size:11px;font-weight:var(--fw-medium);align-content:start;gap:5px;display:grid}.replenishment-policy-editor input,.replenishment-policy-editor select,.replenishment-dialog.request input,.replenishment-dialog.request textarea{color:#29344c;background:#fff;border:1px solid #ced3dd;border-radius:7px;outline:0;width:100%;min-height:35px;padding:7px 9px;font-size:11px}.replenishment-dialog.request textarea{resize:vertical;min-height:78px}.replenishment-dialog.request label small{color:#83948f;font-size:11px;font-weight:var(--fw-medium)}.replenishment-weight-grid{background:#f9fafb;border:1px solid #dce3f0;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:9px;display:grid}.replenishment-weight-grid header{grid-column:1/-1;justify-content:space-between;display:flex}.replenishment-weight-grid header b{color:#39445d;font-size:11px}.replenishment-weight-grid header span{color:#a34a45;font-size:11px;font-weight:var(--fw-regular)}.replenishment-weight-grid header span.valid{color:#153373}.replenishment-weight-grid label{color:#6c7381;grid-template-columns:1fr auto;align-items:center;gap:3px;font-size:11px;display:grid}.replenishment-weight-grid label input{grid-column:1}.replenishment-weight-grid label span{grid-area:2/2}.replenishment-policy-result{background:#eff4fd;border:1px solid #bfc9e0;border-radius:8px;align-content:center;gap:3px;padding:10px 12px;display:grid}.replenishment-policy-result span{color:#586175;font-size:11px}.replenishment-policy-result b{color:#0a2d77;font-size:22px}.replenishment-policy-result b small{font-size:11px}.replenishment-policy-result em{color:#788091;font-size:11px;font-style:normal}.replenishment-dialog-boundary{color:#414f6c;background:#f2f5fa;border:1px solid #c7cfe0;border-radius:7px;align-items:flex-start;gap:7px;padding:9px 10px;font-size:11px;line-height:1.45;display:flex}.replenishment-dialog-boundary svg{color:#2563eb;flex:none}.replenishment-dialog form>footer{justify-content:flex-end;gap:7px;padding-top:2px;display:flex}.replenishment-dialog form>footer button{cursor:pointer;color:#535c6e;min-height:34px;font-size:11px;font-weight:var(--fw-medium);background:#fff;border:1px solid #d2dcef;border-radius:7px;padding:0 13px}.replenishment-dialog form>footer button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.replenishment-dialog button:disabled{cursor:not-allowed;opacity:.48}.replenishment-dialog.request{width:min(600px,100%)}.replenishment-request-summary{background:#dce3f0;border:1px solid #dce3f0;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.replenishment-request-summary>div{background:#f9fafb;align-content:center;gap:3px;min-height:66px;padding:9px 11px;display:grid}.replenishment-request-summary span{color:#747b89;font-size:11px}.replenishment-request-summary b{color:#313c55;font-size:17px}.replenishment-request-summary>div.accent{background:#eff4fd}.replenishment-request-summary .accent b{color:#087765}.inventory-planning-cards{display:none}@media (width<=1120px){.inventory-planning-controls form{grid-template-columns:minmax(180px,1fr) auto repeat(2,minmax(118px,1fr)) 34px}.inventory-planning-controls form label:nth-of-type(4){grid-column:3/5}.inventory-planning-controls form>button.icon{grid-column:5}}@media (width<=720px){.inventory-planning-heading{align-items:flex-start}.inventory-planning-heading>span{display:none}.inventory-planning-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-inline:8px}.inventory-planning-method{margin-inline:8px}.inventory-planning-controls{padding-inline:8px}.inventory-planning-controls form{grid-template-columns:minmax(0,1fr) auto}.inventory-planning-controls form label.search{grid-column:1}.inventory-planning-controls form>button:not(.icon){grid-area:1/2}.inventory-planning-controls form label:not(.search){grid-column:auto}.inventory-planning-controls form label:nth-of-type(4){grid-column:1}.inventory-planning-controls form>button.icon{grid-column:2;width:100%}.inventory-planning-table{display:none}.stocking-orders .inventory-planning-table{display:block}.stocking-order-register>header{flex-wrap:wrap}.inventory-planning-cards{gap:7px;padding:8px;display:grid}.inventory-planning-cards article{background:#fff;border:1px solid #dfe2e8;border-radius:8px;gap:6px;padding:10px;display:grid}.inventory-planning-cards header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.inventory-planning-cards header>div{gap:2px;min-width:0;display:grid}.inventory-planning-cards header b{color:#112f6f;font-size:12px}.inventory-planning-cards header span{color:#4a5262;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.inventory-planning-cards dl{background:#e6e8ed;border:1px solid #e6e8ed;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.inventory-planning-cards dl>div{background:#fbfbfc;gap:2px;padding:7px;display:grid}.inventory-planning-cards dt{color:#7c8c88;font-size:11px}.inventory-planning-cards dd{color:#313a4f;font-size:11px;font-weight:var(--fw-regular);margin:0}.inventory-planning-cards dl>div.suggest dd{color:#b4553f}.inventory-planning-cards>article>footer.replenishment-row-actions{grid-template-columns:1fr 1fr;display:grid}.replenishment-history>div{padding:7px}.replenishment-history table,.replenishment-history tbody{min-width:0;display:block}.replenishment-history thead{display:none}.replenishment-history tbody{gap:7px;display:grid}.replenishment-history tr{background:#fff;border:1px solid #dfe6f2;border-radius:8px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.replenishment-history td{align-content:center;height:auto;min-height:38px;padding:7px 9px;display:grid}.replenishment-history td:first-child,.replenishment-history td:nth-child(2){grid-column:1/-1}.replenishment-history td:nth-child(odd){border-right:1px solid #e6e8ed}.replenishment-dialog{border-radius:10px;max-height:calc(100dvh - 16px)}.replenishment-policy-modes,.replenishment-policy-editor{grid-template-columns:1fr}.replenishment-policy-result{grid-column:1}.replenishment-sales-grid{grid-template-columns:1fr repeat(6,.7fr);margin-inline:9px}.replenishment-dialog form{padding-inline:10px}.replenishment-weight-grid{grid-template-columns:1fr 1fr}.replenishment-request-summary{grid-template-columns:1fr}.replenishment-dialog form>footer button{flex:1}.inventory-planning-shell .customer-inventory-pagination{flex-wrap:wrap;justify-content:center}.inventory-planning-shell .customer-inventory-pagination span{text-align:center;width:100%;margin:0}}.inventory-ledger-controls{border-bottom:1px solid #e5eaf3;grid-template-columns:minmax(240px,1fr) minmax(180px,240px) auto 34px;align-items:center;gap:6px;min-height:54px;padding:8px 12px;display:grid}.inventory-ledger-controls label{color:#7b8c88;border:1px solid #d2dcef;border-radius:6px;align-items:center;gap:6px;height:34px;padding:0 9px;display:flex}.inventory-ledger-controls input{border:0;outline:0;width:100%;min-width:0;font-size:11px}.inventory-ledger-controls select,.inventory-ledger-controls button{color:#4f586c;height:34px;font-size:11px;font-weight:var(--fw-medium);background:#fff;border:1px solid #d2dcef;border-radius:6px}.inventory-ledger-controls button{cursor:pointer;color:#fff;background:#2563eb;border-color:#2563eb;padding:0 12px}.inventory-ledger-controls button.icon{color:#4e576b;background:#fff;border-color:#d2dcef;place-items:center;width:34px;padding:0;display:grid}.inventory-ledger-table table{min-width:980px}.inventory-ledger-table th:first-child{width:15%}.inventory-ledger-table th:nth-child(2){width:23%}.inventory-ledger-table th:nth-child(3){width:13%}.inventory-ledger-table th:nth-child(4){width:10%}.inventory-ledger-table th:nth-child(5){width:18%}.inventory-ledger-table th:last-child{width:21%}.inventory-ledger-table td{height:58px}@media (width<=620px){.inventory-ledger-controls{grid-template-columns:minmax(0,1fr) 34px}.inventory-ledger-controls label,.inventory-ledger-controls select{grid-column:1/-1}.inventory-ledger-controls button:not(.icon){grid-column:1}}body.portal-order-import-open{overflow:hidden}.order-list-toolbar .portal-order-import-entry{color:#1d4fd7;background:#eff4fd;border-color:#9babcf}.portal-order-import-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f29327a;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.portal-order-import-dialog{background:#f5f7fb;border:1px solid #cbd1de;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100%);max-height:calc(100dvh - 24px);display:grid;overflow:hidden;box-shadow:0 28px 80px #08252d4d}.portal-order-import-dialog>header{background:#fff;border-bottom:1px solid #dce0e8;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:10px 13px;display:flex}.portal-order-import-dialog>header>div{align-items:center;gap:10px;min-width:0;display:flex}.portal-order-import-dialog>header>div>span{color:#1d4fd7;background:#e4e9f5;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.portal-order-import-dialog>header>div>div{gap:1px;min-width:0;display:grid}.portal-order-import-dialog>header small{color:#1d4fd7;font-size:11px;font-weight:var(--fw-medium)}.portal-order-import-dialog>header h2{color:#1d2841;margin:0;font-size:18px}.portal-order-import-dialog>header p{color:#7b8799;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.portal-order-import-dialog button,.portal-order-import-dialog a{color:#36435e;min-height:34px;font:inherit;font-size:11px;font-weight:var(--fw-medium);background:#fff;border:1px solid #c8cdd9;border-radius:7px}.portal-order-import-dialog button{cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.portal-order-import-dialog a{white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.portal-order-import-dialog button:disabled{cursor:not-allowed;opacity:.45}.portal-order-import-dialog button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.portal-order-import-dialog>header>button{width:34px;min-width:34px;padding:0}.portal-order-import-body{overscroll-behavior:contain;min-height:0;padding:9px;overflow-y:auto}.portal-order-import-steps{background:#fff;border:1px solid #d9e1f0;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:9px;display:grid;overflow:hidden}.portal-order-import-steps span{color:#7b8799;min-height:42px;font-size:11px;font-weight:var(--fw-regular);border-right:1px solid #e0e7f2;justify-content:center;align-items:center;gap:7px;display:flex}.portal-order-import-steps span:last-child{border-right:0}.portal-order-import-steps i{color:#6f7583;background:#edeff3;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;display:grid}.portal-order-import-steps span.active{color:#1d4fd7;background:#f0f3f9}.portal-order-import-steps span.active i,.portal-order-import-steps span.done i{color:#fff;background:#2563eb}.portal-order-import-steps span.done{color:#233b70;background:#f3f7ff}.portal-order-import-source,.portal-order-import-table-panel,.portal-order-import-result{background:#fff;border:1px solid #d9e1f0;border-radius:8px;margin-bottom:9px;overflow:hidden}.portal-order-import-source>header,.portal-order-import-table-panel>header{background:#fafbfd;border-bottom:1px solid #dfe6f2;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 10px;display:flex}.portal-order-import-source>header>div,.portal-order-import-table-panel>header>div{gap:2px;min-width:0;display:grid}.portal-order-import-source>header b,.portal-order-import-table-panel>header b{color:#27334c;font-size:12px}.portal-order-import-source>header span,.portal-order-import-table-panel>header span{color:#7b8799;font-size:11px}.portal-order-import-table-panel>header>strong{color:#49546b;white-space:nowrap;font-size:11px}.portal-order-import-source-grid{grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);gap:9px;padding:10px;display:grid}.portal-order-import-owner{color:#253d70;background:#f1f4fa;border:1px solid #c8d0e1;border-radius:7px;align-items:center;gap:9px;min-height:58px;padding:8px 10px;display:flex}.portal-order-import-owner>span{gap:3px;min-width:0;display:grid}.portal-order-import-owner b,.portal-order-import-owner small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-order-import-owner b{color:#273554;font-size:11px}.portal-order-import-owner small{color:#767f91;font-size:11px}.portal-order-import-file{color:#646b7a;min-width:0;font-size:11px;font-weight:var(--fw-regular);grid-template-rows:auto 35px auto;gap:4px;display:grid;position:relative}.portal-order-import-file:focus-within>strong{border-color:#163b8a;box-shadow:0 0 0 3px #168a7524}.portal-order-import-file:has(input:disabled)>strong{cursor:not-allowed;color:#899994;background:#f1f2f5;border-color:#d4d7df}.portal-order-import-result .portal-order-import-result-omitted{color:#7a818f;grid-column:1/-1}.portal-order-import-file>span em{color:#b34b4b;font-style:normal}.portal-order-import-file>input{z-index:1;opacity:0;cursor:pointer;width:100%;height:35px;position:absolute;inset:19px 0 auto}.portal-order-import-file>strong{color:#19346f;text-overflow:ellipsis;white-space:nowrap;background:#f5f7fb;border:1px dashed #8e9ebf;border-radius:7px;align-items:center;gap:7px;min-width:0;height:35px;padding:0 9px;font-size:11px;display:flex;overflow:hidden}.portal-order-import-file>small{color:#879792;font-size:11px;font-weight:var(--fw-medium)}.portal-order-import-error{color:#933e3e;background:#fff4f4;border:1px solid #efc3c3;border-radius:8px;align-items:center;gap:8px;min-height:40px;margin-bottom:9px;padding:8px 10px;font-size:11px;display:flex}.portal-order-import-error>span{gap:2px;min-width:0;display:grid}.portal-order-import-error small{color:#a55b5b;font-size:10px;font-weight:var(--fw-medium)}.portal-order-import-empty{color:#737d92;text-align:center;background:#f8fafd;border:1px dashed #b5bed1;border-radius:8px;place-content:center;justify-items:center;gap:6px;min-height:184px;padding:20px;display:grid}.portal-order-import-empty b{color:#313d58;font-size:13px}.portal-order-import-empty span{color:#7b8799;max-width:720px;font-size:11px;line-height:1.5}.portal-order-import-preview-status{color:#243966;background:#f0f3fa;border:1px solid #c5cee0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;margin-bottom:9px;padding:8px 11px;display:grid}.portal-order-import-preview-status.failed{color:#903f3f;background:#fff5f5;border-color:#efc8c8}.portal-order-import-preview-status>div{gap:2px;min-width:0;display:grid}.portal-order-import-preview-status b{font-size:12px}.portal-order-import-preview-status span{opacity:.8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.portal-order-import-preview-status strong{white-space:nowrap;font-size:11px}.portal-order-import-preview-status small{color:currentColor;opacity:.72;font-size:10px}.portal-order-import-metrics{background:#fff;border:1px solid #d9e1f0;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:9px;display:grid;overflow:hidden}.portal-order-import-metrics>div{border-right:1px solid #e0e7f2;align-content:center;gap:2px;min-height:58px;padding:8px 11px;display:grid}.portal-order-import-metrics>div:last-child{border-right:0}.portal-order-import-metrics span{color:#7a808e;font-size:11px}.portal-order-import-metrics b{color:#2c3851;font-size:18px}.portal-order-import-metrics b.danger{color:#a23e3e}.portal-order-import-table-scroll{overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow-x:auto}.portal-order-import-table-scroll:focus-visible{outline-offset:-2px;outline:2px solid #163b8a}.portal-order-import-table-panel table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:780px}.portal-order-import-table-panel th{color:#686f7e;height:35px;font-size:11px;font-weight:var(--fw-medium);text-align:left;background:#f5f7fb;border-bottom:1px solid #dfe2e8;padding:6px 9px}.portal-order-import-table-panel td{color:#5c6474;vertical-align:middle;border-bottom:1px solid #e4e6eb;height:48px;padding:7px 9px;font-size:11px;line-height:1.4}.portal-order-import-table-panel tr:hover td{background:#f8fafd}.portal-order-import-table-panel td>b,.portal-order-import-table-panel td>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.portal-order-import-table-panel td>b{color:#2d3851}.portal-order-import-table-panel td>small{color:#859792;margin-top:2px;font-size:11px}.portal-order-import-table-panel.issues th:first-child{width:9%}.portal-order-import-table-panel.issues th:nth-child(2){width:21%}.portal-order-import-table-panel.issues th:nth-child(3){width:16%}.portal-order-import-table-panel.issues th:nth-child(4){width:54%}.portal-order-import-table-panel.orders-preview th:first-child{width:21%}.portal-order-import-table-panel.orders-preview th:nth-child(2){width:18%}.portal-order-import-table-panel.orders-preview th:nth-child(3){width:25%}.portal-order-import-table-panel.orders-preview th:nth-child(4){width:12%}.portal-order-import-table-panel.orders-preview th:nth-child(5){width:14%}.portal-order-import-table-panel.orders-preview th:nth-child(6){width:10%}.portal-order-import-table-panel.orders-preview td:nth-child(3){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-order-import-table-panel td span.valid,.portal-order-import-table-panel td span.invalid{color:#203970;min-height:23px;font-weight:var(--fw-medium);white-space:nowrap;background:#e4e9f5;border-radius:999px;align-items:center;padding:0 7px;display:inline-flex}.portal-order-import-table-panel td span.invalid{color:#9a4242;background:#fce8e8}.portal-order-import-table-panel>footer{color:#7b8799;background:#f8f9fa;min-height:34px;padding:8px 10px;font-size:11px}.portal-order-import-result{color:#263e71;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:8px 12px;min-height:180px;padding:18px;display:grid}.portal-order-import-result>svg{align-self:start}.portal-order-import-result>div:not(.portal-order-import-result-list){gap:3px;display:grid}.portal-order-import-result small{color:#7a818f;font-size:11px}.portal-order-import-result h3{color:#29354e;margin:0;font-size:17px}.portal-order-import-result p{color:#646c7d;margin:0;font-size:11px}.portal-order-import-result-list{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.portal-order-import-result-list>span{background:#f8fafd;border:1px solid #dce0e8;border-radius:7px;gap:2px;min-width:0;padding:7px 8px;display:grid}.portal-order-import-result-list b,.portal-order-import-result-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-order-import-result-list b{color:#2f3b55;font-size:11px}.portal-order-import-dialog>footer{background:#fff;border-top:1px solid #dce0e8;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:9px 12px;display:flex}.portal-order-import-dialog>footer>span{color:#61697b;align-items:center;gap:6px;min-width:0;font-size:11px;display:flex}.portal-order-import-dialog>footer>div{flex:none;gap:7px;display:flex}@media (width<=760px){.portal-order-import-backdrop{align-items:stretch;padding:5px}.portal-order-import-dialog{border-radius:8px;max-height:calc(100dvh - 10px)}.portal-order-import-dialog>header p{white-space:normal}.portal-order-import-source>header{flex-direction:column;align-items:stretch}.portal-order-import-source>header a{width:100%}.portal-order-import-source-grid{grid-template-columns:1fr}.portal-order-import-steps span{min-height:38px}.portal-order-import-steps i{display:none}.portal-order-import-preview-status{grid-template-columns:auto minmax(0,1fr)}.portal-order-import-preview-status strong{grid-column:2}.portal-order-import-metrics{grid-template-columns:1fr 1fr}.portal-order-import-metrics>div:nth-child(2){border-right:0}.portal-order-import-metrics>div:nth-child(-n+2){border-bottom:1px solid #e0e7f2}.portal-order-import-result-list{grid-template-columns:1fr}.portal-order-import-dialog>footer{flex-direction:column;align-items:stretch}.portal-order-import-dialog>footer>span{white-space:normal}.portal-order-import-dialog>footer>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-order-import-dialog>footer>div button:last-child:nth-child(3){grid-column:1/-1}.portal-order-import-dialog>footer button{width:100%}}.order-list-toolbar .portal-order-export-entry{color:#1d4fd7;background:#eff4fd;border-color:#9babcf}.customer-order-export-backdrop{z-index:108;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f293280;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.customer-order-export-dialog{background:#f4f5f7;border:1px solid #c9cfdc;border-radius:12px;outline:0;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(1180px,100%);max-height:calc(100dvh - 24px);display:grid;overflow:hidden;box-shadow:0 28px 80px #08252d52}.customer-order-export-dialog>header{background:#fff;border-bottom:1px solid #dadee7;justify-content:space-between;align-items:center;gap:14px;min-height:74px;padding:11px 14px;display:flex}.customer-order-export-dialog>header>div{gap:2px;min-width:0;display:grid}.customer-order-export-dialog>header small{color:#0c3180;font-size:11px;font-weight:var(--fw-medium)}.customer-order-export-dialog>header h2{color:#202a3f;align-items:center;gap:7px;margin:0;font-size:19px;display:flex}.customer-order-export-dialog>header span{color:#758984;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.customer-order-export-dialog button,.customer-order-export-dialog select,.customer-order-export-dialog input{font:inherit}.customer-order-export-dialog button{cursor:pointer}.customer-order-export-dialog button:disabled,.customer-order-export-dialog input:disabled,.customer-order-export-dialog select:disabled{cursor:not-allowed;opacity:.48}.customer-order-export-dialog>header>button{color:#555e70;background:#fff;border:1px solid #d5d9e2;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;display:grid}.customer-order-export-loading{color:#6d7483;justify-content:center;align-items:center;gap:8px;min-height:240px;font-size:11px;display:flex}.customer-order-export-body{overscroll-behavior:contain;min-height:0;padding:9px;overflow-y:auto}.customer-order-export-settings,.customer-order-export-columns,.customer-order-export-templates{background:#fff;border:1px solid #d7dbe4;border-radius:9px;margin-bottom:9px;overflow:hidden}.customer-export-section-heading{background:#fafbfd;border-bottom:1px solid #e0e7f2;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:8px 11px;display:flex}.customer-export-section-heading>div{gap:2px;min-width:0;display:grid}.customer-export-section-heading b{color:#29344b;font-size:12px}.customer-export-section-heading span{color:#7b8799;font-size:11px;line-height:1.4}.customer-export-section-heading em{color:#293f70;font-size:10px;font-style:normal;font-weight:var(--fw-medium);background:#e8ecf5;border-radius:999px;flex:none;padding:4px 8px}.customer-export-section-heading em.invalid{color:#944747;background:#fbeaea}.customer-export-control-grid{grid-template-columns:minmax(190px,.8fr) minmax(190px,.8fr) minmax(260px,1.4fr);gap:8px;padding:10px 11px 6px;display:grid}.customer-export-search-row{grid-template-columns:minmax(190px,.7fr) minmax(260px,1.3fr);gap:8px;padding:0 11px 7px;display:grid}.customer-export-control-grid label,.customer-export-search-row label,.customer-export-template-row label{color:#676e7d;min-width:0;font-size:11px;font-weight:var(--fw-medium);gap:4px;display:grid}.customer-export-control-grid input,.customer-export-control-grid select,.customer-export-search-row input,.customer-export-search-row select,.customer-export-template-row input,.customer-export-template-row select{color:#29344b;background:#fff;border:1px solid #ccd1dc;border-radius:7px;outline:0;width:100%;min-width:0;height:34px;padding:0 9px;font-size:11px}.customer-export-control-grid input:focus,.customer-export-control-grid select:focus,.customer-export-search-row input:focus,.customer-export-search-row select:focus,.customer-export-template-row input:focus,.customer-export-template-row select:focus{border-color:#24468f;box-shadow:0 0 0 3px #248f7c1a}.customer-export-scope-warning{color:#7f5c24;background:#fff9ed;border:1px solid #e8cf9f;border-radius:7px;align-items:flex-start;gap:8px;margin:0 11px 8px;padding:8px 10px;font-size:11px;line-height:1.45;display:flex}.customer-export-scope-warning>svg{color:#b87a1f;flex:none;margin-top:1px}.customer-export-scope-warning>span{min-width:0;display:block}.customer-export-scope-warning b{color:#714d17;margin-bottom:2px;display:block}.customer-export-date-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 11px 11px;display:grid}.customer-export-date-grid fieldset{border:1px solid #dde0e8;border-radius:7px;grid-template-columns:1fr 1fr;gap:6px;min-width:0;margin:0;padding:7px;display:grid}.customer-export-date-grid fieldset:disabled{background:#f7f8f9}.customer-export-date-grid legend{color:#424b5f;font-size:11px;font-weight:var(--fw-medium);padding:0 4px}.customer-export-date-grid label{color:#7b8799;min-width:0;font-size:10px;font-weight:var(--fw-medium);gap:3px;display:grid}.customer-export-date-grid input{color:#313b51;background:#fff;border:1px solid #d1d5de;border-radius:6px;width:100%;min-width:0;height:32px;padding:0 5px;font-size:10px}.customer-export-columns-layout{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);min-height:330px;display:grid}.customer-export-field-groups{border-right:1px solid #e0e7f2;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;padding:10px;display:grid}.customer-export-field-groups fieldset{border:1px solid #dce3f0;border-radius:7px;min-width:0;margin:0;padding:7px 9px 9px}.customer-export-field-groups legend{padding:0 4px}.customer-export-field-groups legend label{color:#313d56;font-weight:var(--fw-medium)}.customer-export-field-groups fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 7px;margin-top:4px;display:grid}.customer-export-field-groups label{color:#5e6574;align-items:center;gap:6px;min-width:0;min-height:26px;font-size:11px;line-height:1.25;display:flex}.customer-export-field-groups input{accent-color:#2563eb;flex:none;width:14px;height:14px}.customer-export-selected-columns{background:#f8f9fa;min-width:0}.customer-export-selected-columns>header{border-bottom:1px solid #e1e4ea;gap:2px;padding:10px;display:grid}.customer-export-selected-columns>header b{color:#313c53;font-size:11px}.customer-export-selected-columns>header span{color:#80918d;font-size:10px}.customer-export-selected-columns ol{gap:4px;max-height:330px;margin:0;padding:8px;list-style:none;display:grid;overflow-y:auto}.customer-export-selected-columns li{color:#3b4459;background:#fff;border:1px solid #dbdee6;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:4px 5px 4px 8px;font-size:11px;display:flex}.customer-export-selected-columns li>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.customer-export-selected-columns li>span b{color:#2c4271;background:#e9edf5;border-radius:4px;flex:none;place-items:center;width:19px;height:19px;font-size:9px;display:grid}.customer-export-selected-columns li>div{flex:none;gap:3px;display:flex}.customer-export-selected-columns li button{color:#5c6475;background:#fff;border:1px solid #d4d8e0;border-radius:5px;place-items:center;width:26px;height:26px;padding:0;display:grid}.customer-export-no-columns{color:#934a4a;text-align:center;place-items:center;min-height:180px;padding:12px;font-size:11px;display:grid}.customer-export-template-row{grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr) auto auto;align-items:end;gap:7px;padding:10px 11px;display:grid}.customer-export-template-row>button{color:#17326d;min-height:34px;font-size:11px;font-weight:var(--fw-medium);white-space:nowrap;background:#eef4ff;border:1px solid #b7c1d7;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 11px;display:inline-flex}.customer-export-template-row>button.delete-template{color:#974646;background:#fff7f7;border-color:#edcbcb}.customer-export-message{border-top:1px solid;align-items:center;gap:7px;min-height:38px;padding:7px 12px;font-size:11px;display:flex}.customer-export-message.error{color:#933f3f;background:#fff4f4;border-color:#efc7c7}.customer-export-message.success{color:#253b6b;background:#eff4fd;border-color:#bfc9e0}.customer-order-export-dialog>footer{background:#fff;border-top:1px solid #dce3f0;justify-content:flex-end;align-items:center;gap:7px;min-height:58px;padding:9px 12px;display:flex}.customer-order-export-dialog>footer>span{color:#717785;flex:1;min-width:0;font-size:11px}.customer-order-export-dialog>footer>button{color:#4c5568;min-height:34px;font-size:11px;font-weight:var(--fw-medium);background:#fff;border:1px solid #cfd3dd;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.customer-order-export-dialog>footer>button.primary{color:#fff;background:#2563eb;border-color:#2563eb}@media (width<=900px){.customer-export-date-grid{grid-template-columns:1fr 1fr}.customer-export-columns-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr)}.customer-export-field-groups{grid-template-columns:1fr}.customer-export-template-row{grid-template-columns:1fr 1fr}.customer-export-template-row>button{width:100%}}@media (width<=680px){.customer-order-export-backdrop{align-items:stretch;padding:5px}.customer-order-export-dialog{border-radius:8px;max-height:calc(100dvh - 10px)}.customer-order-export-dialog>header span{white-space:normal}.customer-order-export-body{padding:6px}.customer-export-section-heading{flex-direction:column;align-items:flex-start}.customer-export-section-heading em{align-self:flex-start}.customer-export-control-grid,.customer-export-search-row,.customer-export-date-grid,.customer-export-template-row,.customer-export-columns-layout{grid-template-columns:1fr}.customer-export-field-groups{border-bottom:1px solid #e0e7f2;border-right:0}.customer-export-field-groups fieldset>div{grid-template-columns:1fr}.customer-export-selected-columns ol{max-height:220px}.customer-order-export-dialog>footer{flex-wrap:wrap;align-items:stretch}.customer-order-export-dialog>footer>span{flex-basis:100%;width:100%}.customer-order-export-dialog>footer>button{flex:1}}.customer-tracking-drawer-backdrop{z-index:120;background:0 0;position:fixed;inset:0}.customer-tracking-drawer{background:#fff;border:1px solid #bfc5d3;border-radius:10px;outline:0;grid-template-rows:auto auto minmax(0,auto) auto;display:grid;position:fixed;overflow:hidden;box-shadow:0 16px 44px #0c242b3d}.customer-tracking-drawer>header{border-bottom:1px solid #dce3f0;justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:11px 14px;display:flex}.customer-tracking-drawer>header>div{gap:2px;min-width:0;display:grid}.customer-tracking-drawer>header small{overflow-wrap:anywhere;color:#0b3080;font-size:11px;font-weight:var(--fw-medium)}.customer-tracking-drawer>header h3{overflow-wrap:anywhere;color:#242f48;margin:0;font-size:17px}.customer-tracking-drawer>header p{color:#778a85;margin:0;font-size:11px}.customer-tracking-drawer>header button{color:#606777;background:#fff;border:1px solid #d2d6e0;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;display:grid}.customer-tracking-drawer>section{background:#f8fafd;border-bottom:1px solid #dfe6f2;align-items:center;gap:9px;padding:11px 14px;display:flex}.customer-tracking-drawer>section>div{gap:2px;min-width:0;display:grid}.customer-tracking-drawer>section b,.customer-tracking-drawer>section small{overflow-wrap:anywhere}.customer-tracking-drawer>section b{color:#333f59;font-size:11px}.customer-tracking-drawer>section small{color:#7c8f8a;font-size:11px}.customer-tracking-drawer ol{align-content:start;max-height:min(310px,100dvh - 215px);margin:0;padding:13px 14px;list-style:none;display:grid;overflow-y:auto}.customer-tracking-drawer li{grid-template-columns:27px minmax(0,1fr);gap:8px;min-height:73px;display:grid}.customer-tracking-drawer li>span{color:#fff;background:#2563eb;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:relative}.customer-tracking-drawer li:not(:last-child)>span:after{content:"";background:#cdd4e2;width:1px;position:absolute;top:25px;bottom:-48px;left:12px}.customer-tracking-drawer li>div{align-content:start;gap:3px;padding-top:2px;display:grid}.customer-tracking-drawer li b{color:#313d57;font-size:11px}.customer-tracking-drawer li small,.customer-tracking-drawer li time{color:#7b8799;font-size:11px}.customer-tracking-drawer li.empty>span{color:#666d7d;background:#e9ebef}.customer-tracking-drawer>footer{color:#283f71;min-height:55px;font-size:11px;font-weight:var(--fw-regular);background:#fafbfd;border-top:1px solid #dce3f0;align-items:center;gap:7px;padding:9px 14px;display:flex}.customer-tracking-drawer>footer small{color:#7b8799;font-size:11px;font-weight:var(--fw-medium);margin-left:auto}@media (width<=850px){.customer-tracking-metrics{grid-template-columns:1fr 1fr}.customer-tracking-list>header{flex-direction:column;align-items:stretch}.customer-tracking-list>header form{width:100%}.customer-tracking-list>header>small{align-self:flex-end}.customer-tracking-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-tracking-filters .day-range,.customer-tracking-filters>div{grid-column:auto}}@media (width<=520px){.customer-tracking-heading{flex-direction:column;align-items:stretch}.customer-tracking-heading button{align-self:flex-start}.customer-tracking-metrics{grid-template-columns:1fr}.customer-tracking-list>header form{display:grid}.customer-tracking-filters{grid-template-columns:1fr}.customer-tracking-filters .day-range,.customer-tracking-filters>div{grid-column:auto}.customer-tracking-filters>div{flex-wrap:wrap;align-items:center}.customer-tracking-list>footer{align-items:flex-start}.customer-tracking-drawer>footer{flex-wrap:wrap;align-items:flex-start}.customer-tracking-drawer>footer small{width:100%;margin-left:23px}}.portal-notification-root{position:relative}.portal-topbar .portal-notification-trigger,.mobile-header .portal-notification-trigger{color:#586071;background:#fff;border:1px solid #dcdfe6;border-radius:8px;place-items:center;width:32px;min-width:32px;height:32px;padding:0;display:grid;position:relative}.portal-notification-trigger.active{color:#1d4fd7;background:#eff4fd;border-color:#9faecf}.portal-notification-trigger>span{color:#fff;min-width:17px;height:17px;font-size:7px;font-weight:var(--fw-regular);background:#eb744e;border:2px solid #fff;border-radius:99px;place-items:center;padding:0 4px;display:grid;position:absolute;top:-5px;right:-5px}.portal-notification-popover{z-index:35;color:#31415e;background:#fff;border:1px solid #d8dce5;border-radius:12px;width:min(390px,100vw - 24px);position:absolute;top:40px;right:0;overflow:hidden;box-shadow:0 18px 48px #23463e2e}.portal-notification-popover>header{background:#f8fafd;border-bottom:1px solid #e3e6eb;justify-content:space-between;align-items:center;min-height:58px;padding:11px 12px 10px 14px;display:flex}.portal-notification-popover>header>div{gap:2px;display:grid}.portal-notification-popover>header small{color:#163881;font-size:8px;font-weight:var(--fw-medium);letter-spacing:.06em;text-transform:uppercase}.portal-notification-popover>header b{font-size:13px}.portal-notification-popover>header button{background:0 0;border:0;place-items:center;width:28px;min-width:28px;height:28px;padding:0;display:grid}.portal-notification-list{max-height:430px;display:grid;overflow-y:auto}.portal-topbar .portal-notification-list>button,.mobile-header .portal-notification-list>button{color:#31415e;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f7;border-radius:0;grid-template-columns:31px minmax(0,1fr) auto;align-items:start;gap:9px;min-height:67px;padding:10px 12px;display:grid}.portal-notification-list>button:hover{background:#f8fafd}.portal-notification-list i{color:#143377;background:#e8ecf6;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.portal-notification-list>button>span{gap:2px;min-width:0;display:grid}.portal-notification-list b,.portal-notification-list small,.portal-notification-list time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-notification-list b{font-size:10px}.portal-notification-list small,.portal-notification-list time{color:#788b86;font-size:8px}.portal-notification-list em{color:#5f6674;font-size:7px;font-style:normal;font-weight:var(--fw-regular);text-transform:capitalize;background:#edf1f7;border-radius:99px;padding:4px 6px}.portal-notification-popover>footer{color:#7b8799;background:#fafbfd;padding:9px 12px;font-size:8px;line-height:1.45}.portal-notification-state{color:#758983;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:150px;padding:16px;font-size:10px;display:grid}.portal-notification-state.error{color:#9a463d}.portal-notification-state button{min-height:30px;color:inherit;background:#fff;border:1px solid #d6dae2;border-radius:7px;padding:0 10px}.portal-dashboard-overview{grid-template-columns:minmax(0,1fr) 310px;gap:10px;display:grid}.portal-dashboard-overview .portal-workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-dashboard-overview .portal-workspace-metrics article{min-height:82px}.portal-dashboard-overview .portal-workspace-metrics article:nth-child(2){border-right:0}.portal-dashboard-overview .portal-workspace-metrics article:nth-child(-n+2){border-bottom:1px solid #e2e8f3}.portal-dashboard-actions{background:#fff;border:1px solid #d9e1f0;border-radius:9px;overflow:hidden}.portal-dashboard-actions header{background:#f8fafd;border-bottom:1px solid #e5eaf3;gap:2px;padding:10px 12px;display:grid}.portal-dashboard-actions header small,.portal-dashboard-body header small,.portal-sourcing-entry header small,.portal-sourcing-register header small,.portal-security-events header small{color:#2563eb;font-size:8px;font-weight:var(--fw-medium);letter-spacing:.06em;text-transform:uppercase}.portal-dashboard-actions header b{font-size:12px}.portal-dashboard-actions>button{color:#31415e;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f7;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:48px;padding:7px 10px;display:grid}.portal-dashboard-actions>button:last-child{border-bottom:0}.portal-dashboard-actions>button:hover{background:#f7f8fb}.portal-dashboard-actions i{color:#133680;background:#e8ecf6;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.portal-dashboard-actions>button span{gap:1px;display:grid}.portal-dashboard-actions>button b{font-size:9px}.portal-dashboard-actions>button small{color:#7b8799;font-size:8px}.portal-dashboard-body{grid-template-columns:minmax(0,1.35fr) minmax(290px,.75fr);gap:10px;display:grid}.portal-dashboard-body>section,.portal-sourcing-register,.portal-security-events{background:#fff;border:1px solid #d9e1f0;border-radius:9px;overflow:hidden}.portal-dashboard-body>section>header,.portal-sourcing-register>header,.portal-security-events>header{background:#f8fafd;border-bottom:1px solid #e5eaf3;justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:9px 12px;display:flex}.portal-dashboard-body h2,.portal-sourcing-register h2,.portal-security-events h2{margin:2px 0 0;font-size:13px}.portal-dashboard-body header button{color:#133172;font-size:8px;font-weight:var(--fw-medium);background:0 0;border:0;align-items:center;gap:5px;padding:6px 8px;display:inline-flex}.portal-dashboard-order-list article{border-bottom:1px solid #edf1f7;grid-template-columns:minmax(0,1fr) auto minmax(84px,auto);align-items:center;gap:10px;min-height:57px;padding:8px 12px;display:grid}.portal-dashboard-order-list article:last-child{border-bottom:0}.portal-dashboard-order-list article>span{gap:3px;min-width:0;display:grid}.portal-dashboard-order-list b,.portal-dashboard-order-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-dashboard-order-list b{font-size:10px}.portal-dashboard-order-list small{color:#788b86;font-size:8px}.portal-dashboard-order-list strong{color:#2e3952;text-align:right;font-size:10px}.portal-dashboard-timeline{padding:5px 12px 7px}.portal-dashboard-timeline article,.portal-security-events article{border-bottom:1px solid #edf1f7;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;display:grid}.portal-dashboard-timeline article:last-child,.portal-security-events article:last-child{border-bottom:0}.portal-dashboard-timeline i,.portal-security-events article>i{background:#627eb9;border-radius:99px;width:7px;height:7px;box-shadow:0 0 0 3px #e5eaf5}.portal-dashboard-timeline span,.portal-security-events article span{gap:2px;min-width:0;display:grid}.portal-dashboard-timeline b,.portal-dashboard-timeline small,.portal-security-events article b,.portal-security-events article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-dashboard-timeline b,.portal-security-events article b{font-size:9px}.portal-dashboard-timeline small,.portal-dashboard-timeline time,.portal-security-events article small,.portal-security-events article time{color:#7b8799;font-size:8px}.portal-dashboard-empty{color:#707785;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:145px;display:grid}.portal-dashboard-empty svg{color:#153c90}.portal-sourcing-entry{background:#fff;border:1px solid #cfd4e0;border-radius:10px;overflow:hidden}.portal-sourcing-entry>header{background:#f8fafd;border-bottom:1px solid #e0e7f2;justify-content:space-between;align-items:center;gap:20px;padding:13px 14px;display:flex}.portal-sourcing-entry h2{margin:2px 0 3px;font-size:15px}.portal-sourcing-entry header p{color:#758983;margin:0;font-size:9px}.portal-sourcing-modes{flex:none;gap:5px;display:flex}.portal-sourcing-modes button{color:#5a6171;min-height:34px;font-size:9px;font-weight:var(--fw-medium);background:#fff;border:1px solid #cacfdb;border-radius:7px;align-items:center;gap:5px;padding:0 11px;display:inline-flex}.portal-sourcing-modes button.active{color:#fff;background:#2563eb;border-color:#2563eb}.portal-sourcing-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:13px 14px;display:grid}.portal-sourcing-form-grid label{color:#5d6474;min-width:0;font-size:9px;font-weight:var(--fw-medium);gap:4px;display:grid}.portal-sourcing-form-grid label.wide{grid-column:span 2}.portal-sourcing-form-grid label.full{grid-column:1/-1}.portal-sourcing-form-grid input,.portal-sourcing-form-grid select,.portal-sourcing-form-grid textarea{color:#31415e;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cdd1db;border-radius:7px;outline:0;font-size:10px}.portal-sourcing-form-grid input,.portal-sourcing-form-grid select{height:36px;padding:0 9px}.portal-sourcing-form-grid textarea{resize:vertical;min-height:74px;padding:8px 9px}.portal-sourcing-form-grid input:focus,.portal-sourcing-form-grid select:focus,.portal-sourcing-form-grid textarea:focus{border-color:#2563eb;box-shadow:0 0 0 2px #168b771a}.portal-sourcing-money{grid-template-columns:minmax(0,1fr) 60px;gap:5px;display:grid}.portal-sourcing-entry>footer{background:#fbfcff;border-top:1px solid #e0e7f2;justify-content:flex-end;align-items:center;gap:10px;min-height:52px;padding:9px 14px;display:flex}.portal-sourcing-entry>footer span{color:#718099;align-items:center;gap:6px;margin-right:auto;font-size:8px;display:inline-flex}.portal-sourcing-entry>footer span svg{color:#133680}.portal-sourcing-entry>footer button{color:#fff;min-height:34px;font-size:9px;font-weight:var(--fw-medium);background:#12398c;border:0;border-radius:7px;padding:0 13px}.portal-sourcing-entry>footer button:disabled{opacity:.5}.portal-workspace-state.compact{min-height:90px}.portal-sourcing-entry header p,.portal-sourcing-form-grid label,.portal-sourcing-form-grid input,.portal-sourcing-form-grid select,.portal-sourcing-form-grid textarea,.portal-sourcing-modes button,.portal-sourcing-entry>footer button{font-size:11px}.portal-sourcing-register>header>span{color:#718099;font-size:9px}.portal-sourcing-register>div>article{border-bottom:1px solid #edf1f7;grid-template-columns:32px minmax(0,1fr) auto minmax(90px,auto) minmax(115px,auto);align-items:center;gap:9px;min-height:58px;padding:8px 12px;display:grid}.portal-sourcing-register>div>article:last-child{border-bottom:0}.portal-sourcing-register article>i{color:#143377;background:#e8ecf6;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.portal-sourcing-register article>span{gap:3px;min-width:0;display:grid}.portal-sourcing-register article b,.portal-sourcing-register article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-sourcing-register article b{font-size:10px}.portal-sourcing-register article small,.portal-sourcing-register time{color:#7b8799;font-size:8px}.portal-sourcing-register strong{color:#2e3952;text-align:right;font-size:9px}.portal-catalog-summary{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.portal-catalog-filters{background:#fff;border:1px solid #d9e1f0;border-radius:9px;align-items:center;gap:4px;padding:6px;display:flex}.portal-catalog-filters button{color:#656c7a;min-height:31px;font-size:8px;font-weight:var(--fw-medium);background:0 0;border:0;border-radius:6px;padding:0 10px}.portal-catalog-filters button.active{color:#fff;background:#2563eb}.portal-product-card{background:#fff;border:1px solid #d9e1f0;border-radius:10px;min-width:0;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden}.portal-product-card:hover{border-color:#9faecf;box-shadow:0 8px 20px #2c564d14}.portal-product-media{aspect-ratio:1.55;background:#f2f4f7;place-items:center;display:grid;position:relative;overflow:hidden}.portal-product-media img{object-fit:contain;background:#fff;width:100%;height:100%}.portal-product-media em{color:#1d4fd7;font-size:7px;font-style:normal;font-weight:var(--fw-regular);background:#e5f8f2f0;border-radius:99px;padding:4px 7px;position:absolute;top:9px;right:9px}.portal-product-copy small{color:#133680;font-size:8px;font-weight:var(--fw-medium)}.portal-product-copy p{color:#7b8799;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.portal-product-card footer{background:#fbfcff;border-top:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:8px;min-height:53px;padding:8px 12px;display:flex}.portal-product-card footer>span{gap:2px;display:grid}.portal-product-card footer small{color:#7b8799;font-size:7px}.portal-product-card footer b{color:#283552;font-size:10px}.portal-product-card footer button,.portal-catalog-empty button{color:#143274;min-height:30px;font-size:8px;font-weight:var(--fw-medium);background:#fff;border:1px solid #bbc4d8;border-radius:6px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.portal-catalog-empty{color:#717785;background:#fff;border:1px solid #d9e1f0;border-radius:10px;place-content:center;justify-items:center;gap:8px;min-height:260px;display:grid}.portal-catalog-empty svg{color:#234080}.portal-catalog-filters button,.portal-product-copy small,.portal-product-copy p,.portal-product-card footer small,.portal-product-card footer button,.portal-catalog-empty button{font-size:11px}.portal-product-copy h2{min-height:38px;font-size:14px}.portal-product-card footer b{font-size:12px}.portal-product-card footer button{min-height:34px;padding-inline:10px}.portal-product-dialog-backdrop{z-index:118;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#112b328f;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.portal-product-dialog{color:#29344b;background:#f3f4f7;border:1px solid #cbd1de;border-radius:12px;outline:0;grid-template-rows:auto minmax(0,1fr);width:min(1360px,100%);max-height:calc(100dvh - 32px);padding:0;display:grid;overflow:hidden;box-shadow:0 28px 90px #08232a57}.portal-product-dialog button,.portal-product-dialog input,.portal-product-dialog select{font:inherit}.portal-product-dialog button{cursor:pointer}.portal-product-dialog button:disabled{cursor:not-allowed;opacity:.5}.portal-product-dialog>header{background:#fff;border-bottom:1px solid #dce0e8;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:8px 15px 8px 17px;display:flex}.portal-product-dialog>header>div{gap:1px;min-width:0;display:grid}.portal-product-dialog>header small{color:#0b3080;font-size:10px;font-weight:var(--fw-medium);letter-spacing:.1em;text-transform:uppercase}.portal-product-dialog>header span{color:#748883;font-size:11px}.portal-product-dialog>header>button{color:#565f71;background:#fff;border:1px solid #d8e2f3;border-radius:7px;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.portal-product-dialog-state{color:#6e7482;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:360px;padding:24px;display:grid}.portal-product-dialog-state.error{color:#974747}.portal-product-dialog-scroll{overscroll-behavior:contain;min-height:0;padding:12px;overflow-y:auto}.portal-product-hero{background:#fff;border:1px solid #d6dae4;border-radius:10px;grid-template-columns:minmax(350px,.82fr) minmax(0,1.18fr);align-items:stretch;display:grid;overflow:hidden}.portal-product-gallery{background:#f8fafd;border-right:1px solid #e0e7f2;min-width:0;padding:14px}.portal-product-gallery-stage{background:#fff;border:1px solid #dde0e8;border-radius:8px;place-items:center;min-height:500px;display:grid;position:sticky;top:0;overflow:hidden}.portal-product-gallery-stage>img{object-fit:contain;width:100%;height:500px}.portal-product-gallery-stage>span{color:#7a818f;justify-items:center;gap:8px;font-size:11px;display:grid}.portal-product-gallery-stage>span svg{color:#4f628a}.portal-product-gallery-stage>nav{background:#fffffff0;border:1px solid #d4d8e1;border-radius:7px;align-items:center;gap:7px;min-height:32px;padding:3px 4px;display:flex;position:absolute;bottom:10px;right:10px;box-shadow:0 4px 14px #24483f1f}.portal-product-gallery-stage nav button{color:#17336f;background:0 0;border:0;place-items:center;width:27px;height:27px;padding:0;display:grid}.portal-product-gallery-stage nav b{font-size:10px}.portal-product-thumbnails{gap:7px;margin-top:8px;display:flex;overflow-x:auto}.portal-product-thumbnails button{background:#fff;border:1px solid #d4d8e1;border-radius:6px;flex:none;width:58px;height:58px;padding:2px;overflow:hidden}.portal-product-thumbnails button.active{border-color:#143885;box-shadow:0 0 0 2px #1485701f}.portal-product-thumbnails img{object-fit:cover;width:100%;height:100%}.portal-product-decision-side{align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.portal-product-intro{align-content:start;gap:7px;min-width:0;padding:3px 4px 0;display:grid}.portal-product-badges{flex-wrap:wrap;gap:6px;display:flex}.portal-product-badges span{color:#285579;min-height:25px;font-size:9px;font-weight:var(--fw-medium);background:#edf3fa;border-radius:7px;align-items:center;padding:0 9px;display:inline-flex}.portal-product-badges span.viral{color:#a43a20;background:#fff0e9}.portal-product-badges span.rising{color:#7d5a1b;background:#fff6d9}.portal-product-badges span.steady{color:#535b6d;background:#eef0f3}.portal-product-intro h2{color:#17243f;letter-spacing:-.035em;margin:0;font-size:clamp(21px,2vw,30px);line-height:1.08}.portal-product-intro>p{color:#686f7e;margin:0;font-size:11px;line-height:1.55}.portal-product-variant-picker{background:#fbfcff;border:1px solid #d9e1f0;border-radius:9px;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:5px 9px;margin-top:3px;padding:9px 10px;display:grid}.portal-product-variant-picker>span{color:#313e5b;font-size:10px;font-weight:var(--fw-regular)}.portal-product-variant-picker select{color:#232f4a;width:100%;min-width:0;height:34px;font-size:11px;font-weight:var(--fw-regular);background:#fff;border:1px solid #bdc5d6;border-radius:7px;padding:0 28px 0 9px}.portal-product-variant-picker small{color:#778b85;grid-column:2;font-size:9px;line-height:1.35}.portal-product-secondary-action{color:#122f6d;width:fit-content;min-height:36px;font-size:11px;font-weight:var(--fw-regular);background:#eef1f8;border:1px solid #acb8d2;border-radius:7px;align-items:center;gap:6px;margin-top:14px;padding:0 12px;display:inline-flex}.portal-profit-estimator,.portal-market-evidence{background:#fff;border:1px solid #d6dae4;border-radius:10px;margin-top:11px;overflow:hidden}.portal-profit-estimator>header,.portal-market-evidence>header{background:#f8fafd;border-bottom:1px solid #e0e7f2;align-items:center;gap:9px;min-height:58px;padding:10px 13px;display:flex}.portal-profit-estimator>header>svg,.portal-market-evidence>header>svg{color:#133681;flex:none}.portal-profit-estimator header div,.portal-market-evidence header div{gap:1px;display:grid}.portal-profit-estimator header small,.portal-market-evidence header small{color:#2563eb;font-size:9px;font-weight:var(--fw-medium);letter-spacing:.08em;text-transform:uppercase}.portal-profit-estimator h3,.portal-market-evidence h3{color:#29344b;margin:0;font-size:14px}.portal-profit-layout{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);display:grid}.portal-profit-layout>form{border-right:1px solid #e0e7f2;grid-template-columns:1.15fr .75fr .65fr auto;align-content:start;gap:8px;padding:13px;display:grid}.portal-profit-layout form label{color:#636a7a;min-width:0;font-size:11px;font-weight:var(--fw-medium);gap:5px;display:grid}.portal-profit-layout form label>div{position:relative}.portal-profit-layout input,.portal-profit-layout select{color:#2c3851;background:#fff;border:1px solid #cacfdb;border-radius:7px;outline:0;width:100%;min-width:0;height:37px;padding:0 9px;font-size:11px}.portal-profit-layout label>div input{padding-right:50px}.portal-profit-layout label>div em{color:#80918d;height:37px;font-size:10px;font-style:normal;font-weight:var(--fw-medium);align-items:center;display:flex;position:absolute;top:0;right:9px}.portal-profit-layout input:focus,.portal-profit-layout select:focus{border-color:#2563eb;box-shadow:0 0 0 2px #168b771a}.portal-profit-layout form>button{color:#fff;min-height:37px;font-size:11px;font-weight:var(--fw-medium);white-space:nowrap;background:#2563eb;border:1px solid #2563eb;border-radius:7px;justify-content:center;align-self:end;align-items:center;gap:5px;padding:0 11px;display:inline-flex}.portal-profit-layout form label.full,.portal-profit-layout form>.portal-profit-error{grid-column:1/-1}.portal-profit-layout label.full small{color:#7c8f8a;font-size:10px;font-weight:var(--fw-medium)}.portal-profit-error{color:#963f3f;background:#fff5f5;border:1px solid #ebc8c8;border-radius:7px;margin:0;padding:8px 9px;font-size:11px}.portal-profit-results{grid-template-columns:1fr 1fr;align-content:start;display:grid}.portal-profit-results article{border-bottom:1px solid #e2e8f3;align-content:center;gap:4px;min-height:94px;padding:12px 14px;display:grid}.portal-profit-results article:nth-child(odd){border-right:1px solid #e2e8f3}.portal-profit-results span,.portal-profit-results small{color:#768a84;font-size:10px}.portal-profit-results b{color:#2e3951;font-size:18px}.portal-profit-results article.profit b{color:#0a2d7a}.portal-profit-results article.negative b{color:#a04747}.portal-evidence-note{color:#717785;background:#fbfcff;border-top:1px solid #e0e7f2;align-items:flex-start;gap:6px;margin:0;padding:9px 13px;font-size:10px;line-height:1.45;display:flex}.portal-evidence-note svg{flex:none;margin-top:1px}.portal-live-profit{color:#0a2540;background:#f1f3f7;border:2px solid #cfd5e2;border-radius:16px;margin:0;padding:14px}.portal-live-profit>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.portal-live-profit>header h3{color:#0a2540;letter-spacing:-.02em;margin:0;font-size:21px;line-height:1.1}.portal-live-profit>header span{color:#7e91a5;font-size:13px}.portal-live-profit-inputs{grid-template-columns:1.1fr 1.15fr .72fr;gap:10px;display:grid}.portal-live-profit-inputs label{gap:6px;min-width:0;display:grid}.portal-live-profit-inputs label>span{color:#8192a5;min-height:20px;font-size:9px;font-weight:var(--fw-medium);letter-spacing:.015em;justify-content:space-between;align-items:center;gap:6px;display:flex}.portal-live-profit-inputs label>span em{color:#fff;min-height:20px;font-size:8px;font-style:normal;font-weight:var(--fw-medium);letter-spacing:.02em;background:#07369c;border-radius:99px;align-items:center;gap:3px;padding:0 7px;display:inline-flex}.portal-live-profit-inputs input,.portal-live-profit-inputs select{color:#0a2540;width:100%;min-width:0;height:58px;font-size:20px;font-weight:var(--fw-regular);background:#fff;border:2px solid #07369c;border-radius:12px;outline:0;padding:0 12px}.portal-live-profit-inputs select{font-size:12px;font-weight:var(--fw-regular);border-color:#d9e2e8;padding-right:30px}.portal-live-profit-inputs input:focus,.portal-live-profit-inputs select:focus{border-color:#07369c;box-shadow:0 0 0 3px #079c9c1f}.portal-live-profit-money{position:relative}.portal-live-profit-money b{z-index:1;color:#0a2540;align-items:center;height:58px;font-size:21px;display:flex;position:absolute;top:0;left:12px}.portal-live-profit-money input{padding-left:31px}.portal-live-profit-output{background:#fff;border:1px solid #dce0e9;border-radius:11px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:12px;display:grid;overflow:hidden}.portal-live-profit-output article{text-align:center;border-right:1px solid #dce0e9;place-content:center;gap:4px;min-width:0;min-height:68px;padding:8px 5px;display:grid}.portal-live-profit-output article:last-child{border-right:0}.portal-live-profit-output span{color:#8192a5;font-size:8px;font-weight:var(--fw-regular)}.portal-live-profit-output b{color:#0a2540;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.05;overflow:hidden}.portal-live-profit-output article.profit b{color:#ff6b35}.portal-live-profit-output article.margin b{color:#07369c}.portal-live-profit-output article.negative b{color:#b74738}.portal-live-profit-facts{background:#fff;border:1px solid #dce0e9;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:9px 0 0;display:grid;overflow:hidden}.portal-live-profit-facts>div{border-right:1px solid #dce0e9;gap:3px;min-width:0;padding:8px 10px;display:grid}.portal-live-profit-facts>div:last-child{border-right:0}.portal-live-profit-facts dt{color:#8192a5;font-size:8px;font-weight:var(--fw-medium);text-transform:uppercase}.portal-live-profit-facts dd{color:#212f4c;font-size:10px;font-weight:var(--fw-regular);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.25;overflow:hidden}.portal-live-profit>p{color:#8e9ead;text-align:center;margin:8px auto 0;font-size:10px;line-height:1.45}.portal-live-profit-error{color:#963f3f;text-align:center;background:#fff7f4;border:1px solid #efc8c0;border-radius:8px;margin-top:9px;padding:7px 9px;font-size:9px}.portal-live-profit-actions{grid-template-columns:1.1fr .88fr;gap:10px;margin:0;display:grid}.portal-live-profit-actions button{cursor:pointer;color:#fff;min-height:50px;font-size:13px;font-weight:var(--fw-medium);background:#ff6b35;border:0;border-radius:13px;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.portal-live-profit-actions button.saved{background:#0a2540}.portal-live-profit-actions button:disabled{cursor:default;opacity:1}.portal-live-profit-actions button:not(:disabled):hover{filter:brightness(.96)}.portal-live-profit-actions button:focus-visible{outline-offset:3px;outline:3px solid #079c9c4d}.portal-live-profit-footnote{color:#8496a7;text-align:center;margin:-3px 0 0;font-size:10px}.portal-product-story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:11px;margin-top:12px;display:grid}.portal-product-story article{background:#fff;border:1px solid #d6dae4;border-radius:13px;min-width:0;padding:20px 22px}.portal-product-story article.why{color:#fff;background:#0c3853;border-color:#0c3853}.portal-product-story small{color:#07369c;font-size:9px;font-weight:var(--fw-medium);letter-spacing:.11em;text-transform:uppercase}.portal-product-story h3{color:#0a2540;letter-spacing:-.025em;margin:5px 0 12px;font-size:22px}.portal-product-story .why h3{color:#fff}.portal-product-story ul{color:#58677f;gap:7px;margin:0;padding-left:18px;font-size:11px;line-height:1.45;display:grid}.portal-product-story p{color:#d5dded;margin:0;font-size:11px;line-height:1.7}.portal-market-evidence-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:12px;display:grid}.portal-market-evidence{grid-template-rows:auto minmax(0,1fr) auto auto;display:grid}.portal-market-evidence dl{border-bottom:1px solid #e5eaf3;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.portal-market-evidence dl div{border-right:1px solid #e5eaf3;gap:3px;padding:9px 11px;display:grid}.portal-market-evidence dl div:last-child{border-right:0}.portal-market-evidence dt{color:#7a8c87;font-size:10px}.portal-market-evidence dd{color:#333e56;font-size:11px;font-weight:var(--fw-regular);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.portal-market-evidence figure{align-content:end;gap:7px;min-height:190px;margin:0;padding:14px 13px 10px;display:grid}.portal-market-evidence figure ol{border-bottom:1px solid #bdc3cf;align-items:end;gap:2px;height:130px;margin:0;padding:0;list-style:none;display:flex}.portal-market-evidence figure li{background:linear-gradient(#2b509f,#8ba1d0);flex:1;min-width:2px;position:relative}.portal-market-evidence figure li span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.portal-market-evidence figcaption{color:#758983;font-size:10px}.portal-market-evidence>footer{color:#748883;border-top:1px solid #e2e8f3;justify-content:space-between;align-items:center;gap:9px;min-height:42px;padding:7px 11px;font-size:10px;display:flex}.portal-market-evidence footer a{color:#0d2f78;font-weight:var(--fw-regular);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.portal-market-evidence>p{color:#7a6849;background:#fffaf0;align-items:flex-start;gap:5px;margin:0;padding:8px 11px;font-size:10px;line-height:1.4;display:flex}.portal-market-evidence>p svg{flex:none;margin-top:1px}.portal-meta-metrics{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;min-height:235px;padding:22px 12px;display:grid}.portal-meta-metrics article{text-align:center;border-right:1px solid #e2e8f3;justify-items:center;gap:5px;min-width:0;padding:16px 8px;display:grid}.portal-meta-metrics article:last-child{border-right:0}.portal-meta-metrics b{color:#2d3954;font-size:22px}.portal-meta-metrics span{color:#758983;font-size:10px}.portal-evidence-empty{color:#747b89;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:286px;padding:18px;display:grid}.portal-evidence-empty svg{color:#4a5e89}.portal-evidence-empty b{color:#343f58;font-size:12px}.portal-evidence-empty span{max-width:360px;font-size:10px;line-height:1.5}.portal-profile-summary{background:#fff;border:1px solid #d7dbe4;border-radius:10px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 14px;display:grid}.portal-profile-summary>span{color:#15306b;width:52px;height:52px;font-size:15px;font-weight:var(--fw-medium);background:#dfe6f4;border-radius:14px;place-items:center;display:grid}.portal-profile-summary>div{min-width:0}.portal-profile-summary small{color:#2563eb;font-size:8px;font-weight:var(--fw-medium);text-transform:uppercase}.portal-profile-summary h2{margin:3px 0 2px;font-size:15px}.portal-profile-summary p{color:#717785;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.portal-profile-summary dl{gap:20px;margin:0;display:flex}.portal-profile-summary dl div{gap:3px;display:grid}.portal-profile-summary dt{color:#7b8799;font-size:8px}.portal-profile-summary dd{color:#31415e;font-size:9px;font-weight:var(--fw-medium);margin:0}.portal-security-events>div{padding:4px 12px 7px}.portal-security-events article{grid-template-columns:10px minmax(0,1fr) minmax(120px,auto)}.portal-security-events>header svg{color:#2563eb}.billing-tabs{background:#fff;border-bottom:1px solid #e4eaf4;gap:3px;padding:8px 12px;display:flex;overflow-x:auto}.billing-tabs button{cursor:pointer;color:#636a7a;min-height:35px;font-size:9px;font-weight:var(--fw-medium);background:0 0;border:1px solid #0000;border-radius:7px;flex:none;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.billing-tabs button:hover{background:#f4f6f9}.billing-tabs button.active{color:#1d4fd7;background:#eaeef7;border-color:#b8c2d9}.billing-tabs em{color:#646b79;background:#edf1f7;border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:7px;font-style:normal;display:grid}.billing-tabs button.active em{color:#fff;background:#2563eb}.billing-overview-actions{justify-content:flex-end;gap:7px;padding:0 20px 20px;display:flex}.billing-overview-actions button{cursor:pointer;color:#17326d;min-height:33px;font-size:9px;font-weight:var(--fw-medium);background:#fff;border:1px solid #c8cedb;border-radius:7px;padding:0 11px}.billing-charge-register{border:1px solid #dde0e8;border-radius:11px;margin:18px 20px 20px;overflow:hidden}.billing-charge-register>header{background:#f8fafd;border-bottom:1px solid #e3e6eb;padding:13px 14px}.billing-charge-register>header small{color:#2563eb;font-size:8px;font-weight:var(--fw-medium);text-transform:uppercase}.billing-charge-register>header h2{margin:3px 0;font-size:14px}.billing-charge-register>header p{color:#758983;margin:0;font-size:9px}.billing-charge-register .billing-table{overflow-x:auto}.billing-charge-register table{border-collapse:collapse;width:100%;min-width:900px}.billing-charge-register td em{font-size:7px;font-style:normal;font-weight:var(--fw-regular);background:#edf1f7;border-radius:99px;margin-bottom:3px;padding:4px 7px;display:inline-flex}.billing-charge-register>footer{color:#748781;background:#fbfcff;padding:9px 12px;font-size:8px}@media (width<=980px){.portal-dashboard-overview,.portal-dashboard-body,.portal-catalog-summary{grid-template-columns:1fr}.portal-catalog-filters{justify-content:flex-start}.portal-sourcing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-product-hero{grid-template-columns:1fr}.portal-product-gallery{border-bottom:1px solid #e0e7f2;border-right:0}.portal-product-gallery-stage,.portal-product-gallery-stage>img{height:360px;min-height:360px}.portal-profit-layout{grid-template-columns:1fr}.portal-profit-layout>form{border-bottom:1px solid #e0e7f2;border-right:0}.portal-market-evidence-grid,.portal-product-story{grid-template-columns:1fr}}@media (width<=720px){.mobile-header .portal-notification-popover{position:fixed;top:57px;right:8px}.portal-dashboard-overview .portal-workspace-metrics{grid-template-columns:1fr 1fr}.portal-sourcing-entry>header{flex-direction:column;align-items:stretch}.portal-sourcing-modes{width:100%}.portal-sourcing-modes button{flex:1;justify-content:center}.portal-sourcing-register>div>article{grid-template-columns:32px minmax(0,1fr) auto}.portal-sourcing-register article>strong{grid-column:2;justify-self:start}.portal-sourcing-register article>time{grid-area:2/3}.portal-profile-summary{grid-template-columns:48px minmax(0,1fr)}.portal-profile-summary>span{width:46px;height:46px}.portal-profile-summary dl{border-top:1px solid #e8edf5;grid-column:1/-1;padding-top:8px}.billing-charge-register{margin:12px}.portal-product-dialog-backdrop{align-items:stretch;padding:5px}.portal-product-dialog{border-radius:8px;max-height:calc(100dvh - 10px)}.portal-product-dialog>header{min-height:52px}.portal-product-dialog-scroll{padding:7px}.portal-product-gallery-stage,.portal-product-gallery-stage>img{height:280px;min-height:280px}.portal-product-decision-side{padding:10px}.portal-product-intro{padding:6px}.portal-profit-layout>form{grid-template-columns:1fr 1fr}.portal-profit-layout form>button{width:100%}.portal-profit-results article{min-height:82px}.portal-live-profit{border-radius:14px;padding:16px}.portal-live-profit>header{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:14px}.portal-live-profit>header h3{font-size:20px}.portal-live-profit>header span{font-size:12px}.portal-live-profit-inputs{grid-template-columns:1fr}.portal-live-profit-inputs input,.portal-live-profit-inputs select,.portal-live-profit-money b{height:60px}.portal-live-profit-output{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-live-profit-output article{border-bottom:1px solid #dce0e9;min-height:82px}.portal-live-profit-output article:nth-child(2n){border-right:0}.portal-live-profit-output article:nth-last-child(-n+2){border-bottom:0}.portal-live-profit-actions{grid-template-columns:1fr;gap:8px}.portal-live-profit-actions button{border-radius:13px;min-height:52px;font-size:14px}}@media (width<=520px){.portal-dashboard-overview .portal-workspace-metrics{grid-template-columns:1fr}.portal-dashboard-overview .portal-workspace-metrics article{border-bottom:1px solid #e2e8f3;border-right:0}.portal-dashboard-overview .portal-workspace-metrics article:last-child{border-bottom:0}.portal-dashboard-order-list article{grid-template-columns:minmax(0,1fr) auto}.portal-dashboard-order-list article>strong{text-align:left;grid-column:1/-1}.portal-sourcing-form-grid{grid-template-columns:1fr}.portal-sourcing-form-grid label.wide,.portal-sourcing-form-grid label.full{grid-column:auto}.portal-sourcing-entry>footer{flex-direction:column;align-items:stretch}.portal-sourcing-entry>footer span{margin-right:0}.portal-sourcing-entry>footer button{width:100%}.portal-catalog-grid{grid-template-columns:1fr}.portal-catalog-filters{overflow-x:auto}.portal-product-media{aspect-ratio:1.9}.portal-profile-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.billing-tabs{padding-inline:8px}.billing-overview-actions{flex-direction:column;align-items:stretch;padding:0 14px 14px}.portal-product-gallery-stage,.portal-product-gallery-stage>img{height:230px;min-height:230px}.portal-product-variant-picker{grid-template-columns:1fr}.portal-product-variant-picker small{grid-column:1}.portal-profit-layout>form{grid-template-columns:1fr}.portal-profit-layout form>button,.portal-profit-layout form label.full,.portal-profit-layout form>.portal-profit-error{grid-column:auto}.portal-profit-results{grid-template-columns:1fr}.portal-profit-results article:nth-child(odd){border-right:0}.portal-market-evidence dl{grid-template-columns:1fr}.portal-market-evidence dl div{border-bottom:1px solid #e5eaf3;border-right:0}.portal-meta-metrics{grid-template-columns:1fr;padding:8px 12px}.portal-meta-metrics article{border-bottom:1px solid #e2e8f3;border-right:0;min-height:74px}.portal-meta-metrics article:last-child{border-bottom:0}.portal-live-profit{padding:14px 11px}.portal-live-profit-inputs input,.portal-live-profit-inputs select,.portal-live-profit-money b{height:58px}.portal-live-profit-inputs input{font-size:21px}.portal-live-profit-inputs select{font-size:14px}.portal-live-profit-facts{grid-template-columns:1fr}.portal-live-profit-facts>div{border-bottom:1px solid #dce0e9;border-right:0}.portal-live-profit-facts>div:last-child{border-bottom:0}.portal-live-profit-facts dd{white-space:normal}.portal-live-profit>p,.portal-live-profit-footnote{font-size:10px}}.portal-catalog-hero{color:#fff;background:#17243f;border:1px solid #19253f;border-radius:16px;justify-content:space-between;align-items:end;gap:24px;min-height:150px;padding:24px 26px;display:flex;overflow:hidden}.portal-catalog-hero>div{max-width:720px}.portal-catalog-hero small{color:#9fb4e0;font-size:10px;font-weight:var(--fw-medium);letter-spacing:.12em;text-transform:uppercase}.portal-catalog-hero h1{color:#fff;letter-spacing:-.035em;max-width:690px;margin:7px 0 8px;font-size:clamp(24px,2.2vw,34px);line-height:1.08}.portal-catalog-hero p{color:#d3d9e7;max-width:650px;margin:0;font-size:12px;line-height:1.55}.portal-catalog-hero nav{background:#ffffff14;border:1px solid #fff3;border-radius:10px;flex:none;gap:5px;padding:5px;display:flex}.portal-catalog-hero nav button{cursor:pointer;color:#d6dce8;min-height:39px;font-size:11px;font-weight:var(--fw-medium);background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.portal-catalog-hero nav button.active{color:#162544;background:#fff;box-shadow:0 4px 12px #031f1a33}.portal-catalog-filter-panel{background:#fff;border:1px solid #d7dbe4;border-radius:12px;gap:9px;min-width:0;padding:10px;display:grid}.portal-catalog-filter-search{grid-template-columns:minmax(260px,1fr) auto auto auto;align-items:center;gap:8px;min-width:0;display:grid}.portal-catalog-filter-search>label{color:#687080;background:#fbfcff;border:1px solid #c7cdda;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:39px;padding:0 11px;display:grid}.portal-catalog-filter-search input{color:#26324b;background:0 0;border:0;outline:0;width:100%;min-width:0;height:37px;padding:0;font-size:12px}.portal-catalog-filter-search>label:focus-within{border-color:#2563eb;box-shadow:0 0 0 2px #168b771a}.portal-catalog-result-count{color:#414d66;min-height:30px;font-size:11px;font-weight:var(--fw-regular);white-space:nowrap;background:#eef1f6;border-radius:99px;padding:7px 10px}.portal-catalog-reset,.portal-catalog-refresh{cursor:pointer;color:#17326d;min-height:38px;font-size:11px;font-weight:var(--fw-regular);white-space:nowrap;background:#fff;border:1px solid #bdc5d6;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 11px;display:inline-flex}.portal-catalog-refresh{color:#fff;background:#2563eb;border-color:#2563eb}.portal-catalog-refresh:disabled{cursor:default;opacity:.58}.portal-catalog-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0;display:grid}.portal-catalog-filter-grid label{color:#616979;min-width:0;font-size:11px;font-weight:var(--fw-medium);gap:4px;display:grid}.portal-catalog-filter-grid select{color:#2d3953;background:#fff;border:1px solid #cbd0dc;border-radius:8px;outline:0;width:100%;min-width:0;height:37px;padding:0 28px 0 9px;font-size:11px}.portal-catalog-filter-grid select:focus{border-color:#2563eb;box-shadow:0 0 0 2px #168b771a}.portal-catalog-loading{color:#666f81;background:#fff;border:1px solid #d8dce4;border-radius:14px;place-content:center;justify-items:center;gap:9px;min-height:360px;display:grid}.portal-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:15px;display:grid}.portal-product-card{background:#fff;border:1px solid #d7dbe3;border-radius:15px;grid-template-rows:auto auto auto auto;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 3px 12px #1c423a09}.portal-product-card:hover{border-color:#8fa1c7;transform:translateY(-3px);box-shadow:0 16px 32px #204b411c}.portal-product-media{cursor:pointer;aspect-ratio:1.28;background:#f4f5f7;border:0;border-bottom:1px solid #e1e4e9;border-radius:0;place-items:center;width:100%;padding:0;display:grid;position:relative;overflow:hidden}.portal-product-media img{object-fit:cover;background:#fff;width:100%;height:100%;transition:transform .28s}.portal-product-card:hover .portal-product-media img{transform:scale(1.025)}.portal-product-media>span{color:#3c4e76;background:#e1e5ef;border-radius:18px;place-items:center;width:70px;height:70px;display:grid}.portal-product-media em{color:#16274d;font-size:9px;font-style:normal;font-weight:var(--fw-regular);text-transform:uppercase;background:#f2f9f7f0;border:1px solid #ffffff8c;border-radius:99px;padding:6px 9px;position:absolute;top:12px;left:12px;right:auto;box-shadow:0 3px 10px #183f371a}.portal-product-media em.viral{color:#8d322c;background:#ffeee7f2}.portal-product-media em.rising{color:#815716;background:#fff7dbf2}.portal-product-copy{min-width:0;padding:15px 16px 12px}.portal-product-copy>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.portal-product-copy small{color:#113279;font-size:10px;font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-product-copy strong{color:#7a6750;flex:none;font-size:9px}.portal-product-copy h2{color:#202a3f;min-height:42px;margin:7px 0;font-size:15px;line-height:1.38;overflow:hidden}.portal-product-copy p{color:#738681;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:35px;margin:0;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.portal-product-stats{background:#f8fafd;border:1px solid #e1e4e9;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 16px 13px;display:grid;overflow:hidden}.portal-product-stats div{border-right:1px solid #e1e4e9;gap:4px;min-width:0;padding:10px 9px;display:grid}.portal-product-stats div:last-child{border-right:0}.portal-product-stats dt{color:#7a8c87;font-size:8px}.portal-product-stats dd{color:#29354e;font-size:11px;font-weight:var(--fw-regular);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.portal-card-profit{background:#f1f3f7;border:1px solid #cfd5e2;border-radius:10px;gap:9px;margin:0 16px 12px;padding:10px;display:grid;container:catalog-profit/inline-size}.portal-card-profit-inputs{grid-template-columns:1.1fr .9fr .82fr;gap:7px;display:grid}.portal-card-profit-inputs label{gap:5px;min-width:0;display:grid}.portal-card-profit-inputs label>span{color:#6d8290;justify-content:space-between;align-items:center;gap:3px;min-width:0;min-height:17px;font-size:11px;line-height:1;display:flex}.portal-card-profit-inputs em{color:#fff;min-height:19px;font-size:11px;font-style:normal;font-weight:var(--fw-regular);background:#073087;border-radius:99px;align-items:center;gap:2px;padding:0 5px;display:inline-flex}.portal-card-profit-inputs input,.portal-card-profit-inputs select,.portal-card-profit-inputs label>div{color:#102f4b;width:100%;min-width:0;height:39px;font-size:15px;font-weight:var(--fw-medium);background:#fff;border:2px solid #06369d;border-radius:9px;outline:0}.portal-card-profit-inputs input{padding:0 8px}.portal-card-profit-inputs select{border-color:#d7e1e6;padding:0 25px 0 7px;font-size:13px}.portal-card-profit-inputs select:disabled{color:#8b919f;background:#f6f7f8}.portal-card-profit-inputs label>div{grid-template-columns:auto minmax(0,1fr);align-items:center;padding-left:8px;display:grid}.portal-card-profit-inputs label>div input{border:0;height:34px;padding-left:4px}.portal-card-profit-output{background:#fff;border:1px solid #d9dde7;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.portal-card-profit-output>span{text-align:center;border-right:1px solid #e2e5ec;gap:1px;min-width:0;padding:2px 3px;display:grid}.portal-card-profit-output>span:last-child{border-right:0}.portal-card-profit-output small{color:#617681;font-size:var(--type-floor);letter-spacing:0;text-transform:lowercase;overflow-wrap:anywhere;font-weight:400;line-height:1.2}.portal-card-profit-output small:first-letter{text-transform:uppercase}.portal-card-profit-output b{color:#213a4f;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.2}.portal-card-profit-output .profit b{color:#e95027}.portal-card-profit-output .margin b{color:#002d8e}.portal-card-profit-output .negative b{color:#b13f3f}.portal-card-profit>p{color:#9a5a42;margin:0;font-size:11px;line-height:1.4}@container catalog-profit (width<=330px){.portal-card-profit-output{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-card-profit-output>span:nth-child(3n){border-right:0}.portal-card-profit-output>span:nth-child(n+4){border-top:1px solid #e2e5ec}}.portal-product-signals{color:#0d2f79;font-size:11px;font-weight:var(--fw-regular);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:1px 17px 13px;display:flex}.portal-product-signals span{align-items:center;gap:5px;display:inline-flex}.portal-product-signals span:first-child{color:#9b4d1e}.portal-product-card footer{background:#fff;border-top:1px solid #e2e8f3;grid-template-columns:1fr 1fr;align-items:stretch;gap:0;min-height:56px;padding:0;display:grid}.portal-product-card footer button{cursor:pointer;min-height:48px;font-size:10px;font-weight:var(--fw-medium);border:0;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.portal-product-card footer button:disabled{cursor:default;opacity:.66}.portal-product-save{color:#17326d;background:#f4f6fa}.portal-product-explore{color:#fff;background:#2563eb}.portal-product-owned{color:#233a6b;min-width:0;font-size:9px;font-weight:var(--fw-regular);text-overflow:ellipsis;white-space:nowrap;background:#f3f5f9;align-items:center;gap:6px;padding:0 11px;display:flex;overflow:hidden}.portal-product-owned svg{color:#2563eb;flex:none}.portal-catalog-empty{border-radius:14px;min-height:360px}.portal-product-secondary-action:disabled{cursor:default;opacity:.65}@media (width<=1100px){.portal-catalog-hero{flex-direction:column;align-items:stretch}.portal-catalog-hero nav{width:fit-content}.portal-catalog-filter-search{grid-template-columns:minmax(0,1fr) auto auto}.portal-catalog-filter-search>label{grid-column:1/-1}.portal-catalog-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.portal-catalog-hero{min-height:0;padding:20px}.portal-catalog-hero nav{grid-template-columns:1fr 1fr;width:100%;display:grid}.portal-catalog-hero nav button{justify-content:center}.portal-catalog-filter-search{grid-template-columns:minmax(0,1fr) auto auto}.portal-catalog-filter-search>label{grid-column:1/-1}.portal-catalog-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.portal-product-media{aspect-ratio:1.2}}@media (width<=520px){.portal-catalog-hero{border-radius:12px;padding:17px}.portal-catalog-hero h1{font-size:25px}.portal-catalog-grid{grid-template-columns:1fr}.portal-product-media{aspect-ratio:1.25}.portal-product-copy{padding-inline:14px}.portal-product-stats{margin-inline:14px}}.portal-product-media{aspect-ratio:1}.portal-product-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-product-stats div{padding-inline:7px}.portal-product-stats dt{min-height:21px;line-height:1.25}.portal-product-hero{grid-template-columns:repeat(2,minmax(0,1fr));min-height:620px}.portal-product-gallery{grid-template-rows:minmax(0,1fr) auto;align-self:stretch;min-height:100%;display:grid}.portal-product-gallery-stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;height:100%;min-height:0;position:relative;top:auto}.portal-product-gallery-stage>img{object-fit:cover;width:100%;height:100%;min-height:0}.portal-product-gallery-stage>nav{min-height:0;box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0;padding:0;display:grid;position:absolute;inset:0}.portal-product-gallery-stage nav button{color:#12203f;pointer-events:auto;background:#ffffffeb;border:1px solid #ffffffc7;border-radius:50%;width:38px;height:38px;margin:0 12px;box-shadow:0 5px 18px #14312b2e}.portal-product-gallery-stage nav button:hover{background:#fff}.portal-product-gallery-stage nav b{color:#212f4e;text-align:center;background:#ffffffeb;border:1px solid #ffffffbf;border-radius:99px;min-width:52px;min-height:25px;padding:5px 9px;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #14312b24}.portal-product-decision-side{grid-template-rows:repeat(4,auto);align-content:start;min-height:100%}.portal-live-profit{align-content:start;align-self:start;display:grid}@media (width<=980px){.portal-product-hero{grid-template-columns:1fr;min-height:0}.portal-product-gallery{min-height:480px}.portal-product-gallery-stage,.portal-product-gallery-stage>img{height:100%;min-height:400px}}@media (width<=720px){.portal-product-media{aspect-ratio:1}.portal-product-gallery{min-height:380px}.portal-product-gallery-stage,.portal-product-gallery-stage>img{height:100%;min-height:300px}.portal-product-gallery-stage nav button{width:36px;height:36px;margin-inline:8px}}@media (width<=520px){.portal-product-media{aspect-ratio:1}.portal-product-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-product-stats div:nth-child(2){border-right:0}.portal-product-stats div:nth-child(-n+2){border-bottom:1px solid #e1e4e9}.portal-product-gallery{min-height:320px}.portal-product-gallery-stage,.portal-product-gallery-stage>img{min-height:250px}}@media (width>=1501px){.portal-catalog-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=1181px) and (width<=1500px){.portal-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=901px) and (width<=1180px){.portal-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.portal-catalog-grid{gap:11px}.portal-product-card{border-radius:12px;grid-template-rows:auto auto auto auto}.portal-product-media{cursor:default;aspect-ratio:1;border-bottom:1px solid #e1e4e9;position:relative}.portal-product-image-button{cursor:pointer;background:#f4f5f7;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid;overflow:hidden}.portal-product-image-button img{object-fit:cover;background:#fff;width:100%;height:100%;transition:transform .28s}.portal-product-image-button>span{color:#3c4e76;background:#e1e5ef;border-radius:16px;place-items:center;width:64px;height:64px;display:grid}.portal-product-card:hover .portal-product-image-button img,.portal-product-card:focus-within .portal-product-image-button img{transform:scale(1.025)}.portal-product-hover-actions{z-index:2;opacity:0;pointer-events:none;background:linear-gradient(#0000,#082520d1);grid-template-columns:1fr 1fr;gap:6px;padding:30px 9px 9px;transition:opacity .16s,transform .16s;display:grid;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.portal-product-card:hover .portal-product-hover-actions,.portal-product-card:focus-within .portal-product-hover-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.portal-product-hover-actions button{cursor:pointer;min-width:0;min-height:34px;font-size:9px;font-weight:var(--fw-medium);border:1px solid #ffffffc2;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:0 7px;line-height:1.15;display:inline-flex}.portal-product-hover-actions .portal-product-save{color:#152c5f;background:#fffffff5}.portal-product-hover-actions .portal-product-explore{color:#fff;background:#2563eb}.portal-product-hover-actions button:disabled{cursor:default;opacity:.78}.portal-product-copy{padding:11px 11px 7px}.portal-product-copy h2{min-height:36px;margin:5px 0 0;font-size:13px;line-height:1.35}.portal-product-copy small{font-size:8.5px}.portal-product-copy strong{font-size:8px}.portal-card-profit{border-radius:9px;gap:7px;margin:0 10px 8px;padding:8px}.portal-card-profit-inputs{gap:4px}.portal-card-profit-inputs label{gap:3px}.portal-card-profit-inputs label>span{min-height:14px;font-size:8px}.portal-card-profit-inputs em{min-height:15px;padding-inline:3px;font-size:7px}.portal-card-profit-inputs input,.portal-card-profit-inputs select,.portal-card-profit-inputs label>div{border-width:1.5px;border-radius:7px;height:31px;font-size:11px}.portal-card-profit-inputs input{padding-inline:5px}.portal-card-profit-inputs select{padding:0 19px 0 4px;font-size:10px}.portal-card-profit-inputs label>div{padding-left:5px}.portal-card-profit-inputs label>div b{font-size:11px}.portal-card-profit-inputs label>div input{height:28px}.portal-card-profit>p{color:#575f70;font-size:11px}.portal-live-profit-facts select{color:#18233c;background:#fff;border:1px solid #cdd2dd;border-radius:6px;width:100%;min-width:0;min-height:32px;padding:4px 22px 4px 8px;font-size:11px}.portal-product-signals{gap:5px;padding:0 11px 10px;font-size:8.5px}.portal-store-publisher{background:#f7f8fb;border:1px solid #cbd1de;border-radius:11px;gap:10px;padding:12px;display:grid}.portal-store-publisher>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.portal-store-publisher>header small{color:#143781;font-size:8px;font-weight:var(--fw-medium);letter-spacing:.1em}.portal-store-publisher>header h4{color:#212e4b;margin:2px 0 0;font-size:12px}.portal-store-publisher>header button{cursor:pointer;color:#525b6f;background:#fff;border:1px solid #c9cfdc;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.portal-store-publisher>p{color:#60687a;align-items:center;gap:6px;margin:0;font-size:10px;display:inline-flex}.portal-store-publisher-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.portal-store-publisher-controls label{gap:4px;display:grid}.portal-store-publisher-controls label>span{color:#5d6577;font-size:9px;font-weight:var(--fw-medium)}.portal-store-publisher-controls select{color:#24314d;background:#fff;border:1px solid #bdc5d5;border-radius:8px;width:100%;height:38px;padding:0 30px 0 10px;font-size:11px}.portal-store-publisher-controls>button,.portal-store-publisher-empty button{cursor:pointer;color:#fff;min-height:38px;font-size:10px;font-weight:var(--fw-medium);background:#2563eb;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 12px;display:inline-flex}.portal-store-publisher-controls>button:disabled{cursor:default;opacity:.55}.portal-store-publisher-empty{color:#61697a;background:#fff;border:1px dashed #c6ccd9;border-radius:8px;gap:4px;padding:10px;display:grid}.portal-store-publisher-empty b{color:#35415c;font-size:11px}.portal-store-publisher-empty span{font-size:9px}.portal-store-publisher-empty button{width:fit-content;margin-top:4px}.portal-store-publisher-result{color:#17316a;background:#eff4fd;border:1px solid #b9c4dd;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.portal-store-publisher-result.warning{color:#745b18;background:#fff9e7;border-color:#e8d39a}.portal-store-publisher-result.error{color:#963f3f;background:#fff6f4;border-color:#efc5c0}.portal-store-publisher-result b{font-size:10px}.portal-store-publisher-result span,.portal-store-publisher-result small{font-size:9px;line-height:1.45}.portal-store-publisher-result small{opacity:.78;word-break:break-all}@media (hover:none){.portal-product-hover-actions{opacity:1;pointer-events:auto;transform:none}}@media (width<=900px){.portal-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.portal-catalog-grid{grid-template-columns:1fr}.portal-catalog-filter-search{grid-template-columns:minmax(0,1fr) auto}.portal-catalog-result-count{grid-column:1/-1;width:fit-content}.portal-store-publisher-controls{grid-template-columns:1fr}}@media (width<=420px){.portal-catalog-filter-grid{grid-template-columns:1fr}}.portal-content :is(td,th,dt,small,label),.impersonation-banner :is(b,span,em,button){font-size:var(--type-floor)!important}.portal-catalog-pagination{justify-content:center;align-items:center;gap:16px;padding:16px;font-size:13px;display:flex}.portal-catalog-pagination button{color:#173066;background:#fff;border:1px solid #d5dae5;border-radius:7px;min-height:36px;padding:6px 14px}.portal-catalog-pagination button:disabled{opacity:.5;cursor:not-allowed}.portal-ledger-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}.portal-ledger-pagination button{color:#17336f;cursor:pointer;background:#fff;border:1px solid #c6cddc;border-radius:5px;min-height:32px;padding:5px 12px}.portal-ledger-pagination button:disabled{opacity:.4;cursor:not-allowed}.customer-order-statuses>button.exception{border-left:1px solid #dbdee5;margin-left:auto}@media (width>=721px){.customer-order-table table{min-width:0;font-size:11.5px}.customer-order-table th:first-child{width:2%}.customer-order-table th:nth-child(2){width:9%}.customer-order-table th:nth-child(3){width:10%}.customer-order-table th:nth-child(4){width:17%}.customer-order-table th:nth-child(5),.customer-order-table th:nth-child(6){width:10%}.customer-order-table th:nth-child(7){width:8%}.customer-order-table th:nth-child(8){width:10%}.customer-order-table th:nth-child(9){width:8%}.customer-order-table th:nth-child(10){width:11%}.customer-order-table th:nth-child(2),.customer-order-table td:nth-child(2),.customer-order-table th:nth-child(5),.customer-order-table td:nth-child(5){display:table-cell}}.customer-order-table td{overflow-wrap:anywhere}.customer-order-table .row-actions button{white-space:normal;min-width:0;padding:5px;font-size:11px}.customer-order-table .row-actions small,.customer-order-table .order-product-copy small,.customer-order-table .order-cost-lines dt,.customer-order-table .order-cost-lines dd{font-size:11px}.customer-order-table .order-product-copy b{font-size:11.5px}.order-number-statuses .attention{color:#9b4b1b;background:#fff4e7}.order-number-statuses .positive{color:#0a6f5f;background:#e2f5ee}.order-row-hint{color:#8a6d3b;margin-top:4px;font-size:11px;line-height:1.4;display:block}.order-row-issue{cursor:pointer;color:#a2453c;font-size:11px;font-weight:var(--fw-medium);background:#fdf2f0;border:1px solid #e3b7b0;border-radius:6px;margin-top:5px;padding:3px 8px;display:inline-flex}.order-row-issue:hover{background:#fbe7e3}@media (width<=760px){.customer-order-statuses{flex-wrap:wrap}.customer-order-statuses>button.exception{margin-left:0}}.portal-mfa-security{background:#fff;border:1px solid #d6dae3;border-radius:9px;overflow:hidden}.portal-mfa-security>header{background:#f8f9fa;border-bottom:1px solid #dfe2e8;justify-content:space-between;align-items:center;min-height:52px;padding:8px 11px;display:flex}.portal-mfa-security>header small{color:#2563eb;font-size:8px;font-weight:var(--fw-medium);letter-spacing:.06em;text-transform:uppercase}.portal-mfa-security>header h2{margin:2px 0 0;font-size:13px}.portal-mfa-security>header svg{color:#2563eb}.portal-mfa-security>form,.portal-mfa-enabled,.portal-mfa-recovery{grid-template-columns:minmax(190px,1fr) minmax(180px,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.portal-mfa-security>form>div:first-child,.portal-mfa-enabled>span{gap:3px;display:grid}.portal-mfa-security>form>div:first-child:not(.portal-mfa-enrollment){grid-template-columns:24px minmax(0,1fr);align-items:center}.portal-mfa-security form label{color:#606775;font-size:9px;font-weight:var(--fw-medium);gap:4px;display:grid}.portal-mfa-security form input{border:1px solid #ced2dc;border-radius:6px;outline:0;min-width:0;height:34px;padding:0 8px}.portal-mfa-security button{color:#545c6e;min-height:32px;font-size:9px;font-weight:var(--fw-medium);background:#fff;border:1px solid #ced2dc;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 11px;display:inline-flex}.portal-mfa-security button.primary{color:#fff;background:#0f3586;border-color:#0f3586}.portal-mfa-security button.danger{color:#974545;background:#fff8f8;border-color:#ecc6c6}.portal-mfa-security small,.portal-mfa-security p{color:#717785;font-size:9px;line-height:1.5}.portal-mfa-enabled{grid-template-columns:24px minmax(0,1fr) auto;align-items:center}.portal-mfa-enabled>svg{color:#2563eb}.portal-mfa-enabled>div,.portal-mfa-recovery>div,.portal-mfa-security form>div:last-child{gap:7px;display:flex}.portal-mfa-enrollment{grid-column:span 3}.portal-mfa-enrollment code,.portal-mfa-recovery code{color:#31415e;overflow-wrap:anywhere;white-space:pre-wrap;background:#f1f3f7;border-radius:6px;padding:9px;font-size:9px;display:block}.portal-mfa-recovery{grid-template-columns:1fr;align-items:start}.portal-mfa-recovery p{margin:0}.portal-mfa-checkbox{align-items:center;display:flex!important}.portal-mfa-checkbox input{width:14px;height:14px!important}.portal-mfa-state{color:#717785;padding:12px;font-size:9px}@media (width<=700px){.portal-mfa-security>form,.portal-mfa-enabled{grid-template-columns:1fr;align-items:stretch}.portal-mfa-enrollment{grid-column:auto}.portal-mfa-enabled>div,.portal-mfa-security form>div:last-child{flex-wrap:wrap}.portal-mfa-enabled button,.portal-mfa-security form>div:last-child button{flex:1}}.payment-stock-choice{color:#242a38;align-items:center;gap:8px;min-height:30px;margin:8px 0;font-size:12px;display:flex}.payment-stock-relief{color:#1d4e89;margin:0 0 8px;font-size:12px}.brand-word{font-weight:var(--fw-strong);letter-spacing:.04em}.brand-word em{color:#2563eb;font-style:normal}
