.console-panel{margin-bottom:24px;padding:24px}.console-panel>p,.console-details>p{max-width:72ch}.console-panel .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.console-panel h2{letter-spacing:-.02em;margin:0 0 8px;font-size:20px;line-height:1.3}.console-panel h3{margin:28px 0 12px;font-size:16px}.console-section-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.console-section-head p{max-width:70ch;color:var(--on-variant);margin:0}.console-tabs{border-bottom:1px solid var(--outline-variant);flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.console-tabs button{color:var(--on-variant);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:12px 14px;font-weight:500}.console-tabs button.active{color:var(--on-bg);border-bottom-color:var(--on-bg)}.console-tabs button:hover{background:var(--surface-high);color:var(--on-bg)}.console-panel label,.console-join label{flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.console-panel input:not([type=checkbox]):not([type=radio]),.console-panel select,.console-panel textarea{border:1px solid var(--field-line);background:var(--surface);width:100%;min-width:0;min-height:42px;color:var(--on-bg);border-radius:var(--r-sm);font:inherit;caret-color:var(--on-bg);padding:10px 12px}.console-panel input::placeholder,.console-panel textarea::placeholder{color:var(--on-variant);opacity:1}.console-panel input:focus-visible,.console-panel select:focus-visible,.console-panel textarea:focus-visible,.console-panel button:focus-visible,.console-tabs button:focus-visible{outline:2px solid var(--on-bg);outline-offset:3px}.console-panel button:disabled{opacity:.5;cursor:not-allowed}.console-form{max-width:880px;margin-bottom:24px}.console-form fieldset{border:0;gap:16px;min-width:0;padding:0;display:grid}.console-form fieldset>.btn{justify-self:start}.stock-worksheet{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,42px);display:grid}.stock-worksheet-form{min-width:0;max-width:none;margin:0}.stock-worksheet-review{border-left:1px solid var(--outline-variant);min-width:0;padding-left:clamp(24px,3vw,42px)}.stock-worksheet-heading{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.stock-worksheet-step{background:var(--surface-high);border-radius:var(--r-sm);height:32px;color:var(--on-variant-high);font:700 12px/1 var(--mono);flex:0 0 32px;place-items:center;display:grid}.console-panel .stock-worksheet-heading h3{margin:1px 0 3px;font-size:17px;line-height:1.25}.stock-worksheet-heading p{color:var(--on-variant);margin:0;font-size:12.5px;line-height:1.45}.stock-worksheet-selected{background:var(--surface-low);border-radius:var(--r-sm);justify-content:space-between;align-items:baseline;gap:12px;padding:11px 13px;display:flex}.stock-worksheet-selected span{color:var(--on-variant-high);font-size:12px}.stock-worksheet-selected strong{color:var(--on-bg);font:700 19px/1.2 var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.stock-worksheet-list{border-top:1px solid var(--outline-variant);margin:0;padding:0;list-style:none}.stock-worksheet-list li{border-bottom:1px solid var(--outline-variant);padding:15px 0}.stock-worksheet-item-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.stock-worksheet-item-head>div{min-width:0}.stock-worksheet-item-head strong{color:var(--on-bg);overflow-wrap:anywhere;font-size:14px;line-height:1.35;display:block}.stock-worksheet-item-head small,.stock-worksheet-batch{color:var(--on-variant);margin-top:3px;font-size:11.5px;display:block}.stock-worksheet-remove{flex:none;justify-content:center;width:44px;min-width:44px;padding:0}.stock-worksheet-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.stock-worksheet-values span{min-width:0;color:var(--on-variant-high);gap:3px;font-size:11.5px;display:grid}.stock-worksheet-values b{color:var(--on-bg);font:700 19px/1.2 var(--mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stock-worksheet-batch{margin-top:11px}.stock-worksheet-confirm{gap:12px;padding-top:17px;display:grid}.stock-worksheet-confirm p{color:var(--on-variant-high);margin:0;font-size:12px;line-height:1.5}.stock-worksheet-confirm .btn{justify-self:start}.stock-worksheet-empty{background:var(--surface-low);border-radius:var(--r-sm);color:var(--on-variant-high);justify-items:start;gap:8px;padding:25px 20px;display:grid}.stock-worksheet-empty strong{color:var(--on-bg);font-size:14px}.stock-worksheet-empty p{max-width:34ch;margin:0;font-size:12.5px;line-height:1.5}.console-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.console-toolbar{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.console-search{flex:240px;max-width:540px;margin-bottom:16px}.console-toolbar .console-search{margin-bottom:0}.console-toolbar>label{min-width:150px}.console-table-wrap{width:100%;position:relative;overflow-x:auto}.console-table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.console-table th{color:var(--on-variant-high);background:var(--surface-high);white-space:nowrap;font-size:12px;font-weight:500}.console-table tbody tr:hover small{color:var(--on-variant-high)}.console-team-table{min-width:620px}.console-team-table td:nth-child(3){white-space:nowrap}.console-table th,.console-table td{border-bottom:1px solid var(--outline-variant);vertical-align:middle;padding:14px 12px}.console-table td:first-child{min-width:160px}.console-table td{overflow-wrap:anywhere;max-width:360px}.console-table small,.console-list small{color:var(--on-variant);margin-top:4px;font-size:12px;display:block}.console-table tbody tr:hover{background:var(--surface-high)}.console-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.console-empty{text-align:center;color:var(--on-variant);margin:0;padding:40px 16px}.console-notice{background:var(--surface-high);border-radius:var(--r-sm);overflow-wrap:anywhere;margin:16px 0;padding:14px 16px}.console-error{color:var(--red);overflow-wrap:anywhere}.console-result-count{color:var(--on-variant);font-size:13px}.console-details{margin:16px 0 24px}.console-details summary{cursor:pointer;padding:10px 0;font-size:13px;font-weight:500}.console-details[open] summary{margin-bottom:12px}.console-link{color:var(--on-bg);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:8px 0;font-weight:600;text-decoration:underline}.console-panel .console-check{white-space:nowrap;flex-direction:row;align-items:center;gap:10px;min-height:44px}.console-check input{width:18px;height:18px;accent-color:var(--on-bg)}.console-panel .console-quantity{max-width:100px}.console-invite,.console-invite-link{align-items:flex-end;gap:16px;margin:20px 0 10px;display:flex}.console-invite label,.console-invite-link label{flex:1;min-width:0}.console-invite>label:first-child{flex:0 420px}.console-invite>label.console-check{flex:none;min-height:44px}.console-invite-link{background:var(--surface-high);border-radius:var(--r-sm);padding:16px}.console-list{margin:0;padding:0;list-style:none}.console-list li{border-bottom:1px solid var(--outline-variant);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.console-confirm{background:var(--surface-high);border:1px solid var(--outline);border-radius:var(--r-sm);margin:20px 0;padding:20px}.console-supplier-form{background:var(--surface-high);border-radius:var(--r-sm);padding:20px}.console-join{max-width:600px;margin:10vh auto;padding:32px 24px}.console-business-switch{gap:6px;margin-bottom:16px;font-size:12px;display:grid}.console-business-switch select{background:var(--surface);width:100%;min-height:40px;color:var(--on-bg);border:1px solid var(--outline);border-radius:var(--r-sm);padding:8px}.portal-shell .sidebar{overflow-y:auto}.portal-shell .nav-list{gap:4px;display:grid}@media (width<=900px){.stock-worksheet{grid-template-columns:minmax(0,1fr)}.stock-worksheet-review{border-left:0;border-top:1px solid var(--outline-variant);padding:24px 0 0}.portal-shell .sidebar:not(.open){visibility:hidden;box-shadow:none}}@media (width<=640px){.console-panel{padding:16px}.console-section-head{flex-direction:column;gap:12px}.console-fields{grid-template-columns:1fr}.console-toolbar>label,.console-search{flex:100%;max-width:none}.console-invite,.console-invite-link{flex-direction:column;align-items:stretch}.console-actions .btn{flex:auto}.stock-worksheet-confirm .btn{justify-content:center;width:100%}.console-table th,.console-table td{padding:12px 10px}.console-table-wrap{overflow-x:visible}.console-table,.console-team-table{min-width:0}.console-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.console-table,.console-table tbody{display:block}.console-table tr{border-bottom:1px solid var(--outline-variant);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:14px 2px;display:grid}.console-table th,.console-table td{overflow-wrap:break-word;border:0;min-width:0;max-width:none;padding:0;display:block}.console-table td:first-child{grid-column:1/-1;min-width:0;font-weight:600}.console-table td:not([data-label]):not(:first-child){grid-column:1/-1}.console-table td:not([data-label]):empty{display:none}.console-table td[data-label]:before{content:attr(data-label);color:var(--on-variant);margin-bottom:2px;font-size:11.5px;font-weight:600;display:block}.console-table tbody tr:hover{background:0 0}}.portal-stock-lots-note{border-radius:var(--r-md);background:var(--surface-low);justify-items:start;gap:12px;margin-top:4px;padding:14px 16px;display:grid}.portal-stock-lots-note p{color:var(--on-bg);margin:0;font-size:14px;line-height:1.5}.skroutz-status{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px 20px;margin:0 0 20px;display:grid}.skroutz-status div{min-width:0}.skroutz-status dt{color:var(--on-variant);font-size:12px}.skroutz-status dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.skroutz-settings .console-form label small,.skroutz-uid small{margin-top:4px;font-size:12px;line-height:1.45;display:block}.skroutz-uid{border:0;gap:8px;margin:0;padding:0;display:grid}.skroutz-uid legend{margin-bottom:6px;font-weight:500}.skroutz-order-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.skroutz-order{border-radius:var(--r-md);border:1px solid var(--outline-variant);background:var(--surface);padding:14px 16px}.skroutz-order.has-issue{border-color:var(--amber);box-shadow:inset 4px 0 0 var(--amber)}.skroutz-order-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.skroutz-order-issue{color:var(--on-bg);margin:10px 0 0;font-size:14px;line-height:1.5}.skroutz-lines{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.skroutz-lines>li{flex-wrap:wrap;justify-content:space-between;gap:6px 16px;font-size:14px;display:flex}.skroutz-lines>li>span:first-child{overflow-wrap:anywhere;min-width:0}.skroutz-line-match{color:var(--on-variant)}.skroutz-line-match.missing{color:var(--on-amber-container);font-weight:600}.skroutz-picker{gap:4px;width:min(100%,320px);display:grid}.skroutz-picker ul{border:1px solid var(--outline-variant);border-radius:var(--r-sm);background:var(--surface);margin:0;padding:4px;list-style:none}.skroutz-picker .btn{text-align:left;justify-content:flex-start;width:100%}.skroutz-order .console-actions{margin-top:12px}.skroutz-orders{margin-top:20px}.console-panel .skroutz-ack{white-space:normal;align-items:flex-start;line-height:1.45}.console-panel .skroutz-ack input{margin-top:1px}.skroutz-uid .console-check{min-height:36px;padding:2px 0}.subscription-period{margin-bottom:16px}.subscription-plans{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:14px;display:grid}.console-panel .subscription-plan{border:1px solid var(--outline-variant);border-radius:var(--r-md);background:var(--surface);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;padding:16px;font-weight:500;display:grid}.console-panel .subscription-plan.selected{border-color:var(--on-bg);box-shadow:inset 0 0 0 1px var(--on-bg)}.subscription-plan-name{font-size:17px;font-weight:750}.subscription-plan-price{letter-spacing:-.01em;grid-column:2;font-size:22px;font-weight:700}.subscription-plan-price small{color:var(--on-variant);font-size:13px;font-weight:500}.subscription-plan-summary{color:var(--on-variant);grid-column:2;font-size:13px;line-height:1.45}.subscription-fine{margin:0 0 14px;font-size:13px;line-height:1.5}.subscription-current p{margin:0 0 14px;line-height:1.5}.subscription-current .console-actions{margin-bottom:10px}:root.portal-world{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--frame:#232427;--frame-2:#34363b;--frame-ink:#c4c6cc;--canvas:#f3f4f6;--paper:var(--canvas);--ink:#18191b;--ink-dim:#61646b;--ink-line:#e5e6e9;--ink-soft:#b4b7bd;--bg:var(--canvas);--surface:#fff;--surface-low:#f6f7f8;--surface-high:#ecedf0;--on-bg:var(--ink);--on-variant:#61646b;--on-variant-high:#54575d;--outline:#d5d7db;--outline-variant:#e7e8eb;--field-line:#8a8d94;--signal:#18191b;--on-signal:#fff;--signal-soft:#8a8d94;--signal-container:#ecedf0;--on-signal-container:#18191b;--focus-ring:#2f6fd0;--accent:#c6ee5c;--on-accent:#1d2a05;--accent-soft:#eef8d2;--accent-ink:#1d2a05;--mint:#1f7336;--amber:#925600;--red:#b42a23;--mint-container:#dff3e3;--on-mint-container:#1b632f;--amber-container:#fff0d6;--on-amber-container:#844e00;--red-container:#fde3e1;--on-red-container:#a3261f;--ink-container:#ecedf0;--font:"Manrope", system-ui, sans-serif;--font-display:var(--font);--mono:var(--font);--r-sm:10px;--r-md:18px;--r-lg:24px;--r-xl:30px;--sidebar-w:96px;--elev-1:0 1px 2px #18191b0a, 0 6px 16px #18191b0d;--elev-2:0 2px 6px #18191b0f, 0 22px 48px #18191b1f;--shadow-1:var(--elev-1);--shadow-2:var(--elev-2);--woo:#7f54b3;--skroutz:#f36f21}:root.portal-world[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--frame:#0c0d0f;--frame-2:#24262a;--frame-ink:#a9adb4;--canvas:#16171a;--ink:#eceef1;--ink-dim:#a6aab2;--ink-line:#2c2f34;--ink-soft:#5d6168;--surface:#1f2124;--surface-low:#1b1d20;--surface-high:#2a2d31;--on-variant:#a6aab2;--on-variant-high:#b8bcc3;--outline:#3a3d43;--outline-variant:#2c2f34;--field-line:#70747c;--signal:#eceef1;--on-signal:#16171a;--signal-soft:#70747c;--signal-container:#2a2d31;--on-signal-container:#eceef1;--focus-ring:#c6ee5c;--accent:#c6ee5c;--on-accent:#1d2a05;--accent-soft:#283216;--accent-ink:#c6ee5c;--mint:#6fd08f;--amber:#f2b45a;--red:#ff8a80;--mint-container:#17331f;--on-mint-container:#8fe0a8;--amber-container:#3a2a0d;--on-amber-container:#f6c47a;--red-container:#3d1d1b;--on-red-container:#ffa49c;--ink-container:#2a2d31;--elev-1:0 1px 2px #0006;--elev-2:0 22px 48px #0000008c}:root.portal-world body{background:var(--frame);font-family:var(--font);font-variant-numeric:tabular-nums}:root.portal-world ::selection{background:var(--accent-soft);color:var(--on-bg)}:root.portal-world :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:root.portal-world .portal-shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);background:var(--frame);padding:12px 12px 12px 0}:root.portal-world .portal-shell .sidebar{height:calc(100dvh - 24px);color:var(--frame-ink);scrollbar-width:none;background:0 0;border-right:0;align-items:center;gap:4px;padding:6px 10px 4px;top:12px}:root.portal-world .portal-shell .sidebar-brand{justify-content:center;width:100%;padding:4px 0 18px;display:flex}:root.portal-world .portal-shell .sidebar-brand .brand-mark{background:0 0;border-radius:13px;width:46px;height:46px;box-shadow:0 0 0 1px #ffffff24}:root.portal-world .portal-shell .sidebar-brand>span:not(.brand-mark){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root.portal-world .portal-shell .nav-list{flex-direction:column;gap:2px;width:100%;display:flex}:root.portal-world .portal-shell .nav-item,:root.portal-world .portal-shell .nav-signout{width:100%;min-height:66px;color:var(--frame-ink);font:600 11px/1.15 var(--font);text-align:center;letter-spacing:0;box-shadow:none;background:0 0;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:6px 2px;transition:color .14s;display:flex}:root.portal-world .portal-shell .nav-item svg,:root.portal-world .portal-shell .nav-signout svg{box-sizing:border-box;border-radius:50%;width:42px;height:42px;padding:11px;transition:background .16s,color .16s}:root.portal-world .portal-shell .nav-item:hover,:root.portal-world .portal-shell .nav-signout:hover{color:#fff;background:0 0}:root.portal-world .portal-shell .nav-item:hover svg,:root.portal-world .portal-shell .nav-signout:hover svg{background:var(--frame-2)}:root.portal-world .portal-shell .nav-item.active{color:#fff;font-weight:700}:root.portal-world .portal-shell .nav-item.active svg{color:#18191b;background:#fff}:root.portal-world .portal-shell .nav-item:focus-visible,:root.portal-world .portal-shell .nav-signout:focus-visible{outline-color:#fff}:root.portal-world .portal-shell .sidebar-foot{border-top:0;width:100%;margin-top:auto;padding:8px 0 0}:root.portal-world .portal-shell .main{background:var(--canvas);border-radius:var(--r-xl);max-width:none;min-height:calc(100dvh - 24px);margin:0;padding:22px max(clamp(18px,2.4vw,32px),50% - 680px) 48px}:root.portal-world .world-head{grid-template-columns:minmax(200px,1fr) minmax(240px,500px) auto;align-items:center;gap:16px;margin-bottom:24px;display:grid}.world-hello{align-items:center;gap:13px;min-width:0;display:flex}.world-hello>div{min-width:0}.world-avatar{background:var(--accent-soft);width:46px;height:46px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}:root.portal-world .world-hello .page-title{font:750 22px/1.2 var(--font);letter-spacing:-.015em;color:var(--on-bg);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:root.portal-world .world-hello .page-sub{color:var(--on-variant);opacity:1;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.world-search{background:var(--surface-high);height:50px;color:var(--on-variant);border-radius:999px;align-items:center;gap:10px;padding:0 6px 0 18px;transition:background .14s,box-shadow .14s;display:flex}.world-search:focus-within{background:var(--surface);box-shadow:0 0 0 2px var(--focus-ring)}.world-search input{min-width:0;height:100%;font:500 14.5px var(--font);color:var(--on-bg);background:0 0;border:0;outline:none;flex:1}.world-search input::placeholder{color:var(--on-variant);opacity:1}.world-scan{background:var(--signal);width:40px;height:40px;color:var(--on-signal);border:0;border-radius:50%;flex:none;place-items:center;transition:transform .14s;display:grid}.world-scan:hover{transform:scale(1.05)}.world-acct{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.world-icon-btn{background:var(--surface);width:44px;height:44px;color:var(--on-bg);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.world-icon-btn:hover:not(:disabled){background:var(--surface-high)}.world-icon-btn:disabled{color:var(--on-variant)}.world-plan{background:var(--surface-high);max-width:240px;color:var(--on-variant-high);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:none;padding:8px 13px;font-size:12.5px;font-weight:700;overflow:hidden}.world-plan.mint{background:var(--mint-container);color:var(--on-mint-container)}.world-plan.amber{background:var(--accent-soft);color:var(--accent-ink)}.world-menu{flex:none;position:relative}.world-menu>summary{background:var(--signal);max-width:280px;height:46px;color:var(--on-signal);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:9px;padding:0 16px 0 18px;font-size:14px;font-weight:700;list-style:none;display:flex}.world-menu>summary::-webkit-details-marker{display:none}.world-menu>summary span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.world-menu[open]>summary svg{transform:rotate(180deg)}.world-menu-pop{z-index:30;background:var(--surface);width:290px;box-shadow:var(--elev-2);border:1px solid var(--outline-variant);border-radius:20px;gap:4px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.world-menu-who{border-bottom:1px solid var(--outline-variant);margin-bottom:4px;padding:8px 10px 10px}.world-menu-who b{font-size:14px;display:block}.world-menu-who small{color:var(--on-variant);overflow-wrap:anywhere;font-size:12.5px;display:block}.world-menu-pop .console-business-switch{color:var(--on-variant);gap:4px;padding:6px 10px;font-size:12px;display:grid}.world-menu-item{min-height:44px;color:var(--on-bg);font:600 14px var(--font);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;padding:0 10px;text-decoration:none;display:flex}.world-menu-item:hover{background:var(--surface-high)}:root.portal-world .world-menu a.world-menu-item{color:var(--on-bg);text-decoration:none}:root.portal-world :is(.shell,.dialog,.console-solo) .btn{min-height:42px;box-shadow:none;border-radius:999px;padding:0 18px;font-weight:700;transform:none}:root.portal-world :is(.shell,.dialog,.console-solo) .btn.btn-sm{min-height:36px;padding:0 14px}:root.portal-world :is(.shell,.dialog,.console-solo) .btn:active:not(:disabled){box-shadow:none;transform:scale(.98)}:root.portal-world :is(.shell,.dialog,.console-solo) .btn-primary,:root.portal-world :is(.shell,.dialog,.console-solo) .btn-primary:hover:not(:disabled),:root.portal-world :is(.shell,.dialog,.console-solo) .btn-primary:active:not(:disabled){background:var(--gel-ink);color:var(--on-signal);box-shadow:var(--gel-ink-shadow);border-color:#0000}:root.portal-world :is(.shell,.dialog,.console-solo) .btn-primary:hover:not(:disabled){filter:brightness(1.14)}:root.portal-world :is(.shell,.dialog,.console-solo) .btn-primary:disabled{background:var(--surface-high);color:var(--on-variant);box-shadow:none}:root.portal-world :is(.shell,.dialog,.console-solo) .btn-outline{color:var(--on-bg);background:var(--glass-fill) padding-box, linear-gradient(var(--surface), var(--surface)) padding-box, var(--rim-iris) border-box;border:1.5px solid #0000;box-shadow:inset 0 1px #ffffffe6,inset 0 -3px 8px #6e74801f,0 12px 22px -16px #1c1e2666}:root.portal-world :is(.shell,.dialog,.console-solo) .btn-outline:hover:not(:disabled){color:var(--on-bg);background:var(--glass-fill-strong) padding-box, linear-gradient(var(--surface), var(--surface)) padding-box, var(--rim-iris) border-box;border-color:#0000}:root.portal-world :is(.shell,.dialog,.console-solo) .btn-outline:disabled{background:var(--surface-high);box-shadow:none;color:var(--on-variant);border-color:#0000}:root.portal-world :is(.shell,.dialog,.console-solo) .btn-ghost:hover:not(:disabled){background:var(--surface-high);color:var(--on-bg)}:root.portal-world .panel,:root.portal-world .console-panel{border-radius:var(--r-lg);background:var(--surface);box-shadow:none;border:0}:root.portal-world .panel+.panel{margin-top:18px}:root.portal-world .panel-head{border-bottom:0;flex-wrap:wrap;padding:20px 22px 8px}:root.portal-world .panel-title,:root.portal-world .console-panel h2{letter-spacing:-.01em;font-size:18px;font-weight:750;line-height:1.3}:root.portal-world .panel-title svg{color:var(--on-variant)}:root.portal-world .tile{background:var(--surface);border:0;border-radius:20px}:root.portal-world .tile.clickable:hover{box-shadow:var(--elev-1)}:root.portal-world .list-row{border-color:var(--outline-variant)}:root.portal-world :is(.badge,.status-chip){font:700 12px/1.3 var(--font);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}:root.portal-world .console-tabs{background:var(--surface);border:0;border-radius:999px;flex-wrap:wrap;gap:4px;padding:5px;display:inline-flex}:root.portal-world .console-tabs button{min-height:40px;color:var(--on-variant);background:0 0;border:0;border-radius:999px;padding:0 16px;font-weight:700}:root.portal-world .console-tabs button:hover{color:var(--on-bg);background:var(--surface-high)}:root.portal-world .console-tabs button.active{background:var(--signal);color:var(--on-signal)}:root.portal-world .console-tabs.portal-stock-mode{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}:root.portal-world .console-tabs.portal-stock-mode button{white-space:nowrap;min-width:0;padding:0 8px}:root.portal-world :is(.console-table,.portal-products-table) th{color:var(--on-variant);border-bottom:1px solid var(--outline-variant);background:0 0;font-size:12.5px;font-weight:700}:root.portal-world :is(.console-table,.portal-products-table) td{border-color:var(--outline-variant)}:root.portal-world :is(.shell,.dialog) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:12px}:root.portal-world .world-search input{border-radius:0}:root.portal-world .dialog{box-shadow:var(--elev-2);border:0;border-radius:26px}:root.portal-world :is(.portal-shell,.dialog) thead th{text-transform:none;letter-spacing:0;font:650 12.5px/1.3 var(--font);color:var(--on-variant);border-bottom:1px solid var(--outline-variant);background:0 0}:root.portal-world .portal-shell tbody tr:hover>td{background:var(--surface-low)}:root.portal-world .chip{border:1px solid var(--outline-variant);background:var(--surface);min-height:38px;color:var(--on-variant-high);font:650 13.5px var(--font);border-radius:999px;padding:0 14px}:root.portal-world .chip:not(.active):hover:not(:disabled){border-color:var(--outline);background:var(--surface-high);color:var(--on-bg)}:root.portal-world .chip.active{background:var(--signal);border-color:var(--signal);color:var(--on-signal)}:root.portal-world .chip .count{font:inherit;opacity:.7;font-size:12px}:root.portal-world .stock{font:700 12px/1.3 var(--font);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}:root.portal-world :is(.stock,.status-chip,.badge.red,.badge.amber,.badge.mint):before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}:root.portal-world .portal-shell .stat-label{text-transform:none;letter-spacing:0;font:750 16px/1.3 var(--font);color:var(--on-bg)}:root.portal-world .portal-shell details:not(.world-menu)>summary{cursor:pointer;min-height:40px;color:var(--on-bg);align-items:center;gap:10px;font-weight:650;list-style:none;display:inline-flex}:root.portal-world .portal-shell details:not(.world-menu)>summary::-webkit-details-marker{display:none}:root.portal-world .portal-shell details:not(.world-menu)>summary:before{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:7px;height:7px;margin:0 3px 0 2px;transition:transform .16s;transform:rotate(-45deg)}:root.portal-world .portal-shell details[open]:not(.world-menu)>summary:before{transform:rotate(45deg)}:root.portal-world .portal-shell input[type=search]:not(.world-search input){border-radius:999px;padding-right:16px}:root.portal-world .portal-shell .portal-products-actions .btn{white-space:nowrap}.ov{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;display:grid}.ov-main,.ov-side{grid-template-columns:minmax(0,1fr);gap:22px;min-width:0;display:grid}.ov-panel,.ov-lots,.ov-moves,.ov-table{grid-template-columns:minmax(0,1fr)}.ov-sec{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:-8px;display:flex}.ov-sec h2{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:750}.ov-link{color:var(--on-variant);font:650 13px var(--font);background:0 0;border:0;padding:6px 2px;text-decoration:none}.ov-link:hover{color:var(--on-bg);text-underline-offset:3px;text-decoration:underline}.ov-stats{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ov-card{isolation:isolate;border-radius:var(--r-lg);background:var(--surface);min-height:172px;color:var(--on-bg);text-align:left;font:inherit;border:0;flex-direction:column;padding:24px 26px;display:flex;position:relative;overflow:hidden}button.ov-card{cursor:pointer;transition:box-shadow .16s,transform .16s}button.ov-card:hover{box-shadow:var(--elev-1);transform:translateY(-1px)}.ov-card.dark{background:var(--frame);color:#fff}.ov-card.dark:after{content:"";z-index:-1;opacity:.11;background-image:radial-gradient(currentColor 1.3px,#0000 1.6px);background-size:11px 11px;width:280px;height:200px;position:absolute;top:-14px;right:-18px;-webkit-mask:radial-gradient(closest-side,#000 35%,#0000);mask:radial-gradient(closest-side,#000 35%,#0000)}.ov-card.dark:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(48% 52% at 80% 20%,#c6ee5c57,#0000 70%),radial-gradient(40% 40% at 18% 86%,#a9ead233,#0000 70%);position:absolute;inset:-30%}.ov-card .lab{opacity:.78;font-size:13px;font-weight:650}.ov-card .num{letter-spacing:-.03em;margin-top:6px;font-size:clamp(32px,3.2vw,40px);font-weight:800;line-height:1.05}.ov-card .num small{letter-spacing:0;opacity:.72;margin-left:6px;font-size:17px;font-weight:700}.ov-card .meta{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:auto;padding-top:16px;font-size:13.5px;font-weight:650;display:flex}.ov-card .meta span{align-items:center;gap:7px;display:inline-flex}.ov-go{background:var(--surface-high);width:38px;height:38px;color:var(--on-bg);border-radius:50%;place-items:center;transition:transform .16s;display:grid;position:absolute;top:18px;right:18px}.ov-card.dark .ov-go{color:#fff;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff38,inset 0 1px #ffffff40}button.ov-card:hover .ov-go{transform:rotate(45deg)}.ov-note{color:var(--on-variant);margin:0;font-size:13.5px;line-height:1.5}.ov-dot{background:currentColor;border-radius:50%;flex:none;width:9px;height:9px}.ov-acts{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ov-act{background:var(--surface);min-height:60px;color:var(--on-bg);font:700 15px var(--font);text-align:left;cursor:pointer;border:0;border-radius:18px;align-items:center;gap:12px;padding:0 12px 0 10px;transition:box-shadow .16s,transform .16s;display:flex}.ov-act:hover{box-shadow:var(--elev-1);transform:translateY(-1px)}.ov-act .c{background:var(--signal);width:40px;height:40px;color:var(--on-signal);border-radius:50%;flex:none;place-items:center;display:grid}.ov-act.lead{background:var(--accent);color:var(--on-accent)}.ov-act.lead .c{color:var(--on-accent);background:#fff}.ov-table{gap:8px;display:grid}.ov-th,.ov-tr{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 18px;display:grid}.ov-th{color:var(--on-variant);padding-bottom:2px;font-size:12.5px;font-weight:650}.ov-tr{background:var(--surface);width:100%;min-height:64px;color:var(--on-bg);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:16px;transition:box-shadow .14s}.ov-tr:hover{box-shadow:var(--elev-1)}.ov-prod{align-items:center;gap:12px;min-width:0;display:flex}.ov-thumb{background:var(--surface-high);width:40px;height:40px;color:var(--on-variant-high);border-radius:12px;flex:none;place-items:center;font-size:12.5px;font-weight:800;display:grid;overflow:hidden}.ov-thumb img{object-fit:cover;width:100%;height:100%}.ov-prod b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;display:block;overflow:hidden}.ov-prod small{color:var(--on-variant);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.ov-cat{color:var(--on-variant);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.ov-pill{white-space:nowrap;background:var(--surface-high);height:28px;color:var(--on-variant-high);border-radius:999px;justify-self:start;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.ov-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ov-pill.red{background:var(--red-container);color:var(--on-red-container)}.ov-pill.amber{background:var(--amber-container);color:var(--on-amber-container)}.ov-pill.mint{background:var(--mint-container);color:var(--on-mint-container)}.ov-qty{text-align:right;white-space:nowrap;font-size:15px;font-weight:800}.ov-qty small{color:var(--on-variant);font-size:12.5px;font-weight:650}.ov-qty .ov-owed{color:var(--on-red-container);margin-top:2px;font-weight:700;display:block}.ov-links{flex-wrap:wrap;justify-content:flex-end;gap:4px 16px;display:inline-flex}.ov-empty{background:var(--surface);color:var(--on-variant);border-radius:18px;align-items:center;gap:14px;padding:20px 22px;font-size:14px;display:flex}.ov-empty svg{color:var(--mint);flex:none}.ov-empty b{color:var(--on-bg);font-size:15px;display:block}.ov-panel{background:var(--surface);border-radius:28px;gap:14px;padding:22px 22px 14px;display:grid}.ov-panel .ov-sec{margin-bottom:0}.ov-chip{color:var(--on-variant);border:1px solid var(--outline-variant);border-radius:10px;padding:5px 10px;font-size:12px;font-weight:650}.ov-flow{gap:12px;margin-top:2px;display:grid}.ov-flow-nums{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ov-flow-nums span{gap:2px;display:grid}.ov-flow-nums .out{text-align:right}.ov-flow-nums small{color:var(--on-variant);font-size:12.5px;font-weight:650}.ov-flow-nums strong{letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1.1}.ov-flow-nums .in strong{color:var(--mint)}.ov-flow-nums em{color:var(--on-variant);font-size:12.5px;font-style:normal;font-weight:600}.ov-flow-bar{background:var(--surface-high);border-radius:999px;gap:4px;height:16px;padding:3px;display:flex;box-shadow:inset 0 2px 4px #18191b1a}.ov-flow-bar i{transform-origin:0;min-width:14px;animation:ov-flow-grow .9s var(--ease-liquid) .2s backwards;border-radius:999px;flex-basis:0;box-shadow:inset 0 1px #ffffff73,inset 0 -2px 4px #0000002e}.ov-flow-bar i.in{background:linear-gradient(180deg, #e2f99a, var(--accent) 55%, #a8d43c)}.ov-flow-bar i.out{background:linear-gradient(180deg, #45474d, var(--signal) 55%, #0d0e0f);transform-origin:100%}@keyframes ov-flow-grow{0%{transform:scaleX(0)}}.ov-moves{display:grid}.ov-move{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.ov-move .ic{border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.ov-move b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;display:block;overflow:hidden}.ov-move small{color:var(--on-variant);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.ov-move .d{font-size:15px;font-weight:800}.ov-move .d.up{color:var(--mint)}.ov-lots{display:grid}.ov-lot{border-top:1px solid var(--outline-variant);align-items:center;gap:12px;padding:10px 0;display:flex}.ov-lot:first-child{border-top:0}.ov-lot>span{flex:1;min-width:0}.ov-lot b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;display:block;overflow:hidden}.ov-lot small{color:var(--on-variant);font-size:12.5px;display:block}.ov-lot.ov-order{flex-wrap:wrap;row-gap:6px}.ov-lot.ov-order>span:first-child{flex:100%}.ov-lot.ov-order b{white-space:normal;overflow-wrap:anywhere}.ov-lot .ov-pill{flex:none}@media (width<=1180px){.ov{grid-template-columns:minmax(0,1fr)}.ov-side{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}:root.portal-world .world-head{grid-template-columns:minmax(0,1fr) auto}:root.portal-world .world-head .world-search{grid-area:2/1/auto/-1}}@media (width<=900px){:root.portal-world .portal-shell{grid-template-columns:1fr;padding:0}:root.portal-world .portal-shell .topbar-mobile{background:var(--frame);color:#fff;border-bottom:0}:root.portal-world .portal-shell .hamburger-btn{color:#fff}:root.portal-world .portal-shell .hamburger-btn:hover{background:var(--frame-2)}:root.portal-world .portal-shell .main{border-radius:24px 24px 0 0;min-height:auto;padding:18px 14px 40px}:root.portal-world .portal-shell .sidebar{background:var(--frame);align-items:stretch;width:min(86vw,300px);height:100dvh;padding:16px 12px;top:0}:root.portal-world .portal-shell .sidebar-brand{justify-content:space-between;padding:0 4px 14px}:root.portal-world .portal-shell .sidebar-close-btn{color:#fff}:root.portal-world .portal-shell .nav-item,:root.portal-world .portal-shell .nav-signout{text-align:left;flex-direction:row;justify-content:flex-start;gap:12px;min-height:52px;padding:4px 8px;font-size:15px}:root.portal-world .portal-shell .nav-item svg,:root.portal-world .portal-shell .nav-signout svg{width:40px;height:40px;padding:10px}.world-plan{display:none}.ov-stats{grid-template-columns:1fr}.ov-acts{grid-template-columns:1fr 1fr}.ov-th{display:none}.ov-tr{grid-template-columns:minmax(0,1fr) auto;row-gap:6px;padding:10px 14px}.ov-tr .ov-cat{display:none}.ov-tr .ov-pill{grid-area:2/1;margin-left:54px}.ov-tr .ov-qty{grid-area:1/2/3}:root.portal-world .portal-shell .portal-products-actions .btn{padding:0 14px;font-size:13.5px}}@media (width<=560px){.ov-acts{gap:10px}.ov-act{gap:9px;min-width:0;padding:0 8px;font-size:14px}.ov-act .c{width:34px;height:34px}:root.portal-world .world-hello .page-title{font-size:19px}.world-avatar{width:40px;height:40px}.world-menu>summary{max-width:150px;padding:0 12px 0 14px}.world-icon-btn{display:none}}@media (width<=400px){.world-avatar{display:none}.world-menu>summary{max-width:118px;padding:0 10px 0 12px;font-size:13px}}@media (prefers-reduced-motion:reduce){button.ov-card,.ov-act,.world-scan{transition:none}button.ov-card:hover,.ov-act:hover,.world-scan:hover{transform:none}}:root.portal-world .world-head{z-index:25;border-radius:30px;margin:-10px -14px 14px;padding:10px 14px;position:sticky;top:12px}:root.portal-world .world-head:before{content:"";z-index:-1;border-radius:inherit;border:1px solid #0000;transition:background .22s,box-shadow .22s,border-color .22s;position:absolute;inset:0}:root.portal-world .world-head.is-stuck:before{background:var(--canvas-paper);box-shadow:0 1px 0 var(--outline-variant);border-color:#0000}:root.portal-world .world-head.is-stuck .world-search:not(:focus-within){background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--rim-iris) border-box}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.world-menu-pop{background:var(--glass-bg);border-color:var(--glass-border);box-shadow:var(--glass-shade);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}}.world-menu[open] .world-menu-pop{transform-origin:100% 0;animation:menu-in .18s var(--ease-out) backwards}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)scale(.96)}}.world-menu>summary svg{transition:transform .18s var(--ease-out)}.section-in{animation:section-in .3s var(--ease-out) backwards}@keyframes section-in{0%{opacity:0;transform:translateY(8px)}}button.ov-card:active,.ov-act:active,.ov-tr:active,.world-scan:active,.world-icon-btn:active{transition-duration:80ms;transform:scale(.985)}.ov-act{will-change:auto}.ov-table .ov-tr{animation:ov-row-in .26s var(--ease-out) backwards;animation-delay:calc(min(var(--i,0), 6) * 25ms + 60ms)}@keyframes ov-row-in{0%{opacity:0;transform:translateY(10px)}}@media (width<=900px){:root.portal-world .world-head{border-radius:0;margin:0 0 18px;padding:0;position:static}:root.portal-world .world-head:before{display:none}}:root.portal-world .portal-shell .nav-list{position:relative}:root.portal-world .portal-shell .nav-blob{pointer-events:none;z-index:0;width:42px;height:42px;transform:translateY(var(--by,0px));transition:transform .26s var(--ease-out);background:#fff;border-radius:21px;margin-left:-21px;position:absolute;top:0;left:50%;box-shadow:inset 0 -6px 12px -8px #18191b40,0 6px 16px #00000040}:root.portal-world .portal-shell .nav-blob[data-move="0"]{animation:nav-blob-a .26s var(--ease-out)}:root.portal-world .portal-shell .nav-blob[data-move="1"]{animation:nav-blob-b .26s var(--ease-out)}@keyframes nav-blob-a{30%{width:36px;height:58px;margin-top:-8px;margin-left:-18px}70%{width:44px;height:38px;margin-top:2px;margin-left:-22px}}@keyframes nav-blob-b{30%{width:36px;height:58px;margin-top:-8px;margin-left:-18px}70%{width:44px;height:38px;margin-top:2px;margin-left:-22px}}:root.portal-world .portal-shell .nav-item svg{z-index:1;position:relative}:root.portal-world .portal-shell .nav-list:has(.nav-blob) .nav-item.active svg{background:0 0}@media (width<=900px){:root.portal-world .portal-shell .nav-blob{display:none}:root.portal-world .portal-shell .nav-list:has(.nav-blob) .nav-item.active svg{background:#fff}}.world-menu[open] .world-menu-pop{animation:menu-drop .46s var(--ease-liquid) backwards}@keyframes menu-drop{0%{opacity:0;filter:blur(4px);transform:translateY(-10px)scale(.86,.7)}}button.ov-card,.ov-act,.world-scan,.world-icon-btn{transition:box-shadow .16s ease, background .14s ease, transform .48s var(--ease-liquid)}button.ov-card:active,.ov-act:active,.ov-tr:active,.world-scan:active,.world-icon-btn:active{transition-duration:90ms;transition-timing-function:ease-out;transform:scale(.95)}:root.portal-world .has-blob:not(.is-cards)>button.active,:root.portal-world .has-blob:not(.is-cards)>button[aria-pressed=true],:root.portal-world .has-blob:not(.is-cards)>button[aria-checked=true]{background:0 0;border-color:#0000}:root.portal-world .has-blob.is-cards>:is(button,label){background:0 0}:root.portal-world .has-blob.is-cards>:is(button,label):not(.selected,.is-selected,[aria-pressed=true]):hover{background:var(--surface-high)}.portal-assign-list.has-blob{--blob-r:10px}:root.portal-world .chips.has-blob>.chip:not(.active){background:0 0}:root.portal-world .chips.has-blob>.chip:not(.active):hover{background:var(--surface-high)}:root.portal-world .portal-shell .nav-goo{z-index:0;pointer-events:none;position:absolute;inset:0}:root.portal-world .portal-shell .nav-goo .nav-blob{transform:translateY(var(--by,0px))}:root.portal-world .portal-shell .nav-list:has(.nav-goo) .nav-item.active svg{background:0 0}@media (width<=900px){:root.portal-world .portal-shell .nav-goo{display:none}:root.portal-world .portal-shell .nav-list:has(.nav-goo) .nav-item.active svg{background:#fff}}@media (width>=901px) and (height<=899px){:root.portal-world .portal-shell .nav-item,:root.portal-world .portal-shell .nav-signout{gap:3px;min-height:0;padding:3px 2px}:root.portal-world .portal-shell .nav-item svg,:root.portal-world .portal-shell .nav-signout svg{width:36px;height:36px;padding:8px}:root.portal-world .portal-shell .nav-blob{border-radius:18px;width:36px;height:36px;margin-left:-18px}}:root.portal-world .portal-shell .main{background:var(--canvas-paper);background-attachment:fixed}:root.portal-world :is(.panel,.console-panel,.tile),.ov-panel,.ov-card:not(.dark),.ov-act:not(.lead){background:var(--glass-fill);box-shadow:var(--glass-lift)}.ov-act:not(.lead):hover,button.ov-card:not(.dark):hover{background:var(--glass-fill-strong);box-shadow:var(--glass-lift), var(--elev-1)}.ov-act .c{background:var(--gel-ink);box-shadow:inset 0 1px #ffffff4d,inset 0 -3px 6px #0006}.ov-act.lead{background:var(--gel-lime);box-shadow:var(--gel-lime-shadow)}.ov-act.lead .c{background:var(--gloss-strong), linear-gradient(180deg, #fff, #eef0f3);box-shadow:inset 0 -3px 6px #6e748029,0 6px 12px -6px #56800873}.ov-card.dark{background:linear-gradient(165deg, #2e2f33, #141517) padding-box, var(--rim-iris-dark) border-box;border:1.5px solid #0000;box-shadow:inset 0 1px #ffffff29,0 26px 44px -26px #101114b3}:root.portal-world .console-tabs,.retail-mobile-tabs{background:var(--glass-well);box-shadow:var(--glass-well-shadow)}:root.portal-world .chip{background:var(--glass-fill);border-color:#ffffffd9;box-shadow:0 6px 14px -10px #1c1e2659}:root.portal-world .chips.has-blob>.chip:not(.active){box-shadow:none;background:0 0}:root.portal-world :not(.has-blob)>.chip.active{background:var(--gel-ink);box-shadow:var(--gel-ink-shadow)}.world-search{background:var(--glass-well);box-shadow:var(--glass-well-shadow)}.world-scan{background:var(--gloss) padding-box, var(--gel-ink-base) padding-box, var(--ring-iris) border-box;border:3px solid #0000;box-shadow:0 10px 18px -10px #1011148c,0 0 14px #c6ee5c4d}:root.portal-world .portal-shell .nav-blob{background:radial-gradient(120% 70% at 50% -14%,#fff,#fff0 60%),linear-gradient(#fff,#e2e4e8)}:root.portal-world{--on-dark-ok:#7be0a0;--on-dark-warn:#f6c47a;--on-dark-err:#ff8a80}.ov-dot.on-dark.mint{color:var(--on-dark-ok)}.ov-dot.on-dark.amber{color:var(--on-dark-warn)}.ov-dot.on-dark.red{color:var(--on-dark-err)}:root.portal-world{--canvas-paper:linear-gradient(140deg, #f5f3ef 0%, #e9e9ed 46%, #d5d8df 100%);--rim-iris:linear-gradient(var(--outline-variant), var(--outline-variant));--rim-iris-dark:linear-gradient(var(--outline-variant), var(--outline-variant));--ring-iris:linear-gradient(var(--outline-variant), var(--outline-variant))}:root.portal-world[data-theme=dark]{--canvas-paper:linear-gradient(var(--canvas), var(--canvas));--rim-iris:linear-gradient(var(--outline-variant), var(--outline-variant))}.world-search{background:linear-gradient(180deg, #ffffffdb, #ffffff9e) padding-box, var(--rim-iris) border-box;border:1.5px solid #0000;box-shadow:inset 0 2px 6px #1c1e2614,0 18px 30px -18px #1c1e2673}:root.portal-world[data-theme=dark] .world-search,:root.portal-world[data-theme=dark] .world-head.is-stuck .world-search:not(:focus-within){background:var(--glass-fill-strong) padding-box, var(--rim-iris) border-box}.world-search{position:relative}.world-suggest{z-index:30;background:var(--surface);border:1px solid var(--outline-variant);max-height:min(60vh,420px);box-shadow:var(--shadow-2);animation:row-menu-in .16s var(--ease-out) backwards;border-radius:18px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.world-suggest-item{min-height:48px;color:var(--on-bg);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:6px 12px;display:flex}.world-suggest-item.is-active{background:var(--surface-high)}.world-suggest-item .grow{flex:1;min-width:0}.world-suggest-item b{font:650 14px/1.3 var(--font);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.world-suggest-item small{color:var(--on-variant);font-size:12px;display:block}.world-suggest-item .num{flex:none;font-size:13.5px;font-weight:650}.world-suggest-all{border:0;border-top:1px solid var(--outline-variant);min-height:44px;color:var(--on-bg);font:600 13.5px var(--font);text-align:left;cursor:pointer;background:0 0;border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;gap:12px;margin-top:2px;padding:0 12px;display:flex}.world-suggest-all:hover{background:var(--surface-high)}.world-suggest-all small{color:var(--on-variant);font-size:12px;font-weight:500}.world-suggest-empty{color:var(--on-variant);margin:0;padding:12px;font-size:13.5px}.world-scan{width:42px;height:42px;color:var(--on-accent);background:var(--gel-lime);border:0;box-shadow:inset 0 1.5px #ffffffd9,inset 0 -4px 10px #56800859,0 10px 18px -8px #84ba18cc}:root.portal-world .portal-products-tools .chips.has-blob{background:linear-gradient(#e8e9edcc,#ffffff8c);border:1.5px solid #ffffffd9;border-radius:28px;gap:4px;padding:4px;box-shadow:inset 0 2px 7px #1c1e2629,0 12px 24px -16px #1c1e2666}:root.portal-world[data-theme=dark] .portal-products-tools .chips.has-blob{background:var(--glass-well);box-shadow:var(--glass-well-shadow);border-color:#ffffff14}:root.portal-world .portal-products-tools .chips.has-blob>.chip{border-color:#0000}@media (width<=620px){:root.portal-world .portal-products-tools .chips.has-blob{border-radius:24px;grid-template-columns:1fr 1fr;width:100%;display:grid}:root.portal-world .portal-products-tools .chips.has-blob>.chip{justify-content:center}:root.portal-world .portal-products-tools .chips.has-blob>.chip:last-child:nth-child(2n){grid-column:1/-1}}.prod-tile{width:42px;height:42px;color:var(--on-bg);background:linear-gradient(#fff,#eceef1);border-radius:14px;flex:none;place-items:center;display:grid;box-shadow:inset 0 -6px 10px -6px #6e748038,0 6px 12px -6px #1c1e2659}:root.portal-world[data-theme=dark] .prod-tile{background:linear-gradient(#3a3b40,#2a2b2f)}.cell-name .prod-tile{float:left;border-radius:13px;width:38px;height:38px;margin-right:10px}:root.portal-world .catalog-thumbnail{background:#fff;border-radius:12px}:root.portal-world .portal-plan-card{background:linear-gradient(150deg,#e2faaae0 0%,#b4edd3c7 100%);border:1.5px solid #ffffffd9;border-radius:30px;box-shadow:inset 0 1.5px #fffffff2,inset 0 -4px 12px #5a8c7829,0 30px 48px -24px #3c6e5a8c}:root.portal-world .portal-plan-card .setting-desc{color:#2f3a36}:root.portal-world[data-theme=dark] .portal-plan-card{background:linear-gradient(150deg, #c6ee5c29, #a9ead21c), var(--surface);box-shadow:var(--glass-lift);border-color:#ffffff1a}:root.portal-world[data-theme=dark] .portal-plan-card .setting-desc{color:var(--on-variant-high)}.price-inline{display:none}@media (width<=700px){:root.portal-world .portal-products-table tbody tr{grid-template-columns:44px minmax(0,1fr) auto auto;grid-template-areas:"sel name name qty""sel stat act act""sel exp exp exp";align-items:center;gap:0 4px;padding:10px 2px}:root.portal-world .portal-products-table tbody .portal-select-col{grid-area:sel;align-self:start}:root.portal-world .portal-products-table tbody .cell-name{grid-area:name}:root.portal-world .portal-products-table tbody td:nth-child(4){text-align:right;white-space:nowrap;grid-area:qty;align-self:start;padding-top:10px;font-size:17px;font-weight:800}:root.portal-world .portal-products-table tbody td:nth-child(4):before{display:none}:root.portal-world .portal-products-table tbody td:nth-child(5){grid-area:stat}:root.portal-world .portal-products-table tbody td:nth-child(6){display:none}:root.portal-world .portal-products-table tbody td:nth-child(7){grid-area:exp}:root.portal-world .portal-products-table tbody td:last-child{grid-area:act;padding:0}:root.portal-world .portal-products-table .portal-row-actions{gap:4px}:root.portal-world .portal-products-table .portal-row-actions .btn-sm{padding:0 12px}:root.portal-world .portal-products-table .portal-product-link{min-height:0;padding-top:2px}:root.portal-world .portal-products-table .portal-table-sub{overflow-wrap:anywhere;overflow:hidden}.price-inline{white-space:nowrap;display:inline}}@media (width<=359px){:root.portal-world .portal-products-table tbody tr{grid-template-areas:"sel name name qty""sel stat stat stat""sel exp exp exp""sel act act act"}}.world-menu>summary{background:var(--surface);color:var(--on-bg);box-shadow:inset 0 0 0 1px var(--outline-variant);transition:background .14s}.world-menu>summary:hover,.world-menu[open]>summary{background:var(--surface-high)}.world-menu-initials{display:none}@media (width<=560px){.world-menu>summary{gap:4px;max-width:none;height:44px;padding:0 8px 0 6px}.world-menu>summary .world-menu-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.world-menu-initials{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:12.5px;font-weight:800;display:grid}.world-avatar{display:none}}:root.portal-world .world-hello>div{min-height:64px}:root.portal-world .world-search input:focus,:root.portal-world .world-search input:focus-visible{box-shadow:none;outline:none}.ov-qty .ov-min{margin-top:2px;display:block}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--frame:#232427;--frame-2:#34363b;--frame-ink:#c4c6cc;--lime:#c6ee5c;--on-lime:#1d2a05;--lime-soft:#eef8d2;--paper:#f3f4f6;--ink:#18191b;--ink-dim:#61646b;--ink-line:#e5e6e9;--ink-soft:#b4b7bd;--mint:#1f7336;--amber:#925600;--red:#b42a23;--shade:#0c0d0f;--bg:var(--paper);--surface:#fff;--surface-low:#f6f7f8;--surface-high:#ecedf0;--on-bg:var(--ink);--on-variant:#61646b;--on-variant-high:#54575d;--outline:#d5d7db;--outline-variant:#e7e8eb;--field-line:#8a8d94;--focus-ring:#2f6fd0;--signal:var(--ink);--on-signal:#fff;--signal-soft:#8a8d94;--glass-btn:#fff9;--signal-container:#ecedf0;--on-signal-container:#18191b;--amber-container:#fff0d6;--on-amber-container:#844e00;--red-container:#fde3e1;--on-red-container:#a3261f;--mint-container:#dff3e3;--on-mint-container:#1b632f;--ink-container:#ecedf0;--font:"Manrope", system-ui, sans-serif;--font-display:"Manrope", system-ui, sans-serif;--mono:"Manrope", system-ui, sans-serif;--r-sm:10px;--r-md:18px;--r-lg:24px;--r-xl:30px;--ease-out:cubic-bezier(.22, 1, .36, 1);--sidebar-w:96px;--elev-1:0 1px 2px #18191b0a, 0 6px 16px #18191b0d;--elev-2:0 2px 6px #18191b0f, 0 22px 48px #18191b1f;--glass-blur:blur(12px) saturate(210%) brightness(1.04);--glass-bg:linear-gradient(180deg, #ffffff85, #ffffff4d);--glass-bg-mid:linear-gradient(180deg, #ffffffa8, #ffffff75);--glass-bg-strong:linear-gradient(180deg, #ffffffd6, #ffffffb8);--glass-border:#ffffff8c;--glass-shade:inset 0 1px 1px #fffffff2, inset 0 -1px 1px #ffffff73, inset 0 -16px 26px -20px #ffffffe6, 0 2px 5px #18191b0f, 0 16px 38px #18191b26;--glass-rim:linear-gradient(135deg, #fff, #ffffff38 32%, #ffffff0f 58%, #ffffffbf);--glass-sheen:radial-gradient(260px circle at var(--mx,22%) var(--my,-30%), #fff9, transparent 62%);--glass-solid:#fff;--glass-dark-bg:linear-gradient(180deg, #3a3c42a8, #18191b94);--glass-dark-border:#ffffff24;--glass-dark-shade:inset 0 1px 1px #ffffff38, inset 0 -12px 22px -18px #ffffff40, 0 16px 38px #0000004d;--glass-dark-rim:linear-gradient(135deg, #ffffff73, #ffffff14 38%, #ffffff0a 60%, #ffffff4d);--glass-dark-sheen:radial-gradient(240px circle at var(--mx,22%) var(--my,-30%), #ffffff2e, transparent 62%);--ease-liquid:cubic-bezier(.34, 1.56, .64, 1);--shadow-1:var(--elev-1);--shadow-2:var(--elev-2);--stage:var(--frame)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--frame:#0c0d0f;--frame-2:#24262a;--frame-ink:#a9adb4;--lime-soft:#283216;--paper:#16171a;--ink:#eceef1;--ink-dim:#a6aab2;--ink-line:#2c2f34;--ink-soft:#5d6168;--mint:#6fd08f;--amber:#f2b45a;--red:#ff8a80;--surface:#1f2124;--surface-low:#1b1d20;--surface-high:#2a2d31;--on-variant:#a6aab2;--on-variant-high:#b8bcc3;--outline:#3a3d43;--outline-variant:#2c2f34;--field-line:#70747c;--focus-ring:#c6ee5c;--signal:#eceef1;--on-signal:#16171a;--signal-soft:#70747c;--glass-btn:#1f21248c;--signal-container:#2a2d31;--on-signal-container:#eceef1;--amber-container:#3a2a0d;--on-amber-container:#f6c47a;--red-container:#3d1d1b;--on-red-container:#ffa49c;--mint-container:#17331f;--on-mint-container:#8fe0a8;--ink-container:#2a2d31;--elev-1:0 1px 2px #0006;--elev-2:0 22px 48px #0000008c;--glass-bg:linear-gradient(180deg, #34373c94, #1f21246b);--glass-bg-mid:linear-gradient(180deg, #34373cb3, #1f21248f);--glass-bg-strong:linear-gradient(180deg, #2a2d31e0, #1f2124cc);--glass-border:#ffffff1a;--glass-shade:inset 0 1px 1px #ffffff24, inset 0 -14px 24px -20px #ffffff2e, 0 16px 38px #0000006b;--glass-rim:linear-gradient(135deg, #fff6, #ffffff0f 38%, #ffffff08 60%, #ffffff42);--glass-sheen:radial-gradient(240px circle at var(--mx,22%) var(--my,-30%), #ffffff24, transparent 62%);--glass-solid:#1f2124}*{box-sizing:border-box}html,body,#root{min-height:100dvh;margin:0}body{font-family:var(--font);color:var(--on-bg);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:14.5px;line-height:1.5}button{cursor:pointer;color:inherit;font-family:inherit;font-size:13.5px}input,select,textarea{color:var(--on-bg);font-family:inherit;font-size:14px}input::placeholder,textarea::placeholder{color:var(--on-variant);opacity:1}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}input[type=checkbox],input[type=radio]{appearance:none;border:1.5px solid var(--outline);background:var(--surface);border-radius:var(--r-sm);cursor:pointer;flex:none;place-content:center;width:18px;height:18px;margin:0;transition:background .12s,border-color .12s;display:inline-grid}input[type=radio]{border-radius:50%}input[type=checkbox]:before,input[type=radio]:before{content:"";width:10px;height:10px;transition:transform .12s var(--ease-out);background:var(--on-signal);clip-path:polygon(14% 44%,0 60%,39% 100%,100% 16%,84% 0,39% 68%);transform:scale(0)}input[type=radio]:before{clip-path:none;border-radius:50%;width:8px;height:8px}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--signal);border-color:var(--signal)}input[type=checkbox]:checked:before,input[type=radio]:checked:before{transform:scale(1)}input[type=checkbox]:indeterminate{background:var(--signal);border-color:var(--signal)}input[type=checkbox]:indeterminate:before{clip-path:none;width:10px;height:2px;transform:scale(1)}input[type=checkbox]:disabled,input[type=radio]:disabled{border-color:var(--outline-variant);background:var(--surface-high);cursor:not-allowed}input[type=checkbox]:disabled:checked,input[type=radio]:disabled:checked{background:var(--outline);border-color:var(--outline)}input[type=search]::-webkit-search-cancel-button{appearance:none}input[type=search]::-webkit-search-decoration{appearance:none}.landing-support,.sticky-cta,.lp-cta{--focus-ring:var(--paper)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.shell{grid-template-columns:var(--sidebar-w) 1fr;min-height:100dvh;display:grid}.staging-banner{z-index:39;color:#2d2511;text-align:center;background:#f6d784;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 18px;min-height:36px;padding:8px 16px;font-size:12px;line-height:18px;display:flex;position:sticky;top:0}html:is([data-online-staging],[data-provider-sandbox]){--staging-banner-height:36px}html:is([data-online-staging],[data-provider-sandbox]) .sidebar{top:var(--staging-banner-height);height:calc(100dvh - var(--staging-banner-height))}html:is([data-online-staging],[data-provider-sandbox]) .shell,html:is([data-online-staging],[data-provider-sandbox]) .fx-auth{min-height:calc(100dvh - var(--staging-banner-height))}@media (width<=600px){html:is([data-online-staging],[data-provider-sandbox]){--staging-banner-height:54px}.staging-banner{flex-direction:column;gap:2px;padding:7px 10px}}.sidebar{background:var(--surface);color:var(--on-variant);border-right:1px solid var(--outline-variant);flex-direction:column;height:100dvh;padding:18px 12px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:10px;padding:2px 10px 16px;display:flex}.brand-mark{flex:none;place-items:center;width:36px;height:36px;display:grid}.brand-mark svg,.fx-mark svg{width:100%;height:100%}.nav-item{z-index:1;border-radius:var(--r-sm);width:100%;color:var(--on-variant);text-align:left;background:0 0;border:none;align-items:center;gap:11px;padding:8.5px 12px;font-size:13.5px;font-weight:500;transition:background .15s,color .12s;display:flex;position:relative}.nav-item:hover{background:var(--surface-high);color:var(--on-bg)}.nav-item.active{color:var(--on-signal);background:0 0;font-weight:600;transition:background .15s,color 60ms linear .15s}@media (prefers-reduced-motion:reduce){.nav-item.active{transition-delay:0s}}.nav-item .badge{font-family:var(--mono);background:var(--surface-high);color:var(--on-variant-high);border-radius:var(--r-sm);margin-left:auto;padding:.5px 7px;font-size:11px;font-weight:600}.nav-item.active .badge{background:color-mix(in srgb, var(--on-signal) 18%, transparent);color:var(--on-signal)}.sidebar-foot{border-top:1px solid var(--outline-variant);margin-top:auto;padding:12px 10px 2px}@keyframes pulse{50%{opacity:.3}}.main{width:100%;min-width:0;max-width:1220px;margin:0 auto;padding:24px 30px 64px}.page-title{letter-spacing:-.7px;font-feature-settings:"ss01";margin:0;font-size:30px;font-weight:700}.page-sub{color:var(--on-variant-high);max-width:62ch;margin:3px 0 0;font-size:13px}@keyframes rise{0%{opacity:0;transform:translateY(5px)}}.screen-in{animation:screen-in .24s var(--ease-out,cubic-bezier(.22, 1, .36, 1)) backwards}@keyframes screen-in{0%{opacity:0}}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 18px;font-weight:700;text-decoration:none;transition:background .14s,color .14s,border-color .14s,transform .14s,filter .14s;display:inline-flex}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{cursor:not-allowed}.btn-outline:disabled,.btn-ghost:disabled,.btn-danger-outline:disabled{color:var(--on-variant);border-color:var(--outline-variant);background:0 0}.btn-primary:disabled{opacity:1;background:var(--surface-high);color:var(--on-variant)}.btn-primary{background:var(--signal);color:var(--on-signal);box-shadow:none}.btn-primary:hover:not(:disabled){background:var(--signal);filter:brightness(1.25)}.btn-primary:active:not(:disabled){transform:scale(.98)}.btn-primary:disabled{box-shadow:none}.btn-outline{background:var(--surface);border:1px solid var(--outline);color:var(--on-bg)}.btn-outline:hover:not(:disabled){background:var(--surface-high);color:var(--on-bg)}.btn-danger-outline{background:var(--surface);border-color:var(--outline);color:var(--red)}.btn-danger-outline:hover:not(:disabled){border-color:var(--red);background:var(--red-container)}.btn-ghost{color:var(--on-variant);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--surface-high);color:var(--on-bg)}.btn.btn-block{width:100%;min-height:44px}.shell .btn,.dialog .btn{border-radius:999px;transition:background .14s,color .14s,border-color .14s,box-shadow .14s,transform .14s,filter .14s}.shell .btn:active:not(:disabled),.dialog .btn:active:not(:disabled){transform:translateY(1px)}.shell .btn-primary,.dialog .btn-primary{box-shadow:var(--elev-1)}.shell .btn-primary:hover:not(:disabled),.dialog .btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--signal) 92%, var(--paper));box-shadow:var(--elev-1);transform:none}.shell .btn-primary:active:not(:disabled),.dialog .btn-primary:active:not(:disabled){background:color-mix(in srgb, var(--signal) 86%, var(--paper));box-shadow:0 1px 2px color-mix(in srgb, var(--shade) 8%, transparent);transform:translateY(1px)}.shell .btn-primary:disabled,.dialog .btn-primary:disabled{box-shadow:none}.shell .btn-primary:focus-visible,.dialog .btn-primary:focus-visible{outline-offset:-4px;outline-color:currentColor}.shell .btn-outline,.dialog .btn-outline{background:var(--surface-high);color:var(--on-bg);border-color:#0000}.shell .btn-outline:hover:not(:disabled),.dialog .btn-outline:hover:not(:disabled){background:color-mix(in srgb, var(--on-bg) 7%, var(--surface-high));color:var(--on-bg)}.shell .btn-outline:disabled,.dialog .btn-outline:disabled{background:color-mix(in srgb, var(--surface-high) 55%, transparent);color:var(--on-variant);border-color:#0000}.icon-btn{color:var(--on-variant);border-radius:var(--r-sm);background:0 0;border:none;flex:none;place-items:center;width:40px;height:40px;transition:background .13s,color .13s;display:grid}.icon-btn:hover{background:var(--surface-high);color:var(--on-bg)}.icon-btn.danger:hover{background:var(--red-container);color:var(--red)}.chip{border:1px solid var(--outline);background:var(--surface);color:var(--on-variant);overflow-wrap:anywhere;border-radius:0;align-items:center;gap:6px;max-width:100%;padding:5px 12px;font-size:12.5px;font-weight:600;transition:background .14s,color .14s,border-color .14s,transform .14s;display:inline-flex}.chip:hover{border-color:var(--signal);color:var(--signal)}button.chip:active{transform:scale(.97)}.chip:disabled{color:var(--on-variant);border-color:var(--outline-variant);background:var(--surface-high);cursor:not-allowed}.chip.active{background:var(--signal-container);border-color:var(--signal);color:var(--on-signal-container)}.chip .count{font-family:var(--mono);opacity:.75;font-size:10.5px}.chips{flex-wrap:wrap;gap:6px;display:flex}.main a.chip,.panel a.chip{color:var(--on-variant);text-decoration:none}.main a.chip:hover,.panel a.chip:hover{border-color:var(--signal);color:var(--signal)}.panel{background:var(--surface);border:1px solid var(--outline-variant);border-radius:var(--r-md);box-shadow:none;overflow:hidden}.panel+.panel{margin-top:20px}.panel-head{border-bottom:1px solid var(--outline-variant);justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;display:flex}.panel-title{align-items:center;gap:8px;margin:0;font-size:14.5px;font-weight:700;display:flex}.panel-body{padding:18px 20px}.stat-label{text-transform:uppercase;letter-spacing:1px;color:var(--on-variant-high);margin:0 0 7px 1px;font-size:10.5px;font-weight:800}.shell{background:var(--surface-low)}.shell .panel,.shell .banner{box-shadow:var(--elev-1)}.shell .stat-label{letter-spacing:1px;color:var(--on-variant-high);align-items:center;gap:10px;margin-bottom:8px;display:flex}.shell .stat-label:after{content:"";background:var(--outline);opacity:.55;flex:1;height:1px}.shell .list-row .sku{background:0 0;border:none;padding:0;font-size:11px}.shell .panel.clickable{transition:background .12s,box-shadow .12s}.shell .panel.clickable:hover{background:var(--surface-low);box-shadow:var(--elev-2)}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13.5px}thead th{text-align:left;text-transform:uppercase;letter-spacing:.8px;color:var(--on-variant);border-bottom:1px solid var(--outline-variant);background:var(--surface-low);white-space:nowrap;padding:9px 14px;font-size:11px;font-weight:700}tbody td{border-bottom:1px solid var(--outline-variant);vertical-align:middle;padding:9px 14px}tbody tr:last-child td{border-bottom:none}tbody tr{transition:background .12s}tbody tr:hover{background:var(--surface-low)}tr.clickable{cursor:pointer}tr.selected{background:var(--signal-container)!important}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}td.num,th.num{text-align:right;white-space:nowrap}.sku{font-family:var(--mono);color:var(--on-variant);background:var(--surface-low);border:1px solid var(--outline-variant);border-radius:var(--r-sm);white-space:nowrap;padding:1px 6px;font-size:11.5px}.cell-name{min-width:200px;font-weight:600}.muted{color:var(--on-variant)}.small{font-size:12px}.stock{min-width:46px;font-family:var(--font);border-radius:var(--r-sm);white-space:nowrap;overflow-wrap:normal;justify-content:center;align-items:center;gap:6px;padding:2.5px 9px;font-size:12.5px;font-weight:600;display:inline-flex}.stock.ok{color:var(--on-mint-container);background:var(--mint-container)}.stock.low{color:var(--on-amber-container);background:var(--amber-container)}.stock.out{color:var(--on-red-container);background:var(--red-container)}.portal-backorder{color:var(--on-red-container);white-space:nowrap;margin-top:4px;font-size:12px;font-weight:600;display:block}.portal-backorder-note{border-radius:var(--r-sm);background:var(--surface-low);color:var(--on-variant);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:4px 22px 14px;padding:10px 14px;font-size:13px;line-height:1.45;display:flex}.portal-backorder-note p{max-width:64ch;margin:0}@keyframes flash{0%{box-shadow:0 0 0 5px color-mix(in srgb, var(--signal) 35%, transparent)}to{box-shadow:0 0 #0000}}@keyframes stock-up{0%{box-shadow:0 0 0 5px color-mix(in srgb, var(--mint) 35%, transparent);background:var(--mint-container);color:var(--on-mint-container);transform:scale(1.1)}to{box-shadow:0 0 #0000}}@keyframes stock-down{0%{box-shadow:0 0 0 5px color-mix(in srgb, var(--amber) 35%, transparent);background:var(--amber-container);color:var(--on-amber-container);transform:scale(1.1)}to{box-shadow:0 0 #0000}}.abc{font-family:var(--mono);border-radius:var(--r-sm);place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-grid}.field-label{color:var(--on-variant);margin:0 0 4px;font-size:12px;font-weight:600;display:block}.text-input[aria-invalid=true],.fx-input[aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 15%, transparent)}.field-error{color:var(--red);margin:5px 0 0;font-size:11.5px;font-weight:500}.main a:where(:not(.btn)),.panel a:where(:not(.btn)){color:var(--signal);text-underline-offset:2px;font-weight:600;text-decoration:underline}.main a:where(:not(.btn)):hover,.panel a:where(:not(.btn)):hover{color:var(--ink-dim)}.text-input,select.text-input,textarea.text-input{border:1px solid var(--field-line);border-radius:var(--r-sm);background:var(--surface);width:100%;padding:8.5px 12px;transition:border-color .14s,box-shadow .14s}.text-input:focus{border-color:var(--signal);box-shadow:0 0 0 3px color-mix(in srgb, var(--signal) 16%, transparent);outline:none}select.text-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:32px}select.text-input:disabled{cursor:not-allowed;opacity:.6}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid .wide{grid-column:1/-1}@media (width<=480px){.form-grid{grid-template-columns:1fr}}.search-wrap{flex:1;min-width:200px;max-width:330px;position:relative}.search-wrap input{border:1px solid var(--field-line);border-radius:var(--r-sm);background:var(--surface);width:100%;padding:8px 12px 8px 33px}.search-wrap input:focus{border-color:var(--signal);box-shadow:0 0 0 3px color-mix(in srgb, var(--signal) 16%, transparent);outline:none}.search-wrap svg{color:var(--on-variant);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.scrim{background:color-mix(in srgb, var(--shade) 52%, transparent);z-index:40;animation:fadein .16s var(--ease-out) both;position:fixed;inset:0}@keyframes fadein{0%{opacity:0}}.dialog{z-index:50;background:var(--surface);border-radius:var(--r-lg);width:min(480px,92vw);max-height:86dvh;box-shadow:var(--shadow-2);animation:pop .44s var(--ease-liquid) both;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}@keyframes pop{0%{opacity:0;transform:translate(-50%,-47%)scale(.92)}40%{opacity:1}}.dialog-head{align-items:flex-start;gap:12px;padding:18px 22px 4px;display:flex}.dialog-title{letter-spacing:-.2px;flex:1;min-width:0;margin:0;font-size:17px;font-weight:700}.dialog-close{color:var(--on-variant);border-radius:var(--r-sm);background:0 0;border:0;flex:none;place-items:center;margin:-13px -13px -13px 0;padding:13px;transition:color .12s,background .12s;display:grid}.dialog-close:hover{background:var(--surface-high);color:var(--on-bg)}.dialog-body{padding:12px 22px}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:10px 22px 18px;display:flex}.drawer{z-index:50;background:var(--surface);width:min(440px,94vw);box-shadow:var(--shadow-2);animation:slidein .24s var(--ease-out) both;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes slidein{0%{opacity:0;transform:translate(42px)}}.empty{text-align:center;color:var(--on-variant);padding:38px 20px}.empty.small{padding:16px 20px}.empty-ic{border-radius:var(--r-md);background:var(--surface-low);width:44px;height:44px;color:var(--on-variant);place-items:center;display:inline-grid}.empty-ic svg{width:22px;height:22px}.empty h3{color:var(--on-bg);margin:12px 0 4px;font-size:15px}.empty p{max-width:44ch;margin:0 auto;font-size:13px}.empty-act{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.list-row{border-bottom:1px solid var(--outline-variant);align-items:center;gap:12px;padding:10px 18px;display:flex}.list-row:last-child{border-bottom:none}.list-row.clickable{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;font-size:13.5px;transition:background .12s}.list-row.clickable:hover{background:var(--surface-low)}.list-row .grow{flex:1;min-width:0}@media (width<=480px){.panel-head{flex-wrap:wrap}}.banner{border-radius:var(--r-md);flex-wrap:wrap;align-items:flex-start;gap:10px;padding:12px 16px;font-size:13px;display:flex}.banner.amber{background:var(--amber-container);color:var(--on-amber-container)}.banner.red{background:var(--red-container);color:var(--on-red-container)}.banner.mint{background:var(--mint-container);color:var(--on-mint-container)}.banner.signal{background:var(--signal-container);color:var(--on-signal-container)}.banner.neutral{background:var(--surface-high);color:var(--on-variant)}.cards-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}@media (width<=980px){.cards-2{grid-template-columns:minmax(0,1fr)}}.toast{z-index:70;background:var(--ink);color:#fff;box-shadow:var(--shadow-2);animation:toast-in .62s var(--ease-out) backwards;border-radius:999px;max-width:90vw;padding:12px 22px;font-size:13.5px;font-weight:600;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.toast{background:var(--glass-dark-bg);border:1px solid var(--glass-dark-border);box-shadow:var(--glass-dark-shade);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}}@keyframes toast-in{0%{opacity:0;filter:blur(6px);transform:translate(-50%,22px)scale(.6,.5)}55%{opacity:1;filter:none;transform:translate(-50%,-4px)scale(1.06,.96)}78%{transform:translate(-50%,1px)scale(.98,1.02)}}.toast.error{background:var(--red);border-color:#0000}.toast.has-action{align-items:center;gap:14px;padding:6px 6px 6px 22px;display:flex}.toast-action{cursor:pointer;background:var(--gel-lime,#c6ee5c);color:#1d2a05;min-height:44px;font:800 13.5px var(--font);border:0;border-radius:999px;flex:none;padding:0 18px;box-shadow:inset 0 1px #ffffffb3,inset 0 -2px 5px #5680084d}.toast-action:focus-visible{outline-offset:2px;outline:2px solid #fff}.progress{border-radius:var(--r-sm);background:var(--surface-high);height:6px;overflow:hidden}.progress>div{border-radius:var(--r-sm);background:var(--signal);transform-origin:0;width:100%;height:100%;transition:transform .3s var(--ease-out)}.badge{border-radius:var(--r-sm);white-space:nowrap;background:var(--surface-high);color:var(--on-variant-high);align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.5;display:inline-flex}.badge.red{background:var(--red-container);color:var(--on-red-container)}.badge.amber{background:var(--amber-container);color:var(--on-amber-container)}.badge.mint{background:var(--mint-container);color:var(--on-mint-container)}.topbar-mobile,.sidebar-close-btn{display:none}@media (width<=900px){.shell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.topbar-mobile{background:var(--surface);color:var(--on-bg);border-bottom:1px solid var(--outline-variant);z-index:25;align-items:center;gap:10px;padding:12px 14px;display:flex;position:sticky;top:0}.hamburger-btn{color:var(--on-bg);border-radius:var(--r-sm);background:0 0;border:none;place-items:center;margin:-11px;padding:11px;display:grid}.hamburger-btn:hover{background:var(--surface-high)}.topbar-mobile-brand{letter-spacing:-.2px;font-size:15px;font-weight:800}.sidebar{z-index:50;width:min(86vw,300px);height:100dvh;box-shadow:var(--shadow-2);transition:transform .24s cubic-bezier(.22,1,.36,1);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.nav-item{min-height:44px;padding:12px;font-size:14.5px}.hamburger-btn{min-width:44px;min-height:44px}.sidebar-close-btn{color:var(--on-variant);border-radius:var(--r-sm);background:0 0;border:none;place-items:center;margin:-13px -13px -13px auto;padding:13px;display:grid}.sidebar-close-btn:hover{background:var(--surface-high);color:var(--on-bg)}.main{padding:16px 12px 48px}.btn{min-height:44px}.chip{min-height:44px;padding-block:0}.chips{gap:8px}.btn-sm,.text-input,select.text-input{min-height:44px}.icon-btn{min-width:44px;min-height:44px}.list-row.clickable{min-height:44px}.small a,.page-sub a,.muted a{margin:-13px -4px;padding:13px 4px;display:inline-block}input,select,textarea,.text-input,.search-wrap input{font-size:16px}}@media print{.sidebar,.topbar-mobile,.toast{display:none!important}.main{max-width:none;padding:0}body{background:#fff}}kbd{font-family:var(--mono);color:var(--on-variant);background:var(--surface-low);border:1px solid var(--outline-variant);border-radius:var(--r-sm);white-space:nowrap;border-bottom-width:2px;padding:1px 5px;font-size:10.5px;font-weight:500}.sk{background:var(--surface-high);border-radius:var(--r-sm);position:relative;overflow:hidden}.sk:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--surface) 55%, transparent), transparent);animation:1.4s ease-in-out infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skeleton-page{gap:18px;display:grid}.skeleton-tiles{grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:12px;display:grid}@keyframes bar-grow{0%{transform:scaleY(0)}}.profile-card{flex-wrap:wrap;align-items:center;gap:15px;padding:18px;display:flex}.avatar{background:var(--signal-container);width:46px;height:46px;color:var(--on-signal-container);text-transform:uppercase;border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid}.profile-info{flex:1;gap:2px;min-width:170px;display:grid}.profile-name{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.profile-mail{color:var(--on-variant);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.profile-mail.wrap{white-space:normal;overflow:visible}.setting-row{justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.setting-row+.setting-row{border-top:1px solid var(--outline-variant)}.setting-row .setting-text{flex:1;min-width:200px}.setting-title{font-weight:600}.setting-desc{color:var(--on-variant);margin-top:1px;font-size:12.5px}@media (width<=480px){.setting-row{flex-wrap:wrap}}.switch{flex:none;width:40px;height:22px;display:inline-block;position:relative}.switch input{opacity:0;cursor:pointer;width:calc(100% + 16px);height:calc(100% + 22px);margin:0;position:absolute;inset:-11px -8px}.switch .track{pointer-events:none;background:var(--surface-high);border:1px solid var(--field-line);border-radius:999px;transition:background .16s,border-color .16s;position:absolute;inset:0}.switch .track:after{content:"";background:var(--on-variant);border-radius:50%;width:18px;height:18px;transition:transform .18s cubic-bezier(.22,1,.36,1),background .16s;position:absolute;top:1px;left:1px}.switch input:checked+.track{background:var(--signal);border-color:var(--signal)}.switch input:checked+.track:after{background:var(--on-signal);transform:translate(18px)}.switch input:focus-visible+.track{outline:2px solid var(--focus-ring);outline-offset:2px}.panel.danger{box-shadow:none;border-color:color-mix(in srgb, var(--red) 40%, var(--outline-variant))}.panel.danger .panel-title{color:var(--red)}.settings-root{max-width:780px;margin:0 auto}.portal-settings-stack{max-width:780px;margin:0}.settings-sec,.settings-root>.panel{margin-top:26px}:is(body:has(.landing),body:has(.legal)){background:var(--bg)}.landing{background:var(--bg);min-height:100dvh;color:var(--on-bg);font-family:var(--font);font-feature-settings:"ss01";flex-direction:column;display:flex;overflow-x:clip}.landing .brand-mark,.legal .brand-mark{box-shadow:none}.nav-cta{align-items:center;gap:8px;display:flex}@media (width<=420px){.nav-cta .btn-ghost{background:0 0;border:none;min-height:44px;padding:0 6px}}@keyframes hero-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes hero-media-in{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:none}}.reveal{transition:opacity .42s var(--ease-out), transform .42s var(--ease-out);transition-delay:var(--d,0s)}html.reveal-ready .reveal{opacity:0;transform:translateY(10px)}html.reveal-ready .reveal.in{opacity:1;transform:none}.channel{border:1px solid var(--outline-variant);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--elev-1);flex-direction:column;align-items:flex-start;gap:10px;padding:clamp(20px,3vw,28px);display:flex}.channel h3{letter-spacing:0;color:var(--on-bg);align-items:center;gap:9px;margin:0;font-size:18px;font-weight:700;display:flex}.channel h3 svg{flex:none}.channel p{color:var(--on-variant);margin:0;font-size:14.5px;font-weight:500;line-height:1.5}.channel .btn{margin-top:auto}.channel .btn svg:last-child{flex:none}.landing-pricing{text-align:center;max-width:1020px;margin:0 auto;padding:clamp(56px,9vw,100px) clamp(16px,5vw,48px) 0}.landing .btn-primary{box-shadow:var(--elev-1)}.landing .btn-primary:hover:not(:disabled){box-shadow:var(--elev-2);transform:none}.landing .btn-primary:active:not(:disabled){box-shadow:var(--elev-1);transform:none}.landing .btn-outline{background:var(--surface-high);border:0}.landing .btn-outline:hover:not(:disabled){background:var(--surface);color:var(--on-bg)}.landing-workflow{padding-top:clamp(72px,9vw,108px)}.landing-ecosystem{background:var(--surface-low);margin-top:clamp(72px,10vw,116px);padding:clamp(54px,7vw,82px) clamp(16px,5vw,48px)}.landing-pricing{padding-top:clamp(76px,9vw,104px)}.landing-support{background:var(--ink);color:var(--paper);margin-top:clamp(72px,10vw,112px);padding:clamp(58px,8vw,88px) clamp(16px,5vw,48px)}.landing-faq{padding-top:clamp(72px,9vw,96px)}.landing-faq h2{font-family:var(--font-display);letter-spacing:0;font-weight:800}@media (width<=680px){.landing .nav-cta a[href="#/register"]{display:none}.nav-cta{justify-self:end}.landing-support{padding-block:48px}}.legal{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.legal-updated{color:var(--on-variant);margin:0 0 24px;font-size:13px}.legal-cross{border-top:1px solid var(--outline-variant);color:var(--on-variant);margin-top:34px;padding-top:18px;font-size:14px}.legal-consent-reset{font:inherit;cursor:pointer;color:var(--signal);text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.consent-banner{inset:auto auto calc(16px + env(safe-area-inset-bottom,0px)) clamp(16px, 4vw, 28px);z-index:70;background:var(--surface);border:1px solid var(--outline-variant);width:min(560px,100vw - 32px);box-shadow:var(--shadow-2);border-radius:22px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px 12px 18px;animation:.38s cubic-bezier(.22,1,.36,1) both rise;display:flex;position:fixed}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.consent-banner{background:var(--glass-bg);border-color:var(--glass-border);box-shadow:var(--glass-shade);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}}.consent-banner p{color:var(--on-bg);flex:240px;margin:0;font-size:13px;font-weight:500;line-height:1.5}.consent-banner p a{color:var(--signal)}.consent-actions{gap:8px;margin-left:auto;display:flex}body.consent-open{--consent-h:144px}@media (width>=420px){body.consent-open{--consent-h:126px}}@media (width>=580px){body.consent-open{--consent-h:108px}}@media (width<=600px){.consent-banner{inset:auto 12px calc(12px + env(safe-area-inset-bottom,0px)) 12px;width:auto}.consent-actions{width:100%}.consent-actions .btn{flex:1}}.sticky-cta{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:60;background:var(--ink);color:var(--paper);border-radius:var(--r-md);box-shadow:var(--elev-2);visibility:hidden;transition:transform .28s var(--ease-out), visibility 0s linear .28s;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 18px;display:none;position:fixed;transform:translateY(130%)}.sticky-cta.show{visibility:visible;transition:transform .28s var(--ease-out), visibility 0s;transform:translateY(0)}body.consent-open .sticky-cta{display:none}.sticky-cta-txt{flex-direction:column;min-width:0;line-height:1.25;display:flex}.sticky-cta-txt b{color:var(--paper);font-size:14px;font-weight:700}.sticky-cta-txt small{color:color-mix(in srgb, var(--paper) 70%, transparent);font-size:12px}.sticky-cta .btn{flex:none;min-height:44px}.sticky-cta .btn-primary{background:var(--paper);color:var(--ink);box-shadow:var(--elev-1)}.sticky-cta .btn-primary:hover:not(:disabled){background:var(--paper)}@media (width<=700px){.sticky-cta{display:flex}}@media (prefers-reduced-motion:reduce){.sticky-cta{transition:none}}.landing-faq{width:100%;max-width:1020px;margin:0 auto;padding:clamp(56px,9vw,100px) clamp(16px,5vw,48px) 0}.landing-faq h2{text-align:center;color:var(--on-bg);letter-spacing:0;font-size:clamp(26px,3.6vw,34px);font-weight:300;font-family:var(--font-display);letter-spacing:-1px;margin:0 0 22px;font-weight:800}.fx-auth{isolation:isolate;background:var(--frame);min-height:100dvh;font-family:var(--font);color:var(--on-bg);grid-template-columns:minmax(0,440px);place-content:center;padding:clamp(28px,6vh,64px) 24px 64px;display:grid;position:relative}.fx-auth:before{content:"";z-index:-1;border-radius:var(--r-xl);background:var(--paper);position:absolute;inset:12px}.fx-card{background:var(--surface);width:min(440px,100%);box-shadow:var(--elev-1);animation:fx-rise .34s var(--ease-out) both;border-radius:28px;padding:32px 32px 26px;position:relative}@keyframes fx-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.fx-brand{align-items:center;gap:12px;margin-bottom:22px;display:flex}.fx-mark{flex:none;place-items:center;width:44px;height:44px;display:grid}.fx-brand-name{letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1.1;display:block}.fx-brand-tag{letter-spacing:0;text-transform:none;color:var(--on-variant);margin-top:3px;font-size:12.5px;font-weight:600;display:block}.fx-seg{background:var(--surface-high);border-radius:999px;grid-template-columns:1fr 1fr;margin-bottom:20px;padding:4px;display:grid;position:relative}.fx-seg button{cursor:pointer;height:42px;font-family:var(--font);color:var(--on-variant-high);background:0 0;border:0;border-radius:999px;font-size:14.5px;font-weight:700}.fx-seg button.active{color:var(--on-signal)}.fx-seg button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fx-title{color:var(--on-bg);letter-spacing:-.02em;margin:0 0 8px;font-size:24px;font-weight:800;line-height:1.2}.fx-lead{color:var(--on-variant);margin:0 0 18px;font-size:14px;line-height:1.55}.fx-form{gap:14px;display:grid}.fx-field{min-width:0}.fx-label{color:var(--on-variant-high);margin:0 0 6px;font-size:13px;font-weight:650;display:block}.fx-input{border:1px solid var(--field-line);background:var(--surface);width:100%;height:50px;color:var(--on-bg);font-family:var(--font);border-radius:14px;padding:0 16px;font-size:15px;transition:border-color .14s,box-shadow .14s}.fx-input::placeholder{color:var(--on-variant)}.fx-input:focus{border-color:var(--signal);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 28%, transparent);outline:none}.fx-input[aria-invalid=true]:focus{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 22%, transparent)}.fx-pass-wrap{position:relative}.fx-pass-wrap .fx-input{padding-right:50px}.fx-eye{cursor:pointer;width:38px;height:38px;color:var(--on-variant);background:0 0;border:none;border-radius:50%;place-items:center;transition:background .14s,color .14s;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.fx-eye:hover{color:var(--on-bg);background:var(--surface-high)}.fx-hint{color:var(--on-variant);margin:6px 0 0;font-size:12px}.fx-field-error{color:var(--red);margin:6px 0 0;font-size:12.5px;font-weight:600;line-height:1.4}.fx-forgot{text-align:right;margin:8px 0 0}.fx-link{cursor:pointer;font-family:var(--font);color:var(--on-variant-high);text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.fx-link:hover{color:var(--on-bg)}.fx-error{color:var(--on-red-container);background:var(--red-container);animation:fx-rise .24s var(--ease-out) both;border-radius:14px;margin:14px 0 0;padding:12px 14px;font-size:13.5px;line-height:1.45}.fx-sent{color:var(--on-mint-container);background:var(--mint-container);animation:fx-rise .24s var(--ease-out) both;border-radius:14px;margin:14px 0 0;padding:12px 14px;font-size:13.5px;line-height:1.5}.fx-cta{cursor:pointer;background:var(--signal);width:100%;height:52px;color:var(--on-signal);font-family:var(--font);box-shadow:none;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;margin-top:20px;font-size:15.5px;font-weight:700;text-decoration:none;transition:filter .14s,transform .14s,background .14s;display:flex}.fx-cta:hover:not(:disabled){filter:brightness(1.25)}.fx-cta:active:not(:disabled){transform:scale(.98)}.fx-cta:disabled{background:var(--surface-high);color:var(--on-variant);cursor:not-allowed}.fx-ghost{cursor:pointer;width:100%;height:46px;color:var(--on-variant-high);font-family:var(--font);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:14px;font-weight:650;text-decoration:none;transition:background .14s,color .14s;display:flex}.fx-ghost:hover{background:var(--surface-high);color:var(--on-bg)}.fx-terms{color:var(--on-variant);text-align:center;margin:16px 0 0;font-size:12px;line-height:1.55}.fx-terms a{color:var(--on-variant-high);text-underline-offset:2px;text-decoration:underline}.fx-terms a:hover{color:var(--on-bg)}.fx-backrow{border-top:1px solid var(--outline-variant);text-align:center;margin-top:18px;padding-top:14px}.fx-backrow a{color:var(--on-variant-high);font-size:13px;font-weight:600;text-decoration:none}.fx-backrow a:hover{color:var(--on-bg);text-underline-offset:3px;text-decoration:underline}.fx-confirm{text-align:center;justify-items:center;gap:14px;padding:6px 0 2px;display:grid}.fx-confirm h1,.fx-confirm h2{letter-spacing:-.01em;color:var(--on-bg);margin:0;font-size:20px;font-weight:800}.fx-confirm .fx-ghost{margin-top:0}@media (width<=480px){.fx-auth{align-content:start;padding:36px 16px 40px}.fx-auth:before{border-radius:24px;inset:8px}.fx-card{border-radius:24px;padding:26px 20px 20px}}@media (prefers-reduced-motion:reduce){.fx-auth *,.fx-auth :before,.fx-auth :after{transition:none!important;animation:none!important}}.btn-sm{padding:5px 8px;font-size:12px}.btn-ghost.active{background:var(--signal-container);color:var(--on-signal-container)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root .lw-nav.is-stuck:after,:root .lw-float:after,:root .world-menu-pop:after,:root .consent-banner:after,:root.portal-world .world-head.is-stuck:after{content:"";border-radius:inherit;pointer-events:none;background:var(--glass-rim);-webkit-mask-composite:xor;padding:1.25px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}:root .toast:after,:root .lw .sticky-cta:after{content:"";border-radius:inherit;pointer-events:none;background:var(--glass-dark-rim);-webkit-mask-composite:xor;padding:1.25px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}:root .lw-nav.is-stuck,:root .lw-float{background:var(--glass-sheen), var(--glass-bg-mid);border-color:#0000}:root .world-menu-pop,:root .consent-banner{background:var(--glass-sheen), var(--glass-bg-strong);border-color:#0000}:root .toast,:root .lw .sticky-cta{background:var(--glass-dark-sheen), var(--glass-dark-bg);border-color:#0000}}:root.lg-lens .lw-float,:root.lg-lens .world-menu-pop,:root.lg-lens .toast,:root.lg-lens .consent-banner{-webkit-backdrop-filter:url(#lg-lens) var(--glass-blur);backdrop-filter:url(#lg-lens) var(--glass-blur)}:root.lg-lens .lw-nav.is-stuck,:root.lg-lens .lw .sticky-cta{-webkit-backdrop-filter:url(#lg-lens-wide) var(--glass-blur);backdrop-filter:url(#lg-lens-wide) var(--glass-blur)}.btn{transition:background .14s ease, color .14s ease, border-color .14s ease, filter .14s ease, transform .48s var(--ease-liquid)}.btn:active:not(:disabled){transition-duration:90ms;transition-timing-function:ease-out;transform:scale(.94)}.has-blob{isolation:isolate;position:relative}.has-blob>:not(.lq-goo){z-index:1;position:relative}.has-blob>button{transition:background .14s ease, border-color .14s ease, transform .14s ease, color .18s var(--ease-out)}.has-blob>button:is(.active,[aria-pressed=true],[aria-checked=true]){transition-delay:0s,0s,0s,.12s}@media (prefers-reduced-motion:reduce){.has-blob>button:is(.active,[aria-pressed=true],[aria-checked=true]){transition-delay:0s}}.lq-goo{z-index:0;pointer-events:none;position:absolute;inset:0}.lq-blob{background:var(--blob-bg,var(--signal));left:var(--bl);right:var(--br);top:var(--bt);bottom:var(--bb);border-radius:999px;position:absolute}.lq-goo.is-ready .lq-blob{transition-property:left,right,top,bottom;transition-duration:.3s,.2s,.3s,.2s;transition-timing-function:var(--ease-out)}.lq-goo.is-ready .lq-blob[data-dir=left]{transition-duration:.2s,.3s,.3s,.2s}.lq-goo.is-ready .lq-blob[data-diry=up]{transition-duration:.3s,.2s,.2s,.3s}.lq-goo.is-ready .lq-blob[data-dir=left][data-diry=up]{transition-duration:.2s,.3s,.2s,.3s}.lq-goo.is-card .lq-blob{border-radius:var(--blob-r,var(--r-md));background:var(--blob-bg,var(--accent-soft,var(--surface-high)))}.console-tabs>.lq-goo,.fx-seg>.lq-goo,.retail-mobile-tabs>.lq-goo{border-radius:inherit;overflow:hidden}:root{--gloss:radial-gradient(120% 70% at 50% -14%, #ffffff4d, #fff0 58%);--gloss-strong:radial-gradient(120% 70% at 50% -14%, #fff9, #fff0 58%);--gel-ink-base:linear-gradient(180deg, color-mix(in srgb, var(--signal) 74%, #fff) 0%, var(--signal) 48%, color-mix(in srgb, var(--signal) 62%, #000) 100%);--gel-ink:var(--gloss), var(--gel-ink-base);--gel-ink-shadow:inset 0 1.5px 0 #ffffff57, inset 0 -4px 10px #0000006b, inset 0 0 0 1px #ffffff14, 0 14px 24px -12px color-mix(in srgb, var(--signal) 58%, transparent), 0 3px 8px -3px #10111433;--gel-lime-base:linear-gradient(180deg, #ecfdb0 0%, #c6ee5c 48%, #9fcd30 100%);--gel-lime:var(--gloss-strong), var(--gel-lime-base);--gel-lime-shadow:inset 0 1.5px 0 #ffffffd9, inset 0 -4px 10px #5680084d, inset 0 0 0 1px #ffffff47, 0 14px 26px -12px #84ba18ad, 0 3px 8px -3px #6e961447;--glass-fill:linear-gradient(180deg, #fffc, #ffffff8f);--glass-fill-strong:linear-gradient(180deg, #fffffff0, #ffffffc7);--glass-lift:inset 0 0 0 1px #ffffffbf, inset 0 1.5px 0 #fffffff2, inset 0 -3px 8px #6e74801a, 0 18px 34px -22px #1c1e2661;--glass-well:linear-gradient(180deg, #e2e4e9d1, #fff9);--glass-well-shadow:inset 0 2px 6px #1c1e2621, inset 0 0 0 1px #ffffffb3;--rim-iris:linear-gradient(115deg, #fffffff2 0%, #dcf7a4 22%, #a9ead2 42%, #b9d3f8 62%, #e3d0fa 80%, #fffffff2 100%);--rim-iris-dark:linear-gradient(130deg, #ffffff80, #c6ee5c99 30%, #a9ead266 55%, #b9d3f859 75%, #fff6);--ring-iris:conic-gradient(from 210deg, #c6ee5cf2, #a9ead2e6, #b9d3f8e6, #e3d0fae6, #fbe3c8d9, #c6ee5cf2);--ambient:radial-gradient(38% 30% at 90% 4%, #b9d3f866, #b9d3f800 70%), radial-gradient(42% 36% at 2% 56%, #a9ead261, #a9ead200 70%), radial-gradient(40% 32% at 94% 98%, #c6ee5c57, #c6ee5c00 70%)}:root[data-theme=dark]{--glass-fill:linear-gradient(180deg, #303237d1, #222428a8);--glass-fill-strong:linear-gradient(180deg, #36383df5, #26282ce6);--glass-lift:inset 0 0 0 1px #ffffff17, inset 0 1px 0 #ffffff1f, 0 18px 34px -22px #000000b3;--glass-well:linear-gradient(180deg, #121315b8, #282a2e99);--glass-well-shadow:inset 0 2px 6px #00000061, inset 0 0 0 1px #ffffff12;--rim-iris:linear-gradient(115deg, #ffffff38 0%, #c6ee5c61 22%, #a9ead24d 42%, #b9d3f84d 62%, #e3d0fa42 80%, #ffffff38 100%);--ambient:radial-gradient(38% 30% at 90% 4%, #b9d3f81f, #b9d3f800 70%), radial-gradient(42% 36% at 2% 56%, #a9ead21a, #a9ead200 70%), radial-gradient(40% 32% at 94% 98%, #c6ee5c1f, #c6ee5c00 70%)}:root .btn-primary:not(:disabled),:root .fx-cta:not(:disabled){background:var(--gel-ink);box-shadow:var(--gel-ink-shadow);border-color:#0000}:root .btn-primary:hover:not(:disabled),:root .fx-cta:hover:not(:disabled){background:var(--gel-ink);box-shadow:var(--gel-ink-shadow);filter:brightness(1.14)}:root .btn-primary:active:not(:disabled),:root .fx-cta:active:not(:disabled){background:var(--gel-ink);filter:brightness(1.05);box-shadow:inset 0 1px 0 #ffffff40, inset 0 -2px 6px #0006, 0 6px 12px -8px color-mix(in srgb, var(--signal) 50%, transparent)}:root .btn-outline:not(:disabled){color:var(--on-bg);background:var(--glass-fill) padding-box, linear-gradient(var(--surface), var(--surface)) padding-box, var(--rim-iris) border-box;border:1.5px solid #0000;box-shadow:inset 0 1px #ffffffe6,inset 0 -3px 8px #6e74801f,0 12px 22px -16px #1c1e2666}:root .btn-outline:hover:not(:disabled){color:var(--on-bg);background:var(--glass-fill-strong) padding-box, linear-gradient(var(--surface), var(--surface)) padding-box, var(--rim-iris) border-box;border-color:#0000}:root .btn-ghost:hover:not(:disabled),:root .fx-ghost:hover{background:var(--glass-well);box-shadow:var(--glass-well-shadow)}:root .text-input,:root .fx-input{background:var(--glass-fill-strong);box-shadow:inset 0 2px 4px #1c1e2612}:root .text-input:focus,:root .fx-input:focus{background:var(--surface)}input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled){background:var(--glass-well);box-shadow:var(--glass-well-shadow)}input[type=checkbox]:checked:not(:disabled),input[type=radio]:checked:not(:disabled),input[type=checkbox]:indeterminate:not(:disabled){background:var(--gel-ink);box-shadow:inset 0 1px 0 #ffffff4d, inset 0 -2px 4px #0006, 0 4px 8px -4px color-mix(in srgb, var(--signal) 60%, transparent);border-color:#0000}:root .fx-seg{background:var(--glass-well);box-shadow:var(--glass-well-shadow)}.lq-blob{background:var(--blob-bg,var(--gel-ink))}.lq-goo:not(.is-card) .lq-blob{box-shadow:inset 0 1.5px #ffffff4d,inset 0 -4px 10px #0006}:root .dialog{background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--rim-iris) border-box;box-shadow:inset 0 1.5px 0 #fffc, var(--shadow-2);border:1.5px solid #0000}:root .fx-auth:before{background:var(--ambient), var(--paper)}:root .fx-card{background:var(--glass-fill);box-shadow:var(--glass-lift)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes sc-draw{to{stroke-dashoffset:0}}@keyframes sale-check-fade{0%{opacity:0}12%{opacity:1}75%{opacity:1}to{opacity:0}}body.nav-open{overflow:hidden}.portal-shell .nav-item.active{background:var(--signal);color:var(--on-signal);box-shadow:var(--elev-1);transition:background .14s,color .14s,box-shadow .14s}.portal-shell .nav-item.active svg{color:currentColor}.sidebar-brand{color:var(--on-bg);align-items:center;gap:10px;padding:2px 10px 18px;display:flex}.sidebar-brand b,.sidebar-brand small,.portal-list b,.portal-list small,.portal-table-sub{display:block}.sidebar-brand b{letter-spacing:0;font-size:17px}.sidebar-brand small,.portal-list small,.portal-table-sub{color:var(--on-variant);font-size:11.5px;line-height:1.35}button.scrim{border:0;padding:0}.portal-list .list-row{min-height:54px}.portal-setup .panel-body{gap:15px;display:grid}.portal-setup-summary{grid-template-columns:minmax(0,1fr) 126px;align-items:end;gap:16px;display:grid}.portal-setup-summary h3{letter-spacing:0;margin:0 0 5px;font-size:18px;line-height:1.25}.portal-setup-summary p{max-width:68ch;color:var(--on-variant-high);margin:0;font-size:13px;line-height:1.5}.portal-setup-meter{gap:8px;min-width:0;display:grid}.portal-setup-meter strong{font-family:var(--mono);text-align:right;font-size:22px;line-height:1}.portal-setup-list{border-top:1px solid var(--outline-variant);display:grid}.portal-setup-row{border-bottom:1px solid var(--outline-variant);grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:62px;padding:11px 0;display:grid}.portal-setup-row:last-child{border-bottom:0}.portal-setup-icon{border-radius:var(--r-sm);background:var(--surface-high);width:32px;height:32px;color:var(--on-variant-high);place-items:center;display:grid}.portal-setup-row.done .portal-setup-icon{background:var(--mint-container);color:var(--on-mint-container)}.portal-setup-row b,.portal-setup-row small{min-width:0;display:block}.portal-setup-row b{color:var(--on-bg);font-size:13.5px;line-height:1.3}.portal-setup-row small{color:var(--on-variant);margin-top:3px;font-size:11.5px;line-height:1.35}.portal-setup-row .btn{white-space:nowrap;justify-self:end;text-decoration:none}.portal-setup-done{color:var(--on-variant);justify-self:end;font-size:11.5px;font-weight:700}.portal-woo p{color:var(--on-variant-high);margin:0 0 14px;line-height:1.5}.portal-woo small{color:var(--on-variant)}.portal-products-head{align-items:flex-start}.portal-products-tools{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.portal-products-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.portal-bulkbar{border:1px solid var(--outline-variant);border-radius:var(--r-sm);background:var(--surface-low);justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;padding:9px 10px;display:flex}.portal-bulkbar>span{min-width:112px;color:var(--on-variant-high);align-items:baseline;gap:4px;font-size:12.5px;font-weight:700;display:inline-flex}.portal-bulkbar>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.portal-products-table table{min-width:860px}.portal-products-table tr.selected td{background:var(--surface-low)}.portal-select-col{text-align:center;width:38px}.portal-select-col input{width:17px;height:17px;accent-color:var(--signal)}.portal-product-link{max-width:100%;color:var(--on-bg);font:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;margin:0;padding:0;font-weight:700;display:block;overflow:hidden}.portal-product-link:hover{color:var(--signal);text-underline-offset:3px;text-decoration:underline}.portal-table-sub{margin-top:3px;font-weight:500}.portal-row-actions{align-items:center;gap:4px;display:inline-flex}.portal-woo-grid{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:12px;display:grid}.portal-woo-grid span{min-width:0;color:var(--on-variant);flex-direction:row-reverse;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;font-weight:600;display:flex}.portal-woo-grid small{display:block}.portal-woo-grid small:first-letter{text-transform:uppercase}.portal-woo-grid small,.portal-woo-meta small{font-size:inherit}.portal-woo-grid b{color:var(--on-bg);font-size:15px;line-height:1.3;font-family:var(--mono)}.portal-woo-meta{color:var(--on-variant);gap:6px;margin:12px 0 14px;font-size:13px;display:grid}.portal-woo-status{justify-content:space-between;gap:12px;margin:0;display:flex}.portal-woo-status time,.portal-woo-status b{color:var(--on-bg);font-weight:700}.portal-account .panel-body{border-bottom:1px solid var(--outline-variant)}.portal-form-actions{border-top:0;padding-top:0}.portal-field-note{color:var(--on-variant);font-weight:500;display:block}.portal-dialog{width:min(760px,94vw)}.portal-help{width:min(440px,94vw)}.portal-help .dialog-body>p{margin:0 0 6px}.portal-help-hours{white-space:nowrap}.portal-help-actions{flex-wrap:wrap;gap:8px;margin:16px 0 10px;display:flex}.portal-help-actions .btn{white-space:nowrap;flex:auto;justify-content:center}.portal-stock-dialog{width:min(460px,94vw)}.portal-dialog-note{border-radius:var(--r-sm);background:var(--amber-container);color:var(--on-amber-container);margin:0 22px 4px;padding:9px 11px;font-size:12.5px;line-height:1.4}.portal-dialog-note.inline{margin:0 0 12px}.portal-stock-card{border:1px solid var(--outline-variant);border-radius:var(--r-sm);background:var(--surface-low);grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;margin-bottom:14px;padding:13px 14px;display:grid}.portal-stock-card b,.portal-stock-card span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.portal-stock-card span{color:var(--on-variant);font-size:12px}.portal-stock-card strong{grid-area:1/2/span 2;align-self:center;font-size:24px}.portal-stock-input{margin-bottom:10px}.portal-delta-presets{margin-top:4px}.portal-stock-mode{grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 12px;display:grid}.portal-stock-reason{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 14px;display:flex}.portal-stock-reason .field-label,.portal-stock-reason .chips{margin:0}.portal-stock-reason-note{color:var(--on-variant);margin:0 0 14px;font-size:13.5px}.portal-stock-reason-note b{color:var(--on-bg)}.portal-stock-mode>button{min-height:44px;padding:0 8px}.portal-stock-field{display:block}.portal-stock-result{border-radius:var(--r-md);background:var(--glass-well,var(--surface-high));min-height:52px;box-shadow:var(--glass-well-shadow,none);color:var(--on-variant);flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;padding:12px 16px;font-size:14px;display:flex}.portal-stock-result strong{color:var(--on-bg);letter-spacing:-.01em;font-size:22px;font-weight:800}.portal-stock-result svg{color:var(--on-variant)}.portal-stock-result .portal-stock-delta{color:var(--on-variant);margin-left:auto;font-weight:700}.portal-stock-result.is-error{color:var(--red);font-weight:650}.portal-import-dialog{width:min(680px,94vw)}.portal-file-drop{border:1px dashed var(--outline);border-radius:var(--r-md);background:var(--surface-low);cursor:pointer;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid;position:relative}.portal-file-drop:hover{border-color:var(--signal);background:var(--surface-high)}.portal-file-drop>svg{color:var(--signal)}.portal-file-drop span{gap:3px;min-width:0;display:grid}.portal-file-drop b,.portal-file-drop small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.portal-file-drop small{color:var(--on-variant);font-size:11.5px;font-weight:500}.portal-file-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.portal-import-preview{gap:12px;margin-top:14px;display:grid}.portal-csv-mapping{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;padding-top:12px;display:grid}.portal-csv-mapping label{min-width:0}.portal-csv-mapping select{width:100%}.portal-import-preview summary{cursor:pointer;padding-block:8px}.portal-import-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.portal-import-stats span{border-radius:var(--r-sm);background:var(--surface-low);min-width:0;color:var(--on-variant);gap:3px;padding:10px;font-size:11.5px;font-weight:600;display:grid}.portal-import-stats b{color:var(--on-bg);font-size:20px;line-height:1;font-family:var(--mono)}.portal-import-warnings{border-radius:var(--r-sm);background:var(--surface-low);gap:4px;padding:9px 10px;display:grid}.portal-import-warnings small{color:var(--on-variant-high);line-height:1.35}.portal-import-list{border-top:1px solid var(--outline-variant);gap:6px;padding-top:8px;display:grid}.portal-import-list .grow{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.portal-import-list .grow small{color:var(--on-variant)}.portal-file-drop:focus-within{outline:2px solid var(--signal);outline-offset:3px}.portal-more{color:var(--on-variant);font-weight:600}.portal-history-drawer{width:min(480px,94vw)}.drawer-head{border-bottom:1px solid var(--outline-variant);align-items:flex-start;gap:12px;padding:20px 22px 14px;display:flex}.drawer-head>div{flex:1;min-width:0}.drawer-head h2{letter-spacing:0;overflow-wrap:anywhere;margin:3px 0 4px;font-size:20px;line-height:1.2}.drawer-head small{color:var(--on-variant);font-size:12px}.drawer-body{min-height:0;padding:14px 22px 22px;overflow-y:auto}.portal-history-list{gap:0;margin-left:7px;display:grid;position:relative}.portal-history-list:before{content:"";background:var(--outline-variant);width:1px;position:absolute;top:8px;bottom:8px;left:4px}.portal-history-row{grid-template-columns:20px minmax(0,1fr);gap:8px;padding:9px 0;display:grid;position:relative}.portal-history-dot{background:var(--signal);width:9px;height:9px;box-shadow:0 0 0 4px var(--surface);z-index:1;border-radius:999px;margin-top:5px}.portal-history-row b{font-size:13px}.portal-history-row small{color:var(--on-variant);margin-top:3px;font-size:11.5px;display:block}.app-error{place-items:center;padding:24px;display:grid}.app-error-panel{background:var(--surface);width:min(460px,100%);box-shadow:var(--shadow-1);border:0;border-radius:28px;gap:14px;padding:30px;display:grid}.app-error-icon{background:var(--red-container);width:46px;height:46px;color:var(--on-red-container);border-radius:50%;place-items:center;display:grid}.app-error-panel h1{letter-spacing:0;margin:0;font-size:22px;line-height:1.2}.app-error-panel p{color:var(--on-variant-high);margin:0;font-size:14px;line-height:1.55}.app-error-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}@media (width<=620px){.portal-products-head{gap:14px}.portal-products-actions{justify-content:stretch;width:100%}.portal-products-actions .btn{flex:140px}.portal-bulkbar{flex-direction:column;align-items:stretch}.portal-bulkbar>div{justify-content:stretch}.portal-bulkbar .btn{flex:112px}.portal-products-tools,.portal-products-tools .search-wrap{width:100%;max-width:none}.portal-setup-summary{grid-template-columns:minmax(0,1fr)}.portal-setup-meter strong{text-align:left}.portal-setup-row{grid-template-columns:34px minmax(0,1fr) auto;row-gap:8px}.portal-setup-row .btn,.portal-setup-done{grid-column:2/-1;justify-self:stretch}.portal-stock-card{grid-template-columns:minmax(0,1fr)}.portal-stock-card strong{grid-area:auto}.portal-import-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-file-drop b,.portal-file-drop small{white-space:normal}}.catalog-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.catalog-photo{border-bottom:1px solid var(--border,#deded8);align-items:center;gap:20px;padding:16px 0;display:flex}.catalog-photo img,.catalog-review img{object-fit:contain;background:#fff;border-radius:8px;width:112px;height:112px}.catalog-photo .field-label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.catalog-photo input{width:100%;margin-top:8px;display:block}.catalog-photo small{max-width:42ch;margin-top:8px;display:block}.catalog-thumbnail{object-fit:contain;float:left;border-radius:4px;width:38px;height:38px;margin-right:10px}.catalog-dialog{width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);color:inherit;margin:auto;position:fixed;inset:0;overflow-y:auto;transform:none}.catalog-dialog::backdrop{background:#00000073}.catalog-group{gap:12px;min-width:0;display:grid}.catalog-group-title{margin:8px 0 0;font-size:15px;font-weight:700}.catalog-attribute{grid-template-columns:1fr 2fr;gap:8px;display:grid}.catalog-attribute input,.catalog-variation input{width:100%;min-width:0}.catalog-base-price{max-width:220px}.catalog-base-price small{color:var(--on-variant);max-width:40ch;margin-top:6px;display:block}.catalog-variations{gap:6px;display:grid}.catalog-variation{grid-template-columns:1.3fr 1.6fr 1fr 1fr;align-items:center;gap:8px;display:grid}.catalog-variation strong{overflow-wrap:anywhere;font-size:14px;font-weight:650}.catalog-variation-head{color:var(--on-variant);font-size:12px;font-weight:600}.catalog-variation-label{display:none}.catalog-review{line-height:1.6}.catalog-review ul{padding-left:20px}.catalog-target{border:0;flex-wrap:wrap;gap:8px 24px;min-width:0;margin:0;padding:0;display:flex}.catalog-target legend{margin-bottom:8px;padding:0}.catalog-target label{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:inline-flex}@media (width<=600px){.catalog-attribute{grid-template-columns:1fr}.catalog-variation{border-bottom:1px solid var(--border,#deded8);grid-template-columns:1fr 1fr;padding-bottom:12px}.catalog-variation strong,.catalog-variation label:first-of-type{grid-column:1/-1}.catalog-variation-head{display:none}.catalog-variation-label{color:var(--on-variant);margin-bottom:4px;font-size:12px;display:block}.catalog-photo{align-items:flex-start;gap:12px}.catalog-photo img{width:72px;height:72px}}.catalog-dialog{animation:fadein .16s var(--ease-out) both;border:0;padding:0}.catalog-fields.dialog-body{padding:12px 22px}.catalog-fields+.catalog-fields{border-top:1px solid var(--border,#deded8);margin-top:24px;padding-top:20px}.portal-mobile-select-label,.sku-inline{display:none}@media (width<=1399px){.portal-products-table .col-sku{display:none}.sku-inline{font-family:var(--mono);display:inline}}@media (width<=1023px){.portal-products-table table{width:100%;min-width:0;display:block}.portal-products-table thead,.portal-products-table tbody,.portal-products-table thead tr{display:block}.portal-products-table thead th:not(.portal-select-col){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portal-products-table thead .portal-select-col{align-items:center;gap:10px;width:auto;min-height:44px;display:flex}.portal-mobile-select-label{text-transform:none;letter-spacing:0;display:inline}.portal-products-table tbody tr{border-bottom:1px solid var(--outline-variant);grid-template-columns:44px minmax(0,1fr) minmax(0,1fr);padding:12px 10px;display:grid}.portal-products-table tbody td{text-align:left;border:0;min-width:0;padding:6px}.portal-products-table tbody .portal-select-col{place-items:start center;width:auto;padding-top:14px;display:grid}.portal-products-table tbody .cell-name{grid-column:2/-1}.portal-products-table tbody td:nth-child(3),.portal-products-table tbody td:nth-child(5),.portal-products-table tbody td:nth-child(7){grid-column:2}.portal-products-table tbody td:nth-child(4),.portal-products-table tbody td:nth-child(6){grid-column:3}.portal-products-table tbody td:last-child{grid-column:1/-1;padding-top:12px}.portal-products-table td[data-label]:before{content:attr(data-label);color:var(--on-variant);margin-bottom:4px;font-size:12px;font-weight:500;line-height:1.4;display:block}.portal-products-table .portal-product-link{white-space:normal;overflow-wrap:anywhere;min-height:44px}.portal-products-table .sku{white-space:normal;overflow-wrap:anywhere}.portal-products-table .portal-row-actions{flex-wrap:wrap;justify-content:flex-end;display:flex}}.portal-select-control{cursor:pointer;place-items:center;min-width:44px;min-height:44px;display:inline-grid}@media (width<=1023px){.portal-products-table tbody .portal-select-col{padding:0}.portal-products-table td[data-empty=true]{display:none}}.wrapp-settings{max-width:820px}.wrapp-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.wrapp-section-heading h2{margin:0}.wrapp-environment{color:var(--on-variant);border:1px solid var(--outline-variant);border-radius:var(--r-sm);padding:5px 9px;font-size:12px}.wrapp-connection{background:var(--surface);border:1px solid var(--outline-variant);border-radius:var(--r-lg);overflow:hidden}.wrapp-provider{border-bottom:1px solid var(--outline-variant);align-items:center;gap:12px;padding:24px 28px;display:flex}.wrapp-provider>div{gap:2px;display:grid}.wrapp-provider strong{font-size:17px;font-weight:700}.wrapp-provider>div>span{color:var(--on-variant);font-size:13px}.wrapp-connected{margin-left:auto}.wrapp-setting-content{gap:22px;padding:28px;display:grid}.wrapp-setting-copy{gap:8px;display:grid}.wrapp-setting-copy h3{letter-spacing:-.02em;margin:0;font-size:22px;line-height:1.35}.wrapp-connection p{max-width:62ch;margin:0;line-height:1.6}.wrapp-setting-copy p{color:var(--on-variant);font-size:14px}.wrapp-connect-form{gap:10px;max-width:380px;display:grid}.wrapp-connect-form label{gap:7px;display:grid}.wrapp-connect-form .text-input{width:100%;min-height:48px}.wrapp-connect-form .btn{min-height:48px;margin-top:8px}.wrapp-connection-note{color:var(--on-variant);font-size:13px}.wrapp-connection a.btn-primary{color:var(--on-signal)}.wrapp-continue{justify-self:start;min-height:48px}.wrapp-connection-error{color:var(--red);font-size:14px}.wrapp-connection-footer{border-top:1px solid var(--outline-variant);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 20px 12px 28px;display:flex}.wrapp-connection-footer p{color:var(--on-variant);font-size:12px}.wrapp-connection-footer .btn{min-height:44px;font-size:13px}.wrapp-test-tools{border-top:1px solid var(--outline-variant);margin-top:20px}.wrapp-test-tools summary{cursor:pointer;min-height:48px;color:var(--on-variant);padding:16px 0;font-size:13px}.wrapp-test-tools>p{color:var(--on-variant);font-size:13px}@media (width<=560px){.wrapp-provider{flex-wrap:wrap;padding:20px}.wrapp-setting-content{padding:24px 20px}.wrapp-setting-copy h3{font-size:20px}.wrapp-connection-footer{padding:12px 20px}.wrapp-connect-form{max-width:none}.wrapp-continue{justify-self:stretch}}.wrapp-connect-form .text-input[aria-invalid=true]{border-color:var(--red)}.modal-frame{color:var(--on-bg);border:0;margin:0;padding:0}.modal-frame::backdrop{background:color-mix(in srgb, var(--shade) 52%, transparent)}.modal-frame .dialog-actions{background:var(--surface);border-top:1px solid var(--outline-variant);position:sticky;bottom:0}.camera-scanner .dialog-title{align-items:center;gap:8px;display:inline-flex}.camera-scanner-view{aspect-ratio:4/3;border-radius:var(--r-md);background:var(--surface-high);place-items:center;display:grid;position:relative;overflow:hidden}.camera-scanner-view video{object-fit:cover;width:100%;height:100%;display:block}.camera-scanner-view.error video{display:none}.camera-scanner-frame{border:2px solid var(--focus-ring);border-radius:var(--r-sm);box-shadow:0 0 0 100vmax color-mix(in srgb, var(--shade) 32%, transparent);pointer-events:none;position:absolute;inset:22% 12%}.camera-scanner-state{border-radius:var(--r-sm);background:var(--surface);color:var(--on-bg);text-align:center;margin:0;padding:8px 10px;font-size:13px;position:absolute;inset:auto 12px 12px}.camera-scanner-view.error .camera-scanner-state{background:0 0;position:static}.camera-scanner-torch{border:1px solid var(--outline-variant);border-radius:var(--r-sm);background:var(--surface);color:var(--on-bg);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex;position:absolute;top:10px;right:10px}.camera-scanner-torch[aria-pressed=true]{outline:2px solid var(--focus-ring)}.camera-scanner-manual{align-items:flex-end;gap:8px;margin-top:10px;display:flex}.camera-scanner-manual label{flex:1;gap:4px;display:grid}@media (width<=480px){.camera-scanner-manual{flex-direction:column;align-items:stretch}}.scan-btn{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.portal-assign-list{max-height:320px;margin-top:10px;overflow-y:auto}.portal-assign-list .list-row{cursor:pointer}.portal-assign-list .list-row input{margin:0 10px 0 0}.portal-assign-list .list-row.is-selected{outline:2px solid var(--focus-ring);outline-offset:-2px}.woo-catalog-import{border-top:1px solid var(--outline-variant);margin-top:16px;padding-top:16px}.woo-catalog-import-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.woo-catalog-import-head h3{margin:0 0 4px;font-size:15px}.woo-catalog-import-head p{margin:0}.woo-catalog-import-preview{gap:10px;margin-top:12px;display:grid}.woo-catalog-import-stats{gap:6px;margin:0;padding:0;list-style:none;display:grid}.woo-catalog-import-stats b{min-width:3ch;display:inline-block}.woo-catalog-import-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.woo-shops{margin:12px 0 0;padding:0;list-style:none}.woo-shop{gap:6px;padding:14px 0;display:grid}.woo-shop+.woo-shop{border-top:1px solid var(--outline-variant)}.woo-shop-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.woo-shop-name{gap:2px;min-width:0;display:grid}.woo-shop-name b{overflow-wrap:anywhere;font-size:15px}.woo-shop-name span{color:var(--on-variant);font-size:13.5px}.woo-shop-detail{color:var(--on-variant);max-width:68ch;margin:0;font-size:13.5px}.woo-shop-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.woo-shop-buttons{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.woo-shop-buttons .woo-disconnect:not(:disabled){color:var(--red)}.woo-shop-buttons .woo-disconnect:hover:not(:disabled){background:var(--red-container)}.woo-shop-mapping{border-top:1px dashed var(--outline-variant);gap:10px;margin-top:6px;padding-top:12px;display:grid}.woo-shops-add{border-top:1px solid var(--outline-variant);flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:14px;display:flex}.woo-shops-add .portal-field-note{margin:0}.woo-connect-form{border-top:1px solid var(--outline-variant);margin-top:16px;padding-top:16px}.woo-connect-title{margin:0 0 4px;font-size:15px}@media (width<=560px){.woo-shop-buttons{margin-left:0}}@media (width<=900px),(pointer:coarse){:root.portal-world .woo-shops .woo-shop .btn.btn-sm{min-height:44px}}.console-scan-field{align-items:flex-end;gap:8px;display:flex}.console-scan-field>label{flex:1}.portal-setup [hidden]{display:none}@media (width>=1400px){.portal-products-table table{table-layout:fixed;width:100%}.portal-products-table th:nth-child(2){width:24%}.portal-products-table th:nth-child(4){width:104px}.portal-products-table th:nth-child(6){width:100px}.portal-products-table th:nth-child(7){width:120px}.portal-products-table th:nth-child(5){width:136px}.portal-products-table td .sku{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:100%;display:inline-block;overflow:hidden}.portal-products-table th:last-child{width:232px}.portal-products-table td{white-space:normal;overflow-wrap:anywhere}.portal-row-actions{flex-wrap:nowrap}}@media (width>=701px) and (width<=1399px){.portal-products-table tbody tr{grid-template-columns:44px minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:center}.portal-products-table tbody .portal-select-col{grid-area:1/1/3}.portal-products-table tbody .cell-name{grid-area:1/2}.portal-products-table tbody td:nth-child(3){grid-area:2/2}.portal-products-table tbody td:nth-child(4){grid-area:1/3}.portal-products-table tbody td:nth-child(5){grid-area:2/3}.portal-products-table tbody td:nth-child(6){grid-area:1/4}.portal-products-table tbody td:nth-child(7){grid-area:2/4}.portal-products-table tbody td:last-child{grid-area:3/2/auto/-1;padding-top:4px}.portal-products-table .portal-row-actions{gap:8px}.portal-products-table .portal-row-actions .icon-btn{min-width:44px;min-height:44px}}@media (width>=1000px) and (width<=1399px){.portal-products-table tbody tr{grid-template-columns:44px minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto}.portal-products-table tbody td:last-child{grid-area:1/5/3;align-self:center;padding-top:0}.portal-products-table .portal-row-actions{flex-wrap:nowrap}}.product-extra-fields{border-top:1px solid var(--outline-variant);margin-top:8px}.product-extra-fields summary{cursor:pointer;min-height:48px;padding:16px 0;font-weight:600}.product-extra-fields summary span{color:var(--on-variant);margin-top:4px;font-size:12px;font-weight:400;display:block}.product-extra-fields>.form-grid{padding:4px 0 16px}.product-extra-fields summary:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.wrapp-readiness{margin:0;display:grid}.wrapp-readiness>div{border-bottom:1px solid var(--outline-variant);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;min-height:52px;padding:8px 0;display:grid}.wrapp-readiness>div:last-child{border-bottom:0}.wrapp-readiness dt{color:var(--on-variant)}.wrapp-readiness dd{margin:0}.wrapp-billing{border-radius:var(--r-md);grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px 18px;display:grid}.wrapp-billing.amber{background:var(--amber-container);color:var(--on-amber-container)}.wrapp-billing.red{background:var(--red-container);color:var(--on-red-container)}.wrapp-billing>svg{margin-top:2px}.wrapp-billing>div{justify-items:start;gap:14px;display:grid}.wrapp-connection .wrapp-billing p{color:inherit;font-size:14.5px;font-weight:600;line-height:1.5}.wrapp-step{border-radius:var(--r-md);background:var(--surface-high);padding:20px 20px 20px 64px;position:relative}.wrapp-step:before{content:attr(data-step);background:var(--on-bg);width:28px;height:28px;color:var(--surface);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;top:18px;left:20px}.wrapp-step.wrapp-connect-form{gap:12px;max-width:none}.wrapp-step>label{max-width:380px}.wrapp-step .btn{justify-self:start}@media (width<=560px){.wrapp-step{padding:58px 16px 18px}.wrapp-step:before{top:16px;left:16px}.wrapp-billing{padding:14px 16px}}.wrapp-provider-actions{justify-items:start;gap:12px;display:grid}.wrapp-existing-account{gap:16px;display:grid}.wrapp-existing-account>label{gap:6px;display:grid}.wrapp-existing-account>.btn{justify-self:start}.wrapp-existing-account summary{cursor:pointer;padding-block:8px}.wrapp-existing-account textarea{resize:vertical;width:100%;line-height:1.6}.wrapp-account-choice{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.wrapp-account-choice>legend{margin-bottom:10px;padding:0}.wrapp-account-options{--blob-r:var(--r-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wrapp-account-options>label{border:1px solid var(--outline-variant);border-radius:var(--r-md);cursor:pointer;align-items:center;gap:12px;min-height:64px;padding:12px 16px;font-weight:650;line-height:1.35;transition:border-color .14s,transform .14s;display:flex}.wrapp-account-options>label.selected{border-color:var(--on-bg)}.wrapp-account-options>label:active{transform:scale(.98)}.wrapp-account-options>label:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.wrapp-account-options>label:has(input:disabled){cursor:default;opacity:.6}.wrapp-account-options input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.wrapp-option-icon{border-radius:var(--r-sm);background:var(--surface-high);width:38px;height:38px;color:var(--on-bg);flex:none;place-items:center;display:grid}.wrapp-account-options>label.selected .wrapp-option-icon{background:var(--surface)}@media (width<=560px){.wrapp-account-options{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.wrapp-account-options>label:active{transform:none}}.th-sort{min-height:32px;color:inherit;font:inherit;cursor:pointer;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.th-sort svg{opacity:.55}.th-sort.is-active{color:var(--on-bg)}.th-sort.is-active svg{opacity:1}.th-sort:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}th.num .th-sort{justify-content:flex-end}.portal-row-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.portal-row-actions .btn-sm{white-space:nowrap}.row-menu{position:relative}.row-menu-trigger{width:40px;height:40px}.row-menu-pop{z-index:60;background:var(--surface);min-width:230px;box-shadow:var(--shadow-2);border:1px solid var(--outline-variant);animation:row-menu-in .16s var(--ease-out) backwards;border-radius:16px;padding:6px;display:grid;position:fixed;top:0;left:0}.row-menu-pop button{min-height:44px;color:var(--on-bg);font:600 14px var(--font);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 12px;display:flex}.row-menu-pop button:hover,.row-menu-pop button:focus-visible{background:var(--surface-high);outline:none}.row-menu-pop button.danger{color:var(--red)}.row-menu-pop svg{color:var(--on-variant);flex:none}.row-menu-pop button.danger svg{color:currentColor}.row-menu-pop button:disabled{opacity:.5;cursor:default;background:0 0}.row-menu-pop button small{color:var(--on-variant);font-size:13px;font-weight:500}.portal-products-head .portal-products-more{flex:none}.portal-products-head .portal-products-more .row-menu-trigger{border:1px solid var(--outline);background:var(--surface);width:44px;height:44px;color:var(--on-bg);border-radius:999px}@media (width<=620px){.portal-products-head .portal-products-actions{flex-wrap:nowrap;order:-1}}.portal-products-table.no-expiry .col-expiry{display:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes row-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.preview-banner{z-index:20;color:#302917;background:#f6e6ba;border-bottom:1px solid #d3b978;align-items:center;gap:16px;padding:14px 24px;display:flex;position:relative}.preview-banner div{flex:1}.preview-banner strong,.preview-banner span{display:block}.preview-banner span{margin-top:4px;font-size:13px}.preview-banner button{color:inherit;cursor:pointer;background:0 0;border:1px solid #b9a570;border-radius:6px;padding:9px 12px}@media (width<=700px){.preview-banner{flex-wrap:wrap;gap:8px;padding:12px 16px}.preview-banner div{flex-basis:100%}}
