:root{--ink:#161e2d;--muted:#59636e;--paper:#f3f4f4;--panel:#fff;--green:#007eb9;--lime:#146eb4;--line:#d5d9d9;--red:#b12704;--navy:#131e29;--navy-2:#233448;--link:#007eb9;--focus:#00a8e1;--primary:#146eb4;--primary-hover:#0f5f9d;--shadow:0 1px 2px rgba(15,17,17,.12)}
html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:Arial,"Helvetica Neue",sans-serif;font-size:14px;line-height:1.45;grid-template-columns:228px minmax(0,1fr)}
button,input,select,textarea{font:inherit}button{border-radius:8px!important;box-shadow:0 1px 2px rgba(15,17,17,.12);transition:border-color .12s,background .12s}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid rgba(0,168,225,.28);outline-offset:1px}
.sidebar{position:sticky;top:0;height:100vh;overflow:auto;background:var(--navy);padding:0;color:#fff;border-right:1px solid #0d141c}.sidebar .brand{height:64px;margin:0 -20px 10px;padding:0 20px;display:flex;gap:9px;align-items:center;border-bottom:1px solid #3a4553;font-size:20px;letter-spacing:-.3px}.sidebar .brand>span{display:grid;place-items:center;width:37px;height:28px;border-radius:4px;background:#eaf4fb;color:#146eb4;font-size:17px;font-weight:800}.sidebar .brand div{line-height:1.05}.sidebar .brand small{display:block;margin-top:4px;color:#b7c4d2;font-size:9px;letter-spacing:1.2px}.sidebar nav{gap:1px;padding-bottom:30px}.sidebar nav a{position:relative;color:#eef2f6;padding:8px 12px;border-radius:3px;font-size:13px}.sidebar nav a:hover{background:#30445a;color:#fff}.sidebar nav a.active{background:#fff;color:#161e2d;font-weight:700;box-shadow:inset 4px 0 #00a8e1}.sidebar nav a:nth-child(5),.sidebar nav a:nth-child(7),.sidebar nav a:nth-child(11),.sidebar nav a:nth-child(14){margin-top:13px}.sidebar nav a:nth-child(5)::before,.sidebar nav a:nth-child(7)::before,.sidebar nav a:nth-child(11)::before,.sidebar nav a:nth-child(14)::before{content:"";position:absolute;left:0;right:0;top:-7px;border-top:1px solid #3a4553}
main{min-width:0;padding:64px 28px 42px;position:relative}header{position:fixed;z-index:4;top:0;left:228px;right:0;height:64px;padding:0 28px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 1px 3px rgba(15,17,17,.08);gap:16px}.workspace-switcher{min-width:150px}.workspace-switcher strong{font-size:14px}.global-search{height:38px;display:flex;align-items:center;flex:1;max-width:620px;margin-left:15px;border:1px solid #879596;border-radius:4px;overflow:hidden;background:#fff}.global-search span{height:100%;display:flex;align-items:center;padding:0 11px;background:#f0f2f2;border-right:1px solid var(--line);font-size:12px;color:#46515c}.global-search input{width:100%;height:100%;border:0;padding:0 12px;outline:0}.header-help{color:var(--link);text-decoration:none;font-weight:700}#user-name{margin-left:auto;color:#37475a}#logout{background:#fff;border:1px solid #8d9096;padding:7px 12px;color:#111}.phase{order:5;background:#e7f4e4;color:#176b2c;border:1px solid #add3a6;border-radius:3px;padding:5px 9px;font-size:11px;font-weight:700}
.hero{max-width:none;padding:24px 0 18px;display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid var(--line);margin-bottom:18px}.hero h1{font-size:28px;line-height:1.2;letter-spacing:-.4px;margin:3px 0 4px;font-weight:500}.hero>div>p:last-child{margin:0;color:var(--muted);font-size:14px}.hero-actions{display:flex;gap:8px}.hero-actions a{padding:8px 13px;border:1px solid #8d9096;border-radius:8px;background:#fff;color:#111;text-decoration:none;box-shadow:var(--shadow)}.hero-actions a:first-child{background:var(--primary);border-color:var(--primary);color:#fff}.eyebrow{color:#59636e;letter-spacing:.08em;font-size:10px;font-weight:700;margin:0;text-transform:uppercase}
.lookup,.listing-panel,.packing-panel,.ai-panel,.platform-panel{background:#fff!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:4px!important;box-shadow:var(--shadow);padding:20px!important}.lookup{grid-template-columns:.65fr 1.35fr}.lookup h2,.listing-panel h2{font-size:21px!important;font-weight:500}.lookup p,.listing-panel>div>p:not(.eyebrow),.ai-panel .section-head p:last-child,.platform-panel .section-head p{color:var(--muted)!important}.scan-control input,.listing-panel input,.listing-panel select,.listing-panel textarea{background:#fff!important;color:#111!important;border:1px solid #879596!important;border-radius:3px!important}.scan-control button,.listing-panel button,.packing-panel button,.ai-panel button,.platform-panel button{background:var(--primary)!important;color:#fff!important;border:1px solid var(--primary)!important}.listing-card,.ai-action,.ai-tools article,.platform-metrics article,.platform-card,.packing-layout>aside,.packing-layout>article{background:#f7f8f8!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:3px!important}.ai-tools input{border:1px solid #879596}.ai-result,.ai-metrics div{background:#edf6f7!important}.ai-action p,.ai-action small,.ai-tools small,.platform-panel small{color:var(--muted)!important}
.operations,.cards{gap:12px}.operations>article,.inventory-panel,.financial-panel,.integration-panel,.pricing-panel,.reconciliation-panel,.print-panel{border-radius:4px!important;border:1px solid var(--line)!important;box-shadow:var(--shadow);padding:20px!important}.operations h2,.inventory-panel h2,.financial-panel h2,.pricing-panel h2,.reconciliation-panel h2,.integration-panel h2,.print-panel h2{font-size:21px;font-weight:500}.operations input,.operations select,.admin-grid input,.admin-grid select,.financial-panel input,.financial-panel select,.inventory-filters input,.inventory-filters select,#pricing-generate-form select{border-color:#879596!important;border-radius:3px!important}.operations button,.admin-grid button,.financial-panel>.section-head>button,.financial-panel form button,.inventory-filters button,.batch-bar button,#pricing-generate-form button,.pricing-actions button,.integration-panel button,.resolution-form button,#reconciliation-sync-form button{background:var(--primary)!important;border:1px solid var(--primary)!important;color:#fff!important}.section-head>button{border-color:#8d9096!important;border-radius:8px!important}.cards article{border-radius:4px;padding:18px;box-shadow:var(--shadow)}.cards span{margin-bottom:6px;font-size:12px}.cards strong{font-size:20px;font-weight:500}.status-pill,.print-status{border-radius:3px;background:#e7f4e4;color:#176b2c}.batch-bar,.financial-kpis article,.pricing-values div,.reconciliation-summary{background:#f0f2f2;border-radius:3px}.inventory-row{padding:10px 8px}.inventory-row.header{background:#eaeded;color:#37475a;font-weight:700}.pricing-card,.financial-grid>article,.admin-grid>article{border-radius:3px!important}.profit-positive,.online{color:#176b2c}a{color:var(--link)}
.login-screen{background:#eaeded}.login-screen form{border:1px solid #d5d9d9;border-radius:8px;box-shadow:0 2px 8px rgba(15,17,17,.18)}.login-screen button{background:var(--primary);color:#fff;border:1px solid var(--primary)}.login-screen .brand span{color:#146eb4}
@media(max-width:1050px){.global-search{max-width:360px}.phase{display:none}}@media(max-width:760px){body{display:block}.sidebar{position:fixed;height:100vh;width:228px}.sidebar.open{transform:none}main{padding:58px 14px 30px}header{left:0;height:58px;padding:0 14px}.workspace-switcher,.header-help,.global-search{display:none}.hero{align-items:flex-start;gap:12px}.hero-actions{flex-direction:column}.lookup{grid-template-columns:1fr}.hero h1{font-size:24px}}

/* Seller Central shell: dark two-row masthead with a light task rail. */
body{display:block;font-size:14px;background:#f7f8f8}
.sidebar{position:fixed;left:0;top:0;bottom:0;width:252px;height:auto;z-index:6;background:#fff;color:#161e2d;border-right:1px solid #d5d9d9;padding:118px 14px 24px;overflow-y:auto}
.sidebar .brand{position:fixed;z-index:8;left:0;top:0;width:252px;height:58px;margin:0;padding:0 18px;background:#151e29;border:0;color:#fff}.sidebar .brand>span{background:transparent;color:#fff;width:auto;font-size:18px}.sidebar .brand small{color:#aeb9c6}.sidebar nav{gap:6px}.sidebar nav::before{content:"Workflows";display:block;padding:5px 8px 10px;font-size:18px;font-weight:700}.sidebar nav a{color:#273447;background:#fff;border:1px solid #d5d9d9;border-radius:7px;padding:10px 12px;box-shadow:0 1px 2px rgba(15,17,17,.07);font-weight:600}.sidebar nav a:hover{background:#f3f8fc;color:#007eb9;border-color:#8cc8e8}.sidebar nav a.active{background:#eef7fc;color:#006ea6;border-color:#66b5dd;box-shadow:inset 3px 0 #007eb9}.sidebar nav a:nth-child(5),.sidebar nav a:nth-child(7),.sidebar nav a:nth-child(11),.sidebar nav a:nth-child(14){margin-top:8px}.sidebar nav a:nth-child(5)::before,.sidebar nav a:nth-child(7)::before,.sidebar nav a:nth-child(11)::before,.sidebar nav a:nth-child(14)::before{display:none}
main{padding:112px 18px 36px;margin-left:252px;width:calc(100vw - 252px)}
header{left:252px;height:104px;padding:0;background:#151e29;color:#fff;border:0;display:block;box-shadow:none}.header-main{height:58px;padding:0 22px;display:flex;align-items:center;gap:15px}.workspace-switcher small{color:#aeb9c6}.workspace-switcher strong{color:#fff}.global-search{height:34px;max-width:520px;margin:0 auto;background:#151e29;border-color:#7f8b98}.global-search span{background:#151e29;color:#d9e0e8;border-color:#7f8b98}.global-search input{background:#151e29;color:#fff}.global-search input::placeholder{color:#c0c7d0;font-style:italic}.header-help,#user-name{color:#f1f4f7}.phase{background:transparent;color:#dce5ed;border-color:#596878}.utility-nav{height:46px;padding:0 18px;display:flex;align-items:center;gap:0;border-top:1px solid #485563;background:#151e29;overflow-x:auto}.utility-nav a{height:46px;display:flex;align-items:center;padding:0 13px;color:#fff;text-decoration:none;white-space:nowrap;border-bottom:3px solid transparent;font-size:13px}.utility-nav a:hover{background:#26384a;border-bottom-color:#56b4e9}.utility-nav a:first-child{border-bottom-color:#56b4e9}
.hero{padding:14px 2px 13px;margin:0 0 12px;align-items:center}.hero h1{font-size:24px;font-weight:700}.hero-actions a{border-radius:18px;background:#fff!important;border:1px solid #879596!important;color:#111!important;font-weight:700;padding:7px 14px}.hero-actions a:hover{background:#f1f2f2!important}.eyebrow{color:#5c6670}
.lookup,.listing-panel,.packing-panel,.ai-panel,.platform-panel,.operations>article,.inventory-panel,.financial-panel,.integration-panel,.pricing-panel,.reconciliation-panel,.print-panel{border-radius:8px!important;box-shadow:0 1px 2px rgba(15,17,17,.08)}
.section-head button,.scan-control button,.listing-panel button,.packing-panel button,.ai-panel button,.platform-panel button,.operations button,.admin-grid button,.financial-panel button,.inventory-filters button,.batch-bar button,#pricing-generate-form button,.pricing-actions button,.integration-panel button,.resolution-form button,#reconciliation-sync-form button{border-radius:18px!important;font-weight:700;padding-left:15px!important;padding-right:15px!important}.section-head>button{background:#fff!important;color:#111!important;border:1px solid #879596!important}.cards{grid-template-columns:repeat(6,minmax(120px,1fr));gap:3px}.cards article{border-radius:7px;padding:12px;min-height:78px}.cards span{font-size:11px}.cards strong{font-size:17px}
@media(max-width:1000px){.cards{grid-template-columns:repeat(3,1fr)}.utility-nav a{padding:0 9px}}
@media(max-width:760px){.sidebar{top:0;padding-top:74px;transform:translateX(-100%)}.sidebar .brand{position:absolute;width:228px}.sidebar.open{transform:none}main{margin-left:0;width:100%;padding:104px 12px 28px}header{left:0;height:96px}.header-main{height:54px;padding:0 12px}.utility-nav{height:42px;padding-left:8px}.utility-nav a{height:42px}.hero{align-items:flex-start}.cards{grid-template-columns:1fr 1fr}}

.header-tools{height:58px;display:flex;align-items:stretch;margin-left:auto}.header-tool{position:relative;display:flex}.tool-trigger{position:relative;width:55px;border:0!important;border-left:1px solid #3e4b59!important;border-radius:0!important;background:transparent!important;color:#eef3f7!important;box-shadow:none!important;padding:0!important;display:grid;place-items:center}.header-tool:last-child .tool-trigger{border-right:1px solid #3e4b59!important}.tool-trigger:hover,.tool-trigger[aria-expanded=true]{background:#26384a!important}.tool-trigger svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tool-badge{position:absolute;top:8px;right:7px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#d13212;color:#fff;font:700 10px/16px Arial;text-align:center}.tool-badge:empty{display:none}
.tool-popover{position:absolute;z-index:20;right:0;top:52px;width:390px;max-height:min(580px,calc(100vh - 125px));overflow:auto;background:#fff;color:#161e2d;border:1px solid #aab7b8;border-radius:8px;box-shadow:0 8px 26px rgba(15,17,17,.28)}.tool-popover[hidden]{display:none}.tool-popover>header{position:static;height:auto;min-height:68px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;background:#fff;color:#161e2d;border-bottom:1px solid #d5d9d9;box-shadow:none}.tool-popover>header strong{display:block;font-size:18px}.tool-popover>header small{display:block;color:#59636e;margin-top:2px}.tool-popover>header button{border:0!important;background:transparent!important;color:#007eb9!important;box-shadow:none!important;font-weight:700}.tool-list article{display:grid;grid-template-columns:auto 1fr auto;gap:11px;padding:14px 16px;border-bottom:1px solid #e3e6e6}.tool-list article:hover{background:#f3f8fc}.tool-list article strong{font-size:14px}.tool-list article p{margin:3px 0;color:#37475a;line-height:1.35}.tool-list article small{color:#69777f}.notice-dot{width:9px;height:9px;margin-top:6px;border-radius:50%;background:#007eb9}.tool-list [data-dismiss-notice]{border:0!important;background:transparent!important;color:#59636e!important;box-shadow:none!important;font-size:20px;padding:0!important}.tool-footer{display:block;padding:12px 16px;color:#007eb9;text-decoration:none;text-align:center;font-weight:700;background:#f7f8f8}.avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e5f2f8;color:#006ea6;font-size:11px;font-weight:800}.message-row.unread{background:#f0f8fc}.message-row.unread strong::after{content:"";display:inline-block;width:7px;height:7px;margin-left:7px;border-radius:50%;background:#007eb9}
.help-search{margin:14px 16px;display:flex;align-items:center;border:1px solid #879596;border-radius:4px}.help-search svg{width:18px;height:18px;margin-left:10px;fill:none;stroke:#59636e;stroke-width:2}.help-search input{width:100%;padding:10px;border:0;outline:0}.help-links{display:grid}.help-links a{padding:11px 16px;border-top:1px solid #e3e6e6;text-decoration:none;color:#161e2d}.help-links a:hover{background:#f3f8fc}.help-links strong,.help-links small{display:block}.help-links small{color:#59636e;margin-top:2px}.settings-popover nav{display:grid;padding:5px 0}.settings-popover nav a{display:grid;padding:11px 16px;color:#161e2d;text-decoration:none}.settings-popover nav a:hover{background:#f3f8fc}.settings-popover nav span{font-weight:700}.settings-popover nav small{color:#59636e}.compact-setting{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 16px;border-top:1px solid #d5d9d9;background:#f7f8f8}.compact-setting span,.compact-setting small{display:block}.compact-setting small{color:#59636e}.compact-setting input{width:18px;height:18px}.compact-density main{padding-top:105px}.compact-density .operations>article,.compact-density .inventory-panel,.compact-density .financial-panel,.compact-density .integration-panel,.compact-density .pricing-panel,.compact-density .reconciliation-panel,.compact-density .print-panel{padding:14px!important}.compact-density .inventory-row{padding-top:7px;padding-bottom:7px}.compact-density .hero{padding-top:8px;padding-bottom:8px}
@media(max-width:1150px){.header-help{display:none}.tool-trigger{width:45px}.global-search{max-width:380px}}@media(max-width:850px){.header-tools{margin-left:auto}.header-tool:nth-child(1),.header-tool:nth-child(2){display:none}.tool-popover{position:fixed;top:58px;right:8px;width:min(390px,calc(100vw - 16px))}}

/* Separate authenticated application surfaces. */
.surface-admin main>section:not(#admin),.surface-platform main>section:not(#platform){display:none!important}.surface-admin main,.surface-platform main{padding-top:126px}.surface-admin #admin,.surface-platform #platform{display:block!important;margin-top:0;min-height:calc(100vh - 150px)}.surface-admin .header-tools,.surface-platform .header-tools{display:none}.surface-admin .global-search,.surface-platform .global-search{max-width:620px}.surface-admin .sidebar nav::before{content:"Workspace Admin"}.surface-platform .sidebar nav::before{content:"Platform Admin"}.surface-admin .sidebar nav a,.surface-platform .sidebar nav a{box-shadow:none}.admin-utility-nav a:first-child{border-bottom-color:transparent}.admin-utility-nav a:nth-child(2){border-bottom-color:#56b4e9}.surface-platform .admin-utility-nav a:nth-child(2){border-bottom-color:transparent}.surface-platform .admin-utility-nav a:nth-child(3){border-bottom-color:#56b4e9}
.surface-workspace #admin,.surface-workspace #platform{display:none!important}.admin-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.admin-summary article{padding:15px;background:#f7f8f8;border:1px solid var(--line);border-radius:7px}.admin-summary span{display:block;color:var(--muted);font-size:11px;text-transform:uppercase}.admin-summary strong{display:block;margin-top:4px;font-size:20px;font-weight:500}.admin-overview{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.admin-overview>article{padding:17px;border:1px solid var(--line);border-radius:7px;background:#fff}.admin-overview h3{margin:0 0 7px}.admin-overview p{color:var(--muted)}.admin-quick-links{display:flex;gap:8px;flex-wrap:wrap}.admin-quick-links a{padding:6px 11px;border:1px solid #879596;border-radius:18px;color:#111;text-decoration:none;font-weight:700}.admin-grid h3{font-size:19px;margin:4px 0 16px}.admin-grid h4{margin:20px 0 6px;font-size:14px}.admin-grid>article{scroll-margin-top:125px}#admin-subscription-card{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);scroll-margin-top:125px}@media(max-width:900px){.admin-summary{grid-template-columns:1fr 1fr}.admin-overview{grid-template-columns:1fr}}@media(max-width:600px){.admin-summary{grid-template-columns:1fr}}
.platform-tabs .admin-full{grid-column:1/-1}.platform-card>p{color:#9eb0a7}.platform-user,.support-case{display:grid;grid-template-columns:1.5fr .7fr 1.3fr .8fr;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #30453b}.platform-user small,.support-case small{display:block}.case-create-form{display:grid;grid-template-columns:1fr 1.5fr .8fr .7fr;gap:8px;margin:14px 0}.case-create-form textarea{grid-column:1/-2;min-height:72px}.case-create-form button{align-self:stretch}.support-case{grid-template-columns:1.8fr .65fr .9fr 1fr auto auto}.support-case select{width:100%}@media(max-width:1100px){.platform-user,.support-case,.case-create-form{grid-template-columns:1fr}.case-create-form textarea{grid-column:auto}}
