:root{color:#172033;font-synthesis:none;background:#f4f6fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#f4f6fa;margin:0}button,input,select{font:inherit}button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-size:.75rem;display:inline-flex}button:disabled{opacity:.55;cursor:not-allowed}button.primary{color:#fff;background:#45a85b;border-color:#45a85b}.plain{background:0 0;border:0;padding:4px}.app-shell{min-height:100vh;display:flex;position:relative}.sidebar{color:#cbd5e1;z-index:10;background:#111827;flex-direction:column;width:255px;padding:14px 11px;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto}.brand{border-bottom:1px solid #263244;align-items:center;gap:10px;margin-bottom:10px;padding:4px 8px 16px;display:flex}.brand-avatar,.user-dot{color:#fff;background:#1a9198;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:700;display:grid}.brand div:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.brand strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.brand small{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;display:block;overflow:hidden}.nav-group>span{color:#657287;letter-spacing:.09em;margin:8px 10px;font-size:.6875rem;font-weight:800;display:block}.nav-item{color:#cbd5e1;border-radius:5px;align-items:center;gap:9px;margin:1px 0;padding:8px 9px;font-size:.875rem;text-decoration:none;display:flex}.nav-item.active{color:#93edb7;background:#143b35}.nav-item:hover{background:#1f2937}.sidebar-bottom{margin-top:auto}.main{width:calc(100% - 255px);margin-left:255px}.topbar{z-index:6;background:#f4f6fa;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;height:64px;padding:0 22px 0 40px;display:flex;position:sticky;top:0}.title-row{align-items:center;gap:12px;display:flex}.topbar h1{margin:0;font-size:1.375rem}.trial{color:#667085;font-size:.9375rem}.top-actions{align-items:center;gap:6px;display:flex}.icon-btn{color:#64748b;background:#f8fafc;border:0;width:38px;height:38px}.welcome h2,.page-heading h2{margin:0;font-size:1.375rem}.welcome p,.page-heading p{color:#667085;margin:4px 0 0;font-size:.9375rem}.notice{border:1px solid;border-radius:4px;align-items:center;gap:7px;margin:12px 0;padding:9px 12px;font-size:.75rem;display:flex}.notice button{margin-left:auto;padding:4px 11px}.section-title h3{text-transform:uppercase;color:#475467;letter-spacing:.07em;margin:16px 0 7px;font-size:.9375rem}.quick-actions{gap:6px;margin-bottom:14px;display:flex}.quick-btn:first-child{color:#fff;background:#49aa5c;border-color:#49aa5c}.dashboard-cards{grid-template-rows:96px 96px;grid-template-columns:2fr repeat(3,1fr);gap:8px;display:grid}.big-sales{color:#fff;background:#48aa5b;border-radius:4px;flex-direction:column;grid-row:span 2;padding:17px;display:flex;position:relative;overflow:hidden}.big-sales small{text-transform:uppercase;font-size:.75rem;font-weight:700}.big-sales strong{margin:7px 0;font-size:1.6875rem}.big-sales span{margin-top:auto;font-size:.9375rem}.bars{opacity:.25;align-items:flex-end;gap:3px;height:100px;display:flex;position:absolute;bottom:0;right:10px}.bars i{background:#fff;border-radius:2px 2px 0 0;width:13px}.mini-stat{color:#fff;border-radius:4px;flex-direction:column;min-width:0;padding:13px;display:flex}.mini-stat strong{font-size:1.0625rem}.mini-stat small{text-transform:uppercase;margin-top:3px;font-size:.9375rem}.mini-stat span{margin-top:auto;font-size:.75rem}.page-heading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.page-heading button.primary{border-radius:8px;height:44px;padding:0 22px;font-size:.9375rem;font-weight:700}.panel{background:#fff;border:1px solid #e0e5ed;border-radius:5px;margin-top:12px;padding:14px;box-shadow:0 1px 2px #10182808}.panel.no-pad{padding:0}.metrics-grid{gap:9px;display:grid}.inventory-metrics{grid-template-columns:repeat(3,1fr)}.report-metrics{grid-template-columns:repeat(4,1fr);margin:10px 0}.metric{background:#fff;border:1px solid #e1e6ed;border-radius:5px;justify-content:space-between;min-height:82px;padding:12px 13px;display:flex}.metric div{flex-direction:column;display:flex}.metric small{text-transform:uppercase;color:#667085;font-size:.75rem;font-weight:700}.metric strong{margin:7px 0 1px;font-size:1.0625rem}.metric span{color:#98a2b3;font-size:.75rem}.metric i{color:#e2a52f;font-size:1.125rem;font-style:normal}.subtabs,.profile-tabs{border-bottom:1px solid #e5e7eb;display:flex}.subtabs button,.profile-tabs button{color:#667085;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 13px}.sales-tabs{border:1px solid #dde3eb;border-radius:5px;width:max-content;margin-bottom:12px;overflow:hidden}.sales-tabs button{border-bottom:0;border-right:1px solid #e1e6ed}.sales-tabs button:last-child{border-right:0}.toolbar{align-items:center;gap:7px;padding:11px 12px;display:flex}.inventory-toolbar{border-top:1px solid #eef1f5}.search{color:#98a2b3;background:#fff;border:1px solid #d5dbe5;border-radius:4px;flex:1;align-items:center;height:34px;padding:0 9px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;padding:0 7px}.toolbar select,select,input[type=date],input{background:#fff;border:1px solid #d5dbe5;border-radius:4px;height:34px;padding:0 9px}.toolbar-label{color:#667085;font-size:.9375rem}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:.75rem}th{text-align:left;color:#667085;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;font-size:.75rem}th,td{vertical-align:middle;border-bottom:1px solid #edf0f4;padding:10px 11px}.pill,.status{color:#327f49;background:#edf8f1;border-radius:10px;padding:3px 7px;font-size:.9375rem;display:inline-block}.pill.danger,.status.overdue{color:#c63a3a;background:#fff0f0}.pill.muted{color:#6b7280;background:#f1f3f6}.status.paid,.status.deposit,.status.active{color:#327f49;background:#edf8f1}.status.due,.status.withdrawal{color:#9a6a15;background:#fff6df}.empty-table{color:#98a2b3;flex-direction:column;align-items:center;gap:5px;padding:55px;display:flex}.empty-table strong{color:#475467}.modal-backdrop{z-index:50;background:#11182788;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:6px;width:min(520px,95vw);padding:16px;box-shadow:0 20px 60px #11182744}.modal-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.modal-head h3{margin:0}.modal label,.cart label,.form-panel label{color:#667085;flex-direction:column;gap:5px;margin-bottom:10px;font-size:.75rem;display:flex}.modal input,.modal select,.cart input,.cart select,.form-panel input{width:100%}.field-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.inline-field{gap:6px;display:flex}.inline-field>:first-child{flex:1}.modal-actions{justify-content:flex-end;gap:7px;margin-top:13px;display:flex}.sales-layout{grid-template-columns:1fr 340px;gap:14px;display:grid}.sales-main{min-width:0}.sales-main .toolbar{padding:0}.hint{color:#7b8494;margin:0 0 9px;font-size:.9375rem}.product-list{grid-template-columns:repeat(3,minmax(145px,1fr));gap:8px;display:grid}.product-card{text-align:left;flex-direction:column;align-items:flex-start;height:86px}.product-card small{color:#667085}.product-card span{color:#2e8e4b;margin-top:auto;font-weight:700}.cart{height:max-content;margin-top:0;position:sticky;top:70px}.cart h3{margin-top:0;font-size:.9375rem}.empty{color:#98a2b3;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:175px;display:flex}.empty strong{color:#475467}.empty p{font-size:.75rem}.cart-items{max-height:250px;overflow:auto}.cart-line{border-bottom:1px solid #eee;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:9px 0;font-size:.75rem;display:grid}.cart-line>div:first-child{flex-direction:column;display:flex}.cart-line small{color:#98a2b3}.qty{align-items:center;gap:4px;display:flex}.qty button{width:23px;height:23px;padding:0}.cart-total{justify-content:space-between;padding:15px 0;font-size:1rem;display:flex}.full{width:100%;height:39px}.sale-complete{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:360px;min-height:360px;margin:10px auto;display:flex}.sale-complete>svg{color:#43a65a}.sale-complete h2{margin:10px 0 5px}.sale-complete>strong{color:#318548;font-size:1.5rem}.sale-complete p{font-size:.75rem}.sale-complete small{color:#667085;max-width:255px;margin-bottom:15px;line-height:1.5}.history-toolbar>div{width:330px}.history-toolbar .toolbar-label{margin-bottom:5px;display:block}.row-actions{color:#667085;gap:10px;display:flex}.date-tabs{align-items:flex-end;gap:5px;margin-bottom:10px;display:flex}.date-tabs button.active{color:#2d8446;background:#f0faf3;border-color:#62b978}.date-tabs label{color:#667085;margin-left:12px;font-size:.9375rem}.date-tabs input{margin-top:3px;display:block}.report-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.panel-title{border-bottom:1px solid #edf0f4;margin:0;padding:11px;font-size:.9375rem}.vault-summary{align-items:center;gap:7px;display:flex}.vault-summary>div{flex-direction:column;flex:1;display:flex}.vault-summary small{color:#667085}.vault-summary strong{font-size:1.5rem}.centered{text-align:center;color:#667085;padding:55px}.small-center{max-width:620px;margin:20px auto}.form-panel{max-width:900px}.form-panel h3,.settings-card h3{margin:0 0 4px;font-size:.75rem}.muted,.settings-card p{color:#667085;font-size:.9375rem}.account-row{align-items:center;gap:9px;display:flex}.account-row div:nth-child(2){flex-direction:column;flex:1;display:flex}.account-row small{color:#667085}.settings-card{max-width:1050px}.settings-card .inline-field{max-width:520px}.plan-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.plan-card{border:1px solid #dfe4ec;border-radius:5px;padding:13px}.plan-card.current{border-color:#58b66d;box-shadow:inset 0 0 0 1px #58b66d}.plan-head{justify-content:space-between;display:flex}.plan-head>div{flex-direction:column;gap:4px;display:flex}.plan-head span{color:#2d8446;font-size:.75rem}.plan-card ul{color:#566174;margin:12px 0;padding:0;font-size:.9375rem;line-height:1.8;list-style:none}.addons{margin-top:10px}.addon{border-top:1px solid #edf0f4;align-items:center;gap:10px;padding:10px 0;display:flex}.addon div{flex-direction:column;flex:1;display:flex}.addon small{color:#98a2b3;font-size:.75rem}.guides{max-width:1050px}.guide h3{align-items:center;gap:7px;margin-top:0;display:flex}.guide ol{color:#566174;font-size:.9375rem;line-height:1.8}.floating{z-index:9;flex-direction:column;gap:7px;display:flex;position:fixed;bottom:14px;right:13px}.sale-fab{color:#fff;background:#3fa95a;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;width:46px;height:50px;text-decoration:none;display:flex}.sale-fab span{font-size:.75rem}.help-fab{color:#fff;background:#28aa5b;border:3px solid #dff4e7;border-radius:50%;width:40px;height:40px}@media (width<=1050px){.sidebar{width:76px}.brand div:nth-child(2),.brand>svg,.nav-group>span,.nav-item b{display:none}.main{width:calc(100% - 76px);margin-left:76px}.nav-item{justify-content:center}.dashboard-cards{grid-template-columns:repeat(2,1fr)}.big-sales{grid-row:auto}.inventory-metrics,.report-metrics{grid-template-columns:repeat(2,1fr)}.sales-layout{grid-template-columns:1fr}.cart{position:static}.plan-grid,.report-grid{grid-template-columns:1fr}.product-list{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.content{padding:14px}.dashboard-cards,.inventory-metrics,.report-metrics,.field-grid,.product-list{grid-template-columns:1fr}.quick-actions,.toolbar,.date-tabs{flex-wrap:wrap}.page-heading{align-items:flex-start;gap:10px}.topbar{padding:0 12px}}.form-error{color:#b42318;background:#fff1f0;border:1px solid #fecdca;border-radius:8px;margin:8px 0;padding:8px 10px;font-size:.75rem}.sidebar{padding-top:12px;transition:width .2s}.sidebar.collapsed{width:76px;padding-top:48px}.main{transition:margin-left .2s,width .2s}.main.collapsed{width:calc(100% - 76px);margin-left:76px}.sidebar-toggle{color:#94a3b8;background:0 0;border:0;flex:none;width:30px;height:30px;margin-left:auto;padding:0}.sidebar:not(.collapsed) .brand .sidebar-toggle{margin-left:auto;margin-right:2px}.sidebar.collapsed .brand .sidebar-toggle{margin-left:0;position:absolute;top:12px;left:50%;transform:translate(-50%)}.sidebar.collapsed .brand{justify-content:center;padding:8px 0 14px}.sidebar.collapsed .brand div:nth-child(2),.sidebar.collapsed .brand>svg,.sidebar.collapsed .nav-group>span,.sidebar.collapsed .nav-item b{display:none}.sidebar.collapsed .nav-item{justify-content:center;padding:10px 8px}.sidebar.collapsed .brand-avatar{width:38px;height:38px;font-size:1rem}.sidebar.collapsed .nav-group{margin:6px 0}.sidebar.collapsed .nav-item svg{width:20px;height:20px}.sidebar.collapsed .sidebar-bottom .nav-item{justify-content:center}.trial{align-items:center;gap:5px;font-size:.75rem;font-weight:600;display:inline-flex}.top-actions,.profile-menu-wrap{position:relative}.profile-trigger{background:#f8fafc;border-color:#e1e6ed;border-radius:22px;height:40px;padding:4px 8px}.profile-trigger.open{background:#eef7f4;border-color:#b6d8cc}.profile-dropdown{z-index:30;background:#fff;border:1px solid #dfe5ec;border-radius:10px;width:270px;padding:8px;position:absolute;top:56px;right:0;box-shadow:0 18px 50px #0f172a2e}.profile-dropdown-head{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;margin-bottom:5px;padding:9px 9px 11px;display:flex}.profile-dropdown-head>div:last-child{flex-direction:column;min-width:0;display:flex}.profile-dropdown-head strong{font-size:.75rem}.profile-dropdown-head small{color:#667085;white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;overflow:hidden}.profile-dropdown>button{text-align:left;background:0 0;border:0;border-radius:7px;justify-content:flex-start;width:100%;padding:9px}.profile-dropdown button>span{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.profile-dropdown button small{color:#8490a3;font-size:.75rem}.profile-dropdown .signout-action{color:#b42318}.dropdown-divider{background:#edf0f4;height:1px;margin:5px 0}.notice>span{line-height:1.45}.notice.warning,.notice.install{min-height:54px;padding:11px 14px;font-size:.9375rem}.notice.install{color:#247f43;background:#eaf9f0;border-color:#a9dfba}.notice.install>svg{background:#fff;border-radius:6px;width:34px;height:34px;padding:7px}.notice.install button:not(.notice-close){background:#fff;min-width:72px;height:34px;font-weight:700}.notice .notice-close{width:30px;height:30px;color:inherit;background:0 0;border:0;margin-left:5px;padding:0}.notice .notice-close:hover{background:#d9f2e2}.floating-quick-links{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:84px;display:flex;position:absolute;top:64px;bottom:0;right:0}.side-quick{color:#fff;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:58px;min-height:52px;padding:6px;font-size:.6875rem;font-weight:700;text-decoration:none;display:flex;box-shadow:0 5px 12px #0f172a2e}.side-quick.sales{background:#17a84d}.side-quick.inventory{background:#c45a08}.side-quick.disclaimer{background:#3f4a5f}.side-quick:hover{filter:brightness(.97);transform:translate(-2px)}.disclaimer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11182785}.disclaimer-modal{border-radius:12px;width:min(760px,94vw);padding:0;overflow:hidden}.disclaimer-title-row{align-items:flex-start;gap:13px;padding:24px 28px 16px;display:flex}.disclaimer-title-row h2{color:#111827;margin:2px 0 4px;font-size:1.5rem}.disclaimer-title-row p{color:#667085;margin:0;font-size:.75rem}.disclaimer-icon{color:#e39b08;background:#fff8dc;border-radius:12px;flex:none;place-items:center;width:52px;height:52px;display:grid}.disclaimer-x{color:#667085;margin-left:auto}.disclaimer-items{padding:0 28px}.disclaimer-item{border-top:1px solid #e9edf2;grid-template-columns:38px 1fr;gap:12px;padding:16px 0;display:grid}.disclaimer-number{color:#2468d8;background:#e7f2ff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.75rem;font-weight:800;display:grid}.disclaimer-item p{color:#536078;margin:0;font-size:.9375rem;line-height:1.65}.disclaimer-item strong{color:#182033}.disclaimer-footer{border-top:1px solid #e9edf2;justify-content:space-between;align-items:center;gap:18px;padding:18px 28px 22px;display:flex}.disclaimer-footer p{margin:0;font-size:.9375rem}.disclaimer-footer a{color:#2563eb}.understand-btn{min-width:150px;height:42px;font-weight:700}@media (width<=1050px){.sidebar:not(.collapsed){width:255px}.sidebar:not(.collapsed) .brand div:nth-child(2),.sidebar:not(.collapsed) .brand>svg,.sidebar:not(.collapsed) .nav-group>span,.sidebar:not(.collapsed) .nav-item b{display:initial}.sidebar:not(.collapsed) .nav-item{justify-content:flex-start}.main:not(.collapsed){width:calc(100% - 240px);margin-left:255px}.content{padding-right:76px}.floating-quick-links{width:72px}.side-quick{width:58px;min-height:52px}}@media (width<=720px){.floating-quick-links{display:none}.content{padding-right:24px}.profile-dropdown{width:245px;right:-4px}.disclaimer-title-row{padding:20px 18px 14px}.disclaimer-title-row h2{font-size:1.1875rem}.disclaimer-items{padding:0 18px}.disclaimer-footer{flex-direction:column;align-items:stretch;padding:16px 18px 20px}.understand-btn{width:100%}.sidebar:not(.collapsed){width:200px}.main:not(.collapsed){width:calc(100% - 200px);margin-left:200px}.main.collapsed{width:calc(100% - 76px);margin-left:76px}}.auth-loading,.login-screen{color:#172033;background:linear-gradient(135deg,#f6f8fc,#eef3f8);place-items:center;min-height:100vh;display:grid}.login-card{text-align:center;background:#fff;border:1px solid #e5e9f0;border-radius:20px;width:min(430px,100vw - 32px);padding:38px;box-shadow:0 22px 60px #18274b1f}.login-logo{background:#eefbf3;border-radius:16px;place-items:center;width:58px;height:58px;margin:0 auto 18px;font-size:1.75rem;display:grid}.login-card h1{margin:0 0 10px;font-size:1.75rem}.login-card p{color:#64748b;line-height:1.55}.google-signin{color:#172033;background:#fff;border:1px solid #d8dee8;border-radius:10px;justify-content:center;align-items:center;gap:12px;margin:24px 0 14px;padding:13px 16px;text-decoration:none;display:flex;box-shadow:0 1px 2px #00000008}.google-signin:hover{background:#f8fafc}.google-g{color:#4285f4;font-size:1.1875rem;font-weight:800}.login-card>small{color:#64748b;line-height:1.5;display:block}.login-foot{color:#94a3b8;border-top:1px solid #edf0f4;margin-top:24px;padding-top:18px;font-size:.75rem}.callback-card{padding-block:48px}.auth-spinner{border:4px solid #e5e7eb;border-top-color:#16a34a;border-radius:50%;width:38px;height:38px;margin:0 auto 18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.avatar-img{object-fit:cover;border-radius:999px;width:36px;height:36px}.profile-dropdown-head .avatar-img{width:42px;height:42px}.profile-dropdown-head small{display:block}.profile-trigger .avatar-img{width:34px;height:34px}.add-product-modal{border-radius:12px;width:min(480px,96vw);max-height:92vh;padding:22px 24px;overflow:auto}.add-product-modal .modal-head{margin-bottom:18px}.add-product-modal .modal-head h3{color:#182033;font-size:1.3125rem}.add-product-modal label{color:#344054;gap:7px;margin-bottom:14px;font-size:.875rem;font-weight:500}.add-product-modal input,.add-product-modal select{color:#202939;background:#f5f7ff;border-color:#cfd5e1;border-radius:7px;height:40px;padding:0 11px;font-size:.875rem}.add-product-modal input:focus,.add-product-modal select:focus{border-color:#16a34a;outline:none;box-shadow:0 0 0 3px #16a34a29}.add-product-modal .field-grid{gap:14px}.barcode-field{grid-template-columns:1fr 98px;gap:10px;display:grid}.barcode-field button{height:40px;font-size:.875rem}.field-help{color:#667085;font-size:.75rem;font-weight:400;line-height:1.45}.checkbox-row{align-items:center;flex-direction:row!important;gap:10px!important;margin:18px 0!important;display:flex!important}.checkbox-row input{accent-color:#16a34a;flex:none;width:20px!important;height:20px!important}.checkbox-row span{font-size:.875rem}.stock-fields{align-items:start}.new-category-field{animation:.14s ease-out categoryReveal}.add-product-submit{border-radius:7px;justify-content:center;width:100%;height:44px;margin-top:10px;font-size:1rem;font-weight:700}@keyframes categoryReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (width<=650px){.add-product-modal{padding:18px 14px}.add-product-modal .field-grid{grid-template-columns:1fr}.barcode-field{grid-template-columns:1fr 96px}}.toolbox{justify-content:center;align-items:center;gap:12px;margin:0;display:flex}.seed-category-btn{color:#287b41;white-space:nowrap;background:#eef8f1;border:0;border-radius:7px;padding:6px 9px;font-weight:700}.seed-category-btn:hover{background:#e1f3e6}.add-product-modal hr{border:0;border-top:1px solid #e5e7eb;margin:14px 0}.category-unit-grid>label:first-child{padding-top:0}.bulk-fields{margin-top:-2px;margin-bottom:4px;animation:.14s ease-out categoryReveal}.bulk-fields label{margin-bottom:12px}.bulk-fields .field-help{max-width:320px}.tab-count{color:#667085;background:#eef2f6;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:5px;padding:0 6px;font-size:.6875rem;display:inline-grid}.subtabs button.active .tab-count{color:#287b41;background:#e1f3e6}.bulk-pill{white-space:nowrap;color:#285ea8;background:#eef6ff}.stock-batches table td,.stock-batches table th{white-space:nowrap}.inventory-metrics .metric span{color:#98a2b3;font-size:.6875rem}.add-product-modal .checkbox-row+.bulk-fields{padding-top:2px}@media (width<=650px){.toolbox{flex-direction:column;align-items:flex-start}.stock-batches{overflow-x:auto}}.inventory-metrics .metric{border-radius:10px;min-height:112px;padding:16px 18px}.inventory-metrics .metric small{letter-spacing:.045em;font-size:.75rem}.inventory-metrics .metric strong{margin:9px 0 4px;font-size:1.5625rem}.inventory-metrics .metric span{color:#667085;max-width:260px;font-size:.8125rem;line-height:1.4}.inventory-metrics .metric i{color:#667085;font-size:1.3125rem}.stock-batches table{font-size:.8125rem}.stock-batches th{padding-top:13px;padding-bottom:13px}.stock-batches td{padding-top:15px;padding-bottom:15px}.batch-code{color:#667085;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.expiration-text{color:#64748b;font-weight:700}.expiration-text.soon{color:#b45309}.expiration-text.soon:before{content:"●";vertical-align:1px;margin-right:7px;font-size:.5rem}.expiration-text.expired{color:#b42318}.expiration-text.expired:before{content:"●";vertical-align:1px;margin-right:7px;font-size:.5rem}.batch-actions{align-items:center;gap:6px;display:flex}.action-icon{color:#475467;border-radius:6px;width:32px;height:32px}.action-icon:hover{color:#1f2937;background:#f1f5f9}.action-icon.delete:hover{color:#b42318;background:#fff1f0}.edit-stock-modal{border-radius:14px;width:min(560px,96vw);padding:28px 30px}.edit-stock-modal .modal-head{margin-bottom:24px}.edit-stock-modal .modal-head h3{color:#182033;font-size:1.5rem}.edit-stock-modal label{color:#344054;flex-direction:column;gap:8px;margin-bottom:18px;font-size:.875rem;font-weight:600;display:flex}.edit-stock-modal input{color:#202939;background:#f5f7ff;border:1px solid #cfd5e1;border-radius:8px;height:48px;padding:0 14px;font-size:1rem}.edit-stock-modal input:focus{border-color:#16a34a;outline:none;box-shadow:0 0 0 3px #16a34a29}.edit-stock-modal .field-grid{gap:20px}.edit-stock-submit{border-radius:8px;width:100%;height:48px;margin-top:4px;font-size:1.0625rem;font-weight:700}@media (width<=650px){.edit-stock-modal{padding:22px 16px}.edit-stock-modal .field-grid{grid-template-columns:1fr}.inventory-metrics .metric{min-height:100px}}.manage-categories-modal{border-radius:14px;width:min(540px,94vw);padding:28px 30px}.manage-categories-modal .modal-head{margin-bottom:24px}.manage-categories-modal .modal-head h3{color:#182033;font-size:1.5rem}.category-manager-list{flex-direction:column;gap:12px;display:flex}.category-manager-row{border:1px solid #e1e5eb;border-radius:9px;grid-template-columns:1fr 42px 42px;align-items:center;gap:8px;padding:10px 12px;display:grid}.category-manager-row input{background:#f4f6ff;border-color:#cfd5e1;border-radius:8px;height:42px;padding:0 12px;font-size:1rem}.category-manager-row input:focus{border-color:#16a34a;outline:none;box-shadow:0 0 0 3px #16a34a21}.category-manager-row button{background:0 0;border:0;width:38px;height:38px;padding:0}.category-save{color:#16833c}.category-delete{color:#667085}.category-save:hover{background:#edf9f0}.category-delete:hover{color:#b42318;background:#f5f6f8}.category-done{color:#172033;background:#fff;border:1px solid #d8dee8;width:100%;height:50px;margin-top:24px;font-size:1.125rem;font-weight:700}.category-empty{text-align:center;color:#667085;border:1px dashed #d8dee8;border-radius:9px;padding:28px}.big-sales,.mini-stat{background-image:url(/dashboard-card-art.svg);background-position:100% 100%;background-repeat:no-repeat;background-size:auto 100%}.big-sales{background-size:auto 92%}.mini-stat{background-size:auto 115%}.dashboard-detail-grid{grid-template-columns:2fr 1fr;gap:14px;margin-top:18px;display:grid}.inventory-alert-row{grid-template-columns:1fr 1fr}.dashboard-panel{background:#fff;border:1px solid #e0e5ed;border-radius:9px;overflow:hidden;box-shadow:0 1px 2px #1018280a}.dashboard-panel-head{border-bottom:1px solid #e8ecf2;justify-content:space-between;align-items:center;height:58px;padding:0 18px;display:flex}.dashboard-panel-head h3{color:#182033;margin:0;font-size:.9375rem}.range-toggle{border:1px solid #dfe4ec;border-radius:8px;padding:3px;display:flex}.range-toggle button{color:#667085;background:0 0;border:0;border-radius:6px;font-weight:700}.range-toggle button.active{color:#182033;background:#eef1f7;box-shadow:0 1px 2px #10182814}.overview-summary{gap:44px;padding:18px 22px 4px;display:flex}.overview-summary>div{flex-direction:column;display:flex}.overview-summary span{color:#667085;font-size:.8125rem}.overview-summary strong{margin-top:2px;font-size:1.5rem}.sales-bars-chart{align-items:flex-end;gap:5px;height:180px;padding:18px 22px 28px;display:flex}.sales-bar-slot{border-bottom:2px solid #dce2ea;flex:1;justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.sales-bar{background:#18a84e;border-radius:3px 3px 0 0;width:100%;max-width:44px;min-height:2px}.sales-bar-slot small{color:#667085;white-space:nowrap;font-size:.6875rem;position:absolute;top:calc(100% + 8px)}.top-sellers{padding:7px 18px}.top-seller-row{border-bottom:1px solid #edf0f4;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:13px 0;font-size:.8125rem;display:grid}.seller-rank{color:#667085;background:#eef1f6;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:700;display:grid}.top-seller-row>span:last-child{color:#667085}.panel-foot-note{color:#667085;padding:12px 18px;font-size:.75rem}.see-all{color:#16843d;background:0 0;border:0;padding:5px;font-size:.8125rem;font-weight:700}.dashboard-empty{color:#667085;margin:18px;font-size:.875rem}.dashboard-empty.roomy{min-height:110px}.dashboard-list{padding:10px 18px}.dashboard-list>div{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:12px;padding:11px 0;display:flex}.dashboard-list span{color:#667085;font-size:.75rem}.dashboard-table-wrap{padding:14px 18px 18px}.dashboard-table{border-collapse:separate;border-spacing:0;border:1px solid #e1e6ed;border-radius:9px;overflow:hidden}.dashboard-table th{background:#f5f7fb;font-size:.75rem}.dashboard-table td,.dashboard-table th{padding:12px 13px}.dashboard-table tbody tr:last-child td{border-bottom:0}.expiry-dot{color:#c05a0a;font-size:.6875rem}.dashboard-table td:last-child{color:#a54e0a}.recent-transactions .dashboard-table td:last-child{color:#667085}.recent-transactions .dashboard-table td:nth-last-child(2){color:#182033;font-size:.875rem}.recent-transactions .dashboard-table-wrap{padding-top:16px}@media (width<=1000px){.dashboard-detail-grid,.inventory-alert-row{grid-template-columns:1fr}.sales-bars-chart.days-30{gap:2px}.sales-bars-chart.days-30 .sales-bar{max-width:16px}}.sales-tabs{background:#e8ebf3;border:0;border-radius:8px;gap:3px;width:auto;margin-bottom:24px;padding:5px;display:inline-flex;overflow:visible}.sales-tabs button{color:#5d667b;background:0 0;min-width:120px;padding:11px 22px;font-size:.875rem;font-weight:700;border:0!important;border-radius:7px!important}.sales-tabs button.active{color:#172033;background:#fff;box-shadow:0 1px 3px #0f172a14}.sales-product-toolbar{grid-template-columns:minmax(240px,370px) minmax(190px,285px) 112px;justify-content:start;gap:12px!important;padding:0!important;display:grid!important}.sales-product-toolbar .sales-search{background:#eef0f8;border-color:#cfd4df;border-radius:7px;width:100%;max-width:370px;height:48px}.sales-product-toolbar select,.sales-product-toolbar>button{background:#eef0f8;border-color:#cfd4df;border-radius:7px;height:48px;font-size:.875rem}.sales-main .hint{margin:12px 0 14px}.product-card{background:#fff;border-color:#e1e5ed;border-radius:9px;height:auto;min-height:112px;padding:15px}.product-card strong,.product-card span{font-size:.9375rem}.product-card em{color:#667085;font-size:.75rem;font-style:normal}.sales-cart{border-radius:10px;padding:24px 26px}.sales-cart h3{margin-bottom:20px;font-size:1.25rem}.sales-cart-line{grid-template-columns:minmax(0,1fr) auto 34px;gap:14px;padding:13px 0 18px}.cart-product-copy strong{font-size:.9375rem}.cart-product-copy small{font-size:.8125rem}.wholesale-link{color:#667085;background:0 0;border:0;justify-content:flex-start;padding:4px 0 0;font-weight:650}.sales-cart-line .qty button{background:#edf0f8;border-radius:8px;width:36px;height:36px}.sales-cart-line .qty span{font-variant-numeric:tabular-nums;background:#edf0f8;border:1px solid #d7dce7;border-radius:8px;place-items:center;min-width:64px;height:36px;display:grid}.cart-delete{color:#667085;background:0 0;border:0;width:34px;height:36px;padding:0}.cart-delete:hover,.split-delete:hover{color:#b42318;background:#fff1f0}.cart-total{border-top:1px solid #e5e7eb;align-items:center;margin-top:5px;padding:22px 0 18px}.cart-total span{color:#667085;font-size:.9375rem}.sales-cart label{color:#344054;gap:7px;margin-bottom:14px;font-size:.875rem;font-weight:500}.sales-cart label>input,.sales-cart label>select{background:#eef0f8;border-color:#cfd4df;border-radius:7px;height:48px;padding:0 14px;font-size:.875rem}.calculate-change-toggle{align-items:center;flex-direction:row!important;gap:8px!important;margin:3px 0 12px!important;font-weight:650!important;display:flex!important}.change-card{background:#f8f9fc;border:1px solid #dfe3ea;border-radius:9px;margin-bottom:15px;padding:12px}.cash-received-input{box-shadow:0 0 0 3px #16a34a21;background:#eef0f8!important;border:2px solid #16a34a!important;height:48px!important;font-size:.9375rem!important}.cash-presets{flex-wrap:wrap;gap:7px;margin:10px 0 15px;display:flex}.cash-presets button{background:#fff;font-size:.8125rem;font-weight:700}.change-result{justify-content:space-between;align-items:center;display:flex}.change-result span{color:#667085;font-size:.875rem}.change-result strong{color:#13863c;font-size:1.75rem}.change-result strong.short{color:#b54708}.change-card>small{color:#667085;margin-top:12px;display:block}.split-payment-link{color:#11843b;background:0 0;border:0;width:100%;margin:2px 0 16px;font-size:.8125rem;font-weight:700}.split-payment-link:disabled{color:#98a2b3}.split-payment-card{background:#f8f9fc;border:1px solid #d9dee8;border-radius:9px;margin-bottom:16px;padding:13px}.split-payment-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.split-payment-head strong{font-size:.9375rem}.split-payment-head button{color:#667085;background:0 0;border:0;padding:4px;font-size:.8125rem}.split-payment-row{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:10px;padding:10px}.split-main-row{grid-template-columns:minmax(130px,1fr) minmax(90px,150px) 38px;gap:8px;display:grid}.split-main-row select,.split-main-row input,.split-reference{background:#eef0f8!important;border-color:#cfd4df!important;border-radius:7px!important;height:44px!important;font-size:.875rem!important}.split-delete{color:#667085;background:0 0;border:0;width:38px;height:44px}.split-reference{width:100%;margin-top:8px;padding:0 12px}.add-payment-method{background:0 0;border-style:dashed;width:100%;height:42px;font-size:.8125rem;font-weight:650}.split-coverage{margin-top:12px;font-size:.8125rem}.split-coverage.covered{color:#11843b}.split-coverage.remaining,.split-coverage.over{color:#b54708}.complete-sale-btn{border-radius:7px;height:48px;font-size:1rem;font-weight:750}@media (width<=1100px){.sales-layout{grid-template-columns:1fr}.sales-cart{position:static}.sales-product-toolbar{grid-template-columns:minmax(220px,1fr) minmax(170px,240px) 100px}}@media (width<=720px){.sales-tabs{width:100%}.sales-tabs button{flex:1;min-width:0;padding-inline:8px}.sales-product-toolbar{display:flex!important}.sales-product-toolbar .sales-search{max-width:none}.sales-cart{padding:18px 14px}.split-main-row{grid-template-columns:1fr 110px 38px}}.sales-search,.sales-product-toolbar select,.product-card-wrap{transition:border-color .14s,box-shadow .14s,background-color .14s}.sales-search:focus-within,.sales-search.selected{box-shadow:0 0 0 3px #18a64b24;background:#f7fff9!important;border-color:#18a64b!important}.sales-category-select:focus,.sales-category-select.selected{outline:none;box-shadow:0 0 0 3px #18a64b24;background:#f7fff9!important;border-color:#18a64b!important}.product-list{align-items:start}.product-card-wrap{background:0 0;border:1px solid #0000;border-radius:10px;overflow:hidden}.product-card-wrap.selected,.product-card-wrap:focus-within{border-color:#18a64b;box-shadow:0 0 0 3px #18a64b21}.product-card-wrap .product-card{border-radius:9px 9px 0 0;width:100%}.product-card-wrap:not(:has(.bulk-add-btn)) .product-card{border-radius:9px}.product-card-wrap.selected .product-card{border-color:#0000}.bulk-add-btn{color:#475467;background:#f8fafc;border:1px dashed #cfd7e3;border-top:0;border-radius:0 0 9px 9px;width:100%;min-height:38px;font-size:.75rem;font-weight:700}.bulk-add-btn:hover,.bulk-add-btn:focus{color:#16843d;background:#effbf3;border-color:#77c88c;outline:none}.product-card-wrap.selected .bulk-add-btn{color:#16843d;background:#f3fcf6;border-color:#77c88c}@media (width<=720px){.product-card-wrap{width:100%}}.sales-product-toolbar{grid-template-columns:minmax(360px,500px) minmax(180px,250px) 100px}.sales-product-toolbar .sales-search{max-width:500px}.sales-layout{grid-template-columns:minmax(0,1fr) minmax(360px,430px);gap:24px}.sales-cart{padding:22px}.payment-history{white-space:pre-wrap;color:#344054;flex-wrap:wrap;gap:4px;font-weight:600;display:inline-flex}.sale-history-actions button{color:#667085;background:0 0;border:0;width:32px;height:32px;padding:0}.sale-history-actions button:hover{color:#344054;background:#f1f5f9}.sale-history-actions .danger-icon:hover{color:#b42318;background:#fff1f0}.history-error{margin:0 12px 10px}.edit-sale-modal{border-radius:13px;width:min(600px,95vw);padding:26px}.edit-sale-modal .modal-head h3{color:#172033;font-size:1.625rem}.edit-sale-lines{margin-top:20px}.edit-sale-line{border-bottom:1px solid #e5e7eb;grid-template-columns:minmax(0,1fr) auto 42px;align-items:center;gap:14px;padding:14px 0 20px;display:grid}.edit-sale-line>div:first-child{flex-direction:column;gap:3px;display:flex}.edit-sale-line strong{font-size:1.0625rem}.edit-sale-line small{color:#667085;font-size:.9375rem}.edit-sale-qty button{background:#eef0f8;border-radius:8px;width:42px;height:42px}.edit-sale-qty span{font-variant-numeric:tabular-nums;background:#eef0f8;border:1px solid #d6dbe5;border-radius:8px;place-items:center;min-width:86px;height:42px;font-size:1.0625rem;display:grid}.edit-sale-delete{color:#667085;background:0 0;border:0;width:42px;height:42px;padding:0}.edit-sale-delete:hover:not(:disabled){color:#b42318;background:#fff1f0}.edit-sale-total{justify-content:space-between;align-items:center;padding:28px 0 24px;display:flex}.edit-sale-total span{color:#667085;font-size:1.125rem}.edit-sale-total strong{letter-spacing:-.04em;font-size:2.375rem}.edit-sale-save{border-radius:8px;width:100%;height:54px;font-size:1.25rem;font-weight:750}.floating-quick-links:has(.side-quick.inventory:first-child){gap:10px}@media (width<=1200px){.sales-product-toolbar{grid-template-columns:minmax(300px,1fr) minmax(170px,220px) 96px}.sales-layout{grid-template-columns:minmax(0,1fr) minmax(340px,400px)}}@media (width<=1100px){.sales-layout{grid-template-columns:1fr}.sales-cart{position:static}.sales-product-toolbar{grid-template-columns:minmax(260px,1fr) minmax(170px,230px) 96px}}@media (width<=650px){.edit-sale-modal{padding:20px 16px}.edit-sale-line{grid-template-columns:1fr auto}.edit-sale-line>div:first-child{grid-column:1/-1}.edit-sale-delete{grid-column:2}.edit-sale-total strong{font-size:1.875rem}}.floating-quick-links.sales-route{justify-content:center}.content{container-type:inline-size}.sales-layout{grid-template-columns:minmax(0,1fr) clamp(380px,37%,470px);align-items:start;gap:clamp(14px,1.7cqw,22px)}.sales-main,.sales-cart,.sales-product-toolbar,.sales-product-toolbar>*{min-width:0}.sales-main{width:100%;max-width:100%}.sales-product-toolbar{grid-template-columns:minmax(220px,2fr) minmax(140px,.82fr) minmax(80px,96px);width:100%;gap:10px!important}.sales-product-toolbar .sales-search{width:100%;max-width:none}.sales-product-toolbar select,.sales-product-toolbar>button{width:100%}.product-list{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr))}.sales-cart{width:100%;max-width:100%;overflow:hidden}.sales-cart-line{grid-template-columns:minmax(0,1fr) auto 34px}.cart-product-copy strong,.cart-product-copy small{overflow-wrap:anywhere}.sales-cart-line .qty{flex:none}@container (width<=900px){.sales-layout{grid-template-columns:minmax(0,1fr);gap:18px}.sales-cart{width:100%;position:static;top:auto}.sales-product-toolbar{grid-template-columns:minmax(200px,1.8fr) minmax(145px,.8fr) minmax(82px,96px)}.product-list{grid-template-columns:repeat(auto-fit,minmax(min(165px,100%),1fr))}}@container (width<=650px){.sales-product-toolbar{grid-template-columns:minmax(0,1fr) minmax(84px,110px);gap:9px!important}.sales-product-toolbar .sales-search{grid-column:1/-1}.sales-product-toolbar .sales-category-select{grid-column:1/2}.sales-product-toolbar>button{grid-column:2/3}.product-list{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr))}.sales-cart{padding:18px 16px}.sales-cart-line{grid-template-columns:minmax(0,1fr) auto 32px;gap:9px}.sales-cart-line .qty button{width:32px;height:34px}.sales-cart-line .qty span{min-width:52px;height:34px}.cart-delete{width:32px;height:34px}}@container (width<=430px){.sales-product-toolbar{grid-template-columns:minmax(0,1fr)}.sales-product-toolbar .sales-search,.sales-product-toolbar .sales-category-select,.sales-product-toolbar>button{grid-column:1}.product-list{grid-template-columns:minmax(0,1fr)}.sales-cart-line{grid-template-columns:minmax(0,1fr) 32px}.sales-cart-line .qty{grid-column:1/2;margin-top:6px}.sales-cart-line .cart-delete{grid-area:1/2/3/3;align-self:center}.split-main-row{grid-template-columns:minmax(0,1fr) 86px 36px}}@supports not (container-type:inline-size){@media (width<=1350px){.sales-layout{grid-template-columns:minmax(0,1fr)}.sales-cart{position:static}.sales-product-toolbar{grid-template-columns:minmax(220px,1fr) minmax(145px,210px) 92px}}@media (width<=760px){.sales-product-toolbar{grid-template-columns:minmax(0,1fr) 100px}.sales-product-toolbar .sales-search{grid-column:1/-1}.sales-product-toolbar .sales-category-select{grid-column:1}.sales-product-toolbar>button{grid-column:2}}@media (width<=520px){.sales-product-toolbar{grid-template-columns:1fr}.sales-product-toolbar .sales-search,.sales-product-toolbar .sales-category-select,.sales-product-toolbar>button{grid-column:1}}}.sales-cart{min-width:0}.notice.install>span{flex-direction:column;flex:1;gap:2px;display:flex}.install-message{color:#417b53;font-size:.6875rem;font-weight:500;line-height:1.4;display:block}.notice.install>button:not(.notice-close){white-space:nowrap}.upgrade-page{max-width:760px;margin:0 auto;padding:28px 0 70px}.upgrade-hero{text-align:center;max-width:650px;margin:0 auto 28px}.upgrade-kicker{color:#159447;margin-bottom:14px;font-size:.8125rem;font-weight:750;display:inline-block}.upgrade-hero h2{letter-spacing:-.035em;margin:0 0 14px;font-size:2.375rem}.upgrade-hero p{color:#667085;margin:0;font-size:1.0625rem;line-height:1.55}.upgrade-qr-block{text-align:center;color:#566174;flex-direction:column;align-items:center;max-width:560px;margin:0 auto 28px;display:flex}.upgrade-qr-block img{border-radius:14px;width:238px;max-width:70vw;box-shadow:0 5px 18px #0f172a1a}.upgrade-qr-block>strong{margin-top:10px;font-size:1rem}.upgrade-qr-block>a{color:#15803d;align-items:center;gap:6px;margin-top:7px;font-weight:700;text-decoration:none;display:inline-flex}.upgrade-qr-block p{max-width:550px;margin:10px 0 0;font-size:.8125rem;line-height:1.55}.upgrade-qr-note{color:#b54708;background:#fff8e8;border:1px solid #f1dda9;border-radius:8px;margin-top:10px;padding:8px 11px}.upgrade-form-card{background:#fff;border:1px solid #e2e6ec;border-radius:9px;max-width:580px;margin:0 auto;padding:26px 28px;box-shadow:0 2px 5px #0f172a0a}.upgrade-form-card label:not(.upgrade-terms){color:#344054;flex-direction:column;gap:7px;margin-bottom:16px;font-size:.875rem;font-weight:650;display:flex}.upgrade-form-card input[type=text],.upgrade-form-card label:not(.upgrade-terms)>input{background:#eef0f8;border:1px solid #cdd3df;border-radius:7px;height:50px;padding:0 14px;font-size:.9375rem}.upgrade-form-card input:focus{background:#f8fff9;border-color:#16a34a;outline:none;box-shadow:0 0 0 3px #16a34a29}.upgrade-warning{color:#667085;margin:2px 0 16px;font-size:.75rem;line-height:1.5}.upgrade-terms{color:#667085;grid-template-columns:22px 1fr;align-items:start;gap:10px;margin:0 0 18px;font-size:.75rem;line-height:1.5;display:grid}.upgrade-terms input{accent-color:#16a34a;width:18px;height:18px;margin-top:2px}.upgrade-terms a{color:#15803d;font-weight:700}.upgrade-submit{border-radius:7px;width:100%;height:48px;font-size:.9375rem;font-weight:750}.upgrade-status{border-radius:8px;align-items:flex-start;gap:11px;margin-bottom:4px;padding:14px;display:flex}.upgrade-status>div{flex-direction:column;gap:3px;display:flex}.upgrade-status span{font-size:.75rem;line-height:1.45}.upgrade-status.pending{color:#8a6417;background:#fff8e8}.upgrade-status.approved{color:#20733a;background:#edf9f1}.upgrade-status.rejected{color:#b42318;background:#fff1f0}.upgrade-help{text-align:center;color:#667085;max-width:620px;margin:24px auto 0;font-size:.8125rem}.upgrade-help p{margin:10px 0}.upgrade-help a,.upgrade-help button{color:#15803d;font-weight:700;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:none}.upgrade-help button{cursor:pointer;display:inline}@media (width<=650px){.upgrade-page{padding-top:10px}.upgrade-hero h2{font-size:1.875rem}.upgrade-hero p{font-size:.9375rem}.upgrade-form-card{padding:20px 16px}.upgrade-qr-block img{width:210px}}.service-page-head{color:#667085;justify-content:space-between;align-items:center;margin:6px 0 26px;font-size:.875rem;display:flex}.service-add-btn{height:46px;padding:0 25px!important;font-size:1rem!important}.service-search-label{color:#344054;width:min(470px,100%);margin-bottom:24px;font-size:.875rem;font-weight:600;display:block}.service-search{background:#eef1f9;border-color:#cfd5df;height:48px;margin-top:8px}.service-search input{font-size:.9375rem}.service-search:focus-within,.service-search.selected{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a24}.service-empty{color:#667085;background:#ffffff14;border:1px dashed #d4dae4;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:260px;display:flex}.service-empty strong{color:#182033;font-size:1.125rem}.service-empty-icon{color:#667085;background:#eef1f8;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.services-table-wrap{border-radius:10px;overflow:hidden}.services-table th,.services-table td{padding:15px 18px}.services-table th{font-size:.75rem}.service-status{font-size:.8125rem;font-weight:700}.service-status.active{color:#18863a}.service-status.inactive{color:#667085}.service-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.service-actions button{color:#344054;font-size:.8125rem;font-weight:600}.service-actions .service-delete{color:#667085;padding-inline:5px}.service-modal{border-radius:16px;width:min(560px,95vw);padding:28px 30px 30px}.service-modal .modal-head{margin-bottom:26px}.service-modal .modal-head h3{color:#111827;font-size:1.75rem}.service-modal label{color:#344054;gap:8px;margin-bottom:18px;font-size:1rem;font-weight:500}.service-modal input,.service-modal select{background:#eef1f9;border-color:#cbd2dc;border-radius:8px;height:52px;padding:0 16px;font-size:1rem}.service-modal input:focus,.service-modal select:focus{border-color:#16a34a;outline:none;box-shadow:0 0 0 3px #16a34a29}.service-modal .field-grid{gap:18px}.service-active{margin:18px 0 24px!important}.service-active input{height:20px;width:20px!important}.service-save{border-radius:8px;width:100%;height:54px;font-size:1.125rem;font-weight:700}@media (width<=650px){.service-page-head{align-items:flex-start;gap:14px}.service-modal{padding:22px 18px}.service-modal .field-grid{grid-template-columns:1fr}.services-table-wrap{overflow-x:auto}}.bills-top{justify-content:space-between;align-items:center;gap:24px;margin:20px 0 28px;display:flex}.bill-summary-card{color:#596579;background:#fff;border:1px solid #e2e7ee;border-radius:10px;align-items:center;gap:14px;width:250px;min-height:120px;padding:22px 26px;display:flex;box-shadow:0 1px 3px #0f172a0d}.bill-summary-card>div{flex-direction:column;display:flex}.bill-summary-card small{font-size:.875rem}.bill-summary-card strong{color:#111827;margin:5px 0;font-size:1.75rem;line-height:1.05}.bill-summary-card span{color:#667085;font-size:.8125rem}.bill-summary-card em{color:#b45309;margin-top:7px;font-size:.8125rem;font-style:normal}.bills-add-btn{height:50px;padding:0 24px!important;font-size:1rem!important}.bills-empty{color:#111827;background:#ffffff29;border:1px dashed #d6dce6;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:250px;display:flex}.bills-empty-icon{color:#667085;background:#eef1f7;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.bills-table{border-radius:10px;overflow:hidden}.bills-table th{height:58px;font-size:.8125rem}.bills-table td{height:68px;font-size:.875rem}.bill-note{color:#98a2b3;margin-top:3px;font-weight:400;display:block}.bill-status{font-weight:700}.bill-status.paid{color:#159447}.bill-status.due-soon{color:#b45309}.bill-status.overdue{color:#dc2626}.bill-status.due{color:#64748b}.bill-actions{align-items:center;gap:8px;display:flex}.bill-actions button{color:#536078}.bill-modal{border-radius:12px;width:min(620px,95vw);padding:28px 34px}.bill-modal .modal-head h3{font-size:1.75rem}.bill-modal label{color:#344054;gap:8px;margin-bottom:18px;font-size:1rem;font-weight:500}.bill-modal input,.bill-modal select{background:#f1f3fa;border-color:#cfd5df;border-radius:8px;height:54px;padding:0 16px;font-size:1rem}.bill-modal input:focus,.bill-modal select:focus{border-color:#16a34a;outline:none;box-shadow:0 0 0 3px #16a34a29}.bill-paid-check{flex-direction:row!important;align-items:center!important;gap:10px!important;display:flex!important}.bill-paid-check input{accent-color:#16a34a;width:22px!important;height:22px!important}.bill-submit{border-radius:8px;width:100%;height:58px;font-size:1.25rem;font-weight:700}@media (width<=720px){.bills-top{flex-direction:column;align-items:stretch}.bill-summary-card,.bills-add-btn{width:100%}.bill-modal{padding:22px 18px}.bill-modal .field-grid{grid-template-columns:1fr}}.gcash-page-head{justify-content:flex-end;margin-bottom:24px;display:flex}.gcash-head-actions{gap:10px;display:flex}.gcash-head-actions button{height:42px;font-size:.875rem;font-weight:700}.gcash-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.gcash-balance-card{background:#fff;border:1px solid #dfe4ec;border-radius:8px;flex-direction:column;justify-content:center;min-height:118px;padding:22px 56px;display:flex;position:relative}.gcash-balance-card small{color:#596579;font-size:.875rem}.gcash-balance-card strong{color:#15823c;font-size:1.625rem}.gcash-balance-card span{color:#667085;margin-top:4px;font-size:.8125rem}.gcash-balance-card:nth-child(5){grid-column:1/2}.gcash-period-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:26px 0;display:grid}.gcash-period-card{background:#fff;border:1px solid #dfe4ec;border-radius:8px;padding:18px 24px}.gcash-period-head,.gcash-period-card p{justify-content:space-between;align-items:center;display:flex}.gcash-period-head span{color:#667085;font-size:.8125rem}.gcash-period-card p{color:#596579;margin:12px 0}.gcash-period-card b{color:#16833f}.gcash-period-card b.negative{color:#dc2626}.gcash-period-card hr{border:0;border-top:1px solid #e7ebf0}.gcash-date-panel{margin:0 0 26px;padding:20px 26px}.gcash-date-panel>div{gap:12px;margin-top:15px;display:flex}.gcash-date-panel label{color:#475467;flex-direction:column;gap:5px;font-size:.8125rem;display:flex}.gcash-filters{align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.gcash-filters>label:first-child{width:min(520px,45vw)}.gcash-filters>label{color:#475467;flex-direction:column;gap:6px;font-size:.8125rem;display:flex}.gcash-filters select{min-width:150px}.gcash-table{overflow:auto}.gcash-type{font-weight:700}.gcash-type.in,.provider-dot{color:#16833f}.gcash-type.out{color:#dc2626}.gcash-modal,.gcash-fee-modal{width:min(560px,95vw);max-height:92vh;padding:26px;overflow:auto}.gcash-modal label{color:#344054;font-size:.9375rem}.gcash-modal input,.gcash-modal select,.gcash-fee-modal input{background:#f3f5fc;border-radius:7px;height:46px}.gcash-save{height:48px;margin-top:12px;font-size:1rem;font-weight:700}.gcash-fee-modal>p{color:#667085;line-height:1.5}.fee-group{background:#fafbfc;border:1px solid #e1e6ed;border-radius:8px;margin:12px 0;padding:15px}.fee-group h4{margin:0 0 12px}.fee-row{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.fee-row input{min-width:0}.fee-add{color:#16833f;font-weight:700}@media (width<=900px){.gcash-balance-grid,.gcash-period-grid{grid-template-columns:1fr}.gcash-balance-card:nth-child(5){grid-column:auto}.gcash-filters{flex-wrap:wrap}.gcash-filters>label:first-child{width:100%}}@media (width<=600px){.gcash-balance-card{padding:18px}.gcash-date-panel>div{flex-direction:column}.gcash-head-actions{flex-wrap:wrap;width:100%}.gcash-page-head{justify-content:stretch}.fee-row{grid-template-columns:1fr 1fr}.fee-row span{display:none}}.payroll-top{grid-template-columns:1fr 1fr auto;align-items:center;gap:16px;margin-bottom:28px;display:grid}.payroll-metric{min-height:110px}.payroll-metric strong{font-size:1.75rem}.payroll-actions button{height:48px;font-size:.9375rem;font-weight:700}.module-title{margin:18px 0;font-size:1.25rem}.module-search-label{color:#475467;margin-bottom:16px;font-size:.8125rem;display:block}.module-search{width:min(470px,55vw);margin-top:6px}.module-empty{color:#667085;border:1px dashed #d5dbe5;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:250px;display:flex}.module-empty strong{color:#172033;font-size:1.0625rem}.payroll-history-title{margin-top:30px}.payroll-row-actions{align-items:center;gap:7px;display:flex}.pay-link{color:#15823c;font-weight:700}.payroll-modal{width:min(520px,95vw);padding:26px}.payroll-modal label{color:#344054;font-size:.9375rem}.payroll-modal input,.payroll-modal select{background:#f3f5fc;height:46px}.payroll-submit{height:48px;margin-top:12px;font-size:1rem;font-weight:700}@media (width<=900px){.payroll-top{grid-template-columns:1fr 1fr}.payroll-actions{grid-column:1/-1}.module-search{width:100%}}@media (width<=600px){.payroll-top{grid-template-columns:1fr}.payroll-actions{flex-direction:column;grid-column:auto}}.vault-head{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.vault-head>.primary{height:48px;font-size:.9375rem;font-weight:700}.vault-balance-card{background:#fff;border:1px solid #dfe4ec;border-radius:8px;flex-direction:column;width:175px;padding:18px 28px;display:flex}.vault-balance-card small{color:#667085}.vault-balance-card strong{color:#16833f;font-size:1.5625rem}.vault-balance-card span{color:#667085;font-size:.8125rem}.vault-period-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}@media (width<=850px){.vault-period-grid{grid-template-columns:1fr}.vault-head{flex-direction:column;align-items:stretch;gap:12px}.vault-balance-card{width:100%}}.supplier-head{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.supplier-head p{color:#667085}.supplier-head .primary{height:48px;font-size:.9375rem;font-weight:700}.supplier-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.supplier-card{background:#fff;border:1px solid #dfe4ec;border-radius:8px;max-width:480px;padding:22px}.supplier-card-head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.supplier-card-head>strong{flex:1;font-size:1.125rem}.supplier-icon{color:#16833f;background:#e8f8ee;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.supplier-actions{display:flex}.supplier-card p{color:#4b5565;margin:9px 0}.supplier-card small{color:#667085;margin-top:12px;line-height:1.5;display:block}.supplier-modal{width:min(520px,95vw);padding:26px}.supplier-modal label{color:#344054;font-size:.9375rem}.supplier-modal input{background:#f3f5fc;height:46px}.supplier-modal textarea{resize:vertical;min-height:110px;font:inherit;background:#f3f5fc;border:1px solid #d5dbe5;border-radius:7px;padding:12px}.supplier-submit{height:48px;font-size:1rem;font-weight:700}.notes-head{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.notes-head p{color:#667085}.notes-head .primary{height:48px;font-size:.9375rem;font-weight:700}.notes-section-title{margin:20px 0 12px;font-size:.9375rem}.notes-list{flex-direction:column;gap:12px;display:flex}.note-row{background:#fff;border:1px solid #dfe4ec;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;padding:20px 24px;display:grid}.note-row>input{accent-color:#4caf67;width:20px;height:20px;margin-top:3px}.note-main>div{color:#667085;gap:12px;font-size:.8125rem;display:flex}.note-main p{color:#344054;margin:8px 0 0}.note-row.done{opacity:.62}.note-row.done .note-main p{text-decoration:line-through}.note-type{font-weight:700}.note-type.restock-idea{color:#b85c0a}.note-type.to-do{color:#2563eb}.note-modal{width:min(520px,95vw);padding:26px}.note-modal label{color:#344054;font-size:.9375rem}.note-modal textarea{resize:vertical;min-height:120px;font:inherit;background:#f3f5fc;border:1px solid #d5dbe5;border-radius:7px;padding:12px}.note-modal select{background:#f3f5fc;height:46px}.note-submit{height:48px;font-size:1rem;font-weight:700}.referrals-page{max-width:1180px}.referral-intro h2{margin:0;font-size:1.875rem}.referral-intro p{color:#667085}.referral-link-card{margin-top:24px;padding:24px}.referral-link-card>strong{margin-bottom:12px;display:block}.referral-link-row{grid-template-columns:1fr auto;gap:10px;display:grid}.referral-link-row input{background:#eef1f8;font-family:ui-monospace,monospace}.referral-link-row .primary{font-weight:700}.referral-link-card p{color:#667085;margin-bottom:0;font-size:.8125rem}.referral-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0;display:grid}.referral-list{padding:20px}.referral-list h3{margin-top:0}.referral-list .module-empty{min-height:250px}@media (width<=900px){.referral-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.referral-link-row,.referral-metrics{grid-template-columns:1fr}}.scanner-page{text-align:center;max-width:760px;margin:40px auto}.scanner-kicker{color:#15823c;font-weight:700}.scanner-page h2{margin:22px 0 12px;font-size:2.375rem}.scanner-page>p{color:#667085;font-size:1.0625rem;line-height:1.5}.scanner-locked{color:#667085;border:1px solid #d6dde8;border-radius:8px;flex-direction:column;align-items:center;gap:12px;max-width:520px;margin:42px auto 28px;padding:42px 28px;display:flex}.scanner-locked strong{color:#172033;font-size:1.0625rem}.scanner-locked button{color:#15823c;background:0 0;border:0;font-weight:700}.scanner-help a{color:#15823c;font-weight:700}.install-page{flex-direction:column;align-items:center;padding-top:60px;display:flex}.install-page-card{text-align:center;flex-direction:column;align-items:center;width:min(520px,95vw);padding:36px;display:flex}.install-page-card .primary{height:44px;padding:0 24px;font-weight:700}.install-back{margin-top:12px}.install-guide-backdrop{background:#9499a4bf}.install-guide-modal{color:#f8fafc;background:#11182c;border:1px solid #394258;border-radius:16px;width:min(760px,92vw);padding:42px;box-shadow:0 30px 70px #0f172a40}.install-guide-head{justify-content:space-between;align-items:center;display:flex}.install-guide-head h2{margin:0;font-size:1.875rem}.install-guide-head button{color:#fff;background:#172038;border:0;border-radius:999px;width:58px;height:58px}.install-guide-modal p{color:#cbd2e0;margin:34px 0;font-size:1.25rem;line-height:1.5}.install-got-it{color:#fff;background:0 0;border:1px solid #475066;border-radius:10px;width:100%;height:58px;font-size:1.25rem;font-weight:700}.utang-top{grid-template-columns:1fr auto;align-items:center;gap:18px;margin-bottom:26px;display:grid}.utang-metrics{grid-template-columns:repeat(2,minmax(250px,1fr));gap:16px;display:grid}.utang-top>.primary{height:48px;font-size:.9375rem;font-weight:700}.utang-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.utang-actions .utang-add{color:#b85c0a;font-weight:700}.utang-actions .utang-pay{color:#16833f;font-weight:700}.credit-modal{width:min(520px,95vw);padding:26px}.credit-modal label{color:#344054;font-size:.9375rem}.credit-modal input,.credit-modal select{background:#f3f5fc;height:46px}.credit-submit{height:48px;font-size:1rem;font-weight:700}.credit-ledger-modal{width:min(520px,95vw);max-height:85vh;padding:26px;overflow:auto}.ledger-row{border-bottom:1px solid #e7ebf0;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:16px 0;display:grid}.ledger-row>div{flex-direction:column;display:flex}.ledger-row span{color:#667085}.ledger-row em{color:#b85c0a;margin-top:8px;font-style:normal}.ledger-row b.payment{color:#16833f}.ledger-row b.credit{color:#dc2626}@media (width<=850px){.utang-top,.utang-metrics{grid-template-columns:1fr}.utang-actions{flex-wrap:wrap;justify-content:flex-start}}.sales-cart .sales-manual-customer{animation:.14s ease-out categoryReveal}.sales-cart label>select:focus,.sales-cart .sales-manual-customer input:focus{border-color:#16a34a;outline:none;box-shadow:0 0 0 3px #16a34a26}.referral-signup-note{color:#287b41;background:#eef8f1;border-radius:8px;margin:16px 0 -8px;padding:10px 12px;font-size:.75rem}.admin-metrics{grid-template-columns:repeat(4,1fr);margin-bottom:14px}.admin-section{margin-top:14px}.platform-admin-page table td,.platform-admin-page table th{white-space:nowrap}.platform-admin-page .row-actions button{padding:6px 9px}@media (width<=950px){.admin-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.admin-metrics{grid-template-columns:1fr}}.staff-page{flex-direction:column;gap:14px;display:flex}.staff-seat{grid-template-columns:minmax(260px,1fr) minmax(220px,420px);align-items:center;gap:24px;display:grid}.staff-seat>div:first-child{flex-direction:column;gap:4px;display:flex}.staff-seat small{text-transform:uppercase;color:#667085;font-size:.75rem;font-weight:700}.staff-seat strong{font-size:1.25rem}.seat-meter i{background:#24a148;border-radius:999px;height:100%;transition:width .2s;display:block}.staff-page table select{min-width:125px}.staff-invite-modal,.staff-link-modal{width:min(560px,95vw)}.staff-link-modal p{color:#667085;line-height:1.55}.staff-link-modal .referral-link-row{margin:14px 0}.staff-link-modal .referral-link-row input{flex:1;min-width:0}.staff-join-card strong{color:#172033}.staff-join-card>small{margin:10px 0}.staff-page .page-heading h2,.audit-page .page-heading h2{margin:0}.staff-page .page-heading p,.audit-page .page-heading p{color:#667085;margin:4px 0 0}.audit-page{flex-direction:column;gap:12px;display:flex}.audit-filters{grid-template-columns:minmax(260px,1fr) 190px auto;align-items:center;gap:10px;margin-top:0;display:grid}.audit-filters .search,.audit-filters select{height:40px}.audit-page table td{vertical-align:top}.audit-page table td:first-child{white-space:nowrap}.audit-page table td:nth-child(2){min-width:190px}.audit-page table td:nth-child(5){min-width:260px}.audit-page table small{color:#98a2b3}@media (width<=850px){.staff-seat,.audit-filters{grid-template-columns:1fr}.staff-page .panel.no-pad,.audit-page .panel.no-pad{overflow-x:auto}}.audit-filters{grid-template-columns:minmax(240px,1fr) 170px 150px 150px auto}.audit-filters>input[type=date]{height:40px}.audit-result-count{color:#667085;text-align:right;margin-top:-4px;font-size:.75rem}@media (width<=1050px){.audit-filters{grid-template-columns:1fr 1fr}.audit-filters .search{grid-column:1/-1}}@media (width<=650px){.audit-filters{grid-template-columns:1fr}.audit-filters .search{grid-column:auto}}.admin-tabs{background:#e9edf5;border:1px solid #dce2eb;border-radius:9px;gap:4px;width:max-content;margin-bottom:16px;padding:5px;display:flex}.admin-tabs button{background:0 0;border:0;padding:9px 16px;font-weight:700}.admin-module-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.admin-module-head h3{margin:0 0 4px}.admin-module-head p{color:#667085;margin:0}.backup-warning{background:#f4fbf6;border-color:#bfe2c8;align-items:flex-start;gap:12px;margin:0 0 14px;display:flex}.backup-warning div{flex-direction:column;gap:3px;display:flex}.backup-warning span{color:#52705b;font-size:.8125rem}.backup-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.backup-message{white-space:normal;color:#667085;max-width:300px;margin-top:5px;line-height:1.35;display:block}.ok-text{color:#16833f}.danger-text{color:#b42318}.admin-backups table td,.admin-backups table th{vertical-align:top}.admin-backups table small{color:#667085}@media (width<=850px){.admin-module-head{flex-direction:column;align-items:stretch}.admin-tabs{width:100%;overflow:auto}.admin-tabs button{white-space:nowrap}.admin-backups>.panel.no-pad{overflow:auto}}.mail-settings-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:16px;display:grid}.mail-settings-form,.mail-test-card{margin-top:0;padding:22px}.mail-settings-form label,.mail-test-card label{color:#344054;flex-direction:column;gap:6px;margin-bottom:14px;font-size:.8125rem;display:flex}.mail-settings-form input,.mail-settings-form select,.mail-test-card input{background:#f6f7fc;border:1px solid #d5dbe5;border-radius:7px;height:42px;padding:0 11px}.mail-provider{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding-bottom:16px;display:flex}.mail-provider>div{flex-direction:column;display:flex}.mail-provider>div span{color:#667085;font-size:.8125rem}.mail-toggle{align-items:center;flex-direction:row!important;margin:0!important}.mail-toggle input{accent-color:#16a34a;width:18px!important;height:18px!important}.mail-save{height:44px;font-weight:700}.mail-updated{color:#98a2b3;margin-top:10px;display:block}.mail-test-card h3{margin-top:0}.mail-test-card>p{color:#667085;font-size:.8125rem}.mail-test-card>button{width:100%;height:42px;font-weight:700}.mail-test-card>small{color:#98a2b3;margin-top:8px;display:block}.dev-route-note{color:#7f5d16;background:#fff8e8;border:1px solid #efdca9;border-radius:8px;align-items:flex-start;gap:8px;margin:6px 0 14px;padding:10px;font-size:.75rem;line-height:1.45;display:flex}.mail-dev-help{border-top:1px solid #edf0f4;flex-direction:column;gap:5px;margin-top:20px;padding-top:16px;display:flex}.mail-dev-help span{color:#667085;font-size:.75rem;line-height:1.45}.mail-dev-help code{background:#eef1f6;border-radius:4px;padding:2px 5px}@media (width<=900px){.mail-settings-grid{grid-template-columns:1fr}}.admin-tabs{background:#e9edf3;border-radius:9px;flex-wrap:wrap;gap:4px;width:max-content;max-width:100%;margin-bottom:14px;padding:5px;display:flex}.admin-tabs button{background:0 0;border:0;padding:8px 14px}.admin-tabs button.active{color:#218444;background:#fff;box-shadow:0 1px 3px #0f172a1f}.plan-admin-modal{width:min(620px,96vw)}.plan-admin-modal textarea{resize:vertical;border:1px solid #d5dbe5;border-radius:7px;width:100%;min-height:170px;padding:10px}.platform-admin-page .admin-module-head{justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.platform-admin-page table select{min-width:110px}.invite-delivery-options{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:8px 0 14px;padding:6px 12px}.invite-delivery-options .checkbox-row{margin:7px 0!important}.staff-page .danger-text{color:#b42318;border-color:#fecaca}.staff-page .danger-text:hover{background:#fff1f0}.staff-seat span{line-height:1.45}@media (width<=760px){.admin-tabs{width:100%}.admin-tabs button{flex:1;min-width:110px}.platform-admin-page .admin-section{overflow:auto}}.plan-profile-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.plan-profile-head h3{margin:0 0 5px;font-size:1.125rem}.subscription-badge{letter-spacing:.04em;border-radius:999px;align-items:center;padding:6px 10px;font-size:.6875rem;font-weight:800;display:inline-flex}.subscription-badge.trial{color:#946200;background:#fff6df}.subscription-badge.active{color:#237a3e;background:#eaf8ef}.subscription-badge.expired,.subscription-badge.canceled,.subscription-badge.past_due{color:#b42318;background:#fff0f0}.subscription-summary{grid-template-columns:repeat(5,minmax(120px,1fr));gap:9px;margin:15px 0;display:grid}.subscription-summary>div{background:#fafbfc;border:1px solid #e3e8ef;border-radius:8px;flex-direction:column;gap:4px;padding:11px 12px;display:flex}.subscription-summary small{color:#667085;text-transform:uppercase;font-size:.6875rem;font-weight:700}.plan-card.current{background:#f7fcf8;border:2px solid #46a95d;box-shadow:0 0 0 2px #46a95d14}.plan-card.current .plan-head span{color:#287b41;text-transform:uppercase;background:#def4e5;border-radius:999px;padding:4px 8px;font-weight:800}.plan-card>button{width:100%;margin-top:auto}.plan-card .current-plan-button{color:#2e7c43;background:#eaf8ef;border-color:#bde3c8}.trial-plan-note{color:#667085;margin:12px 0 4px;font-size:.75rem}.trial-settings-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:12px;display:grid}.trial-settings-card h3{margin:0 0 4px}.trial-settings-card p{color:#667085;max-width:760px;margin:0;font-size:.8125rem}.trial-settings-card>small,.trial-settings-card>.form-success,.trial-settings-card>.form-error{grid-column:1/-1;margin:0}.trial-settings-control{align-items:flex-end;gap:8px;display:flex}.trial-settings-control label{color:#667085;flex-direction:column;gap:5px;font-size:.75rem;display:flex}.trial-settings-control input{width:115px}.trial-settings-control button{height:34px}.form-success{color:#247f43;background:#effaf3;border:1px solid #b7e4c4;border-radius:8px;padding:8px 10px;font-size:.75rem}@media (width<=900px){.subscription-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.trial-settings-card{grid-template-columns:1fr}.trial-settings-control{justify-content:flex-start;align-items:flex-end}}@media (width<=600px){.subscription-summary{grid-template-columns:1fr}.plan-profile-head{flex-direction:column}.trial-settings-control{flex-direction:column;align-items:stretch}.trial-settings-control input{width:100%}}.subscription-admin-modal{border-radius:12px;width:min(600px,96vw);padding:22px 24px}.subscription-admin-modal .modal-head{align-items:flex-start}.subscription-admin-modal .modal-head h3{margin:0 0 3px;font-size:1.25rem}.subscription-admin-modal .modal-head p{color:#667085;margin:0;font-size:.8125rem}.subscription-modal-current{background:#f7f9fc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 16px;padding:10px 12px;display:flex}.subscription-modal-current span{text-transform:uppercase;color:#667085;font-size:.6875rem;font-weight:800}.subscription-modal-current strong{font-size:.8125rem}.subscription-admin-modal label{color:#475467;flex-direction:column;gap:6px;margin-bottom:12px;font-size:.8125rem;display:flex}.subscription-admin-modal select,.subscription-admin-modal input{height:40px}.platform-admin-page button.danger-text{color:#b42318;background:#fff5f5;border-color:#fecaca}.platform-admin-page button.danger-text:hover{background:#fff0f0}.status.revoked{color:#667085;background:#f2f4f7}@media (width<=650px){.subscription-admin-modal{padding:18px 14px}.subscription-admin-modal .field-grid{grid-template-columns:1fr}}.feature-catalog-panel .admin-module-head{border-bottom:1px solid #edf0f4}.feature-catalog-panel table td:nth-child(2){color:#667085;max-width:430px}.feature-catalog-panel table td:nth-child(4){max-width:280px}.plan-admin-modal .modal-head p,.feature-admin-modal .modal-head p{color:#667085;margin:3px 0 0;font-size:.75rem}.plan-feature-picker{background:#fbfcfe;border:1px solid #e1e6ed;border-radius:9px;margin:6px 0 14px;overflow:hidden}.plan-feature-picker-head{background:#f3f6f9;border-bottom:1px solid #e5e9ef;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.plan-feature-picker-head span{color:#667085;font-size:.75rem}.plan-feature-option{cursor:pointer;border-bottom:1px solid #edf0f4;grid-template-columns:20px 1fr;align-items:start;padding:10px 12px;gap:10px!important;margin:0!important;display:grid!important}.plan-feature-option:last-child{border-bottom:0}.plan-feature-option input{accent-color:#16a34a;margin-top:2px;width:18px!important;height:18px!important}.plan-feature-option>span{flex-direction:column;gap:2px;display:flex}.plan-feature-option strong{color:#182033;font-size:.8125rem}.plan-feature-option small{color:#667085;font-size:.6875rem;font-weight:400}.plan-feature-option.inactive{opacity:.65;background:#fafafa}.feature-admin-modal{width:min(540px,96vw)}.feature-admin-modal textarea{resize:vertical;width:100%;font:inherit;border:1px solid #d5dbe5;border-radius:7px;padding:10px}.feature-admin-modal label{color:#475467;flex-direction:column;gap:6px;margin-bottom:12px;font-size:.8125rem;display:flex}.feature-admin-modal .feature-active-check{justify-content:flex-end;margin-top:22px!important}.feature-admin-modal code{background:#eef1f6;border-radius:4px;padding:2px 5px}.platform-admin-page table td:nth-child(2){word-break:break-word}@media (width<=760px){.feature-catalog-panel{overflow:auto}.plan-feature-picker{max-height:360px;overflow:auto}.feature-admin-modal .field-grid{grid-template-columns:1fr}.feature-admin-modal .feature-active-check{justify-content:flex-start;margin-top:0!important}}.notice.install.install-state-installed{color:#25683a;background:#edf8f1;border-color:#b8dfc3}.notice.install.install-state-installed>svg{color:#2f8f48}.notice.install .installed-button{opacity:1;cursor:default;color:#287b41!important;background:#e4f3e8!important;border-color:#b6d7bf!important}.notice.install.install-state-checking>button:not(.notice-close){min-width:96px}.pwa-install-status{text-align:left;background:#f8fafc;border:1px solid #e2e7ee;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;width:100%;margin:10px 0 16px;padding:12px 14px;display:grid}.pwa-install-status strong{font-size:.875rem}.pwa-install-status small{color:#667085;grid-column:2;line-height:1.4}.pwa-status-dot{background:#98a2b3;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #eef1f5}.pwa-status-dot.installable{background:#22a447;box-shadow:0 0 0 4px #e1f4e7}.pwa-status-dot.installed{background:#16803c;box-shadow:0 0 0 4px #dcefe2}.pwa-status-dot.manual{background:#d99a26;box-shadow:0 0 0 4px #fff3d6}.pwa-status-dot.checking{animation:1.1s ease-in-out infinite pwaPulse}@keyframes pwaPulse{50%{opacity:.35}}.install-page-card.install-page-installed{border-color:#b8dfc3}.install-help-link{color:#287b41;background:0 0;border:0;margin-top:8px;font-weight:700}.install-guide-head>div{min-width:0}.install-guide-head small{color:#8ea0bf;letter-spacing:.12em;margin-bottom:5px;font-size:.6875rem;font-weight:800;display:block}.install-guide-steps{gap:13px;margin:30px 0 24px;padding:0;list-style:none;display:grid}.install-guide-steps li{grid-template-columns:38px 1fr;align-items:start;gap:12px;display:grid}.install-guide-steps li>span{color:#c8d2e6;background:#1f2a44;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.install-guide-steps p{color:#e2e8f0;margin:4px 0 0;font-size:1rem}.install-diagnostics{background:#0d1425;border:1px solid #394258;border-radius:10px;grid-template-columns:1fr;gap:7px;padding:14px 16px;display:grid}.install-diagnostics strong{margin-bottom:2px;font-size:.8125rem}.install-diagnostics span{color:#aebbd0;font-size:.8125rem}.install-guide-note{color:#94a3b8!important;margin:18px 0!important;font-size:.8125rem!important}.install-guide-modal .install-got-it{margin-top:4px}@media (width<=650px){.install-guide-modal{padding:26px 20px}.install-guide-head h2{font-size:1.4375rem}.install-guide-head button{width:42px;height:42px}.install-guide-steps p{font-size:.875rem}.pwa-install-status{grid-template-columns:auto 1fr}}.notice.warning>span{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.notice.warning .trial-end-copy{color:#8a6a27;width:100%;margin-top:2px;font-size:.6875rem;font-weight:500;display:block}:root{--app-bg:#f6f8fb;--surface:#fff;--surface-subtle:#f9fafb;--surface-muted:#f2f4f7;--text-primary:#101828;--text-secondary:#475467;--text-muted:#98a2b3;--border:#e4e7ec;--border-strong:#d0d5dd;--brand:#16a34a;--brand-hover:#15803d;--brand-soft:#ecfdf3;--brand-ring:#16a34a24;--danger:#dc2626;--warning:#d97706;--info:#2563eb;--radius-xs:7px;--radius-sm:9px;--radius-md:12px;--radius-lg:16px;--shadow-xs:0 1px 2px #1018280a;--shadow-sm:0 1px 2px #1018280a,0 5px 14px #10182809;--shadow-md:0 12px 30px #1018281a;--sidebar-bg:#fff;--sidebar-border:#e6eaf0;--sidebar-text:#475467;--sidebar-muted:#7b8798;--sidebar-heading:#98a2b3;--sidebar-icon:#667085;--sidebar-hover-bg:#f2f4f7;--sidebar-hover-text:#101828;--sidebar-active-bg:#ecfdf3;--sidebar-active-text:#15803d;--sidebar-active-icon:#16a34a;--sidebar-divider:#eef1f4;--sidebar-shadow:10px 0 32px #10182809;--sidebar-toggle-hover-bg:#f2f4f7}html{background:var(--app-bg)}body{background:var(--app-bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:.875rem;line-height:1.5}button,input,select,textarea{font:inherit}button{border-radius:var(--radius-sm);border-color:var(--border-strong);min-height:38px;font-weight:600;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}button:hover:not(:disabled){background:#f8fafc;border-color:#b8c0cc}button:active:not(:disabled){transform:translateY(1px)}button.primary{background:var(--brand);border-color:var(--brand);font-weight:700;box-shadow:0 1px 2px #1018280d,0 1px 3px #16a34a29}button.primary:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover);box-shadow:0 4px 12px #16a34a2e}input,select,textarea{color:var(--text-primary);transition:border-color .16s,box-shadow .16s,background-color .16s;border-color:var(--border-strong)!important;background:var(--surface)!important;border-radius:var(--radius-sm)!important}input:focus,select:focus,textarea:focus{border-color:var(--brand)!important;box-shadow:0 0 0 3px var(--brand-ring)!important;background:#fff!important;outline:0!important}::placeholder{color:#a5adba}.app-shell{background:var(--app-bg)}.sidebar{background:var(--sidebar-bg);color:var(--sidebar-text);border-right:1px solid var(--sidebar-border);box-shadow:var(--sidebar-shadow);padding:12px 10px}.brand{border-bottom-color:var(--sidebar-divider);min-height:62px;margin:0 0 14px;padding:9px 10px 16px}.brand-avatar,.user-dot{background:linear-gradient(145deg,#1fac5b,#168a49);box-shadow:0 0 0 3px #ffffff0d}.brand strong{letter-spacing:-.01em;color:var(--text-primary);font-size:.8125rem;font-weight:700}.brand small{color:var(--sidebar-muted);margin-top:2px;font-size:.6875rem}.nav-group>span{color:var(--sidebar-heading);letter-spacing:.13em;margin:11px 11px 6px;font-size:.625rem}.nav-item{min-height:39px;color:var(--sidebar-text);border-radius:10px;margin:2px 0;padding:9px 10px;font-size:.8125rem;transition:background-color .16s,color .16s,transform .16s;position:relative}.nav-item svg{color:var(--sidebar-icon);transition:color .16s}.nav-item:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-hover-text);transform:translate(1px)}.nav-item:hover svg{color:var(--sidebar-hover-text)}.nav-item.active{background:var(--sidebar-active-bg);color:var(--sidebar-active-text);box-shadow:inset 3px 0 0 var(--brand)}.nav-item.active svg{color:var(--sidebar-active-icon)}.nav-item b{font-weight:560}.sidebar-toggle{color:var(--sidebar-muted);border-radius:8px!important}.sidebar-toggle:hover{color:var(--sidebar-hover-text);background:var(--sidebar-toggle-hover-bg)!important}.sidebar.collapsed .nav-item{border-radius:10px}.sidebar.collapsed .nav-item.active{box-shadow:inset 2px 0 0 var(--brand)}.sidebar-bottom{border-top:1px solid var(--sidebar-divider);padding-top:10px}.main{background:var(--app-bg)}.topbar{-webkit-backdrop-filter:blur(18px);background:#ffffffe0;border-bottom:1px solid #e4e7eceb;height:76px;padding:0 26px 0 34px;box-shadow:0 1px #10182804}.title-row{gap:14px;min-width:0}.page-title-copy{flex-direction:column;min-width:0;display:flex}.topbar h1{letter-spacing:-.025em;color:var(--text-primary);font-size:1.375rem;font-weight:730;line-height:1.15}.page-title-copy>small{color:#7a8699;white-space:nowrap;text-overflow:ellipsis;max-width:560px;margin-top:4px;font-size:.71875rem;overflow:hidden}.trial{color:#457052;white-space:nowrap;background:#f3f7f4;border:1px solid #dce9df;border-radius:999px;padding:6px 9px;font-size:.6875rem;font-weight:700}.top-actions{gap:8px}.icon-btn{color:#667085;background:0 0;border:1px solid #0000;border-radius:11px;width:40px;height:40px;position:relative}.icon-btn:hover{color:#344054;background:#f2f4f7!important;border-color:#edf0f3!important}.notification-btn i{background:#ef4444;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:9px;box-shadow:0 0 0 2px #fff}.profile-trigger{border-color:var(--border);height:42px;box-shadow:var(--shadow-xs);background:#fff;border-radius:999px;padding:3px 8px 3px 4px}.profile-trigger:hover{background:#f8fafc!important}.profile-trigger.open{background:#f0faf3;border-color:#b7ddc1;box-shadow:0 0 0 3px #16a34a14}.profile-dropdown{border-color:var(--border);border-radius:14px;width:290px;padding:8px;top:52px;box-shadow:0 18px 48px #10182829}.profile-dropdown-head{padding:11px 10px 13px}.profile-dropdown>button{border-radius:9px;padding:10px}.profile-dropdown>button:hover{background:#f7f9fb}.profile-dropdown button strong{font-size:.8125rem}.profile-dropdown button small{font-size:.6875rem}.content{max-width:1540px;padding:24px 92px 72px 34px}.welcome{margin-bottom:16px}.welcome h2,.page-heading h2{letter-spacing:-.025em;color:var(--text-primary);font-size:1.5rem;font-weight:720;line-height:1.2}.welcome p,.page-heading p{color:#7b8798;margin-top:6px;font-size:.8125rem}.page-heading{margin-bottom:18px}.page-heading button.primary{border-radius:10px;height:42px;padding:0 16px;font-size:.8125rem}.section-title h3{color:#667085;letter-spacing:.11em;margin:20px 0 9px;font-size:.6875rem}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-top:14px;padding:18px}.panel.no-pad{padding:0;overflow:hidden}.panel-title{color:var(--text-primary);background:#fff;padding:14px 16px;font-size:.875rem;font-weight:700}.metric{border-color:var(--border);border-radius:var(--radius-md);min-height:100px;box-shadow:var(--shadow-xs);background:linear-gradient(#fff 0%,#fdfefe 100%);padding:16px;position:relative;overflow:hidden}.metric:after{content:"";background:#16a34a0d;border-radius:50%;width:88px;height:88px;position:absolute;top:-42px;right:-38px}.metric small{letter-spacing:.06em;color:#6d7889;font-size:.625rem}.metric strong{letter-spacing:-.025em;color:var(--text-primary);margin:9px 0 3px;font-size:1.3125rem}.metric span{color:#8b95a5;font-size:.6875rem;line-height:1.35}.metric i{color:#2b9a4b;background:var(--brand-soft);z-index:1;border-radius:10px;place-items:center;width:38px;height:38px;font-size:1.1875rem;display:grid}.notice{box-shadow:var(--shadow-xs);border-radius:11px;padding:12px 14px}.notice.warning{color:#7a5712;background:#fffbeb;border-color:#f5dfaa}.notice.install{background:#f0fbf4;border-color:#c8e8d1}.notice>span{font-size:.78125rem}.notice button{border-radius:8px}.quick-actions{gap:8px}.quick-btn{min-height:40px;box-shadow:var(--shadow-xs);border-radius:10px;padding:0 13px}.dashboard-cards{gap:12px}.big-sales,.mini-stat{box-shadow:var(--shadow-sm);border-radius:14px;position:relative;overflow:hidden}.big-sales{background:linear-gradient(135deg,#179747 0%,#20aa55 62%,#2abb67 100%);padding:20px}.big-sales:after,.mini-stat:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:130px;height:130px;position:absolute;top:-58px;right:-50px}.big-sales strong{letter-spacing:-.03em;font-size:1.875rem}.big-sales small,.mini-stat small{letter-spacing:.05em;opacity:.86}.mini-stat{padding:16px 17px}.mini-stat strong{letter-spacing:-.02em;font-size:1.25rem}.mini-stat span{opacity:.86}.mini-stat.blue{background:linear-gradient(135deg,#355fcf,#5277df)}.mini-stat.green{background:linear-gradient(135deg,#2e9146,#54ad61)}.mini-stat.cyan{background:linear-gradient(135deg,#287fa9,#4b9dbc)}.mini-stat.amber{background:linear-gradient(135deg,#ae762a,#cf9647)}.subtabs,.profile-tabs{border-bottom:1px solid var(--border);gap:4px}.subtabs button,.profile-tabs button{color:#667085;min-height:42px;padding:10px 14px;font-weight:600}.subtabs button.active,.profile-tabs button.active{color:#187a3a;background:linear-gradient(#ecfdf300,#f2fbf5);border-bottom-color:#20a34a}.sales-tabs,.admin-tabs{background:#e9edf3;border:1px solid #dfe4ea;border-radius:12px;gap:4px;padding:5px;box-shadow:inset 0 1px 1px #10182806}.sales-tabs button,.admin-tabs button{min-height:36px;font-weight:650;border:0!important;border-radius:8px!important}.sales-tabs button.active,.admin-tabs button.active{box-shadow:0 1px 3px #1018281c;color:#196f38!important;background:#fff!important}.search{border-color:var(--border-strong);background:#fff;border-radius:10px;height:40px;transition:border-color .16s,box-shadow .16s}.search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.search input{font-size:.8125rem}.toolbar{gap:9px;padding:13px 14px}.toolbar-label{color:#667085;font-size:.75rem;font-weight:600}table{background:#fff;font-size:.8125rem}thead{position:relative}th{color:#667085;letter-spacing:.055em;border-bottom:1px solid var(--border);background:#f9fafb;height:46px;padding:10px 14px;font-size:.65625rem;font-weight:750}td{color:#475467;border-bottom:1px solid #eef0f3;height:53px;padding:11px 14px}tbody tr{transition:background-color .13s}tbody tr:hover{background:#fafcfb}tbody tr:last-child td{border-bottom:0}td strong{color:#1d2939;font-weight:650}.table-wrap{border-radius:0}.data-table-panel{overflow:auto}.row-actions{gap:5px}.row-actions button,.service-actions button,.bill-actions button{color:#667085;background:0 0;border-color:#0000;border-radius:8px;width:34px;height:34px;padding:0}.row-actions button:hover,.service-actions button:hover,.bill-actions button:hover{color:#344054;background:#f2f4f7!important}.pill,.status,.subscription-badge{border-radius:999px!important;padding:5px 8px!important;font-size:.65625rem!important;font-weight:750!important;line-height:1!important}.pill{color:#237a3e;background:#ecfdf3}.pill.danger{color:#c33131;background:#fff1f1}.modal-backdrop{-webkit-backdrop-filter:blur(5px);background:#0f172a85;padding:24px}.modal{border:1px solid #e4e7ece6;border-radius:16px;padding:22px 24px;box-shadow:0 28px 80px #0f172a3b}.modal-head{margin-bottom:18px}.modal-head h3{letter-spacing:-.02em;color:var(--text-primary);font-size:1.25rem}.modal label,.cart label,.form-panel label{color:#475467;gap:7px;margin-bottom:13px;font-size:.78125rem;font-weight:600}.modal-actions{border-top:1px solid #eef0f3;margin-top:18px;padding-top:14px}.form-error,.form-success,.checkbox-row{border-radius:10px}.field-help{color:#7f8a9a;font-size:.6875rem}.empty-table,.service-empty,.bills-empty{background:linear-gradient(#fff,#fbfcfd);border:1px dashed #d8dee7;border-radius:12px;gap:8px;min-height:250px}.empty-table svg,.service-empty-icon,.bills-empty-icon{color:#6b778a}.empty-table strong,.service-empty strong{color:#344054;font-size:.9375rem}.empty-table span{color:#8a95a5;text-align:center;max-width:360px;font-size:.75rem}.centered.small-center{border-radius:14px}.product-list{gap:10px}.product-card{border-color:var(--border);height:auto;min-height:105px;box-shadow:var(--shadow-xs);background:#fff;border-radius:12px;padding:13px;transition:border-color .15s,box-shadow .15s,transform .15s}.product-card:hover{transform:translateY(-1px);box-shadow:0 7px 18px #10182812;border-color:#a9d8b6!important}.product-card.selected,.product-card:focus-visible{border-color:var(--brand)!important;box-shadow:0 0 0 3px var(--brand-ring)!important}.product-card strong{color:#1d2939;font-size:.8125rem}.product-card small{font-size:.6875rem}.product-card span{font-size:.875rem}.sales-layout{gap:16px}.cart{border-color:#dfe4ea;border-radius:14px;padding:18px;box-shadow:0 10px 30px #10182812}.cart h3{margin-bottom:14px;font-size:.9375rem}.cart-line{gap:10px;padding:11px 0}.cart-total{border-top:1px solid var(--border);margin-top:7px;padding:17px 0 14px}.cart-total strong{letter-spacing:-.025em;font-size:1.375rem}.qty button{background:#f8fafc;border-radius:7px}.full{border-radius:10px;height:42px}.profile-tabs{margin-bottom:14px}.settings-card,.form-panel,.plan-profile-panel{border-radius:14px}.plan-card{border-color:var(--border);box-shadow:var(--shadow-xs);border-radius:14px;flex-direction:column;padding:17px;display:flex}.plan-card:hover{box-shadow:0 9px 24px #10182812}.plan-card.current{box-shadow:0 0 0 2px #54b76c14,var(--shadow-sm);background:linear-gradient(#f8fdf9,#f2fbf5);border-color:#54b76c}.floating-quick-links{width:78px}.side-quick{border-radius:12px;width:54px;min-height:54px;transition:transform .16s,box-shadow .16s;box-shadow:0 8px 22px #0f172a29}.side-quick:hover{transform:translate(-3px)translateY(-1px);box-shadow:0 10px 25px #0f172a33}.loading-skeleton{flex-direction:column;gap:14px;padding:4px 0 30px;display:flex}.skeleton{background:#e9edf2;border-radius:12px;position:relative;overflow:hidden}.skeleton-title{width:240px;height:28px}.skeleton-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.skeleton-card{height:110px}.skeleton-table{height:310px}@keyframes premiumShimmer{to{transform:translate(100%)}}@media (width<=1050px){.content{padding-left:26px;padding-right:76px}.topbar{padding-left:26px}.page-title-copy>small{max-width:360px}.skeleton-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.topbar{height:68px}.page-title-copy>small,.trial{display:none}.content{padding:18px 18px 60px}.welcome h2,.page-heading h2{font-size:1.3125rem}.dashboard-cards{gap:10px}.panel{padding:15px}.modal{padding:18px}.skeleton-grid{grid-template-columns:1fr}.quick-actions{gap:7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.premium-dashboard{flex-direction:column;gap:0;display:flex}.dashboard-intro{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:17px;display:flex}.dashboard-intro .welcome{margin:0}.dashboard-eyebrow,.dashboard-kicker{color:#5f6b7b;letter-spacing:.115em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:7px;font-size:.625rem;font-weight:800;display:flex}.live-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #22c55e1a}.dashboard-intro .welcome h2{font-size:1.6875rem}.dashboard-intro-actions{align-items:center;gap:8px;padding-top:4px;display:flex}.dashboard-intro-actions button{border-radius:10px;height:42px;padding:0 14px;font-size:.75rem;font-weight:700}.dashboard-secondary-action{border-color:var(--border);color:#475467;box-shadow:var(--shadow-xs);background:#fff}.premium-notice{gap:10px;min-height:62px;margin:0 0 10px;padding:10px 12px 10px 11px}.premium-notice .notice-icon{border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.premium-notice.warning .notice-icon{color:#9a6700;background:#fff3c4}.premium-notice.install .notice-icon{color:#168442;background:#dcfce7}.premium-notice>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.premium-notice>span>strong{letter-spacing:.08em;text-transform:uppercase;opacity:.72;font-size:.625rem}.premium-notice>span>b{color:inherit;font-size:.78125rem;font-weight:650}.premium-notice>span small{margin:1px 0 0}.premium-notice>.notice-close{box-shadow:none;background:0 0;border:0;margin-left:0;padding:5px}.dashboard-quick-section,.dashboard-kpi-section{margin-top:20px}.dashboard-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:10px;display:flex}.dashboard-section-heading .dashboard-kicker{margin:0 0 3px}.dashboard-section-heading h3{color:#1d2939;letter-spacing:-.015em;margin:0;font-size:1.0625rem}.dashboard-section-heading>small{color:#8a95a4;padding-bottom:2px;font-size:.71875rem}.premium-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.premium-quick-actions .quick-btn{text-align:left;height:66px;box-shadow:var(--shadow-xs);justify-content:flex-start;padding:0 14px;transition:transform .15s,border-color .15s,box-shadow .15s;border:1px solid var(--border)!important;color:#344054!important;background:#fff!important}.premium-quick-actions .quick-btn:hover{transform:translateY(-1px);box-shadow:0 7px 18px #10182811;border-color:#badfc4!important}.premium-quick-actions .quick-btn>svg{color:#188341;background:#ecfdf3;border-radius:10px;width:34px;height:34px;padding:8px}.premium-quick-actions .quick-btn>span{flex-direction:column;gap:2px;display:flex}.premium-quick-actions .quick-btn b{font-size:.78125rem}.premium-quick-actions .quick-btn small{color:#98a2b3;font-size:.65625rem;font-weight:500}.dashboard-kpi-grid{grid-template-columns:minmax(360px,1.04fr) minmax(0,1.96fr);gap:12px;display:grid}.sales-hero-card{text-align:left;color:#fff;isolation:isolate;background:linear-gradient(145deg,#107c3b 0%,#169847 48%,#22aa56 100%);border:0;border-radius:16px;height:236px;padding:20px 21px;display:block;position:relative;overflow:hidden;box-shadow:0 13px 28px #128b4330}.sales-hero-card:before{content:"";z-index:-1;background:#ffffff0e;border-radius:50%;width:260px;height:260px;position:absolute;top:-107px;right:-94px}.sales-hero-card:after{content:"";z-index:-1;border:1px solid #ffffff1f;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-102px;right:12px}.sales-hero-card:hover{transform:translateY(-1px);box-shadow:0 16px 34px #128b433b;background:linear-gradient(145deg,#0f7437,#158f44 48%,#20a350)!important}.sales-hero-top{color:#ffffffdb;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:9px;font-size:.6875rem;font-weight:760;display:flex}.hero-icon{background:#ffffff21;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.hero-link{letter-spacing:0;text-transform:none;color:#ffffffbf;margin-left:auto;font-size:.625rem;font-weight:650}.sales-hero-card>strong{letter-spacing:-.04em;margin:27px 0 9px;font-size:2.125rem;line-height:1;display:block}.sales-hero-card>p{color:#ffffffc2;margin:0;font-size:.71875rem}.sales-sparkline{align-items:flex-end;gap:5px;height:45px;display:flex;position:absolute;bottom:19px;left:21px;right:21px}.sales-sparkline i{background:linear-gradient(#ffffff94,#ffffff2b);border-radius:3px 3px 1px 1px;flex:1;max-width:25px}.dashboard-kpi-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.premium-mini-stat{border:1px solid var(--border);text-align:left;min-height:113px;box-shadow:var(--shadow-xs);background:#fff;border-radius:14px;grid-template-columns:38px 1fr auto;align-items:start;gap:11px;padding:14px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.premium-mini-stat:hover{border-color:#d7dee8;transform:translateY(-1px);box-shadow:0 8px 18px #10182811;background:#fff!important}.mini-stat-icon{border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.premium-mini-stat.blue .mini-stat-icon{color:#2563eb;background:#eff6ff}.premium-mini-stat.indigo .mini-stat-icon{color:#4f46e5;background:#eef2ff}.premium-mini-stat.green .mini-stat-icon{color:#17843f;background:#ecfdf3}.premium-mini-stat.cyan .mini-stat-icon{color:#0891b2;background:#ecfeff}.premium-mini-stat.amber .mini-stat-icon{color:#d97706;background:#fffbeb}.premium-mini-stat.slate .mini-stat-icon{color:#475569;background:#f1f5f9}.mini-stat-copy{flex-direction:column;min-width:0;display:flex}.mini-stat-copy small{letter-spacing:.065em;text-transform:uppercase;color:#7d8999;font-size:.59375rem;font-weight:780}.mini-stat-copy strong{color:#1d2939;letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:1.0625rem;line-height:1.2;overflow:hidden}.mini-stat-copy em{color:#98a2b3;margin-top:5px;font-size:.65625rem;font-style:normal}.mini-stat-arrow{color:#b2bac5;align-self:center;font-size:.875rem}.premium-dashboard .dashboard-detail-grid{gap:12px;margin-top:18px}.premium-dashboard-panel{border-color:#e3e7ed;border-radius:15px;box-shadow:0 2px 8px #10182809}.premium-dashboard-panel .dashboard-panel-head{height:auto;min-height:68px;padding:12px 16px}.panel-heading-copy{align-items:center;gap:10px;display:flex}.panel-heading-copy>div{flex-direction:column;gap:2px;display:flex}.panel-heading-copy h3{letter-spacing:-.01em;font-size:.84375rem}.panel-heading-copy p{color:#98a2b3;margin:0;font-size:.65625rem}.panel-icon{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.panel-icon.green{color:#168442;background:#ecfdf3}.panel-icon.purple{color:#7c3aed;background:#f5f3ff}.panel-icon.amber{color:#d97706;background:#fffbeb}.panel-icon.red{color:#e11d48;background:#fff1f2}.panel-icon.blue{color:#2563eb;background:#eff6ff}.period-badge{color:#667085;background:#f2f4f7;border-radius:999px;padding:5px 8px;font-size:.59375rem;font-weight:700}.premium-dashboard .range-toggle{background:#f2f4f7;border-color:#e5e7eb;padding:3px}.premium-dashboard .range-toggle button{min-height:29px;padding:0 9px;font-size:.65625rem}.premium-dashboard .overview-summary{grid-template-columns:repeat(3,1fr);gap:0;padding:17px 18px 2px;display:grid}.premium-dashboard .overview-summary>div{border-right:1px solid #edf0f3;margin-right:18px;padding-right:18px}.premium-dashboard .overview-summary>div:last-child{border-right:0;margin-right:0}.premium-dashboard .overview-summary span{font-size:.65625rem}.premium-dashboard .overview-summary strong{letter-spacing:-.025em;font-size:1.25rem}.premium-dashboard .sales-bars-chart{gap:5px;height:182px;padding:17px 18px 26px}.premium-dashboard .sales-bar-slot{border-bottom-color:#e4e8ed}.premium-dashboard .sales-bar{opacity:.94;background:linear-gradient(#22c55e,#169447);border-radius:4px 4px 1px 1px}.premium-dashboard .sales-bar-slot:hover .sales-bar{filter:brightness(.96)}.top-sellers-panel .top-sellers{padding:5px 15px 8px}.premium-dashboard .top-seller-row{grid-template-columns:30px 1fr auto;padding:11px 1px}.top-seller-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.top-seller-row>div strong{white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.top-seller-row>div small{color:#98a2b3;font-size:.625rem}.premium-dashboard .seller-rank{background:#f2f4f7;width:25px;height:25px;font-size:.625rem}.seller-rank.rank-1{color:#b7791f;background:#fff7dd}.seller-rank.rank-2{color:#667085;background:#f2f4f7}.seller-rank.rank-3{color:#b45309;background:#fff2e8}.seller-quantity{background:#f8fafc;border:1px solid #edf0f3;border-radius:8px;padding:4px 7px;font-weight:750;color:#344054!important;font-size:.75rem!important}.premium-dashboard .see-all{color:#247a41;border-radius:7px;padding:6px 8px;font-size:.65625rem}.premium-dashboard .see-all:hover{background:#f0faf3}.low-stock-list{padding:5px 16px 10px}.low-stock-list>div{grid-template-columns:minmax(130px,1fr) minmax(95px,.65fr) 32px;align-items:center!important;padding:11px 0!important;display:grid!important}.stock-row-copy{flex-direction:column;gap:3px;display:flex}.stock-row-copy strong{font-size:.75rem}.stock-row-copy span{font-size:.625rem!important}.stock-meter{background:#f1f3f5;border-radius:999px;height:6px;overflow:hidden}.stock-meter i{background:linear-gradient(90deg,#f59e0b,#e97810);border-radius:999px;height:100%;display:block}.stock-count{font-weight:750;text-align:right!important;color:#b45309!important;font-size:.6875rem!important}.premium-dashboard .dashboard-table-wrap{padding:10px 15px 15px}.premium-dashboard .dashboard-table{border-color:#e8ebef;border-radius:11px}.premium-dashboard .dashboard-table th{height:38px;padding:8px 10px;font-size:.59375rem}.premium-dashboard .dashboard-table td{height:46px;padding:9px 10px;font-size:.6875rem}.expiry-status{color:#b45309;align-items:center;gap:5px;font-weight:650;display:inline-flex}.expiry-status i{background:#f59e0b;border-radius:50%;width:6px;height:6px}.recent-transactions{margin-top:18px;margin-bottom:12px}.recent-table .payment-chip{color:#475467;background:#f2f4f7;border-radius:999px;padding:4px 7px;font-size:.59375rem;font-weight:700;display:inline-flex}.recent-table td:nth-last-child(2) strong{font-size:.75rem}.dashboard-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:28px 20px;display:flex}.dashboard-empty-state>span{color:#7e8999;background:#f4f6f8;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:9px;display:grid}.dashboard-empty-state>strong{color:#344054;font-size:.78125rem}.dashboard-empty-state>p{color:#98a2b3;max-width:260px;margin:4px 0 0;font-size:.65625rem;line-height:1.5}@media (width<=1180px){.dashboard-kpi-grid{grid-template-columns:1fr}.sales-hero-card{height:210px}.dashboard-kpi-stack{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.dashboard-intro{flex-direction:column}.dashboard-intro-actions{padding-top:0}.premium-quick-actions,.dashboard-kpi-stack{grid-template-columns:repeat(2,1fr)}.premium-dashboard .dashboard-section-heading{flex-direction:column;align-items:flex-start;gap:3px}.premium-dashboard .dashboard-section-heading>small{padding:0}.premium-dashboard .overview-summary{grid-template-columns:1fr 1fr 1fr}}@media (width<=620px){.dashboard-intro .welcome h2{font-size:1.4375rem}.dashboard-intro-actions{width:100%}.dashboard-intro-actions button{flex:1}.premium-notice{flex-wrap:wrap;align-items:flex-start}.premium-notice>span{min-width:180px}.premium-notice>button:not(.notice-close){margin-left:48px}.premium-quick-actions{grid-template-columns:1fr 1fr}.dashboard-kpi-stack{grid-template-columns:1fr}.sales-hero-card{height:200px}.premium-dashboard .overview-summary{grid-template-columns:1fr;gap:10px}.premium-dashboard .overview-summary>div{border-bottom:1px solid #edf0f3;border-right:0;margin:0;padding:0 0 10px}.premium-dashboard .overview-summary>div:last-child{border-bottom:0;padding-bottom:0}.panel-heading-copy p{display:none}.premium-dashboard .dashboard-panel-head{padding:11px 12px}.low-stock-list>div{grid-template-columns:1fr 86px 27px}.premium-dashboard .dashboard-table-wrap{padding:8px 10px 12px}.premium-quick-actions .quick-btn{height:61px;padding:0 11px}.premium-quick-actions .quick-btn>svg{width:31px;height:31px}.dashboard-section-heading h3{font-size:1rem}}.premium-inventory{flex-direction:column;gap:18px;display:flex}.inventory-hero{box-shadow:var(--shadow-sm);background:linear-gradient(130deg,#fff 0%,#f7fcf8 54%,#edf9f1 100%);border:1px solid #dfe8e2;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;padding:26px 28px;display:flex;position:relative;overflow:hidden}.inventory-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#16a34a1f,#16a34a00 68%);border-radius:50%;width:245px;height:245px;position:absolute;top:-105px;right:-70px}.inventory-hero-copy{z-index:1;max-width:720px;position:relative}.inventory-kicker{letter-spacing:.07em;text-transform:uppercase;color:#208044;align-items:center;gap:7px;font-size:.6875rem;font-weight:800;display:inline-flex}.inventory-hero h2{letter-spacing:-.035em;color:#172033;margin:8px 0 6px;font-size:1.5625rem;line-height:1.15}.inventory-hero p{color:#697586;margin:0;font-size:.8125rem;line-height:1.55}.inventory-hero-summary{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.inventory-hero-summary span{color:#667085;background:#ffffffc7;border:1px solid #e6ece8;border-radius:9px;align-items:center;gap:5px;padding:6px 9px;font-size:.65625rem;display:inline-flex}.inventory-hero-summary strong{color:#344054;font-size:.6875rem}.inventory-hero-summary .attention{color:#b45309;background:#fffbf4;border-color:#f2dfc4}.inventory-hero-summary .attention strong{color:#b45309}.inventory-hero-actions{z-index:1;align-items:center;gap:9px;display:flex;position:relative}.inventory-add-action,.inventory-secondary-action{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:40px;font-weight:700;display:inline-flex}.inventory-secondary-action{color:#475467;background:#fff;border:1px solid #d7ddd9;padding:0 13px;box-shadow:0 1px 2px #10182808}.inventory-secondary-action:hover{background:#fbfdfb;border-color:#b8c5bd}.premium-inventory .inventory-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0}.premium-inventory .metric{min-height:116px;padding:15px}.premium-inventory .metric i{order:-1;margin-bottom:5px}.premium-inventory .metric>div{flex-direction:column;display:flex}.premium-inventory .metric small{order:1}.premium-inventory .metric strong{order:2;font-size:1.1875rem}.premium-inventory .metric span{order:3}.inventory-workspace{box-shadow:var(--shadow-sm);border-radius:16px;overflow:hidden}.inventory-workspace-head{background:#fff;border-bottom:1px solid #eceff2;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.inventory-tabs{border-bottom:0!important;padding:0!important}.inventory-tabs button{min-height:53px;margin-right:22px;padding:0 4px;background:0 0!important;border-bottom:2px solid #0000!important;border-radius:0!important}.inventory-tabs button.active{color:#137a38!important;border-bottom-color:#16a34a!important}.inventory-tabs .tab-count{color:#667085;background:#f2f4f7;border-radius:999px;padding:2px 6px;font-size:.5625rem}.inventory-tabs button.active .tab-count{color:#16803d;background:#eaf8ef}.inventory-workspace-note{color:#98a2b3;font-size:.65625rem;font-weight:650}.premium-inventory .inventory-toolbar{background:#fbfcfd;border-bottom:0;grid-template-columns:minmax(0,1fr) repeat(4,auto);align-items:end;gap:9px;padding:14px 18px 12px;display:grid}.inventory-search{min-width:0;width:100%!important}.inventory-search input{min-width:0;height:40px}.inventory-search>svg{flex-shrink:0}.premium-inventory .inventory-scan-button{justify-content:center;width:40px;min-width:40px;padding:0}.inventory-filter-group{flex-direction:column;gap:5px;display:flex}.inventory-filter-group select{min-width:170px;height:40px}.premium-inventory .toolbar-label{color:#7d8998;text-transform:uppercase;letter-spacing:.06em;font-size:.59375rem;font-weight:800;line-height:1}.inventory-tool-button{align-items:center;gap:6px;display:inline-flex;background:#fff!important;border-radius:9px!important;height:40px!important}.inventory-result-bar{color:#7b8796;background:#fff;border-top:1px solid #f0f2f4;border-bottom:1px solid #eceff2;justify-content:space-between;align-items:center;min-height:34px;padding:0 18px;font-size:.65625rem;display:flex}.inventory-result-bar button{color:#238046;font-size:.65625rem;font-weight:700}.inventory-batch-intro{background:#fbfcfd;border-bottom:1px solid #eceff2;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.inventory-batch-intro>div{flex-direction:column;gap:2px;display:flex}.inventory-batch-intro strong{color:#344054;font-size:.75rem}.inventory-batch-intro span{color:#8a95a5;font-size:.65625rem}.inventory-batch-intro>span{color:#667085;background:#f2f4f7;border-radius:8px;padding:5px 8px;font-weight:650}.inventory-table-wrap{box-shadow:none!important;border:0!important;border-radius:0!important}.inventory-table{min-width:960px}.inventory-table thead th{color:#7b8796;letter-spacing:.045em;text-transform:uppercase;background:#f8fafb;height:39px;padding:8px 12px;font-size:.59375rem}.inventory-table tbody td{color:#475467;border-color:#eff1f3;height:60px;padding:9px 12px;font-size:.6875rem}.inventory-table tbody tr{transition:background .14s}.inventory-table tbody tr:hover{background:#fbfdfb}.product-identity{align-items:center;gap:10px;min-width:185px;display:flex}.product-avatar{color:#17803d;background:linear-gradient(145deg,#eef9f1,#e0f4e5);border:1px solid #d5ebdc;border-radius:10px;flex:none;place-items:center;width:33px;height:33px;font-size:.75rem;font-weight:800;display:grid}.product-identity>div{flex-direction:column;gap:2px;min-width:0;display:flex}.product-identity strong{white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:.71875rem;overflow:hidden}.product-identity small{color:#9aa4b2;font-size:.59375rem}.inventory-sku{color:#667085;background:#f5f7f8;border-radius:6px;padding:4px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.59375rem}.category-chip{color:#5c6878;background:#f3f6f8;border-radius:7px;padding:4px 7px;font-size:.59375rem;font-weight:650;display:inline-flex}.stock-health{flex-direction:column;gap:1px;display:flex}.stock-health span{font-size:.75rem;font-weight:800}.stock-health small{font-size:.5625rem}.stock-health.healthy span{color:#16803d}.stock-health.healthy small{color:#6f8e79}.stock-health.low span,.stock-health.low small{color:#b45309}.stock-health.out span,.stock-health.out small{color:#c73838}.selling-price{color:#1d2939}.inventory-more{white-space:nowrap;border-radius:8px;place-items:center;width:auto;min-width:56px;height:30px;padding:0 10px;display:grid}.inventory-more:hover{background:#f1f4f2}.premium-inventory-empty{background:#fff;min-height:230px}.stock-batches .batch-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.59375rem}.batch-table .expiration-text{color:#667085;background:#f4f6f8;border-radius:7px;padding:4px 7px;font-size:.59375rem;font-weight:700}.batch-table .expiration-text.soon{color:#b45309;background:#fff6e7}.batch-table .expiration-text.expired{color:#c43434;background:#fff0f0}.batch-actions{gap:3px}.batch-actions .action-icon{border-radius:8px;width:30px;height:30px}.batch-actions .action-icon:hover{background:#eff7f1}.batch-actions .action-icon.delete:hover{background:#fff0f0}.add-product-modal{overflow:hidden;width:min(700px,95vw)!important;padding:0!important}.premium-modal-head{border-bottom:1px solid #eceff2;padding:20px 22px 16px;margin:0!important}.premium-modal-head>div{flex-direction:column;display:flex}.premium-modal-head small{letter-spacing:.08em;color:#16803d;font-size:.5625rem;font-weight:800}.premium-modal-head h3{font-size:1.125rem;margin:4px 0 2px!important}.premium-modal-head p{color:#8b95a5;margin:0;font-size:.65625rem}.product-form-section{border-bottom:1px solid #eef0f2;padding:17px 22px}.product-form-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.product-form-section-head>div{flex-direction:column;gap:2px;display:flex}.product-form-section-head strong{color:#344054;font-size:.71875rem}.product-form-section-head span{color:#98a2b3;font-size:.59375rem}.product-form-section label{gap:5px;font-size:.6875rem!important}.product-form-section input,.product-form-section select{background:#fff!important;height:40px!important}.product-form-section textarea{background:#fff!important}.product-form-section .field-help{font-size:.59375rem;line-height:1.35}.seed-category-btn{border-radius:8px!important;height:34px!important;font-size:.59375rem!important}.premium-modal-footer{background:#fff;border-top:1px solid #e9edf0;justify-content:flex-end;gap:9px;padding:14px 22px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 16px #10182809}.premium-modal-footer .add-product-submit{min-width:120px;width:auto!important;height:40px!important;margin:0!important}.premium-modal-footer .inventory-secondary-action{min-width:84px}@media (width<=1120px){.premium-inventory .inventory-metrics{grid-template-columns:repeat(3,1fr)}.premium-inventory .inventory-toolbar{grid-template-columns:minmax(220px,1fr) auto auto}}@media (width<=760px){.inventory-hero{flex-direction:column;align-items:flex-start;padding:21px}.inventory-hero-actions{width:100%}.inventory-hero-actions button{flex:1}.premium-inventory .inventory-metrics{grid-template-columns:repeat(2,1fr)}.inventory-workspace-head{flex-direction:column;align-items:flex-start;padding:0 14px}.inventory-workspace-note{display:none}.premium-inventory .inventory-toolbar{grid-template-columns:1fr 1fr;padding:12px 14px}.inventory-search{grid-column:1/-1}.inventory-filter-group select{width:100%;min-width:0}.inventory-result-bar{padding:0 14px}.inventory-batch-intro{padding:12px 14px}.product-form-section{padding:15px 17px}.premium-modal-head{padding:17px}.premium-modal-footer{padding:12px 17px}}@media (width<=520px){.inventory-hero h2{font-size:1.3125rem}.inventory-hero-actions{flex-direction:column}.inventory-hero-actions button{width:100%}.premium-inventory .inventory-metrics,.premium-inventory .inventory-toolbar{grid-template-columns:1fr}.inventory-search{grid-column:auto}.inventory-tabs button{margin-right:13px}.inventory-batch-intro,.product-form-section-head{flex-direction:column;align-items:flex-start}.product-form-section-head .seed-category-btn{width:100%}.premium-modal-footer button{flex:1}}.premium-sales-page{flex-direction:column;gap:14px;display:flex}.sales-workspace-head{justify-content:space-between;align-items:flex-end;gap:22px;padding:4px 2px 2px;display:flex}.sales-workspace-head h2{letter-spacing:-.035em;margin:3px 0 4px;font-size:1.625rem}.sales-workspace-head p{color:var(--text-secondary,#667085);margin:0;font-size:.8125rem}.sales-kicker{letter-spacing:.11em;color:#168442;font-size:.625rem;font-weight:800}.sales-workspace-summary{box-shadow:var(--shadow-xs);background:#fff;border:1px solid #e4e7ec;border-radius:13px;align-items:stretch;display:flex;overflow:hidden}.sales-workspace-summary>div{border-left:1px solid #edf0f3;flex-direction:column;gap:3px;min-width:102px;padding:10px 13px;display:flex}.sales-workspace-summary>div:first-child{border-left:0}.sales-workspace-summary small{text-transform:uppercase;letter-spacing:.055em;color:#98a2b3;font-size:.5625rem;font-weight:760}.sales-workspace-summary strong{color:#344054;font-size:.875rem}.sales-workspace-summary .sales-workspace-total{background:#f4fbf6;min-width:142px}.sales-workspace-summary .sales-workspace-total strong{color:#147a3a;font-size:1rem}.premium-sales-layout{grid-template-columns:minmax(0,1fr) minmax(355px,390px);align-items:start;gap:16px}.sales-browser-panel{background:#fff;border:1px solid #e4e7ec;border-radius:16px;min-width:0;padding:14px;box-shadow:0 2px 10px #10182809}.sales-browser-head,.sales-cart-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.sales-browser-head>div:first-child,.sales-cart-head>div:first-child{align-items:center;gap:10px;display:flex}.sales-browser-head>div:first-child>div:last-child,.sales-cart-head>div:first-child>div:last-child{flex-direction:column;gap:2px;display:flex}.sales-browser-head strong,.sales-cart-head h3{color:#1d2939;margin:0;font-size:.875rem}.sales-browser-head span,.sales-cart-head span{color:#98a2b3;font-size:.65625rem}.sales-section-icon{color:#168442;background:#ecfdf3;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.sales-live-dot{background:#f6f8fa;border-radius:999px;align-items:center;padding:5px 8px;font-weight:650;color:#667085!important;gap:6px!important;display:flex!important}.sales-live-dot i{background:#22c55e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #22c55e1f}.premium-sales-page .sales-product-toolbar{grid-template-columns:minmax(230px,1fr) minmax(150px,200px) auto;gap:8px;padding:0;display:grid}.premium-sales-page .sales-search{background:#fafbfc;border-color:#dfe3e8;border-radius:10px;height:40px}.premium-sales-page .sales-search:focus-within,.premium-sales-page .sales-search.selected{background:#fff;border-color:#86c99a;box-shadow:0 0 0 3px #16a34a1a}.sales-search-clear{color:#98a2b3;width:25px;height:25px;padding:0;background:0 0!important;border:0!important}.premium-sales-page .sales-category-select,.sales-scan-btn{border-radius:10px;height:40px}.sales-scan-btn{color:#7b8797;background:#f8fafc;min-width:80px}.sales-filter-summary{color:#7b8797;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:7px 2px 4px;font-size:.6875rem;display:flex}.sales-filter-summary b{color:#344054}.sales-filter-summary button{color:#24723b;background:#f1fbf4;border:1px solid #cfe8d6;border-radius:999px;gap:4px;padding:4px 8px;font-size:.625rem}.premium-product-list{grid-template-columns:repeat(3,minmax(155px,1fr));gap:10px}.premium-product-wrap{border-radius:13px;position:relative}.premium-product-card{grid-template-rows:auto 1fr auto;grid-template-columns:34px minmax(0,1fr);min-height:142px;position:relative;border-radius:13px!important;align-items:start!important;gap:8px 9px!important;padding:12px!important;display:grid!important}.product-card-icon{color:#64748b;background:#f1f5f9;border-radius:10px;grid-row:1;place-items:center;width:34px;height:34px;display:grid}.product-card-icon.service{color:#4f46e5;background:#eef2ff}.product-card-icon.product{color:#168442;background:#ecfdf3}.product-card-copy{flex-direction:column;grid-column:2;gap:3px;min-width:0;display:flex}.product-card-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden;font-size:.75rem!important}.product-card-copy small{color:#98a2b3;font-size:.625rem!important}.premium-product-card>span{grid-column:1/-1;line-height:1;color:#168442!important;margin-top:3px!important;font-size:1rem!important}.premium-product-card em{grid-column:1/-1;font-size:.59375rem;font-style:normal}.product-stock-alert{color:#c2410c;background:#fff7ed;border-radius:999px;padding:3px 6px;font-weight:700;position:absolute;top:8px;right:8px}.product-wholesale-price{color:#667085}.premium-product-wrap.selected .premium-product-card{border-color:#22a050!important;box-shadow:0 0 0 3px #16a34a1a!important}.premium-bulk-add{color:#247a3e;background:#f5fbf7;border-color:#d7ebdd;border-radius:8px;width:calc(100% - 12px);min-height:29px;margin:-2px 6px 6px;font-size:.625rem}.premium-bulk-add span{color:#7a8c81}.sales-empty-results{text-align:center;color:#98a2b3;flex-direction:column;justify-content:center;align-items:center;min-height:285px;display:flex}.sales-empty-results>svg{color:#b7c0cd}.sales-empty-results strong{color:#344054;margin-top:10px}.sales-empty-results p{margin:5px 0 11px;font-size:.6875rem}.sales-empty-results button{border-radius:9px}.premium-sales-cart{border-color:#dfe4ea;border-radius:16px;max-height:calc(100vh - 98px);margin:0;padding:14px;top:78px;overflow:auto;box-shadow:0 12px 34px #10182813}.sales-cart-head{border-bottom:1px solid #edf0f3;margin-bottom:0;padding-bottom:11px}.cart-total-chip{border-radius:999px;padding:5px 8px;font-weight:750;color:#18733a!important;background:#ecfdf3!important}.premium-cart-empty{border-bottom:1px solid #edf0f3;min-height:205px}.empty-cart-icon{color:#98a2b3;background:#f2f4f7;border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:9px;display:grid}.premium-cart-empty p{max-width:230px;margin:5px 0 0}.premium-cart-items{max-height:240px;padding-right:2px}.premium-cart-line{grid-template-columns:minmax(0,1fr) auto 30px;padding:11px 0}.premium-cart-line:last-child{border-bottom:0}.cart-product-copy{min-width:0}.cart-product-copy strong{color:#344054;white-space:nowrap;text-overflow:ellipsis;font-size:.71875rem;overflow:hidden}.cart-product-copy small{margin-top:2px;font-size:.59375rem}.wholesale-link{color:#168442!important;background:0 0!important;border:0!important;justify-content:flex-start!important;padding:3px 0!important;font-size:.59375rem!important}.premium-qty{gap:3px}.premium-qty button{background:#f8fafc;border-radius:8px;width:29px;height:30px;padding:0}.premium-qty span{background:#fff;border:1px solid #e4e7ec;border-radius:8px;place-items:center;min-width:48px;height:30px;font-size:.625rem;font-weight:650;display:grid}.premium-cart-line .cart-delete{color:#98a2b3;background:0 0;border:0;width:30px;height:30px;padding:0}.premium-cart-line .cart-delete:hover{color:#dc2626;background:#fff1f2}.premium-cart-total{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:16px;padding:15px 0 13px;display:flex}.premium-cart-total>div{flex-direction:column;gap:2px;display:flex}.premium-cart-total span{color:#344054;font-size:.75rem;font-weight:700}.premium-cart-total small{color:#98a2b3;font-size:.59375rem}.premium-cart-total strong{letter-spacing:-.035em;color:#172033;font-size:1.375rem}.checkout-section{border-top:1px solid #edf0f3;padding:13px 0 4px}.checkout-section-head{color:#667085;align-items:center;gap:8px;margin-bottom:10px;display:flex}.checkout-section-head>svg{color:#168442}.checkout-section-head>div{flex-direction:column;gap:1px;display:flex}.checkout-section-head strong{color:#344054;font-size:.6875rem}.checkout-section-head span{color:#98a2b3;font-size:.59375rem}.checkout-field-grid{grid-template-columns:.9fr 1.2fr;gap:8px;display:grid}.premium-sales-cart label{color:#667085;gap:4px;margin-bottom:9px;font-size:.625rem;font-weight:600}.premium-sales-cart label input,.premium-sales-cart label select{background:#fbfcfd;border-color:#dfe3e8;border-radius:9px;height:38px;font-size:.6875rem}.premium-sales-cart label input:focus,.premium-sales-cart label select:focus{background:#fff;border-color:#72c28b;outline:none;box-shadow:0 0 0 3px #16a34a1a}.calculate-change-toggle{background:#fafbfc;border:1px solid #e5e7eb;border-radius:9px;align-items:center;margin-top:1px;padding:8px 9px;flex-direction:row!important;gap:7px!important}.calculate-change-toggle input{accent-color:#16a34a;width:15px!important;height:15px!important}.premium-change-card{background:#f8fcf9;border:1px solid #dfe7e2;border-radius:11px;margin:8px 0;padding:10px}.change-card-title{color:#667085;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:.625rem;display:flex}.change-card-title strong{color:#344054;font-size:.75rem}.premium-change-card .cash-received-input{border-radius:9px;height:39px}.premium-change-card .cash-presets{gap:5px;margin:7px 0;display:flex}.premium-change-card .cash-presets button{background:#fff;border-radius:7px;flex:1;min-width:0;padding:5px 4px;font-size:.59375rem}.premium-change-card .change-result{border-top:1px solid #e4e9e5;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.premium-change-card .change-result span{color:#667085;font-size:.625rem}.premium-change-card .change-result strong{color:#168442;font-size:.9375rem}.premium-change-card .change-result strong.short{color:#dc2626}.premium-change-card>small{color:#98a2b3;margin-top:5px;font-size:.53125rem;display:block}.premium-split-link{text-align:left;background:#f8fafc;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:1fr auto;justify-content:stretch;gap:0 8px;width:100%;padding:8px 10px;display:grid}.premium-split-link>span{color:#344054;grid-column:1;font-size:.65625rem;font-weight:700}.premium-split-link>small{color:#98a2b3;grid-column:1;font-size:.5625rem}.premium-split-link>svg{grid-area:1/2/3;align-self:center;transform:rotate(-90deg)}.premium-split-card{background:#fafbfc;border:1px solid #e1e5ea;border-radius:11px;padding:10px}.premium-split-card .split-payment-head{align-items:flex-start}.premium-split-card .split-payment-head>div{flex-direction:column;gap:2px;display:flex}.premium-split-card .split-payment-head strong{font-size:.6875rem}.premium-split-card .split-payment-head span{color:#98a2b3;font-size:.5625rem}.premium-split-card .split-payment-head button{color:#168442;background:0 0;border:0;padding:2px;font-size:.5625rem}.premium-split-card .split-payment-row{border-top:1px solid #eceff2;padding:8px 0 8px 22px;position:relative}.split-row-number{color:#168442;background:#ecfdf3;border-radius:50%;place-items:center;width:16px;height:16px;font-size:.5rem;font-weight:800;display:grid;position:absolute;top:17px;left:0}.premium-split-card .split-main-row{grid-template-columns:1fr 90px 30px;gap:5px;display:grid}.premium-split-card select,.premium-split-card input{border-radius:8px!important;height:34px!important;font-size:.625rem!important}.premium-split-card .split-delete{color:#98a2b3;background:#fff;border:0;width:30px;height:34px;padding:0}.premium-split-card .split-reference{width:100%;margin-top:5px}.premium-split-card .add-payment-method{background:#fff;border-style:dashed;border-radius:8px;width:100%;margin-top:6px;font-size:.59375rem}.premium-split-card .split-coverage{border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:31px;margin-top:7px;font-size:.625rem;font-weight:700;display:flex}.checkout-note{border-top:1px solid #edf0f3;padding-top:12px}.sales-checkout-error{margin:5px 0 8px}.premium-complete-sale{font-weight:750;box-shadow:0 7px 16px #16a34a29;border-radius:11px!important;height:46px!important;font-size:.75rem!important}.checkout-security-note{color:#98a2b3;justify-content:center;align-items:center;gap:5px;margin-top:7px;font-size:.53125rem;display:flex}.premium-sale-complete{border-radius:18px;width:min(430px,100%);min-height:470px;padding:30px;box-shadow:0 18px 50px #1018281a}.sale-complete-icon{color:#16a34a;background:#ecfdf3;border-radius:19px;place-items:center;width:66px;height:66px;margin-bottom:13px;display:grid}.sale-complete-kicker{letter-spacing:.12em;color:#168442;font-size:.5625rem;font-weight:800}.premium-sale-complete h2{letter-spacing:-.035em;font-size:1.5625rem}.premium-sale-complete>strong{letter-spacing:-.04em;font-size:1.9375rem}.premium-sale-complete>p{color:#667085}.sale-complete-meta{text-align:left;background:#f8fafc;border:1px solid #e8ecf1;border-radius:11px;grid-template-columns:auto 1fr;gap:7px 14px;width:100%;margin:10px 0 12px;padding:11px 12px;font-size:.625rem;display:grid}.sale-complete-meta span{color:#98a2b3}.sale-complete-meta b{text-align:right;color:#344054;overflow-wrap:anywhere}.premium-sale-complete>small{max-width:300px}.premium-sale-complete>.primary{border-radius:10px;height:42px;padding:0 18px;font-weight:700}@media (width<=1200px){.premium-sales-layout{grid-template-columns:minmax(0,1fr) 350px}.premium-product-list{grid-template-columns:repeat(2,minmax(155px,1fr))}.sales-workspace-summary>div{min-width:90px}}@media (width<=960px){.sales-workspace-head{flex-direction:column;align-items:flex-start}.sales-workspace-summary{width:100%}.sales-workspace-summary>div{flex:1}.premium-sales-layout{grid-template-columns:1fr}.premium-sales-cart{max-height:none;position:static}.premium-product-list{grid-template-columns:repeat(3,minmax(145px,1fr))}}@media (width<=720px){.premium-sales-page .sales-product-toolbar{grid-template-columns:1fr 96px}.premium-sales-page .sales-search{grid-column:1/-1}.premium-sales-page .sales-category-select{grid-column:1}.premium-sales-page .sales-scan-btn{grid-column:2}.premium-product-list{grid-template-columns:repeat(2,minmax(135px,1fr))}.sales-workspace-summary small{font-size:.5rem}.sales-workspace-summary strong{font-size:.75rem}.checkout-field-grid{grid-template-columns:1fr}}@media (width<=480px){.sales-workspace-summary{grid-template-columns:1fr 1fr;display:grid}.sales-workspace-summary>div{border-top:1px solid #edf0f3;border-left:0}.sales-workspace-summary>div:first-child{border-top:0}.sales-workspace-summary .sales-workspace-total{grid-column:1/-1}.premium-sales-page .sales-product-toolbar{grid-template-columns:1fr}.premium-sales-page .sales-search,.premium-sales-page .sales-category-select,.premium-sales-page .sales-scan-btn{grid-column:1}.premium-product-list{grid-template-columns:1fr 1fr}.premium-product-card{min-height:135px}.premium-cart-line{grid-template-columns:minmax(0,1fr) 30px}.premium-cart-line .premium-qty{grid-column:1;margin-top:5px}.premium-cart-line .cart-delete{grid-area:1/2/3;align-self:center}.sales-filter-summary{flex-direction:column;align-items:flex-start}.premium-split-card .split-main-row{grid-template-columns:1fr 78px 30px}}.bills-top,.payroll-top,.vault-head,.supplier-head,.notes-head,.utang-top,.gcash-page-head{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fff 0%,#fbfdfc 68%,#f2faf5 100%);border-radius:16px;align-items:center;margin-bottom:14px;padding:16px 18px}.bills-top:before,.payroll-top:before,.vault-head:before,.supplier-head:before,.notes-head:before,.utang-top:before,.gcash-page-head:before{content:"";pointer-events:none;position:absolute}.bill-summary-card,.vault-balance-card{box-shadow:none;background:0 0;border:0;min-height:auto;padding:0}.bill-summary-card>svg{color:#c66a11;background:#fff7ed;border:1px solid #fde6c9;border-radius:12px;width:42px;height:42px;padding:10px}.bill-summary-card small,.vault-balance-card small,.payroll-metric small{color:#667085;letter-spacing:.055em;text-transform:uppercase;font-size:.625rem;font-weight:750}.bill-summary-card strong,.vault-balance-card strong,.payroll-metric strong{letter-spacing:-.035em;color:#172033;font-size:1.5625rem}.bill-summary-card em{color:#b54708;background:#fff7ed;border:1px solid #fedfbd;border-radius:999px;width:max-content;margin-top:5px;padding:3px 7px;font-size:.5625rem;font-style:normal;font-weight:750}.bills-add-btn,.payroll-actions .primary,.vault-head>.primary,.supplier-head>.primary,.notes-head>.primary,.utang-top>.primary,.gcash-page-head>.primary{border-radius:10px;height:42px;padding:0 15px}.bills-table,.payroll-top+.module-title~.panel,.vault-head~.panel{box-shadow:var(--shadow-sm);border-radius:14px!important}.bill-note{color:#98a2b3;max-width:260px;margin-top:3px;font-size:.625rem;display:block}.bill-status{border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:.625rem;font-weight:750;display:inline-flex}.bill-status.paid{color:#14753a;background:#ecfdf3}.bill-status.upcoming{color:#667085;background:#f2f4f7}.bill-status.due-soon{color:#b54708;background:#fff7ed}.bill-status.overdue{color:#c92a3b;background:#fff1f2}.bills-empty,.module-empty{min-height:210px;box-shadow:none;background:linear-gradient(#fff,#fafbfc);border:1px dashed #d8dee7;border-radius:15px;padding:28px}.bills-empty-icon,.module-empty>svg{color:#24934d;background:#f0faf3;border:1px solid #dbeee1;border-radius:14px;width:50px;height:50px;margin-bottom:9px;padding:13px}.module-empty strong,.bills-empty strong{color:#344054;font-size:.875rem}.module-empty span{color:#98a2b3;text-align:center;max-width:300px;font-size:.6875rem}.module-title{letter-spacing:-.015em;color:#253147;margin:22px 0 9px;font-size:.9375rem}.module-search-label{letter-spacing:.04em;text-transform:uppercase;color:#667085;margin:0 0 10px;font-size:.625rem;font-weight:750;display:block}.module-search{max-width:430px;margin-top:5px}.payroll-top{grid-template-columns:minmax(150px,1fr) minmax(180px,1fr) auto;gap:10px;display:grid}.payroll-metric{background:#fff;border:1px solid #e8ecef;border-radius:12px;min-height:78px;padding:12px 14px}.payroll-metric strong{margin-top:5px;display:block}.payroll-metric span{color:#98a2b3;font-size:.5625rem}.payroll-actions{gap:7px;display:flex}.payroll-actions>button{border-radius:9px;height:40px}.payroll-row-actions .pay-link{color:#17813f;background:#f1faf4;border:1px solid #d8eedf;width:auto;padding:0 8px}.payroll-history-title{border-top:1px solid #e9edf2;padding-top:22px;margin-top:30px!important}.vault-balance-card{flex-direction:column;display:flex}.vault-balance-card strong{margin:4px 0;font-size:1.75rem}.vault-balance-card span{display:none}.vault-period-grid{gap:10px}.vault-period{border:1px solid var(--border);box-shadow:var(--shadow-xs);background:#fff;border-radius:13px;padding:14px 15px}.vault-period h3{color:#667085;text-transform:uppercase;letter-spacing:.055em;font-size:.6875rem}.vault-period strong{color:#172033;font-size:1.0625rem}.vault-period small{color:#98a2b3;font-size:.625rem}.supplier-head p,.notes-head p{color:#667085;margin:0;font-size:.75rem}.supplier-grid{gap:12px}.supplier-card{border:1px solid var(--border);box-shadow:var(--shadow-xs);background:linear-gradient(#fff,#fdfefe);border-radius:15px;padding:16px;transition:transform .16s,box-shadow .16s,border-color .16s}.supplier-card:hover{border-color:#d5e4d9;transform:translateY(-2px);box-shadow:0 12px 28px #10182812}.supplier-icon{color:#168442;background:#ecfdf3;border:1px solid #d9efe0;border-radius:11px;width:40px;height:40px}.supplier-card-head>strong{color:#253147;font-size:.8125rem}.supplier-card p{color:#667085;margin:7px 0;font-size:.6875rem}.supplier-card>small{color:#98a2b3;border-top:1px solid #eef1f4;margin-top:10px;padding-top:9px;line-height:1.45;display:block}.supplier-actions button{border-radius:8px;width:31px;height:31px}.notes-list{border:1px solid var(--border);box-shadow:var(--shadow-xs);background:#fff;border-radius:14px;overflow:hidden}.note-row{background:#fff;border:0;border-bottom:1px solid #edf0f3;margin:0;padding:13px 14px;transition:background .14s}.note-row:last-child{border-bottom:0}.note-row:hover{background:#fafcfb}.note-row.done{background:#fbfcfd}.note-main p{color:#344054;margin:5px 0 0;font-size:.75rem}.note-row.done .note-main p{color:#98a2b3}.note-type{color:#667085;background:#f2f4f7;border-radius:999px;padding:3px 7px;font-weight:750;font-size:.5625rem!important}.notes-section-title{text-transform:uppercase;letter-spacing:.07em;color:#667085;margin:17px 0 8px;font-size:.6875rem}.utang-metrics{flex:1;gap:10px}.utang-metrics .metric{background:#fff;min-height:82px}.utang-top>.primary{white-space:nowrap}.credit-modal,.credit-ledger-modal{border-radius:16px}.ledger-row{background:#fbfcfd;border:1px solid #e7ebef!important;border-radius:11px!important;margin:7px 0!important;padding:11px!important}.ledger-row strong{color:#344054}.ledger-row em{color:#b54708;background:#fff7ed;border-radius:999px;padding:2px 6px;font-size:.5625rem}.credit-submit{height:43px!important}.gcash-page-head{justify-content:space-between;display:flex}.gcash-page-head h2{color:#253147;letter-spacing:-.02em;font-size:1.0625rem}.gcash-page-head p{color:#7f8a9a;margin-top:3px;font-size:.6875rem}.gcash-balance-grid{gap:10px}.gcash-balance-card{border:1px solid var(--border);box-shadow:var(--shadow-xs);background:linear-gradient(#fff,#fcfdfd);border-radius:14px;padding:15px}.gcash-balance-card small{color:#667085;text-transform:uppercase;letter-spacing:.05em;font-size:.59375rem;font-weight:750}.gcash-balance-card strong{color:#172033;letter-spacing:-.03em;margin-top:7px;font-size:1.25rem}.gcash-period-grid{gap:10px}.gcash-period-card{border:1px solid var(--border);box-shadow:var(--shadow-xs);background:#fff;border-radius:13px}.gcash-tabs{background:#edf1f4;border:1px solid #e0e5ea;border-radius:11px;padding:4px}.gcash-tabs button{border:0!important;border-radius:8px!important}.gcash-tabs button.active{box-shadow:0 1px 3px #1018281a;color:#18753b!important;background:#fff!important}.gcash-modal,.bill-modal,.payroll-modal,.vault-modal,.supplier-modal,.note-modal{border-radius:16px!important}.gcash-save,.bill-submit,.payroll-submit{border-radius:10px!important;height:43px!important}@media (width<=900px){.payroll-top{grid-template-columns:1fr 1fr}.payroll-actions{grid-column:1/-1;justify-content:flex-end}.gcash-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.utang-top{flex-direction:column;align-items:stretch}.utang-top>.primary{align-self:flex-end}}@media (width<=640px){.bills-top,.vault-head,.supplier-head,.notes-head,.gcash-page-head{flex-direction:column;align-items:stretch;gap:12px}.bills-add-btn,.vault-head>.primary,.supplier-head>.primary,.notes-head>.primary,.gcash-page-head>.primary{justify-content:center;width:100%}.payroll-top{grid-template-columns:1fr}.payroll-actions{grid-column:auto;grid-template-columns:1fr 1fr;display:grid}.gcash-balance-grid,.vault-period-grid,.utang-metrics,.supplier-grid{grid-template-columns:1fr}}.profile-tabs{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f8fbed;margin-bottom:16px;padding-top:2px;position:sticky;top:76px}.profile-tabs button{position:relative}.profile-tabs button.active:after{content:"";background:#16a34a;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:14px;right:14px}.form-panel,.plan-profile-panel,.setting-card,.staff-seat{box-shadow:var(--shadow-sm)!important;background:linear-gradient(#fff,#fdfefe)!important;border-color:#e2e7eb!important;border-radius:16px!important}.form-panel{max-width:820px;padding:20px!important}.form-panel h3,.setting-card h3,.plan-profile-panel h3{letter-spacing:-.015em;color:#253147;font-size:.9375rem}.form-panel>.muted,.setting-card>p,.plan-profile-panel>p{color:#7b8798;max-width:620px;font-size:.6875rem}.account-row{background:#fafbfc;border:1px solid #e8ecef;border-radius:13px;margin-top:12px;padding:12px 13px}.account-row .user-dot,.account-row .avatar-img{width:40px;height:40px}.account-row strong{color:#253147}.account-row small{color:#98a2b3;font-size:.625rem}.account-row>button{border-radius:9px;margin-left:auto}.setting-card{margin-bottom:11px;padding:18px!important}.setting-card .inline-field{max-width:500px}.setting-card button{border-radius:9px}.plan-profile-panel{padding:20px!important}.subscription-summary{background:linear-gradient(135deg,#f8fcf9,#f4f8fb)!important;border:1px solid #e3ebe6!important;border-radius:13px!important;padding:15px!important}.subscription-summary strong{color:#203229;font-size:1.0625rem}.subscription-summary span{color:#667085}.subscription-badge{box-shadow:inset 0 0 0 1px #1018280a}.plan-grid{gap:12px}.plan-card{box-shadow:var(--shadow-xs);transition:transform .17s,box-shadow .17s,border-color .17s;background:#fff!important;border:1px solid #e2e6eb!important;border-radius:16px!important;padding:18px!important}.plan-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px #10182814}.plan-card.current{background:linear-gradient(#fff,#f8fdf9)!important;border-color:#69c486!important;box-shadow:0 0 0 3px #16a34a14,0 14px 32px #1018280f!important}.plan-card h3{color:#172033;letter-spacing:-.02em;font-size:1.0625rem}.plan-card .plan-price strong{letter-spacing:-.035em;font-size:1.5625rem}.plan-card ul{border-top:1px solid #edf0f3;padding-top:11px!important}.plan-card li{color:#5b6676;margin:7px 0;font-size:.6875rem}.plan-card li:before{border-radius:50%;place-items:center;width:17px;height:17px;font-size:.5625rem;display:inline-grid;color:#168442!important;background:#ecfdf3!important}.plan-card button{border-radius:10px;width:100%;height:41px;margin-top:auto}.plan-current-badge{letter-spacing:.04em;color:#17763a!important;background:#ecfdf3!important;border:1px solid #cae9d3!important;border-radius:999px!important;font-size:.5625rem!important;font-weight:800!important}.guides{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.guide-card{box-shadow:var(--shadow-xs)!important;border-color:#e4e8ec!important;border-radius:15px!important;margin:0!important}.guide-card h3{color:#253147;font-size:.875rem}.guide-card li{color:#667085;font-size:.6875rem;line-height:1.6}.staff-page .page-heading{align-items:flex-start}.staff-seat{grid-template-columns:1fr minmax(180px,300px);align-items:center;gap:14px;display:grid;padding:16px!important}.staff-seat small{text-transform:uppercase;letter-spacing:.06em;color:#168442;font-size:.5625rem;font-weight:800}.staff-seat strong{color:#253147;margin:3px 0;font-size:.875rem}.staff-seat span{color:#7a8696;font-size:.625rem}.seat-meter{background:#eef1f4;border-radius:999px;height:8px;overflow:hidden}.seat-meter i{background:linear-gradient(90deg,#16a34a,#4cc56d);border-radius:999px;height:100%;display:block;box-shadow:0 0 8px #16a34a2e}.staff-page .panel.no-pad{margin-top:12px;box-shadow:var(--shadow-sm)!important;border-radius:15px!important}.staff-page .panel-title{text-transform:uppercase;letter-spacing:.055em;color:#667085;font-size:.75rem}.staff-page table select{min-width:120px;height:34px!important}.staff-page .danger-text{color:#c93838!important;background:#fff5f5!important;border:1px solid #fee2e2!important;border-radius:8px!important;min-height:32px!important;padding:0 8px!important}.staff-invite-modal,.staff-link-modal{border-radius:16px!important}.invite-delivery-options{background:#fafbfc;border:1px solid #e7ebef;border-radius:11px;padding:10px 11px}.staff-link-modal .referral-link-row{background:#f8fafc;border:1px solid #e5e9ee;border-radius:11px;padding:7px}@media (width<=800px){.plan-grid,.guides,.staff-seat{grid-template-columns:1fr}.profile-tabs{white-space:nowrap;top:68px;overflow-x:auto}}.platform-admin-page{--admin-accent:#4757c7}.platform-admin-page>.page-heading{color:#fff;background:linear-gradient(135deg,#151b2c,#222d4e);border-radius:17px;margin-bottom:14px;padding:19px 20px;box-shadow:0 16px 34px #1a234326}.platform-admin-page>.page-heading h2{color:#fff}.platform-admin-page>.page-heading p{color:#b6c0d4}.platform-admin-page .admin-tabs{z-index:7;white-space:nowrap;background:#e8ebf2;border-color:#dfe3eb;margin-bottom:15px;position:sticky;top:76px;overflow-x:auto}.platform-admin-page .admin-tabs button.active{color:#3949ab!important}.admin-metrics{gap:11px}.admin-metrics .metric{border-color:#e0e4eb;min-height:106px}.admin-metrics .metric i{color:#4b56bc;background:#eef0ff}.admin-section{box-shadow:var(--shadow-sm)!important;border-color:#e0e4ea!important;border-radius:15px!important;margin-top:13px!important}.admin-section .panel-title,.admin-module-head{background:linear-gradient(#fff,#fafbfc);border-bottom:1px solid #e9ecf0}.admin-module-head{align-items:center;padding:15px 16px!important}.admin-module-head h3{color:#253147;letter-spacing:-.01em;font-size:.8125rem}.admin-module-head p{color:#7c8797;max-width:670px;margin-top:3px;font-size:.625rem}.admin-module-head>.primary{border-radius:9px;height:38px}.feature-catalog-panel td small{color:#98a2b3}.feature-catalog-panel .status.active{color:#17763a;background:#ecfdf3}.feature-catalog-panel .status.muted{color:#667085;background:#f2f4f7}.platform-admin-page table td{vertical-align:middle}.platform-admin-page .row-actions button{background:#fff;border:1px solid #e2e6eb;width:auto;padding:0 8px}.platform-admin-page .row-actions button:hover{border-color:#cdd4dd!important}.platform-admin-page .danger-text{color:#c93636!important;background:#fff5f5!important;border:1px solid #fee2e2!important;border-radius:8px!important;min-height:33px!important;padding:0 9px!important}.admin-backups>.admin-module-head,.admin-mail-settings>.admin-module-head{box-shadow:var(--shadow-xs);background:#fff;border:1px solid #e1e5eb;border-radius:14px;margin-bottom:12px}.admin-backups>.panel{border-radius:15px!important}.mail-settings-grid{gap:12px}.mail-settings-form,.mail-test-card{border-radius:15px!important;margin-top:0!important}.mail-provider{background:#fafbfc!important;border:1px solid #e6e9ee!important;border-radius:11px!important;padding:11px!important}.mail-enabled,.mail-disabled{border-radius:999px!important;padding:5px 8px!important;font-size:.5625rem!important;font-weight:800!important}.mail-enabled{color:#14783b!important;background:#ecfdf3!important}.mail-disabled{color:#667085!important;background:#f2f4f7!important}.dev-route-note,.mail-dev-help{background:#f8f9fc!important;border-color:#e3e6ed!important;border-radius:11px!important}.subscription-admin-modal,.plan-admin-modal,.upgrade-review-modal{border-radius:17px!important}.subscription-modal-current{background:#f8fafc!important;border:1px solid #e5e9ee!important;border-radius:11px!important;padding:11px 12px!important}.plan-feature-picker{background:#fafbfc!important;border:1px solid #e5e8ed!important;border-radius:12px!important;padding:10px!important}.plan-feature-option{transition:background .14s;border-radius:9px!important}.plan-feature-option:hover{background:#f1f5f2}.upgrade-review-modal{width:min(500px,100vw - 32px)}.upgrade-review-modal .modal-head p{color:#7a8697;max-width:410px;margin-top:3px;font-size:.625rem}.upgrade-review-modal textarea{resize:vertical;min-height:96px}.upgrade-review-modal .modal-actions{border-top:1px solid #edf0f3;justify-content:flex-end;gap:8px;margin-top:4px;padding-top:13px;display:flex}.danger-action{color:#fff!important;background:#d92d20!important;border-color:#d92d20!important}.danger-action:hover{background:#b42318!important;border-color:#b42318!important}.review-danger{box-shadow:0 24px 60px #46141433!important}.audit-page .page-heading{align-items:center}.audit-filters{grid-template-columns:minmax(240px,1fr) 150px 150px 150px auto;gap:8px;display:grid;border-radius:14px!important;padding:12px!important}.audit-result-count{color:#667085;text-transform:uppercase;letter-spacing:.055em;margin:12px 2px 7px;font-size:.625rem;font-weight:750}.audit-page>.panel.no-pad{box-shadow:var(--shadow-sm)!important;border-radius:15px!important}@media (width<=980px){.audit-filters{grid-template-columns:1fr 1fr 1fr}.audit-filters .search{grid-column:1/-1}.platform-admin-page .admin-tabs{top:68px}}@media (width<=640px){.platform-admin-page>.page-heading{border-radius:14px;padding:16px}.admin-module-head{flex-direction:column;gap:10px;align-items:stretch!important}.admin-module-head>.primary{width:100%}.audit-filters{grid-template-columns:1fr}.audit-filters>*{grid-column:auto!important}}:focus-visible{outline-offset:2px;outline:3px solid #2563eb47}button:focus-visible,a:focus-visible,.nav-item:focus-visible{outline-color:#16a34a61}button:disabled{cursor:not-allowed;opacity:.56;transform:none!important}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;color:#98a2b3!important;background:#f2f4f7!important}@media (prefers-contrast:more){:root{--border:#c9cfd8;--border-strong:#aeb7c4}.panel,.metric,.supplier-card{box-shadow:none}button,input,select,textarea{border-width:2px!important}.nav-item.active{box-shadow:inset 4px 0 #22c55e}}.table-wrap,.panel.no-pad,.data-table-panel{max-width:100%}.panel.no-pad{scrollbar-width:thin;scrollbar-color:#cbd2da transparent;overflow-x:auto}.panel.no-pad::-webkit-scrollbar{height:8px}.panel.no-pad::-webkit-scrollbar-thumb{background:#cbd2da;border-radius:999px}.panel.no-pad table{min-width:660px}table button,table select{min-height:34px}.row-actions,.bill-actions,.payroll-row-actions,.utang-actions{flex-wrap:wrap}.row-actions button[title],.bill-actions button[title],.service-actions button[title],.supplier-actions button{position:relative}.modal-backdrop{overscroll-behavior:contain;overflow-y:auto}.modal{overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow-y:auto}.modal-head{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;margin-top:-1px;position:sticky;top:-1px}.modal input,.modal select,.modal textarea{font-size:1rem}@media (width>=768px){.modal input,.modal select,.modal textarea{font-size:.8125rem}}.empty-table,.module-empty,.bills-empty{color:#667085}.loading-skeleton{aria-live:polite}.floating-quick-links{bottom:max(18px,env(safe-area-inset-bottom));right:max(14px,env(safe-area-inset-right))}.side-quick{box-shadow:0 10px 26px #1018281f}@media (width<=1080px){.content{padding-left:24px;padding-right:76px}.dashboard-lower,.report-grid,.mail-settings-grid{grid-template-columns:1fr}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.topbar{height:68px;padding:0 14px 0 16px}.topbar h1{font-size:1.1875rem}.page-title-copy>small{max-width:300px}.trial{display:none}.content{padding:18px 14px 82px}.sidebar{z-index:30}.profile-trigger>span{display:none}.profile-trigger{padding-right:4px}.welcome h2,.page-heading h2{font-size:1.3125rem}.page-heading{align-items:flex-start;gap:10px}.metrics-grid{grid-template-columns:1fr 1fr}.panel{padding:14px}.modal-backdrop{align-items:flex-end;padding:10px}.modal{max-height:92dvh;border-radius:18px 18px 10px 10px!important;width:100%!important;max-width:none!important}.modal-head{padding-top:2px}.field-grid{grid-template-columns:1fr}.floating-quick-links{right:9px;bottom:max(10px,env(safe-area-inset-bottom));gap:6px}.side-quick{border-radius:12px;width:42px;height:42px}.side-quick span{display:none}.quick-actions,.dashboard-cards{grid-template-columns:1fr 1fr}.big-sales{grid-column:1/-1}.notice{align-items:flex-start}.notice>button{flex-shrink:0}}@media (width<=480px){.content{padding-left:10px;padding-right:10px}.metrics-grid,.dashboard-cards,.quick-actions{grid-template-columns:1fr}.page-title-copy>small{display:none}.top-actions{gap:3px}.icon-btn{width:36px;height:36px}.profile-trigger{height:38px}.panel{border-radius:12px}.metric{min-height:88px}.module-search{max-width:none}.admin-tabs,.sales-tabs,.profile-tabs,.subtabs{scrollbar-width:none}.admin-tabs::-webkit-scrollbar{display:none}.sales-tabs::-webkit-scrollbar{display:none}.profile-tabs::-webkit-scrollbar{display:none}.subtabs::-webkit-scrollbar{display:none}}@media (pointer:coarse){button,.nav-item,.side-quick{min-height:44px}.row-actions button,.bill-actions button,.service-actions button,.supplier-actions button{min-width:40px;min-height:40px}}@keyframes premiumFadeUp{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes premiumScaleIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes premiumToastIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}.content>*,.dashboard-page,.premium-sales-page,.platform-admin-page,.audit-page,.referrals-page{animation:.22s both premiumFadeUp}.modal{animation:.18s both premiumScaleIn}.profile-dropdown{transform-origin:100% 0;animation:.14s both premiumScaleIn}.panel,.metric,.supplier-card,.plan-card,.premium-product-card{transition:border-color .16s,box-shadow .18s,transform .18s}.panel:hover{border-color:#dde3e8}.premium-product-card:hover,.metric:hover{transform:translateY(-1px)}.app-toast{z-index:1000;color:#fff;background:#101828;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:9px;max-width:min(390px,100vw - 28px);padding:11px 12px 11px 13px;animation:.18s both premiumToastIn;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 44px #1018283d}.app-toast>svg{color:#71e39a;flex:none}.app-toast span{font-size:.71875rem;font-weight:650;line-height:1.4}.app-toast button{color:#d0d5dd;background:#ffffff14;border:0;border-radius:8px;width:28px;min-height:28px;margin-left:auto;padding:0}.app-toast.error>svg{color:#fda29b}.app-toast.info>svg{color:#84adff}.premium-confirm-dialog{color:#172033;background:#fff;border:1px solid #e3e7ec;border-radius:16px;width:min(420px,100vw - 28px);padding:0;animation:.16s both premiumScaleIn;box-shadow:0 24px 70px #1018283d}.premium-confirm-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a80}.premium-confirm-copy{padding:20px 20px 14px}.premium-confirm-copy strong{letter-spacing:-.015em;font-size:.9375rem;display:block}.premium-confirm-copy p{color:#667085;margin:6px 0 0;font-size:.6875rem;line-height:1.55}.premium-confirm-actions{background:#fafbfc;border-top:1px solid #edf0f3;border-radius:0 0 16px 16px;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.premium-confirm-actions button{min-width:78px}button svg,.nav-item svg,.quick-btn svg{transition:transform .16s}.quick-btn:hover svg,.page-heading button:hover svg,.admin-module-head button:hover svg{transform:translateY(-1px)}.icon-btn:hover svg{transform:scale(1.04)}.skeleton{background:#eef1f4;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.35s infinite skeletonShimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeletonShimmer{to{transform:translate(100%)}}@media (width<=760px){.app-toast{left:12px;right:12px;bottom:max(62px,calc(env(safe-area-inset-bottom) + 12px));max-width:none}.premium-confirm-dialog{border-radius:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.skeleton:after{display:none}}.language-picker{color:var(--text-secondary,#667085);align-items:center;gap:8px;font-size:.75rem;display:flex}.language-picker select{background:var(--surface,#fff);border-radius:10px;min-width:145px;height:38px;padding:0 30px 0 10px}.language-picker.compact>span{font-size:1rem}.language-picker.compact select{min-width:116px;max-width:150px;height:38px}.login-language{z-index:4;border:1px solid var(--border,#e4e7ec);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-radius:12px;padding:6px 8px;position:fixed;top:20px;right:20px}.locale-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.locale-settings-grid label{gap:7px;display:grid}.locale-settings-grid label>span,.locale-preview small{color:var(--text-secondary,#667085);font-size:.75rem;font-weight:650}.locale-settings-grid select{width:100%}.locale-preview{border:1px solid var(--border,#e4e7ec);background:var(--surface-subtle,#f9fafb);border-radius:12px;flex-direction:column;justify-content:center;gap:3px;min-height:72px;padding:10px 12px;display:flex}.locale-preview strong{font-size:.875rem}html[lang=km] body{font-family:Noto Sans Khmer,Khmer OS System,Inter,Noto Sans,system-ui,sans-serif}html[lang=zh-CN] body{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,Inter,Noto Sans,system-ui,sans-serif}@media (width<=760px){.top-actions>.language-picker{display:none}.locale-settings-grid{grid-template-columns:1fr}.login-language{top:10px;right:10px}.language-picker.compact select{min-width:105px}}button,.nav-item,.profile-tabs button,.subtabs button,.pill,.status{max-width:100%}button,.nav-item b,.profile-dropdown span,.page-title-copy,.panel h3,.metric small{overflow-wrap:anywhere}.nav-item{height:auto;min-height:42px}.nav-item b{line-height:1.25}.sidebar:not(.collapsed) .nav-item{padding-block:10px}.profile-tabs,.subtabs,.toolbar,.top-actions,.dashboard-intro,.inventory-hero{flex-wrap:wrap}.table-wrap{overscroll-behavior-inline:contain;overflow-x:auto}.table-wrap table{width:100%;min-width:max-content}.modal{max-width:min(94vw,760px)}.modal label,.form-panel label{min-width:0}[lang=km] button,[lang=km] input,[lang=km] select,[lang=km] textarea{line-height:1.55}[lang=vi] button,[lang=fil] button{letter-spacing:0}@media (width<=520px){.profile-tabs button,.subtabs button{flex:auto}.page-title-copy h1{font-size:clamp(1.25rem,6vw,1.75rem)}.language-picker select{max-width:42vw}}.locale-settings-actions{border-top:1px solid var(--border-subtle,#eef1f4);justify-content:space-between;align-items:flex-end;gap:16px;margin-top:16px;padding-top:16px;display:flex}.locale-settings-actions>div{color:var(--text-secondary,#667085);gap:6px;max-width:620px;display:grid}.locale-settings-actions .form-error{color:var(--danger,#dc2626);font-size:.75rem}.locale-settings-grid select:disabled{cursor:not-allowed;opacity:.68;background:var(--surface-subtle,#f9fafb)}@media (width<=680px){.locale-settings-actions{flex-direction:column;align-items:stretch}.locale-settings-actions .primary{width:100%}}.global-catalog-note{align-items:center;gap:10px;margin:14px 0 2px;display:flex}.global-catalog-note small{color:var(--text-secondary,#667085)}.catalog-select{width:100%;position:relative}.catalog-select.disabled{opacity:.68}.catalog-select-trigger{text-align:left;background:var(--surface,#fff);border:1px solid var(--border-strong,#d0d5dd);width:100%;min-height:42px;color:var(--text-primary,#101828);font:inherit;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;display:flex}.catalog-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.catalog-select-trigger:focus-visible{border-color:var(--brand,#16a34a);outline:none;box-shadow:0 0 0 3px #22c55e1f}.catalog-select-backdrop{z-index:90;background:0 0;border:0;padding:0;position:fixed;inset:0}.catalog-select-popover{z-index:100;background:var(--surface,#fff);border:1px solid var(--border,#e4e7ec);border-radius:12px;max-height:360px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 18px 45px #10182829}.catalog-select-search{border-bottom:1px solid var(--border-subtle,#eef1f4);background:var(--surface,#fff);align-items:center;gap:8px;padding:10px;display:flex}.catalog-select-search input{width:100%;min-width:0;height:38px}.catalog-select-options{max-height:300px;padding:6px;overflow:auto}.catalog-select-options>button{text-align:left;width:100%;color:var(--text-primary,#101828);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.catalog-select-options>button:hover,.catalog-select-options>button.selected{background:var(--brand-soft,#ecfdf3)}.catalog-select-options>button>span{gap:2px;min-width:0;display:grid}.catalog-select-options strong{text-overflow:ellipsis;font-size:.8125rem;font-weight:650;overflow:hidden}.catalog-select-options small{color:var(--text-secondary,#667085);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.catalog-select-options svg{color:var(--brand,#16a34a);flex:none}.catalog-select-empty{text-align:center;color:var(--text-secondary,#667085);padding:18px;font-size:.8125rem}@media (width<=680px){.catalog-select-popover{top:auto;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));border-radius:16px;max-height:min(70vh,520px);position:fixed}.catalog-select-options{max-height:calc(min(70vh,520px) - 60px)}}.regional-lock-note{border:1px solid var(--border,#e4e7ec);background:var(--surface-subtle,#f9fafb);border-radius:10px;flex-direction:column;gap:4px;margin-top:8px;padding:10px 12px;font-size:.75rem;display:flex}.regional-lock-note strong{color:var(--text-primary,#101828);font-size:.75rem}.regional-lock-note span{color:var(--text-secondary,#667085)}.onboarding-screen{background:radial-gradient(circle at 15% 0,#22c55e1f,#0000 36%),linear-gradient(#f7f9fc 0%,#eef3f7 100%);justify-content:center;align-items:flex-start;min-height:100vh;padding:28px;display:flex}.onboarding-shell{width:min(980px,100%)}.onboarding-brand{align-items:center;gap:12px;height:56px;margin-bottom:30px;display:flex}.onboarding-brand>div:nth-child(2){display:grid}.onboarding-brand strong{color:var(--text-primary);font-size:1.125rem}.onboarding-brand small{color:var(--text-muted)}.onboarding-brand .language-picker{margin-left:auto}.onboarding-logo{color:#fff;background:linear-gradient(145deg,#16a34a,#0f7a37);border-radius:13px;place-items:center;width:42px;height:42px;font-weight:800;display:grid;box-shadow:0 8px 20px #16a34a38}.onboarding-progress{width:min(720px,100%);color:var(--text-muted);align-items:center;gap:10px;margin:0 auto 18px;display:flex}.onboarding-progress>span{background:#e9edf3;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.onboarding-progress>span.active{background:var(--brand);color:#fff;box-shadow:0 0 0 5px #16a34a1a}.onboarding-progress>i{background:#d9e0e8;width:38px;height:2px}.onboarding-progress>div{display:grid}.onboarding-progress strong{color:var(--text-primary);font-size:.8125rem}.onboarding-progress small{font-size:.75rem}.onboarding-card{border:1px solid var(--border);background:#fff;border-radius:20px;width:min(760px,100%);margin:0 auto;padding:34px;box-shadow:0 24px 60px #1018281a}.onboarding-copy{text-align:center;max-width:640px;margin:0 auto 28px}.onboarding-copy h1{margin:8px 0 10px;font-size:1.875rem;line-height:1.2}.onboarding-copy p{color:var(--text-secondary);margin:0;line-height:1.65}.onboarding-language{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:14px;margin-bottom:18px;padding:16px}.onboarding-language label,.onboarding-fields label{gap:7px;display:grid}.onboarding-language label>span,.onboarding-fields label>span{color:var(--text-primary);font-size:.8125rem;font-weight:650}.onboarding-language small,.onboarding-fields small{color:var(--text-muted);font-size:.75rem}.onboarding-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.onboarding-wide{grid-column:1/-1}.onboarding-preview{border:1px solid var(--border-subtle);background:#f8fafc;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;padding:14px;display:grid}.onboarding-preview>div{gap:4px;min-width:0;display:grid}.onboarding-preview small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem}.onboarding-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.onboarding-warning{color:#79520c;background:#fffaf0;border:1px solid #f6dfaa;border-radius:13px;gap:11px;margin-top:18px;padding:14px 15px;display:flex}.onboarding-warning svg{flex:none;margin-top:1px}.onboarding-warning>div{gap:3px;display:grid}.onboarding-warning span{font-size:.75rem;line-height:1.5}.onboarding-actions{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding-top:20px;display:flex}.onboarding-actions>small{max-width:410px;color:var(--text-muted);line-height:1.45}.onboarding-actions .primary{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}@media (width<=700px){.onboarding-screen{padding:16px}.onboarding-brand{margin-bottom:18px}.onboarding-brand small{display:none}.onboarding-card{border-radius:17px;padding:24px 18px}.onboarding-copy h1{font-size:1.5625rem}.onboarding-fields{grid-template-columns:1fr}.onboarding-wide{grid-column:auto}.onboarding-preview{grid-template-columns:1fr 1fr}.onboarding-actions{flex-direction:column;align-items:stretch}.onboarding-actions .primary{justify-content:center;width:100%}.onboarding-progress{padding:0 4px}.onboarding-progress>div small{display:none}}:root{--ui-font-scale:1;--ui-control-height:42px;--ui-row-height:52px;--ui-gap:14px;--ui-panel-padding:18px}html{font-size:calc(1rem * var(--ui-font-scale))}body{transition:background-color .18s,color .18s}.panel{padding:var(--ui-panel-padding)}button,input,select,textarea{min-height:var(--ui-control-height)}tbody tr{min-height:var(--ui-row-height)}tbody td{height:var(--ui-row-height)}.metrics-grid,.quick-actions,.product-list,.plan-grid,.report-grid{gap:var(--ui-gap)}.appearance-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.appearance-control-group,.appearance-toggle-list{border:1px solid var(--border);background:var(--surface-subtle);border-radius:14px;padding:14px}.appearance-control-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.appearance-control-head>div{gap:3px;display:grid}.appearance-control-head strong{color:var(--text-primary);font-size:.8125rem}.appearance-control-head small{color:var(--text-muted);font-size:.6875rem;line-height:1.45}.appearance-value{background:var(--brand-soft);color:var(--brand-hover);border-radius:999px;flex:none;padding:3px 7px;font-size:.6875rem;font-weight:750}.appearance-segmented{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.appearance-segmented.density-options,.appearance-segmented.theme-options{grid-template-columns:repeat(3,minmax(0,1fr))}.appearance-segmented button{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:48px;color:var(--text-secondary);box-shadow:none;flex-direction:column;gap:2px;padding:7px 8px;display:flex}.appearance-segmented button small{color:var(--text-muted);font-size:.625rem;font-weight:600}.appearance-segmented button.active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-hover);box-shadow:0 0 0 2px var(--brand-ring)}.appearance-segmented button.active small{color:var(--brand-hover)}.appearance-toggle-list{gap:0;padding-block:5px;display:grid}.appearance-toggle{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:12px 8px;margin:0!important;display:flex!important}.appearance-toggle:last-child{border-bottom:0}.appearance-toggle>span{gap:3px;display:grid}.appearance-toggle strong{color:var(--text-primary);font-size:.8125rem}.appearance-toggle small{color:var(--text-muted);font-size:.6875rem;line-height:1.4}.appearance-toggle input{opacity:0;pointer-events:none;position:absolute}.appearance-toggle i{background:#d0d5dd;border-radius:999px;flex:none;width:42px;height:24px;transition:background .16s;position:relative}.appearance-toggle i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #10182840}.appearance-toggle input:checked+i{background:var(--brand)}.appearance-toggle input:checked+i:after{transform:translate(18px)}.appearance-toggle input:focus-visible+i{outline:3px solid var(--brand-ring);outline-offset:2px}.appearance-preview{border:1px solid var(--border);background:linear-gradient(135deg,var(--surface),var(--surface-subtle));box-shadow:var(--shadow-xs);border-radius:15px;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:16px;padding:18px;animation:.18s both appearancePreview;display:flex}.appearance-preview-copy{gap:3px;display:grid}.appearance-preview-copy h4{margin:3px 0 0;font-size:.875rem}.appearance-preview-copy>strong{letter-spacing:-.03em;font-size:1.625rem;line-height:1.1}.appearance-preview-copy p{color:var(--text-secondary);margin:2px 0 0;font-size:.75rem}.appearance-preview-actions{flex-wrap:wrap;gap:8px;display:flex}.appearance-settings-actions{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:14px;display:flex}.appearance-settings-actions small{color:var(--text-muted);font-size:.6875rem}@keyframes appearancePreview{0%{opacity:.75;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}html[data-density=compact] .content{padding-top:18px}html[data-density=compact] .panel{margin-top:10px}html[data-density=compact] th,html[data-density=compact] td{padding-block:7px}html[data-density=compact] .nav-item{min-height:36px;padding-block:7px}html[data-density=spacious] .content{padding-top:30px}html[data-density=spacious] .panel{margin-top:18px}html[data-density=spacious] th,html[data-density=spacious] td{padding-block:14px}html[data-density=spacious] .nav-item{min-height:48px;padding-block:12px}html[data-theme=dark]{--app-bg:#0b1020;--surface:#121a2b;--surface-subtle:#172033;--surface-muted:#1d2738;--text-primary:#f3f6fb;--text-secondary:#c0c9d7;--text-muted:#8491a5;--border:#263247;--border-strong:#35445c;--brand:#32c766;--brand-hover:#53d57d;--brand-soft:#32c7661f;--brand-ring:#32c7662e;--sidebar-bg:#070b14;--sidebar-border:#182235;--sidebar-text:#b8c2d1;--sidebar-muted:#8591a6;--sidebar-heading:#667085;--sidebar-icon:#8e9aae;--sidebar-hover-bg:#ffffff0e;--sidebar-hover-text:#f8fafc;--sidebar-active-bg:#22c55e1b;--sidebar-active-text:#9cf0b8;--sidebar-active-icon:#7ee2a0;--sidebar-divider:#ffffff13;--sidebar-shadow:10px 0 32px #00000029;--sidebar-toggle-hover-bg:#ffffff12;--shadow-xs:0 1px 2px #0000002e;--shadow-sm:0 5px 18px #0000002e;--shadow-md:0 18px 42px #0000004d}html[data-theme=dark] body,html[data-theme=dark] .app-shell,html[data-theme=dark] .main{background:var(--app-bg);color:var(--text-primary)}html[data-theme=dark] .topbar{border-bottom-color:var(--border);background:#121a2be6}html[data-theme=dark] .panel,html[data-theme=dark] .metric,html[data-theme=dark] .modal,html[data-theme=dark] .profile-dropdown,html[data-theme=dark] .catalog-select-popover,html[data-theme=dark] .catalog-select-search,html[data-theme=dark] .plan-card,html[data-theme=dark] .supplier-card,html[data-theme=dark] .premium-product-card,html[data-theme=dark] .appearance-control-group,html[data-theme=dark] .appearance-toggle-list{background:var(--surface);border-color:var(--border);color:var(--text-primary)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .catalog-select-trigger{background:var(--surface-subtle)!important;color:var(--text-primary)!important;border-color:var(--border-strong)!important}html[data-theme=dark] input:focus,html[data-theme=dark] select:focus,html[data-theme=dark] textarea:focus{background:var(--surface-subtle)!important}html[data-theme=dark] th{color:#aab5c6;background:#151e30}html[data-theme=dark] td{border-color:#222d40}html[data-theme=dark] tr:hover td{background:#ffffff05}html[data-theme=dark] .modal-head{background:#121a2bf7}html[data-theme=dark] .premium-confirm-dialog{background:var(--surface);color:var(--text-primary);border-color:var(--border)}html[data-theme=dark] .premium-confirm-actions{background:var(--surface-subtle);border-color:var(--border)}html[data-theme=dark] .appearance-preview{background:linear-gradient(135deg,#151f31,#101827)}html[data-theme=dark] .trial,html[data-theme=dark] .locale-preview,html[data-theme=dark] .regional-lock-note{background:var(--surface-subtle);border-color:var(--border);color:var(--text-secondary)}html[data-theme=dark] ::placeholder{color:#718096}html[data-theme=dark] .onboarding-screen{background:radial-gradient(circle at 15% 0,#22c55e1f,#0000 36%),linear-gradient(#0b1020,#11192a)}html[data-theme=dark] .onboarding-card{background:var(--surface);border-color:var(--border)}html[data-theme=dark] .onboarding-language,html[data-theme=dark] .onboarding-preview{background:var(--surface-subtle);border-color:var(--border)}html[data-high-contrast=true]{--text-primary:#000;--text-secondary:#20252d;--text-muted:#4b5563;--border:#9aa4b2;--border-strong:#667085;--brand:#0b7a32;--brand-hover:#075f27}html[data-theme=dark][data-high-contrast=true]{--text-primary:#fff;--text-secondary:#edf2f7;--text-muted:#cbd5e1;--border:#718096;--border-strong:#a0aec0;--brand:#57e389;--brand-hover:#7af0a1}html[data-high-contrast=true] .panel,html[data-high-contrast=true] .metric,html[data-high-contrast=true] button,html[data-high-contrast=true] input,html[data-high-contrast=true] select,html[data-high-contrast=true] textarea{box-shadow:none;border-width:2px!important}html[data-high-contrast=true] .nav-item.active{box-shadow:inset 4px 0 0 var(--brand)}html[data-reduced-motion=true] *,html[data-reduced-motion=true] :before,html[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-reduced-motion=true] .skeleton:after{display:none}@media (width<=760px){.appearance-settings-grid{grid-template-columns:1fr}.appearance-preview{flex-direction:column;align-items:stretch}.appearance-preview-actions{width:100%}.appearance-preview-actions button{flex:1}.appearance-settings-actions{flex-direction:column;align-items:stretch}.appearance-settings-actions button{width:100%}}@media (width<=460px){.appearance-segmented{grid-template-columns:repeat(2,1fr)}.appearance-segmented.density-options,.appearance-segmented.theme-options{grid-template-columns:1fr 1fr 1fr}}html[data-theme=dark] .brand strong{color:#f8fafc}html[data-theme=light] .sidebar{background:var(--sidebar-bg)}html[data-theme=dark]{--table-header-bg:#263247;--table-header-border:#3b4b64;--table-row-border:#2b374b;--input-bg:#172033;--input-hover:#1d293b}html[data-theme=dark] .search{box-shadow:none;background:var(--input-bg)!important;border-color:var(--border-strong)!important;color:var(--text-muted)!important}html[data-theme=dark] .search:focus-within{border-color:var(--brand)!important;box-shadow:0 0 0 3px var(--brand-ring)!important}html[data-theme=dark] .search input,html[data-theme=dark] .search input:focus{color:var(--text-primary)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-theme=dark] .search svg{color:#97a4b8}html[data-theme=dark] table{color:var(--text-primary);background:var(--surface)!important}html[data-theme=dark] thead{background:var(--table-header-bg)}html[data-theme=dark] th{box-shadow:inset 0 -1px #ffffff06;background:var(--table-header-bg)!important;color:#f2f5fa!important;border-bottom:1px solid var(--table-header-border)!important}html[data-theme=dark] th:not(:last-child){border-right:1px solid #ffffff0e}html[data-theme=dark] td{color:#c8d1df!important;background:var(--surface)!important;border-bottom:1px solid var(--table-row-border)!important}html[data-theme=dark] td strong{color:#f5f7fb!important}html[data-theme=dark] tbody tr:hover td{background:#182235!important}html[data-theme=dark] tbody tr:last-child td{border-bottom-color:#0000!important}html[data-theme=dark] .table-wrap,html[data-theme=dark] .data-table-panel{background:var(--surface);border-color:var(--border)}html[data-theme=dark] .panel-title{background:var(--surface-subtle)!important;color:var(--text-primary)!important;border-bottom-color:var(--border)!important}html[data-theme=dark] .metric{border-color:var(--border)!important;background:linear-gradient(#151e30 0%,#121a2b 100%)!important}html[data-theme=dark] .metric small,html[data-theme=dark] .metric span{color:#9aa7ba!important}html[data-theme=dark] .metric strong{color:#f5f7fb!important}html[data-theme=dark] .product-card,html[data-theme=dark] .premium-product-card,html[data-theme=dark] .cart,html[data-theme=dark] .settings-card,html[data-theme=dark] .form-panel,html[data-theme=dark] .plan-profile-panel,html[data-theme=dark] .dashboard-panel,html[data-theme=dark] .premium-dashboard-panel{background:var(--surface)!important;border-color:var(--border)!important;color:var(--text-primary)!important}html[data-theme=dark] .product-card strong,html[data-theme=dark] .premium-product-card strong,html[data-theme=dark] .cart strong{color:#f5f7fb!important}html[data-theme=dark] .product-card small,html[data-theme=dark] .premium-product-card small,html[data-theme=dark] .cart small{color:#93a0b4!important}html[data-theme=dark] .sales-tabs,html[data-theme=dark] .admin-tabs{border-color:var(--border)!important;background:#0f1728!important}html[data-theme=dark] .sales-tabs button,html[data-theme=dark] .admin-tabs button{color:#9eabba!important;background:0 0!important}html[data-theme=dark] .sales-tabs button.active,html[data-theme=dark] .admin-tabs button.active{color:#9cf0b8!important;background:#253147!important;box-shadow:0 1px 3px #00000047!important}html[data-theme=dark] .subtabs,html[data-theme=dark] .profile-tabs{border-bottom-color:var(--border)!important}html[data-theme=dark] .subtabs button,html[data-theme=dark] .profile-tabs button{color:#9aa7ba!important;background:0 0!important}html[data-theme=dark] .subtabs button.active,html[data-theme=dark] .profile-tabs button.active{color:#8ee8ad!important;border-bottom-color:var(--brand)!important;background:#32c76614!important}html[data-theme=dark] button:not(.primary):not(.plain):not(.side-quick):not(.nav-item){background:var(--surface-subtle);color:var(--text-secondary);border-color:var(--border-strong)}html[data-theme=dark] button:not(.primary):not(.plain):not(.side-quick):not(.nav-item):hover:not(:disabled){color:var(--text-primary);background:var(--input-hover)!important;border-color:#46566f!important}html[data-theme=dark] button.plain{color:var(--text-secondary);background:0 0!important}html[data-theme=dark] .icon-btn{color:#9aa7ba!important;background:0 0!important}html[data-theme=dark] .icon-btn:hover{color:#f5f7fb!important;background:#1d2738!important;border-color:#2e3b50!important}html[data-theme=dark] .profile-trigger{border-color:var(--border)!important;color:var(--text-primary)!important;background:#151e30!important}html[data-theme=dark] .profile-trigger:hover,html[data-theme=dark] .profile-trigger.open{background:#1d293b!important;border-color:#3b4b64!important}html[data-theme=dark] .profile-dropdown>button{color:var(--text-secondary)!important;background:0 0!important;border-color:#0000!important}html[data-theme=dark] .profile-dropdown>button:hover{color:var(--text-primary)!important;background:#1d293b!important}html[data-theme=dark] .empty-table,html[data-theme=dark] .service-empty,html[data-theme=dark] .bills-empty{color:#93a0b4!important;background:linear-gradient(#141d2f,#111827)!important;border-color:#34425a!important}html[data-theme=dark] .empty-table strong,html[data-theme=dark] .service-empty strong,html[data-theme=dark] .bills-empty strong{color:#e9eef6!important}html[data-theme=dark] .row-actions button,html[data-theme=dark] .service-actions button,html[data-theme=dark] .bill-actions button{color:#9aa7ba!important;background:0 0!important;border-color:#0000!important}html[data-theme=dark] .row-actions button:hover,html[data-theme=dark] .service-actions button:hover,html[data-theme=dark] .bill-actions button:hover{color:#f5f7fb!important;background:#253147!important}html[data-theme=dark] .toolbar,html[data-theme=dark] .inventory-toolbar{border-color:var(--border)!important}html[data-theme=dark] .toolbar-label,html[data-theme=dark] .page-heading p,html[data-theme=dark] .welcome p,html[data-theme=dark] .page-title-copy>small{color:#98a5b8!important}html[data-theme=dark] .modal-actions{border-top-color:var(--border)!important}html[data-theme=dark] .checkbox-row{background:var(--surface-subtle)!important;border-color:var(--border)!important}html[data-theme=dark] .pill.muted,html[data-theme=dark] .status.muted{color:#c1cbda!important;background:#263247!important}html[data-theme=dark] .app-toast{color:#f5f7fb;background:#172033;border-color:#34425a;box-shadow:0 18px 45px #00000057}html[data-theme=dark] .skeleton{background:#202b3e}html[data-theme=dark] .skeleton:after{background:linear-gradient(90deg,#0000,#ffffff12,#0000)}.landing-page{background:var(--app-bg);min-height:100vh;color:var(--text-primary);overflow:hidden}.landing-page *{box-sizing:border-box}.landing-page a{color:inherit;text-decoration:none}.landing-nav{z-index:5;justify-content:space-between;align-items:center;gap:24px;max-width:1240px;height:74px;margin:0 auto;padding:0 24px;display:flex;position:relative}.landing-brand{letter-spacing:-.02em;align-items:center;gap:9px;font-weight:800;display:inline-flex}.landing-brand>span{color:#fff;background:linear-gradient(145deg,#1fac5b,#128343);border-radius:10px;place-items:center;width:34px;height:34px;font-size:.75rem;display:grid;box-shadow:0 7px 18px #16a34a2e}.landing-brand strong{font-size:1.0625rem}.landing-nav nav{color:var(--text-secondary);align-items:center;gap:28px;font-size:.78125rem;font-weight:650;display:flex}.landing-nav nav a:hover{color:var(--text-primary)}.landing-nav-actions{align-items:center;gap:9px;display:flex}.landing-nav .language-picker{margin:0}.landing-signin{min-height:38px;color:var(--text-secondary);align-items:center;padding:0 10px;font-size:.78125rem;font-weight:650;display:flex}.landing-cta,.landing-secondary{border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-size:.8125rem;font-weight:750;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.landing-cta{background:var(--brand);box-shadow:0 8px 20px #16a34a33;color:#fff!important}.landing-cta:hover{background:var(--brand-hover);transform:translateY(-1px);box-shadow:0 12px 25px #16a34a3d}.landing-cta.small{min-height:38px;padding:0 13px;font-size:.75rem}.landing-secondary{background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-xs);color:var(--text-primary)!important}.landing-secondary:hover{background:var(--surface-subtle);border-color:#b8c0cc;transform:translateY(-1px)}.landing-hero{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:66px;max-width:1240px;margin:0 auto;padding:78px 24px 80px;display:grid;position:relative}.landing-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#22c55e1f,#22c55e00 68%);border-radius:50%;width:520px;height:520px;position:absolute;top:-80px;right:-100px}.landing-hero-copy{z-index:1;position:relative}.landing-eyebrow{color:#257a40;background:#f0fbf4;border:1px solid #cbe9d4;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:.6875rem;font-weight:750;display:inline-flex}.landing-eyebrow span{color:#22c55e;font-size:.6875rem}.landing-hero h1{letter-spacing:-.055em;max-width:720px;margin:20px 0;font-size:clamp(2.65rem,5vw,4.5rem);line-height:1.02}.landing-hero-copy>p{color:var(--text-secondary);max-width:620px;margin:0;font-size:1.03125rem;line-height:1.75}.landing-hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.landing-proof{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;font-size:.71875rem;display:flex}.landing-proof span{align-items:center;gap:6px;display:flex}.landing-proof svg{color:var(--brand)}.landing-product-frame{z-index:1;border:1px solid var(--border);background:var(--surface);border-radius:18px;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-1.3deg)rotateX(.5deg);box-shadow:0 28px 75px #10182824,0 1px 2px #1018280f}.landing-window-bar{border-bottom:1px solid var(--border);background:var(--surface-subtle);height:42px;color:var(--text-muted);align-items:center;gap:6px;padding:0 13px;font-size:.625rem;display:flex}.landing-window-bar i{background:#d0d5dd;border-radius:50%;width:7px;height:7px}.landing-window-bar i:first-child{background:#ef8888}.landing-window-bar i:nth-child(2){background:#e7bd67}.landing-window-bar i:nth-child(3){background:#72c58b}.landing-window-bar span{margin-left:7px}.landing-demo-shell{background:var(--app-bg);grid-template-columns:54px 1fr;height:402px;display:grid}.landing-demo-shell aside{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;align-items:center;gap:7px;padding:12px 8px;display:flex}.landing-demo-logo{background:var(--brand);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;margin-bottom:12px;font-size:.625rem;font-weight:800;display:grid}.landing-demo-shell aside span{width:34px;height:34px;color:var(--text-muted);border-radius:9px;place-items:center;display:grid}.landing-demo-shell aside span.active{background:var(--brand-soft);color:var(--brand)}.landing-demo-main{padding:18px;overflow:hidden}.landing-demo-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.landing-demo-top>div{display:grid}.landing-demo-top small{color:var(--text-muted);letter-spacing:.09em;font-size:.5rem;font-weight:800}.landing-demo-top strong{margin-top:2px;font-size:.9375rem}.landing-demo-top button{background:var(--brand);color:#fff;border:0;border-radius:8px;min-height:30px;padding:0 10px;font-size:.625rem}.landing-demo-kpis{grid-template-columns:1.7fr 1fr 1fr;gap:8px;display:grid}.landing-demo-kpis article{border:1px solid var(--border);background:var(--surface);border-radius:11px;flex-direction:column;min-height:92px;padding:11px;display:flex}.landing-demo-kpis article.hero{color:#fff;background:linear-gradient(135deg,#178f46,#24aa57);border-color:#0000}.landing-demo-kpis small{text-transform:uppercase;opacity:.75;font-size:.5rem;font-weight:750}.landing-demo-kpis strong{letter-spacing:-.03em;margin-top:6px;font-size:1.09375rem}.landing-demo-kpis span{color:var(--text-muted);margin-top:auto;font-size:.5625rem}.landing-demo-kpis .hero span{color:#ffffffc7}.landing-demo-lower{grid-template-columns:1.4fr 1fr;gap:8px;margin-top:8px;display:grid}.landing-demo-lower article{border:1px solid var(--border);background:var(--surface);border-radius:11px;height:190px;padding:11px}.landing-demo-card-head{justify-content:space-between;align-items:center;font-size:.625rem;display:flex}.landing-demo-card-head span{color:var(--text-muted);font-size:.5rem}.landing-demo-bars{align-items:flex-end;gap:6px;height:128px;padding-top:18px;display:flex}.landing-demo-bars i{background:linear-gradient(#59c37a,#24a755);border-radius:4px 4px 2px 2px;flex:1;min-height:8px}.landing-demo-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:22px 1fr auto;align-items:center;gap:6px;height:42px;font-size:.5625rem;display:grid}.landing-demo-row:last-child{border-bottom:0}.landing-demo-row b{background:var(--surface-muted);width:20px;height:20px;color:var(--text-secondary);border-radius:6px;place-items:center;display:grid}.landing-trust-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);max-width:1192px;color:var(--text-secondary);justify-content:center;align-items:center;gap:18px;margin:0 auto 35px;padding:20px 8px;font-size:.75rem;display:flex}.landing-trust-strip>span{color:var(--text-muted)}.landing-trust-strip i{background:#c3cad4;border-radius:50%;width:3px;height:3px}.landing-section{max-width:1192px;margin:0 auto;padding:90px 0}.landing-section-head{max-width:690px;margin-bottom:36px}.landing-section-head>span,.landing-global-copy>span,.landing-install>div>span,.landing-final-cta span{letter-spacing:.12em;color:var(--brand);font-size:.65625rem;font-weight:800}.landing-section-head h2,.landing-global h2,.landing-install h2,.landing-final-cta h2{letter-spacing:-.04em;margin:9px 0 12px;font-size:clamp(1.85rem,3vw,2.65rem);line-height:1.12}.landing-section-head p,.landing-global p,.landing-install p,.landing-final-cta p{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.7}.landing-feature-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.landing-feature-grid article{border:1px solid var(--border);background:var(--surface);min-height:210px;box-shadow:var(--shadow-xs);border-radius:15px;padding:22px;transition:transform .16s,box-shadow .16s,border-color .16s}.landing-feature-grid article:hover{box-shadow:var(--shadow-sm);border-color:#badfc4;transform:translateY(-3px)}.landing-feature-icon{background:var(--brand-soft);width:42px;height:42px;color:var(--brand);border-radius:12px;place-items:center;display:grid}.landing-feature-grid h3{margin:30px 0 8px;font-size:.9375rem}.landing-feature-grid p{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.65}.landing-global{border:1px solid var(--border);background:linear-gradient(135deg,var(--surface),var(--surface-subtle));max-width:1192px;box-shadow:var(--shadow-sm);border-radius:20px;grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;margin:50px auto 0;padding:48px;display:grid}.landing-language-pills{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.landing-language-pills b{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:7px 10px;font-size:.6875rem;font-weight:650}.landing-global-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:15px;padding:8px}.landing-global-card>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr auto;gap:2px 14px;padding:15px 14px;display:grid}.landing-global-card>div:last-child{border-bottom:0}.landing-global-card small{color:var(--text-muted);text-transform:uppercase;font-size:.625rem;font-weight:750}.landing-global-card strong{font-size:.8125rem}.landing-global-card span{color:var(--text-secondary);grid-area:1/2/3;align-self:center;font-size:.6875rem}.landing-install{border:1px solid var(--border);background:var(--surface);border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;max-width:1192px;margin:18px auto 0;padding:38px 42px;display:grid}.landing-install-icon{color:#3367d6;background:#eef5ff;border-radius:16px;place-items:center;width:58px;height:58px;display:grid}.landing-install h2{margin:5px 0 7px;font-size:1.5rem}.landing-install p{max-width:700px;font-size:.78125rem}.landing-final-cta{color:#fff;background:linear-gradient(135deg,#0d7c3a,#16a34a 56%,#29b45e);border-radius:22px;justify-content:space-between;align-items:center;gap:36px;max-width:1192px;margin:90px auto 40px;padding:48px 52px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #16a34a33}.landing-final-cta:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-80px}.landing-final-cta span{color:#baf4cc}.landing-final-cta h2{max-width:700px;margin:7px 0 8px}.landing-final-cta p{color:#ffffffc7}.landing-final-cta .landing-cta{z-index:1;background:#fff;flex:none;position:relative;box-shadow:0 8px 22px #00000021;color:#126b33!important}.landing-final-cta .landing-cta:hover{background:#f5fff7}.landing-footer{border-top:1px solid var(--border);max-width:1192px;color:var(--text-muted);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:32px 0 40px;display:flex}.landing-footer p{font-size:.6875rem}.landing-footer>div{color:var(--text-secondary);gap:20px;font-size:.6875rem;font-weight:650;display:flex}html[data-theme=dark] .landing-eyebrow{color:#8ee8ad;background:#32c76617;border-color:#50cd7840}html[data-theme=dark] .landing-product-frame{box-shadow:0 28px 75px #00000052}html[data-theme=dark] .landing-window-bar i{opacity:.9}html[data-theme=dark] .landing-feature-grid article:hover{border-color:#41604d}html[data-theme=dark] .landing-install-icon{color:#76a8ff;background:#182943}html[data-theme=dark] .landing-secondary:hover{border-color:#46566f}html[data-theme=dark] .landing-trust-strip i{background:#47566d}@media (width<=1080px){.landing-hero{grid-template-columns:1fr;gap:42px;padding-top:50px}.landing-hero-copy{max-width:760px}.landing-product-frame{max-width:760px;transform:none}.landing-section,.landing-global,.landing-install,.landing-final-cta,.landing-footer,.landing-trust-strip{margin-left:24px;margin-right:24px}.landing-feature-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.landing-nav{height:66px;padding:0 16px}.landing-nav nav,.landing-signin{display:none}.landing-nav-actions{margin-left:auto}.landing-nav .language-picker{display:none}.landing-hero{padding:48px 16px 58px}.landing-hero h1{font-size:2.7rem}.landing-hero-copy>p{font-size:.9375rem}.landing-product-frame{border-radius:14px}.landing-demo-shell{grid-template-columns:44px 1fr;height:345px}.landing-demo-shell aside{padding-inline:5px}.landing-demo-kpis{grid-template-columns:1.4fr 1fr}.landing-demo-kpis article:last-child{display:none}.landing-demo-lower{grid-template-columns:1fr}.landing-demo-lower article:last-child{display:none}.landing-demo-lower article{height:165px}.landing-demo-bars{height:105px}.landing-trust-strip{white-space:nowrap;justify-content:flex-start;margin:0 16px 10px;overflow:auto}.landing-section{margin:0;padding:70px 16px}.landing-feature-grid{grid-template-columns:1fr}.landing-feature-grid article{min-height:180px}.landing-global{grid-template-columns:1fr;gap:28px;margin:20px 16px 0;padding:30px 22px}.landing-global-card>div{grid-template-columns:1fr}.landing-global-card span{grid-area:auto/1}.landing-install{grid-template-columns:auto 1fr;margin:14px 16px 0;padding:26px 22px}.landing-install>a{grid-column:1/-1;width:100%}.landing-final-cta{margin:70px 16px 30px;padding:34px 24px;display:grid}.landing-final-cta .landing-cta{width:100%}.landing-footer{flex-direction:column;align-items:flex-start;margin:0 16px;padding:28px 0}.landing-footer p{margin:0}.landing-proof{gap:10px 14px}}@media (width<=460px){.landing-hero h1{font-size:2.35rem}.landing-hero-actions{display:grid}.landing-hero-actions a{width:100%}.landing-demo-main{padding:12px}.landing-demo-kpis article{min-height:82px}.landing-demo-shell{height:315px}.landing-demo-lower article{height:145px}.landing-demo-bars{height:88px}.landing-nav .landing-cta.small{min-height:36px}.landing-section-head h2,.landing-global h2,.landing-final-cta h2{font-size:1.8rem}}.getting-started-card{border:1px solid var(--border);border-radius:var(--radius-lg,16px);background:linear-gradient(135deg,var(--surface) 0%,color-mix(in srgb,var(--brand) 4%,var(--surface)) 100%);box-shadow:var(--shadow-sm);margin:1rem 0 1.35rem;padding:1.2rem}.getting-started-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.getting-started-head h3{margin:.2rem 0 .3rem;font-size:1.08rem}.getting-started-head p{color:var(--text-secondary);margin:0;font-size:.88rem}.getting-started-progress{background:var(--brand-soft);color:var(--brand);border-radius:999px;align-items:baseline;gap:.4rem;padding:.5rem .75rem;display:flex}.getting-started-progress strong{font-size:1rem}.getting-started-progress span{font-size:.76rem;font-weight:700}.getting-started-meter{background:var(--surface-subtle);border-radius:999px;height:6px;margin:1rem 0;overflow:hidden}.getting-started-meter i{border-radius:inherit;background:var(--brand);height:100%;transition:width .25s;display:block}.getting-started-tasks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.getting-started-tasks button{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text-primary);text-align:left;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.75rem .85rem;display:grid}.getting-started-tasks button:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--border));transform:translateY(-1px)}.getting-started-tasks button.done{background:color-mix(in srgb,var(--brand) 5%,var(--surface))}.task-check{width:1.25rem;height:1.25rem;color:var(--brand);place-items:center;display:grid}.task-check>span{border:1.5px solid var(--border-strong);border-radius:50%;width:1rem;height:1rem}.getting-started-tasks b{font-size:.86rem}.getting-started-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;margin-top:1rem;display:flex}.tutorial-launch{align-items:center;gap:.4rem;display:inline-flex}.help-center-page{gap:1.4rem;display:grid}.help-hero{border:1px solid var(--border);background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--brand) 5%,var(--surface)));border-radius:16px;justify-content:space-between;align-items:flex-end;gap:1.2rem;padding:1.4rem;display:flex}.help-hero h2{margin:.2rem 0 .45rem;font-size:1.55rem}.help-hero p{max-width:700px;color:var(--text-secondary);margin:0}.help-search{min-width:min(360px,100%)}.help-section{gap:.9rem;display:grid}.tutorial-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.tutorial-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;gap:.8rem;padding:1rem;display:flex}.tutorial-card:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--border));transform:translateY(-2px)}.tutorial-card-icon{background:var(--brand-soft);width:2.35rem;height:2.35rem;color:var(--brand);border-radius:10px;place-items:center;display:grid}.tutorial-category{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.7rem;font-weight:800}.tutorial-card h3{margin:.2rem 0 .3rem;font-size:1rem}.tutorial-card p{color:var(--text-secondary);margin:0;font-size:.84rem;line-height:1.5}.tutorial-card-meta{color:var(--text-muted);justify-content:space-between;align-items:center;margin-top:auto;font-size:.77rem;display:flex}.tutorial-card-meta .status{align-items:center;gap:.3rem;display:inline-flex}.tutorial-card>.primary{justify-content:center;align-items:center;gap:.45rem;display:flex}.quick-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.quick-guide-card{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);border-radius:13px;padding:1rem;text-decoration:none;display:block}.quick-guide-card:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--border));box-shadow:var(--shadow-sm)}.quick-guide-card>div{align-items:center;gap:.55rem;display:flex}.quick-guide-card p{color:var(--text-secondary);margin:.5rem 0;font-size:.84rem}.quick-guide-card>span{color:var(--brand);align-items:center;gap:.3rem;font-size:.8rem;font-weight:700;display:flex}.tutorial-layer{z-index:2200;pointer-events:auto;position:fixed;inset:0}.tutorial-dim{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#070d189e;position:absolute;inset:0}.tutorial-spotlight{z-index:2201;pointer-events:none;border-radius:12px;transition:all .2s;position:fixed;box-shadow:0 0 0 9999px #070d1814,0 0 0 3px #4ade80e6,0 12px 38px #00000040}.tutorial-spotlight.centered{width:1px;height:1px;top:50%;left:50%}.tutorial-popover{z-index:2202;border:1px solid var(--border);background:var(--surface);width:min(350px,100vw - 28px);color:var(--text-primary);border-radius:14px;padding:1rem;position:fixed;box-shadow:0 24px 70px #00000052}.tutorial-popover.floating{bottom:24px;left:50%;transform:translate(-50%)}.tutorial-popover-head{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:.75rem;font-weight:700;display:flex}.tutorial-popover-head button{color:inherit;background:0 0;border:0;place-items:center;display:grid}.tutorial-popover h3{margin:.55rem 0 .35rem;font-size:1rem}.tutorial-popover p{color:var(--text-secondary);margin:0;font-size:.86rem;line-height:1.5}.tutorial-dots{gap:.3rem;margin:.85rem 0;display:flex}.tutorial-dots i{background:var(--border-strong);border-radius:999px;width:7px;height:7px}.tutorial-dots i.active{background:var(--brand);width:20px}.tutorial-actions{align-items:center;gap:.5rem;display:flex}.tutorial-actions>span{flex:1}@media (width<=900px){.tutorial-card-grid{grid-template-columns:1fr}.help-hero{flex-direction:column;align-items:stretch}.help-search{width:100%;min-width:0}.getting-started-tasks,.quick-guide-grid{grid-template-columns:1fr}}@media (width<=600px){.getting-started-head{flex-direction:column}.getting-started-actions{justify-content:stretch}.getting-started-actions button{flex:1}.tutorial-popover{width:auto;inset:auto 14px 12px!important;transform:none!important}.tutorial-spotlight{border-radius:9px}}[data-reduce-motion=true] .tutorial-spotlight,[data-reduce-motion=true] .getting-started-meter i{transition:none!important}.side-quick{font-size:.54rem;font-weight:600}html[data-theme=dark] .content,html[data-theme=dark] .page-content,html[data-theme=dark] .workspace,html[data-theme=dark] .toolbar,html[data-theme=dark] .inventory-toolbar,html[data-theme=dark] .history-toolbar,html[data-theme=dark] .date-tabs,html[data-theme=dark] .quick-actions,html[data-theme=dark] .getting-started-card,html[data-theme=dark] .help-hero,html[data-theme=dark] .tutorial-card,html[data-theme=dark] .quick-guide-card{background:0 0}html[data-theme=dark] .panel,html[data-theme=dark] .metric,html[data-theme=dark] .cart,html[data-theme=dark] .product-card,html[data-theme=dark] .premium-product-card,html[data-theme=dark] .settings-card,html[data-theme=dark] .form-panel,html[data-theme=dark] .dashboard-panel,html[data-theme=dark] .premium-dashboard-panel,html[data-theme=dark] .plan-profile-panel,html[data-theme=dark] .tutorial-card,html[data-theme=dark] .quick-guide-card,html[data-theme=dark] .getting-started-tasks button{background:var(--surface)!important;border-color:var(--border)!important;color:var(--text-primary)!important}html[data-theme=dark] .toolbar,html[data-theme=dark] .inventory-toolbar,html[data-theme=dark] .history-toolbar,html[data-theme=dark] .table-wrap,html[data-theme=dark] .data-table-panel{background:var(--surface)!important;border-color:var(--border)!important}html[data-theme=dark] .side-quick{color:#f8fafc}html[data-theme=dark] .side-quick.sales{background:#148344}html[data-theme=dark] .side-quick.inventory{background:#9a4a0a}html[data-theme=dark] .side-quick.disclaimer{background:#2b3649}html[data-theme=dark] .notice.warning,html[data-theme=dark] .notice.install,html[data-theme=dark] .invite-delivery-options,html[data-theme=dark] .staff-link-modal .referral-link-row,html[data-theme=dark] .mail-provider,html[data-theme=dark] .dev-route-note,html[data-theme=dark] .mail-dev-help,html[data-theme=dark] .onboarding-preview,html[data-theme=dark] .onboarding-warning{background:var(--surface-subtle)!important;border-color:var(--border)!important;color:var(--text-secondary)!important}html[data-theme=dark] .platform-admin-page .row-actions button,html[data-theme=dark] .staff-page .danger-text,html[data-theme=dark] .platform-admin-page .danger-text{background:var(--surface-subtle)!important;border-color:var(--border-strong)!important}html[data-theme=dark] .admin-section .panel-title,html[data-theme=dark] .admin-module-head,html[data-theme=dark] .admin-backups>.admin-module-head,html[data-theme=dark] .admin-mail-settings>.admin-module-head{background:var(--surface-subtle)!important;border-color:var(--border)!important;color:var(--text-primary)!important}.floating-quick-links{min-width:92px}.side-quick{white-space:nowrap;width:92px;min-width:92px;padding-inline:8px}.side-quick span{white-space:nowrap;text-overflow:clip;overflow:visible}.payment-method-list{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.payment-method-chip{border:1px solid var(--border);background:var(--surface-subtle);color:var(--text-primary);border-radius:999px;align-items:center;gap:.35rem;padding:.38rem .6rem;font-size:.78rem;font-weight:650;display:inline-flex}.payment-method-chip.builtin{background:var(--brand-soft);color:var(--brand)}.payment-method-chip .plain{min-height:auto;color:var(--text-muted);border:0;padding:0}.settings-action-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.inventory-pin-modal{max-width:440px}.inventory-pin-modal .modal-head p{color:var(--text-secondary);margin:.25rem 0 0;font-size:.82rem}.inventory-pin-modal label{gap:.35rem;margin-top:.8rem;display:grid}.inventory-pin-modal .modal-actions{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}html[data-theme=dark] .profile-tabs,html[data-theme=dark] .inventory-workspace-head,html[data-theme=dark] .inventory-result-bar,html[data-theme=dark] .sales-workspace-summary,html[data-theme=dark] .sales-main,html[data-theme=dark] .sales-browser-panel,html[data-theme=dark] .utang-top{background:var(--surface)!important;color:var(--text-primary)!important;border-color:var(--border)!important}html[data-theme=dark] .profile-tabs button{color:var(--text-secondary)!important;background:0 0!important}html[data-theme=dark] .profile-tabs button.active{color:var(--brand)!important;background:color-mix(in srgb,var(--brand) 12%,var(--surface))!important}html[data-theme=dark] .inventory-workspace-note,html[data-theme=dark] .inventory-result-bar,html[data-theme=dark] .sales-workspace-summary small{color:var(--text-secondary)!important}html[data-theme=dark] .sales-workspace-summary>div{background:var(--surface-subtle)!important;border-color:var(--border)!important}html[data-theme=dark] .sales-browser-panel .sales-browser-head,html[data-theme=dark] .sales-filter-summary{background:var(--surface)!important;border-color:var(--border)!important;color:var(--text-primary)!important}html[data-theme=dark] .utang-top .metric{background:var(--surface)!important}@media (width<=700px){.floating-quick-links{min-width:82px}.side-quick{width:82px;min-width:82px}}.data-backup-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.file-upload-button{min-height:var(--control-height,42px);border:1px solid var(--border,#d0d5dd);background:var(--surface,#fff);color:var(--text-primary,#101828);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:600;display:inline-flex}.file-upload-button:hover{border-color:var(--brand,#16a34a);background:var(--surface-subtle,#f9fafb)}.file-upload-button.disabled{opacity:.58;cursor:not-allowed}.file-upload-button input{display:none}.settings-helper{color:var(--text-secondary,#667085);margin-top:10px;line-height:1.5;display:block}.data-restore-modal{width:min(760px,100vw - 28px);max-height:min(88vh,860px);overflow:auto}.restore-file-summary{border:1px solid var(--border,#e4e7ec);background:var(--surface-subtle,#f9fafb);border-radius:12px;align-items:center;gap:12px;margin:4px 0 14px;padding:13px 14px;display:flex}.restore-file-summary>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.restore-file-summary strong,.restore-file-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.restore-file-summary small{color:var(--text-secondary,#667085)}.restore-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.restore-summary-grid>div{border:1px solid var(--border,#e4e7ec);background:var(--surface,#fff);border-radius:10px;flex-direction:column;gap:4px;padding:11px;display:flex}.restore-summary-grid small{color:var(--text-secondary,#667085)}.restore-count-grid{border:1px solid var(--border,#e4e7ec);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;padding:12px;display:grid}.restore-count-grid>div{background:var(--surface-subtle,#f9fafb);border-radius:8px;justify-content:space-between;gap:10px;padding:7px 8px;display:flex}.restore-count-grid span{color:var(--text-secondary,#667085)}.restore-message{border-radius:10px;align-items:flex-start;gap:8px;margin:8px 0;padding:11px 12px;font-size:.875rem;display:flex}.restore-message.warning{color:var(--text-primary,#101828);background:#d977061a;border:1px solid #d977063d}.restore-message.error{color:var(--text-primary,#101828);background:#dc262617;border:1px solid #dc26263d}.restore-confirm{background:#dc26260b;border:1px solid #dc26263d;border-radius:12px;margin-top:14px;padding:14px}.restore-confirm p{color:var(--text-secondary,#667085);margin:6px 0 12px;line-height:1.55}.restore-confirm label{flex-direction:column;gap:6px;display:flex}.restore-confirm input{letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}[data-theme=dark] .file-upload-button,[data-theme=dark] .restore-summary-grid>div{background:var(--surface);border-color:var(--border)}[data-theme=dark] .restore-file-summary,[data-theme=dark] .restore-count-grid>div{background:var(--surface-subtle)}@media (width<=720px){.restore-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.restore-count-grid{grid-template-columns:1fr}.data-backup-actions>*{width:100%}}.sidebar-toggle{width:32px;height:32px;color:var(--sidebar-muted);margin:0;padding:0;box-shadow:0 5px 14px #1018281a;border:1px solid var(--sidebar-border)!important;background:var(--sidebar-bg)!important;border-radius:10px!important}.sidebar-toggle:hover{transform:translateY(-1px);background:var(--sidebar-toggle-hover-bg)!important;color:var(--sidebar-hover-text)!important}.sidebar.collapsed .brand .sidebar-toggle{margin-left:0;position:absolute;top:12px;left:50%;right:auto;transform:translate(-50%)}.sidebar.collapsed .brand .sidebar-toggle:hover{transform:translate(-50%)translateY(-1px)}.premium-mini-stat{--kpi-accent:#2563eb;--kpi-start:#f6f9ff;--kpi-end:#edf4ff;isolation:isolate;background:linear-gradient(145deg,var(--kpi-start) 0%,var(--kpi-end) 100%);border-color:color-mix(in srgb,var(--kpi-accent) 16%,var(--border));box-shadow:0 9px 22px color-mix(in srgb,var(--kpi-accent) 9%,transparent);position:relative;overflow:hidden}.premium-mini-stat:before{content:"";background:color-mix(in srgb,var(--kpi-accent) 9%,transparent);z-index:-1;border-radius:50%;width:118px;height:118px;position:absolute;top:-58px;right:-47px}.premium-mini-stat:after{content:"";border:1px solid color-mix(in srgb,var(--kpi-accent) 16%,transparent);z-index:-1;border-radius:50%;width:82px;height:82px;position:absolute;bottom:-56px;right:16px}.premium-mini-stat:hover{border-color:color-mix(in srgb,var(--kpi-accent) 30%,var(--border));box-shadow:0 13px 26px color-mix(in srgb,var(--kpi-accent) 14%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--kpi-start) 93%,white),color-mix(in srgb,var(--kpi-end) 92%,white))!important}.premium-mini-stat .mini-stat-icon{border:1px solid color-mix(in srgb,var(--kpi-accent) 10%,transparent);background:color-mix(in srgb,var(--kpi-accent) 11%,white)!important;color:var(--kpi-accent)!important}.premium-mini-stat.blue{--kpi-accent:#2563eb;--kpi-start:#f7faff;--kpi-end:#edf4ff}.premium-mini-stat.indigo{--kpi-accent:#4f46e5;--kpi-start:#f8f7ff;--kpi-end:#efefff}.premium-mini-stat.green{--kpi-accent:#16a34a;--kpi-start:#f5fcf7;--kpi-end:#eaf8ef}.premium-mini-stat.cyan{--kpi-accent:#0891b2;--kpi-start:#f4fcfd;--kpi-end:#e8f8fb}.premium-mini-stat.amber{--kpi-accent:#d97706;--kpi-start:#fffaf1;--kpi-end:#fff3dc}.premium-mini-stat.slate{--kpi-accent:#64748b;--kpi-start:#f8fafc;--kpi-end:#eef2f6}html[data-theme=dark] .premium-mini-stat{box-shadow:0 10px 24px #00000029;background:linear-gradient(145deg,color-mix(in srgb,var(--kpi-accent) 15%,var(--surface)) 0%,color-mix(in srgb,var(--kpi-accent) 6%,var(--surface)) 100%)!important;border-color:color-mix(in srgb,var(--kpi-accent) 24%,var(--border))!important}html[data-theme=dark] .premium-mini-stat:hover{background:linear-gradient(145deg,color-mix(in srgb,var(--kpi-accent) 20%,var(--surface)),color-mix(in srgb,var(--kpi-accent) 9%,var(--surface)))!important;border-color:color-mix(in srgb,var(--kpi-accent) 34%,var(--border))!important}html[data-theme=dark] .premium-mini-stat .mini-stat-icon{background:color-mix(in srgb,var(--kpi-accent) 18%,var(--surface-subtle))!important;color:color-mix(in srgb,var(--kpi-accent) 72%,white)!important}html[data-theme=dark] .premium-mini-stat .mini-stat-copy strong{color:var(--text-primary)}html[data-theme=dark] .premium-mini-stat .mini-stat-copy small,html[data-theme=dark] .premium-mini-stat .mini-stat-copy em{color:var(--text-secondary)}.sidebar{overflow-x:hidden}.nav-group{margin:7px 0}.nav-group-toggle{letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;width:100%;height:30px;padding:0 9px;font-size:.6875rem;font-weight:800;display:flex;color:var(--sidebar-muted)!important;background:0 0!important;border:0!important;border-radius:7px!important}.nav-group-toggle:hover{background:var(--sidebar-hover-bg)!important;color:var(--sidebar-hover-text)!important}.nav-group-toggle svg{flex:none;transition:transform .16s}.nav-group.group-collapsed .nav-group-toggle svg{transform:rotate(-90deg)}.nav-group-items{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .18s,opacity .14s;display:grid}.nav-group-items>*{min-height:0}.nav-group.group-collapsed .nav-group-items{display:none}.nav-group>span{display:none!important}.metrics-grid .metric{--metric-accent:#2563eb;--metric-start:#f8fbff;--metric-end:#eef5ff;isolation:isolate;box-shadow:0 8px 22px color-mix(in srgb,var(--metric-accent) 7%,transparent);position:relative;overflow:hidden;background:linear-gradient(145deg,var(--metric-start),var(--metric-end))!important;border-color:color-mix(in srgb,var(--metric-accent) 18%,var(--border))!important}.metrics-grid .metric:after{content:"";background:color-mix(in srgb,var(--metric-accent) 8%,transparent);z-index:-1;border-radius:50%;width:100px;height:100px;position:absolute;top:-38px;right:-34px}.metrics-grid .metric i{color:var(--metric-accent)!important}.metrics-grid .metric:nth-child(6n+1){--metric-accent:#2563eb;--metric-start:#f8fbff;--metric-end:#edf4ff}.metrics-grid .metric:nth-child(6n+2){--metric-accent:#7c3aed;--metric-start:#fbf9ff;--metric-end:#f3efff}.metrics-grid .metric:nth-child(6n+3){--metric-accent:#059669;--metric-start:#f6fdf9;--metric-end:#eaf9f1}.metrics-grid .metric:nth-child(6n+4){--metric-accent:#0891b2;--metric-start:#f5fcfe;--metric-end:#e9f8fc}.metrics-grid .metric:nth-child(6n+5){--metric-accent:#d97706;--metric-start:#fffaf3;--metric-end:#fff3df}.metrics-grid .metric:nth-child(6n+6){--metric-accent:#e11d48;--metric-start:#fff8fa;--metric-end:#ffedf2}html[data-theme=dark] .metrics-grid .metric{--metric-start:color-mix(in srgb,var(--metric-accent) 12%,#111827);--metric-end:color-mix(in srgb,var(--metric-accent) 5%,#172033);color:var(--text-primary)!important}html[data-theme=dark] .metrics-grid .metric small,html[data-theme=dark] .metrics-grid .metric span{color:var(--text-secondary)!important}.floating-quick-links{z-index:9;top:104px!important;right:max(16px,env(safe-area-inset-right))!important;justify-content:flex-start!important;align-items:flex-end!important;gap:8px!important;width:auto!important;min-width:0!important;height:auto!important;position:fixed!important;bottom:auto!important}.side-quick{aspect-ratio:1;white-space:nowrap!important;border-radius:12px!important;width:66px!important;min-width:66px!important;height:66px!important;min-height:66px!important;padding:6px!important}.side-quick span{text-align:center;line-height:1.05;white-space:nowrap!important}.side-quick svg{width:16px;height:16px}.side-quick:hover{border-color:#0000}.side-quick.sales:hover{background:#17a84d}.side-quick.inventory:hover{background:#c45a08}.side-quick.disclaimer:hover{background:#3f4a5f}html[data-theme=dark] .side-quick.sales:hover{background:#148344}html[data-theme=dark] .side-quick.inventory:hover{background:#9a4a0a}html[data-theme=dark] .side-quick.disclaimer:hover{background:#2b3649}.search{min-width:0;overflow:hidden;padding-block:0!important}.search>input,.search input{width:100%!important;min-width:0!important;height:100%!important;max-height:100%!important;box-shadow:none!important;color:var(--text-primary)!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0 7px!important}.search>input:focus,.search input:focus{box-shadow:none!important;border:0!important;outline:0!important}.catalog-select-search input{box-sizing:border-box;min-width:0;max-width:100%}.service-search{overflow:hidden}.service-actions{white-space:nowrap;flex-wrap:nowrap!important}.service-actions button{flex:0 0 34px;width:34px!important;min-width:34px!important;padding:0!important}.landing-visual-stage{perspective:1500px;min-height:590px;transform-style:preserve-3d;isolation:isolate;place-items:center;display:grid;position:relative}.landing-visual-stage:before,.landing-visual-stage:after{content:"";pointer-events:none;filter:blur(1px);z-index:-3;border-radius:50%;position:absolute}.landing-visual-stage:before{background:radial-gradient(circle at 35% 35%,#735dff38,#54a0ff1a 42%,#0000 70%);width:520px;height:520px;animation:12s ease-in-out infinite landingGlowDrift}.landing-visual-stage:after{background:radial-gradient(circle,#ff76be2b,#60ceff17 48%,#0000 72%);width:380px;height:380px;animation:15s ease-in-out -4s infinite reverse landingGlowDrift;bottom:-4%;right:-8%}.landing-visual-glow{filter:blur(44px);opacity:.9;z-index:-2;background:conic-gradient(from 190deg,#5484ff29,#9d63ff33,#ff7dbe24,#34d3991f,#5484ff29);border-radius:44% 56% 48% 52%;animation:18s linear infinite landingAura;position:absolute;inset:7% 2% 2%}.landing-orbit{pointer-events:none;z-index:0;transform-style:preserve-3d;border-radius:50%;position:absolute;top:50%;left:50%}.landing-orbit-one{border:2px solid #7e70ff40;width:760px;height:300px;margin:-150px 0 0 -380px;animation:18s linear infinite landingOrbitOne;transform:rotateX(67deg)rotate(-7deg);box-shadow:0 0 34px #7b66ff1f,inset 0 0 26px #5bc2ff14}.landing-orbit-two{border:1px solid #4cb1ff30;width:610px;height:520px;margin:-260px 0 0 -305px;animation:22s linear infinite reverse landingOrbitTwo;transform:rotateY(66deg)rotate(18deg);box-shadow:0 0 40px #ff79c314}.landing-orb{pointer-events:none;z-index:4;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:radial-gradient(circle at 28% 22%,#fff 0 7%,#ffffffc2 11%,#9fbeff4d 32%,#805bff2e 55%,#ffffff08 75%);border:1px solid #ffffff9e;border-radius:50%;position:absolute;box-shadow:inset -10px -12px 24px #4e4fad1f,0 14px 28px #5c64be24}.landing-orb-one{width:64px;height:64px;animation:7s ease-in-out infinite landingOrbFloat;top:19%;left:3%}.landing-orb-two{width:38px;height:38px;animation:8.5s ease-in-out -2.2s infinite reverse landingOrbFloat;top:12%;right:2%}.landing-visual-stage .landing-product-frame{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(100%,670px);animation:8.5s ease-in-out infinite landingScreenFloat;overflow:hidden;transform:translateZ(52px)rotateY(-4deg)rotateX(2deg);box-shadow:0 42px 100px #2d306838,0 15px 34px #5669b921,inset 0 1px 1px #ffffffb8}.landing-visual-stage .landing-product-frame:after{content:"";pointer-events:none;background:linear-gradient(112deg,#0000 8%,#ffffff38 38%,#0000 57%);animation:8s ease-in-out 1.2s infinite landingScreenShine;position:absolute;inset:0;transform:translate(-130%)}.landing-float-card{z-index:5;-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);color:#172033;min-width:148px;transform-style:preserve-3d;background:linear-gradient(145deg,#ffffffc7,#f5f7ff8a);border:1px solid #ffffffa8;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 18px 46px #3e498026,inset 0 1px #ffffffeb}.landing-float-card>div{flex-direction:column;min-width:0;display:flex}.landing-float-card small{text-transform:uppercase;letter-spacing:.08em;color:#778196;font-size:.56rem;font-weight:800}.landing-float-card strong{margin:3px 0 1px;font-size:1rem;line-height:1.1}.landing-float-card em{color:#18a34a;font-size:.58rem;font-style:normal;font-weight:750}.landing-float-icon{border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.landing-float-icon.purple{color:#7657e8;background:linear-gradient(145deg,#eee8ff,#d8cdff)}.landing-float-icon.blue{color:#2877d8;background:linear-gradient(145deg,#e5f3ff,#cde5ff)}.landing-float-icon.amber{color:#b67108;background:linear-gradient(145deg,#fff3d9,#ffe5ae)}.landing-float-icon.pink{color:#d44f8e;background:linear-gradient(145deg,#ffe7f2,#ffd2e6)}.landing-float-products{animation:7s ease-in-out infinite landingCardFloatA;top:10%;left:-4%;transform:translateZ(110px)rotateY(8deg)}.landing-float-growth{animation:8s ease-in-out -1.4s infinite landingCardFloatB;top:24%;right:-7%;transform:translateZ(130px)rotateY(-9deg)}.landing-float-stock{animation:8.8s ease-in-out -3s infinite reverse landingCardFloatB;bottom:13%;left:-7%;transform:translateZ(88px)rotateY(7deg)}.landing-float-credit{animation:7.6s ease-in-out -2s infinite reverse landingCardFloatA;bottom:7%;right:-4%;transform:translateZ(118px)rotateY(-6deg)}.landing-mini-bars{align-items:flex-end;gap:2px;height:13px;margin-top:3px;display:flex}.landing-mini-bars i{background:linear-gradient(#8f6fff,#55b6ff);border-radius:3px 3px 1px 1px;width:4px;display:block}.landing-mini-bars i:first-child{height:35%}.landing-mini-bars i:nth-child(2){height:52%}.landing-mini-bars i:nth-child(3){height:68%}.landing-mini-bars i:nth-child(4){height:84%}.landing-mini-bars i:nth-child(5){height:100%}@keyframes landingScreenFloat{0%,to{transform:translateZ(52px)rotateY(-4deg)rotateX(2deg)}50%{transform:translate3d(0,-12px,70px)rotateY(-1.5deg)rotateX(.6deg)}}@keyframes landingCardFloatA{0%,to{translate:0;rotate:0deg}50%{translate:0 -15px;rotate:1.5deg}}@keyframes landingCardFloatB{0%,to{translate:0;rotate:0deg}50%{translate:7px 13px;rotate:-1.2deg}}@keyframes landingOrbFloat{0%,to{transform:translateZ(30px)scale(1)}50%{transform:translate3d(10px,-20px,65px)scale(1.06)}}@keyframes landingOrbitOne{0%{transform:rotateX(67deg)rotate(-7deg)}to{transform:rotateX(67deg)rotate(353deg)}}@keyframes landingOrbitTwo{0%{transform:rotateY(66deg)rotate(18deg)}to{transform:rotateY(66deg)rotate(378deg)}}@keyframes landingGlowDrift{0%,to{transform:translate(-3%)scale(.96)}50%{transform:translate(6%,-5%)scale(1.06)}}@keyframes landingAura{to{transform:rotate(360deg)}}@keyframes landingScreenShine{0%,72%{transform:translate(-130%)}86%,to{transform:translate(145%)}}html[data-theme=dark] .landing-float-card{color:#eef3fb;background:linear-gradient(145deg,#1b263adb,#131b2bb8);border-color:#7389ab5c;box-shadow:0 20px 52px #00000052,inset 0 1px #ffffff12}html[data-theme=dark] .landing-float-card small{color:#9aa9bf}html[data-theme=dark] .landing-visual-stage .landing-product-frame{box-shadow:0 42px 100px #00000075,0 12px 35px #515bad29}@media (width<=1080px){.landing-visual-stage{width:min(100%,780px);min-height:560px;margin:0 auto}.landing-float-products{left:0}.landing-float-growth{right:0}.landing-float-stock{left:1%}.landing-float-credit{right:1%}.landing-orbit-one{width:700px;margin-left:-350px}.landing-orbit-two{width:570px;margin-left:-285px}}@media (width<=760px){.landing-visual-stage{min-height:430px}.landing-visual-stage .landing-product-frame{width:92%;animation:8s ease-in-out infinite landingScreenFloatMobile;transform:none}.landing-float-card{border-radius:13px;min-width:118px;padding:9px 10px}.landing-float-card strong{font-size:.86rem}.landing-float-icon{width:29px;height:29px}.landing-float-products{top:4%;left:0}.landing-float-growth{top:17%;right:0}.landing-float-stock{bottom:6%;left:1%}.landing-float-credit{bottom:0;right:1%}.landing-orbit-one{width:520px;height:230px;margin:-115px 0 0 -260px}.landing-orbit-two{width:430px;height:360px;margin:-180px 0 0 -215px}}@media (width<=520px){.landing-visual-stage{min-height:365px}.landing-float-card{transform-origin:50%;transform:scale(.82)}.landing-float-products{top:1%;left:-7%}.landing-float-growth{top:14%;right:-8%}.landing-float-stock{bottom:1%;left:-7%}.landing-float-credit{bottom:-4%;right:-8%}.landing-orb-one{width:44px;height:44px}.landing-orb-two{display:none}}@keyframes landingScreenFloatMobile{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.landing-visual-stage *{animation:none!important}.landing-visual-stage .landing-product-frame{transform:none}.landing-orbit{opacity:.55}}[data-reduce-motion=true] .landing-visual-stage *{animation:none!important}[data-reduce-motion=true] .landing-visual-stage .landing-product-frame{transform:none}.landing-cube-stage{--cube-a:#7c3aed;--cube-b:#2563eb;--cube-c:#22d3ee;perspective:1500px;isolation:isolate;background:radial-gradient(circle at 72% 24%,color-mix(in srgb,var(--cube-c) 34%,transparent),transparent 28%),radial-gradient(circle at 24% 78%,color-mix(in srgb,var(--cube-a) 35%,transparent),transparent 31%),linear-gradient(145deg,#07111f 0%,#0a1730 48%,#090d1a 100%);border-radius:34px;place-items:center;width:min(100%,700px);min-height:620px;margin-inline:auto;transition:background 1s,box-shadow 1s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 34px 90px #0c142e4d}.landing-cube-stage.tone-sales{--cube-a:#f59e0b;--cube-b:#22c55e;--cube-c:#fde047}.landing-cube-stage.tone-inventory{--cube-a:#06b6d4;--cube-b:#2563eb;--cube-c:#38bdf8}.landing-cube-stage.tone-money{--cube-a:#14b8a6;--cube-b:#0891b2;--cube-c:#5eead4}.landing-cube-stage.tone-reports{--cube-a:#d946ef;--cube-b:#7c3aed;--cube-c:#fb7185}.landing-cube-stage.tone-global{--cube-a:#60a5fa;--cube-b:#2563eb;--cube-c:#cbd5e1}.landing-cube-stage:before{content:"";z-index:-3;background:conic-gradient(from 90deg,color-mix(in srgb,var(--cube-a) 15%,transparent),transparent 24%,color-mix(in srgb,var(--cube-b) 20%,transparent) 48%,transparent 72%,color-mix(in srgb,var(--cube-c) 18%,transparent));filter:blur(30px);animation:24s linear infinite cubeBackdropSpin;position:absolute;inset:-20%}.landing-cube-stage:after{content:"";background:radial-gradient(ellipse,color-mix(in srgb,var(--cube-a) 34%,transparent),transparent 68%);filter:blur(18px);z-index:-1;border-radius:50%;height:90px;position:absolute;bottom:6%;left:10%;right:10%}.landing-cube-ambient i{background:linear-gradient(135deg,#ffffffb8,color-mix(in srgb,var(--cube-c) 70%,transparent));box-shadow:inset -10px -10px 22px #0e172b38,0 0 30px color-mix(in srgb,var(--cube-a) 28%,transparent);opacity:.72;border-radius:50%;animation:9s ease-in-out infinite cubeOrbFloat;position:absolute}.landing-cube-ambient i:first-child{width:34px;height:34px;top:22%;left:8%}.landing-cube-ambient i:nth-child(2){width:18px;height:18px;animation-delay:-3s;top:17%;right:9%}.landing-cube-ambient i:nth-child(3){width:26px;height:26px;animation-delay:-6s;bottom:18%;right:11%}.landing-cube-orbit{border:1px solid color-mix(in srgb,var(--cube-c) 34%,transparent);box-shadow:0 0 28px color-mix(in srgb,var(--cube-a) 20%,transparent),inset 0 0 22px color-mix(in srgb,var(--cube-b) 14%,transparent);pointer-events:none;border-radius:50%;position:absolute;top:47%;left:50%}.landing-cube-orbit.orbit-a{width:610px;height:220px;margin:-110px 0 0 -305px;animation:17s linear infinite cubeOrbitA;transform:rotateX(69deg)rotate(-8deg)}.landing-cube-orbit.orbit-b{width:460px;height:520px;margin:-260px 0 0 -230px;animation:22s linear infinite reverse cubeOrbitB;transform:rotateY(70deg)rotate(18deg)}.landing-cube-scene{width:420px;height:420px;transform-style:preserve-3d;z-index:3;position:relative}.landing-feature-cube{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;transition:transform 1.15s cubic-bezier(.2,.75,.18,1);position:relative}.landing-cube-face{box-shadow:inset 0 1px 0 #ffffffb8,inset 0 -18px 35px #050c1d33,0 0 28px color-mix(in srgb,var(--cube-a) 23%,transparent);-webkit-backdrop-filter:blur(18px)saturate(150%);backface-visibility:hidden;background:linear-gradient(145deg,#ffffff38,#89b4ff12);border:1px solid #e0f2fe6b;border-radius:26px;padding:14px;position:absolute;inset:0;overflow:hidden}.landing-cube-face:before{content:"";pointer-events:none;background:linear-gradient(116deg,#ffffff57,#0000 19% 70%,#ffffff14);position:absolute;inset:0}.landing-cube-face.face-front{transform:translateZ(210px)}.landing-cube-face.face-back{transform:rotateY(180deg)translateZ(210px)}.landing-cube-face.face-right{transform:rotateY(90deg)translateZ(210px)}.landing-cube-face.face-left{transform:rotateY(-90deg)translateZ(210px)}.landing-cube-face.face-top{transform:rotateX(90deg)translateZ(210px)}.landing-cube-face.face-bottom{transform:rotateX(-90deg)translateZ(210px)}.cube-glass-edge{box-shadow:inset 0 0 24px color-mix(in srgb,var(--cube-c) 13%,transparent);pointer-events:none;border:1px solid #ffffff42;border-radius:21px;position:absolute;inset:7px}.cube-screen{color:#142033;background:#f7fafff0;border-radius:18px;grid-template-columns:56px 1fr;height:100%;display:grid;overflow:hidden;box-shadow:0 16px 44px #0000002e}.cube-screen>aside{color:#8fa4c4;background:#111c32;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;display:flex}.cube-logo{background:linear-gradient(145deg,var(--cube-a),var(--cube-b));color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;margin-bottom:9px;font-size:.62rem;font-weight:900;display:grid}.cube-screen>aside span{border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.cube-screen>aside span.active{background:linear-gradient(145deg,color-mix(in srgb,var(--cube-a) 82%,#fff),color-mix(in srgb,var(--cube-b) 88%,#fff));color:#fff}.cube-screen>main{background:linear-gradient(#f8fbff,#f0f4fb);min-width:0;padding:17px}.cube-screen-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.cube-screen-head>div{display:grid}.cube-screen-head small{letter-spacing:.12em;color:#7a8699;font-size:.48rem;font-weight:900}.cube-screen-head strong{margin-top:2px;font-size:.96rem}.cube-screen-head>span{color:#9aa5b4;font-size:.8rem}.cube-preview-stats{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.cube-preview-stats>span{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;min-height:69px;padding:9px;display:flex}.cube-preview-stats>span:first-child{background:linear-gradient(135deg,color-mix(in srgb,var(--cube-a) 88%,white),color-mix(in srgb,var(--cube-b) 82%,white));color:#fff;border-color:#0000}.cube-preview-stats small{text-transform:uppercase;opacity:.7;font-size:.45rem;font-weight:800}.cube-preview-stats b{margin-top:8px;font-size:.86rem}.cube-dashboard-grid{grid-template-columns:1.45fr 1fr;gap:8px;margin-top:8px;display:grid}.cube-chart{background:#fff;border:1px solid #e4e9f0;border-radius:11px;align-items:flex-end;gap:6px;height:145px;padding:18px 10px 10px;display:flex}.cube-chart i{background:linear-gradient(180deg,var(--cube-c),var(--cube-a));border-radius:4px 4px 2px 2px;flex:1;min-width:3px}.cube-mini-list{background:#fff;border:1px solid #e4e9f0;border-radius:11px;padding:4px 10px}.cube-mini-list p{border-bottom:1px solid #edf0f4;grid-template-columns:20px 1fr auto;align-items:center;gap:5px;height:43px;margin:0;font-size:.5rem;display:grid}.cube-mini-list p:last-child{border-bottom:0}.cube-mini-list p>b{color:#6b7280;background:#edf2f8;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.cube-checkout{grid-template-columns:1.3fr .92fr;gap:9px;display:grid}.cube-product-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.cube-product-grid span{background:#fff;border:1px solid #e0e6ee;border-radius:9px;flex-direction:column;height:78px;padding:7px;font-size:.48rem;display:flex}.cube-product-grid i{background:linear-gradient(145deg,color-mix(in srgb,var(--cube-c) 22%,#eef4fb),#e7ecf5);border-radius:6px;height:31px;margin-bottom:6px}.cube-product-grid b{color:#42526a;margin-top:auto}.cube-cart-preview{background:#fff;border:1px solid #e0e6ee;border-radius:10px;padding:10px;font-size:.5rem}.cube-cart-preview>strong{font-size:.66rem}.cube-cart-preview p{color:#667085;justify-content:space-between;margin:10px 0;display:flex}.cube-cart-preview>div{border-top:1px solid #e6eaf0;justify-content:space-between;margin-top:12px;padding-top:10px;display:flex}.cube-cart-preview button{background:linear-gradient(135deg,var(--cube-a),var(--cube-b));color:#fff;border:0;border-radius:7px;width:100%;height:29px;margin-top:12px;font-size:.49rem;font-weight:800}.cube-inventory-preview,.cube-money-preview,.cube-reports-preview{gap:8px;display:grid}.cube-data-row{background:#fff;border:1px solid #e3e8ef;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:11px;height:43px;padding:0 10px;font-size:.5rem;display:grid}.cube-data-row em{color:#8490a3;font-style:normal}.cube-data-row b{color:#159447}.cube-data-row b.warn{color:#b7791f}.cube-data-row b.danger{color:#dc2626}.cube-wallet-balance{background:linear-gradient(135deg,var(--cube-b),var(--cube-a));color:#fff;border-radius:12px;flex-direction:column;min-height:94px;padding:16px;display:flex}.cube-wallet-balance small{opacity:.78;font-size:.5rem}.cube-wallet-balance strong{margin:7px 0;font-size:1.35rem}.cube-wallet-balance span{opacity:.72;font-size:.48rem}.cube-reports-preview .cube-chart{height:190px}.cube-global-preview{grid-template-columns:.78fr 1.22fr;gap:10px;display:grid}.cube-world{background:radial-gradient(circle at 48% 43%,color-mix(in srgb,var(--cube-c) 30%,#e8f1ff),#dce9fb 62%,#edf4fc);min-height:230px;color:color-mix(in srgb,var(--cube-b) 68%,#8da1bd);border-radius:12px;place-items:center;font-size:5.2rem;display:grid;position:relative;overflow:hidden}.cube-world:after{content:"";border:1px solid color-mix(in srgb,var(--cube-b) 35%,transparent);border-radius:50%;position:absolute;inset:18%;transform:rotateX(68deg)}.cube-world span{font-size:.58rem;font-weight:800;position:absolute;bottom:16px}.cube-language-list{gap:7px;display:grid}.cube-language-list>span{background:#fff;border:1px solid #e3e8ef;border-radius:8px;grid-template-columns:31px 1fr auto;align-items:center;height:39px;padding:0 8px;font-size:.49rem;display:grid}.cube-language-list i{color:#637086;background:#eef3fa;border-radius:6px;place-items:center;width:25px;height:23px;font-size:.4rem;font-style:normal;font-weight:800;display:grid}.cube-language-list b{color:#16a34a}.cube-role-row{grid-column:1/-1;gap:6px;display:flex}.cube-role-row span{color:#50627b;background:#e9f1fb;border-radius:999px;padding:5px 8px;font-size:.43rem;font-weight:800}.landing-cube-float{z-index:6;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#f8fafc;background:linear-gradient(145deg,#172443bd,#1c1a3b75);border:1px solid #ffffff52;border-radius:15px;gap:2px;min-width:145px;padding:12px 14px;transition:transform .65s,opacity .65s,border-color .8s;display:grid;position:absolute;box-shadow:0 16px 38px #0000003d,inset 0 1px #ffffff47}.landing-cube-float small{color:#cbd5e1;font-size:.58rem}.landing-cube-float strong{font-size:.9rem}.landing-cube-float.float-one{animation:6s ease-in-out infinite cubeBadgeA;top:19%;left:2%}.landing-cube-float.float-two{animation:7s ease-in-out infinite cubeBadgeB;top:28%;right:1%}.landing-cube-float.float-three{animation:6.5s ease-in-out infinite cubeBadgeC;bottom:20%;right:5%}.landing-cube-caption{z-index:5;color:#fff;text-shadow:0 2px 14px #00000061;width:290px;position:absolute;bottom:22px;left:24px}.landing-cube-caption>span{letter-spacing:.14em;color:color-mix(in srgb,var(--cube-c) 76%,white);font-size:.55rem;font-weight:900}.landing-cube-caption h3{margin:6px 0;font-size:1.25rem;line-height:1.12}.landing-cube-caption p{color:#cbd5e1;margin:0;font-size:.68rem;line-height:1.55}.landing-cube-tabs{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07102085;border:1px solid #ffffff24;border-radius:999px;gap:5px;max-width:calc(100% - 30px);padding:5px;display:flex;position:absolute;top:16px;left:50%;overflow:auto;transform:translate(-50%)}.landing-cube-tabs button{color:#9eacc1;white-space:nowrap;background:0 0;border:0;border-radius:999px;height:31px;padding:0 10px;font-size:.55rem;font-weight:750}.landing-cube-tabs button span{opacity:.55;margin-right:4px;font-size:.44rem}.landing-cube-tabs button.active{background:linear-gradient(135deg,color-mix(in srgb,var(--cube-a) 75%,#18243d),color-mix(in srgb,var(--cube-b) 70%,#18243d));color:#fff;box-shadow:0 5px 15px color-mix(in srgb,var(--cube-a) 22%,transparent)}@keyframes cubeBackdropSpin{to{transform:rotate(360deg)}}@keyframes cubeOrbitA{to{transform:rotateX(69deg)rotate(352deg)}}@keyframes cubeOrbitB{to{transform:rotateY(70deg)rotate(378deg)}}@keyframes cubeOrbFloat{50%{transform:translate(8px,-18px)scale(1.08)}}@keyframes cubeBadgeA{50%{transform:translate(7px,-10px)}}@keyframes cubeBadgeB{50%{transform:translate(-8px,11px)}}@keyframes cubeBadgeC{50%{transform:translate(5px,-9px)}}@media (width<=1080px){.landing-cube-stage{width:min(100%,760px);min-height:650px}.landing-cube-scene{width:400px;height:400px}.landing-cube-face.face-front{transform:translateZ(200px)}.landing-cube-face.face-back{transform:rotateY(180deg)translateZ(200px)}.landing-cube-face.face-right{transform:rotateY(90deg)translateZ(200px)}.landing-cube-face.face-left{transform:rotateY(-90deg)translateZ(200px)}.landing-cube-face.face-top{transform:rotateX(90deg)translateZ(200px)}.landing-cube-face.face-bottom{transform:rotateX(-90deg)translateZ(200px)}}@media (width<=760px){.landing-cube-stage{border-radius:22px;min-height:570px}.landing-cube-scene{width:310px;height:310px;transform:scale(.9)}.landing-cube-face{border-radius:20px;padding:10px}.landing-cube-face.face-front{transform:translateZ(155px)}.landing-cube-face.face-back{transform:rotateY(180deg)translateZ(155px)}.landing-cube-face.face-right{transform:rotateY(90deg)translateZ(155px)}.landing-cube-face.face-left{transform:rotateY(-90deg)translateZ(155px)}.landing-cube-face.face-top{transform:rotateX(90deg)translateZ(155px)}.landing-cube-face.face-bottom{transform:rotateX(-90deg)translateZ(155px)}.cube-screen{grid-template-columns:42px 1fr}.cube-screen>aside{padding-inline:5px}.cube-screen>main{padding:11px}.cube-preview-stats b{font-size:.68rem}.cube-product-grid span{height:58px}.cube-data-row{height:34px}.cube-chart{height:105px}.cube-reports-preview .cube-chart{height:136px}.cube-world{min-height:170px;font-size:3.7rem}.landing-cube-float{min-width:116px;padding:9px 10px}.landing-cube-float strong{font-size:.72rem}.landing-cube-float.float-one{top:18%;left:0}.landing-cube-float.float-two{top:31%;right:0}.landing-cube-float.float-three{bottom:24%;right:1%}.landing-cube-caption{width:245px;bottom:18px;left:16px}.landing-cube-caption h3{font-size:1.02rem}.landing-cube-tabs{top:12px}.landing-cube-tabs button{padding-inline:8px}.landing-cube-orbit.orbit-a{width:480px;margin-left:-240px}.landing-cube-orbit.orbit-b{width:390px;margin-left:-195px}}@media (width<=520px){.landing-cube-stage{min-height:515px}.landing-cube-scene{width:270px;height:270px;transform:scale(.82)}.landing-cube-face.face-front{transform:translateZ(135px)}.landing-cube-face.face-back{transform:rotateY(180deg)translateZ(135px)}.landing-cube-face.face-right{transform:rotateY(90deg)translateZ(135px)}.landing-cube-face.face-left{transform:rotateY(-90deg)translateZ(135px)}.landing-cube-face.face-top{transform:rotateX(90deg)translateZ(135px)}.landing-cube-face.face-bottom{transform:rotateX(-90deg)translateZ(135px)}.landing-cube-float.float-two{display:none}.landing-cube-float.float-one{top:20%;left:2%}.landing-cube-float.float-three{bottom:29%;right:2%}.landing-cube-caption{width:210px}.landing-cube-tabs button span{display:none}}@media (prefers-reduced-motion:reduce){.landing-cube-stage:before,.landing-cube-ambient i,.landing-cube-orbit,.landing-cube-float{animation:none!important}.landing-feature-cube{transition:none!important}}[data-reduce-motion=true] .landing-cube-stage:before,[data-reduce-motion=true] .landing-cube-ambient i,[data-reduce-motion=true] .landing-cube-orbit,[data-reduce-motion=true] .landing-cube-float{animation:none!important}[data-reduce-motion=true] .landing-feature-cube{transition:none!important}@media (width>=1081px){.landing-hero{width:100%;max-width:none;min-height:calc(100svh - 74px);padding:0;display:block;position:relative;overflow:hidden}.landing-hero:before{display:none}.landing-hero-copy{z-index:12;-webkit-backdrop-filter:blur(18px)saturate(135%);color:#fff;text-shadow:0 2px 16px #0000003d;background:linear-gradient(145deg,#091226b8,#1118326b);border:1px solid #ffffff2e;border-radius:24px;width:min(430px,32vw);padding:26px 28px;position:absolute;top:50%;left:max(32px,50vw - 684px);transform:translateY(-50%);box-shadow:0 24px 70px #01081647,inset 0 1px #ffffff29}.landing-hero-copy .landing-eyebrow{color:#dff7e8;background:#ffffff14;border-color:#ffffff2e}.landing-hero-copy h1{max-width:520px;margin:18px 0;font-size:clamp(2.65rem,4vw,4.45rem)}.landing-hero-copy>p{color:#d5ddec;font-size:.96rem;line-height:1.68}.landing-hero-copy .landing-proof{color:#c8d2e3}.landing-hero-copy .landing-secondary{box-shadow:none;background:#ffffff14;border-color:#fff3;color:#fff!important}.landing-hero-copy .landing-secondary:hover{background:#ffffff24;border-color:#ffffff52}.landing-cube-stage{width:100%;min-height:calc(100svh - 74px);box-shadow:none;border-radius:0;margin:0}.landing-cube-scene{width:470px;height:470px;transform:translate(22%)}.landing-cube-face.face-front{transform:translateZ(235px)}.landing-cube-face.face-back{transform:rotateY(180deg)translateZ(235px)}.landing-cube-face.face-right{transform:rotateY(90deg)translateZ(235px)}.landing-cube-face.face-left{transform:rotateY(-90deg)translateZ(235px)}.landing-cube-face.face-top{transform:rotateX(90deg)translateZ(235px)}.landing-cube-face.face-bottom{transform:rotateX(-90deg)translateZ(235px)}.landing-cube-caption{text-align:right;width:300px;bottom:74px;left:auto;right:max(30px,50vw - 684px)}.landing-cube-float.float-one{top:19%;left:37%}.landing-cube-float.float-two{top:27%;right:5%}.landing-cube-float.float-three{bottom:20%;right:8%}.landing-cube-orbit.orbit-a{width:760px;height:270px;margin:-135px 0 0 -315px}.landing-cube-orbit.orbit-b{width:570px;height:650px;margin:-325px 0 0 -220px}}.landing-feature-cube{transition-duration:.82s}.landing-cube-tabs button{transition:background .18s,color .18s,box-shadow .18s,transform .18s}.landing-cube-tabs button:hover,.landing-cube-tabs button:focus-visible{color:#fff;background:#ffffff1c;outline:none;transform:translateY(-1px)}.landing-cube-nav-controls{z-index:9;-webkit-backdrop-filter:blur(14px);background:#07102094;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:9px;padding:6px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000038}.landing-cube-nav-controls>button{color:#f8fafc;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;height:36px;padding:0 13px;font-size:.62rem;font-weight:750;transition:transform .16s,background .16s,border-color .16s}.landing-cube-nav-controls>button:hover,.landing-cube-nav-controls>button:focus-visible{background:color-mix(in srgb,var(--cube-a) 38%,#ffffff14);border-color:color-mix(in srgb,var(--cube-c) 44%,#ffffff2e);outline:none;transform:translateY(-1px)}.landing-cube-nav-controls>button span{font-size:.9rem;line-height:1}.landing-cube-nav-controls>div{text-align:center;color:#b9c5d8;min-width:54px;font-size:.58rem}.landing-cube-nav-controls>div strong{color:#fff;margin-right:3px;font-size:.72rem}@media (width<=1080px){.landing-cube-nav-controls{bottom:16px}.landing-cube-caption{bottom:70px}}@media (width<=760px){.landing-cube-nav-controls{bottom:12px}.landing-cube-nav-controls>button{width:39px;padding:0}.landing-cube-nav-controls>button b{display:none}.landing-cube-caption{bottom:62px}.landing-cube-stage{min-height:600px}}@media (width<=520px){.landing-cube-nav-controls>div{min-width:45px}.landing-cube-stage{min-height:545px}.landing-cube-caption{bottom:60px}}.app-shell{isolation:isolate;background:0 0}.sidebar,.topbar,.floating-quick-links{z-index:2}.ambient-workspace{--ambient-a:#7c3aed;--ambient-b:#2563eb;--ambient-c:#06b6d4;z-index:0;pointer-events:none;background:linear-gradient(135deg,color-mix(in srgb,var(--ambient-a) 8%,var(--app-bg)),var(--app-bg) 42%,color-mix(in srgb,var(--ambient-b) 7%,var(--app-bg)));opacity:.88;transition:background 1.1s,opacity .4s;position:fixed;inset:0;overflow:hidden}.ambient-workspace.route-sales{--ambient-a:#22c55e;--ambient-b:#d8a624;--ambient-c:#84cc16}.ambient-workspace.route-inventory{--ambient-a:#06b6d4;--ambient-b:#2563eb;--ambient-c:#38bdf8}.ambient-workspace.route-finance{--ambient-a:#14b8a6;--ambient-b:#0f766e;--ambient-c:#38bdf8}.ambient-workspace.route-reports{--ambient-a:#a855f7;--ambient-b:#ec4899;--ambient-c:#6366f1}.ambient-workspace.route-settings{--ambient-a:#64748b;--ambient-b:#3b82f6;--ambient-c:#94a3b8}.ambient-workspace.route-overview{--ambient-a:#7c3aed;--ambient-b:#2563eb;--ambient-c:#06b6d4}.ambient-workspace.palette-brand{--ambient-a:#16a34a;--ambient-b:#22c55e;--ambient-c:#86efac}.ambient-workspace.palette-cool{--ambient-a:#0ea5e9;--ambient-b:#2563eb;--ambient-c:#22d3ee}.ambient-workspace.palette-violet{--ambient-a:#8b5cf6;--ambient-b:#a855f7;--ambient-c:#6366f1}.ambient-workspace.palette-mixed{--ambient-a:#8b5cf6;--ambient-b:#0ea5e9;--ambient-c:#22c55e}.ambient-orb{filter:blur(18px);opacity:.24;mix-blend-mode:multiply;will-change:transform;border-radius:50%;position:absolute}.ambient-orb.orb-one{background:radial-gradient(circle at 38% 35%,color-mix(in srgb,var(--ambient-a) 84%,white),color-mix(in srgb,var(--ambient-a) 20%,transparent) 54%,transparent 72%);width:42vw;height:42vw;animation:26s ease-in-out infinite alternate ambientFloatOne;top:-12vw;left:-10vw}.ambient-orb.orb-two{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--ambient-b) 78%,white),color-mix(in srgb,var(--ambient-b) 18%,transparent) 55%,transparent 74%);width:38vw;height:38vw;animation:32s ease-in-out infinite alternate ambientFloatTwo;top:12vh;right:-8vw}.ambient-orb.orb-three{background:radial-gradient(circle at 48% 48%,color-mix(in srgb,var(--ambient-c) 72%,white),color-mix(in srgb,var(--ambient-c) 16%,transparent) 55%,transparent 75%);width:32vw;height:32vw;animation:30s ease-in-out infinite alternate ambientFloatThree;bottom:-15vw;left:34vw}.ambient-ring{border:1px solid color-mix(in srgb,var(--ambient-b) 22%,transparent);opacity:.34;will-change:transform;border-radius:50%;position:absolute}.ambient-ring.ring-one{width:62vw;height:62vw;animation:42s linear infinite ambientSpin;top:-26vw;right:-24vw}.ambient-ring.ring-two{border-color:color-mix(in srgb,var(--ambient-a) 18%,transparent);width:45vw;height:45vw;animation:54s linear infinite ambientSpinReverse;bottom:-28vw;left:8vw}.ambient-sheen{background:linear-gradient(112deg,#0000 30%,#ffffff1a 48%,#0000 63%);animation:18s ease-in-out infinite ambientSheen;position:absolute;inset:-35% -15%;transform:translate(-45%)rotate(5deg)}.ambient-dynamic .ambient-orb{opacity:.34;filter:blur(12px)}.ambient-dynamic .ambient-ring{opacity:.48}.ambient-subtle .ambient-sheen{opacity:.55}.glass-medium{opacity:.94}.glass-strong{opacity:1}.glass-strong .ambient-orb{opacity:.38}.glass-soft .ambient-orb{opacity:.19}.speed-slow .ambient-orb.orb-one{animation-duration:34s}.speed-slow .ambient-orb.orb-two{animation-duration:40s}.speed-slow .ambient-orb.orb-three{animation-duration:37s}.speed-normal .ambient-orb.orb-one{animation-duration:24s}.speed-normal .ambient-orb.orb-two{animation-duration:29s}.speed-normal .ambient-orb.orb-three{animation-duration:27s}.speed-fast .ambient-orb.orb-one{animation-duration:15s}.speed-fast .ambient-orb.orb-two{animation-duration:18s}.speed-fast .ambient-orb.orb-three{animation-duration:17s}@keyframes ambientFloatOne{0%{transform:translate(-2%)scale(.96)}50%{transform:translate(18%,12%)scale(1.08)}to{transform:translate(8%,28%)scale(.98)}}@keyframes ambientFloatTwo{0%{transform:translate(4%,-8%)scale(1)}50%{transform:translate(-16%,13%)scale(1.1)}to{transform:translate(-5%,26%)scale(.94)}}@keyframes ambientFloatThree{0%{transform:translate(-12%,6%)scale(.92)}50%{transform:translate(15%,-14%)scale(1.12)}to{transform:translate(24%,-4%)scale(1)}}@keyframes ambientSpin{to{transform:rotate(360deg)}}@keyframes ambientSpinReverse{to{transform:rotate(-360deg)}}@keyframes ambientSheen{0%,28%{opacity:0;transform:translate(-55%)rotate(5deg)}45%{opacity:.7}62%,to{opacity:0;transform:translate(45%)rotate(5deg)}}html[data-theme=dark] .ambient-workspace{opacity:.78;background:linear-gradient(135deg,color-mix(in srgb,var(--ambient-a) 14%,#0b1020),#0b1020 45%,color-mix(in srgb,var(--ambient-b) 13%,#0b1020))}html[data-theme=dark] .ambient-orb{mix-blend-mode:screen;opacity:.2}html[data-theme=dark] .ambient-dynamic .ambient-orb{opacity:.29}html[data-theme=dark] .ambient-sheen{background:linear-gradient(112deg,#0000 30%,#ffffff0e 48%,#0000 63%)}html[data-ambient-mode=subtle] .topbar,html[data-ambient-mode=dynamic] .topbar{background:color-mix(in srgb,var(--app-bg) 78%,transparent);-webkit-backdrop-filter:blur(18px)saturate(125%)}html[data-ambient-mode=dynamic] .panel,html[data-ambient-mode=dynamic] .dashboard-panel,html[data-ambient-mode=dynamic] .settings-card{background:color-mix(in srgb,var(--surface) 91%,transparent);-webkit-backdrop-filter:blur(12px)saturate(112%)}.ambient-control-group{min-width:0}.appearance-segmented.ambient-palette-options{grid-template-columns:repeat(5,minmax(0,1fr))}.appearance-segmented.ambient-palette-options button{min-height:44px;font-size:.7rem}.ambient-preview{isolation:isolate;position:relative;overflow:hidden}.ambient-preview>*{z-index:2;position:relative}.appearance-preview-glow{filter:blur(10px);background:radial-gradient(circle,#818cf866,#0000 68%);border-radius:50%;width:230px;height:230px;animation:7s ease-in-out infinite alternate ambientPreviewFloat;top:-100px;right:-70px;z-index:0!important;position:absolute!important}.ambient-preview.palette-brand .appearance-preview-glow{background:radial-gradient(circle,#22c55e70,#0000 68%)}.ambient-preview.palette-cool .appearance-preview-glow{background:radial-gradient(circle,#0ea5e970,#0000 68%)}.ambient-preview.palette-violet .appearance-preview-glow{background:radial-gradient(circle,#a855f770,#0000 68%)}.ambient-preview.palette-mixed .appearance-preview-glow{background:radial-gradient(circle,#8b5cf670,#0ea5e940 42%,#0000 72%)}.ambient-preview.preview-off .appearance-preview-glow{display:none}.ambient-preview.preview-dynamic .appearance-preview-glow{opacity:1;width:300px;height:300px}.ambient-preview.preview-subtle .appearance-preview-glow{opacity:.62}@keyframes ambientPreviewFloat{to{transform:translate(-70px,42px)scale(1.15)}}html[data-reduced-motion=true] .ambient-workspace *,[data-reduce-motion=true] .ambient-workspace *,.ambient-static .ambient-orb,.ambient-static .ambient-ring,.ambient-static .ambient-sheen{animation:none!important}.ambient-static .ambient-sheen{display:none}@media (prefers-reduced-motion:reduce){.ambient-workspace *,.appearance-preview-glow{animation:none!important}.ambient-sheen{display:none}}@media (width<=900px){.appearance-segmented.ambient-palette-options{grid-template-columns:repeat(3,1fr)}.ambient-orb{filter:blur(24px)}.ambient-ring{display:none}}@media (width<=560px){.appearance-segmented.ambient-palette-options{grid-template-columns:repeat(2,1fr)}.ambient-orb.orb-three{display:none}}html[data-ambient-mode=dynamic]{--dynamic-glass-alpha:.82;--dynamic-glass-alpha-strong:.72;--dynamic-glass-blur:22px;--dynamic-glass-saturation:145%;--dynamic-data-blur:16px;--dynamic-edge:color-mix(in srgb,var(--ambient-c) 18%,#ffffff6b)}html[data-ambient-mode=dynamic][data-glass-intensity=soft]{--dynamic-glass-alpha:.91;--dynamic-glass-alpha-strong:.86;--dynamic-glass-blur:15px;--dynamic-glass-saturation:125%;--dynamic-data-blur:11px}html[data-ambient-mode=dynamic][data-glass-intensity=medium]{--dynamic-glass-alpha:.82;--dynamic-glass-alpha-strong:.75;--dynamic-glass-blur:22px;--dynamic-glass-saturation:145%;--dynamic-data-blur:16px}html[data-ambient-mode=dynamic][data-glass-intensity=strong]{--dynamic-glass-alpha:.7;--dynamic-glass-alpha-strong:.62;--dynamic-glass-blur:30px;--dynamic-glass-saturation:165%;--dynamic-data-blur:22px}html[data-ambient-mode=dynamic] body,html[data-ambient-mode=dynamic] .app-shell,html[data-ambient-mode=dynamic] .main,html[data-ambient-mode=dynamic] .content{background:0 0!important}html[data-ambient-mode=dynamic] .content{z-index:3;position:relative}html[data-ambient-mode=dynamic] .ambient-workspace{opacity:1;isolation:isolate;background:radial-gradient(circle at 68% 12%,color-mix(in srgb,var(--ambient-c) 22%,transparent),transparent 28%), radial-gradient(circle at 17% 72%,color-mix(in srgb,var(--ambient-a) 20%,transparent),transparent 31%), linear-gradient(145deg,color-mix(in srgb,var(--ambient-a) 8%,#f7f9fc),#f5f8fc 43%,color-mix(in srgb,var(--ambient-b) 9%,#f7f9fc))}html[data-ambient-mode=dynamic] .ambient-workspace:before{content:"";z-index:-2;background:conic-gradient(from 35deg, color-mix(in srgb,var(--ambient-a) 30%,transparent),transparent 18%, color-mix(in srgb,var(--ambient-b) 26%,transparent) 37%,transparent 56%, color-mix(in srgb,var(--ambient-c) 28%,transparent) 76%,transparent 92%);filter:blur(42px)saturate(135%);transform-origin:50%;animation:24s linear infinite ambientCinematicSpin;position:absolute;inset:-26%}html[data-ambient-mode=dynamic] .ambient-workspace:after{content:"";z-index:-1;opacity:.42;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 55% 48%,#000 0%,#0000 73%);mask-image:radial-gradient(circle at 55% 48%,#000 0%,#0000 73%)}html[data-ambient-mode=dynamic] .ambient-orb{filter:blur(10px)saturate(145%);mix-blend-mode:screen;box-shadow:0 0 120px color-mix(in srgb,var(--ambient-b) 24%,transparent),inset -30px -34px 70px #ffffff2e;opacity:.58!important}html[data-ambient-mode=dynamic] .ambient-orb.orb-one{width:48vw;height:48vw;top:-17vw;left:-14vw}html[data-ambient-mode=dynamic] .ambient-orb.orb-two{width:44vw;height:44vw;top:8vh;right:-13vw}html[data-ambient-mode=dynamic] .ambient-orb.orb-three{width:38vw;height:38vw;bottom:-19vw;left:32vw}html[data-ambient-mode=dynamic] .ambient-ring{opacity:.64;border-color:color-mix(in srgb,var(--ambient-c) 40%,#ffffff38);box-shadow:0 0 56px color-mix(in srgb,var(--ambient-a) 14%,transparent),inset 0 0 42px color-mix(in srgb,var(--ambient-b) 11%,transparent)}html[data-ambient-mode=dynamic] .ambient-ring.ring-one{width:74vw;height:31vw;top:-7vw;right:-18vw;transform:rotateX(66deg)rotate(-12deg)}html[data-ambient-mode=dynamic] .ambient-ring.ring-two{width:54vw;height:54vw;bottom:-34vw;left:2vw;transform:rotateY(62deg)rotate(19deg)}html[data-ambient-mode=dynamic] .ambient-sheen{opacity:.85;background:linear-gradient(112deg,#0000 30%,#fff3 48%,#0000 63%)}@keyframes ambientCinematicSpin{to{transform:rotate(360deg)scale(1.05)}}html[data-ambient-mode=dynamic] .topbar{background:color-mix(in srgb,var(--surface) var(--dynamic-glass-alpha-strong),transparent)!important;-webkit-backdrop-filter:blur(calc(var(--dynamic-glass-blur) + 4px)) saturate(var(--dynamic-glass-saturation))!important;border-bottom-color:#ffffff52!important;box-shadow:0 1px #ffffff3d,0 14px 42px #28427814!important}html[data-ambient-mode=dynamic] .sidebar{background:color-mix(in srgb,var(--sidebar-bg) 78%,transparent)!important;-webkit-backdrop-filter:blur(calc(var(--dynamic-glass-blur) + 8px)) saturate(140%)!important;border-right-color:#ffffff29!important;box-shadow:12px 0 40px #0f172a1a!important}html[data-ambient-mode=dynamic] .panel,html[data-ambient-mode=dynamic] .dashboard-panel,html[data-ambient-mode=dynamic] .premium-dashboard-panel,html[data-ambient-mode=dynamic] .metric,html[data-ambient-mode=dynamic] .settings-card,html[data-ambient-mode=dynamic] .form-panel,html[data-ambient-mode=dynamic] .plan-profile-panel,html[data-ambient-mode=dynamic] .tutorial-card,html[data-ambient-mode=dynamic] .quick-guide-card,html[data-ambient-mode=dynamic] .getting-started-card,html[data-ambient-mode=dynamic] .bill-summary-card,html[data-ambient-mode=dynamic] .gcash-balance-card,html[data-ambient-mode=dynamic] .gcash-period-card,html[data-ambient-mode=dynamic] .vault-balance-card,html[data-ambient-mode=dynamic] .supplier-card,html[data-ambient-mode=dynamic] .note-row,html[data-ambient-mode=dynamic] .upgrade-form-card,html[data-ambient-mode=dynamic] .mail-settings-form,html[data-ambient-mode=dynamic] .mail-test-card,html[data-ambient-mode=dynamic] .sales-cart,html[data-ambient-mode=dynamic] .product-card{background:color-mix(in srgb,var(--surface) var(--dynamic-glass-alpha),transparent)!important;border-color:var(--dynamic-edge)!important;-webkit-backdrop-filter:blur(var(--dynamic-glass-blur)) saturate(var(--dynamic-glass-saturation))!important;box-shadow:inset 0 1px #fff6,0 10px 34px #23376414!important}html[data-ambient-mode=dynamic] .sales-hero-card,html[data-ambient-mode=dynamic] .premium-mini-stat{-webkit-backdrop-filter:blur(14px)saturate(145%);box-shadow:inset 0 1px #ffffff47,0 14px 38px #1e325a1a!important}html[data-ambient-mode=dynamic] .table-wrap,html[data-ambient-mode=dynamic] .inventory-workspace,html[data-ambient-mode=dynamic] .sales-browser-panel,html[data-ambient-mode=dynamic] .sales-main,html[data-ambient-mode=dynamic] .inventory-workspace-head,html[data-ambient-mode=dynamic] .inventory-result-bar,html[data-ambient-mode=dynamic] .sales-workspace-summary,html[data-ambient-mode=dynamic] .utang-top,html[data-ambient-mode=dynamic] .profile-tabs,html[data-ambient-mode=dynamic] .toolbar,html[data-ambient-mode=dynamic] .inventory-toolbar{background:color-mix(in srgb,var(--surface) var(--dynamic-glass-alpha-strong),transparent)!important;border-color:color-mix(in srgb,var(--border) 70%,#ffffff4d)!important;-webkit-backdrop-filter:blur(var(--dynamic-data-blur)) saturate(125%)!important}html[data-ambient-mode=dynamic] table{background:0 0!important}html[data-ambient-mode=dynamic] th{-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--surface-subtle) 88%,transparent)!important}html[data-ambient-mode=dynamic] td{background:color-mix(in srgb,var(--surface) 70%,transparent)}html[data-ambient-mode=dynamic] tbody tr:hover td{background:color-mix(in srgb,var(--ambient-c) 8%,var(--surface))!important}html[data-ambient-mode=dynamic] .search,html[data-ambient-mode=dynamic] input,html[data-ambient-mode=dynamic] select,html[data-ambient-mode=dynamic] textarea{-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--surface) 78%,transparent)!important;border-color:color-mix(in srgb,var(--border-strong) 66%,#ffffff47)!important}html[data-ambient-mode=dynamic] .search input{background:0 0!important}html[data-theme=dark][data-ambient-mode=dynamic] .ambient-workspace{background:radial-gradient(circle at 72% 18%,color-mix(in srgb,var(--ambient-c) 31%,transparent),transparent 29%), radial-gradient(circle at 20% 75%,color-mix(in srgb,var(--ambient-a) 30%,transparent),transparent 33%), linear-gradient(145deg,#06101f 0%,color-mix(in srgb,var(--ambient-b) 11%,#091426) 46%,#080d19 100%)}html[data-theme=dark][data-ambient-mode=dynamic] .ambient-workspace:after{opacity:.18}html[data-theme=dark][data-ambient-mode=dynamic] .topbar{background:color-mix(in srgb,#111a2c var(--dynamic-glass-alpha-strong),transparent)!important;border-bottom-color:#aac5eb29!important;box-shadow:inset 0 -1px #ffffff09,0 14px 44px #0000002e!important}html[data-theme=dark][data-ambient-mode=dynamic] .sidebar{background:#0b1322cc!important;border-right-color:#aac5eb1f!important}html[data-theme=dark][data-ambient-mode=dynamic] .panel,html[data-theme=dark][data-ambient-mode=dynamic] .dashboard-panel,html[data-theme=dark][data-ambient-mode=dynamic] .premium-dashboard-panel,html[data-theme=dark][data-ambient-mode=dynamic] .metric,html[data-theme=dark][data-ambient-mode=dynamic] .settings-card,html[data-theme=dark][data-ambient-mode=dynamic] .form-panel,html[data-theme=dark][data-ambient-mode=dynamic] .plan-profile-panel,html[data-theme=dark][data-ambient-mode=dynamic] .tutorial-card,html[data-theme=dark][data-ambient-mode=dynamic] .quick-guide-card,html[data-theme=dark][data-ambient-mode=dynamic] .getting-started-card,html[data-theme=dark][data-ambient-mode=dynamic] .bill-summary-card,html[data-theme=dark][data-ambient-mode=dynamic] .gcash-balance-card,html[data-theme=dark][data-ambient-mode=dynamic] .gcash-period-card,html[data-theme=dark][data-ambient-mode=dynamic] .vault-balance-card,html[data-theme=dark][data-ambient-mode=dynamic] .supplier-card,html[data-theme=dark][data-ambient-mode=dynamic] .note-row,html[data-theme=dark][data-ambient-mode=dynamic] .upgrade-form-card,html[data-theme=dark][data-ambient-mode=dynamic] .mail-settings-form,html[data-theme=dark][data-ambient-mode=dynamic] .mail-test-card,html[data-theme=dark][data-ambient-mode=dynamic] .sales-cart,html[data-theme=dark][data-ambient-mode=dynamic] .product-card{background:color-mix(in srgb,#121d30 var(--dynamic-glass-alpha),transparent)!important;border-color:color-mix(in srgb,var(--ambient-c) 16%,#94a3b833)!important;box-shadow:inset 0 1px #ffffff14,0 14px 42px #00000029!important}html[data-theme=dark][data-ambient-mode=dynamic] .table-wrap,html[data-theme=dark][data-ambient-mode=dynamic] .inventory-workspace,html[data-theme=dark][data-ambient-mode=dynamic] .sales-browser-panel,html[data-theme=dark][data-ambient-mode=dynamic] .sales-main,html[data-theme=dark][data-ambient-mode=dynamic] .inventory-workspace-head,html[data-theme=dark][data-ambient-mode=dynamic] .inventory-result-bar,html[data-theme=dark][data-ambient-mode=dynamic] .sales-workspace-summary,html[data-theme=dark][data-ambient-mode=dynamic] .utang-top,html[data-theme=dark][data-ambient-mode=dynamic] .profile-tabs,html[data-theme=dark][data-ambient-mode=dynamic] .toolbar,html[data-theme=dark][data-ambient-mode=dynamic] .inventory-toolbar{background:color-mix(in srgb,#101a2b var(--dynamic-glass-alpha-strong),transparent)!important;border-color:#94a3b829!important}html[data-theme=dark][data-ambient-mode=dynamic] th{background:#202d44d6!important}html[data-theme=dark][data-ambient-mode=dynamic] td{background:#111b2dad!important}html[data-theme=dark][data-ambient-mode=dynamic] .search,html[data-theme=dark][data-ambient-mode=dynamic] input,html[data-theme=dark][data-ambient-mode=dynamic] select,html[data-theme=dark][data-ambient-mode=dynamic] textarea{background:#111c2ec2!important}html[data-reduced-motion=true][data-ambient-mode=dynamic] .ambient-workspace:before,html[data-reduce-motion=true][data-ambient-mode=dynamic] .ambient-workspace:before{animation:none!important}@media (prefers-reduced-motion:reduce){html[data-ambient-mode=dynamic] .ambient-workspace:before{animation:none!important}}:root{--z-app-content:10;--z-sidebar:200;--z-header:4000;--z-signout:5000}.topbar{z-index:var(--z-header)!important}.sidebar{z-index:var(--z-sidebar)!important}.profile-dropdown{z-index:calc(var(--z-header) + 20)!important}.ambient-workspace{z-index:0!important}.main{z-index:var(--z-app-content);position:relative}.signout-backdrop{z-index:var(--z-signout);-webkit-backdrop-filter:blur(12px)saturate(125%);background:#050a169e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.signout-modal{background:color-mix(in srgb,var(--surface) 88%,transparent);width:min(430px,100vw - 32px);color:var(--text-primary);-webkit-backdrop-filter:blur(28px)saturate(155%);border:1px solid #ffffff61;border-radius:20px;grid-template-columns:auto 1fr;gap:14px 16px;padding:24px;display:grid;box-shadow:0 28px 90px #040a1959,inset 0 1px #ffffff80}.signout-modal-icon{color:#c9362b;background:#fff1f0;border:1px solid #fecaca;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.signout-kicker{letter-spacing:.13em;color:var(--text-muted);margin:2px 0 5px;font-size:.64rem;font-weight:850;display:block}.signout-modal h3{margin:0;font-size:1.18rem}.signout-modal p{color:var(--text-secondary);margin:7px 0 0;font-size:.82rem;line-height:1.55}.signout-modal-actions{border-top:1px solid var(--border);grid-column:1/-1;justify-content:flex-end;gap:9px;margin-top:5px;padding-top:16px;display:flex}.signout-modal-actions button{min-height:40px;padding:0 16px}.signout-modal-actions .danger-action{color:#fff;background:#c9362b;border-color:#c9362b;font-weight:750}html[data-theme=dark] .signout-modal{background:#111b2edb;border-color:#94a3b847}html[data-theme=dark] .signout-modal-icon{color:#ff9a9a;background:#3b1f24;border-color:#6c3038}.brand-logo{object-fit:cover;border-radius:11px;flex:none;width:38px;height:38px;box-shadow:0 7px 18px #16a34a2e}.brand>div{flex:1;min-width:0}.brand>div strong{letter-spacing:-.02em;font-size:.93rem}.brand>div small{font-size:.72rem}.landing-brand>img{border-radius:10px;width:34px;height:34px;display:block;box-shadow:0 7px 18px #16a34a2e}.landing-brand>span{display:none!important}.onboarding-logo-image{object-fit:cover;border-radius:13px;width:46px;height:46px}.cube-logo img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.login-logo-image{border-radius:18px;width:64px;height:64px;margin:0 auto 18px;display:block;box-shadow:0 14px 34px #22c55e3d}.ambient-ring.ring-three,.ambient-orbit-particle{display:none}html[data-ambient-mode=dynamic] .ambient-ring{will-change:transform,opacity}html[data-ambient-mode=dynamic] .ambient-ring.ring-one{animation:18s linear infinite ambientOrbitPlaneA!important}html[data-ambient-mode=dynamic] .ambient-ring.ring-two{animation:25s linear infinite ambientOrbitPlaneB!important}html[data-ambient-mode=dynamic] .ambient-ring.ring-three{border-color:color-mix(in srgb,var(--ambient-a) 38%,#ffffff38);opacity:.56;width:68vw;height:24vw;box-shadow:0 0 70px color-mix(in srgb,var(--ambient-c) 15%,transparent),inset 0 0 50px color-mix(in srgb,var(--ambient-b) 10%,transparent);display:block;top:31vh;left:16vw;animation:31s linear infinite ambientOrbitPlaneC!important}html[data-ambient-mode=dynamic] .ambient-orbit-particle{width:10px;height:10px;box-shadow:0 0 14px 4px color-mix(in srgb,var(--ambient-c) 70%,#fff),0 0 38px 10px color-mix(in srgb,var(--ambient-b) 36%,transparent);opacity:.85;will-change:transform;background:#fff;border-radius:50%;display:block;position:absolute;top:46%;left:50%}html[data-ambient-mode=dynamic] .ambient-orbit-particle.particle-one{animation:13s linear infinite ambientParticleOrbitOne}html[data-ambient-mode=dynamic] .ambient-orbit-particle.particle-two{opacity:.68;width:7px;height:7px;animation:19s linear infinite reverse ambientParticleOrbitTwo}html[data-ambient-mode=dynamic] .ambient-orbit-particle.particle-three{opacity:.55;width:5px;height:5px;animation:27s linear infinite ambientParticleOrbitThree}@keyframes ambientOrbitPlaneA{0%{transform:rotateX(66deg)rotate(-12deg)rotate(0)}to{transform:rotateX(66deg)rotate(-12deg)rotate(360deg)}}@keyframes ambientOrbitPlaneB{0%{transform:rotateY(62deg)rotate(19deg)rotate(0)}to{transform:rotateY(62deg)rotate(19deg)rotate(-360deg)}}@keyframes ambientOrbitPlaneC{0%{transform:rotateX(72deg)rotate(8deg)rotate(0)scale(.92)}50%{transform:rotateX(72deg)rotate(8deg)rotate(180deg)scale(1.06)}to{transform:rotateX(72deg)rotate(8deg)rotate(360deg)scale(.92)}}@keyframes ambientParticleOrbitOne{0%{transform:rotate(0)translate(34vw)rotate(0)}to{transform:rotate(360deg)translate(34vw)rotate(-360deg)}}@keyframes ambientParticleOrbitTwo{0%{transform:rotate(0)translate(26vw)scale(.8)}to{transform:rotate(360deg)translate(26vw)scale(1.15)}}@keyframes ambientParticleOrbitThree{0%{transform:rotate(0)translate(19vw)translateY(7vh)}to{transform:rotate(360deg)translate(19vw)translateY(7vh)}}html[data-reduced-motion=true] .ambient-orbit-particle,[data-reduce-motion=true] .ambient-orbit-particle,.ambient-static .ambient-orbit-particle{animation:none!important}@media (prefers-reduced-motion:reduce){.ambient-orbit-particle{animation:none!important}}.split-login-screen{color:#fff;grid-template-columns:minmax(0,1fr) minmax(430px,.82fr);overflow:hidden;background:#081222!important;place-items:stretch stretch!important;display:grid!important}.login-story{isolation:isolate;background:linear-gradient(145deg,#071326 0%,#0b1f3e 45%,#09291f 100%);align-items:center;min-height:100vh;padding:clamp(38px,5vw,72px);display:flex;position:relative;overflow:hidden}.login-story:after{content:"";z-index:-1;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:84px 84px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 44%,#000,#0000 75%);mask-image:radial-gradient(circle at 44%,#000,#0000 75%)}.login-story-ambient{z-index:-2;pointer-events:none;position:absolute;inset:-12%}.login-story-ambient i{filter:blur(12px);mix-blend-mode:screen;border-radius:50%;position:absolute}.login-story-ambient i:first-child{background:radial-gradient(circle,#7c3aedaa,#2563eb44 50%,#0000 70%);width:52vw;height:52vw;animation:18s ease-in-out infinite alternate loginOrbA;top:-23vw;left:-22vw}.login-story-ambient i:nth-child(2){background:radial-gradient(circle,#06b6d4aa,#22c55e35 54%,#0000 72%);width:46vw;height:46vw;animation:22s ease-in-out infinite alternate loginOrbB;top:20%;right:-20vw}.login-story-ambient i:nth-child(3){background:radial-gradient(circle,#ec489980,#8b5cf62d 55%,#0000 72%);width:36vw;height:36vw;animation:20s ease-in-out infinite alternate loginOrbC;bottom:-25vw;left:30%}.login-story-ambient span{border:1px solid #7dd3fc4d;border-radius:50%;width:82%;height:34%;animation:15s linear infinite loginOrbit;position:absolute;top:31%;left:5%;transform:rotateX(67deg)rotate(-11deg);box-shadow:0 0 70px #38bdf81a,inset 0 0 50px #a855f714}@keyframes loginOrbA{to{transform:translate(18%,16%)scale(1.09)}}@keyframes loginOrbB{to{transform:translate(-18%,-12%)scale(.93)}}@keyframes loginOrbC{to{transform:translate(12%,-18%)scale(1.12)}}@keyframes loginOrbit{to{transform:rotateX(67deg)rotate(349deg)}}.login-story-content{z-index:2;width:min(690px,100%);position:relative}.login-story-brand{color:#fff;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.login-story-brand img{border-radius:13px;width:46px;height:46px;box-shadow:0 12px 30px #22c55e47}.login-story-brand strong{letter-spacing:-.03em;font-size:1.2rem}.login-story-copy{margin-top:clamp(56px,9vh,100px)}.login-story-kicker,.login-auth-kicker{letter-spacing:.14em;color:#7dd3fc;font-size:.67rem;font-weight:850;display:block}.login-story-copy h1{letter-spacing:-.06em;max-width:780px;margin:16px 0 22px;font-size:clamp(2.7rem,5.3vw,5.3rem);line-height:.98}.login-story-copy p{color:#c7d4e6;max-width:620px;margin:0;font-size:clamp(.96rem,1.25vw,1.12rem);line-height:1.7}.login-story-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:42px;display:grid}.login-story-features>div{-webkit-backdrop-filter:blur(18px)saturate(135%);background:#ffffff12;border:1px solid #ffffff26;border-radius:16px;flex-direction:column;min-height:132px;padding:17px;display:flex;box-shadow:inset 0 1px #ffffff29}.login-story-features>div>span{color:#8ee8ad;background:#ffffff1c;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.login-story-features strong{margin-top:14px;font-size:.86rem}.login-story-features small{color:#aebed3;margin-top:5px;font-size:.7rem;line-height:1.45}.login-story-proof{color:#b7c6d9;flex-wrap:wrap;gap:17px;margin-top:26px;font-size:.72rem;display:flex}.login-story-proof span{align-items:center;gap:6px;display:inline-flex}.login-story-proof svg{color:#62d98b}.login-auth-pane{background:var(--app-bg);min-height:100vh;color:var(--text-primary);place-items:center;padding:72px 34px;display:grid;position:relative}.login-auth-pane .login-language{position:absolute;top:24px;right:28px}.login-card-split{background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);border-radius:24px;width:min(460px,100%);padding:40px;box-shadow:0 30px 80px #0f172a21}.login-card-split .login-auth-kicker{color:var(--brand);text-align:center;margin-bottom:8px}.login-card-split h1{margin:0 0 9px;font-size:1.75rem}.login-card-split>p{color:var(--text-secondary);max-width:340px;margin:0 auto;line-height:1.55}.login-card-split .google-signin{border-radius:12px;min-height:52px;margin-top:28px}.login-card-split>small{font-size:.75rem}.login-card-split .login-foot{font-size:.7rem}html[data-theme=dark] .login-auth-pane{background:#0d1422}.split-login-screen .login-card{color:var(--text-primary)}@media (width<=980px){.split-login-screen{grid-template-columns:1fr}.login-story{min-height:auto;padding:42px 24px 48px}.login-story-copy{margin-top:42px}.login-story-copy h1{font-size:clamp(2.5rem,10vw,4.4rem)}.login-auth-pane{min-height:auto;padding:76px 20px 54px}.login-story-features{grid-template-columns:1fr 1fr 1fr}}@media (width<=700px){.login-story-features{grid-template-columns:1fr}.login-story-features>div{min-height:0}.login-story-proof{grid-template-columns:1fr;display:grid}.login-card-split{padding:30px 22px}.login-auth-pane{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.login-story-ambient *{animation:none!important}}.main{z-index:auto!important}.ambient-workspace{contain:strict;transform:translateZ(0)}.ambient-orb,.ambient-ring,.ambient-orbit-particle,.ambient-sheen{backface-visibility:hidden}.ambient-performance-note{color:var(--text-muted);margin-top:8px;font-size:.72rem;line-height:1.45;display:block}html[data-page-visibility=hidden] .ambient-workspace .ambient-orb,html[data-page-visibility=hidden] .ambient-workspace .ambient-ring,html[data-page-visibility=hidden] .ambient-workspace .ambient-orbit-particle,html[data-page-visibility=hidden] .ambient-workspace .ambient-sheen,html[data-page-visibility=hidden] .ambient-workspace:before,html[data-page-visibility=hidden] .appearance-preview-glow,html[data-page-visibility=hidden] .landing-cube-ambient *,html[data-page-visibility=hidden] .landing-cube-orbit,html[data-page-visibility=hidden] .login-story-ambient *{animation-play-state:paused!important}html[data-ambient-mode=dynamic] th,html[data-ambient-mode=dynamic] td,html[data-ambient-mode=dynamic] .search,html[data-ambient-mode=dynamic] input,html[data-ambient-mode=dynamic] select,html[data-ambient-mode=dynamic] textarea{-webkit-backdrop-filter:none!important}html[data-ambient-effective-performance=efficiency][data-ambient-mode=dynamic]{--dynamic-glass-blur:10px;--dynamic-data-blur:0px;--dynamic-glass-saturation:118%}html[data-ambient-effective-performance=efficiency][data-ambient-mode=dynamic] .ambient-workspace:before{filter:blur(20px)saturate(112%);animation-duration:38s!important}html[data-ambient-effective-performance=efficiency][data-ambient-mode=dynamic] .ambient-workspace:after{opacity:.16;background-size:128px 128px}html[data-ambient-effective-performance=efficiency][data-ambient-mode=dynamic] .ambient-orb{filter:blur(8px)saturate(120%)!important;box-shadow:none!important;opacity:.38!important}html[data-ambient-effective-performance=efficiency][data-ambient-mode=dynamic] .ambient-orb.orb-three,html[data-ambient-effective-performance=efficiency][data-ambient-mode=dynamic] .ambient-ring.ring-three,html[data-ambient-effective-performance=efficiency][data-ambient-mode=dynamic] .ambient-orbit-particle.particle-two,html[data-ambient-effective-performance=efficiency][data-ambient-mode=dynamic] .ambient-orbit-particle.particle-three,html[data-ambient-effective-performance=efficiency][data-ambient-mode=dynamic] .ambient-sheen{display:none!important}html[data-ambient-effective-performance=efficiency][data-ambient-mode=dynamic] .ambient-ring{opacity:.38;box-shadow:none!important}html[data-ambient-effective-performance=efficiency][data-ambient-mode=dynamic] .ambient-ring.ring-one{animation-duration:32s!important}html[data-ambient-effective-performance=efficiency][data-ambient-mode=dynamic] .ambient-ring.ring-two{animation-duration:42s!important}html[data-ambient-effective-performance=efficiency][data-ambient-mode=dynamic] .ambient-orbit-particle.particle-one{width:7px;height:7px;box-shadow:0 0 12px 3px color-mix(in srgb,var(--ambient-c) 50%,transparent);animation-duration:22s!important}html[data-ambient-effective-performance=efficiency][data-ambient-mode=dynamic] .topbar,html[data-ambient-effective-performance=efficiency][data-ambient-mode=dynamic] .sidebar{-webkit-backdrop-filter:blur(10px)saturate(115%)!important}html[data-ambient-effective-performance=efficiency][data-ambient-mode=dynamic] .panel,html[data-ambient-effective-performance=efficiency][data-ambient-mode=dynamic] .dashboard-panel,html[data-ambient-effective-performance=efficiency][data-ambient-mode=dynamic] .premium-dashboard-panel,html[data-ambient-effective-performance=efficiency][data-ambient-mode=dynamic] .metric,html[data-ambient-effective-performance=efficiency][data-ambient-mode=dynamic] .settings-card,html[data-ambient-effective-performance=efficiency][data-ambient-mode=dynamic] .form-panel,html[data-ambient-effective-performance=efficiency][data-ambient-mode=dynamic] .plan-profile-panel,html[data-ambient-effective-performance=efficiency][data-ambient-mode=dynamic] .tutorial-card,html[data-ambient-effective-performance=efficiency][data-ambient-mode=dynamic] .quick-guide-card,html[data-ambient-effective-performance=efficiency][data-ambient-mode=dynamic] .getting-started-card,html[data-ambient-effective-performance=efficiency][data-ambient-mode=dynamic] .bill-summary-card,html[data-ambient-effective-performance=efficiency][data-ambient-mode=dynamic] .gcash-balance-card,html[data-ambient-effective-performance=efficiency][data-ambient-mode=dynamic] .gcash-period-card,html[data-ambient-effective-performance=efficiency][data-ambient-mode=dynamic] .vault-balance-card,html[data-ambient-effective-performance=efficiency][data-ambient-mode=dynamic] .supplier-card,html[data-ambient-effective-performance=efficiency][data-ambient-mode=dynamic] .note-row,html[data-ambient-effective-performance=efficiency][data-ambient-mode=dynamic] .upgrade-form-card,html[data-ambient-effective-performance=efficiency][data-ambient-mode=dynamic] .mail-settings-form,html[data-ambient-effective-performance=efficiency][data-ambient-mode=dynamic] .mail-test-card,html[data-ambient-effective-performance=efficiency][data-ambient-mode=dynamic] .sales-cart,html[data-ambient-effective-performance=efficiency][data-ambient-mode=dynamic] .product-card{-webkit-backdrop-filter:blur(8px)saturate(112%)!important;box-shadow:inset 0 1px #ffffff38,0 6px 20px #2337640f!important}html[data-ambient-effective-performance=efficiency][data-ambient-mode=dynamic] .table-wrap,html[data-ambient-effective-performance=efficiency][data-ambient-mode=dynamic] .inventory-workspace,html[data-ambient-effective-performance=efficiency][data-ambient-mode=dynamic] .sales-browser-panel,html[data-ambient-effective-performance=efficiency][data-ambient-mode=dynamic] .sales-main,html[data-ambient-effective-performance=efficiency][data-ambient-mode=dynamic] .inventory-workspace-head,html[data-ambient-effective-performance=efficiency][data-ambient-mode=dynamic] .inventory-result-bar,html[data-ambient-effective-performance=efficiency][data-ambient-mode=dynamic] .sales-workspace-summary,html[data-ambient-effective-performance=efficiency][data-ambient-mode=dynamic] .utang-top,html[data-ambient-effective-performance=efficiency][data-ambient-mode=dynamic] .profile-tabs,html[data-ambient-effective-performance=efficiency][data-ambient-mode=dynamic] .toolbar,html[data-ambient-effective-performance=efficiency][data-ambient-mode=dynamic] .inventory-toolbar{-webkit-backdrop-filter:none!important}html[data-ambient-effective-performance=quality][data-ambient-mode=dynamic] .ambient-workspace{content-visibility:auto}@media (width<=760px){html[data-ambient-mode=dynamic] .ambient-ring.ring-three,html[data-ambient-mode=dynamic] .ambient-orbit-particle.particle-two,html[data-ambient-mode=dynamic] .ambient-orbit-particle.particle-three,html[data-ambient-mode=dynamic] .ambient-sheen,html[data-ambient-mode=dynamic] .ambient-orb.orb-three{display:none!important}html[data-ambient-mode=dynamic] .topbar,html[data-ambient-mode=dynamic] .sidebar{-webkit-backdrop-filter:blur(9px)saturate(112%)!important}.login-story-ambient i:nth-child(3){display:none}.login-story-ambient i{filter:blur(8px)}}.landing-feature-cube{transform-origin:50%}.landing-cube-face{filter:brightness(.72)saturate(.78);transition:filter .5s,box-shadow .5s,border-color .5s}.landing-cube-face.is-next{filter:brightness(.88)saturate(.92);box-shadow:inset 0 1px 0 #ffffffb8,inset 0 -18px 35px #050c1d33,0 0 32px color-mix(in srgb,var(--cube-c) 28%,transparent);border-color:#e0f2fe85}.landing-cube-face.is-active{filter:brightness()saturate();box-shadow:inset 0 1px 0 #ffffffd1,inset 0 -18px 35px #050c1d29,0 0 44px color-mix(in srgb,var(--cube-a) 36%,transparent);border-color:#f0f9ffb8}.landing-feature-cube:after{content:"";background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--cube-c) 16%,transparent),transparent 66%);filter:blur(22px);pointer-events:none;border-radius:30px;position:absolute;inset:9%;transform:translateZ(-235px)}@media (width<=1080px){.landing-feature-cube:after{transform:translateZ(-200px)}}@media (width<=760px){.landing-feature-cube:after{transform:translateZ(-155px)}}@media (width<=520px){.landing-feature-cube:after{transform:translateZ(-135px)}}@media (prefers-reduced-motion:reduce){.landing-cube-face{transition:none!important}}[data-reduce-motion=true] .landing-cube-face{transition:none!important}.storefront-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.storefront-settings-grid>label:not(.appearance-toggle){gap:7px;display:grid}.storefront-settings-grid>label>span{color:var(--muted);font-size:.76rem;font-weight:700}.storefront-link-box{border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 82%,transparent);border-radius:16px;align-items:center;gap:10px;margin-top:16px;padding:14px;display:flex}.storefront-link-box>div{flex:1;gap:3px;min-width:0;display:grid}.storefront-link-box strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.storefront-link-box small{color:var(--muted)}.button-link{border:1px solid var(--border);min-height:36px;color:inherit;border-radius:10px;justify-content:center;align-items:center;padding:0 13px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.settings-card-actions{justify-content:flex-end;margin-top:14px;display:flex}.public-store-screen{color:#172033;background:radial-gradient(circle at 8% 4%,#5e51ff29,#0000 28%),radial-gradient(circle at 92% 14%,#25d39a29,#0000 26%),linear-gradient(150deg,#f8fafc,#eff6ff 48%,#f7f5ff);min-height:100svh}.public-store-header{z-index:30;-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:#ffffffc2;border-bottom:1px solid #64748b26;justify-content:space-between;align-items:center;height:74px;padding:0 clamp(18px,4vw,56px);display:flex;position:sticky;top:0}.public-store-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.public-store-brand img{border-radius:11px;width:38px;height:38px;box-shadow:0 8px 20px #33415529}.public-store-brand span{display:grid}.public-store-brand strong{font-size:.96rem}.public-store-brand small{color:#64748b;font-size:.65rem}.public-cart-button{background:#fffc;border:1px solid #6366f12e;align-items:center;gap:7px;display:flex;box-shadow:0 8px 24px #33415514}.public-cart-button b{color:#fff;background:#111827;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:.68rem;display:grid}.public-store-main{width:min(1180px,100% - 32px);margin:0 auto;padding:34px 0 72px}.public-store-hero{color:#fff;background:linear-gradient(135deg,#111827f5,#4338cae0 55%,#059669c7);border-radius:30px;justify-content:space-between;align-items:flex-end;gap:24px;padding:clamp(24px,5vw,54px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px #1e293b2e}.public-store-hero:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:320px;height:320px;position:absolute;top:-110px;right:-80px;box-shadow:0 0 0 45px #ffffff09,0 0 0 90px #ffffff06}.public-store-hero h1{max-width:760px;margin:10px 0 14px;font-size:clamp(2rem,5vw,4.2rem);line-height:.95}.public-store-hero p{color:#ffffffc2;max-width:620px}.public-store-status{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.public-store-status span,.public-fulfillment-pills span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:999px;padding:7px 10px;font-size:.75rem}.public-store-status .open{background:#10b9812e}.public-store-status .closed{background:#f43f5e2e}.public-fulfillment-pills{z-index:2;flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex;position:relative}.public-catalog-tools{gap:14px;margin:26px 0 20px;display:grid}.public-catalog-tools .search{background:#ffffffd1;border-color:#64748b2e;max-width:540px}.public-category-tabs,.order-filter-tabs{gap:8px;padding-bottom:2px;display:flex;overflow:auto}.public-category-tabs button,.order-filter-tabs button{white-space:nowrap;background:#ffffffb8;border:1px solid #64748b2e;border-radius:999px;padding:8px 13px}.public-category-tabs button.active,.order-filter-tabs button.active{color:#fff;background:#111827;border-color:#111827}.public-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.public-product-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #94a3b82e;border-radius:22px;flex-direction:column;gap:12px;padding:14px;display:flex;box-shadow:0 16px 42px #33415514}.public-product-art{color:#6366f1;background:linear-gradient(135deg,#6366f121,#10b9811f);border-radius:17px;place-items:center;height:140px;display:grid}.public-product-copy{gap:4px;display:grid}.public-product-copy small,.public-product-copy span{color:#64748b;font-size:.7rem}.public-product-copy h3{min-height:2.3em;margin:0;font-size:.95rem}.public-product-copy strong{font-size:1.08rem}.public-add{margin-top:auto}.public-qty{justify-content:center;align-items:center;gap:10px;display:flex}.public-qty button{place-items:center;width:32px;height:32px;padding:0;display:grid}.public-store-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:70svh;padding:24px;display:flex}.public-store-empty img{border-radius:20px;width:72px;height:72px}.public-store-empty.compact{min-height:180px}.public-cart-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a61;justify-content:flex-end;display:flex;position:fixed;inset:0}.public-cart-drawer{background:#fffffff5;flex-direction:column;gap:18px;width:min(520px,100%);height:100%;padding:22px;display:flex;overflow:auto;box-shadow:-30px 0 80px #0f172a38}.public-cart-head{justify-content:space-between;align-items:center;display:flex}.public-cart-head small{color:#64748b}.public-cart-head h2{margin:2px 0 0}.public-cart-lines{gap:10px;display:grid}.public-cart-line{border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.public-cart-line>div:first-child{gap:3px;display:grid}.public-cart-line small{color:#64748b}.public-checkout-section{border-top:1px solid #e2e8f0;gap:11px;padding-top:12px;display:grid}.public-checkout-section h3{margin:0}.public-checkout-section label{gap:6px;font-size:.76rem;font-weight:700;display:grid}.public-checkout-section textarea{resize:vertical;min-height:76px}.public-fulfillment-choice{grid-template-columns:1fr 1fr;gap:9px;display:grid}.public-fulfillment-choice button{justify-content:center;align-items:center;gap:7px;min-height:48px;display:flex}.public-fulfillment-choice button.active{color:#4338ca;background:#eef2ff;border-color:#6366f1}.public-order-totals{background:#f8fafc;border-radius:15px;gap:8px;padding:14px;display:grid}.public-order-totals span,.public-order-summary span{justify-content:space-between;gap:18px;display:flex}.public-order-totals .total,.public-order-summary .total{border-top:1px solid #e2e8f0;padding-top:9px;font-size:1.05rem}.public-fee-consent{background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;align-items:flex-start;gap:9px;padding:13px;font-size:.82rem;display:flex}.public-fee-consent input{margin-top:3px}.public-place-order{min-height:48px}.public-payment-note{text-align:center;color:#64748b}.public-order-track{text-align:center;width:min(680px,100% - 30px);margin:0 auto;padding:54px 0 70px}.public-order-track>img{border-radius:17px;width:62px;height:62px}.public-order-track h1{margin:10px 0 4px}.public-order-steps{align-items:flex-start;margin:34px 0;padding:0 8px;display:flex}.public-order-steps>div{color:#94a3b8;flex:1;justify-items:center;gap:7px;font-size:.68rem;font-weight:700;display:grid;position:relative}.public-order-steps>div:not(:last-child):after{content:"";background:#dbe3ee;height:2px;position:absolute;top:15px;left:55%;right:-45%}.public-order-steps i{z-index:2;background:#e2e8f0;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid;position:relative}.public-order-steps .done{color:#059669}.public-order-steps .done i{color:#fff;background:#10b981}.public-order-steps .done:not(:last-child):after{background:#10b981}.public-order-steps .current i{box-shadow:0 0 0 6px #10b9811f}.public-order-summary{text-align:left;gap:9px;margin:24px 0;display:grid}.public-order-summary>div{gap:8px;display:grid}.public-order-summary hr{border:none;border-top:1px solid #e2e8f0;width:100%}.public-order-state{border-radius:16px;gap:4px;margin:28px 0;padding:18px;display:grid}.public-order-state.danger{color:#be123c;background:#fff1f2}.public-track-help{color:#64748b;font-size:.78rem}.online-orders-page{gap:18px;display:grid}.online-order-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.online-order-card{gap:15px;display:grid}.online-order-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.online-order-head h3{margin:7px 0 2px}.online-order-total{text-align:right;gap:3px;display:grid}.online-order-total small,.online-order-customer small{color:var(--muted)}.online-order-total strong{font-size:1.25rem}.online-order-customer{background:color-mix(in srgb,var(--panel-muted) 85%,transparent);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.online-order-customer>div{gap:3px;min-width:0;display:grid}.online-order-customer span{color:var(--muted);overflow-wrap:anywhere;font-size:.73rem}.online-order-items{gap:7px;display:grid}.online-order-items span{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;font-size:.82rem;display:grid}.online-order-items b{color:var(--muted)}.online-order-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.online-order-actions>div{flex-wrap:wrap;gap:8px;display:flex}.online-order-actions small{color:var(--muted)}@media (width<=900px){.public-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.online-order-list,.online-order-customer,.storefront-settings-grid{grid-template-columns:1fr}}@media (width<=600px){.public-store-header{height:66px;padding:0 14px}.public-store-main{width:min(100% - 20px,1180px);padding-top:18px}.public-store-hero{border-radius:22px;flex-direction:column;align-items:flex-start;padding:25px 20px}.public-store-hero h1{font-size:2.25rem}.public-product-grid{grid-template-columns:1fr 1fr;gap:10px}.public-product-card{border-radius:17px;padding:10px}.public-product-art{height:96px}.public-product-copy h3{font-size:.85rem}.public-store-brand small{display:none}.public-cart-drawer{padding:16px}.public-cart-line{grid-template-columns:1fr auto}.public-cart-line>strong{text-align:right;grid-column:1/-1}.public-order-steps span{font-size:.56rem}.storefront-link-box{flex-direction:column;align-items:stretch}.storefront-link-box .button-link,.storefront-link-box button{width:100%}}.sale-source-badge{letter-spacing:.02em;border-radius:999px;align-items:center;padding:3px 7px;font-size:.67rem;font-weight:800;display:inline-flex}.sale-source-badge.pos{background:var(--panel-muted);color:var(--muted)}.sale-source-badge.online{color:#4338ca;background:#eef2ff}.sale-source-order,.sale-delivery-fee{color:var(--muted);margin-top:4px;font-size:.68rem;display:block}.sale-linked-note{color:var(--muted);font-size:.72rem;font-weight:700}.sale-reversed-row{opacity:.76}.sale-reversal-badge{letter-spacing:.05em;background:var(--surface-2,#eef1f4);border-radius:999px;width:max-content;margin-top:5px;padding:2px 7px;font-size:10px;font-weight:800;display:block}.sale-reversal-badge.refunded{background:#f59e0b21}.sale-reversal-badge.voided{background:#ef44441f}.sale-payment-status,.sale-reversal-reason{opacity:.68;margin-top:4px;font-size:11px;display:block}.reversed-total{text-decoration:line-through;text-decoration-thickness:1px}.sale-history-actions button{place-items:center;display:inline-grid}.sale-reversal-badge.partially_refunded{background:#3b82f61f}.sale-refund-summary,.sale-refund-history{opacity:.72;margin-top:4px;font-size:11px;display:block}.sale-refund-history{font-size:10px}.sale-refund-disbursement{opacity:.78;text-transform:capitalize;margin-top:3px;font-size:10px;font-weight:650;display:block}.report-view-tabs{gap:8px;margin-bottom:14px;display:flex}.report-view-tabs button{border-radius:999px;padding:8px 14px}.report-view-tabs button.active{background:var(--text);color:var(--panel);border-color:var(--text)}.refund-reconciliation-page{gap:16px;display:grid}.reconciliation-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.reconciliation-head h3{margin:3px 0}.reconciliation-head p{color:var(--muted);margin:0;font-size:.78rem}.reconciliation-head>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.reconciliation-head button{align-items:center;gap:7px;display:inline-flex}.refund-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.refund-method-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.refund-method-card{gap:5px;display:grid}.refund-method-card small,.refund-method-card span{color:var(--muted);font-size:.7rem}.refund-method-card strong{font-size:1.15rem}.panel-title-row{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px 8px;display:flex}.panel-title-row .panel-title{margin:0;padding:0}.panel-title-row small{color:var(--muted);margin-top:3px;display:block}.pending-pill{background:#f59e0b1f;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:800}.settlement-status{text-transform:capitalize;border-radius:999px;padding:3px 7px;font-size:.65rem;font-weight:800;display:inline-flex}.settlement-status.settled{color:#047857;background:#10b9811f}.settlement-status.pending_processor{color:#b45309;background:#f59e0b24}.refund-negative{color:#b91c1c}.reconciliation-table table{min-width:560px}.reconciliation-grids{align-items:start}.compact{padding:6px 9px;font-size:.72rem}@media (width<=1000px){.refund-kpis,.refund-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.reconciliation-head{flex-direction:column;align-items:stretch}.reconciliation-head>div:last-child button{flex:1}.refund-kpis,.refund-method-grid{grid-template-columns:1fr}.report-view-tabs{overflow:auto}}.support-page{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:18px;min-height:650px;display:grid}.support-list,.support-thread{min-height:620px;padding:18px}.support-head,.support-thread-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.support-head h3,.support-thread-head h3{margin:0}.support-head p,.support-thread-head p{margin:5px 0 0}.support-new{gap:8px;margin:18px 0;display:grid}.support-new input,.support-new select,.support-compose textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:12px;padding:10px 12px}.support-conversation-list{gap:8px;display:grid}.support-conversation-list>button{text-align:left;border:1px solid var(--border);width:100%;color:inherit;background:0 0;border-radius:12px;justify-content:space-between;align-items:center;padding:12px;display:flex}.support-conversation-list>button.active{border-color:var(--accent);background:var(--surface-soft)}.support-conversation-list>button:hover:not(:disabled){border-color:var(--border);background:0 0}.support-conversation-list small{margin-top:4px;display:block}.support-conversation-list b{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:24px;height:24px;display:grid}.support-thread{flex-direction:column;display:flex}.support-messages{flex-direction:column;flex:1;gap:12px;padding:18px 0;display:flex;overflow:auto}.support-message{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;max-width:76%;padding:12px 14px}.support-message.mine{align-self:flex-end}.support-message p{white-space:pre-wrap;margin:5px 0}.support-compose{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.support-compose textarea{resize:vertical;min-height:74px}.support-empty{text-align:center;margin:auto}.support-empty h3{margin:10px 0 4px}@media (width<=900px){.support-page{grid-template-columns:1fr}.support-list,.support-thread{min-height:auto}.support-thread{min-height:520px}}.support-filters{margin:14px 0}.support-filters select,.support-admin-actions select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;padding:8px 10px}.support-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.platform-support-console .support-message.mine{background:var(--surface-soft)}.support-mode{gap:8px;margin:14px 0;display:flex}.support-mode button.active{background:var(--text);color:var(--surface)}.support-member-list{gap:8px;display:grid}.support-member{border:1px solid var(--border);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.support-member small{margin-top:2px;display:block}.presence-dot{background:#94a3b8;border-radius:50%;width:10px;height:10px}.presence-dot.online{background:#22c55e}.presence-dot.recently_active{background:#f59e0b}.nav-badge{color:#fff;background:#ef4444;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:800;display:grid}.support-compose-actions{align-items:center;gap:8px;display:flex}.support-attachment{color:var(--accent);margin:7px 0;text-decoration:none;display:block}button.support-attachment{text-align:left;font:inherit;background:0 0;border:0;padding:0}.support-head-actions{align-items:center;gap:8px;display:flex}.support-head-actions button{align-items:center;gap:5px;display:flex}.support-typing{max-width:76%;color:var(--muted);align-self:flex-start;align-items:center;gap:5px;padding:8px 11px;font-size:.72rem;display:flex}.support-typing i{opacity:.45;background:currentColor;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite supportTypingPulse}.support-typing i:nth-child(2){animation-delay:.14s}.support-typing i:nth-child(3){animation-delay:.28s}.support-typing span{margin-left:3px}@keyframes supportTypingPulse{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:.9;transform:translateY(-3px)}}html[data-reduce-motion=true] .support-typing i{animation:none}.floating-support{right:max(14px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:45;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed}.floating-support>*{pointer-events:auto}.floating-support-launcher{color:#fff;background:#2563eb;border:0;border-radius:12px;justify-content:center;align-items:center;width:54px;min-width:54px;height:54px;padding:0;font-weight:800;display:flex;position:relative;box-shadow:0 14px 34px #0f172a3d}.floating-support-launcher>span{display:none}.floating-support-launcher:hover:not(:disabled){background:#2563eb;border-color:#0000}.floating-support-launcher b{color:#fff;border:2px solid var(--surface);background:#ef4444;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:10px;display:grid;position:absolute;top:-7px;right:-5px}.floating-support-launcher .connection-dot{border:2px solid var(--surface);background:#f59e0b;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-2px;left:-2px}.floating-support-launcher .connection-dot.offline{background:#94a3b8}.floating-support-panel{background:var(--surface);border:1px solid var(--border);border-radius:20px;flex-direction:column;width:min(390px,100vw - 28px);height:min(590px,100dvh - 100px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.floating-support-panel>header{border-bottom:1px solid var(--border);background:var(--surface-soft);justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.floating-support-panel>header>div:first-child{gap:2px;display:grid}.floating-support-panel>header>div:last-child{gap:5px;display:flex}.floating-support-panel>header button{border-radius:10px;place-items:center;width:34px;height:34px;padding:0;display:grid}.support-connection{color:var(--muted);font-size:10px;font-weight:750}.support-connection.connected{color:#16a34a}.support-connection.reconnecting,.support-connection.connecting{color:#d97706}.floating-support-home,.floating-support-new{flex-direction:column;gap:13px;padding:16px;display:flex;overflow:auto}.floating-support-welcome{text-align:center;justify-items:center;gap:7px;padding:14px 8px;display:grid}.floating-support-welcome span{color:var(--muted);font-size:.78rem;line-height:1.45}.floating-support-recent{gap:7px;display:grid}.floating-support-recent>small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.floating-support-recent>button{text-align:left;border:1px solid var(--border);background:0 0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.floating-support-recent>button:hover:not(:disabled){border-color:var(--border);background:0 0}.floating-support-recent>button span{gap:2px;min-width:0;display:grid}.floating-support-recent>button strong{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.floating-support-recent>button small{color:var(--muted);font-size:.66rem}.floating-support-recent>button b{color:#fff;background:#ef4444;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:10px;display:grid}.floating-support-center-link{color:var(--accent);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-weight:750;display:flex}.floating-support-new label{gap:5px;font-size:.73rem;font-weight:750;display:grid}.floating-support-new input,.floating-support-new select{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:11px;padding:10px}.floating-support-thread-head{border-bottom:1px solid var(--border);grid-template-columns:36px 1fr;align-items:center;gap:7px;padding:10px 12px;display:grid}.floating-support-thread-head>div{gap:2px;min-width:0;display:grid}.floating-support-thread-head strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.floating-support-thread-head small{color:var(--muted);font-size:.65rem}.floating-support-messages{background:color-mix(in srgb,var(--surface-soft) 50%,transparent);flex-direction:column;flex:1;gap:9px;padding:13px;display:flex;overflow:auto}.floating-support-message{border:1px solid var(--border);background:var(--surface);border-radius:14px 14px 14px 4px;align-self:flex-start;max-width:84%;padding:9px 11px;font-size:.75rem}.floating-support-message.mine{background:color-mix(in srgb,var(--accent) 10%,var(--surface));border-radius:14px 14px 4px;align-self:flex-end}.floating-support-message strong,.floating-support-message small{display:block}.floating-support-message p{white-space:pre-wrap;margin:4px 0;line-height:1.42}.floating-support-message small{color:var(--muted);margin-top:5px;font-size:.6rem}.floating-support-message button{color:var(--accent);text-align:left;background:0 0;border:0;padding:3px 0;font-size:.7rem}.floating-support-compose{border-top:1px solid var(--border);background:var(--surface);gap:7px;padding:10px;display:grid}.floating-support-compose textarea{resize:none;border:1px solid var(--border);background:var(--surface);width:100%;min-height:62px;max-height:120px;color:var(--text);border-radius:12px;padding:9px 10px}.floating-support-compose>div{justify-content:space-between;align-items:center;display:flex}.floating-support-compose .primary{padding:8px 14px}.floating-support .support-typing{padding:5px 7px}.floating-support-launcher.has-unread{animation:1.8s ease-in-out supportLauncherPulse}@keyframes supportLauncherPulse{0%,to{transform:scale(1)}40%{transform:scale(1.06)}}html[data-reduce-motion=true] .floating-support-launcher{animation:none}@media (width<=720px){.floating-support{right:10px;bottom:max(10px,env(safe-area-inset-bottom));z-index:80}.floating-support-launcher{border-radius:12px;width:42px;min-width:42px;height:42px;padding:0}.floating-support-launcher>span{display:none}.floating-support-panel{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;position:fixed;inset:0}.floating-support.open .floating-support-launcher{display:none}.floating-support-panel>header{padding-top:max(14px,env(safe-area-inset-top))}}.platform-support-launcher{background:#111827;width:54px;min-width:54px}.platform-support-launcher:hover:not(:disabled){background:#111827;border-color:#0000}.platform-floating-support-panel{width:min(430px,100vw - 28px);height:min(590px,100dvh - 170px)}.platform-support-kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.platform-support-kpis span{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;gap:2px;padding:10px;display:grid}.platform-support-kpis small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.62rem}.platform-support-kpis strong{font-size:1.1rem}.platform-support-mini-filters{gap:6px;display:flex}.platform-support-mini-filters button{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:10px;flex:1;padding:7px;font-size:.7rem;font-weight:750}.platform-support-mini-filters button.active{background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.platform-support-home .floating-support-recent>button.priority{border-color:color-mix(in srgb,#ef4444 38%,var(--border));background:color-mix(in srgb,#ef4444 5%,var(--surface))}.platform-thread-head{grid-template-columns:36px minmax(0,1fr)}.platform-floating-meta{border-bottom:1px solid var(--border);background:var(--surface-soft);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:7px 11px;font-size:.66rem;display:flex}.platform-floating-meta>div{gap:5px;display:flex}.platform-floating-meta button{border-radius:8px;padding:5px 8px;font-size:.65rem}.platform-floating-support .floating-support-message.mine{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}@media (width<=720px){.platform-support-launcher{width:42px;min-width:42px}.platform-floating-support-panel{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;position:fixed;inset:0}.platform-support-kpis{grid-template-columns:repeat(3,1fr)}.platform-floating-meta{padding-inline:12px}}.barcode-scanner-backdrop{z-index:1300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172ab8}.barcode-scanner-modal{border-radius:18px;width:min(620px,94vw);max-height:min(760px,92dvh);padding:22px;overflow:auto}.barcode-scanner-head{align-items:flex-start;margin-bottom:16px}.barcode-scanner-head small{letter-spacing:.11em;color:#15803d;margin-bottom:5px;font-size:.7rem;font-weight:800;display:block}.barcode-scanner-head h3{margin:0}.barcode-scanner-head p{color:#667085;margin:5px 0 0;line-height:1.45}.barcode-camera-shell{background:#070b14;border:1px solid #273349;border-radius:15px;min-height:310px;position:relative;overflow:hidden}.barcode-camera-reader{object-fit:cover;background:#070b14;border-radius:14px;width:100%;min-height:310px;max-height:390px;display:block}.barcode-scan-frame{pointer-events:none;z-index:4;width:min(78%,340px);height:145px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.barcode-scan-frame span{border-style:solid;border-color:#4ade80;width:28px;height:28px;position:absolute}.barcode-scan-frame span:first-child{border-width:3px 0 0 3px;border-radius:7px 0 0;top:0;left:0}.barcode-scan-frame span:nth-child(2){border-width:3px 3px 0 0;border-radius:0 7px 0 0;top:0;right:0}.barcode-scan-frame span:nth-child(3){border-width:0 0 3px 3px;border-radius:0 0 0 7px;bottom:0;left:0}.barcode-scan-frame span:nth-child(4){border-width:0 3px 3px 0;border-radius:0 0 7px;bottom:0;right:0}.barcode-scan-frame i{background:linear-gradient(90deg,#0000,#4ade80,#0000);height:2px;animation:1.6s ease-in-out infinite alternate barcodeScanLine;position:absolute;top:50%;left:7px;right:7px;box-shadow:0 0 12px #22c55e}@keyframes barcodeScanLine{0%{transform:translateY(-48px)}to{transform:translateY(48px)}}.barcode-camera-state{z-index:5;color:#e5e7eb;text-align:center;background:#0b1220;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px;display:flex;position:absolute;inset:0}.barcode-camera-state.error{background:#151018}.barcode-camera-state span{color:#cbd5e1;max-width:430px;font-size:.86rem;line-height:1.5}.barcode-scanner-status{color:#166534;background:#f5fbf7;border:1px solid #dce5df;border-radius:11px;align-items:flex-start;gap:11px;margin:14px 0;padding:12px 14px;display:flex}.barcode-scanner-status>div{flex-direction:column;gap:2px;display:flex}.barcode-scanner-status span{color:#52635a;font-size:.79rem;line-height:1.4}.barcode-manual-entry{border-top:1px solid #e5e7eb;padding-top:14px}.barcode-manual-entry>div:first-child{align-items:flex-start;gap:9px;margin-bottom:10px;display:flex}.barcode-manual-entry span{flex-direction:column;display:flex}.barcode-manual-entry small{color:#667085;margin-top:2px;font-size:.75rem}.barcode-manual-row{grid-template-columns:1fr auto;gap:9px;display:grid}.barcode-manual-row input{min-width:0}.barcode-manual-row button{white-space:nowrap}.barcode-continuous-note{color:#667085;margin-top:10px;line-height:1.4;display:block}.inventory-scan-button,.sales-scan-btn{align-items:center;gap:7px;display:inline-flex}.sales-scan-btn{cursor:pointer!important;opacity:1!important}.barcode-field button{justify-content:center;align-items:center;gap:6px;padding:0 10px;display:flex}.scanner-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:30px 0;display:grid}.scanner-feature-card{text-align:left;color:#172033;background:#fff;border:1px solid #dce4df;border-radius:14px;flex-direction:column;gap:9px;padding:22px;display:flex}.scanner-feature-card:hover{background:#f7fcf8;border-color:#86c89a}.scanner-feature-card svg{color:#15803d}.scanner-feature-card span{color:#667085;font-size:.84rem;line-height:1.45}.scanner-secure-note{text-align:left;background:#f7fbf8;border:1px solid #dce5df;border-radius:12px;align-items:flex-start;gap:11px;padding:15px 17px;display:flex}.scanner-secure-note>div{flex-direction:column;gap:3px;display:flex}.scanner-secure-note span{color:#667085;font-size:.82rem;line-height:1.45}@media (width<=650px){.barcode-scanner-modal{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;padding:14px}.barcode-camera-shell,.barcode-camera-reader{min-height:42dvh}.barcode-manual-row,.scanner-feature-grid{grid-template-columns:1fr}.barcode-scan-frame{width:82%;height:135px}}.product-thumb,.product-thumb-fallback{object-fit:cover;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,var(--surface)),color-mix(in srgb,#22c55e 10%,var(--surface)));border:1px solid var(--border);color:var(--accent);flex:none;place-items:center;font-weight:800;display:inline-grid;overflow:hidden}.inventory-product-thumb{border-radius:11px;width:38px;height:38px}.dashboard-product-thumb{border-radius:10px;width:36px;height:36px}.checkout-product-thumb{border:0;border-radius:12px;width:48px;height:48px}.sale-history-thumb,.order-product-thumb{border-radius:8px;width:30px;height:30px}.product-card-icon.with-photo{background:0 0;width:52px;height:52px;padding:0}.product-card-icon.with-photo .product-thumb-fallback{width:48px;height:48px}.top-seller-row{align-items:center}.sale-item-with-photo{align-items:center;gap:8px;display:flex}.online-order-items>span{align-items:center;gap:7px;display:flex}.product-photo-input{border:1px dashed var(--border);background:var(--surface-soft);border-radius:14px;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.product-photo-preview{background:var(--surface);border:1px solid var(--border);width:128px;height:128px;color:var(--muted);border-radius:16px;place-items:center;font-size:.72rem;display:grid;overflow:hidden}.product-photo-preview img{object-fit:cover;width:100%;height:100%}.product-photo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-photo-actions small{color:var(--muted);flex-basis:100%;line-height:1.4}.photo-capture{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.photo-capture-btn{cursor:pointer;border:1px solid var(--border);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:.82rem;font-weight:700;line-height:1.2;display:inline-flex}.photo-capture-btn:hover:not(:disabled){border-color:var(--border-strong)}.photo-capture-btn:disabled{cursor:not-allowed;opacity:.55}.photo-capture-compact{flex-wrap:nowrap;gap:6px}.photo-capture-compact .photo-capture-btn{border-radius:10px;width:36px;height:34px;padding:0}.camera-capture-modal{flex-direction:column;display:flex;overflow:hidden}.camera-capture-modal .barcode-scanner-head,.camera-capture-modal .barcode-scanner-status{flex:none}.camera-capture-modal .barcode-camera-shell{flex:0 auto;min-height:clamp(120px,30dvh,300px)}.camera-capture-modal .barcode-camera-reader{object-fit:contain;width:100%;height:100%;min-height:0;max-height:none;position:absolute;inset:0}.camera-capture-still{z-index:6;object-fit:contain;background:#070b14;width:100%;height:100%;position:absolute;inset:0}.camera-capture-actions{padding:12px 0 max(2px,env(safe-area-inset-bottom));flex-wrap:wrap;flex:none;align-items:center;gap:9px;margin-top:auto;display:flex}@media (width>=651px){.camera-capture-modal{width:min(480px,94vw)}}.camera-capture-actions button{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.camera-capture-actions button:disabled{cursor:not-allowed;opacity:.55}.camera-capture-error{color:#9f1239;background:#fdf4f4;border:1px solid #f2c9c9;border-radius:11px;margin:10px 0 0;padding:10px 13px;font-size:.82rem;line-height:1.45}.product-image-modal{width:min(540px,94vw)}.product-image-modal>label{gap:6px;margin-top:14px;display:grid}.product-image-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.product-image-settings-grid .appearance-toggle{margin:0}.sales-scan-btn.selected{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent)}@media (width<=720px){.product-image-settings-grid{grid-template-columns:1fr}.product-photo-input{grid-template-columns:104px minmax(0,1fr)}.product-photo-preview{width:104px;height:104px}.checkout-product-thumb{width:44px;height:44px}}.public-product-art img{object-fit:contain;width:100%;height:100%;display:block}.report-item-with-photo{align-items:center;gap:9px;display:flex}.report-product-thumb{border-radius:9px;flex:none;width:34px;height:34px}.product-thumb-holder{place-items:center;display:inline-grid;overflow:hidden}.product-thumb-holder>.product-thumb{object-fit:cover;width:100%;height:100%}.product-thumb-loading{opacity:.7}.photo-preview-backdrop{z-index:1300;justify-content:center;place-items:center;display:grid}.photo-preview-modal{border-radius:18px;width:min(560px,94vw);padding:0;overflow:hidden}.photo-preview-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px}.photo-preview-head h3{margin:0;font-size:1rem}.photo-preview-head small{color:var(--muted);font-size:.72rem}.photo-preview-body{background:var(--surface-soft);place-items:center;min-height:280px;max-height:70dvh;padding:18px;display:grid}.photo-preview-body img{object-fit:contain;border-radius:12px;max-width:100%;max-height:62dvh}.photo-preview-loading,.photo-preview-empty{color:var(--muted);font-size:.875rem}.product-thumb-holder.product-thumb-zoom{cursor:zoom-in;box-shadow:none;background:0 0;border:0;padding:0}.closeout-page{gap:20px;display:grid}.closeout-open{grid-template-columns:minmax(0,1fr) minmax(180px,260px) auto;align-items:end;gap:18px;display:grid}.closeout-open h3,.closeout-live h3{margin:5px 0}.closeout-open p{max-width:720px;color:var(--muted);margin:6px 0 0}.closeout-open label{gap:6px;font-size:12px;font-weight:700;display:grid}.closeout-open input,.closeout-count-input,.closeout-note textarea{border:1px solid var(--border);background:var(--input-bg,var(--panel));color:var(--text);border-radius:10px;padding:10px 12px}.closeout-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.closeout-live{padding:0;overflow:hidden}.closeout-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.closeout-head>div:last-child{text-align:right;gap:4px;display:grid}.closeout-head>div:last-child strong{font-size:24px}.closeout-table{overflow:auto}.closeout-count-input{width:150px}.closeout-note{border-top:1px solid var(--border);gap:7px;padding:16px 20px;font-size:12px;font-weight:700;display:grid}.closeout-note textarea{resize:vertical;min-height:74px}.closeout-actions{justify-content:space-between;align-items:center;gap:18px;padding:0 20px 18px;display:flex}.closeout-actions small{max-width:720px;color:var(--muted)}.table-subline{color:var(--muted);margin-top:3px;display:block}.module-title-row{justify-content:space-between;align-items:end;margin-top:6px;display:flex}.module-title-row p{color:var(--muted);margin:0 0 10px;font-size:13px}@media (width<=900px){.closeout-open{grid-template-columns:1fr}.closeout-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.closeout-actions{flex-direction:column;align-items:stretch}.closeout-actions button{width:100%}}@media (width<=560px){.closeout-metrics{grid-template-columns:1fr}.closeout-head{gap:12px}.closeout-count-input{width:120px}}.ledger-lines{margin-top:5px}.ledger-lines summary{cursor:pointer;color:var(--muted);font-size:12px}.ledger-lines>div{border-top:1px dashed var(--border);justify-content:space-between;gap:16px;padding:5px 0;font-size:12px;display:flex}.ledger-lines>div:first-of-type{margin-top:6px}.nav-hamburger{width:38px;height:38px;color:var(--text-primary);background:0 0;border:0;border-radius:10px;flex:none;padding:0;display:none}.nav-hamburger:hover{background:var(--surface-subtle)}@media (width<=1050px){.sidebar,.sidebar.collapsed{padding-top:48px;width:76px!important}.sidebar.expanded{padding-top:12px;width:255px!important}.main,.main.collapsed{width:calc(100% - 76px)!important;margin-left:76px!important}.main.expanded{width:calc(100% - 255px)!important;margin-left:255px!important}.sidebar .brand div:nth-child(2),.sidebar .nav-item b,.sidebar .nav-group-toggle span,.sidebar .nav-group-toggle svg{display:none!important}.sidebar.expanded .brand div:nth-child(2),.sidebar.expanded .nav-item b,.sidebar.expanded .nav-group-toggle span,.sidebar.expanded .nav-group-toggle svg{display:initial!important}.sidebar .nav-item{justify-content:center!important;padding:10px 8px!important}.sidebar.expanded .nav-item{justify-content:flex-start!important;padding:9px 10px!important}.sidebar .nav-group-toggle{justify-content:center!important;padding:0 4px!important}.sidebar.expanded .nav-group-toggle{justify-content:space-between!important;padding:0 9px!important}.sidebar .brand,.sidebar.collapsed .brand{justify-content:center!important;padding:8px 0 14px!important}.sidebar.expanded .brand{justify-content:flex-start!important;padding:9px 10px 16px!important}.sidebar .brand .sidebar-toggle{margin-left:0!important;position:absolute!important;top:12px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.sidebar.expanded .brand .sidebar-toggle{margin-left:auto!important;position:static!important;transform:none!important}}@media (width<=760px){.nav-hamburger{display:inline-flex}.floating-quick-links{display:none!important}.sidebar,.sidebar.collapsed,.sidebar.expanded{max-width:86vw;transform:translate(-108%);box-shadow:0 24px 70px #0f172a6b;width:280px!important;z-index:calc(var(--z-header) + 2)!important}.app-shell.nav-open .sidebar,.app-shell.nav-open .sidebar.collapsed,.app-shell.nav-open .sidebar.expanded{transform:translate(0)}.main,.main.collapsed,.main.expanded{width:100%!important;margin-left:0!important}.sidebar .brand div:nth-child(2),.sidebar .nav-item b,.sidebar .nav-group-toggle span,.sidebar .nav-group-toggle svg{display:initial!important}.sidebar .nav-item{justify-content:flex-start!important}.sidebar .brand{justify-content:flex-start!important;padding:9px 10px 16px!important}.sidebar .brand .sidebar-toggle,.sidebar.collapsed .brand .sidebar-toggle{display:none!important}.nav-backdrop{-webkit-backdrop-filter:blur(2px);background:#0f172a85;border:0;display:none;position:fixed;inset:0;z-index:calc(var(--z-header) + 1)!important}.app-shell.nav-open .nav-backdrop{display:block}}.entitlement-admin-page{gap:16px;display:grid}.entitlement-admin-toolbar{grid-template-columns:minmax(220px,1fr) minmax(260px,2fr) minmax(170px,.7fr);align-items:end;gap:12px;display:grid}.entitlement-admin-toolbar label{gap:6px;display:grid}.entitlement-search{position:relative}.entitlement-search svg{position:absolute;bottom:12px;left:11px}.entitlement-search input{padding-left:34px}.entitlement-store-summary{grid-template-columns:2fr repeat(3,1fr);gap:14px;display:grid}.entitlement-store-summary>div{align-items:center;gap:10px;display:flex}.entitlement-store-summary span,.entitlement-store-summary>div:not(:first-child){display:grid}.entitlement-table td:first-child{min-width:280px}.entitlement-table td:first-child>small,.entitlement-table td:first-child>span{color:var(--muted);margin-top:3px;display:block}.entitlement-state{align-items:center;gap:5px;font-weight:700;display:inline-flex}.entitlement-state.on{color:#1a8b58}.entitlement-state.off{color:var(--muted)}.entitlement-sources{flex-wrap:wrap;gap:5px;max-width:270px;display:flex}.entitlement-sources span{background:var(--soft);border:1px solid var(--border);border-radius:999px;padding:4px 7px;font-size:.72rem}.entitlement-addon-admin{overflow:auto}@media (width<=900px){.entitlement-admin-toolbar,.entitlement-store-summary{grid-template-columns:1fr}.entitlement-table{overflow:auto}}.addons-page{gap:20px;display:grid}.addons-hero{background:linear-gradient(135deg,var(--panel),var(--soft));border:1px solid var(--border);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.addons-hero h2{margin:6px 0}.addons-hero p{max-width:720px;color:var(--muted)}.addons-hero-stat{align-items:center;gap:10px;min-width:150px;display:flex}.addons-hero-stat span{display:grid}.addons-hero-stat strong{font-size:1.8rem}.addons-active-grid,.addon-market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.addons-active-grid article{gap:9px;display:grid}.addons-active-grid article>div:first-child{justify-content:space-between;gap:8px;display:flex}.addon-category-tabs{gap:8px;padding-bottom:3px;display:flex;overflow:auto}.addon-category-tabs button.active{background:var(--text);color:var(--panel)}.addon-card{align-content:start;gap:14px;min-height:330px;display:grid;position:relative}.addon-card.featured{outline:1px solid color-mix(in srgb,var(--accent) 55%,transparent)}.addon-featured{align-items:center;gap:4px;font-size:.72rem;display:inline-flex;position:absolute;top:10px;right:10px}.addon-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.addon-card-head small{text-transform:uppercase;letter-spacing:.08em}.addon-card h3{margin:4px 0 0}.addon-card p{color:var(--muted);min-height:44px}.addon-grants{flex-wrap:wrap;gap:6px;display:flex}.addon-grants strong{width:100%;font-size:.78rem}.addon-grants span{background:var(--soft);border:1px solid var(--border);border-radius:999px;padding:4px 7px;font-size:.73rem}.addon-price{align-items:baseline;gap:5px;margin-top:auto;display:flex}.addon-price strong{font-size:1.45rem}.addon-price span{color:var(--muted)}.addon-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.addon-status{background:var(--soft);border-radius:999px;width:max-content;padding:5px 8px;font-size:.75rem;font-weight:800;display:inline-flex}.addon-status.active,.addon-status.trial{color:#1a8b58}.addon-status.pending{color:#9a6b00}.addon-status.scheduled_cancel{color:#b55c00}@media (width<=1050px){.addons-active-grid,.addon-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.addons-hero{flex-direction:column;align-items:flex-start}.addons-active-grid,.addon-market-grid{grid-template-columns:1fr}}.locked-addon-control{opacity:.82;border-style:dashed!important}.locked-addon-inline{border:1px dashed var(--border);background:var(--soft);border-radius:12px;align-items:center;gap:9px;padding:12px;display:flex}.locked-addon-inline span{color:var(--muted);flex:1}.nav-item-locked{opacity:.72}.nav-item-locked svg:last-child{margin-left:auto}.addon-bundle-section,.addon-interest-section{gap:12px;display:grid}.addon-bundle-grid,.addon-interest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.addon-bundle-grid article,.addon-interest-grid article{gap:9px;display:grid}.addon-bundle-grid p,.addon-interest-grid p{color:var(--muted)}.addon-interest-grid article>div{justify-content:space-between;gap:8px;display:flex}.addon-interest-grid article>div span{color:var(--muted);font-size:.72rem}.addon-interest-grid button.active{color:#1a8b58;border-color:#1a8b58}@media (width<=900px){.addon-bundle-grid,.addon-interest-grid{grid-template-columns:1fr}}.plan-addon-link{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.1rem;display:flex}.plan-addon-link>div{flex-direction:column;gap:.2rem;display:flex}.plan-addon-link small{color:var(--muted)}.plan-addon-link button{align-items:center;gap:.4rem;display:inline-flex}.metric-shortcut{appearance:none;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.metric-shortcut .metric{height:100%;transition:transform .15s,border-color .15s}.metric-shortcut:hover .metric{border-color:var(--accent);transform:translateY(-2px)}.plan-access-fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.plan-access-fieldset h4{margin:16px 0 0}.plan-access-help{color:var(--muted);font-size:.85rem;line-height:1.5}.plan-access-list{gap:10px;display:grid}.plan-access-group{border:1px solid var(--border);border-radius:10px;overflow:hidden}.plan-access-row{justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.plan-access-row.child{border-top:1px solid var(--border);background:var(--soft);padding-left:28px}.plan-access-row small{color:var(--muted);margin-top:4px;font-size:.78rem;display:block}.plan-access-row select{flex-shrink:0;width:200px}.plan-access-row .form-error{color:#c2410c}.plan-access-footer{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}@media (width<=600px){.plan-access-row{flex-direction:column;align-items:stretch}.plan-access-row select{width:100%}}.command-palette-backdrop{z-index:10040;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a7a;justify-content:center;align-items:flex-start;padding:11vh 18px 24px;display:flex;position:fixed;inset:0}.command-palette{background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);border-radius:18px;flex-direction:column;width:min(680px,100%);max-height:min(72vh,680px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a47}.command-search-row{border-bottom:1px solid var(--border,#e5e7eb);align-items:center;gap:11px;padding:14px 16px;display:flex}.command-search-row>svg{color:var(--text-muted,#64748b);flex:none}.command-search-row input{min-width:0;color:var(--text-primary,#0f172a);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:1rem}.command-search-row kbd,.command-footer kbd{border:1px solid var(--border,#dbe2ea);background:var(--surface-subtle,#f8fafc);color:var(--text-muted,#64748b);border-radius:6px;padding:4px 6px;font:600 .68rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.command-search-row button{color:var(--text-muted,#64748b);background:0 0;border:0;border-radius:7px;place-items:center;padding:5px;display:grid}.command-results{padding:8px;overflow:auto}.command-category{letter-spacing:.08em;color:var(--text-muted,#64748b);text-transform:uppercase;padding:10px 10px 5px;font-size:.68rem;font-weight:800}.command-item{width:100%;color:var(--text-primary,#0f172a);text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;padding:10px;display:flex}.command-item.active:not(:disabled){background:var(--surface-subtle,#f1f5f9)}.command-item.disabled{opacity:.62;cursor:not-allowed}.command-icon{border:1px solid var(--border,#e2e8f0);border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.command-copy{flex:1;gap:2px;display:grid}.command-copy strong{font-size:.9rem}.command-copy small{color:var(--text-muted,#64748b);font-size:.75rem}.command-lock{color:var(--text-muted,#64748b);font-size:.68rem;font-weight:700}.command-empty{text-align:center;color:var(--text-muted,#64748b);gap:5px;padding:34px 18px;display:grid}.command-empty strong{color:var(--text-primary,#0f172a)}.command-footer{border-top:1px solid var(--border,#e5e7eb);color:var(--text-muted,#64748b);gap:16px;padding:10px 16px;font-size:.7rem;display:flex}.command-footer span{align-items:center;gap:4px;display:flex}@media (width<=640px){.command-palette-backdrop{padding:7vh 10px 12px}.command-palette{border-radius:15px;max-height:80vh}.command-footer{display:none}}.command-trigger{position:relative}.command-shortcut{letter-spacing:-.03em;color:var(--text-muted,#64748b);margin-left:2px;font-size:.57rem;font-weight:700}@media (width<=760px){.command-shortcut{display:none}}.notification-center-wrap,.notification-btn{position:relative}.notification-count{color:#fff;border:2px solid var(--surface,#fff);background:#dc2626;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.62rem;font-weight:800;display:grid;position:absolute;top:-5px;right:-7px}.notification-popover{background:var(--surface,#fff);border:1px solid var(--border,#e2e8f0);z-index:10020;border-radius:16px;flex-direction:column;width:min(410px,100vw - 24px);max-height:min(620px,76vh);display:flex;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 24px 60px #0f172a3d}.notification-popover>header{border-bottom:1px solid var(--border,#e2e8f0);justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.notification-popover>header>div:first-child{gap:2px;display:grid}.notification-popover header small{color:var(--text-muted,#64748b);font-size:.72rem}.notification-popover>header>div:last-child{align-items:center;gap:5px;display:flex}.notification-text-action,.notification-close{color:var(--text-muted,#64748b);background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:6px;font-size:.72rem;display:flex}.notification-text-action:hover,.notification-close:hover{background:var(--surface-subtle,#f1f5f9)}.notification-list{padding:6px;overflow:auto}.notification-row{width:100%;color:var(--text-primary,#0f172a);text-align:left;background:0 0;border:0;border-radius:11px;align-items:flex-start;gap:9px;padding:11px 9px;display:flex}.notification-row:hover{background:var(--surface-subtle,#f8fafc)}.notification-row.unread{background:color-mix(in srgb,var(--brand,#16a34a) 7%,transparent)}.notification-status-dot{background:#94a3b8;border-radius:50%;flex:none;width:8px;height:8px;margin-top:7px}.notification-row.unread .notification-status-dot{background:#16a34a}.notification-row.severity-warning .notification-status-dot{background:#d97706}.notification-row.severity-critical .notification-status-dot{background:#dc2626}.notification-row.severity-success .notification-status-dot{background:#16a34a}.notification-row-copy{flex:1;gap:3px;min-width:0;display:grid}.notification-row-copy>strong{font-size:.84rem}.notification-row-copy>small{color:var(--text-muted,#64748b);font-size:.74rem;line-height:1.35}.notification-meta{color:var(--text-muted,#64748b);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;gap:10px;font-size:.62rem;display:flex}.notification-meta b{font-size:inherit}.notification-popover>footer{border-top:1px solid var(--border,#e2e8f0);padding:9px}.notification-popover>footer button{width:100%;color:var(--brand,#16a34a);background:0 0;border:0;padding:8px;font-weight:700}.notification-empty{color:var(--text-muted,#64748b);text-align:center;place-items:center;gap:6px;padding:34px 16px;display:grid}.notifications-page{gap:18px;display:grid}.notification-page-tabs{gap:8px;display:flex}.notification-page-tabs button{border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);color:var(--text-primary,#0f172a);border-radius:9px;padding:8px 12px}.notification-page-tabs button.active{border-color:var(--brand,#16a34a);color:var(--brand,#16a34a)}.notification-page-tabs span{margin-left:5px}.notification-page-card{background:var(--surface,#fff);border:1px solid var(--border,#e2e8f0);border-radius:16px;overflow:hidden}.notification-page-row{text-align:left;border:0;border-bottom:1px solid var(--border,#e2e8f0);width:100%;color:var(--text-primary,#0f172a);background:0 0;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:15px;display:grid}.notification-page-row:last-child{border-bottom:0}.notification-page-row.unread{background:color-mix(in srgb,var(--brand,#16a34a) 5%,transparent)}.notification-page-row>span:nth-child(2){gap:3px;display:grid}.notification-page-row small{color:var(--text-muted,#64748b);text-transform:uppercase;font-size:.68rem}.notification-page-row strong{font-size:.9rem}.notification-page-row p{color:var(--text-muted,#64748b);margin:0;font-size:.8rem}.notification-page-icon{background:var(--surface-subtle,#f1f5f9);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.notification-page-icon.severity-warning{color:#d97706}.notification-page-icon.severity-critical{color:#dc2626}.notification-page-icon.severity-success{color:#16a34a}@media (width<=760px){.notification-popover{width:auto;max-height:calc(100vh - 76px);position:fixed;top:64px;left:8px;right:8px}.notification-page-row{padding:12px}.notification-page-tabs{width:100%}.notification-page-tabs button{flex:1}}.icon-btn:focus-visible,.command-item:focus-visible,.command-search-row button:focus-visible,.notification-btn:focus-visible,.notification-row:focus-visible,.notification-text-action:focus-visible,.notification-close:focus-visible,.notification-popover footer button:focus-visible{outline:3px solid var(--brand-ring,#22c55e33);outline-offset:2px}html[data-theme=dark] .command-palette,html[data-theme=dark] .notification-popover,html[data-theme=dark] .notification-page-card{background:var(--surface);border-color:var(--border);color:var(--text-primary)}html[data-theme=dark] .command-search-row,html[data-theme=dark] .command-footer,html[data-theme=dark] .notification-popover>header,html[data-theme=dark] .notification-popover>footer,html[data-theme=dark] .notification-page-row{border-color:var(--border)}html[data-theme=dark] .command-search-row input{color:var(--text-primary)}html[data-theme=dark] .command-search-row kbd,html[data-theme=dark] .command-footer kbd{background:var(--surface-muted);border-color:var(--border-strong);color:var(--text-secondary)}html[data-theme=dark] .command-item.active:not(:disabled),html[data-theme=dark] .command-search-row button:hover,html[data-theme=dark] .notification-row:hover,html[data-theme=dark] .notification-text-action:hover,html[data-theme=dark] .notification-close:hover{background:var(--surface-muted)!important}html[data-theme=dark] .command-icon{border-color:var(--border);background:var(--surface-subtle)}html[data-theme=dark] .notification-count{border-color:var(--surface)}@media (width<=560px){.top-actions{flex-wrap:nowrap}.theme-toggle,.command-trigger,.notification-btn{flex:none}.title-row{flex:1;min-width:0}.page-title-copy{min-width:0}.topbar h1{white-space:nowrap;text-overflow:ellipsis;max-width:42vw;overflow:hidden}}.sales-product-thumb{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,var(--surface)),color-mix(in srgb,#22c55e 10%,var(--surface)));border-radius:10px;flex:0 0 72px;width:72px;height:72px;overflow:hidden}.sales-card-thumb{object-fit:cover;border:0!important;border-radius:0!important;width:100%!important;height:100%!important}.product-thumb-fallback.sales-card-thumb{color:color-mix(in srgb,var(--accent) 78%,white);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 24%,#111827),#1f2937);place-items:center;width:100%;height:100%;display:grid}.sales-product-content{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.sales-product-price{color:var(--accent-strong,#22c55e);font-size:1rem;font-weight:800;line-height:1}.public-product-card.public-image-card{isolation:isolate;background:#111827;gap:0;min-height:292px;padding:0;position:relative;overflow:hidden}.public-image-card .public-product-art{z-index:0;color:#ffffffdb;background:linear-gradient(145deg,#312e81,#065f46);border-radius:0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.public-image-card .public-product-art img{object-fit:cover;width:100%;height:100%;display:block}.public-product-overlay{z-index:2;color:#fff;text-shadow:0 1px 2px #0000006b;background:linear-gradient(#0000 0%,#0f172a5c 20%,#0f172ae0 64%,#0f172af5 100%);gap:12px;width:100%;margin-top:auto;padding:64px 14px 14px;display:grid;position:relative}.public-image-card .public-product-copy{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 10px;display:grid}.public-image-card .public-product-copy small{color:#ffffffc2;text-transform:uppercase;letter-spacing:.04em;grid-column:1/-1;font-weight:700}.public-image-card .public-product-copy h3{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1;min-height:auto;margin:0;font-size:1rem;line-height:1.25;display:-webkit-box;overflow:hidden}.public-image-card .public-product-copy strong{color:#fff;white-space:nowrap;grid-area:2/2;font-size:1.08rem}.public-image-card .public-product-copy span{color:#ffffffd1;grid-column:1/-1;font-weight:650}.public-product-actions{justify-content:flex-end;align-items:center;min-height:36px;display:flex}.public-image-card .public-add{background:#22c55ef0;border-color:#22c55efa;margin-top:0;box-shadow:0 8px 24px #0000002e}.public-image-card .public-qty{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172aad;border:1px solid #ffffff26;border-radius:12px;padding:4px 6px}.public-image-card .public-qty button{color:#111827;background:#fffffff0;border-color:#ffffffe6}.public-image-card.out-of-stock .public-product-art{filter:saturate(.5)brightness(.68)}.public-image-card.out-of-stock .public-add{color:#fff;background:#64748bd1;border-color:#94a3b8b3}.premium-product-card.out-of-stock:disabled{opacity:1;cursor:not-allowed}.premium-product-card.out-of-stock:not(.sales-image-card):not(.sales-image-card-top){background:color-mix(in srgb,var(--surface) 86%,var(--surface-subtle));color:var(--muted)}.premium-product-card.out-of-stock:not(.sales-image-card):not(.sales-image-card-top) .sales-product-price{color:var(--muted)}.premium-bulk-add:disabled{opacity:.58;background:var(--surface-subtle);color:var(--muted);border-color:var(--border)}.public-image-card .public-product-art:not(:has(img)){background:linear-gradient(145deg,#334155,#0f766e)}.public-image-card .public-product-art:not(:has(img)) svg{filter:drop-shadow(0 6px 18px #0003)}.premium-product-wrap,.public-product-card{content-visibility:auto;contain-intrinsic-size:180px 220px}.sales-image-card-top .sales-product-media .sales-card-photo .product-thumb,.public-image-card .public-product-art img{transition:transform .18s,filter .18s}.sales-image-card-top:not(:disabled):hover .product-thumb,.public-image-card:hover .public-product-art img{transform:scale(1.025)}html[data-theme=dark] .premium-bulk-add{background:var(--surface-subtle);border-color:var(--border);color:#86efac}html[data-theme=dark] .premium-bulk-add span{color:var(--muted)}html[data-theme=dark] .premium-product-card:not(.sales-image-card):not(.sales-image-card-top){background:var(--surface);border-color:var(--border)}html[data-theme=dark] .product-card-icon.product{color:#86efac;background:#22c55e1f}html[data-theme=dark] .product-card-icon.service{color:#c7d2fe;background:#6366f129}.premium-product-card.sales-image-card-top{isolation:isolate;background:var(--surface);height:100%;min-height:190px;overflow:hidden;flex-direction:column!important;align-items:stretch!important;padding:0!important;display:flex!important}.sales-image-card-top .sales-product-media{aspect-ratio:4/3;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,var(--surface)),color-mix(in srgb,#22c55e 10%,var(--surface)));border-radius:13px 13px 0 0;width:100%;position:relative;overflow:hidden}.sales-image-card-top .sales-card-photo{object-fit:cover;inset:0;border:0!important;border-radius:0!important;width:100%!important;height:100%!important;position:absolute!important}.sales-image-card-top .product-thumb-fallback.sales-card-photo{color:color-mix(in srgb,var(--accent) 78%,white);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 24%,#111827),#1f2937);place-items:center;display:grid}.sales-image-card-top .sales-product-overlay{color:#fff;text-shadow:0 1px 2px #00000059;z-index:2;background:linear-gradient(#0000 0%,#0f172a7a 26%,#0f172ae0 72%,#0f172af0 100%);flex-direction:column;justify-content:flex-end;padding:34px 12px 12px;display:flex;position:absolute;inset:0}.sales-image-card-top .sales-product-overlay .text-product-top,.sales-image-card-top .sales-product-overlay .text-product-category{color:#ffffffeb}.sales-image-card-top .sales-product-overlay .text-product-icon{color:#fff;background:#ffffff29}.sales-image-card-top .sales-product-overlay .text-product-cart-badge{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff38}.sales-image-card-top .sales-product-overlay .text-product-copy strong{color:#fff!important}.sales-image-card-top .sales-product-overlay .text-product-copy small{color:#ffffffd1!important}.sales-image-card-top .sales-product-overlay .text-product-bottom{border-top:1px solid #ffffff1f;margin-top:8px;padding-top:8px}.sales-image-card-top .sales-product-overlay .text-product-price{color:#fff}.sales-image-card-top .sales-product-overlay .text-product-wholesale{color:#ffffffd1!important}.sales-image-card-top .sales-product-overlay .product-card-quantity button{color:#fff;background:#ffffff29;border-color:#ffffff38}.sales-image-card-top .sales-product-overlay .product-card-quantity-value{color:#fff}.sales-image-card-top .product-card-add-target{border-radius:13px}.sales-image-card-top .sales-product-content{display:none}@media (width<=720px){.premium-product-card.sales-image-card-top{min-height:170px}.sales-image-card-top .sales-product-media{aspect-ratio:16/9}.public-product-card.public-image-card{min-height:250px}.public-product-overlay{gap:9px;padding:54px 11px 11px}}@media (width<=480px){.premium-product-card.sales-image-card-top{min-height:160px}.sales-image-card-top .sales-product-media{aspect-ratio:16/9}.sales-image-card-top .sales-product-overlay{padding:28px 10px 10px}.public-product-card.public-image-card{border-radius:16px;min-height:220px}.public-image-card .public-product-copy{grid-template-columns:1fr}.public-image-card .public-product-copy strong{grid-area:auto/1;font-size:.94rem}.public-product-actions{justify-content:stretch}.public-image-card .public-add{width:100%}}.sale-complete-actions{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;margin-top:14px;display:flex}.sale-complete-actions>button{border-radius:10px;height:42px;padding:0 18px;font-weight:700}.receipt-print-action{color:#18733a;background:#f2fbf5;border-color:#b9ddc3}.receipt-print-action:hover{background:#e7f8ec;border-color:#8fcea1}.receipt-print-action.locked-addon-control{color:#667085;background:#f8fafc;border-style:dashed}[data-theme=dark] .receipt-print-action{color:#b8efc5;background:#163122;border-color:#315c3d}[data-theme=dark] .receipt-print-action:hover{background:#1b3a28}[data-theme=dark] .receipt-print-action.locked-addon-control{color:#cbd5e1;background:#202735;border-color:#475467}@media (width<=640px){.sale-complete-actions{flex-direction:column}.sale-complete-actions>button{width:100%}}.sales-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.held-sales-trigger{position:relative}.held-sales-trigger>span{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.68rem;font-weight:800;display:grid}.sales-final-actions{grid-template-columns:minmax(120px,.72fr) minmax(180px,1.28fr);gap:9px;display:grid}.sales-final-actions .complete-sale-btn{width:100%}.hold-sale-btn{border:1px solid var(--border);background:var(--surface-subtle);min-height:46px;color:var(--text);border-radius:12px;justify-content:center;align-items:center;gap:7px;font-weight:750;display:flex}.hold-sale-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.active-held-sale{background:color-mix(in srgb,var(--accent) 12%,var(--surface));width:max-content;color:var(--accent-strong);border-radius:999px;margin:2px 0 3px;padding:3px 7px;font-weight:750;display:inline-flex}.hold-sale-modal{max-width:480px}.hold-sale-modal>p{color:var(--muted);margin:0 0 14px;line-height:1.5}.hold-sale-modal label{gap:6px;font-weight:700;display:grid}.hold-sale-modal select{width:100%}.held-sales-backdrop{z-index:1200;background:#0f172a59;justify-content:flex-end;display:flex;position:fixed;inset:0}.held-sales-drawer{background:var(--surface);border-left:1px solid var(--border);width:min(430px,94vw);height:100%;padding:20px;overflow:auto;box-shadow:-20px 0 55px #0f172a2e}.held-sales-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.held-sales-head small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.held-sales-head h3{margin:3px 0 0}.held-sales-list{gap:11px;display:grid}.held-sale-card{border:1px solid var(--border);background:var(--surface);border-radius:15px;padding:14px;box-shadow:0 6px 24px #0f172a0d}.held-sale-card.stale{background:color-mix(in srgb,#f59e0b 6%,var(--surface));border-color:#e7b65d}.held-sale-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.held-sale-card-head>div{gap:2px;display:grid}.held-sale-card-head>div span,.held-sale-card-head>small{color:var(--muted);font-size:.76rem}.held-sale-card-head>small{justify-items:end;gap:4px;display:grid}.held-stale-label{color:#92400e;text-transform:uppercase;letter-spacing:.06em;background:#fef3c7;border-radius:999px;padding:2px 6px;font-size:.62rem}.held-sale-card p{margin:8px 0 0;font-size:.78rem}.held-reason{color:var(--muted)}.held-sale-items{background:var(--surface-subtle);color:var(--muted);border-radius:10px;gap:3px;margin-top:9px;padding:9px;font-size:.75rem;display:grid}.held-sale-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.held-sale-actions button{align-items:center;gap:6px;display:flex}.held-sales-empty{min-height:240px}.checkout-security-note{align-items:flex-start;gap:5px;display:flex}[data-theme=dark] .held-sale-card.stale{background:#92400e21;border-color:#92400e}[data-theme=dark] .held-stale-label{color:#fde68a;background:#78350f}.premium-sales-cart .sales-cart-head{z-index:2;background:var(--surface);flex-wrap:wrap;margin:-14px -14px 0;padding:14px 14px 11px;position:sticky;top:-14px}.sales-cart-head .sales-cart-head-actions{flex-basis:100%;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);width:100%}@media (width<=760px){.sales-head-actions{width:100%}.sales-head-actions>button{flex:1}.sales-final-actions{grid-template-columns:1fr}.held-sales-drawer{width:100%;max-width:none}.held-sales-backdrop{background:#0f172a85}}.store-switcher{margin-left:10px;position:relative}.store-switcher-trigger{border:1px solid var(--border);background:var(--surface);min-width:190px;color:inherit;text-align:left;border-radius:12px;align-items:center;gap:8px;padding:7px 10px;display:flex}.store-switcher-trigger span{flex-direction:column;flex:1;min-width:0;display:flex}.store-switcher-trigger small{opacity:.62;text-transform:uppercase;letter-spacing:.05em;font-size:.64rem}.store-switcher-trigger strong{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.store-switcher-menu{z-index:90;border:1px solid var(--border);background:var(--surface);border-radius:14px;width:290px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 50px #00000029}.store-switcher-head{flex-direction:column;padding:8px 10px 10px;display:flex}.store-switcher-head small{letter-spacing:.08em;opacity:.55;font-size:.62rem}.store-switcher-menu>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;display:flex}.store-switcher-menu>button:hover,.store-switcher-menu>button.active{background:var(--hover-bg,#7f7f7f17)}.store-switcher-menu>button span{flex-direction:column;flex:1;min-width:0;display:flex}.store-switcher-menu>button small{opacity:.6;font-size:.7rem}.store-switcher-menu>button svg{flex:none}.store-switcher-menu .dropdown-divider{margin:5px 3px}.topbar .title-row{min-width:0}@media (width<=900px){.store-switcher{display:none}}.org-inventory-grid{gap:12px;padding:14px;display:grid}.org-inventory-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:minmax(180px,.8fr) minmax(0,2fr);gap:16px;padding:14px;display:grid}.org-inventory-card>div:first-child{flex-direction:column;gap:3px;display:flex}.org-inventory-card h3{margin:0;font-size:.95rem}.org-inventory-card small{opacity:.6}.org-inventory-stores{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.org-inventory-stores>span{background:var(--soft-bg,#7f7f7f12);border-radius:10px;grid-template-columns:1fr auto;gap:2px 8px;padding:9px 10px;display:grid}.org-inventory-stores b{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.org-inventory-stores em{font-size:.75rem;font-style:normal;font-weight:700}.org-inventory-stores small{grid-column:1/-1;font-size:.68rem}@media (width<=800px){.org-inventory-card{grid-template-columns:1fr}}.stock-transfer-page{position:relative}.transfer-list{gap:12px;display:grid}.transfer-card{gap:14px;display:grid}.transfer-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.transfer-card-head>div{flex-direction:column;gap:4px;display:flex}.transfer-card-head h3{margin:0}.transfer-card-head>strong{align-items:center;gap:7px;display:flex}.transfer-items{flex-wrap:wrap;gap:8px;display:flex}.transfer-items>span{background:var(--soft-bg,#7f7f7f12);border-radius:10px;grid-template-columns:auto 1fr;gap:0 6px;padding:8px 10px;display:grid}.transfer-items small{opacity:.62;grid-column:2;font-size:.68rem}.transfer-actions{justify-content:flex-end;gap:8px;display:flex}.floating-transfer-add{align-items:center;gap:7px;width:fit-content;max-width:100%;margin:16px 0 0 auto;display:flex;position:static}@media (width<=700px){.transfer-card-head{flex-direction:column}}.organization-pulse{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin:18px 0 24px;padding:16px}.organization-currency-totals{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:12px;display:grid}.organization-currency-totals article{background:var(--soft-bg,#7f7f7f12);border-radius:12px;flex-direction:column;gap:3px;padding:12px;display:flex}.organization-currency-totals strong{font-size:1.2rem}.organization-currency-totals span,.organization-store-strip small{opacity:.65;font-size:.72rem}.organization-store-strip{gap:8px;margin-top:10px;padding-bottom:2px;display:flex;overflow:auto}.organization-store-strip>div{border:1px solid var(--border);border-radius:11px;flex-direction:column;gap:3px;min-width:180px;padding:10px;display:flex}.organization-store-strip>div.active{box-shadow:inset 0 0 0 1px}.organization-store-strip span{font-size:.76rem;font-weight:700}.organization-report{margin-bottom:14px;overflow:hidden}.organization-report .dashboard-section-heading{padding:14px 14px 4px}.organization-report-currencies{flex-wrap:wrap;gap:8px;padding:8px 14px 14px;display:flex}.organization-report-currencies>span{background:var(--soft-bg,#7f7f7f12);border-radius:11px;flex-direction:column;gap:2px;min-width:180px;padding:10px 12px;display:flex}.organization-report-currencies b{opacity:.65;font-size:.68rem}.organization-report-currencies strong{font-size:1rem}.organization-report-currencies small{opacity:.62;font-size:.68rem}.current-store-label{background:var(--soft-bg,#7f7f7f1a);opacity:.7;border-radius:999px;margin-left:7px;padding:2px 5px;font-size:.58rem;display:inline-block}.table-subtext{color:var(--muted);margin-top:.2rem;font-size:.76rem;font-weight:500;display:block}.panel-note{border-top:1px solid var(--border);color:var(--muted);margin:0;padding:14px 18px;font-size:.82rem}.table-scroll{overflow-x:auto}.store-limit-copy{color:var(--muted);margin-top:.2rem;font-size:.72rem;font-weight:600;display:block}.registers-page{gap:18px;display:grid}.register-section-head{border-bottom:1px solid var(--border);padding:18px 20px}.register-section-head h3,.register-section-head p{margin:0}.register-section-head p{color:var(--muted);margin-top:4px}.register-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;padding:18px;display:grid}.register-card{border:1px solid var(--border);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.register-card>div{gap:3px;display:grid}.register-card span{color:var(--muted);font-size:12px}.register-card button{grid-column:2/4;justify-self:end}.register-access-warning{align-items:flex-start;gap:12px;display:flex}.register-access-warning p{color:var(--muted);margin:4px 0 0}.cashier-access-toggle{align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.cash-movement-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:14px 20px;display:flex}.cash-movement-history{border-top:1px solid var(--border);gap:6px;padding:14px 20px;font-size:12px;display:grid}.cash-movement-history span{color:var(--muted)}.cash-movement-history b{color:var(--text)}.manager-override-inline{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:10px 12px;font-size:12px;display:flex}.manager-override-inline b{color:var(--success,#198754)}.manager-approval-actions{justify-content:flex-end;gap:7px;display:flex}.live-register-card{align-items:start}.live-register-card.occupied{box-shadow:0 0 0 1px color-mix(in srgb,var(--success,#198754) 35%,transparent) inset}.live-register-card small{color:var(--muted);margin-top:5px;display:block}.register-card-actions{grid-column:2/4;justify-content:flex-end;gap:8px;display:flex}.register-handover-btn{grid-column:2/4;justify-self:end}.store-create-form{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin-top:8px;padding:12px 10px;display:flex}.store-create-form>strong{margin-bottom:4px;font-size:.85rem}.store-create-form>label{font-size:.75rem;font-weight:600}.store-create-form>input,.store-create-form>select{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:inherit;border-radius:8px;padding:9px 10px}.store-create-form .form-error{margin:0;font-size:.75rem}.store-create-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.store-create-actions>button{padding:8px 10px;font-size:.75rem}.app-entry-dialog{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:min(520px,100vw - 32px);max-height:85dvh;color:inherit;border-radius:16px;padding:24px;overflow:auto;box-shadow:0 24px 80px #0003}.app-entry-dialog::backdrop{background:#10182888}.app-entry-dialog h2{margin:0 0 12px;font-size:1.2rem}.app-entry-dialog p{line-height:1.5}.app-entry-fields{border:0;gap:16px;min-width:0;margin:18px 0;padding:0;display:grid}.app-entry-fields label{flex-direction:column;gap:6px;font-size:.85rem;font-weight:600;display:flex}.app-entry-fields input,.app-entry-fields select,.app-entry-fields textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;color:inherit;font:inherit;border-radius:8px;padding:10px}.app-entry-fields textarea{resize:vertical;min-height:100px}.app-entry-fields input[type=checkbox]{width:20px;height:20px}.app-entry-actions{justify-content:flex-end;gap:10px;display:flex}.app-entry-actions button{padding:10px 16px}.transfer-receiving-badge{color:#172033;background:#f59e0b;flex-shrink:0}@media (width>=901px){.sidebar.collapsed .nav-item:has(.transfer-receiving-badge){position:relative}.sidebar.collapsed .transfer-receiving-badge{min-width:17px;height:17px;padding:0 4px;font-size:10px;position:absolute;top:0;right:0}}.platform-review-badge{vertical-align:middle;color:#172033;background:#f59e0b;flex-shrink:0;display:inline-grid}.admin-tabs .platform-review-badge,.panel-title .platform-review-badge,.admin-module-head .platform-review-badge{margin-left:6px}@media (width>=901px){.sidebar.collapsed .nav-item:has(.platform-review-badge){position:relative}.sidebar.collapsed .platform-review-badge{min-width:17px;height:17px;padding:0 4px;font-size:10px;position:absolute;top:0;right:0}}.checkout-register-panel{gap:12px;width:min(640px,100%);margin:0;padding:20px;display:grid;overflow-y:auto}.modal-backdrop.checkout-register-backdrop{align-items:center}.checkout-register-panel p{color:var(--muted);margin:4px 0;font-size:.85rem}.checkout-register-panel>.form-error{color:#d92d20}.checkout-register-form,.checkout-register-current{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.checkout-register-panel label{flex:1;gap:6px;min-width:180px;font-size:.8rem;font-weight:600;display:grid}.checkout-register-panel input,.checkout-register-panel select{border:1px solid var(--border);background:var(--surface);width:100%;color:inherit;border-radius:8px;padding:10px}.checkout-register-panel>button{justify-self:start}.checkout-register-current small{color:var(--muted);flex-basis:100%}@media (width<=600px){.checkout-register-form{flex-direction:column;align-items:stretch}.checkout-register-panel label{width:100%;min-width:0}}.checkout-discount-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.checkout-discount-fields label{min-width:0}.checkout-discount-fields input{width:100%;min-width:0}.inventory-addon-page{gap:18px;display:grid}.inventory-addon-head{align-items:flex-start;gap:14px;display:flex}.inventory-addon-head>div{gap:4px;display:grid}.inventory-addon-head h2,.inventory-addon-head p{margin:0}.inventory-addon-head p{color:var(--muted);max-width:850px}.receiving-form{gap:18px;padding:18px;display:grid}.receiving-meta-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;display:grid}.receiving-meta-grid label,.receiving-line label{gap:6px;font-size:.78rem;font-weight:700;display:grid}.receiving-meta-grid input,.receiving-meta-grid select,.receiving-line input,.receiving-line select{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:inherit;border-radius:8px;padding:9px 10px}.receiving-lines{gap:10px;display:grid}.receiving-lines-head{justify-content:space-between;align-items:center;display:flex}.receiving-lines-head button{align-items:center;gap:6px;display:flex}.receiving-line{border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(220px,2fr) 90px 120px minmax(130px,1fr) 150px auto;align-items:end;gap:10px;padding:12px;display:grid}.receiving-line>small{display:none}.receiving-remove{align-self:end;height:38px}.receiving-total{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:14px;padding-top:14px;display:flex}.receiving-total span{color:var(--muted)}.receiving-total strong{font-size:1.1rem}.stock-positive{color:var(--success,#198754);font-weight:800}.stock-negative{color:#d92d20;font-weight:800}.inventory-ledger-error{padding:0 16px}@media (width<=1000px){.receiving-meta-grid{grid-template-columns:1fr 1fr}.receiving-line{grid-template-columns:1fr 1fr 1fr}.receiving-line label:first-child{grid-column:1/-1}.receiving-remove{justify-self:end}}@media (width<=650px){.inventory-addon-head{flex-direction:column}.receiving-meta-grid,.receiving-line{grid-template-columns:1fr}.receiving-line label:first-child{grid-column:auto}.receiving-total{flex-direction:column;align-items:stretch}.receiving-total button{width:100%}}.app-shell.sales-fullscreen-mode{height:100dvh;min-height:100dvh;overflow:hidden}.sales-fullscreen-main{background:var(--app-bg);min-height:100dvh;overflow:auto;z-index:1000!important;width:100vw!important;height:100dvh!important;margin:0!important;position:fixed!important;inset:0!important}.sales-fullscreen-content{min-height:100dvh;width:100%!important;max-width:none!important;padding:18px 22px 24px!important}.sales-fullscreen-mode .premium-sales-page{max-width:none;margin:0 auto}.sales-fullscreen-mode .sales-tabs{display:none}.sales-fullscreen-mode .sales-workspace-head{z-index:45;background:color-mix(in srgb,var(--app-bg) 90%,transparent);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--border);margin:-18px -22px 16px;padding:16px 22px;position:sticky;top:0}.sales-fullscreen-toggle.active{border-color:color-mix(in srgb,var(--brand) 42%,var(--border));background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand)}@media (width>=1200px){.sales-fullscreen-mode .premium-sales-layout{grid-template-columns:minmax(0,1fr) minmax(360px,430px);gap:18px}.sales-fullscreen-mode .sales-browser-panel{min-height:calc(100dvh - 180px)}.sales-fullscreen-mode .premium-sales-cart{max-height:calc(100dvh - 150px);position:sticky;top:118px;overflow:auto}}@media (width<=760px){.sales-fullscreen-content{padding:10px 12px 18px!important}.sales-fullscreen-mode .sales-workspace-head{margin:-10px -12px 12px;padding:12px}.sales-fullscreen-toggle span{display:none}}.dashboard-weather-row{justify-content:flex-end;margin:12px 0;display:flex}.weather-widget{border:1px solid var(--border,#e1e6ed);background:linear-gradient(135deg,color-mix(in srgb,var(--surface,#fff) 92%,#dbeafe),color-mix(in srgb,var(--surface,#fff) 94%,#dcfce7));border-radius:16px;width:min(100%,460px);padding:15px 16px;overflow:hidden;box-shadow:0 12px 30px #0f172a14}.weather-widget-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.weather-widget-head>div{gap:2px;display:grid}.weather-widget-head span{letter-spacing:.12em;color:var(--muted,#667085);font-size:.59rem;font-weight:850}.weather-widget-head strong{color:var(--text,#172033);font-size:.88rem}.weather-refresh{background:color-mix(in srgb,var(--surface,#fff) 86%,transparent);border-radius:10px;width:32px;height:32px;padding:0}.weather-widget-body{grid-template-columns:1fr 1.45fr;align-items:center;gap:16px;margin-top:13px;display:grid}.weather-main{align-items:center;gap:11px;display:flex}.weather-icon{color:#2563eb;background:linear-gradient(145deg,#e0f2fe,#dbeafe);border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.weather-main>div:last-child{display:grid}.weather-main strong{color:var(--text,#172033);font-size:1.65rem;line-height:1}.weather-main span{color:var(--muted,#667085);margin-top:5px;font-size:.72rem}.weather-details{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.weather-details span{border:1px solid color-mix(in srgb,var(--border,#e1e6ed) 76%,transparent);background:color-mix(in srgb,var(--surface,#fff) 82%,transparent);border-radius:10px;gap:3px;padding:8px 9px;font-size:.71rem;font-weight:750;display:grid}.weather-details b{text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#667085);font-size:.54rem}.weather-widget-body>small{color:var(--muted,#667085);grid-column:1/-1;align-items:center;gap:5px;font-size:.62rem;display:flex}.weather-widget-empty{background:color-mix(in srgb,var(--surface,#fff) 68%,transparent);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;column-gap:10px;min-height:102px;margin-top:10px;padding:10px;display:grid}.weather-widget-empty>svg{color:#3b82f6;grid-row:1/3}.weather-widget-empty strong{font-size:.78rem}.weather-widget-empty p{color:var(--muted,#667085);margin:1px 0 0;font-size:.68rem}.weather-widget-empty button{grid-area:1/3/3}.weather-stale-note{border-top:1px solid var(--border,#e1e6ed);color:#b7791f;margin-top:9px;padding-top:8px;font-size:.63rem}.weather-spin{animation:.8s linear infinite weatherSpin}@keyframes weatherSpin{to{transform:rotate(360deg)}}.connection-modal-backdrop{z-index:100000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f172a8a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.connection-modal{border:1px solid color-mix(in srgb,var(--border,#d8dee8) 80%,white);background:var(--surface,#fff);border-radius:20px;flex-direction:column;align-items:flex-start;width:min(100%,430px);padding:24px;display:flex;box-shadow:0 28px 80px #0f172a52}.connection-status-icon{color:#dc2626;background:#fff1f2;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:14px;display:grid}.connection-kicker{letter-spacing:.14em;color:#64748b;font-size:.6rem;font-weight:900}.connection-modal h2{margin:5px 0 7px;font-size:1.25rem}.connection-modal p{color:var(--muted,#667085);margin:0;font-size:.82rem;line-height:1.55}.connection-status-line{background:color-mix(in srgb,var(--surface-soft,#f8fafc) 86%,#fee2e2);border-radius:11px;align-items:center;gap:8px;width:100%;margin:17px 0 8px;padding:10px 12px;font-size:.75rem;display:flex}.connection-dot{background:#dc2626;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #dc26261c}.connection-dot.warning{background:#d97706;box-shadow:0 0 0 4px #d977061f}.connection-modal>small{color:var(--muted,#667085);margin-bottom:16px;font-size:.66rem;line-height:1.45}.connection-modal>button{align-self:stretch;height:40px}.connection-recovered{z-index:100001;color:#fff;background:#166534;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:.72rem;font-weight:750;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 14px 35px #1665344d}html[data-theme=dark] .weather-icon{color:#93c5fd;background:linear-gradient(145deg,#172554,#164e63)}html[data-theme=dark] .connection-status-icon{color:#fca5a5;background:#451a1a}@media (width<=760px){.dashboard-weather-row{justify-content:stretch}.weather-widget{width:100%}.weather-widget-body{grid-template-columns:1fr}.weather-details{grid-template-columns:repeat(3,1fr)}.weather-widget-empty{grid-template-columns:auto 1fr}.weather-widget-empty button{grid-area:auto/1/auto/-1;margin-top:8px}.connection-modal{padding:20px}.connection-modal-backdrop{align-items:end;padding:12px}.connection-modal{border-radius:20px 20px 14px 14px}}.quick-tools-shell{right:max(16px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:calc(var(--z-header) + 30);flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed}.quick-tools-launcher{border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--surface) 92%,transparent);width:48px;min-width:48px;height:48px;color:var(--text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:0;font-weight:800;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;box-shadow:0 14px 34px #0f172a2e}.quick-tools-launcher:hover{transform:translateY(-2px);box-shadow:0 18px 42px #0f172a38}.quick-tools-launcher.active{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.quick-tools-launcher span{display:none}.quick-tools-drawer{border:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:color-mix(in srgb,var(--surface) 95%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:22px;flex-direction:column;width:min(370px,100vw - 28px);max-height:min(680px,100dvh - 100px);animation:.18s ease-out quickToolsIn;display:flex;position:absolute;bottom:60px;right:0;overflow:hidden;box-shadow:0 26px 80px #0f172a3d}.quick-tools-drawer>header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-soft) 84%,transparent),color-mix(in srgb,var(--accent) 5%,var(--surface)));justify-content:space-between;align-items:center;padding:16px 16px 14px;display:flex}.quick-tools-drawer>header>div{gap:2px;display:grid}.quick-tools-drawer>header span{letter-spacing:.13em;color:var(--muted);font-size:.58rem;font-weight:900}.quick-tools-drawer>header strong{font-size:1rem}.quick-tools-drawer>header button{border-radius:10px;place-items:center;width:34px;height:34px;padding:0;display:grid}.quick-tools-scroll{gap:16px;padding:14px;display:grid;overflow:auto}.quick-tools-scroll section{gap:8px;display:grid}.quick-tools-scroll section>small{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding:0 2px;font-size:.6rem;font-weight:850}.quick-tools-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quick-tools-grid button,.quick-tools-list button{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 96%,transparent);color:var(--text-primary,var(--text));text-align:left;border-radius:14px;transition:border-color .14s,transform .14s,background .14s,box-shadow .14s,color .14s;box-shadow:0 1px #0f172a08}.quick-tools-grid button:hover,.quick-tools-list button:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 14%,var(--surface));border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text-primary,var(--text));transform:translateY(-1px)}.quick-tools-grid button{grid-template-columns:auto 1fr;align-items:start;gap:10px;min-height:76px;padding:12px;display:grid}.quick-tools-list{gap:7px;display:grid}.quick-tools-list button{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:54px;padding:10px 11px;display:grid}.quick-tools-grid button>svg,.quick-tools-list button>svg:first-child{color:var(--accent);margin-top:1px}.quick-tools-grid span,.quick-tools-list span{gap:2px;min-width:0;display:grid}.quick-tools-grid b,.quick-tools-list b{color:var(--text-primary,var(--text));font-size:.79rem;font-weight:800}.quick-tools-grid em,.quick-tools-list em{color:var(--text-secondary,var(--muted));font-size:.66rem;font-style:normal;font-weight:550;line-height:1.35}.quick-tools-list button>svg:last-child{color:var(--muted)}.weather-overlay{right:max(16px,env(safe-area-inset-right));bottom:max(82px,calc(env(safe-area-inset-bottom) + 82px));z-index:72;width:min(380px,100vw - 28px);animation:.18s ease-out weatherOverlayIn;position:fixed}.weather-widget-overlay-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:100%;box-shadow:0 24px 70px #0f172a3d}.weather-widget-head-actions{grid-auto-flow:column;grid-template-columns:none!important;gap:6px!important;display:flex!important}.weather-close{background:color-mix(in srgb,var(--surface,#fff) 86%,transparent);border-radius:10px;width:32px;height:32px;padding:0}.dashboard-weather-chip{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 95%,#dbeafe);height:38px;color:var(--text-primary,var(--text));white-space:nowrap;border-radius:11px;align-items:center;gap:7px;padding:0 11px;font-weight:800;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.dashboard-weather-chip svg{color:#2563eb}.dashboard-weather-chip:hover{background:color-mix(in srgb,#dbeafe 42%,var(--surface));border-color:color-mix(in srgb,#2563eb 38%,var(--border));transform:translateY(-1px)}@keyframes quickToolsIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes weatherOverlayIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (width<=720px){.quick-tools-shell{right:10px;bottom:max(10px,env(safe-area-inset-bottom))}.quick-tools-launcher{border-radius:14px;width:46px;min-width:46px;height:46px;padding:0}.quick-tools-launcher span{display:none}.quick-tools-drawer{inset:auto 8px max(66px,calc(env(safe-area-inset-bottom) + 66px)) 8px;border-radius:20px;width:auto;max-height:min(72dvh,620px);position:fixed}.quick-tools-grid{grid-template-columns:1fr 1fr}.weather-overlay{inset:auto 10px max(68px,calc(env(safe-area-inset-bottom) + 68px)) 10px;z-index:86;width:auto}.weather-widget-overlay-card{width:100%}.floating-support{z-index:90}.floating-support.open{inset:0}.floating-support.open .floating-support-panel{width:100vw;height:100dvh;position:fixed;inset:0}.dashboard-weather-teaser{margin-top:8px}}html[data-reduce-motion=true] .quick-tools-drawer,html[data-reduce-motion=true] .weather-overlay{animation:none}@media (width>=761px){.content{padding-right:34px}}html[data-theme=dark] .quick-tools-grid button,html[data-theme=dark] .quick-tools-list button{background:color-mix(in srgb,var(--surface) 92%,#111827);color:var(--text-primary)}html[data-theme=dark] .quick-tools-grid button:hover,html[data-theme=dark] .quick-tools-list button:hover{background:color-mix(in srgb,var(--accent) 20%,var(--surface))}.disclaimer-backdrop{z-index:calc(var(--z-signout) + 10)}.modal.disclaimer-modal{background:var(--surface);max-height:calc(100dvh - 32px);color:var(--text);flex-direction:column;display:flex;overflow:hidden}.disclaimer-title-row,.disclaimer-footer{flex-shrink:0}.disclaimer-items{overscroll-behavior:contain;min-height:0;overflow-y:auto}.disclaimer-title-row h2,.disclaimer-item strong{color:var(--text-primary,var(--text))}.disclaimer-title-row p,.disclaimer-item p,.disclaimer-footer p{color:var(--text-secondary,var(--muted))}.disclaimer-item,.disclaimer-footer{border-color:var(--border)}.disclaimer-footer p{font-size:.8125rem;line-height:1.5}@media (width<=720px){.modal.disclaimer-modal{max-height:calc(100dvh - 20px)}.disclaimer-title-row{gap:10px}.disclaimer-icon{width:40px;height:40px}.disclaimer-item{grid-template-columns:30px 1fr;gap:10px}.disclaimer-number{width:28px;height:28px}.disclaimer-item p{font-size:.875rem}}.modal-backdrop{z-index:11000;align-items:start;padding:16px;overflow-y:auto}.modal-backdrop .modal{max-height:calc(100dvh - 32px)}body:has(.modal-backdrop){overflow:hidden}.modal-backdrop.barcode-scanner-backdrop{z-index:11010}.modal-backdrop.product-editor-backdrop{padding:0;overflow:hidden}.modal.add-product-modal{background:var(--surface);border:0;flex-direction:column;height:100dvh;animation:none;display:flex;overflow:hidden;border-radius:0!important;width:100%!important;max-width:none!important;max-height:100dvh!important}.add-product-modal>.premium-modal-head,.add-product-modal>.premium-modal-footer{background:var(--surface);border-color:var(--border);flex-shrink:0;position:relative;top:auto;bottom:auto}.add-product-modal>.premium-modal-head{padding:16px max(20px,env(safe-area-inset-right)) 16px max(20px,env(safe-area-inset-left));padding-top:max(16px,env(safe-area-inset-top))}.add-product-modal>.premium-modal-footer{padding-bottom:max(14px,env(safe-area-inset-bottom))}.product-editor-body{overscroll-behavior:contain;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px;min-height:0;padding:20px;display:grid;overflow-y:auto}.product-editor-body>.product-form-section{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:18px}.product-editor-body>.product-form-section:first-child{grid-area:1/1/span 3}.product-editor-body>.product-form-section:not(:first-child){grid-column:2}.product-editor-body>.form-error{grid-column:1/-1;margin:0}.product-editor-body .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-editor-body .product-form-section-head{flex-flow:wrap;align-items:center}.product-editor-body .product-form-section-head .seed-category-btn{width:auto}.product-editor-body .product-form-section input,.product-editor-body .product-form-section select{color:var(--text-primary,var(--text));border-color:var(--border);background:var(--surface)!important}.product-editor-body .product-form-section label,.product-editor-body .product-form-section-head strong,.add-product-modal .modal-head h3{color:var(--text-primary,var(--text))}@media (width>=1400px){.product-editor-body{grid-template-columns:repeat(3,minmax(0,1fr))}.product-editor-body>.product-form-section:first-child{grid-row:1/span 2}.product-editor-body>.product-form-section:nth-child(4){grid-area:1/3/span 2}}@media (width<=760px){.modal-backdrop{align-items:start;padding:10px}.modal-backdrop .modal{max-height:calc(100dvh - 20px)}.product-editor-body{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.product-editor-body>.product-form-section:first-child,.product-editor-body>.product-form-section:not(:first-child){grid-area:auto/1}.product-editor-body>.product-form-section{padding:14px}}@media (width<=420px){.product-editor-body .field-grid{grid-template-columns:minmax(0,1fr)}}.modal-backdrop.fullscreen-modal-backdrop{padding:0;overflow:hidden}.modal.fullscreen-modal{box-sizing:border-box;background:var(--surface);height:100dvh;color:var(--text);border:0;flex-direction:column;padding:0;animation:none;display:flex;overflow:hidden;border-radius:0!important;width:100%!important;max-width:none!important;max-height:100dvh!important}.fullscreen-modal>.modal-head{padding:max(16px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) 16px max(20px,env(safe-area-inset-left));border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;margin:0;position:relative;top:auto}.fullscreen-modal>.modal-head h3{color:var(--text-primary,var(--text))}.manage-categories-modal>.category-manager-list{overscroll-behavior:contain;flex:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-content:start;gap:14px;min-height:0;padding:20px;display:grid;overflow-y:auto}.manage-categories-modal .category-manager-row{border-color:var(--border);grid-template-columns:minmax(0,1fr) 42px 42px;min-width:0}.manage-categories-modal .category-manager-row input{background:var(--surface);min-width:0;color:var(--text);border-color:var(--border)}.manage-categories-modal>.form-error{flex-shrink:0;margin:0;padding:10px 20px}.categories-footer{padding:14px 20px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--border);flex-shrink:0;justify-content:flex-end;display:flex}.categories-footer .category-done{background:var(--surface);width:auto;min-width:140px;height:42px;color:var(--text);border-color:var(--border);margin:0}.barcode-scanner-workspace{min-height:0;padding:20px 20px max(20px,env(safe-area-inset-bottom));overscroll-behavior:contain;flex:1;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:24px;display:grid;overflow:auto}.barcode-scanner-workspace>.barcode-camera-shell{align-self:stretch;min-height:280px}.barcode-scanner-workspace .barcode-camera-reader{object-fit:contain;width:100%;height:100%;min-height:0;max-height:none;position:absolute;inset:0}.barcode-scanner-controls{align-self:start;min-width:0}.barcode-scanner-controls .barcode-scanner-status{margin-top:0}.barcode-scanner-controls .barcode-manual-entry{border-color:var(--border)}.barcode-scanner-controls .barcode-manual-row{grid-template-columns:minmax(0,1fr)}@media (width<=760px){.barcode-scanner-workspace{padding:12px 12px max(12px,env(safe-area-inset-bottom));grid-template-rows:minmax(240px,1fr) auto;grid-template-columns:minmax(0,1fr);gap:16px}.barcode-scanner-workspace>.barcode-camera-shell{min-height:240px}.manage-categories-modal>.category-manager-list{grid-template-columns:minmax(0,1fr);padding:12px}.categories-footer .category-done{width:100%}.barcode-scanner-workspace .barcode-camera-state{padding:16px}}.getting-started-restore{justify-content:flex-end;margin:1rem 0;display:flex}.modal.form-page-modal{padding:0!important}.form-page-header,.form-page-footer{background:var(--surface);padding:18px max(24px,env(safe-area-inset-right)) 18px max(24px,env(safe-area-inset-left));flex:none}.form-page-header{padding-top:max(18px,env(safe-area-inset-top));border-bottom:1px solid var(--border)}.form-page-header>.modal-head{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;position:static;margin:0!important}.form-page-header h3{color:var(--text-primary,var(--text))!important}.form-page-body{overscroll-behavior:contain;min-height:0;padding:24px max(24px,env(safe-area-inset-right)) 24px max(24px,env(safe-area-inset-left));flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:18px 24px;display:grid;overflow:auto}.form-page-body>*{grid-column:1/-1;min-width:0;margin-top:0}.form-page-body>label:not(:has(textarea)):not(.checkbox-row){grid-column:auto}.form-page-body>label,.form-page-body .field-grid label{margin-bottom:0}.form-page-body>.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;display:grid}.form-page-body label{color:var(--text-primary,var(--text))}.form-page-body input,.form-page-body select,.form-page-body textarea{background:var(--surface);max-width:100%;color:var(--text-primary,var(--text));border-color:var(--border)}.form-page-body textarea{resize:vertical;min-height:150px}.form-page-footer{padding-bottom:max(18px,env(safe-area-inset-bottom));border-top:1px solid var(--border);justify-content:flex-end;gap:12px;display:flex}.form-page-footer>button{min-width:150px;width:auto!important;margin:0!important}.form-page-footer>.modal-actions,.form-page-footer>.plan-access-footer{background:0 0;border:0;flex-wrap:wrap;justify-content:flex-end;gap:12px;width:100%;margin:0;padding:0;display:flex;position:static}.form-page-body .edit-sale-lines,.form-page-body .plan-access-list{max-height:none;overflow:visible}.form-page-body .plan-access-fieldset{min-width:0}.form-page-body .fee-row{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto}.form-page-body .fee-row input{min-width:0}.app-entry-dialog{background:var(--surface);border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:0;overflow:hidden}.app-entry-dialog>form{flex-direction:column;height:100%;min-height:0;display:flex}.app-entry-header{padding:max(20px,env(safe-area-inset-top)) 24px 20px;border-bottom:1px solid var(--border);flex:none}.app-entry-header p{margin-bottom:0}.app-entry-body{overscroll-behavior:contain;flex:1;min-height:0;padding:24px;overflow:auto}.app-entry-body .app-entry-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;min-width:0;margin:0;padding:0;display:grid}.app-entry-fields>label{min-width:0;margin:0}.app-entry-fields>label:has(textarea){grid-column:1/-1}.app-entry-fields input,.app-entry-fields select,.app-entry-fields textarea{min-width:0;max-width:100%}.app-entry-dialog .app-entry-actions{padding:18px 24px max(18px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:12px;margin:0;display:flex}body:has(.app-entry-dialog[open]){overflow:hidden}.camera-capture-workspace{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-height:0;padding:20px;display:flex;overflow:auto}.camera-capture-workspace>.camera-capture-shell{flex:1;min-height:240px}.camera-capture-workspace>.barcode-scanner-status{margin:0}.fullscreen-modal.camera-capture-modal>.camera-capture-actions{padding:16px 20px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);flex:none;margin:0}@media (width>=1200px){.form-page-body>.fee-group{grid-column:auto}.form-page-body .plan-access-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}}@media (width<=760px){.form-page-header,.form-page-footer{padding-left:14px;padding-right:14px}.form-page-body{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px 14px}.form-page-body>.field-grid{grid-template-columns:minmax(0,1fr);gap:16px}.form-page-footer>button{flex:1;min-width:0}.app-entry-header,.app-entry-body{padding-left:14px;padding-right:14px}.app-entry-body .app-entry-fields{grid-template-columns:minmax(0,1fr)}.camera-capture-workspace{padding:12px}}.profile-guides-page{gap:20px;display:grid}.profile-guides-intro{justify-content:space-between;align-items:center;gap:24px;margin:0;display:flex}.profile-guides-intro h2{color:var(--text-primary,var(--text));margin:6px 0;font-size:1.4rem}.profile-guides-intro p{max-width:760px;color:var(--text-secondary,var(--muted));margin:0;line-height:1.6}.profile-guides-intro>a{flex-shrink:0;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.profile-guides-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.profile-guides-toolbar>.search{flex:1;max-width:680px;margin:0}.profile-guides-toolbar input{width:100%;min-width:0}.profile-guides-toolbar>span{white-space:nowrap;color:var(--muted);font-size:.85rem}.profile-guides-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.profile-guide.panel{background:var(--surface);border-color:var(--border);min-width:0;margin:0;padding:0}.profile-guide summary{cursor:pointer;border-radius:inherit;padding:20px;list-style-position:inside}.profile-guide summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.profile-guide-category{color:var(--accent);letter-spacing:.04em;font-size:.7rem;font-weight:750}.profile-guide h3{color:var(--text-primary,var(--text));margin:8px 0;font-size:1rem}.profile-guide-hint{color:var(--muted);font-size:.8rem}.profile-guide[open] .profile-guide-hint{display:none}.profile-guide ol{color:var(--text-secondary,var(--muted));margin:0;padding:0 24px 16px 42px;font-size:.9rem;line-height:1.7}.profile-guide li+li{margin-top:12px}.profile-guide-action{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;font-size:.8rem;display:flex}.profile-guide-action a{color:var(--accent);align-items:center;gap:6px;font-weight:750;text-decoration:none;display:inline-flex}.profile-guides-empty{text-align:center}@media (width<=760px){.profile-guides-intro{flex-direction:column;align-items:flex-start}.profile-guides-grid{grid-template-columns:minmax(0,1fr)}.profile-guides-toolbar{gap:8px}.profile-guide summary{padding:16px}}.danger-zone-card{border-color:color-mix(in srgb,#dc2626 52%,var(--border));background:color-mix(in srgb,#dc2626 5%,var(--surface));justify-content:space-between;align-items:center;gap:24px;display:flex}.danger-zone-copy{min-width:0}.danger-zone-copy h3{color:#b91c1c;margin:4px 0 8px}.danger-zone-copy p{max-width:760px;margin:0 0 6px}.danger-zone-copy small{color:var(--muted)}.danger-zone-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#dc2626;font-size:.72rem;font-weight:800}.danger-action{justify-content:center;align-items:center;gap:8px;font-weight:750;display:inline-flex;color:#fff!important;background:#b91c1c!important;border-color:#991b1b!important}.danger-action:hover:not(:disabled){background:#991b1b!important}.danger-action:disabled{opacity:.5;cursor:not-allowed}.account-delete-modal{max-width:760px!important}.account-delete-modal>.modal-head{align-items:flex-start}.account-delete-impact{grid-template-columns:2fr 1fr;gap:12px;margin:16px 0;display:grid}.account-delete-impact>div{border:1px solid var(--border);background:var(--surface-soft,var(--surface));border-radius:12px;gap:4px;padding:14px;display:grid}.account-delete-impact small{color:var(--muted)}.account-delete-stores{gap:8px;margin:16px 0;display:grid}.account-delete-stores>strong{color:var(--text-primary,var(--text))}.account-delete-stores>div{border:1px solid color-mix(in srgb,#dc2626 36%,var(--border));background:color-mix(in srgb,#dc2626 4%,var(--surface));border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.account-delete-stores b{color:#b91c1c;font-size:.76rem}.account-delete-note,.account-delete-warning{border-radius:12px;align-items:flex-start;gap:10px;margin:14px 0;padding:14px;display:flex}.account-delete-note{border:1px solid var(--border);background:var(--surface-soft,var(--surface));color:var(--text-secondary,var(--muted))}.account-delete-warning{border:1px solid color-mix(in srgb,#dc2626 42%,var(--border));background:color-mix(in srgb,#dc2626 6%,var(--surface));display:block}.account-delete-warning strong{color:#b91c1c}.account-delete-warning p{margin:6px 0 0;line-height:1.55}@media (width<=760px){.danger-zone-card{flex-direction:column;align-items:stretch}.danger-zone-card>.danger-action{width:100%}.account-delete-impact{grid-template-columns:1fr}.account-delete-stores>div{grid-template-columns:auto 1fr}.account-delete-stores b{grid-column:2}}.subscription-expired-banner{color:#7a4b00;background:#fff8e8;border:1px solid #f3c66d;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:14px 24px 0;padding:12px 15px;display:flex;box-shadow:0 5px 20px #7a4b0014}.subscription-expired-banner>div{flex-direction:column;gap:2px;min-width:0;display:flex}.subscription-expired-banner strong{font-size:.8125rem}.subscription-expired-banner span{font-size:.75rem;line-height:1.45}.subscription-expired-banner button{color:#fff;cursor:pointer;background:#9a670d;border:1px solid #c98915;border-radius:9px;flex:none;padding:8px 13px;font-weight:750}.subscription-expired-banner button:hover{background:#7a4b00}.sidebar.subscription-locked .nav-item{opacity:.72;position:relative}.sidebar.subscription-locked .nav-item:hover{opacity:1}.sidebar.subscription-locked .nav-item:not([href^=\/profile]):not([href^=\/help]):after{content:"🔒";margin-left:auto;font-size:.62rem}.sidebar.subscription-locked .nav-item:not([href^=\/profile]):not([href^=\/help]):hover{color:#925f08;background:#ca8a041f}.expired-upgrade-context{color:#764800;background:linear-gradient(135deg,#fff8e8,#fffdf7);border:1px solid #f0c36a;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;max-width:760px;margin:0 auto 18px;padding:16px 18px;display:flex}.expired-upgrade-context>div{align-items:flex-start;gap:10px;display:flex}.expired-upgrade-context span{flex-direction:column;gap:3px;display:flex}.expired-upgrade-context strong{font-size:.9rem}.expired-upgrade-context small{color:#8b641f;font-size:.75rem;line-height:1.5}.expired-upgrade-context em{white-space:nowrap;font-size:.6875rem;font-style:normal;font-weight:700}html[data-theme=dark] .subscription-expired-banner,html[data-theme=dark] .expired-upgrade-context{color:#ffd88a;background:#2b210f;border-color:#7c5d22}html[data-theme=dark] .subscription-expired-banner span,html[data-theme=dark] .expired-upgrade-context small{color:#dcbf83}@media (width<=760px){.subscription-expired-banner{flex-direction:column;align-items:flex-start;margin:10px 12px 0}.subscription-expired-banner button{width:100%}.expired-upgrade-context{flex-direction:column;align-items:flex-start;margin:0 12px 16px}.expired-upgrade-context em{white-space:normal}}.offline-sales-status{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text);border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.offline-sales-status.online{color:#15803d;border-color:color-mix(in srgb,#16a34a 35%,var(--border));background:color-mix(in srgb,#16a34a 8%,var(--surface))}.offline-sales-status.offline{color:#b45309;border-color:color-mix(in srgb,#f59e0b 40%,var(--border));background:color-mix(in srgb,#f59e0b 10%,var(--surface))}.offline-sales-shell{background:var(--bg);min-height:100dvh;color:var(--text);padding:18px}.offline-sales-header{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding:16px 18px;display:flex}.offline-sales-header h1{margin:7px 0 2px;font-size:1.45rem}.offline-sales-header p{color:var(--muted);margin:0;font-size:.78rem}.offline-mode-badge{background:color-mix(in srgb,#f59e0b 12%,var(--surface));border:1px solid color-mix(in srgb,#f59e0b 35%,var(--border));color:#b45309;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.68rem;font-weight:850;display:inline-flex}.offline-sales-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.offline-sales-header-actions>span{border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.offline-sales-header-actions>span.online{color:#15803d}.offline-sales-header-actions>span.offline{color:#b45309}.offline-sales-layout{grid-template-columns:minmax(0,1fr) minmax(330px,400px);align-items:start;gap:16px;display:grid}.offline-catalog{padding:16px}.offline-search{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;align-items:center;gap:9px;margin-bottom:14px;padding:9px 11px;display:flex}.offline-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;padding:0}.offline-product-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.offline-product-grid>button{text-align:left;border:1px solid var(--border);background:var(--surface);min-height:105px;color:var(--text);border-radius:14px;align-content:start;gap:5px;padding:13px;display:grid}.offline-product-grid>button:hover:not(:disabled){background:var(--surface-soft);border-color:var(--accent);transform:translateY(-1px)}.offline-product-grid small{color:var(--muted);font-size:.68rem}.offline-product-grid b{color:var(--accent);margin-top:auto}.offline-cart{gap:14px;max-height:calc(100dvh - 52px);padding:16px;display:grid;position:sticky;top:16px;overflow:auto}.offline-cart-title{align-items:flex-start;gap:9px;display:flex}.offline-cart-title h2{margin:0;font-size:1.05rem}.offline-cart-title small{color:var(--muted)}.offline-cart-empty{text-align:center;border:1px dashed var(--border);color:var(--muted);border-radius:12px;padding:28px}.offline-cart-lines{gap:8px;display:grid}.offline-cart-lines>div{border:1px solid var(--border);border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:10px;display:grid}.offline-cart-lines small{color:var(--muted);display:block}.offline-qty{align-items:center;gap:6px;display:flex}.offline-qty button{width:28px;height:28px;padding:0}.offline-total{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.offline-total strong{font-size:1.25rem}.offline-warning,.offline-sales-message{color:var(--muted);font-size:.7rem;line-height:1.45}.offline-sales-message{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);border-radius:10px;padding:9px 10px}.offline-empty{text-align:center;max-width:620px;margin:70px auto;padding:32px}.offline-login-card{border:1px solid color-mix(in srgb,#f59e0b 35%,var(--border));background:color-mix(in srgb,#f59e0b 8%,var(--surface));border-radius:13px;gap:9px;margin-top:12px;padding:12px;display:grid}.offline-login-card>div{align-items:flex-start;gap:8px;display:flex}.offline-login-card span{text-align:left;gap:2px;display:grid}.offline-login-card small{color:var(--muted)}.offline-login-unavailable{background:var(--surface-soft);color:var(--muted);border-radius:11px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px;font-size:.72rem;display:flex}.google-signin.disabled{pointer-events:none;opacity:.55}.offline-access-settings>div{gap:5px;display:grid}.offline-sync-modal{width:min(760px,100vw - 28px)}.offline-sync-summary{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.offline-sync-summary>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;gap:2px;padding:12px;display:grid}.offline-sync-summary small{color:var(--muted)}.offline-sync-summary strong{font-size:1.15rem}.offline-sync-list{gap:8px;max-height:48vh;display:grid;overflow:auto}.offline-sync-row{border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:11px;display:grid}.offline-sync-row>div{gap:2px;display:grid}.offline-sync-row small{color:var(--muted)}.offline-sync-row p{color:#b91c1c;grid-column:1/-1;margin:0;font-size:.7rem}.offline-sync-row>button{grid-column:2;justify-self:end}.offline-sync-row.conflict{border-color:color-mix(in srgb,#ef4444 40%,var(--border));background:color-mix(in srgb,#ef4444 5%,var(--surface))}@media (width<=820px){.offline-sales-shell{padding:10px}.offline-sales-header{display:grid}.offline-sales-header-actions{justify-content:flex-start}.offline-sales-layout{grid-template-columns:1fr}.offline-cart{max-height:none;position:static}.offline-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.connection-inline-status{z-index:920;border:1px solid var(--border);background:var(--surface);width:min(390px,100vw - 32px);color:var(--text);border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 11px;display:grid;position:fixed;bottom:16px;right:16px;box-shadow:0 14px 36px #0f172a2e}.connection-inline-status.offline{border-color:color-mix(in srgb,#f59e0b 40%,var(--border))}.connection-inline-status.warning{border-color:color-mix(in srgb,#ef4444 35%,var(--border))}.connection-inline-status span{gap:1px;display:grid}.connection-inline-status small{color:var(--muted);font-size:.66rem;line-height:1.35}.connection-inline-status button{place-items:center;width:32px;height:32px;padding:0;display:grid}.connection-modal{position:relative}.connection-modal>.connection-modal-close{align-self:auto;width:32px;height:32px;padding:0;position:absolute;top:12px;right:12px}.connection-inline-actions{gap:4px;display:flex}.sales-vat-settings{scroll-margin-top:90px}.vat-fields{border:0;margin:18px 0;padding:0}.vat-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.vat-settings-grid label,.vat-preview label{flex-direction:column;gap:7px;display:flex}.vat-preview{background:var(--surface-subtle);border:1px solid var(--border);border-radius:12px;margin:16px 0;padding:16px}.vat-preview>div,.vat-sale-summary>div,.vat-breakdown{justify-content:space-between;gap:14px;margin-top:8px;display:flex}.vat-sale-summary{border-bottom:1px solid var(--border);padding:12px 20px;font-size:13px}.sale-vat-detail{color:var(--text-muted);margin-top:5px;font-size:11px;display:block}@media (width<=640px){.vat-settings-grid{grid-template-columns:1fr}}.pricing-settings-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.pricing-settings-head h3{margin:0 0 6px}.pricing-settings-head p{max-width:780px;color:var(--text-secondary);margin:0}.pricing-settings-head>button{white-space:nowrap;align-items:center;gap:7px;display:flex}.pricing-search{flex-direction:column;gap:7px;max-width:460px;margin:18px 0;display:flex}.admin-pricing-section .admin-module-head{margin:0;padding:18px}.admin-pricing-table{overflow:auto}.admin-pricing-table td{vertical-align:top}.admin-pricing-table td>small{color:var(--text-muted);margin-top:5px;display:block}.pricing-price-field{align-items:center;gap:8px;display:flex}.pricing-price-field input{min-width:140px;max-width:190px}.pricing-price-field>span{color:var(--text-muted);font-size:12px}.pricing-row-actions{flex-wrap:wrap;gap:7px;min-width:100px;display:flex}.pricing-empty{color:var(--text-muted);padding:18px}@media (width<=640px){.pricing-settings-head{flex-direction:column;align-items:stretch}.pricing-settings-head>button{justify-content:center}}.backup-action-feedback{align-items:flex-start;gap:12px;margin:0 0 16px;display:flex}.backup-action-feedback>div{flex-direction:column;gap:6px;display:flex}.backup-action-feedback svg{flex-shrink:0}.backup-action-feedback.info{background:var(--surface-subtle)}.backup-action-feedback.success{border-color:#86cda4}.backup-action-feedback.error{border-color:#e9a5a5}.backup-action-feedback small{color:var(--text-muted)}.backup-action-spinner{animation:1s linear infinite backup-action-spin}.backup-empty{color:var(--text-muted);padding:18px}@keyframes backup-action-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.backup-action-spinner{animation:none}}.starter-product-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.starter-product-preview article{text-align:center;border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;flex-direction:column;align-items:center;gap:7px;padding:14px;display:flex}.starter-product-preview img{object-fit:contain;width:100%;max-width:128px;height:128px}.starter-product-preview small{color:var(--text-muted);font-size:11px}@media (width<=640px){.starter-product-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}.catalog-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.catalog-filters label:first-child{flex:1;min-width:200px}.catalog-choice{cursor:pointer;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.catalog-choice input{width:20px;height:20px;position:absolute;top:0;left:0}.catalog-selected{outline:2px solid var(--accent,#16835b)}.catalog-grid details{text-align:left;margin-top:12px;font-size:12px}.catalog-grid details p{overflow-wrap:anywhere}.catalog-pagination{justify-content:center;align-items:center;gap:16px;margin:20px 0;display:flex}.catalog-review{gap:16px;display:grid}.catalog-review article{border:1px solid var(--border,#ddd);border-radius:12px;padding:16px}.catalog-review small{margin:6px 0;display:block}.catalog-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.catalog-fields input{width:100%}@media (width<=640px){.catalog-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filters{align-items:stretch}.catalog-filters label{width:100%}.catalog-filters button{flex:1}}.premium-sales-cart.sales-step-cart{flex-direction:column;height:calc(100dvh - 102px);min-height:440px;max-height:none;padding:16px;display:flex;position:sticky;top:86px;overflow:hidden}.sales-step-cart .sales-cart-head.checkout-step-head{background:0 0;flex-wrap:nowrap;flex-shrink:0;margin:0;padding:0 0 12px;position:static}.checkout-step-head h3:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #168442}.checkout-step-count{color:var(--text-muted,#667085);white-space:nowrap;font-size:.6875rem}.checkout-step-progress{flex-shrink:0;align-items:center;gap:12px;padding:10px 0 15px;display:flex}.checkout-step-progress>span{color:var(--text-muted,#667085);align-items:center;gap:6px;font-size:.75rem;font-weight:650;display:flex}.checkout-step-progress b{background:var(--surface-subtle,#f2f4f7);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.6875rem;display:grid}.checkout-step-progress .active,.checkout-step-progress .done{color:#168442}.checkout-step-progress .active b{color:#fff;background:#168442}.checkout-step-progress .done b{color:#168442;background:#eaf8ef}.checkout-step-progress i{background:var(--border,#e4e7ec);flex:1;height:1px}.checkout-back{color:var(--text-primary,#344054);background:0 0;border:0;flex-shrink:0;align-self:flex-start;gap:8px;padding:4px 0 12px;font-size:.75rem}.sales-step-cart .checkout-payment-total{flex-shrink:0;margin:0 0 10px;padding:12px}.checkout-step-viewport{flex:1;min-height:0;overflow:hidden}.checkout-step-track{width:200%;height:100%;transition:transform .28s cubic-bezier(.22,.68,0,1);display:flex;transform:translate(0)}.is-payment .checkout-step-track{transform:translate(-50%)}.checkout-step-pane{overscroll-behavior:contain;scrollbar-gutter:stable;flex:0 0 50%;width:50%;min-width:0;min-height:0;padding-right:4px;overflow-y:auto}.checkout-step-pane[inert]{pointer-events:none;visibility:hidden;transition:visibility 0s .28s}.sales-step-cart .premium-cart-items{max-height:none;overflow:visible}.checkout-step-pane .payment-checkout-section{border-top:0;padding-top:4px}.checkout-step-footer{border-top:1px solid var(--border,#e4e7ec);background:var(--surface,#fff);flex-shrink:0;padding-top:12px}.checkout-step-footer .premium-cart-total{margin:6px 0 12px;padding:12px}.checkout-step-footer .vat-sale-summary{margin:0}.checkout-step-footer .sales-final-actions{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);margin:0}.checkout-step-footer .sales-checkout-error{max-height:72px;overflow:auto}.checkout-more-options{border:1px solid var(--border,#e4e7ec);background:var(--surface,#fff);border-radius:12px;margin:12px 0}.checkout-more-options>summary{cursor:pointer;color:var(--text-primary,#344054);flex-wrap:wrap;align-items:center;gap:6px;padding:12px;font-size:.75rem;font-weight:700;list-style:none;display:flex}.checkout-more-options>summary::-webkit-details-marker{display:none}.checkout-more-options>summary span{color:var(--text-muted,#667085);flex:1;font-size:.625rem;font-weight:400}.checkout-more-options[open]>summary svg{transform:rotate(180deg)}.checkout-options-content{padding:0 12px 8px}.sales-step-cart .checkout-security-note{text-align:center;line-height:1.5}.sales-step-cart .checkout-payment-pane label{font-size:.75rem}.sales-step-cart .checkout-payment-pane label input,.sales-step-cart .checkout-payment-pane label select{min-height:40px;font-size:.8125rem}@media (width>=1200px){.sales-fullscreen-mode .premium-sales-cart.sales-step-cart{height:calc(100dvh - 134px);max-height:none;overflow:hidden}}@media (width<=960px){.premium-sales-cart.sales-step-cart{height:calc(100dvh - 32px);min-height:400px;max-height:none;position:static}}@media (width<=540px){.premium-sales-cart.sales-step-cart{height:calc(100dvh - 24px);padding:12px}.checkout-step-footer .sales-final-actions{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}.checkout-step-footer .premium-complete-sale{font-size:.6875rem!important}.checkout-step-count{font-size:.625rem}}@media (prefers-reduced-motion:reduce){.checkout-step-track,.checkout-step-pane[inert]{transition:none}}.sales-toolbar{min-width:0}.sales-toolbar-strip{justify-content:flex-end;align-items:center;gap:12px;min-height:34px;display:flex}.sales-toolbar-toggle{color:var(--text-secondary);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:7px 10px;font-size:.75rem;display:inline-flex}.sales-toolbar-toggle:hover{background:var(--surface-subtle);border-color:var(--border)}.sales-toolbar-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sales-toolbar-toggle svg{transition:transform .24s;transform:rotate(180deg)}.is-collapsed .sales-toolbar-toggle svg{transform:rotate(0)}.sales-toolbar-compact-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-right:auto;display:flex}.sales-toolbar-compact-actions button{min-height:34px;padding:6px 10px;font-size:.75rem}.sales-toolbar-reveal{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .24s,opacity .2s;display:grid}.sales-toolbar-clip{min-height:0;overflow:hidden}.sales-toolbar.is-collapsed .sales-toolbar-reveal{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .24s,opacity .2s,visibility 0s .24s}.sales-toolbar .sales-workspace-head{padding-top:4px}.sales-fullscreen-mode .sales-toolbar{z-index:45;background:var(--app-bg);position:sticky;top:0}.sales-fullscreen-mode .sales-toolbar .sales-workspace-head{-webkit-backdrop-filter:none;margin:0;padding:10px 0 12px;position:static}@media (width<=540px){.sales-toolbar-strip{align-items:flex-start;gap:6px}.sales-toolbar-compact-actions{gap:4px}.sales-toolbar-toggle{min-height:36px;padding-inline:6px}}@media (prefers-reduced-motion:reduce){.sales-toolbar-reveal,.sales-toolbar.is-collapsed .sales-toolbar-reveal,.sales-toolbar-toggle svg{transition:none}}@media (width>=961px){.sales-fullscreen-mode .sales-toolbar-collapsed .premium-sales-cart.sales-step-cart{height:calc(100dvh - 80px);max-height:none;top:64px}}.sales-fullscreen-mode .premium-sales-page .sales-product-toolbar{grid-template-columns:minmax(160px,360px) 80px minmax(120px,180px) 76px;justify-content:start;align-items:center;gap:8px!important;display:grid!important}.sales-fullscreen-mode .premium-sales-page .sales-product-toolbar>*{grid-column:auto;width:100%;min-width:0;height:40px;margin:0}.sales-fullscreen-mode .premium-sales-page .sales-product-toolbar .sales-search{max-width:360px;padding-inline:10px}.sales-fullscreen-mode .sales-product-toolbar .sales-search input{min-width:0;font-size:.8125rem}.sales-fullscreen-mode .premium-sales-page .sales-product-toolbar .sales-category-select{text-overflow:ellipsis;padding-inline:10px 26px;font-size:.75rem}.sales-fullscreen-mode .premium-sales-page .sales-product-toolbar .sales-scan-btn{white-space:nowrap;justify-content:center;gap:5px;min-width:0;padding:0 8px;font-size:.75rem}@media (width<=760px){.sales-fullscreen-mode .premium-sales-page .sales-product-toolbar{grid-template-columns:minmax(0,1fr) 80px 80px}.sales-fullscreen-mode .premium-sales-page .sales-product-toolbar .sales-search{grid-column:1/-1;max-width:none}.sales-fullscreen-mode .premium-sales-page .sales-product-toolbar>*{height:44px}}.sales-fullscreen-mode .premium-sales-page .sales-product-toolbar{margin-bottom:18px}@media (width<=760px){.sales-fullscreen-mode .premium-sales-page .sales-product-toolbar{grid-template-columns:minmax(0,1fr) 80px}.sales-fullscreen-mode .premium-sales-page .sales-product-toolbar .sales-search{grid-column:1;max-width:none}}.premium-sales-page:not(.sales-toolbar-collapsed) .premium-sales-cart.sales-step-cart{height:calc(100dvh - 150px)}@media (width>=961px){.sales-fullscreen-mode .premium-sales-page:not(.sales-toolbar-collapsed) .premium-sales-cart.sales-step-cart{height:calc(100dvh - 182px)}}@media (width<=960px){.premium-sales-page:not(.sales-toolbar-collapsed) .premium-sales-cart.sales-step-cart{height:calc(100dvh - 80px)}}.premium-product-card.sales-text-card{background:var(--surface);border:1px solid var(--border);text-align:left;flex-direction:column;height:100%;min-height:164px;box-shadow:0 2px 5px #10182805;gap:10px!important;padding:13px!important;display:flex!important}.sales-text-card .text-product-top{align-items:center;gap:7px;width:100%;min-height:30px;display:flex}.text-product-icon{background:var(--surface-subtle);width:30px;height:30px;color:var(--text-secondary);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.text-product-icon.drink{background:color-mix(in srgb,#0ea5e9 12%,var(--surface));color:#0284c7}.text-product-icon.food{background:color-mix(in srgb,#f59e0b 12%,var(--surface));color:#b77910}.text-product-icon.home{background:color-mix(in srgb,#14b8a6 12%,var(--surface));color:#0d9488}.text-product-icon.care,.text-product-icon.service{background:color-mix(in srgb,#8b5cf6 12%,var(--surface));color:#8b5cf6}.text-product-category{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);flex:1;font-size:.625rem;font-weight:500;overflow:hidden}.text-product-cart-badge{background:var(--brand-soft);color:var(--brand);white-space:nowrap;border-radius:6px;flex-shrink:0;padding:4px 5px;font-size:.5625rem;font-weight:750}.text-product-copy{flex-direction:column;gap:5px;width:100%;display:flex}.sales-text-card .text-product-copy strong{-webkit-line-clamp:2;min-height:2.8em;color:var(--text-primary);-webkit-box-orient:vertical;font-weight:650;line-height:1.4;display:-webkit-box;overflow:hidden;font-size:.8125rem!important}.sales-text-card .text-product-copy small{color:var(--text-muted);line-height:1.4;font-size:.625rem!important}.sales-text-card .text-product-copy .text-product-stock-warning{color:#b45309!important}.sales-text-card.out-of-stock .text-product-copy .text-product-stock-warning{color:#dc2626!important}.text-product-bottom{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:auto;padding-top:9px;display:flex}.text-product-price{letter-spacing:-.025em;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:800;line-height:1.2}.text-product-wholesale{color:var(--text-muted);margin-top:3px;line-height:1.4;display:block;font-size:.5625rem!important}.text-product-add{border:1px solid var(--border);width:28px;height:28px;color:var(--brand);background:var(--surface-subtle);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.premium-product-wrap .premium-product-card.sales-text-card.has-cart-items{border-color:var(--brand)!important;box-shadow:0 0 0 1px var(--brand-soft)!important}.sales-text-card.has-cart-items .text-product-add{background:var(--brand-soft);border-color:#0000}.premium-product-card.sales-text-card:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (hover:hover){.premium-product-card.sales-text-card:hover:not(:disabled){border-color:var(--brand);box-shadow:0 5px 14px #10182812}}@media (width<=540px){.premium-product-card.sales-text-card{gap:8px!important;padding:10px!important}.text-product-category{font-size:.5625rem}.text-product-cart-badge{padding:3px 4px;font-size:.5rem}}.sales-text-card .product-card-add-target{z-index:3;border-radius:inherit;width:100%;height:100%;box-shadow:none;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.sales-text-card .product-card-add-target:disabled{cursor:not-allowed}.sales-text-card .product-card-add-target:focus-visible{outline:2px solid var(--brand);outline-offset:-3px}.sales-text-card .product-card-quantity{z-index:4;flex-shrink:0;align-items:center;gap:4px;display:flex;position:relative}.product-card-quantity button{border:1px solid var(--border);background:var(--surface-subtle);width:30px;height:32px;color:var(--brand);border-radius:8px;place-items:center;padding:0;display:grid}.product-card-quantity button:disabled{opacity:.4;cursor:not-allowed}.product-card-quantity button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.product-card-quantity-value{text-align:center;font-variant-numeric:tabular-nums;min-width:16px;color:var(--text-primary);font-size:.75rem;font-weight:700}.sales-text-card .text-product-bottom{flex-wrap:wrap;row-gap:8px}.sales-text-card .product-card-quantity{margin-left:auto}@media (pointer:coarse){.product-card-quantity button{width:36px;height:40px}}.premium-sales-page .premium-product-card.sales-text-card button.product-card-add-target:hover:not(:disabled),html[data-theme=dark] .premium-sales-page .premium-product-card.sales-text-card button.product-card-add-target:hover:not(:disabled){box-shadow:none!important;background:0 0!important;border-color:#0000!important}.sales-text-card .text-product-cart-badge{z-index:4;cursor:help;font-variant-numeric:tabular-nums;font-size:.6875rem;position:relative}.sales-text-card .text-product-unit-label{color:var(--text-muted);letter-spacing:normal;font-size:.625rem;font-weight:500}.sales-text-card .product-card-quantity{grid-template-columns:30px minmax(24px,auto) 30px;place-items:center;gap:4px;display:grid}.sales-text-card .product-card-quantity-value{align-self:stretch;place-items:center;width:100%;min-width:24px;height:32px;padding:0;line-height:1;display:grid;margin:0!important;font-size:.75rem!important}.sales-text-card .product-card-quantity button{margin:0;line-height:1}@media (pointer:coarse){.sales-text-card .product-card-quantity{grid-template-columns:36px minmax(24px,auto) 36px}.sales-text-card .product-card-quantity-value{height:40px}}.sales-text-card .product-thumb-holder.sales-card-photo,.sales-text-card .sales-card-photo .product-thumb{box-shadow:none;border:0!important}.premium-sales-layout.collapsible-cart-layout{transition:grid-template-columns .26s}.premium-sales-layout.collapsible-cart-layout.cart-is-collapsed{grid-template-columns:minmax(0,1fr) 112px}.collapsible-cart-layout.cart-is-collapsed .premium-product-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.sales-cart-slot{grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:sticky;top:86px;overflow:hidden}.sales-cart-slot>.premium-sales-cart.sales-step-cart{grid-area:1/1;min-width:0;transition:transform .26s,opacity .2s;position:relative;top:0}.cart-is-collapsed .sales-cart-slot>.sales-step-cart{opacity:0;visibility:hidden;pointer-events:none;transition:transform .26s,opacity .2s,visibility 0s .26s;transform:translate(110%)}.cart-panel-header-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;display:flex}.cart-collapse-button{color:var(--text-secondary);background:0 0;border:0;align-items:center;gap:4px;padding:4px;font-size:.625rem;display:flex}.sales-cart-rail{border:1px solid var(--border);background:var(--surface);visibility:hidden;opacity:0;pointer-events:none;border-radius:14px;flex-direction:column;grid-area:1/1;align-self:start;align-items:center;gap:18px;padding:18px 8px;transition:transform .26s,opacity .2s;display:flex;transform:translate(30px)}.cart-is-collapsed .sales-cart-rail{visibility:visible;opacity:1;pointer-events:auto;transform:translate(0)}.cart-rail-icon{background:var(--brand-soft);width:42px;height:42px;color:var(--brand);border-radius:12px;place-items:center;display:grid;position:relative}.cart-rail-quantity{background:var(--brand);color:#fff;border-radius:20px;min-width:21px;max-width:72px;padding:3px 5px;font-size:.625rem;font-weight:750;animation:.3s cart-quantity-pop;position:absolute;top:-7px;right:-10px}.cart-rail-total{text-align:center;flex-direction:column;gap:6px;min-width:0;max-width:100%;display:flex}.cart-rail-total small{color:var(--text-muted);font-size:.625rem}.cart-rail-total strong{font-variant-numeric:tabular-nums;color:var(--text-primary);overflow-wrap:anywhere;font-size:.875rem}.cart-rail-open{width:100%;min-height:38px;color:var(--brand);background:var(--brand-soft);border:1px solid var(--border);border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:6px 2px;font-size:.6875rem;display:flex}.cart-rail-open svg{flex-shrink:0;transform:rotate(180deg)}.cart-rail-total .cart-rail-warning{color:#b45309}.sales-fullscreen-mode .sales-cart-slot{top:118px}.sales-fullscreen-mode .sales-toolbar-collapsed .sales-cart-slot{top:64px}.sales-fullscreen-mode .sales-cart-slot>.premium-sales-cart.sales-step-cart{position:relative;top:0}@keyframes cart-quantity-pop{50%{transform:scale(1.18)}}@media (width<=960px){.premium-sales-layout.collapsible-cart-layout.cart-is-collapsed{grid-template-columns:minmax(0,1fr);padding-bottom:88px}.sales-cart-slot{position:static;overflow:visible}.cart-is-collapsed .sales-cart-slot>.premium-sales-cart.sales-step-cart{display:none}.cart-is-collapsed .sales-cart-rail{bottom:calc(12px + env(safe-area-inset-bottom));z-index:60;flex-direction:row;gap:18px;padding:12px 16px;position:fixed;left:16px;right:16px;box-shadow:0 6px 28px #00000024}.cart-rail-total{text-align:left;flex:1}.cart-rail-open{width:auto;min-height:42px;padding:8px 12px}.cart-rail-open svg{transform:rotate(-90deg)}.sales-cart-slot .checkout-step-head{scroll-margin-top:90px}.collapsible-cart-layout.cart-is-collapsed .premium-product-list{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}}@media (prefers-reduced-motion:reduce){.premium-sales-layout.collapsible-cart-layout,.sales-cart-slot>.premium-sales-cart.sales-step-cart,.cart-is-collapsed .sales-cart-slot>.sales-step-cart,.sales-cart-rail{transition:none}.cart-rail-quantity{animation:none}}.premium-product-card.sales-text-card.sales-image-card{background:var(--surface);grid-template-rows:auto 1fr auto;grid-template-columns:72px minmax(0,1fr);height:100%;min-height:180px;align-items:start!important;gap:8px 10px!important;display:grid!important}.sales-text-card.sales-image-card .sales-product-media{z-index:0;background:var(--surface-subtle);border:0;border-radius:9px;grid-area:1/1/-1;align-self:stretch;width:100%;height:auto;min-height:128px;position:relative;inset:auto;overflow:hidden}.sales-text-card.sales-image-card .sales-card-photo{object-fit:contain;object-position:center;background:0 0;padding:3px}.sales-text-card.sales-image-card .sales-product-media .product-thumb,.sales-text-card.sales-image-card:hover .sales-product-media .product-thumb{object-fit:contain;object-position:center;transform:none}.sales-text-card.sales-image-card .text-product-top{flex-wrap:wrap;grid-area:1/2;gap:5px;min-width:0;margin:0}.sales-text-card.sales-image-card .text-product-icon{display:none}.sales-text-card.sales-image-card .text-product-copy{grid-area:2/2;min-width:0;padding:0}.sales-text-card.sales-image-card .text-product-bottom{grid-area:3/2;gap:6px;min-width:0;margin-top:0;padding-top:7px}.sales-text-card.sales-image-card .text-product-price{font-size:.9375rem}.sales-text-card.sales-image-card .product-card-quantity{margin-left:0}@media (width<=540px){.premium-product-card.sales-text-card.sales-image-card{grid-template-columns:48px minmax(0,1fr);gap:7px!important;padding:9px!important}.sales-text-card.sales-image-card .text-product-cart-badge{font-size:.5625rem}.sales-text-card.sales-image-card .text-product-top{min-height:24px}}.premium-sales-page .premium-sales-layout .premium-product-list:has(.sales-image-card-top){grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.inventory-card-view{background:var(--surface-soft);border-top:1px solid var(--border);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;padding:18px;display:grid}.inventory-product-card{border:1px solid var(--border);background:var(--surface);border-radius:20px;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 8px 24px #0f172a0f}.inventory-product-card:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));transform:translateY(-2px);box-shadow:0 14px 34px #0f172a1a}.inventory-product-card-media{aspect-ratio:4/3;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 8%,var(--surface)),color-mix(in srgb,#6366f1 8%,var(--surface-soft)));place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.inventory-card-photo{object-position:center;padding:12px;object-fit:contain!important;background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;height:100%!important}.inventory-product-card-media .product-thumb-fallback.inventory-card-photo{place-items:center;padding:0;font-size:2rem;display:grid;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 18%,var(--surface)),color-mix(in srgb,#6366f1 12%,var(--surface-soft)))!important}.inventory-card-category,.inventory-card-stock-badge{letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:5px 8px;font-size:.625rem;font-weight:800;position:absolute;top:11px}.inventory-card-category{text-overflow:ellipsis;white-space:nowrap;background:color-mix(in srgb,var(--surface) 88%,transparent);max-width:58%;color:var(--text-primary);border:1px solid color-mix(in srgb,var(--border) 65%,transparent);left:11px;overflow:hidden}.inventory-card-stock-badge{color:#fff;background:#166534e0;border:1px solid #ffffff38;right:11px}.inventory-card-stock-badge.low{background:#b45309e6}.inventory-card-stock-badge.out{background:#b91c1ce6}.inventory-product-card.out .inventory-card-photo{filter:saturate(.68)opacity(.82)}.inventory-product-card-body{gap:12px;padding:14px 15px 15px;display:grid}.inventory-card-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.inventory-card-heading>div{min-width:0}.inventory-card-heading small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.625rem;font-weight:700;display:block;overflow:hidden}.inventory-card-heading h3{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:.9rem;line-height:1.25;display:-webkit-box;overflow:hidden}.inventory-card-price{color:var(--accent-strong,#16835b);white-space:nowrap;font-size:1.05rem;line-height:1}.inventory-card-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.inventory-card-meta span{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;gap:2px;min-width:0;padding:8px;display:grid}.inventory-card-meta small{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.5625rem}.inventory-card-meta b{white-space:nowrap;text-overflow:ellipsis;color:var(--text-primary);font-size:.72rem;overflow:hidden}.inventory-card-subline{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-top:2px;font-size:.64rem;display:flex}.inventory-card-subline span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inventory-card-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:2px;display:grid}.inventory-card-actions button{border-radius:11px;min-height:38px;font-weight:750}.inventory-card-primary{text-shadow:0 1px 1px #0000001f;transition:transform .16s,filter .16s,box-shadow .16s;box-shadow:0 8px 20px #6d63f43d;color:#fff!important;background:#7c3aed linear-gradient(100deg,#35c9f4 0%,#6d63f4 48%,#c026d3 100%)!important;border-color:#0000!important}.inventory-card-primary:hover:not(:disabled){filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 10px 24px #6d63f452;color:#fff!important;background-image:linear-gradient(100deg,#26bff0 0%,#6258ee 48%,#b51fc9 100%)!important}.inventory-card-primary:active:not(:disabled){transform:translateY(0);box-shadow:0 5px 14px #6d63f438;background-image:linear-gradient(100deg,#35c9f4 0%,#6d63f4 48%,#c026d3 100%)!important}.inventory-card-primary:focus-visible{outline-offset:2px;outline:3px solid #6d63f447}html[data-theme=dark] .inventory-card-primary,html[data-theme=dark] .inventory-card-primary:hover:not(:disabled){color:#fff!important;border-color:#0000!important}.inventory-card-photo-action{background:var(--surface);border-color:var(--border);width:42px;color:var(--muted);padding:0}.inventory-card-photo-action span{display:none}.inventory-card-empty{background:var(--surface);border:1px dashed var(--border);border-radius:18px;grid-column:1/-1}html[data-theme=dark] .inventory-product-card{box-shadow:0 10px 28px #0000002e}html[data-theme=dark] .inventory-card-category{color:#e5e7eb;background:#111827c2;border-color:#ffffff1f}@media (width<=900px){.inventory-card-view{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;padding:14px}.inventory-card-heading{grid-template-columns:1fr}.inventory-card-price{font-size:1rem}.inventory-card-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.inventory-card-view{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px}.inventory-product-card{border-radius:15px}.inventory-product-card-body{gap:9px;padding:10px}.inventory-card-heading h3{font-size:.78rem}.inventory-card-heading small{font-size:.55rem}.inventory-card-price{font-size:.9rem}.inventory-card-meta{gap:4px}.inventory-card-meta span{padding:6px}.inventory-card-meta small{font-size:.5rem}.inventory-card-meta b{font-size:.62rem}.inventory-card-subline{font-size:.55rem}.inventory-card-actions{grid-template-columns:1fr}.inventory-card-photo-action{width:100%}.inventory-card-photo-action span{display:inline}.inventory-card-category,.inventory-card-stock-badge{padding:4px 6px;font-size:.52rem;top:7px}.inventory-card-category{left:7px}.inventory-card-stock-badge{right:7px}.inventory-card-photo{padding:7px!important}}@media (prefers-reduced-motion:reduce){.inventory-product-card{transition:none}.inventory-product-card:hover{transform:none}}.inventory-view-switch{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;flex:none;align-items:center;gap:3px;padding:3px;display:inline-flex}.inventory-view-switch button{height:32px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:7px;gap:6px;padding:0 10px;font-size:.68rem;font-weight:750}.inventory-view-switch button:hover:not(:disabled){color:var(--text-primary);background:color-mix(in srgb,var(--surface) 72%,transparent)}.inventory-view-switch button.active{background:var(--surface);color:var(--accent-strong,var(--accent));box-shadow:0 1px 4px #0f172a1a}.inventory-view-switch button.active svg{stroke-width:2.35px}.inventory-view-switch button:disabled{opacity:.42;cursor:not-allowed}.inventory-current-view{color:var(--muted);align-items:center;gap:5px;margin-left:auto;font-size:.62rem;font-weight:700;display:inline-flex}.inventory-list-photo{object-fit:contain!important;background:var(--surface-soft)!important;border-radius:11px!important;width:42px!important;height:42px!important;padding:2px!important}.inventory-table .product-identity{min-width:210px}.inventory-table .product-identity>div:last-child{min-width:0}.inventory-table .product-identity strong,.inventory-table .product-identity small{text-overflow:ellipsis;white-space:nowrap;max-width:230px;display:block;overflow:hidden}html[data-theme=dark] .inventory-view-switch{background:color-mix(in srgb,var(--surface-soft) 82%,#000);border-color:var(--border)}html[data-theme=dark] .inventory-view-switch button.active{background:color-mix(in srgb,var(--surface) 92%,#fff 3%);box-shadow:0 1px 5px #0000003d}@media (width<=1120px){.premium-inventory .inventory-toolbar{grid-template-columns:minmax(0,1fr) repeat(4,auto)}.inventory-view-switch button span{display:none}.inventory-view-switch button{width:34px;padding:0}}@media (width<=760px){.premium-inventory .inventory-toolbar{grid-template-columns:1fr 1fr}.inventory-view-switch{justify-self:stretch}.inventory-view-switch button{flex:1;width:auto}.inventory-view-switch button span{display:inline}.inventory-current-view{display:none}}@media (width<=520px){.inventory-view-switch{grid-column:1/-1;width:100%}.inventory-view-switch button{min-height:36px}.inventory-list-photo{width:36px!important;height:36px!important}.inventory-table .product-identity{min-width:175px}}.sales-view-switch{margin-left:auto}.sales-catalog-card-view{align-items:stretch}.sales-catalog-card-view .premium-product-wrap{min-width:0}.sales-catalog-card-view .sales-catalog-card{border:1px solid var(--border);background:var(--surface);border-radius:20px;height:100%;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 8px 24px #0f172a0f;flex-direction:column!important;align-items:stretch!important;min-height:0!important;padding:0!important;display:flex!important}.sales-catalog-card-view .sales-catalog-card:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));transform:translateY(-2px);box-shadow:0 14px 34px #0f172a1a}.sales-catalog-card-view .sales-product-media{aspect-ratio:4/3;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 8%,var(--surface)),color-mix(in srgb,#6366f1 8%,var(--surface-soft)));border-radius:0;width:100%;position:relative;overflow:hidden}.sales-catalog-card-view .sales-product-media .sales-card-photo{background:0 0;padding:10px;inset:0;object-fit:contain!important;border:0!important;border-radius:0!important;width:100%!important;height:100%!important;position:absolute!important}.sales-catalog-card-view .sales-product-media .product-thumb-fallback.sales-card-photo{place-items:center;padding:0;display:grid;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 18%,var(--surface)),color-mix(in srgb,#6366f1 12%,var(--surface-soft)))!important}.sales-card-category,.sales-card-stock{z-index:3;letter-spacing:.03em;-webkit-backdrop-filter:blur(8px);border-radius:999px;padding:5px 8px;font-size:.58rem;font-weight:850;line-height:1;position:absolute;top:10px;box-shadow:0 3px 10px #0f172a17}.sales-card-category{text-overflow:ellipsis;white-space:nowrap;color:#334155;background:#ffffffe6;border:1px solid #ffffffbf;max-width:55%;left:10px;overflow:hidden}.sales-card-stock{color:#047857;background:#ecfdf5eb;border:1px solid #10b98133;right:10px}.sales-card-stock.low{color:#c2410c;background:#fff7edf0;border-color:#f9731633}.sales-card-stock.out{color:#b91c1c;background:#fef2f2f0;border-color:#ef444433}.sales-catalog-card-view .sales-product-content{background:var(--surface);flex-direction:column;flex:1;gap:10px;padding:14px 15px 15px;display:flex!important}.sales-catalog-card-view .sales-product-content .text-product-top{min-height:22px}.sales-catalog-card-view .sales-product-content .text-product-copy{flex:1}.sales-catalog-card-view .sales-product-content .text-product-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.3;display:-webkit-box;overflow:hidden}.sales-catalog-card-view .sales-product-content .text-product-price{font-size:1.08rem}.sales-catalog-card-view .sales-product-content .text-product-bottom{border-top:1px solid var(--border);margin-top:auto;padding-top:10px}.sales-catalog-card-view .sales-product-content .text-product-add{box-shadow:0 8px 18px #6d63f438;color:#fff!important;background-image:linear-gradient(100deg,#35c9f4 0%,#6d63f4 48%,#c026d3 100%)!important;border-color:#0000!important}.sales-catalog-card-view .sales-product-content .text-product-add:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 10px 22px #6d63f44d}.sales-catalog-card-view .premium-bulk-add{border-radius:11px;margin-top:7px}.sales-catalog-card-view .sales-text-card .sales-product-content{padding-top:16px}.sales-catalog-list-view{gap:8px;padding:10px 12px 14px;display:grid}.sales-list-row{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.sales-list-row:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--border));box-shadow:0 7px 18px #0f172a0f}.sales-list-row.selected{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 3%,var(--surface))}.sales-list-row.out-of-stock{opacity:.72}.sales-list-main{min-width:0;color:inherit;text-align:left;box-shadow:none;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;display:grid}.sales-list-main:hover:not(:disabled){background:0 0}.sales-list-thumb{border:1px solid var(--border);background:var(--surface-soft);width:48px;height:48px;color:var(--muted);border-radius:11px;place-items:center;display:grid;overflow:hidden}.sales-list-photo{padding:4px;object-fit:contain!important;background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;height:100%!important}.sales-list-copy{gap:3px;min-width:0;display:grid}.sales-list-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-size:.8rem;overflow:hidden}.sales-list-copy small,.sales-list-price small{color:var(--muted);font-size:.62rem}.sales-list-price{white-space:nowrap;justify-items:end;gap:2px;display:grid}.sales-list-price strong{color:var(--accent-strong,var(--accent));font-size:.86rem}.sales-list-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.sales-list-quantity{align-items:center;gap:4px;display:flex}.sales-list-quantity button{border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.sales-list-quantity span{text-align:center;min-width:25px;color:var(--text-primary);font-size:.72rem;font-weight:800}.sales-list-bulk{border-radius:8px;height:30px;padding:0 9px;font-size:.62rem;font-weight:750}html[data-theme=dark] .sales-card-category{color:#e2e8f0;background:#0f172adb;border-color:#94a3b82e}html[data-theme=dark] .sales-card-stock{color:#a7f3d0;background:#064e3bc7}html[data-theme=dark] .sales-card-stock.low{color:#fed7aa;background:#7c2d12d1}html[data-theme=dark] .sales-card-stock.out{color:#fecaca;background:#7f1d1dd1}html[data-theme=dark] .sales-catalog-card-view .sales-catalog-card,html[data-theme=dark] .sales-list-row{box-shadow:0 9px 24px #0000002e}@media (width<=1080px){.sales-product-toolbar .sales-view-switch button span{display:none}.sales-product-toolbar .sales-view-switch button{width:34px;padding:0}.sales-view-switch{margin-left:0}}@media (width<=720px){.sales-product-toolbar .sales-view-switch{order:5;grid-column:1/-1;width:100%}.sales-product-toolbar .sales-view-switch button{flex:1;width:auto}.sales-product-toolbar .sales-view-switch button span{display:inline}.sales-list-row{grid-template-columns:1fr}.sales-list-actions{justify-content:space-between;padding-left:58px}.sales-list-main{grid-template-columns:44px minmax(0,1fr) auto}.sales-list-thumb{width:44px;height:44px}.sales-catalog-card-view .sales-catalog-card{border-radius:15px}.sales-catalog-card-view .sales-product-content{padding:10px}.sales-card-category,.sales-card-stock{padding:4px 6px;font-size:.52rem;top:7px}.sales-card-category{left:7px}.sales-card-stock{right:7px}}@media (width<=480px){.sales-list-main{grid-template-columns:42px minmax(0,1fr)}.sales-list-price{grid-column:2;justify-items:start}.sales-list-actions{padding-left:52px}.sales-list-thumb{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.sales-catalog-card-view .sales-catalog-card{transition:none}.sales-catalog-card-view .sales-catalog-card:hover{transform:none}}.sales-inventory-card-view{background:0 0;border-top:0;padding:0}.sales-inventory-product-card.selected{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent),0 14px 34px #0f172a1a}.sales-inventory-product-card.has-cart-items .inventory-card-price{font-weight:850}.sales-card-image-fallback{color:var(--muted);place-items:center!important;padding:0!important;display:grid!important}.sales-card-quantity-actions{grid-template-columns:42px minmax(0,1fr) 42px;align-items:stretch}.sales-card-quantity-actions .sales-card-quantity-button{width:42px;color:var(--text-primary);place-items:center;padding:0;display:grid}.sales-card-quantity-actions .sales-card-quantity-button:hover:not(:disabled){border-color:color-mix(in srgb,#6d63f4 36%,var(--border));background:color-mix(in srgb,#6d63f4 6%,var(--surface));color:#6d63f4}.sales-card-quantity-actions .sales-card-quantity-button:disabled{opacity:.42;cursor:not-allowed}.sales-card-quantity-value{font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;border-radius:11px;place-items:center;min-height:38px;font-size:.9rem;font-weight:850;line-height:1;display:grid}.sales-card-bulk-action{border-radius:11px;width:100%;min-height:34px;margin:0}html[data-theme=dark] .sales-inventory-product-card.selected{box-shadow:0 0 0 2px #6d63f42e,0 14px 34px #0000003d}@media (width<=560px){.sales-inventory-card-view{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0}.sales-card-quantity-actions{grid-template-columns:36px minmax(0,1fr) 36px}.sales-card-quantity-actions .sales-card-quantity-button{width:36px;min-height:36px}.sales-card-quantity-value{min-height:36px}.sales-card-bulk-action{font-size:.6rem}}.premium-sales-page .sales-product-toolbar{grid-template-columns:minmax(220px,300px) auto minmax(145px,185px) auto auto;align-items:center;gap:8px;display:grid}.premium-sales-page .sales-search{max-width:300px}.sales-toolbar-icon-button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.sales-view-switch{justify-self:start;margin-left:0}.sales-product-toolbar .sales-view-switch button{width:38px;padding:0}.sales-product-toolbar .sales-view-switch button span{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.sales-image-toggle{width:40px;min-width:40px;padding:0}.sales-image-toggle span{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.sales-card-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-card-total-display{color:var(--text-primary);font-weight:860}.sales-card-meta-grid span:nth-child(2){border-color:color-mix(in srgb,#6d63f4 18%,var(--border));background:color-mix(in srgb,#6d63f4 6%,var(--surface-soft))}.sales-card-meta-grid span:nth-child(2) small{color:#7c3aed}.sales-card-meta-grid span:nth-child(2) b{color:#4c1d95;font-weight:800}.sales-card-quantity-value{box-shadow:0 10px 24px #6d63f43d;color:#fff!important;background-image:linear-gradient(100deg,#35c9f4 0%,#6d63f4 48%,#c026d3 100%)!important;border:0!important}@media (width<=1200px){.premium-sales-page .sales-product-toolbar{grid-template-columns:minmax(200px,280px) auto minmax(130px,170px) auto auto}.sales-toolbar-icon-button span{display:none}.sales-toolbar-icon-button{width:40px;min-width:40px;padding:0}.sales-scan-btn.sales-toolbar-icon-button.locked-addon-control{width:auto;min-width:40px;padding:0 10px}}@media (width<=900px){.premium-sales-page .sales-product-toolbar{grid-template-columns:minmax(0,1fr) auto auto auto}.premium-sales-page .sales-search{grid-column:1/-1;max-width:none}.sales-category-select{grid-column:1/2}.sales-card-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.premium-sales-page .sales-product-toolbar{grid-template-columns:minmax(0,1fr) auto auto}.sales-scan-btn.sales-toolbar-icon-button{grid-column:auto}.sales-view-switch{grid-column:2/4}.sales-card-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.premium-sales-page .sales-product-toolbar{grid-template-columns:1fr 1fr}.premium-sales-page .sales-search{grid-column:1/-1}.sales-category-select{grid-column:1/2}.sales-scan-btn.sales-toolbar-icon-button{grid-column:2/3;width:100%;min-width:0;padding:0 8px}.sales-view-switch{grid-column:1/2;width:100%}.sales-view-switch button{flex:1;width:auto}.sales-image-toggle{grid-column:2/3;width:100%}}html[data-theme=dark] .sales-card-meta-grid span:nth-child(2){background:color-mix(in srgb,#6d63f4 16%,var(--surface-soft));border-color:color-mix(in srgb,#6d63f4 32%,var(--border))}html[data-theme=dark] .sales-card-meta-grid span:nth-child(2) small{color:#c4b5fd}html[data-theme=dark] .sales-card-meta-grid span:nth-child(2) b{color:#ede9fe}@media (width>=1101px){.premium-sales-page .sales-product-toolbar{align-items:center;width:100%;grid-template-columns:minmax(180px,1fr) 82px minmax(135px,175px) 78px 40px!important;gap:8px!important;display:grid!important}.premium-sales-page .sales-product-toolbar .sales-search{width:100%;min-width:0;grid-column:auto!important;max-width:none!important}.premium-sales-page .sales-product-toolbar .sales-scan-btn{width:82px;min-width:82px;padding:0 10px;grid-column:auto!important}.premium-sales-page .sales-product-toolbar .sales-category-select{width:100%;min-width:135px;max-width:175px;grid-column:auto!important}.premium-sales-page .sales-product-toolbar .sales-view-switch{justify-self:start;width:78px;min-width:78px;grid-column:auto!important}.premium-sales-page .sales-product-toolbar .sales-view-switch button{width:38px;min-width:38px}.premium-sales-page .sales-product-toolbar .sales-image-toggle{width:40px;min-width:40px;grid-column:auto!important}}@media (width>=1400px){.premium-sales-page .sales-product-toolbar{grid-template-columns:minmax(220px,1fr) 86px minmax(145px,190px) 78px 40px!important}.premium-sales-page .sales-product-toolbar .sales-scan-btn{width:86px;min-width:86px}}.inventory-card-product-name{-webkit-line-clamp:2!important;text-overflow:ellipsis!important;-webkit-box-orient:vertical!important;height:2.5em!important;min-height:2.5em!important;max-height:2.5em!important;margin:4px 0 0!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}.inventory-card-heading{min-width:0}.inventory-card-heading>div{width:100%;min-width:0}.sales-card-heading{grid-template-columns:minmax(0,1fr)!important}.inventory-card-heading small{white-space:nowrap;text-overflow:ellipsis;height:1.15em;min-height:1.15em;max-height:1.15em;line-height:1.15;display:block;overflow:hidden}.inventory-card-subline{min-height:1.2em;max-height:1.2em;overflow:hidden}.inventory-card-category{align-items:center;gap:4px;display:inline-flex}@media (width>=1101px){.premium-sales-page .sales-product-toolbar{flex-wrap:nowrap!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:hidden!important}.premium-sales-page .sales-product-toolbar>*{grid-column:auto!important;min-width:0!important}.premium-sales-page .sales-product-toolbar .sales-search{flex:180px!important;width:auto!important;min-width:120px!important;max-width:none!important}.premium-sales-page .sales-product-toolbar .sales-scan-btn{flex:0 0 40px!important;justify-content:center!important;width:40px!important;min-width:40px!important;max-width:40px!important;padding:0!important}.premium-sales-page .sales-product-toolbar .sales-scan-btn span{display:none!important}.premium-sales-page .sales-product-toolbar .sales-category-select{flex:0 145px!important;width:145px!important;min-width:105px!important;max-width:145px!important}.premium-sales-page .sales-product-toolbar .sales-view-switch{flex:0 0 76px!important;width:76px!important;min-width:76px!important;max-width:76px!important;margin:0!important}.premium-sales-page .sales-product-toolbar .sales-view-switch button{width:38px!important;min-width:38px!important;max-width:38px!important;padding:0!important}.premium-sales-page .sales-product-toolbar .sales-image-toggle{flex:0 0 40px!important;width:40px!important;min-width:40px!important;max-width:40px!important;margin:0!important;padding:0!important}}@media (width<=560px){.inventory-card-product-name{font-size:.78rem!important}}.mobile-sales-cart-trigger,.mobile-sales-cart-backdrop,.mobile-cart-close,.mobile-continue-shopping{display:none}@media (width<=760px){.sales-cart-rail{display:none!important}.sales-layout .sales-cart-slot{z-index:4902;pointer-events:none;padding:0;position:fixed;bottom:0;left:0;right:0}.sales-layout .sales-cart{pointer-events:auto;background:var(--surface,#fff);flex-direction:column;width:100%;max-width:none;max-height:90dvh;margin:0;transition:transform .22s;display:flex;overflow:hidden;transform:translateY(105%);box-shadow:0 -18px 50px #0f172a3d;border-radius:22px 22px 0 0!important}.sales-layout.mobile-cart-open .sales-cart,.cart-is-collapsed.mobile-cart-open .sales-cart-slot>.premium-sales-cart.sales-step-cart{visibility:visible!important;opacity:1!important;pointer-events:auto!important;display:flex!important;transform:translateY(0)!important}.sales-layout .sales-cart .checkout-step-shell,.sales-layout .sales-cart .checkout-step-body,.sales-layout .sales-cart .checkout-step-pane{min-height:0}.sales-layout .sales-cart .checkout-step-body{overscroll-behavior:contain;overflow:auto}.sales-layout.mobile-cart-open .sales-cart-slot{pointer-events:auto}.sales-layout:not(.mobile-cart-open) .sales-cart-slot{visibility:hidden}.sales-layout.mobile-cart-open .sales-cart-slot{visibility:visible}.mobile-sales-cart-backdrop{z-index:4901;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a75;border:0;padding:0;display:block;position:fixed;inset:0}.mobile-sales-cart-trigger{right:12px;top:calc(72px + env(safe-area-inset-top));z-index:4800;border:0;border-radius:16px;align-items:center;gap:10px;min-width:138px;min-height:54px;padding:8px 12px 8px 9px;transition:opacity .18s,transform .18s,box-shadow .18s;display:flex;position:fixed;bottom:auto;box-shadow:0 14px 30px #6d63f44d;color:#fff!important;background-image:linear-gradient(100deg,#35c9f4 0%,#6d63f4 48%,#c026d3 100%)!important}.sales-layout.mobile-cart-open .mobile-sales-cart-trigger{opacity:0;pointer-events:none;transform:translateY(-4px)}.mobile-sales-cart-trigger>span:last-child{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.1;display:flex}.mobile-sales-cart-trigger small{color:#ffffffd1;font-size:.62rem;font-weight:700}.mobile-sales-cart-trigger strong{color:#fff;margin-top:3px;font-size:.88rem}.mobile-sales-cart-icon{background:#ffffff29;border-radius:11px;place-items:center;width:36px;height:36px;display:grid;position:relative}.mobile-sales-cart-icon b{color:#6d28d9;background:#fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:.6rem;font-weight:850;display:grid;position:absolute;top:-7px;right:-6px;box-shadow:0 4px 10px #0f172a2e}.mobile-cart-close{background:var(--surface-soft,#f8fafc);border:1px solid var(--border,#e5e7eb);width:34px;height:34px;color:var(--text-primary,#111827);border-radius:10px;place-items:center;padding:0;display:grid}.sales-cart .cart-collapse-button{display:none!important}.mobile-continue-shopping{border:1px solid var(--border,#e5e7eb);background:var(--surface-soft,#f8fafc);width:100%;min-height:42px;color:var(--text-primary,#111827);border-radius:11px;justify-content:center;align-items:center;gap:7px;margin:0 0 8px;font-weight:750;display:flex}body:has(.sales-layout.mobile-cart-open){overflow:hidden}}@media (prefers-reduced-motion:reduce){.sales-layout .sales-cart{transition:none!important}}@media (width<=760px){.sales-layout.mobile-cart-open.cart-is-collapsed .sales-cart-slot>.premium-sales-cart.sales-step-cart{display:flex!important}.sales-layout.mobile-cart-open .sales-cart-slot{visibility:visible!important;pointer-events:auto!important}.sales-layout.mobile-cart-open .sales-cart{visibility:visible!important}.mobile-sales-cart-trigger{isolation:isolate}}.main-header-mobile-cart{display:none}@media (width<=760px){.main-header-mobile-cart{border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);width:38px;min-width:38px;height:38px;color:var(--text-primary,#111827);border-radius:11px;place-items:center;padding:0;display:grid;position:relative;box-shadow:0 4px 12px #0f172a14}.main-header-mobile-cart>span{border:2px solid var(--surface,#fff);color:#fff;background:#7c3aed;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.58rem;font-weight:850;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.mobile-sales-cart-trigger,.sales-layout .sales-cart-slot{display:none!important}.sales-layout.mobile-cart-open .sales-cart-slot{z-index:2147483000!important;visibility:visible!important;pointer-events:auto!important;place-items:center!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:0!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}.sales-layout.mobile-cart-open .sales-cart,.cart-is-collapsed.mobile-cart-open .sales-cart-slot>.premium-sales-cart.sales-step-cart{width:100vw!important;max-width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;background:var(--surface,#fff)!important;border:0!important;border-radius:0!important;margin:0!important;display:flex!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important}.mobile-sales-cart-backdrop{z-index:2147482999!important;background:#0f172a80!important;width:100vw!important;height:100dvh!important;margin:0!important;position:fixed!important;inset:0!important}.sales-layout .sales-cart .checkout-step-shell{flex-direction:column;width:100%;height:100dvh;min-height:0;display:flex;overflow:hidden}.sales-layout .sales-cart .checkout-step-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:max(24px,env(safe-area-inset-bottom));flex:auto;overflow:hidden auto!important}.sales-layout .sales-cart .sales-cart-head{z-index:2;padding-top:max(14px,env(safe-area-inset-top));background:var(--surface,#fff);flex:none;position:sticky;top:0}body.mobile-sales-checkout-open .app-shell,body.mobile-sales-checkout-open .main,body.mobile-sales-checkout-open .content,body.mobile-sales-checkout-open .premium-sales-page,body.mobile-sales-checkout-open .sales-layout{filter:none!important;perspective:none!important;contain:none!important;transform:none!important}body.mobile-sales-checkout-open .main,body.mobile-sales-checkout-open .content,body.mobile-sales-checkout-open .premium-sales-page,body.mobile-sales-checkout-open .sales-layout{z-index:2147483200!important;isolation:auto!important;position:relative!important}body.mobile-sales-checkout-open .sales-layout.mobile-cart-open .sales-cart-slot{z-index:2147483646!important;background:var(--surface,#fff)!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}body.mobile-sales-checkout-open .sales-layout.mobile-cart-open .sales-cart{z-index:2!important;border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:100%!important;margin:0!important;position:absolute!important;inset:0!important;transform:none!important}body.mobile-sales-checkout-open .topbar,body.mobile-sales-checkout-open .sidebar,body.mobile-sales-checkout-open .nav-backdrop,body.mobile-sales-checkout-open .floating-quick-links,body.mobile-sales-checkout-open .quick-tools-shell,body.mobile-sales-checkout-open .floating-support,body.mobile-sales-checkout-open .weather-overlay{visibility:hidden!important;pointer-events:none!important}body.mobile-sales-checkout-open .mobile-sales-cart-backdrop{display:none!important}body.mobile-sales-checkout-open .sales-layout.mobile-cart-open .sales-cart-slot{z-index:2147483646!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding:max(14px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom))!important;pointer-events:none!important;background:0 0!important;place-items:center!important;margin:0!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}body.mobile-sales-checkout-open .sales-layout.mobile-cart-open .sales-cart,body.mobile-sales-checkout-open .cart-is-collapsed.mobile-cart-open .sales-cart-slot>.premium-sales-cart.sales-step-cart{z-index:2!important;border:1px solid var(--border,#e5e7eb)!important;background:var(--surface,#fff)!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;border-radius:20px!important;width:min(94vw,520px)!important;max-width:520px!important;height:auto!important;min-height:0!important;max-height:min(90dvh,760px)!important;margin:0!important;display:flex!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important;box-shadow:0 28px 90px #0f172a57!important}body.mobile-sales-checkout-open .sales-layout .sales-cart .checkout-step-shell{width:100%!important;height:auto!important;min-height:0!important;max-height:min(90dvh,760px)!important;overflow:hidden!important}body.mobile-sales-checkout-open .sales-layout .sales-cart .checkout-step-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important;flex:auto!important;min-height:0!important;max-height:calc(min(90dvh,760px) - 76px)!important;overflow:hidden auto!important}body.mobile-sales-checkout-open .sales-layout .sales-cart .sales-cart-head{z-index:3!important;background:var(--surface,#fff)!important;padding-top:14px!important;position:sticky!important;top:0!important}body.mobile-sales-checkout-open{overscroll-behavior:none!important;width:auto!important;position:static!important;top:auto!important;left:auto!important;right:auto!important;overflow:hidden!important}html:has(body.mobile-sales-checkout-open){overscroll-behavior:none!important;width:auto!important;position:static!important;top:auto!important;left:auto!important;right:auto!important;overflow:hidden!important}body.mobile-sales-checkout-open .sales-layout.mobile-cart-open .sales-cart-slot{width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding:max(14px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom))!important;place-items:center!important;margin:0!important;display:grid!important;position:fixed!important;inset:0!important;transform:none!important}body.mobile-sales-checkout-open .sales-layout.mobile-cart-open .sales-cart{margin:auto!important;position:relative!important;inset:auto!important;transform:none!important}body.mobile-sales-checkout-open .sales-layout.mobile-cart-open .sales-cart-slot{z-index:2147483646!important;pointer-events:none!important;background:0 0!important;justify-content:flex-end!important;align-items:stretch!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}body.mobile-sales-checkout-open .sales-layout.mobile-cart-open .sales-cart,body.mobile-sales-checkout-open .cart-is-collapsed.mobile-cart-open .sales-cart-slot>.premium-sales-cart.sales-step-cart{z-index:2!important;border:0!important;border-left:1px solid var(--border,#e5e7eb)!important;background:var(--surface,#fff)!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;border-radius:0!important;flex-direction:column!important;flex:0 0 min(94vw,520px)!important;width:min(94vw,520px)!important;max-width:520px!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;display:flex!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:translate(0)!important;box-shadow:-24px 0 70px #0f172a47!important}body.mobile-sales-checkout-open .sales-layout .sales-cart .checkout-step-shell{flex-direction:column!important;width:100%!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;display:flex!important;overflow:hidden!important}body.mobile-sales-checkout-open .sales-layout .sales-cart .sales-cart-head{z-index:5!important;padding-top:max(14px,env(safe-area-inset-top))!important;background:var(--surface,#fff)!important;flex:none!important;position:sticky!important;top:0!important}body.mobile-sales-checkout-open .sales-layout .sales-cart .checkout-step-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important;min-height:0!important;max-height:none!important;padding-bottom:max(24px,env(safe-area-inset-bottom))!important;flex:auto!important;overflow:hidden auto!important}body.mobile-sales-checkout-open .mobile-sales-cart-backdrop{-webkit-backdrop-filter:blur(2px);z-index:2147483645!important;pointer-events:auto!important;background:#0f172a94!important;border:0!important;border-radius:0!important;width:100vw!important;height:100dvh!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important}body.mobile-sales-checkout-open{overscroll-behavior:none!important;overflow:hidden!important}html:has(body.mobile-sales-checkout-open){overscroll-behavior:none!important;overflow:hidden!important}.mobile-checkout-portal{isolation:isolate;pointer-events:none;z-index:2147483647!important;justify-content:flex-end!important;align-items:stretch!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.mobile-checkout-portal>.mobile-sales-cart-backdrop{z-index:0!important;pointer-events:auto!important;background:#0f172a94!important;border:0!important;border-radius:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}.mobile-checkout-portal>.premium-sales-cart.sales-step-cart{z-index:1!important;border:0!important;border-left:1px solid var(--border,#e5e7eb)!important;background:var(--surface,#fff)!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;border-radius:0!important;flex-direction:column!important;flex:0 0 min(94vw,520px)!important;width:min(94vw,520px)!important;max-width:520px!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:12px!important;display:flex!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important;box-shadow:-24px 0 70px #0f172a47!important}.mobile-checkout-portal>.premium-sales-cart.sales-step-cart>.checkout-step-shell{flex-direction:column!important;flex:auto!important;width:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}.mobile-checkout-portal .sales-cart-head.checkout-step-head{z-index:3!important;padding-top:max(10px,env(safe-area-inset-top))!important;background:var(--surface,#fff)!important;flex:none!important;margin:0!important;position:relative!important;top:auto!important}.mobile-checkout-portal .checkout-step-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important;min-height:0!important;max-height:none!important;padding-bottom:max(20px,env(safe-area-inset-bottom))!important;flex:auto!important;overflow:hidden auto!important}.mobile-checkout-portal .checkout-step-footer{flex:none!important}body.mobile-sales-checkout-open{overflow:hidden!important}.mobile-checkout-portal{z-index:2147483647!important;pointer-events:auto!important;isolation:isolate!important;width:100vw!important;height:100dvh!important;min-height:100vh!important;position:fixed!important;inset:0!important;overflow:hidden!important}.mobile-checkout-portal>.mobile-sales-cart-backdrop{z-index:1!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;background:#0f172a94!important;border:0!important;border-radius:0!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.mobile-checkout-portal>.mobile-checkout-drawer{z-index:2!important;background:var(--surface,#fff)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;width:min(94vw,520px)!important;max-width:520px!important;height:100dvh!important;min-height:100vh!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;top:0!important;bottom:0!important;right:0!important;overflow:hidden!important;transform:none!important;box-shadow:-24px 0 70px #0f172a4d!important}.mobile-checkout-portal>.mobile-checkout-drawer>.premium-sales-cart.sales-step-cart{z-index:1!important;background:var(--surface,#fff)!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;color:var(--text-primary,#172033)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;border:0!important;border-radius:0!important;flex-direction:column!important;margin:0!important;padding:12px!important;display:flex!important;position:absolute!important;inset:0!important;overflow:hidden!important;transform:none!important}.mobile-checkout-portal .checkout-step-viewport{flex:auto!important;min-height:0!important;overflow:hidden!important}.mobile-checkout-portal .checkout-step-track{height:100%!important}.mobile-checkout-portal .checkout-step-pane{-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important;min-height:0!important;overflow:hidden auto!important}.mobile-checkout-portal .sales-cart-head.checkout-step-head{padding-top:max(10px,env(safe-area-inset-top))!important;background:var(--surface,#fff)!important;opacity:1!important;visibility:visible!important;flex:none!important;margin:0!important;position:relative!important;top:auto!important}.mobile-checkout-portal .checkout-step-progress,.mobile-checkout-portal .checkout-back,.mobile-checkout-portal .checkout-payment-total,.mobile-checkout-portal .checkout-step-footer{opacity:1!important;visibility:visible!important;flex:none!important}}.mobile-checkout-root{display:none}@media (width<=760px){.mobile-checkout-root{z-index:2147483647!important;isolation:isolate!important;justify-content:flex-end!important;align-items:stretch!important;width:100vw!important;height:100dvh!important;min-height:100vh!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.mobile-checkout-backdrop{z-index:0!important;opacity:1!important;background:#0f172a94!important;border:0!important;border-radius:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}.mobile-checkout-panel{z-index:1!important;width:min(94vw,520px)!important;max-width:520px!important;height:100dvh!important;min-height:0!important;max-height:none!important;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))!important;border:0!important;border-left:1px solid var(--border,#e5e7eb)!important;background:var(--surface,#fff)!important;color:var(--text-primary,#172033)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;border-radius:0!important;flex-direction:column!important;flex:0 0 min(94vw,520px)!important;margin:0!important;display:flex!important;position:relative!important;overflow:hidden!important;transform:none!important;box-shadow:-24px 0 70px #0f172a4d!important}.mobile-checkout-panel>.sales-cart-head.checkout-step-head{z-index:3!important;background:var(--surface,#fff)!important;flex:none!important;margin:0!important;padding:0 0 12px!important;position:relative!important;top:auto!important}.mobile-checkout-panel .cart-collapse-button{display:none!important}.mobile-checkout-panel .mobile-cart-close{place-items:center!important;display:inline-grid!important}.mobile-checkout-panel>.checkout-step-progress,.mobile-checkout-panel>.checkout-back,.mobile-checkout-panel>.checkout-payment-total,.mobile-checkout-panel>.checkout-step-footer{flex:none!important}.mobile-checkout-panel>.checkout-step-viewport{flex:auto!important;width:100%!important;min-height:0!important;overflow:hidden!important}.mobile-checkout-panel .checkout-step-track{width:200%!important;height:100%!important;min-height:0!important;transition:transform .24s!important;display:flex!important;transform:translate(0)!important}.mobile-checkout-panel.is-payment .checkout-step-track{transform:translate(-50%)!important}.mobile-checkout-panel .checkout-step-pane{-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important;flex:0 0 50%!important;width:50%!important;min-width:0!important;min-height:0!important;max-height:none!important;padding-right:4px!important;overflow:hidden auto!important}.mobile-checkout-panel .checkout-step-pane[inert]{pointer-events:none!important;visibility:hidden!important}.mobile-checkout-panel>.checkout-step-footer{background:var(--surface,#fff)!important;margin-top:10px!important;padding-top:10px!important}.mobile-checkout-panel .premium-cart-items{max-height:none!important;overflow:visible!important}body.mobile-sales-checkout-open{overscroll-behavior:none!important;overflow:hidden!important}html:has(body.mobile-sales-checkout-open){overscroll-behavior:none!important;overflow:hidden!important}}.sales-mobile-scroll-top-wrap{display:none}@media (width<=760px){.sales-mobile-scroll-top-wrap{width:100%;padding:18px 0 calc(22px + env(safe-area-inset-bottom));justify-content:center;display:flex}.sales-mobile-scroll-top{border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);min-height:42px;color:var(--text-primary,#172033);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-weight:700;display:inline-flex;box-shadow:0 8px 24px #0f172a1a}.sales-mobile-scroll-top:active{transform:translateY(1px)}}.sales-mobile-sticky-search{display:none}@media (width<=760px){.premium-sales-page .sales-mobile-sticky-search{z-index:calc(var(--z-header,100) - 1);background:color-mix(in srgb,var(--surface,#fff) 96%,transparent);border-top:1px solid var(--border,#e5e7eb);border-bottom:1px solid var(--border,#e5e7eb);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin:0 -1px;padding:9px 10px;display:block;position:sticky;top:68px;box-shadow:0 7px 16px #0f172a14}.premium-sales-page .sales-mobile-sticky-search .sales-search{background:var(--surface,#fff);border-radius:11px;width:100%;min-width:0;height:42px;margin:0;max-width:none!important}.premium-sales-page .sales-product-toolbar .sales-desktop-toolbar-search{display:none!important}.premium-sales-page .sales-mobile-sticky-search input{min-width:0;font-size:16px}}@media (width<=420px){.premium-sales-page .sales-mobile-sticky-search{padding-left:8px;padding-right:8px}}@media (width<=760px){.premium-sales-page .sales-inventory-product-card.has-cart-items{transition:border-color .16s,box-shadow .16s,transform .16s;border:2px solid #6d63f4!important;box-shadow:0 0 0 2px #6d63f424,0 10px 24px #0f172a1f!important}html[data-theme=dark] .premium-sales-page .sales-inventory-product-card.has-cart-items{border-color:#8b7cf6!important;box-shadow:0 0 0 2px #8b7cf62e,0 10px 24px #00000047!important}}.sales-inventory-product-card.has-cart-items,.sales-inventory-product-card.is-selected{border:2px solid #6d63f4!important;box-shadow:0 0 0 3px #6d63f41a,0 10px 24px #6d63f429!important}[data-theme=dark] .sales-inventory-product-card.has-cart-items,[data-theme=dark] .sales-inventory-product-card.is-selected,.dark .sales-inventory-product-card.has-cart-items,.dark .sales-inventory-product-card.is-selected{border-color:#8b83ff!important;box-shadow:0 0 0 3px #8b83ff24,0 10px 24px #00000057!important}@media (width>=1101px){.premium-sales-page .sales-product-toolbar{border-top:1px solid color-mix(in srgb,var(--border,#e5e7eb) 70%,transparent);border-bottom:1px solid var(--border,#e5e7eb);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 7px 18px #0f172a14;z-index:70!important;background:color-mix(in srgb,var(--surface,#fff) 96%,transparent)!important;width:calc(100% + 20px)!important;max-width:calc(100% + 20px)!important;margin:0 -10px 8px!important;padding:9px 10px!important;position:sticky!important;top:76px!important}html[data-theme=dark] .premium-sales-page .sales-product-toolbar{box-shadow:0 8px 20px #0000003d;background:color-mix(in srgb,var(--surface,#111827) 96%,transparent)!important}}.inventory-search-row,.sales-search-row{display:contents}@media (width<=760px){.premium-inventory .inventory-workspace{overflow:clip}.premium-inventory .inventory-toolbar,.premium-sales-page .sales-product-toolbar{display:contents!important}.premium-inventory .inventory-search-row,.premium-sales-page .sales-search-row{z-index:70;background:var(--surface,#fff);border-bottom:1px solid var(--border,#e5e7eb);align-items:center;gap:8px;padding:10px 12px;position:sticky;top:68px;box-shadow:0 5px 12px #0f172a14;width:100%!important;height:auto!important;display:flex!important}.premium-inventory .inventory-search-row .inventory-search,.premium-sales-page .sales-search-row .sales-search{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important;height:42px!important;margin:0!important}.inventory-search-row input,.sales-search-row input{min-width:0;font-size:16px}.premium-inventory .inventory-search-row>button,.premium-sales-page .sales-search-row>button{justify-content:center;align-items:center;flex:0 0 42px!important;width:42px!important;height:42px!important;padding:0!important;display:inline-flex!important}.sales-search-row>button>span{display:none}.premium-inventory .inventory-toolbar>.inventory-filter-group{margin:10px 12px}.premium-inventory .inventory-toolbar>.inventory-view-switch,.premium-inventory .inventory-toolbar>.inventory-tool-button{margin:0 12px 10px}.sales-fullscreen-mode .premium-sales-page .sales-search-row{top:0}}@media (width>=1121px){.premium-inventory .inventory-workspace{overflow:clip}.premium-inventory .inventory-toolbar{z-index:70;background:var(--surface,#fff);border-bottom:1px solid var(--border,#e5e7eb);position:sticky;top:76px;box-shadow:0 5px 12px #0f172a14}}.inventory-toolbar-add{display:none}@media (width>=1121px){.premium-inventory .inventory-toolbar{grid-template-columns:minmax(0,1fr) repeat(5,auto)}.premium-inventory .inventory-toolbar-add{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;height:40px;display:inline-flex}.premium-inventory .inventory-hero-actions .inventory-add-action{display:none}}.starter-products-modal .catalog-filters>label{margin-bottom:0}.starter-products-modal .catalog-filters>button,.starter-products-modal .catalog-filters>label>input,.starter-products-modal .catalog-filters>label>select{height:40px;min-height:40px}.receiving-fields{border:0;min-width:0;margin:0;padding:0}.receiving-line{grid-template-columns:minmax(180px,2fr) repeat(3,minmax(80px,.65fr)) minmax(95px,.8fr) minmax(110px,1fr) minmax(130px,1fr) auto}.receiving-line output{border:1px solid var(--border);background:var(--surface-soft);border-radius:4px;align-items:center;min-height:34px;padding:0 9px;display:flex}.receiving-line>small{color:var(--muted);grid-column:1/-1;display:block}.receiving-help{color:var(--muted);font-size:.8rem}.receipt-item-summary{flex-direction:column;align-items:flex-start;gap:5px;min-width:220px;margin:8px 0 14px;display:flex}.receipt-item-summary small{color:var(--muted)}@media (width<=1200px){.receiving-line{grid-template-columns:repeat(3,minmax(0,1fr))}.receiving-line label:first-child{grid-column:1/-1}}@media (width<=650px){.receiving-line{grid-template-columns:minmax(0,1fr)}}.premium-inventory .inventory-metrics-showcase{grid-template-columns:minmax(300px,.95fr) minmax(0,1.65fr);align-items:stretch;gap:12px;margin:0;display:grid}.premium-inventory .inventory-primary-metric{border:1px solid color-mix(in srgb,var(--brand,#16a34a) 28%,var(--border));color:#fff;background:radial-gradient(circle at 88% 38%,#fff3,#0000 24%),linear-gradient(145deg,#18a64b 0%,#10913f 58%,#0d7d36 100%);border-radius:18px;flex-direction:column;min-height:356px;padding:24px 24px 0;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #16a34a2e}.premium-inventory .inventory-primary-metric:after{content:"";opacity:.22;pointer-events:none;background:linear-gradient(135deg,#0000 0 28%,#ffffff8c 29% 34%,#0000 35% 45%,#ffffff61 46% 54%,#0000 55%);width:210px;height:150px;position:absolute;bottom:38px;right:-45px;transform:skewY(-8deg)}.premium-inventory .inventory-primary-metric-top{letter-spacing:.055em;text-transform:uppercase;color:#ffffffdb;z-index:1;align-items:center;gap:10px;font-size:.78rem;font-weight:800;display:flex;position:relative}.premium-inventory .inventory-primary-metric-icon{background:#ffffff2e;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1rem;display:grid}.premium-inventory .inventory-primary-metric>strong{letter-spacing:-.045em;z-index:1;margin:22px 0 5px;font-size:clamp(2rem,3.3vw,3.25rem);line-height:1;position:relative}.premium-inventory .inventory-primary-metric>p{color:#ffffffc7;z-index:1;margin:0;font-size:.82rem;position:relative}.premium-inventory .inventory-primary-metric-summary{z-index:1;flex-wrap:wrap;gap:8px;margin-top:22px;display:flex;position:relative}.premium-inventory .inventory-primary-metric-summary span{color:#ffffffd6;background:#ffffff21;border:1px solid #ffffff2b;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:5px 9px;font-size:.69rem;display:inline-flex}.premium-inventory .inventory-primary-metric-summary b{color:#fff;font-size:.76rem}.premium-inventory .inventory-primary-metric-summary .attention{background:#ffc43d2e;border-color:#ffda7f52}.premium-inventory .inventory-primary-metric-footer{z-index:1;background:#0000001f;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:58px;margin:auto -24px 0;padding:0 24px;font-size:.76rem;font-weight:750;display:flex;position:relative}.premium-inventory .inventory-secondary-metrics{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.premium-inventory .inventory-secondary-metrics .metric{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;height:100%;min-height:0;padding:14px 16px;display:grid}.premium-inventory .inventory-secondary-metrics .metric>div{flex-direction:column;min-width:0;display:flex}.premium-inventory .inventory-secondary-metrics .metric small{order:1}.premium-inventory .inventory-secondary-metrics .metric strong{order:2;margin:5px 0 2px;font-size:1.18rem}.premium-inventory .inventory-secondary-metrics .metric span{white-space:normal;order:3}.premium-inventory .inventory-secondary-metrics .metric i{order:2;margin:0}@media (width<=1120px){.premium-inventory .inventory-metrics-showcase{grid-template-columns:minmax(260px,.9fr) minmax(0,1.4fr)}.premium-inventory .inventory-primary-metric{min-height:330px}}@media (width<=820px){.premium-inventory .inventory-metrics-showcase{grid-template-columns:1fr}.premium-inventory .inventory-primary-metric{min-height:250px}.premium-inventory .inventory-secondary-metrics{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.premium-inventory .inventory-primary-metric{border-radius:15px;min-height:235px;padding:20px 18px 0}.premium-inventory .inventory-primary-metric-footer{margin:auto -18px 0;padding:0 18px}.premium-inventory .inventory-primary-metric>strong{font-size:2.05rem}.premium-inventory .inventory-secondary-metrics{grid-template-columns:1fr 1fr;gap:8px}.premium-inventory .inventory-secondary-metrics .metric{grid-template-columns:1fr auto;min-height:108px;padding:12px}.premium-inventory .inventory-secondary-metrics .metric span{font-size:.62rem}}.premium-inventory .inventory-metric-action{cursor:pointer;text-align:left;font-family:inherit;transition:border-color .16s,box-shadow .16s,transform .16s,background-color .16s}.premium-inventory button.inventory-primary-metric{width:100%;font-size:inherit;border-radius:18px;justify-content:flex-start;align-items:stretch;gap:0}.premium-inventory .inventory-metric-action:hover{transform:translateY(-1px)}.premium-inventory .inventory-secondary-metrics button.metric{width:100%;color:inherit;border-radius:10px;justify-content:stretch}.premium-inventory .inventory-secondary-metrics button.metric:hover{border-color:color-mix(in srgb,var(--brand,#16a34a) 48%,var(--border,#e1e6ed));box-shadow:0 7px 18px #0f172a14}.premium-inventory .inventory-secondary-metrics button.metric.active{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand,#16a34a) 14%,transparent),0 7px 18px #0f172a12;border-color:var(--brand,#16a34a)!important;background:color-mix(in srgb,var(--brand,#16a34a) 7%,var(--surface,#fff))!important}.premium-inventory .inventory-secondary-metrics button.metric.active small,.premium-inventory .inventory-secondary-metrics button.metric.active i{color:var(--brand,#16803d)}.premium-inventory .inventory-primary-metric.active{box-shadow:0 0 0 3px #16a34a21,0 14px 32px #16a34a38}.premium-inventory .inventory-stock-filter.active select{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand,#16a34a) 12%,transparent);background:color-mix(in srgb,var(--brand,#16a34a) 5%,var(--surface,#fff));border-color:var(--brand,#16a34a)!important}.premium-inventory .inventory-stock-filter.active .toolbar-label{color:var(--brand,#16803d)}@media (width>=1121px){.premium-inventory .inventory-toolbar{grid-template-columns:minmax(0,1fr) repeat(6,auto)}}@media (width>=761px) and (width<=1120px){.premium-inventory .inventory-toolbar{grid-template-columns:minmax(180px,1fr) repeat(5,auto)}.premium-inventory .inventory-filter-group select{min-width:140px}}@media (width<=520px){.premium-inventory button.inventory-primary-metric{border-radius:15px}}.inventory-card-gallery-trigger,.inventory-list-gallery-trigger{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.inventory-card-gallery-trigger{border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.inventory-card-gallery-trigger:focus-visible,.inventory-list-gallery-trigger:focus-visible{outline-offset:2px;outline:3px solid #6d63f447}.inventory-card-gallery-trigger .product-thumb-holder{width:100%;height:100%;display:block}.inventory-card-gallery-trigger .product-thumb{object-fit:contain;width:100%;height:100%}.inventory-list-gallery-trigger{border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.inventory-carousel-backdrop{z-index:2600;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172ab8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.inventory-carousel-modal{background:var(--surface,#fff);width:min(1180px,96vw);max-height:94vh;color:var(--text,#172033);border:1px solid #94a3b83d;border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a52}.inventory-carousel-head{border-bottom:1px solid var(--border,#e7ebf1);background:var(--surface,#fff);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.inventory-carousel-head h2{margin:3px 0 4px;font-size:1.35rem}.inventory-carousel-head p{color:var(--muted,#667085);max-width:680px;margin:0;font-size:.82rem;line-height:1.5}.inventory-carousel-kicker{letter-spacing:.12em;color:#6d63f4;font-size:.68rem;font-weight:800}.inventory-carousel-head-actions{align-items:center;gap:10px;display:flex}.inventory-carousel-count{color:#5b54cf;white-space:nowrap;background:#6d63f417;border-radius:999px;padding:7px 11px;font-size:.76rem;font-weight:800}.inventory-carousel-close{background:0 0;border-radius:11px;place-items:center;width:38px;height:38px;padding:0;display:grid}.inventory-carousel-stage{grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:16px;min-height:0;padding:22px 24px;display:grid;overflow:auto}.inventory-carousel-nav{background:var(--surface,#fff);border:1px solid var(--border,#dfe5ec);border-radius:999px;place-items:center;width:48px;height:48px;padding:0;display:grid;box-shadow:0 8px 20px #0f172a1a}.inventory-carousel-nav:hover:not(:disabled){border-color:#8b83ff;transform:translateY(-1px)}.inventory-carousel-nav:disabled{opacity:.35;cursor:not-allowed}.inventory-carousel-card{border:1px solid var(--border,#e5e9f0);background:var(--surface,#fff);border-radius:22px;grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr);min-width:0;display:grid;overflow:hidden}.inventory-carousel-card.low{border-color:#f59e0b61}.inventory-carousel-card.out{border-color:#ef444457}.inventory-carousel-visual{background:linear-gradient(145deg,#f8fafcfa,#f1f5f9c7);justify-content:center;align-items:center;min-height:470px;padding:34px;display:flex;position:relative;overflow:hidden}.inventory-carousel-photo{justify-content:center;align-items:center;width:min(100%,430px);height:390px;display:flex!important}.inventory-carousel-photo .product-thumb,.inventory-carousel-photo.product-thumb-holder .product-thumb{object-fit:contain!important;opacity:1!important;visibility:visible!important;width:100%!important;height:100%!important;display:block!important}.inventory-carousel-category,.inventory-carousel-stock{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:800;position:absolute;top:18px}.inventory-carousel-category{color:#475467;background:#ffffffe0;left:18px}.inventory-carousel-stock{color:#15803d;background:#22c55e1f;right:18px}.inventory-carousel-stock.low{color:#b45309;background:#f59e0b26}.inventory-carousel-stock.out{color:#b42318;background:#ef44441f}.inventory-carousel-details{flex-direction:column;justify-content:center;min-width:0;padding:34px;display:flex}.inventory-carousel-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.inventory-carousel-title small{color:var(--muted,#7b8494);letter-spacing:.04em;font-size:.72rem;font-weight:800;display:block}.inventory-carousel-title h3{letter-spacing:-.025em;margin:5px 0 0;font-size:clamp(1.45rem,2.3vw,2.2rem);line-height:1.1}.inventory-carousel-title>strong{color:#6d63f4;white-space:nowrap;font-size:1.55rem}.inventory-carousel-summary{color:var(--muted,#667085);margin:16px 0 22px;font-size:.9rem;line-height:1.55}.inventory-carousel-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inventory-carousel-meta span,.inventory-carousel-extra span{border:1px solid var(--border,#e5e9f0);background:#f8fafca8;border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:13px 14px;display:flex}.inventory-carousel-meta small,.inventory-carousel-extra small{color:var(--muted,#667085);font-size:.68rem}.inventory-carousel-meta b,.inventory-carousel-extra b{overflow-wrap:anywhere;font-size:.9rem}.inventory-carousel-extra{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.inventory-carousel-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.inventory-carousel-actions button{justify-content:center;align-items:center;gap:7px;min-height:42px;display:inline-flex}.inventory-carousel-footer{border-top:1px solid var(--border,#e7ebf1);background:var(--surface,#fff);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 24px;display:grid}.inventory-carousel-footer>div{text-align:center;flex-direction:column;gap:2px;min-width:0;display:flex}.inventory-carousel-footer strong{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.inventory-carousel-footer span{color:var(--muted,#667085);font-size:.7rem}.inventory-carousel-footer button{align-items:center;gap:6px;min-height:38px;display:inline-flex}[data-theme=dark] .inventory-carousel-modal,[data-theme=dark] .inventory-carousel-head,[data-theme=dark] .inventory-carousel-footer,[data-theme=dark] .inventory-carousel-card{color:#eef3fb;background:#141b27;border-color:#94a3b838}[data-theme=dark] .inventory-carousel-visual{background:linear-gradient(145deg,#1b2432,#121a26)}[data-theme=dark] .inventory-carousel-meta span,[data-theme=dark] .inventory-carousel-extra span{background:#1e293b8c;border-color:#94a3b82e}[data-theme=dark] .inventory-carousel-nav{color:#eef3fb;background:#1b2432;border-color:#94a3b83d}[data-theme=dark] .inventory-carousel-category{color:#dbe5f3;background:#0f172ad1}@media (width<=900px){.inventory-carousel-backdrop{padding:10px}.inventory-carousel-modal{border-radius:18px;width:100%;max-height:96vh}.inventory-carousel-stage{grid-template-columns:1fr;padding:14px}.inventory-carousel-nav{display:none}.inventory-carousel-card{grid-template-columns:1fr}.inventory-carousel-visual{min-height:320px;padding:24px}.inventory-carousel-photo{height:280px}.inventory-carousel-details{padding:22px}.inventory-carousel-head{padding:18px}.inventory-carousel-head p{display:none}.inventory-carousel-footer{padding:12px 14px}}@media (width<=560px){.inventory-carousel-head h2{font-size:1.1rem}.inventory-carousel-count{font-size:.7rem}.inventory-carousel-visual{min-height:250px}.inventory-carousel-photo{height:220px}.inventory-carousel-details{padding:18px}.inventory-carousel-title{flex-direction:column;gap:8px}.inventory-carousel-title>strong{font-size:1.25rem}.inventory-carousel-meta,.inventory-carousel-extra{grid-template-columns:1fr 1fr}.inventory-carousel-footer{grid-template-columns:auto 1fr auto}.inventory-carousel-footer button{padding-inline:10px;font-size:0}.inventory-carousel-footer button svg{width:18px;height:18px}}@media (width<=640px){.inventory-carousel-backdrop{overscroll-behavior:contain;place-items:start center;padding:6px;overflow-y:auto}.inventory-carousel-modal{border-radius:14px;width:100%;min-height:0;max-height:calc(100dvh - 12px);overflow:hidden}.inventory-carousel-head{flex:none;align-items:center;gap:8px;padding:8px 10px}.inventory-carousel-kicker,.inventory-carousel-head p{display:none}.inventory-carousel-head h2{margin:0;font-size:.96rem;line-height:1.2}.inventory-carousel-head-actions{gap:6px}.inventory-carousel-count{padding:5px 8px;font-size:.67rem}.inventory-carousel-close{border-radius:9px;width:34px;height:34px}.inventory-carousel-stage{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:8px;display:block;overflow-y:auto}.inventory-carousel-card{border-radius:14px;flex-direction:column;min-height:0;display:flex}.inventory-carousel-visual{flex:none;height:min(46dvh,340px);min-height:0;padding:8px 10px}.inventory-carousel-photo{width:100%;height:100%;min-height:0}.inventory-carousel-photo .product-thumb,.inventory-carousel-photo.product-thumb-holder .product-thumb{object-fit:contain!important;object-position:center center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.inventory-carousel-category,.inventory-carousel-stock{padding:5px 7px;font-size:.64rem;top:8px}.inventory-carousel-category{left:8px}.inventory-carousel-stock{right:8px}.inventory-carousel-details{flex:none;justify-content:flex-start;padding:10px 12px 12px}.inventory-carousel-title{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.inventory-carousel-title small{font-size:.62rem}.inventory-carousel-title h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:1.08rem;line-height:1.18;display:-webkit-box;overflow:hidden}.inventory-carousel-title>strong{font-size:1.05rem}.inventory-carousel-summary{margin:6px 0 8px;font-size:.72rem;line-height:1.35}.inventory-carousel-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.inventory-carousel-meta span{text-align:center;border-radius:9px;padding:7px 6px}.inventory-carousel-meta small{font-size:.56rem}.inventory-carousel-meta b{font-size:.72rem}.inventory-carousel-extra{display:none}.inventory-carousel-actions{gap:6px;margin-top:8px}.inventory-carousel-actions button{min-height:34px;padding:6px 9px;font-size:.7rem}.inventory-carousel-footer{flex:none;grid-template-columns:42px minmax(0,1fr) 42px;gap:6px;padding:6px 8px}.inventory-carousel-footer button{justify-content:center;width:38px;min-width:38px;min-height:34px;padding:0;font-size:0}.inventory-carousel-footer strong{font-size:.7rem}.inventory-carousel-footer span{font-size:.62rem}}@media (width<=390px){.inventory-carousel-visual{height:min(43dvh,300px)}.inventory-carousel-details{padding:8px 10px 10px}.inventory-carousel-summary{display:none}.inventory-carousel-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=901px){.inventory-carousel-backdrop{padding:12px}.inventory-carousel-modal{border-radius:20px;width:min(1100px,94vw);max-height:calc(100dvh - 24px)}.inventory-carousel-head{gap:14px;padding:14px 18px 12px}.inventory-carousel-head h2{margin:2px 0;font-size:1.18rem}.inventory-carousel-head p{font-size:.75rem;line-height:1.35}.inventory-carousel-kicker{font-size:.62rem}.inventory-carousel-count{padding:6px 9px;font-size:.7rem}.inventory-carousel-close{width:34px;height:34px}.inventory-carousel-stage{grid-template-columns:44px minmax(0,1fr) 44px;gap:12px;padding:14px 18px;overflow:auto}.inventory-carousel-nav{width:42px;height:42px}.inventory-carousel-card{border-radius:18px;grid-template-columns:minmax(285px,.9fr) minmax(350px,1.1fr)}.inventory-carousel-visual{min-height:370px;padding:22px}.inventory-carousel-photo{width:min(100%,360px);height:315px}.inventory-carousel-category,.inventory-carousel-stock{padding:6px 8px;font-size:.66rem;top:12px}.inventory-carousel-category{left:12px}.inventory-carousel-stock{right:12px}.inventory-carousel-details{justify-content:flex-start;padding:22px 24px}.inventory-carousel-title{gap:12px}.inventory-carousel-title small{font-size:.66rem}.inventory-carousel-title h3{margin-top:3px;font-size:clamp(1.25rem,1.9vw,1.7rem);line-height:1.12}.inventory-carousel-title>strong{font-size:1.3rem}.inventory-carousel-summary{margin:9px 0 12px;font-size:.78rem;line-height:1.38}.inventory-carousel-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.inventory-carousel-extra{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:7px}.inventory-carousel-meta span,.inventory-carousel-extra span{border-radius:10px;gap:2px;padding:9px 10px}.inventory-carousel-meta small,.inventory-carousel-extra small{font-size:.6rem}.inventory-carousel-meta b,.inventory-carousel-extra b{font-size:.78rem}.inventory-carousel-actions{gap:7px;margin-top:12px}.inventory-carousel-actions button{min-height:36px;padding:7px 10px;font-size:.75rem}.inventory-carousel-footer{gap:10px;padding:8px 18px}.inventory-carousel-footer button{min-height:34px;padding-block:6px}.inventory-carousel-footer strong{font-size:.75rem}.inventory-carousel-footer span{font-size:.64rem}}.sales-card-carousel-trigger{border-radius:inherit;cursor:pointer;z-index:1;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0;overflow:hidden}.sales-card-carousel-trigger:focus-visible{outline-offset:-3px;outline:3px solid #6d63f452}.sales-card-carousel-trigger .product-thumb-holder,.sales-card-carousel-trigger .product-thumb,.sales-card-carousel-trigger .sales-card-image-fallback{width:100%;height:100%}.sales-inventory-product-card .inventory-card-category,.sales-inventory-product-card .inventory-card-stock-badge{z-index:2;pointer-events:none}.sales-list-carousel-button{border-radius:9px;place-items:center;width:34px;min-width:34px;height:34px;padding:0;display:grid}.sales-carousel-head{grid-template-columns:minmax(190px,.7fr) minmax(260px,1.2fr) auto;align-items:center;display:grid}.sales-carousel-heading{min-width:0}.sales-carousel-search-wrap{border:1px solid var(--border,#dfe5ec);background:var(--surface,#fff);border-radius:12px;align-items:center;gap:8px;min-width:0;height:42px;padding:0 10px;display:flex}.sales-carousel-search-wrap:focus-within{border-color:#6d63f4;box-shadow:0 0 0 3px #6d63f41f}.sales-carousel-search-wrap input{width:100%;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.sales-carousel-search-clear{background:0 0;border:0;place-items:center;width:28px;min-width:28px;height:28px;padding:0;display:grid}.sales-carousel-head-actions{justify-content:flex-end}.sales-carousel-scan{white-space:nowrap;border-radius:10px;align-items:center;gap:6px;height:36px;padding:0 10px;font-size:.75rem;font-weight:700;display:inline-flex}.sales-carousel-scan:disabled{opacity:.45;cursor:not-allowed}.sales-carousel-stage{min-height:0}.sales-carousel-card{grid-template-columns:minmax(285px,.92fr) minmax(360px,1.08fr)}.sales-carousel-service-photo{color:#7c3aed;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;display:flex}.sales-carousel-service-photo span{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800}.sales-carousel-details{gap:0}.sales-carousel-quick-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.sales-carousel-quick-meta span{border:1px solid var(--border,#e5e9f0);background:#f8fafca8;border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:9px 10px;display:flex}.sales-carousel-quick-meta small{color:var(--muted,#667085);font-size:.6rem}.sales-carousel-quick-meta b{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.sales-carousel-cart-controls{grid-template-columns:44px minmax(90px,1fr) 44px;align-items:stretch;gap:8px;margin-top:2px;display:grid}.sales-carousel-cart-controls>button{border-radius:12px;place-items:center;min-height:44px;padding:0;display:grid}.sales-carousel-cart-controls>span{color:#fff;background:linear-gradient(100deg,#35c9f4 0%,#6d63f4 48%,#c026d3 100%);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:44px;display:flex}.sales-carousel-cart-controls small{opacity:.86;font-size:.58rem}.sales-carousel-cart-controls strong{font-size:1.08rem;line-height:1}.sales-carousel-add{justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;margin-top:8px;display:flex}.sales-carousel-bulk{border-style:dashed;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;margin-top:7px;display:flex}.sales-carousel-bulk span{color:var(--muted,#667085);font-size:.68rem}.sales-carousel-empty{text-align:center;min-height:360px;color:var(--muted,#667085);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:30px;display:flex}.sales-carousel-empty strong{color:var(--text,#172033);font-size:1.05rem}.sales-carousel-empty p{margin:0 0 4px;font-size:.82rem}[data-theme=dark] .sales-carousel-search-wrap{background:#141b27;border-color:#94a3b83d}[data-theme=dark] .sales-carousel-search-wrap input{color:#eef3fb!important}[data-theme=dark] .sales-carousel-quick-meta span{background:#1e293b8c;border-color:#94a3b82e}@media (width<=900px){.sales-carousel-head{grid-template-columns:minmax(0,1fr) auto;gap:8px}.sales-carousel-heading{grid-column:1}.sales-carousel-heading p,.sales-carousel-heading .inventory-carousel-kicker{display:none}.sales-carousel-search-wrap{grid-area:2/1/auto/-1;height:40px}.sales-carousel-head-actions{grid-area:1/2}.sales-carousel-card{grid-template-columns:1fr}.sales-carousel-visual{height:min(42dvh,320px);min-height:0}.sales-carousel-details{padding-top:12px}.sales-carousel-summary{margin-bottom:9px}}@media (width<=640px){.sales-carousel-backdrop{padding:4px}.sales-carousel-modal{max-height:calc(100dvh - 8px)}.sales-carousel-head{padding:7px 8px}.sales-carousel-heading h2{font-size:.9rem}.sales-carousel-search-wrap{border-radius:9px;height:36px}.sales-carousel-head-actions{gap:4px}.sales-carousel-scan{justify-content:center;width:34px;height:34px;padding:0}.sales-carousel-scan span{display:none}.sales-carousel-stage{padding:6px}.sales-carousel-visual{height:min(40dvh,285px);padding:7px}.sales-carousel-details{padding:9px 10px 10px}.sales-carousel-title h3,.sales-carousel-title>strong{font-size:1.03rem}.sales-carousel-summary{margin:5px 0 7px;font-size:.7rem}.sales-carousel-quick-meta{gap:4px;margin-bottom:7px}.sales-carousel-quick-meta span{text-align:center;padding:6px 5px}.sales-carousel-quick-meta small{font-size:.53rem}.sales-carousel-quick-meta b{font-size:.68rem}.sales-carousel-cart-controls{grid-template-columns:40px minmax(76px,1fr) 40px;gap:6px}.sales-carousel-cart-controls>button,.sales-carousel-cart-controls>span{min-height:40px}.sales-carousel-add{min-height:38px;margin-top:6px}.sales-carousel-bulk{min-height:34px;margin-top:5px}.sales-carousel-footer{padding:5px 7px}}@media (width<=390px){.sales-carousel-summary{display:none}.sales-carousel-quick-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-carousel-visual{height:min(36dvh,250px)}}.sales-carousel-quick-meta .sales-carousel-total{background:#6d63f412;border-color:#6d63f44d}.sales-carousel-quick-meta .sales-carousel-total b{color:#5b4ee8;font-size:.86rem}[data-theme=dark] .sales-carousel-quick-meta .sales-carousel-total{background:#6d63f424;border-color:#8b83ff57}[data-theme=dark] .sales-carousel-quick-meta .sales-carousel-total b{color:#a9a4ff}@media (width<=760px){.sales-carousel-quick-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=390px){.sales-carousel-quick-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.sales-carousel-search-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.sales-carousel-header-add{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-width:132px;height:42px;padding:0 14px;font-weight:750;display:inline-flex}.sales-carousel-title-total{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;gap:2px;min-width:118px;display:flex}.sales-carousel-title-total small{color:var(--muted,#667085);text-transform:uppercase;letter-spacing:.045em;font-size:.6rem;font-weight:650}.sales-carousel-title-total strong{color:#5b4ee8;white-space:nowrap;font-size:1.2rem;line-height:1.1}[data-theme=dark] .sales-carousel-title-total strong{color:#a9a4ff}@media (width<=760px){.sales-carousel-search-actions{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) auto}.sales-carousel-search-wrap{grid-area:auto!important}.sales-carousel-header-add{min-width:116px;height:40px;padding:0 11px}.sales-carousel-title-total{min-width:100px}.sales-carousel-title-total strong{font-size:1.05rem}}@media (width<=480px){.sales-carousel-search-actions{gap:5px}.sales-carousel-header-add{border-radius:9px;width:42px;min-width:42px;padding:0}.sales-carousel-header-add span{display:none}.sales-carousel-title{align-items:flex-start;gap:8px}.sales-carousel-title-total{min-width:88px}.sales-carousel-title-total small{font-size:.5rem}.sales-carousel-title-total strong{font-size:.94rem}}.sales-carousel-quantity-editor{grid-template-columns:minmax(0,1fr) 44px;align-items:stretch;gap:8px;margin-top:2px;display:grid}.sales-carousel-quantity-editor>label{border:1px solid var(--border,#dbe2ea);background:var(--surface,#fff);border-radius:12px;flex-direction:column;justify-content:center;gap:1px;min-width:0;min-height:44px;padding:5px 11px 6px;display:flex;margin:0!important}.sales-carousel-quantity-editor>label small{color:var(--muted,#667085);text-transform:uppercase;letter-spacing:.05em;font-size:.58rem;font-weight:700;line-height:1}.sales-carousel-quantity-editor input{width:100%;color:var(--text,#172033);font-weight:800;line-height:1.1;height:26px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;padding:0!important;font-size:1.05rem!important}.sales-carousel-quantity-editor input:focus{box-shadow:none!important}.sales-carousel-clear-qty{place-items:center;min-height:44px;color:#b42318!important;background:#fef3f2db!important;border-color:#b4231838!important;border-radius:12px!important;padding:0!important;display:grid!important}.sales-carousel-clear-qty:hover:not(:disabled){background:#fee4e2!important;border-color:#b4231857!important}[data-theme=dark] .sales-carousel-clear-qty,.dark .sales-carousel-clear-qty{color:#fda29b!important;background:#b4231824!important;border-color:#fda29b38!important}@media (width<=640px){.sales-carousel-quantity-editor{grid-template-columns:minmax(0,1fr) 40px;gap:6px}.sales-carousel-quantity-editor>label,.sales-carousel-clear-qty{min-height:40px}.sales-carousel-quantity-editor>label{padding:4px 9px 5px}.sales-carousel-quantity-editor input{font-size:.95rem!important}}.sales-card-add-button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;font-size:.78rem;font-weight:800;line-height:1;transition:transform .14s,box-shadow .14s,opacity .14s;display:flex;box-shadow:0 10px 24px #6d63f438;color:#fff!important;background-image:linear-gradient(100deg,#35c9f4 0%,#6d63f4 48%,#c026d3 100%)!important;border:0!important}.sales-card-add-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px #6d63f447}.sales-card-add-button:active:not(:disabled){transform:translateY(0)}.sales-card-add-button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none;background-image:none!important;background:var(--surface-muted,#eef1f5)!important;color:var(--text-muted,#7b8494)!important;border:1px solid var(--border)!important}.sales-inventory-product-card.has-cart-items{border-width:2px}@media (width<=560px){.sales-card-add-button{gap:5px;min-height:36px;font-size:.68rem}.sales-card-add-button svg{width:14px;height:14px}}.public-product-card.public-storefront-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #94a3b838;border-radius:20px;gap:0;min-height:0;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden;box-shadow:0 14px 36px #33415514}.public-storefront-card.has-cart-items{border-color:#6d63f4;box-shadow:0 0 0 3px #6d63f417,0 14px 36px #4c41b421}.public-storefront-card .public-storefront-media{aspect-ratio:4/3;background:linear-gradient(145deg,#f8fafc,#eef2ff);width:100%;min-height:150px;position:relative;overflow:hidden}.public-product-carousel-trigger{cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0;overflow:hidden}.public-product-carousel-trigger:focus-visible{outline-offset:-3px;outline:3px solid #6d63f461}.public-product-carousel-trigger .public-product-art{background:linear-gradient(145deg,#6366f11a,#10b9811a);border-radius:0;width:100%;height:100%;min-height:0}.public-product-carousel-trigger .public-product-art img{object-fit:contain;object-position:center;width:100%;height:100%;padding:10px;transition:transform .18s;display:block}@media (hover:hover) and (pointer:fine){.public-product-carousel-trigger:hover .public-product-art img{transform:scale(1.035)}}.public-storefront-category,.public-storefront-stock{z-index:2;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;max-width:calc(50% - 14px);padding:5px 8px;font-size:.62rem;font-weight:800;line-height:1;position:absolute;top:10px;overflow:hidden}.public-storefront-category{color:#475467;background:#ffffffe6;border:1px solid #94a3b83d;left:10px}.public-storefront-stock{color:#fff;background:#16a34ae6;border:1px solid #ffffff3d;right:10px}.public-storefront-stock.out{background:#b91c1ce0}.public-storefront-body{flex-direction:column;flex:1;gap:10px;min-width:0;padding:13px 14px 14px;display:flex}.public-storefront-body h3{-webkit-line-clamp:2;color:#172033;-webkit-box-orient:vertical;min-height:2.5em;margin:0;font-size:.96rem;line-height:1.25;display:-webkit-box;overflow:hidden}.public-storefront-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.public-storefront-meta span{background:#f8fafc;border:1px solid #94a3b82e;border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:8px 9px;display:flex}.public-storefront-meta small{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.58rem;font-weight:700}.public-storefront-meta b{color:#172033;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.public-storefront-card .public-product-actions{justify-content:stretch;width:100%;min-height:42px;margin-top:auto}.public-storefront-add{border-radius:11px;justify-content:center;align-items:center;width:100%;min-height:42px;margin:0;font-weight:800;display:flex}.public-storefront-qty{grid-template-columns:42px minmax(0,1fr) 42px;gap:7px;width:100%;display:grid;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important}.public-storefront-qty button{color:#344054!important;background:#fff!important;border:1px solid #dbe2ea!important;border-radius:11px!important;width:42px!important;height:42px!important}.public-storefront-qty b{color:#fff;background:linear-gradient(100deg,#35c9f4 0%,#6d63f4 48%,#c026d3 100%);border-radius:11px;place-items:center;min-height:42px;font-size:1rem;display:grid}.public-storefront-card.out-of-stock .public-product-carousel-trigger{filter:saturate(.55)brightness(.88)}.public-storefront-card.out-of-stock .public-storefront-add{background:#94a3b8;border-color:#94a3b8}.storefront-carousel-backdrop{z-index:1200}.storefront-carousel-modal{width:min(1080px,94vw)}.storefront-carousel-head{grid-template-columns:minmax(170px,.65fr) minmax(260px,1.25fr) auto;align-items:center;gap:12px;display:grid}.storefront-carousel-heading{min-width:0}.storefront-carousel-heading h2{margin:2px 0 0}.storefront-carousel-search{border:1px solid var(--border,#dfe5ec);background:var(--surface,#fff);border-radius:11px;align-items:center;gap:8px;min-width:0;height:40px;padding:0 10px;display:flex}.storefront-carousel-search:focus-within{border-color:#6d63f4;box-shadow:0 0 0 3px #6d63f41c}.storefront-carousel-search input{width:100%;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.storefront-carousel-search button{background:0 0;border:0;place-items:center;width:28px;min-width:28px;height:28px;padding:0;display:grid}.storefront-carousel-card{grid-template-columns:minmax(300px,.95fr) minmax(360px,1.05fr)}.storefront-carousel-visual{background:linear-gradient(145deg,#f8fafc,#eef2ff);min-height:360px;padding:18px}.storefront-carousel-visual .public-product-art{background:0 0;border-radius:16px;place-items:center;width:100%;height:100%;min-height:320px;display:grid}.storefront-carousel-visual .public-product-art img{object-fit:contain;object-position:center;width:100%;height:100%;max-height:330px;display:block}.storefront-carousel-details{justify-content:flex-start;padding:22px 24px}.storefront-carousel-title{align-items:center}.storefront-carousel-total{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;min-width:120px;display:flex}.storefront-carousel-total small{color:var(--muted,#667085);text-transform:uppercase;letter-spacing:.045em;font-size:.6rem;font-weight:700}.storefront-carousel-total strong{color:#5b4ee8;white-space:nowrap;font-size:1.3rem}.storefront-carousel-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.storefront-carousel-meta span{border:1px solid var(--border,#e5e9f0);background:#f8fafcb3;border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:9px 10px;display:flex}.storefront-carousel-meta small{color:var(--muted,#667085);text-transform:uppercase;letter-spacing:.04em;font-size:.58rem;font-weight:700}.storefront-carousel-meta b{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.storefront-carousel-availability{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.storefront-carousel-availability span{color:#475467;background:#f1f5f9;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:.68rem;font-weight:750;display:inline-flex}.storefront-carousel-qty{grid-template-columns:44px minmax(90px,1fr) 44px;align-items:stretch;gap:8px;margin-top:14px;display:grid}.storefront-carousel-qty button{border-radius:12px;place-items:center;min-height:44px;padding:0;display:grid}.storefront-carousel-qty strong{color:#fff;background:linear-gradient(100deg,#35c9f4 0%,#6d63f4 48%,#c026d3 100%);border-radius:12px;place-items:center;min-height:44px;font-size:1.08rem;display:grid}.storefront-carousel-add{border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;margin-top:14px;display:flex}.storefront-carousel-empty{min-height:330px}@media (width<=760px){.public-product-card.public-storefront-card{border-radius:16px}.public-storefront-card .public-storefront-media{min-height:118px}.public-product-carousel-trigger .public-product-art img{padding:6px}.public-storefront-body{gap:7px;padding:9px 10px 10px}.public-storefront-body h3{min-height:2.5em;font-size:.84rem}.public-storefront-meta{gap:5px}.public-storefront-meta span{padding:6px 7px}.public-storefront-meta small{font-size:.52rem}.public-storefront-meta b{font-size:.68rem}.public-storefront-category,.public-storefront-stock{padding:4px 6px;font-size:.54rem;top:7px}.public-storefront-category{left:7px}.public-storefront-stock{right:7px}.public-storefront-add{min-height:38px;font-size:.72rem}.public-storefront-qty{grid-template-columns:36px minmax(0,1fr) 36px;gap:5px}.public-storefront-qty button{width:36px!important;height:38px!important}.public-storefront-qty b{min-height:38px;font-size:.88rem}.storefront-carousel-modal{max-height:calc(100dvh - 8px)}.storefront-carousel-head{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:7px 8px}.storefront-carousel-heading .inventory-carousel-kicker{display:none}.storefront-carousel-heading h2{font-size:.92rem}.storefront-carousel-search{border-radius:9px;grid-area:2/1/auto/-1;height:36px}.storefront-carousel-stage{padding:6px}.storefront-carousel-card{grid-template-columns:1fr}.storefront-carousel-visual{height:min(40dvh,285px);min-height:0;padding:7px}.storefront-carousel-visual .public-product-art{height:100%;min-height:0}.storefront-carousel-visual .public-product-art img{max-height:none}.storefront-carousel-details{padding:10px 11px 11px}.storefront-carousel-title h3{font-size:1.02rem}.storefront-carousel-total{min-width:96px}.storefront-carousel-total strong{font-size:1.02rem}.storefront-carousel-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:8px}.storefront-carousel-meta span{text-align:center;padding:6px 5px}.storefront-carousel-meta small{font-size:.5rem}.storefront-carousel-meta b{font-size:.65rem}.storefront-carousel-availability{margin-top:6px}.storefront-carousel-availability span{padding:5px 7px;font-size:.6rem}.storefront-carousel-qty{grid-template-columns:40px minmax(0,1fr) 40px;gap:6px;margin-top:8px}.storefront-carousel-qty button,.storefront-carousel-qty strong{min-height:40px}.storefront-carousel-add{min-height:40px;margin-top:8px}.storefront-carousel-footer{padding:5px 7px}}@media (width<=390px){.storefront-carousel-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-carousel-meta span:last-child{grid-column:1/-1}.storefront-carousel-visual{height:min(36dvh,250px)}}.public-storefront-search-sticky{z-index:29;-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:linear-gradient(#f8fafcf7,#f8fafceb);margin:18px 0 8px;padding:8px 0;position:sticky;top:74px}.public-storefront-search-shell{width:min(560px,100%);position:relative}.public-storefront-search-sticky .public-storefront-search{background:#fffffff5;border:1px solid #64748b33;width:100%;max-width:none;min-height:44px;padding:0 10px;box-shadow:0 8px 22px #33415514}.public-storefront-search-sticky .public-storefront-search:focus-within{border-color:#6d63f4;box-shadow:0 0 0 3px #6d63f41a,0 10px 24px #3341551a}.public-storefront-search-sticky .public-storefront-search input{min-width:0;font-size:.92rem}.public-storefront-search-clear{color:#64748b;place-items:center;width:30px;min-width:30px;height:30px;padding:0;display:grid;background:0 0!important;border:0!important}.public-storefront-autocomplete{z-index:60;background:#fffffffb;border:1px solid #64748b2e;border-radius:14px;gap:3px;max-height:min(360px,52vh);padding:7px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto;box-shadow:0 20px 50px #0f172a2b}.public-storefront-autocomplete>button{text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:48px;padding:7px 9px;display:grid}.public-storefront-autocomplete>button:hover,.public-storefront-autocomplete>button.active{background:#f1f5f9}.public-storefront-suggestion-icon{color:#5b55db;background:#eef2ff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.public-storefront-autocomplete>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.public-storefront-autocomplete strong{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.public-storefront-autocomplete small{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;overflow:hidden}.public-storefront-autocomplete b{color:#172033;white-space:nowrap;font-size:.76rem}.public-storefront-autocomplete-empty{color:#64748b;align-items:center;gap:8px;min-height:48px;padding:8px 10px;font-size:.78rem;display:flex}.public-catalog-tools.public-catalog-categories{margin:6px 0 20px}@media (width<=600px){.public-storefront-search-sticky{margin:12px 0 6px;padding:7px 0;top:66px}.public-storefront-search-shell{width:100%}.public-storefront-search-sticky .public-storefront-search{border-radius:12px;min-height:42px}.public-storefront-search-sticky .public-storefront-search input{font-size:16px}.public-storefront-autocomplete{border-radius:12px;max-height:44vh}.public-storefront-autocomplete>button{grid-template-columns:32px minmax(0,1fr) auto;min-height:46px;padding:6px 8px}}.catalog-search-shell{flex:1;min-width:0;position:relative}.inventory-search-row .catalog-search-shell,.sales-search-row .catalog-search-shell,.catalog-search-shell>.search{width:100%}.catalog-search-clear{color:#64748b;background:0 0;border:0;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;display:grid}.catalog-search-clear:hover{color:#172033;background:#eef2f7}.catalog-autocomplete{z-index:90;background:#fff;border:1px solid #d9e0ea;border-radius:14px;max-height:360px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto;box-shadow:0 18px 44px #0f172a29}.catalog-autocomplete>button{text-align:left;color:#172033;background:0 0;border:0;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:48px;padding:7px 9px;display:grid}.catalog-autocomplete>button:hover,.catalog-autocomplete>button.active{background:#f1f5f9}.catalog-suggestion-icon{color:#5b5bd6;background:#eef2ff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.catalog-autocomplete>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.catalog-autocomplete strong{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.catalog-autocomplete small{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;overflow:hidden}.catalog-autocomplete b{color:#172033;white-space:nowrap;font-size:.74rem}.catalog-autocomplete-empty{color:#64748b;align-items:center;gap:8px;min-height:48px;padding:8px 10px;font-size:.78rem;display:flex}[data-theme=dark] .catalog-autocomplete{background:#111827;border-color:#334155;box-shadow:0 18px 44px #0006}[data-theme=dark] .catalog-autocomplete>button{color:#e5e7eb}[data-theme=dark] .catalog-autocomplete>button:hover,[data-theme=dark] .catalog-autocomplete>button.active{background:#1f2937}[data-theme=dark] .catalog-autocomplete small,[data-theme=dark] .catalog-autocomplete-empty{color:#94a3b8}[data-theme=dark] .catalog-autocomplete b{color:#f8fafc}[data-theme=dark] .catalog-suggestion-icon{color:#aeb2ff;background:#252b4d}@media (width<=640px){.catalog-autocomplete{border-radius:12px;max-height:42vh}.catalog-autocomplete>button{grid-template-columns:32px minmax(0,1fr) auto;min-height:46px;padding:6px 8px}}.online-orders-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.online-orders-open-store{justify-content:center;align-items:center;gap:7px;min-height:38px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=640px){.online-orders-page .page-heading{align-items:flex-start}.online-orders-heading-actions{justify-content:stretch;width:100%}.online-orders-heading-actions>*{flex:1}}
