:root{color-scheme:light;--ink:#10233f;--muted:#64748b;--line:#dbe4ee;--surface:#ffffff;--canvas:#f3f7fb;--accent:#1261a0;--accent-dark:#0a416e;--success:#147d57;--danger:#b42318;--warning:#a15c00;--sidebar:#0c2038}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:var(--canvas);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.eyebrow{margin:0 0 9px;color:var(--accent);font-size:11px;font-weight:850;letter-spacing:.14em}h1{margin:0;font-size:clamp(30px,4vw,44px);line-height:1.08;letter-spacing:-.035em}h2{margin:0 0 7px;font-size:20px}p{line-height:1.55}.subtitle{color:var(--muted)}.authShell{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at top left,#e0edf8,transparent 44%),var(--canvas)}.authCard{width:min(480px,100%);padding:38px;background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:0 24px 70px rgba(15,35,63,.13)}.wideAuthCard{width:min(660px,100%)}.formGrid,.formStack{display:grid;gap:16px;margin-top:24px}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.formGrid .permissionGroups,.formGrid .spanTwo,.formGrid button,.formGrid fieldset{grid-column:1/-1}label{display:grid;gap:7px;color:#334155;font-size:13px;font-weight:700}input,select,textarea{width:100%;min-height:42px;padding:10px 12px;color:var(--ink);background:#fff;border:1px solid #cbd7e4;border-radius:9px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(18,97,160,.12)}fieldset{margin:0;padding:14px;border:1px solid var(--line);border-radius:10px}legend{padding:0 6px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.checkLabel{display:flex;align-items:center;gap:8px;margin:6px 0;font-weight:600}.checkLabel input{width:auto;min-height:auto}.checkLabel small{margin-left:auto;color:var(--muted);text-transform:uppercase}.primaryButton,.secondaryButton{border:0;border-radius:9px;min-height:42px;padding:10px 17px;font-weight:800}.primaryButton{color:white;background:var(--accent)}.primaryButton:hover{background:var(--accent-dark)}.primaryButton:disabled{opacity:.55;cursor:wait}.secondaryButton{color:var(--accent);background:#e7f1f9}.formError{color:var(--danger);font-weight:700}.securityNote{margin:24px 0 0;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.secretBox{margin:18px 0;padding:15px;background:#eef7ff;border:1px solid #b9d7ef;border-radius:12px;overflow-wrap:anywhere}.secretBox span{display:block;margin-bottom:7px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.secretBox code,.uriCode{font-size:15px;font-weight:800}.uriCode{display:block;margin-top:10px;overflow-wrap:anywhere}.recoveryGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:24px 0}.recoveryGrid code{padding:12px;background:#eef3f8;border-radius:8px;text-align:center;font-weight:800}.adminLayout{min-height:100vh;display:grid}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:27px 18px;color:white;background:var(--sidebar)}.brand{display:grid;gap:4px;padding:0 10px 24px}.brand span{color:#75b8e9;font-size:10px;font-weight:900;letter-spacing:.18em}.brand strong{font-size:24px}.sidebar nav{display:grid;gap:5px;min-height:0;overflow-y:auto;padding-right:3px}.sidebar nav button{padding:11px 12px;color:#c7d7e8;text-align:left;background:transparent;border:0;border-radius:8px;font-weight:700}.sidebar nav button.active,.sidebar nav button:hover{color:white;background:rgba(255,255,255,.11)}.sidebarFooter{flex:0 0 auto;margin-top:auto;display:grid;gap:4px;padding:16px 10px 0;border-top:1px solid rgba(255,255,255,.13)}.sidebarFooter small{color:#9eb2c6}.sidebarFooter button{margin-top:10px;padding:8px;color:white;background:transparent;border:1px solid rgba(255,255,255,.25);border-radius:7px}.adminMain{min-width:0;padding:34px}.adminHeader{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.alert{margin-bottom:18px;padding:13px 16px;border-radius:10px;font-weight:700}.errorAlert{color:#781c16;background:#fee9e7;border:1px solid #f5b8b2}.successAlert{color:#075a3d;background:#e0f5eb;border:1px solid #a8dcc8}.contentGrid,.metricGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.metricGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.metricCard,.panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 7px 22px rgba(15,35,63,.045)}.metricCard{padding:20px}.metricCard span{display:block;color:var(--muted);font-size:12px;font-weight:800;text-transform:capitalize}.metricCard strong{display:block;margin-top:10px;font-size:30px}.panel{padding:22px}.formPanel>div>p,.panel>p{margin:0;color:var(--muted)}.formPanel{display:grid;align-content:start}.spanAll{grid-column:1/-1}.permissionGroups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tableWrap{max-width:100%;overflow:auto;margin-top:17px}table{width:100%;border-collapse:collapse;font-size:13px}td,th{padding:11px 12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}th{position:sticky;top:0;color:var(--muted);background:#f8fafc;font-size:11px;letter-spacing:.04em;text-transform:uppercase}td{max-width:330px;overflow-wrap:anywhere}.emptyState{color:var(--muted)}pre{padding:16px;overflow:auto;color:#d8e9f7;background:#0c2038;border-radius:10px;line-height:1.6}@media (max-width:1100px){.metricGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:850px){.adminLayout{grid-template-columns:1fr}.sidebar{position:static;height:auto}.sidebar nav{grid-template-columns:repeat(2,1fr)}.sidebarFooter{margin-top:20px}.contentGrid{grid-template-columns:1fr}.formPanel,.spanAll{grid-column:1}}@media (max-width:620px){.adminMain,.authShell{padding:18px}.authCard{padding:25px}.formGrid,.metricGrid,.permissionGroups,.recoveryGrid,.sidebar nav{grid-template-columns:1fr}.adminHeader{align-items:flex-start}}.versionLabel{margin-top:7px;font-size:11px;letter-spacing:.03em;color:#7fb5e8!important}.buttonRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.buttonRow button{min-height:36px;padding:8px 12px}.productWorkflowHeader{display:flex;align-items:center;justify-content:space-between;gap:24px}.productWorkflowHeader>div:first-child{max-width:650px}.workflowBadge{margin:0 0 7px!important;color:var(--accent)!important;font-size:11px;font-weight:900;letter-spacing:.12em}.manageTabs,.productStepNav{display:flex;flex-wrap:wrap;gap:8px}.workflowButton{min-height:40px;padding:9px 14px;color:#35516d;background:#eef4f9;border:1px solid #d4e0eb;border-radius:9px;font-weight:800}.workflowButton:hover{border-color:#9fc1db}.workflowButton.active{color:white;background:var(--accent);border-color:var(--accent)}.workflowButton:disabled{opacity:.45;cursor:not-allowed}.sectionHeaderRow{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.guidedFormIntro p,.sectionHeaderRow p{margin:0;color:var(--muted)}.listToolbar{max-width:540px;margin-top:20px}.guidedFormPanel{padding:26px}.guidedFormIntro{max-width:700px}.simplifiedProductForm{max-width:920px}.optionalLabel{color:var(--muted);font-size:11px;font-weight:700}.advancedFields{padding:0;background:#f8fafc;border:1px solid var(--line);border-radius:10px}.advancedFields summary{padding:13px 15px;cursor:pointer;color:var(--accent-dark);font-weight:800}.advancedFields[open] summary{border-bottom:1px solid var(--line)}.advancedFields>.formGrid{margin:0;padding:16px}.manageTabs{margin:22px 0;padding-bottom:16px;border-bottom:1px solid var(--line)}.guidedActionGrid,.productOverviewGrid{display:grid;gap:20px}.productOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.productOverviewGrid .guidanceBox{grid-column:1/-1}.guidedActionGrid{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-items:start}.guidedActionGrid>.guidanceBox{grid-column:1/-1}.guidanceBox{display:grid;gap:5px;padding:15px 17px;color:#164c70;background:#eef7fd;border:1px solid #c5deef;border-radius:11px}.guidanceBox span{color:#42647d;line-height:1.5}.referenceCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.referenceCard{display:grid;align-content:start;gap:13px;padding:17px;background:#f8fafc;border:1px solid var(--line);border-radius:11px}.referenceCard h3{margin:0}td small{color:var(--muted)}@media (max-width:1100px){.productWorkflowHeader{align-items:flex-start;flex-direction:column}.referenceCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.sectionHeaderRow{flex-direction:column}.guidedActionGrid,.productOverviewGrid,.referenceCards{grid-template-columns:1fr}.guidedActionGrid>.guidanceBox,.productOverviewGrid .guidanceBox{grid-column:1}}.workspaceHeader{padding:0;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 28px rgba(15,35,63,.055)}.workspaceTitleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 24px 16px}.workspaceEyebrow{margin:0 0 6px;color:var(--accent);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.workspaceTitleRow h2{margin:0;font-size:24px;letter-spacing:-.02em}.workspaceDescription{max-width:780px;margin:7px 0 0;color:var(--muted)}.workspaceActions{display:flex;flex-wrap:wrap;gap:8px}.workspaceGuidance{display:flex;align-items:flex-start;gap:12px;margin:0 24px 18px;padding:13px 15px;color:#24425d;background:#f0f7ff;border:1px solid #cfe2f4;border-radius:11px}.workspaceGuidanceIcon{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;color:#fff;background:var(--accent);border-radius:8px;font-size:13px;font-weight:900}.workspaceGuidance strong{display:block;margin-bottom:2px;font-size:12px}.workspaceGuidance p{margin:0;color:#526d83;font-size:12px}.workspaceTabs{display:flex;gap:4px;padding:0 18px;overflow-x:auto;border-top:1px solid #edf1f5;border-bottom:1px solid var(--line);background:#fbfcfe;scrollbar-width:thin}.workspaceTab{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:50px;padding:0 13px;white-space:nowrap;color:#52677b;background:transparent;border:0;font-size:12px;font-weight:800}.workspaceTab:after{content:"";position:absolute;left:13px;right:13px;bottom:-1px;height:3px;background:transparent;border-radius:3px 3px 0 0}.workspaceTab.active,.workspaceTab:hover{color:var(--accent)}.workspaceTab.active:after{background:var(--accent)}.workspaceTab:disabled{opacity:.4;cursor:not-allowed}.workspaceTab em{min-width:22px;padding:3px 7px;color:#5e7185;background:#eef2f6;border-radius:999px;font-size:10px;font-style:normal;text-align:center}.workspaceTabDescription{margin:0;padding:12px 24px;color:var(--muted);background:#fff;font-size:12px}.taskSection{display:none}.workflowPage.view-acceptance .task-acceptance,.workflowPage.view-address .task-address,.workflowPage.view-adjustments .task-adjustments,.workflowPage.view-approval .task-approval,.workflowPage.view-ar .task-ar,.workflowPage.view-areas .task-areas,.workflowPage.view-calculator .task-calculator,.workflowPage.view-conversions .task-conversions,.workflowPage.view-corporations .task-corporations,.workflowPage.view-costs .task-costs,.workflowPage.view-create .task-create,.workflowPage.view-credit .task-credit,.workflowPage.view-devices .task-devices,.workflowPage.view-documents .task-documents,.workflowPage.view-fx .task-fx,.workflowPage.view-health .task-health,.workflowPage.view-history .task-history,.workflowPage.view-holds .task-holds,.workflowPage.view-inbox .task-inbox,.workflowPage.view-integrations .task-integrations,.workflowPage.view-invoices .task-invoices,.workflowPage.view-keys .task-keys,.workflowPage.view-lines .task-lines,.workflowPage.view-list .task-list,.workflowPage.view-locations .task-locations,.workflowPage.view-logs .task-logs,.workflowPage.view-lots .task-lots,.workflowPage.view-manage .task-manage,.workflowPage.view-margin .task-margin,.workflowPage.view-offline .task-offline,.workflowPage.view-opening .task-opening,.workflowPage.view-overview .task-overview,.workflowPage.view-packing .task-packing,.workflowPage.view-payments .task-payments,.workflowPage.view-picking .task-picking,.workflowPage.view-preferences .task-preferences,.workflowPage.view-publisher .task-publisher,.workflowPage.view-queue .task-queue,.workflowPage.view-readiness .task-readiness,.workflowPage.view-recounts .task-recounts,.workflowPage.view-refund .task-refund,.workflowPage.view-release .task-release,.workflowPage.view-reservations .task-reservations,.workflowPage.view-restore .task-restore,.workflowPage.view-results .task-results,.workflowPage.view-roles .task-roles,.workflowPage.view-routes .task-routes,.workflowPage.view-rules .task-rules,.workflowPage.view-run .task-run,.workflowPage.view-schedule .task-schedule,.workflowPage.view-schedules .task-schedules,.workflowPage.view-settings .task-settings,.workflowPage.view-setup .task-setup,.workflowPage.view-stock .task-stock,.workflowPage.view-storage .task-storage,.workflowPage.view-tax .task-tax,.workflowPage.view-templates .task-templates,.workflowPage.view-terminals .task-terminals,.workflowPage.view-test .task-test,.workflowPage.view-transfers .task-transfers,.workflowPage.view-users .task-users,.workflowPage.view-void .task-void,.workflowPage.view-warehouses .task-warehouses,.workflowPage.view-webhooks .task-webhooks,.workflowPage.view-workflow .task-workflow{display:block}.workflowPage .taskSection.spanAll{grid-column:1/-1}.workflowPage .taskSection.formPanel{max-width:980px}.workflowPage .taskSection.formPanel.spanAll{max-width:none}.emptyWorkspace{display:grid;justify-items:center;gap:8px;padding:42px 24px;color:var(--muted);text-align:center;border:1px dashed #cbd7e4;border-radius:14px;background:#fbfcfe}.emptyWorkspaceIcon{width:42px;height:42px;display:grid;place-items:center;color:var(--accent);background:#e8f2fb;border-radius:12px;font-size:24px;font-weight:700}.emptyWorkspace h3{margin:5px 0 0;color:var(--ink)}.emptyWorkspace p{max-width:520px;margin:0 0 8px}.setupChecklist{display:grid;gap:9px}.setupCheck{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:start;padding:11px 12px;background:#f7f9fc;border:1px solid #e3e9f0;border-radius:10px}.setupCheck>span{width:26px;height:26px;display:grid;place-items:center;color:#52677b;background:#e8edf3;border-radius:8px;font-size:11px;font-weight:900}.setupCheck.complete>span{color:white;background:var(--success)}.setupCheck strong{display:block;font-size:12px}.setupCheck small{display:block;margin-top:2px;color:var(--muted)}.panel h3{margin-top:0}.tableWrap table tbody tr:hover{background:#f8fbff}.tableWrap td .secondaryButton{min-height:32px;padding:6px 10px}.formPanel>div:first-child{max-width:760px}.formPanel>div:first-child p{max-width:690px}.adminLayout{grid-template-columns:260px minmax(0,1fr)}.sidebar{padding:18px 14px;background:linear-gradient(180deg,#122238,#0b1727)}.brand{padding:7px 10px 18px;border-bottom:1px solid rgba(255,255,255,.09);margin-bottom:8px}.brand strong{font-size:21px}.navGroupLabel{margin:15px 11px 5px;color:#70849a;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.sidebar nav button{display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:10px;font-size:12px}.sidebar nav button.active{box-shadow:inset 3px 0 0 #6aa0ff}.navIcon{width:22px;height:22px;display:grid;place-items:center;flex:0 0 22px;color:#b8cbe0;background:rgba(255,255,255,.06);border-radius:7px;font-size:11px}.adminMain{padding:0 28px 32px}.adminTopbar{min-height:72px;margin:0 -28px 26px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.adminBreadcrumb{display:grid;gap:2px}.adminBreadcrumb small{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.adminBreadcrumb strong{font-size:15px}.adminTopActions{display:flex;align-items:center;gap:10px}.healthPill{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;color:#147d57;background:#eaf8f2;border:1px solid #c5e9da;border-radius:999px;font-size:11px;font-weight:800}.healthPill:before{content:"";width:7px;height:7px;background:#26b47e;border-radius:50%}.adminHeader{margin-bottom:18px}.adminHeader h1{font-size:30px}@media (max-width:900px){.workspaceTitleRow{flex-direction:column}.adminMain{padding:0 18px 24px}.adminTopbar{margin:0 -18px 20px;padding:0 18px}.healthPill{display:none}}.productStartGrid{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:16px;margin:18px 0 4px;align-items:start}@media(max-width:850px){.productStartGrid{grid-template-columns:1fr}}.sidebar nav>div{display:grid;gap:5px}