:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f9fb;--bg-soft:#f1f5f9;--panel:#fff;--panel-strong:#fff;--line:#e2e8f0;--line-strong:#cbd5e1;--text:#0f172a;--muted:#64748b;--subtle:#94a3b8;--green:#22c55e;--green-bg:#dcfce7;--yellow:#f59e0b;--yellow-bg:#fef3c7;--red:#ef4444;--red-bg:#fee2e2;--blue:#3b82f6;--blue-bg:#dbeafe;--shadow:0 16px 40px #0f172a12;--radius:12px}.app-main-dashboard{max-width:none;padding:18px 24px 34px}.app-main-dashboard>.topbar{display:none}.commerce-dashboard{color:#081126;gap:14px;display:grid}.commerce-dashboard-header{justify-content:space-between;align-items:flex-start;gap:24px;min-height:50px;display:flex}.commerce-dashboard-header h1{color:#081126;letter-spacing:-.035em;margin:0;font-size:clamp(1.7rem,2.1vw,2.15rem);font-weight:950}.commerce-dashboard-header p{color:#667085;margin:4px 0 0;font-size:.9rem;font-weight:700}.commerce-header-controls{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.commerce-date-select,.commerce-icon-button,.commerce-user-menu{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;min-height:38px;display:inline-flex;box-shadow:0 10px 24px #0f172a0f}.commerce-date-select{gap:8px;padding:0 11px}.commerce-date-select select{color:#111827;background:0 0;border:0;outline:0;min-height:34px;font-size:.82rem;font-weight:900}.commerce-icon-button{justify-content:center;width:40px;padding:0;position:relative}.commerce-icon-button span{color:#fff;background:#22c55e;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:.65rem;font-weight:950;display:grid;position:absolute;top:-7px;right:-3px}.commerce-user-menu{text-align:left;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,auto) 14px;column-gap:10px;min-width:162px;padding:4px 9px 4px 4px;display:grid}.commerce-user-menu>span{color:#fff;background:linear-gradient(135deg,#60a5fa,#2563eb);border-radius:999px;grid-row:1/span 2;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.commerce-user-menu strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:950;overflow:hidden}.commerce-user-menu small{color:#667085;font-size:.68rem;font-weight:800}.commerce-user-menu svg{grid-area:1/3/span 2;align-self:center}.commerce-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.commerce-kpi-card,.commerce-operations-strip,.commerce-quick-actions,.commerce-card{background:#fff;border:1px solid #e4e7ec;border-radius:14px;box-shadow:0 12px 28px #0f172a0e}.commerce-kpi-card{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;min-height:105px;padding:18px 20px;display:grid}.commerce-kpi-card>span,.commerce-operation-stat>span{border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.commerce-kpi-card div,.commerce-operation-stat div{gap:3px;min-width:0;display:grid}.commerce-kpi-card small,.commerce-operation-stat small{color:#344054;font-size:.76rem;font-weight:950}.commerce-kpi-card strong{color:#081126;letter-spacing:-.035em;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:950}.commerce-kpi-card em,.commerce-operation-stat em{color:#667085;font-size:.78rem;font-style:normal;font-weight:750}.commerce-operations-strip{grid-template-columns:repeat(4,minmax(0,1fr));min-height:86px;display:grid;overflow:hidden}.commerce-operation-stat{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;padding:16px 18px;display:grid}.commerce-operation-stat+.commerce-operation-stat{border-left:1px solid #eaecf0}.commerce-operation-stat strong{color:#081126;font-size:1.4rem;font-weight:950;line-height:1}.commerce-operation-stat button,.commerce-card-header button,.commerce-card-link{color:#2563eb;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;width:fit-content;font-size:.78rem;font-weight:900;display:inline-flex}.commerce-operation-stat.green button{color:#16a34a}.commerce-operation-stat.orange button{color:#ea580c}.commerce-operation-stat.red button{color:#dc2626}.commerce-quick-actions{grid-template-columns:190px minmax(0,1fr);align-items:center;min-height:66px;padding:14px 16px;display:grid}.commerce-quick-actions h2{color:#081126;margin:0;font-size:1rem;font-weight:950}.commerce-quick-actions>div{grid-template-columns:repeat(5,minmax(130px,1fr));gap:14px;display:grid}.commerce-quick-action{color:#08773e;cursor:pointer;background:#fff;border:1px solid #d1fadf;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:42px;font-size:.82rem;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #0f172a09}.commerce-quick-action.blue{color:#2563eb;border-color:#bfdbfe}.commerce-quick-action.purple{color:#6d28d9;border-color:#ddd6fe}.commerce-middle-grid{grid-template-columns:minmax(0,1.55fr) minmax(250px,.85fr) minmax(250px,.85fr);gap:12px;display:grid}.commerce-lower-grid{grid-template-columns:minmax(0,2.08fr) minmax(260px,.72fr);gap:12px;display:grid}.commerce-card{flex-direction:column;min-width:0;min-height:252px;padding:15px 16px;display:flex}.commerce-lower-grid .commerce-card{min-height:196px}.commerce-card-header{justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin-bottom:10px;display:flex}.commerce-card-header h2{color:#081126;margin:0;font-size:.98rem;font-weight:950}.commerce-sales-table,.commerce-top-products{min-width:0;display:grid}.commerce-table-head,.commerce-sales-row{grid-template-columns:minmax(150px,1.45fr) 70px minmax(86px,.75fr) 70px 76px 82px 70px;align-items:center;gap:8px;display:grid}.commerce-table-head,.commerce-top-head{color:#667085;min-height:30px;font-size:.68rem;font-weight:950}.commerce-sales-row{color:#111827;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #f2f4f7;min-height:43px;padding:5px 0}.commerce-sales-product,.commerce-top-product{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.commerce-sales-product .product-image-preview,.commerce-top-product .product-image-preview,.commerce-inventory-row .product-image-preview{border-radius:6px;width:28px;height:28px}.commerce-inventory-row .product-image-preview.empty span,.commerce-sales-product .product-image-preview.empty span,.commerce-top-product .product-image-preview.empty span{display:none}.commerce-sales-product strong,.commerce-sales-product small,.commerce-inventory-row strong,.commerce-inventory-row small,.commerce-top-product strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commerce-sales-product strong,.commerce-top-product strong,.commerce-inventory-row strong{color:#111827;font-size:.78rem;font-weight:950}.commerce-sales-product small,.commerce-inventory-row small{color:#667085;font-size:.69rem;font-weight:750}.commerce-sales-row>span,.commerce-top-row>span{color:#111827;min-width:0;font-size:.76rem;font-weight:800}.commerce-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:20px;padding:2px 8px;font-size:.67rem;font-style:normal;font-weight:950;display:inline-flex}.commerce-action-list,.commerce-inventory-list,.commerce-health-list{gap:0;min-width:0;display:grid}.commerce-action-row,.commerce-inventory-row,.commerce-health-row{color:#111827;text-align:left;background:0 0;border:0;border-top:1px solid #f2f4f7;align-items:center;min-width:0;min-height:36px;display:grid}.commerce-action-row{cursor:pointer;grid-template-columns:24px minmax(0,1fr) auto;gap:8px}.commerce-action-row>span{border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.commerce-action-row strong,.commerce-health-row strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:850;overflow:hidden}.commerce-action-row b,.commerce-health-row b{color:#2563eb;font-size:.78rem;font-weight:950}.commerce-inventory-row{cursor:pointer;grid-template-columns:32px minmax(0,1fr) 34px auto;gap:9px}.commerce-inventory-row b{color:#111827;text-align:right;font-size:.8rem;font-weight:950}.commerce-top-head,.commerce-top-row{grid-template-columns:minmax(220px,1.6fr) 110px 110px 110px 1fr;align-items:center;gap:12px;display:grid}.commerce-top-row{border-top:1px solid #f2f4f7;min-height:42px}.commerce-top-product{grid-template-columns:22px 28px minmax(0,1fr)}.commerce-top-product b{color:#667085;font-size:.75rem}.commerce-health-row{grid-template-columns:24px minmax(0,1fr) auto;gap:8px}.commerce-health-row>span{border-radius:999px;place-items:center;width:18px;height:18px;display:grid}.commerce-dashboard .good{color:#16a34a}.commerce-dashboard .bad{color:#dc2626}.commerce-dashboard-footer{color:#667085;text-align:center;padding:0 0 2px;font-size:.74rem;font-weight:800}@media (max-width:1180px){.commerce-kpi-grid,.commerce-operations-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-operation-stat:nth-child(3){border-top:1px solid #eaecf0;border-left:0}.commerce-operation-stat:nth-child(4){border-top:1px solid #eaecf0}.commerce-quick-actions{grid-template-columns:1fr;gap:12px}.commerce-quick-actions>div,.commerce-middle-grid,.commerce-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-card-large{grid-column:1/-1}}@media (max-width:760px){.app-main-dashboard{padding:12px 12px 92px}.commerce-dashboard-header,.commerce-header-controls{flex-direction:column;align-items:stretch}.commerce-header-controls{grid-template-columns:minmax(0,1fr) 44px;display:grid}.commerce-user-menu{grid-column:1/-1;width:100%}.commerce-kpi-grid,.commerce-operations-strip,.commerce-quick-actions>div,.commerce-middle-grid,.commerce-lower-grid{grid-template-columns:1fr}.commerce-operation-stat+.commerce-operation-stat{border-top:1px solid #eaecf0;border-left:0}.commerce-sales-table,.commerce-top-products{padding-bottom:4px;overflow-x:auto}.commerce-table-head,.commerce-sales-row{min-width:720px}.commerce-top-head,.commerce-top-row{min-width:640px}.commerce-quick-action{min-height:44px}.commerce-card{min-height:auto}}.app-main-dashboard{box-sizing:border-box;width:100%;overflow-x:hidden}.commerce-dashboard,.commerce-dashboard *{box-sizing:border-box}.commerce-middle-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start}.commerce-table-head>span:nth-child(5),.commerce-table-head>span:nth-child(7),.commerce-sales-row>.commerce-money-cell,.commerce-top-head>span:not(:first-child),.commerce-top-number{text-align:right}.commerce-sales-row{min-height:64px;padding:9px 0}.commerce-sales-row>span{align-self:center}.commerce-sales-product{grid-template-columns:34px minmax(0,1fr);align-items:start}.commerce-sales-product .product-image-preview,.commerce-top-product .product-image-preview,.commerce-inventory-row .product-image-preview{flex:0 0 32px;width:32px;height:32px}.commerce-sales-item-copy,.commerce-sales-customer,.commerce-inventory-copy{gap:3px;min-width:0;display:grid}.commerce-sales-item-copy strong,.commerce-sales-customer strong,.commerce-inventory-copy strong,.commerce-top-product strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commerce-sales-item-copy small,.commerce-inventory-copy small,.commerce-top-product strong{-webkit-line-clamp:2;white-space:normal;word-break:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.commerce-sales-customer small{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;font-weight:750;overflow:hidden}.commerce-sales-channel,.commerce-sales-status-cell{min-width:0}.commerce-sales-status-cell .commerce-badge{text-overflow:ellipsis;max-width:100%;overflow:hidden}.commerce-sales-time{white-space:nowrap}.commerce-money-cell,.commerce-top-number{font-variant-numeric:tabular-nums;white-space:nowrap}.commerce-inventory-row{grid-template-columns:34px minmax(0,1fr) minmax(36px,auto) minmax(98px,auto);gap:10px;min-height:50px;padding:7px 0}.commerce-inventory-copy strong{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.commerce-inventory-copy small{white-space:nowrap}.commerce-inventory-quantity{font-variant-numeric:tabular-nums;white-space:nowrap}.commerce-inventory-status{text-overflow:ellipsis;justify-self:end;max-width:132px;overflow:hidden}.commerce-action-row{grid-template-columns:24px minmax(0,1fr) minmax(28px,auto);min-height:40px}.commerce-action-row strong{white-space:normal;overflow-wrap:anywhere}.commerce-action-row b{font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end}.commerce-top-row{min-height:52px}.commerce-top-product{grid-template-columns:22px 32px minmax(0,1fr);align-items:start}.commerce-top-product strong{align-self:center}@media (max-width:1280px){.commerce-table-head,.commerce-sales-row{grid-template-columns:minmax(270px,2fr) 66px minmax(160px,1fr) 78px 86px 96px 84px;gap:10px}.commerce-top-head,.commerce-top-row{grid-template-columns:minmax(260px,1fr) 78px 96px 96px 84px}.commerce-inventory-status{max-width:116px}}@media (max-width:1024px){.commerce-middle-grid{grid-template-columns:1fr}.commerce-middle-grid>.commerce-card-large{grid-column:auto}.commerce-table-head,.commerce-sales-row{grid-template-columns:minmax(240px,2fr) 64px minmax(150px,1fr) 76px 84px 94px 82px}.commerce-card{padding:14px}}@media (max-width:768px){.commerce-sales-table,.commerce-top-products{overflow:visible}.commerce-table-head,.commerce-top-head{display:none}.commerce-sales-row{grid-template-columns:1fr;gap:8px;min-width:0;min-height:0;padding:12px 0;display:grid}.commerce-sales-row>span{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:10px;width:100%;font-size:.78rem;display:grid}.commerce-sales-row>span:before{content:attr(data-label);color:#667085;text-transform:uppercase;letter-spacing:.02em;font-size:.68rem;font-weight:950}.commerce-sales-product{grid-template-columns:96px minmax(0,1fr)}.commerce-sales-product:before{align-self:start}.commerce-sales-product .product-image-preview{display:none}.commerce-sales-channel .commerce-badge,.commerce-sales-status-cell .commerce-badge{justify-self:start}.commerce-sales-row>.commerce-money-cell{text-align:left}.commerce-inventory-row{grid-template-columns:34px minmax(0,1fr) auto;align-items:start}.commerce-inventory-status{grid-column:2/-1;justify-self:start;max-width:100%}.commerce-top-row{grid-template-columns:1fr;gap:8px;min-width:0;padding:12px 0;display:grid}.commerce-top-row>span{text-align:left;grid-template-columns:96px minmax(0,1fr);gap:10px;display:grid}.commerce-top-row>span:before{content:attr(data-label);color:#667085;text-transform:uppercase;letter-spacing:.02em;font-size:.68rem;font-weight:950}.commerce-top-product{grid-template-columns:96px minmax(0,1fr)}.commerce-top-product:before{align-self:start}.commerce-top-product b,.commerce-top-product .product-image-preview{display:none}.commerce-top-number{text-align:left;white-space:normal}.commerce-action-row{min-height:44px}}@media (max-width:430px){.commerce-sales-row>span,.commerce-sales-product,.commerce-top-row>span,.commerce-top-product{grid-template-columns:82px minmax(0,1fr)}.commerce-card-header{align-items:flex-start}.commerce-card-header h2{min-width:0}.commerce-inventory-row{grid-template-columns:30px minmax(0,1fr)}.commerce-inventory-quantity,.commerce-inventory-status{grid-column:2;justify-self:start}}@media (max-width:768px){.commerce-top-row .commerce-top-product .product-image-preview,.commerce-top-product>b{display:none!important}.commerce-top-product strong{white-space:normal;-webkit-line-clamp:unset;overflow-wrap:anywhere;min-width:0;display:block}}.app-main-dashboard{background:linear-gradient(#f8fafc 0%,#f3f6fa 100%);padding:22px 28px 38px;overflow-x:hidden}.commerce-dashboard{color:#0f172a;gap:16px}.commerce-dashboard-header{min-height:54px}.commerce-dashboard-header h1{letter-spacing:-.04em;font-size:clamp(1.85rem,2.2vw,2.35rem);font-weight:850}.commerce-dashboard-header p{color:#64748b;font-weight:550}.commerce-date-select,.commerce-icon-button,.commerce-user-menu{border-color:#e6ebf1;box-shadow:0 8px 22px #0f172a0b}.commerce-user-menu strong{font-weight:750}.commerce-user-menu small{font-weight:650}.commerce-kpi-card,.commerce-operations-strip,.commerce-quick-actions,.commerce-card{background:#fffffff0;border-color:#e4eaf1;border-radius:18px;box-shadow:0 16px 38px #0f172a0e}.commerce-kpi-card{gap:15px;min-height:104px;padding:18px 20px}.commerce-kpi-card>span,.commerce-operation-stat>span{border-radius:15px;width:43px;height:43px}.commerce-kpi-card.green>span,.commerce-operation-stat.green>span{color:#11945a;background:#e8f8ef}.commerce-kpi-card.blue>span,.commerce-operation-stat.blue>span{color:#2563eb;background:#edf4ff}.commerce-kpi-card.purple>span{color:#6d5dd3;background:#f3f0ff}.commerce-kpi-card.orange>span,.commerce-operation-stat.orange>span{color:#d97706;background:#fff5e8}.commerce-operation-stat.red>span{color:#dc2626;background:#fff0f0}.commerce-kpi-card small,.commerce-operation-stat small{color:#64748b;letter-spacing:.01em;font-size:.72rem;font-weight:700}.commerce-kpi-card strong{letter-spacing:-.035em;font-size:clamp(1.34rem,1.9vw,1.74rem);font-weight:850}.commerce-kpi-card em,.commerce-operation-stat em{color:#7b8797;font-size:.75rem;font-weight:520}.commerce-operations-strip{min-height:82px}.commerce-operation-stat{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:15px 17px}.commerce-operation-stat strong{font-size:1.28rem;font-weight:850}.commerce-operation-stat button,.commerce-card-header button,.commerce-card-link{color:#2563eb;font-size:.76rem;font-weight:750}.commerce-quick-actions{grid-template-columns:160px minmax(0,1fr);min-height:68px;padding:14px 16px}.commerce-quick-actions h2,.commerce-card-header h2{letter-spacing:-.015em;font-size:1rem;font-weight:800}.commerce-quick-actions>div{grid-template-columns:repeat(5,minmax(132px,1fr));gap:10px}.commerce-quick-action{color:#334155;min-height:44px;box-shadow:none;background:#fff;border-color:#d9e2ec;border-radius:12px;font-size:.8rem;font-weight:760}.commerce-quick-action svg{width:17px;height:17px}.commerce-quick-action.primary{color:#fff;background:#0f9f5f;border-color:#0f9f5f}.commerce-quick-action.soft{color:#0f7a4d;background:#f3fbf7;border-color:#ccebdc}.commerce-quick-action.neutral{color:#475569;background:#fff;border-color:#d9e2ec}.commerce-middle-grid{grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);align-items:start;gap:14px}.commerce-middle-grid>.commerce-card-large{grid-column:1/-1}.commerce-lower-grid{grid-template-columns:1fr;gap:14px}.commerce-card{min-height:auto;padding:18px}.commerce-card-header{min-height:30px;margin-bottom:12px}.commerce-card-header h2 span{color:#64748b;font-size:.8rem;font-weight:600}.commerce-card-header button{white-space:nowrap}.commerce-sales-table,.commerce-top-products{width:100%;overflow:visible}.commerce-table-head,.commerce-top-head{color:#7b8797;letter-spacing:.015em;min-height:30px;font-size:.67rem;font-weight:720}.commerce-sales-row{border-top:1px solid #edf1f5;min-height:74px;padding:12px 0}.commerce-sales-row:hover,.commerce-action-row:hover,.commerce-inventory-row:hover,.commerce-top-row:hover{background:#f8fafc}.commerce-sales-product{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px}.commerce-sales-product .product-image-preview{border-radius:12px;width:48px;height:48px}.commerce-sales-item-copy,.commerce-sales-customer,.commerce-inventory-copy{gap:4px}.commerce-sales-item-copy strong,.commerce-inventory-copy strong,.commerce-top-product strong{color:#0f172a;font-size:.82rem;font-weight:760;line-height:1.25}.commerce-sales-item-copy small,.commerce-sales-customer small,.commerce-inventory-copy small{color:#64748b;font-size:.72rem;font-weight:500;line-height:1.25}.commerce-sales-customer strong{color:#334155;font-size:.77rem;font-weight:620}.commerce-sales-time{color:#64748b;font-weight:560}.commerce-sales-row>span,.commerce-top-row>span{font-size:.78rem;font-weight:650}.commerce-badge{min-height:22px;padding:3px 9px;font-size:.66rem;font-weight:760}.commerce-badge.good,.commerce-action-row>span.good,.commerce-health-row .good{color:#11945a;background:#e8f8ef}.commerce-badge.blue,.commerce-action-row>span.blue{color:#2563eb;background:#edf4ff}.commerce-badge.watch,.commerce-action-row>span.watch,.commerce-health-row .watch{color:#b45309;background:#fff7e6}.commerce-badge.bad,.commerce-action-row>span.bad,.commerce-health-row .bad{color:#dc2626;background:#fff0f0}.commerce-badge.neutral,.commerce-action-row>span.neutral{color:#64748b;background:#f1f5f9}.commerce-money-cell,.commerce-top-number,.commerce-inventory-quantity{font-variant-numeric:tabular-nums;white-space:nowrap}.commerce-profit-cell{font-weight:820}.commerce-operations-health-card{gap:14px}.commerce-health-section{gap:6px;min-width:0;display:grid}.commerce-health-section+.commerce-health-section{border-top:1px solid #edf1f5;padding-top:13px}.commerce-health-section h3{color:#0f172a;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 3px;font-size:.78rem;font-weight:760;display:flex}.commerce-health-section h3 span{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:650}.commerce-action-list,.commerce-inventory-list,.commerce-health-list{gap:0}.commerce-action-row,.commerce-health-row{border-top:1px solid #f1f4f8;grid-template-columns:24px minmax(0,1fr) minmax(28px,auto);min-height:42px;padding:8px 0}.commerce-action-row:first-child,.commerce-health-row:first-child,.commerce-inventory-row:first-child,.commerce-top-row:first-child{border-top-color:#edf1f5}.commerce-action-row>span,.commerce-health-row>span{border-radius:7px;width:20px;height:20px}.commerce-action-row strong,.commerce-health-row strong{color:#334155;white-space:normal;overflow-wrap:anywhere;font-size:.76rem;font-weight:650}.commerce-action-row b,.commerce-health-row b{color:#2563eb;font-variant-numeric:tabular-nums;justify-self:end;font-size:.78rem;font-weight:820}.commerce-health-row .good+strong+b{color:#11945a}.commerce-health-row .bad+strong+b{color:#dc2626}.commerce-health-row .watch+strong+b{color:#b45309}.commerce-inventory-card{min-height:100%}.commerce-inventory-row{border-top:1px solid #edf1f5;grid-template-columns:44px minmax(0,1fr) minmax(54px,auto) minmax(104px,auto);gap:13px;min-height:66px;padding:11px 0}.commerce-inventory-row .product-image-preview{border-radius:12px;width:44px;height:44px}.commerce-inventory-copy strong{font-size:.82rem;font-weight:760;line-height:1.25}.commerce-inventory-copy small{color:#64748b;font-size:.72rem;font-weight:500}.commerce-inventory-quantity-group{color:#64748b;justify-items:end;gap:2px;min-width:0;display:grid}.commerce-inventory-quantity-group small{text-transform:uppercase;letter-spacing:.04em;font-size:.62rem;font-weight:700}.commerce-inventory-quantity{color:#0f172a;font-size:.9rem;font-weight:820}.commerce-inventory-status{justify-self:end;max-width:132px}.commerce-top-row{border-top:1px solid #edf1f5;min-height:64px;padding:8px 0}.commerce-top-product{grid-template-columns:22px 40px minmax(0,1fr);align-items:center;gap:12px}.commerce-top-product>b{color:#94a3b8;font-size:.78rem;font-weight:720}.commerce-top-product .product-image-preview{border-radius:10px;width:40px;height:40px}.commerce-top-number{text-align:right}.commerce-card-link{margin-top:auto;padding-top:13px}.commerce-dashboard-footer{color:#7b8797;font-weight:650}.product-image-preview{background:#f8fafc;border:1px solid #e5eaf0;overflow:hidden}.product-image-preview img{object-fit:contain;width:100%;height:100%}@media (max-width:1280px){.commerce-table-head,.commerce-sales-row{grid-template-columns:minmax(320px,2.2fr) 66px minmax(170px,1fr) 78px 92px 96px 86px;gap:12px}.commerce-top-head,.commerce-top-row{grid-template-columns:minmax(340px,1fr) 80px 100px 100px 82px}.commerce-sales-product{grid-template-columns:44px minmax(0,1fr)}.commerce-sales-product .product-image-preview{width:44px;height:44px}.commerce-inventory-row{grid-template-columns:42px minmax(0,1fr) minmax(50px,auto) minmax(98px,auto)}.commerce-inventory-row .product-image-preview{width:42px;height:42px}}@media (max-width:1100px){.commerce-middle-grid{grid-template-columns:1fr}.commerce-middle-grid>.commerce-card-large{grid-column:auto}.commerce-table-head,.commerce-sales-row{grid-template-columns:minmax(280px,2fr) 64px minmax(150px,1fr) 76px 84px 94px 82px}.commerce-operations-health-card{min-height:auto}.commerce-quick-actions{grid-template-columns:1fr}.commerce-quick-actions>div{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (max-width:768px){.app-main-dashboard{padding:14px 12px 92px}.commerce-dashboard{gap:14px}.commerce-kpi-grid,.commerce-operations-strip,.commerce-quick-actions>div,.commerce-middle-grid,.commerce-lower-grid{grid-template-columns:1fr}.commerce-quick-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.commerce-table-head,.commerce-top-head{display:none}.commerce-sales-row{grid-template-columns:1fr;gap:9px;min-width:0;min-height:0;padding:14px 0;display:grid}.commerce-sales-row>span{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:10px;width:100%;font-size:.78rem;display:grid}.commerce-sales-row>span:before{content:attr(data-label);color:#7b8797;text-transform:uppercase;letter-spacing:.03em;font-size:.66rem;font-weight:720}.commerce-sales-product{grid-template-columns:44px minmax(0,1fr)}.commerce-sales-product:before{display:none}.commerce-sales-product .product-image-preview{border-radius:12px;width:44px;height:44px;display:block}.commerce-sales-row>.commerce-money-cell{text-align:left}.commerce-inventory-row{grid-template-columns:42px minmax(0,1fr) minmax(48px,auto);align-items:center;min-height:68px}.commerce-inventory-status{grid-column:2/-1;justify-self:start;max-width:100%}.commerce-inventory-quantity-group{justify-items:end}.commerce-top-row{grid-template-columns:1fr;gap:9px;min-width:0;padding:14px 0;display:grid}.commerce-top-row>span{text-align:left;grid-template-columns:92px minmax(0,1fr);gap:10px;display:grid}.commerce-top-row>span:before{content:attr(data-label);color:#7b8797;text-transform:uppercase;letter-spacing:.03em;font-size:.66rem;font-weight:720}.commerce-top-product{grid-template-columns:22px 40px minmax(0,1fr)}.commerce-top-product:before{display:none}.commerce-top-row .commerce-top-product .product-image-preview{width:40px;height:40px;display:block!important}.commerce-top-product>b{display:block!important}.commerce-top-number{text-align:left;white-space:normal}.commerce-action-row,.commerce-health-row{min-height:44px}}.commerce-action-row-static{cursor:default}.commerce-action-row-static:hover{background:0 0}@media (max-width:430px){.commerce-quick-actions>div{grid-template-columns:1fr}.commerce-sales-row>span,.commerce-top-row>span{grid-template-columns:82px minmax(0,1fr)}.commerce-sales-product{grid-template-columns:44px minmax(0,1fr)}.commerce-inventory-row{grid-template-columns:42px minmax(0,1fr)}.commerce-inventory-quantity-group{grid-column:2;justify-self:start;justify-items:start}.commerce-inventory-status{grid-column:2}}.commerce-table-head,.commerce-sales-row{grid-template-columns:minmax(320px,2.3fr) minmax(66px,.38fr) minmax(175px,1fr) minmax(76px,.45fr) minmax(88px,.52fr) minmax(96px,.58fr) minmax(86px,.5fr);gap:10px}.commerce-top-head,.commerce-top-row{grid-template-columns:minmax(360px,1fr) minmax(78px,auto) minmax(96px,auto) minmax(96px,auto) minmax(80px,auto);gap:14px}@media (max-width:1280px){.commerce-table-head,.commerce-sales-row{grid-template-columns:minmax(285px,2.1fr) 62px minmax(145px,1fr) 68px 78px 86px 76px;gap:8px}.commerce-top-head,.commerce-top-row{grid-template-columns:minmax(300px,1fr) 72px 88px 88px 74px;gap:12px}.commerce-quick-actions>div{grid-template-columns:repeat(3,minmax(132px,1fr))}}@media (max-width:1100px){.commerce-table-head,.commerce-top-head{display:none}.commerce-sales-row{grid-template-columns:1fr;gap:9px;min-width:0;min-height:0;padding:14px 0;display:grid}.commerce-sales-row>span{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:10px;width:100%;font-size:.78rem;display:grid}.commerce-sales-row>span:before{content:attr(data-label);color:#7b8797;text-transform:uppercase;letter-spacing:.03em;font-size:.66rem;font-weight:720}.commerce-sales-product{grid-template-columns:44px minmax(0,1fr)}.commerce-sales-product:before{display:none}.commerce-sales-product .product-image-preview{border-radius:12px;width:44px;height:44px;display:block}.commerce-sales-row>.commerce-money-cell{text-align:left}.commerce-top-row{grid-template-columns:1fr;gap:9px;min-width:0;padding:14px 0;display:grid}.commerce-top-row>span{text-align:left;grid-template-columns:96px minmax(0,1fr);gap:10px;display:grid}.commerce-top-row>span:before{content:attr(data-label);color:#7b8797;text-transform:uppercase;letter-spacing:.03em;font-size:.66rem;font-weight:720}.commerce-top-product{grid-template-columns:22px 40px minmax(0,1fr)}.commerce-top-product:before{display:none}.commerce-top-row .commerce-top-product .product-image-preview{width:40px;height:40px;display:block!important}.commerce-top-product>b{display:block!important}.commerce-top-number{text-align:left;white-space:normal}}.commerce-quick-actions{grid-template-columns:minmax(130px,auto) minmax(0,1fr);overflow:hidden}.commerce-quick-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:0;display:flex}.commerce-quick-action{flex:132px;min-width:0;max-width:160px;padding-inline:12px}.commerce-quick-action span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:1100px){.commerce-quick-actions{grid-template-columns:1fr}.commerce-quick-actions>div{justify-content:flex-start}.commerce-quick-action{max-width:none}}@media (max-width:520px){.commerce-quick-action{flex-basis:100%}}:is(body:has(.sale-detail-workspace),body:has(.sales-customer-linking-workspace)){overflow:hidden}body .sale-workspace-backdrop,body .sales-customer-linking-workspace-backdrop{z-index:1200;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f4f7fb;width:100vw;height:100dvh;padding:0;display:block;position:fixed;inset:0}body .sale-detail-workspace,body .customers-admin-modal.sales-customer-linking-workspace{width:100vw;max-width:none;height:100dvh;max-height:none;box-shadow:none;background:#f4f7fb;border:0;border-radius:0;margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}body .sale-detail-workspace{grid-template-rows:auto minmax(0,1fr) auto;gap:0}body .sale-workspace-header{z-index:2;background:#fff;border-bottom:1px solid #dce3ea;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"breadcrumb close""identity close";align-items:center;gap:8px 24px;min-width:0;margin:0;padding:18px clamp(24px,4vw,64px);display:grid;position:relative}body .sale-workspace-breadcrumb{color:#64748b;grid-area:breadcrumb;align-items:center;gap:4px;font-size:.82rem;font-weight:800;display:flex}body .sale-workspace-identity{grid-area:identity;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:18px;min-width:0;display:grid}body .sale-workspace-identity .sale-product-thumb,body .sale-workspace-identity .sale-product-thumb img{width:88px;height:88px}body .sale-workspace-identity>div{gap:8px;min-width:0;display:grid}body .sale-workspace-identity h2{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,2.4vw,1.9rem);line-height:1.16}body .sale-workspace-header-meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:.92rem;display:flex}body .sale-workspace-header>.icon-button{background:#fff;border:1px solid #dbe3ea;grid-area:close;align-self:start;width:44px;height:44px}body .sale-workspace-main{overscroll-behavior:contain;align-content:start;gap:22px;min-width:0;min-height:0;padding:24px clamp(24px,4vw,64px) 36px;display:grid;overflow:hidden auto}body .sale-detail-workspace .sale-detail-hero{background:#fff;border:1px solid #dce3ea;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;overflow:hidden}body .sale-detail-workspace .sale-detail-hero>span:not(.sale-status-badge){border-right:1px solid #e5e7eb;gap:8px;min-width:0;padding:20px 24px}body .sale-detail-workspace .sale-detail-hero>span:last-child{border-right:0}body .sale-detail-workspace .sale-detail-hero small{color:#64748b;text-transform:none;font-size:.78rem;font-weight:850}body .sale-detail-workspace .sale-detail-hero strong{color:#0f172a;font-size:clamp(1.55rem,2.6vw,2rem);line-height:1}body .sale-workspace-layout{grid-template-columns:minmax(0,1.6fr) minmax(320px,.72fr);align-items:start;gap:24px;min-width:0;display:grid}body .sale-workspace-primary,body .sale-workspace-sidebar{gap:18px;min-width:0;display:grid}body .sale-workspace-sidebar{position:sticky;top:0}body .sale-detail-workspace .sale-workspace-section{min-width:0;box-shadow:none;background:#fff;border:1px solid #dce3ea;border-radius:8px;gap:16px;margin:0;padding:20px;display:grid}body .sale-detail-workspace .sale-workspace-section h3{color:#0f172a;margin:0;font-size:1.05rem}body .sale-detail-workspace .sale-workspace-section p,body .sale-detail-workspace .sale-workspace-section span,body .sale-detail-workspace .sale-workspace-section label{font-size:.94rem}body .sale-workspace-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}body .sale-workspace-facts.sidebar-facts{grid-template-columns:1fr}body .sale-workspace-facts .detail-stat{min-width:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e5e7eb;border-radius:0;gap:5px;padding:12px 0;display:grid}body .sale-workspace-facts .detail-stat:last-child,body .sale-workspace-facts.sidebar-facts .detail-stat:last-child{border-bottom:0}body .sale-workspace-facts .detail-stat small{color:#64748b;text-transform:none;font-size:.78rem;font-weight:800}body .sale-workspace-facts .detail-stat strong{color:#0f172a;overflow-wrap:anywhere;font-size:.98rem}body .sale-detail-workspace .sale-detail-line{border-radius:0;gap:6px;padding:12px 0;background:0 0!important;border:0!important;border-bottom:1px solid #e5e7eb!important}body .sale-detail-workspace .sale-receipt-totals{border-radius:6px;gap:14px 24px;padding:14px 16px;background:#f8fafc!important;border:0!important}body .sale-detail-workspace .mini-action,body .sale-detail-workspace .secondary-action,body .sale-detail-workspace .primary-action{min-height:48px;padding-inline:18px}body .sale-detail-workspace .refund-panel .inventory-edit-actions{box-shadow:none;margin:0;padding:0;position:static;background:0 0!important;border:0!important}body .sale-workspace-actions,body .sale-details-modal .sale-workspace-actions{z-index:3;min-height:80px;padding:14px clamp(24px, 4vw, 64px) calc(14px + env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin:0;display:grid;position:relative;box-shadow:0 -10px 24px #0f172a0f;background:#fff!important;border-top:1px solid #dce3ea!important}body .sale-workspace-action-status{gap:2px;min-width:0;display:grid}body .sale-workspace-action-status strong{color:#0f172a;font-size:.9rem}body .sale-workspace-action-status span{color:#64748b;overflow-wrap:anywhere;font-size:.82rem}body .sale-workspace-footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}body .customers-admin-modal.sales-customer-linking-workspace{z-index:1;grid-template-rows:auto minmax(0,1fr);gap:0}body .sales-linking-workspace-header{background:#fff;border-bottom:1px solid #dce3ea;grid-template-columns:auto minmax(0,1fr) minmax(300px,420px);align-items:center;gap:18px;min-width:0;margin:0;padding:18px clamp(24px,4vw,64px);display:grid}body .sales-workspace-back-button{background:#fff;border:1px solid #dbe3ea;width:44px;height:44px}body .sales-linking-workspace-title{gap:4px;min-width:0;display:grid}body .sales-linking-workspace-title h2,body .sales-linking-workspace-title p{margin:0}body .sales-linking-workspace-title h2{color:#0f172a;font-size:clamp(1.45rem,2.2vw,1.85rem)}body .sales-linking-workspace-title p{color:#64748b;font-size:.92rem}body .sales-linking-workspace-header .sales-attach-target-card{background:#f8fafc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}body .sales-linking-workspace-header .sales-attach-target-card>span:last-child{justify-items:end;gap:2px;display:grid}body .sales-customer-linking-workspace .customer-attach-order-form{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}body .sales-linking-workspace-main{overscroll-behavior:contain;align-content:start;gap:20px;min-width:0;min-height:0;padding:24px clamp(24px,4vw,64px) 36px;display:grid;overflow:hidden auto}body .sales-linking-step,body .sales-linking-workspace-main>.customer-attach-helper,body .sales-linking-workspace-main>.form-error{width:min(1180px,100%);margin-inline:auto}body .sales-linking-step{background:#fff;border:1px solid #dce3ea;border-radius:8px;gap:18px;padding:clamp(18px,2.4vw,28px);display:grid}body .sales-linking-step-heading{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}body .sales-linking-step-heading>span{color:#047857;background:#dcfce7;border-radius:999px;place-items:center;width:36px;height:36px;font-weight:950;display:grid}body .sales-linking-step-heading h3,body .sales-linking-step-heading p{margin:0}body .sales-linking-step-heading h3{color:#0f172a;font-size:1.16rem}body .sales-linking-step-heading p{color:#64748b;margin-top:3px;font-size:.92rem}body .sales-customer-linking-workspace .customer-attach-search-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}body .sales-customer-linking-workspace .customer-attach-search-row input,body .sales-customer-linking-workspace .customer-attach-search-row .secondary-action{min-height:48px;font-size:.96rem}body .sales-customer-linking-workspace .sales-attach-customer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-height:none;display:grid;overflow:visible}body .sales-customer-linking-workspace .customer-search-profile-card{border-radius:8px;align-content:start;padding:18px}body .sales-customer-linking-workspace .customer-search-profile-stats{grid-template-columns:repeat(5,minmax(0,1fr))}body .sales-customer-linking-workspace .customer-search-profile-actions .secondary-action,body .sales-customer-linking-workspace .customer-search-profile-actions .primary-action,body .sales-customer-linking-workspace .sales-linking-step-heading .secondary-action{min-height:44px}body .sales-customer-linking-workspace .customer-profile-summary-card,body .sales-customer-linking-workspace .customer-attach-verification-card,body .sales-customer-linking-workspace .customer-attach-review{box-shadow:none;border-radius:8px}body .sales-customer-linking-workspace .customer-attach-review{background:0 0;border:0;gap:16px;padding:0}body .sales-customer-linking-workspace .customer-attach-status-row{flex-wrap:wrap;gap:8px;display:flex}body .sales-customer-linking-workspace .customer-attach-legacy-review{border-radius:8px;gap:12px;padding:18px}body .sales-customer-linking-workspace .customer-attach-legacy-review>strong{font-size:1.05rem}body .sales-customer-linking-workspace .customer-attach-legacy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}body .sales-customer-linking-workspace .customer-attach-review select,body .sales-customer-linking-workspace .customer-attach-review textarea{min-height:48px;font-size:.95rem}body .sales-customer-linking-workspace .customer-attach-review textarea{min-height:120px}body .sales-customer-linking-workspace .checkbox-label{min-height:48px;padding:12px 14px}body .sales-linking-workspace-actions,body .customer-attach-order-modal .sales-linking-workspace-actions{min-height:80px;padding:14px clamp(24px, 4vw, 64px) calc(14px + env(safe-area-inset-bottom));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:0;display:grid;position:relative;box-shadow:0 -10px 24px #0f172a0f;background:#fff!important;border-top:1px solid #dce3ea!important}body .sales-linking-workspace-actions .secondary-action,body .sales-linking-workspace-actions .primary-action{min-height:48px;padding-inline:20px}body .sales-linking-action-status{color:#64748b;text-align:right;font-size:.85rem}@media (max-width:1024px){body .sale-workspace-layout{grid-template-columns:minmax(0,1fr) 320px;gap:18px}body .sales-customer-linking-workspace .sales-attach-customer-list{grid-template-columns:1fr}}@media (max-width:860px){body .sale-workspace-header,body .sales-linking-workspace-header,body .sale-workspace-main,body .sales-linking-workspace-main{padding-inline:20px}body .sale-workspace-layout{grid-template-columns:1fr}body .sale-workspace-sidebar{position:static}body .sales-linking-workspace-header{grid-template-columns:auto minmax(0,1fr)}body .sales-linking-workspace-header .sales-attach-target-card{grid-column:1/-1}body .sales-customer-linking-workspace .customer-search-profile-stats,body .sales-customer-linking-workspace .customer-profile-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){body .sale-workspace-header{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 14px}body .sale-workspace-identity{grid-template-columns:64px minmax(0,1fr);gap:12px}body .sale-workspace-identity .sale-product-thumb,body .sale-workspace-identity .sale-product-thumb img{width:64px;height:64px}body .sale-workspace-identity h2{font-size:1.18rem}body .sale-workspace-header-meta{gap:5px 8px;font-size:.78rem}body .sale-workspace-main,body .sales-linking-workspace-main{gap:14px;padding:14px 14px 24px}body .sale-detail-workspace .sale-detail-hero{grid-template-columns:1fr}body .sale-detail-workspace .sale-detail-hero>span:not(.sale-status-badge){border-bottom:1px solid #e5e7eb;border-right:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:14px 16px}body .sale-detail-workspace .sale-detail-hero>span:last-child{border-bottom:0}body .sale-detail-workspace .sale-detail-hero strong{font-size:1.35rem}body .sale-detail-workspace .sale-workspace-section,body .sales-linking-step{gap:14px;padding:16px}body .sale-workspace-facts,body .sale-workspace-facts.sidebar-facts,body .sales-customer-linking-workspace .customer-attach-comparison-grid,body .sales-customer-linking-workspace .customer-attach-legacy-grid,body .sales-customer-linking-workspace .customer-profile-summary-grid,body .sales-customer-linking-workspace .customer-search-profile-stats{grid-template-columns:1fr}body .sale-workspace-actions,body .sale-details-modal .sale-workspace-actions{padding:10px 14px calc(10px + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:10px}body .sale-workspace-action-status{display:none}body .sale-workspace-footer-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}body .sale-workspace-footer-actions>button{justify-content:center;width:100%;min-width:0}body .sales-linking-workspace-header{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:12px 14px}body .sales-linking-workspace-title h2{font-size:1.22rem}body .sales-linking-workspace-title p{font-size:.8rem}body .sales-linking-workspace-header .sales-attach-target-card,body .sales-customer-linking-workspace .customer-attach-search-row,body .sales-linking-step-heading{grid-template-columns:1fr}body .sales-linking-workspace-header .sales-attach-target-card{display:none}body .sales-linking-step-heading>span{width:30px;height:30px}body .sales-linking-step-heading .secondary-action{justify-content:center;width:100%}body .sales-customer-linking-workspace .customer-search-profile-main{grid-template-columns:auto minmax(0,1fr)}body .sales-customer-linking-workspace .customer-search-profile-main .status-pill{grid-column:1/-1;justify-self:start}body .sales-customer-linking-workspace .customer-search-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr))}body .sales-linking-workspace-actions,body .customer-attach-order-modal .sales-linking-workspace-actions{padding:10px 14px calc(10px + env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body .sales-linking-action-status{display:none}body .sales-linking-workspace-actions .secondary-action,body .sales-linking-workspace-actions .primary-action{justify-content:center;width:100%;min-width:0;padding-inline:10px}}.app-light-surface,.release-radar-page,.release-calendar-panel{color:#111827}.release-radar-page{background:radial-gradient(circle at 92% 0,#22c55e1f,#0000 24rem),#fff;border:1px solid #e5e7eb;border-radius:28px;grid-column:1/-1;gap:18px;width:100%;max-width:none;padding:clamp(18px,3vw,30px);display:grid;overflow:hidden;box-shadow:0 20px 55px #0f172a14}.release-radar-header,.release-year-heading,.release-detail-top,.release-detail-actions{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.release-radar-header h1{color:#0f172a;letter-spacing:-.02em;margin:4px 0 6px;font-size:clamp(2rem,4vw,3.4rem);line-height:.98}.release-radar-header span,.release-source-strip span,.release-year-heading span{color:#64748b;font-size:.92rem;line-height:1.5}.release-radar-actions,.release-view-toolbar,.release-list-badges,.release-detail-badges{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.light-action{color:#0f172a;background:#fff;border:1px solid #dce3e8;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.86rem;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #0f172a0f}.light-action.primary{color:#052e16;background:#22c55e;border-color:#22c55e}.release-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.release-metric-card,.release-source-strip,.release-review-panel,.release-calendar-panel,.release-detail-modal{background:#fffffff0;border:1px solid #e5e7eb;border-radius:22px;box-shadow:0 14px 34px #0f172a0f}.release-metric-card{gap:7px;min-height:138px;padding:16px;display:grid}.release-metric-icon{color:#16a34a;background:#dcfce7;border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.release-metric-card small,.info-block small{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900}.release-metric-card strong{color:#0f172a;font-size:clamp(1.2rem,1.6vw,1.7rem);line-height:1.12}.release-metric-card span{color:#64748b;font-size:.82rem;line-height:1.4}.release-source-strip,.release-review-panel{justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.light-pill{color:#475569;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.light-pill.good,.light-pill.high,.light-pill.buy{color:#15803d;background:#dcfce7}.light-pill.watch,.light-pill.medium,.light-pill.warn{color:#b45309;background:#fef3c7}.light-pill.low,.light-pill.skip{color:#b91c1c;background:#fee2e2}.release-view-toolbar{justify-content:space-between}.release-view-tabs{background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:inline-grid}.release-view-tabs button{color:#475569;background:0 0;border:0;border-radius:999px;padding:9px 14px;font-weight:850}.release-view-tabs button.active{color:#052e16;background:#22c55e}.release-view-toolbar select{border-radius:999px;min-height:42px;padding-inline:14px}.release-calendar-panel{gap:16px;padding:18px;display:grid;overflow:hidden}.release-year{gap:14px;display:grid}.release-year-heading h2{color:#0f172a;margin:2px 0 0;font-size:clamp(1.6rem,3vw,2.4rem)}.release-month-card h3{color:#0f172a;margin:0;font-size:1rem}.release-day-list,.release-upcoming-list,.release-review-list{gap:10px;display:grid}.release-day-row,.release-list-row,.release-review-list button{color:#0f172a;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:16px;width:100%;min-width:0;padding:12px;display:grid}.release-day-row{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px}.release-list-row{grid-template-columns:minmax(120px,.35fr) minmax(0,1fr) auto;align-items:center;gap:14px}.release-day-number{color:#2563eb;background:#eff6ff;border-radius:14px;place-items:center;gap:2px;padding:8px 4px;display:grid}.release-day-number strong,.release-list-date strong,.info-block strong{color:#0f172a}.release-day-number span,.release-day-main span,.release-day-main small,.release-list-date span,.release-list-main span,.release-review-list span{color:#64748b;font-size:.78rem;line-height:1.35}.release-day-main,.release-list-main{gap:3px;min-width:0;display:grid}.release-day-main strong,.release-list-main strong,.release-review-list strong{color:#0f172a;white-space:normal;overflow-wrap:normal;font-size:.94rem;line-height:1.25}.release-day-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.release-review-panel{align-items:flex-start}.release-review-list{min-width:min(100%,430px)}.release-detail-modal{gap:18px;width:min(94vw,980px);max-height:88svh;padding:clamp(18px,3vw,28px);display:grid;position:relative;overflow-y:auto}.release-detail-top{justify-content:flex-start;align-items:center}.release-image-card{aspect-ratio:1;color:#22c55e;background:#f8fafc;border:1px solid #e5e7eb;border-radius:24px;place-items:center;width:180px;display:grid;overflow:hidden}.release-image-card img{object-fit:contain;width:100%;height:100%}.release-detail-top h2{color:#0f172a;margin:4px 0 6px;font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.08}.release-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.info-block{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;gap:5px;min-width:0;padding:12px;display:grid}.release-review-note,.release-detail-notes{color:#475569;background:#f8fafc;border-radius:16px;margin:0;padding:12px;line-height:1.5}.release-review-note{color:#92400e;background:#fffbeb}@media (max-width:1050px){.release-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.release-radar-header,.release-source-strip,.release-review-panel,.release-year-heading,.release-detail-top,.release-detail-actions{justify-content:stretch;display:grid}.release-kpi-grid,.release-detail-grid{grid-template-columns:1fr}.release-view-toolbar{display:grid}.release-view-tabs{width:100%}.release-day-row,.release-list-row{grid-template-columns:1fr}.release-day-actions,.release-list-badges{justify-content:flex-start}.release-detail-modal{border-radius:0;width:100vw;min-height:100svh;max-height:100svh}.release-image-card{width:100%;max-width:260px}}html,body{background:#f6f8f7}body{color:var(--text);background:radial-gradient(circle at 13% 5%,#31cf771f,#0000 24rem),radial-gradient(circle at 84% 10%,#278df417,#0000 26rem),linear-gradient(#fbfcfb 0%,#f5f8f6 48%,#eef4f1 100%)}.app-shell{background:0 0;grid-template-columns:244px minmax(0,1fr);width:100%;max-width:none;min-height:100svh;display:grid}.app-main,.app-main.app-main-inventory{width:100%;max-width:1220px;margin:0 auto;padding:0 clamp(18px,2vw,28px) 48px}.app-sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc2;border-right:1px solid #15251e14;height:100svh;padding:18px 16px;position:sticky;top:0;box-shadow:10px 0 28px #1e40310d}.sidebar-brand{color:var(--text);text-transform:none;letter-spacing:0;padding:0 2px 18px}.sidebar-brand .brand-mark{color:#25bd69;background:linear-gradient(145deg,#e7fbf0,#fff);border-color:#2fcf773d;border-radius:12px;width:32px;height:32px}.sidebar-brand h1{color:var(--text);letter-spacing:0;text-transform:none;margin:0;font-size:1.02rem;font-weight:900}.sidebar-nav{gap:20px;padding:6px 0;display:grid}.sidebar-nav-group{gap:4px;display:grid}.sidebar-section-title{color:#8a9b91;letter-spacing:.08em;text-transform:uppercase;padding:0 2px;font-size:.7rem;font-weight:900}.sidebar-nav-item{color:#51645a;background:0 0;border:0;border-radius:10px;min-height:42px;padding:0 12px;font-size:.86rem;font-weight:800}.sidebar-nav-item.active{box-shadow:none;color:#08773e;background:#dff8e9}.sidebar-nav-item.active svg{color:#22bd69}.sidebar-nav-badge{color:#08773e;background:#2bdb7f29;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:auto;font-size:.72rem;font-weight:900;display:inline-flex}.sidebar-foot{background:linear-gradient(#fff,#f0f8f4);border:1px solid #15251e14;border-radius:16px;box-shadow:0 16px 28px #1020190f}.sidebar-foot strong,.dashboard-card-header h2,.section-intro h2,.inventory-page-header h2,.dashboard-page-header h1{color:var(--text)}.sidebar-foot small,.dashboard-card-header p,.section-intro p,.inventory-page-header p{color:var(--muted)}.upgrade-button{color:#08773e;background:#dff8e9;border-color:#0000}.topbar-search-wrap{width:min(100%,560px);min-height:42px;color:var(--muted);background:#f5f8f7;border:1px solid #15251e14;border-radius:10px;box-shadow:inset 0 1px 2px #10201908}.topbar-search-wrap input{color:var(--text)}.topbar-search-wrap kbd{color:#7b8c83;background:#fff;border-color:#15251e17}.location-pill,.topbar-quick-action,.icon-button,.user-avatar,.mini-action,.primary-action,.link-button,.date-range-pill{color:var(--text);background:#fff;border:1px solid #15251e1a;box-shadow:0 8px 20px #1020190d}.icon-button:hover,.mini-action:hover,.location-pill:hover,.date-range-pill:hover{background:#f3fbf6;border-color:#2fcf7747}.user-avatar,.primary-action,.mini-action.solid,.topbar-quick-action{color:#062112;background:#38dc82;border-color:#0000}.content-grid{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.dashboard-page-header,.section-intro,.inventory-page-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-top:2px;display:flex}.dashboard-page-header h1,.section-intro h2,.inventory-page-header h2{letter-spacing:-.015em;margin:0;font-size:clamp(1.5rem,2.3vw,2rem)}.dashboard-page-header p,.section-intro p,.inventory-page-header p{margin:6px 0 0}.date-range-pill{border-radius:12px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:800;display:inline-flex}.dashboard-live-alert,.dashboard-card,.dashboard-metric-card,.admin-action-card,.admin-section-card,.inventory-kpi-card,.inventory-detail-panel,.catalog-panel,.inventory-quick-actions-strip,.form-panel,.section-intro,.storefront-settings-card,.storefront-orders-card{color:var(--text);background:#ffffffe6;border:1px solid #15251e17;border-radius:18px;box-shadow:0 16px 42px #10201912}.section-intro{padding:18px}.dashboard-live-alert{align-items:center;gap:16px;padding:16px 18px;display:flex}.dashboard-live-alert.is-idle{background:linear-gradient(135deg,#fff,#f4fbf7)}.live-alert-icon,.metric-icon,.quick-action-row>span:first-child,.dashboard-simple-row>span,.recent-alert-thumb>span{color:#24b866;background:#e9fbf1;border:0;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.live-alert-copy strong,.live-alert-copy span,.recent-alert-copy strong,.quick-action-row strong,.dashboard-simple-row strong,.dashboard-watch-row strong,.dashboard-status-row strong{color:var(--text)}.live-alert-copy p,.live-alert-copy small,.recent-alert-copy span,.quick-action-row small,.dashboard-simple-row small,.dashboard-watch-row span,.dashboard-watch-row small{color:var(--muted)}.dashboard-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.dashboard-metric-card strong{color:var(--text);font-size:clamp(1.25rem,2vw,1.7rem)}.dashboard-metric-card span{color:#27382f;font-size:.82rem}.dashboard-metric-card small{color:var(--muted)}.dashboard-quick-action-strip{background:#ffffffbd;border:1px solid #15251e14;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:14px;display:grid;box-shadow:0 12px 30px #1020190d}.quick-action-row,.recent-alert-row,.dashboard-simple-row,.dashboard-status-row,.dashboard-watch-row{color:var(--text);box-shadow:none;background:#fff;border:1px solid #15251e14}.quick-action-row{border-radius:14px;min-height:62px}.quick-action-row:hover,.recent-alert-row:hover,.dashboard-watch-row:hover{background:#f7fcf9;border-color:#2fcf7738}.dashboard-main-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:16px;display:grid}.dashboard-secondary-grid,.module-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.recent-alert-row{border-radius:14px;grid-template-columns:54px minmax(0,1fr) auto;padding:10px}.recent-alert-copy strong,.recent-alert-copy span{white-space:normal}.dashboard-watch-row{border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:9px 11px;display:grid}.dashboard-watch-row .product-image-preview{border-radius:12px;width:48px;height:48px}.dashboard-watch-count{text-align:right}.dashboard-watch-count b{color:#18a65c;font-size:1.05rem;display:block}.keyword-chip-cloud{flex-wrap:wrap;gap:8px;display:flex}.chip.good,.compact-chip.good{color:#08773e;background:#e8fbf1}.chip.watch,.compact-chip.watch,.chip.medium{color:#a56400;background:#fff4dc}.chip.bad,.compact-chip.bad{color:#c93434;background:#ffecec}input,select,textarea,.checkbox-label{color:var(--text);background:#fff;border-color:#15251e1c}.app-footer{color:#51645a;background:#ffffffbd;border-color:#15251e14}.inventory-modal,.inventory-detail-modal,.barcode-result-modal,.sale-details-modal{color:var(--text);background:#fff}.inventory-modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e1c1547}.inventory-table-row,.catalog-row,.purchase-card,.sale-card{color:var(--text);background:#fff;border-color:#15251e14}.catalog-row.is-product,.inventory-table-row:hover,.catalog-row:hover,.purchase-card:hover,.sale-card:hover{background:#f9fcfa}@media (max-width:1180px){.app-shell{grid-template-columns:1fr}.app-sidebar{z-index:70;width:min(86vw,300px);transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-104%)}.app-sidebar.open{transform:translate(0)}.dashboard-metric-grid,.dashboard-quick-action-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid,.dashboard-secondary-grid,.module-grid.two{grid-template-columns:1fr}}@media (max-width:720px){.app-main,.app-main.app-main-inventory{padding-inline:14px}.topbar,.dashboard-page-header,.section-intro,.inventory-page-header,.dashboard-live-alert{flex-direction:column;align-items:stretch}.dashboard-metric-grid,.dashboard-quick-action-strip{grid-template-columns:1fr}.recent-alert-row,.dashboard-watch-row,.dashboard-simple-row{grid-template-columns:48px minmax(0,1fr)}.recent-alert-actions,.dashboard-watch-count{text-align:left;grid-column:1/-1;justify-content:flex-start}}*,:before,:after{box-sizing:border-box}*{min-width:0}html{background:var(--bg);max-width:100%;min-height:100%;overflow-x:hidden}body{overflow-wrap:normal;width:100%;max-width:100vw;min-height:100%;color:var(--text);letter-spacing:0;background:radial-gradient(circle at 0 0,#22c55e14,#0000 30rem),linear-gradient(#f7f9fb 0%,#f8fafc 46%,#eef4f8 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}button,input,select,textarea{font:inherit;max-width:100%}button,a{-webkit-tap-highlight-color:transparent}img,video,canvas,iframe{max-width:100%}svg{flex-shrink:0;max-width:100%}h1,h2,h3,p,span,strong,small,label,li,td,th{overflow-wrap:break-word;word-break:normal;max-width:100%}a{color:inherit;text-decoration:none}.screen{width:100%;max-width:100%;min-height:100vh}.center-screen,.login-screen{place-items:center;padding:24px;display:grid}.loader-panel,.login-panel{width:min(100%,430px);box-shadow:var(--shadow);background:#fff;border:1px solid #e5e7eb}.loader-panel{border-radius:var(--radius);min-height:132px;color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.login-panel{border-radius:var(--radius);gap:22px;padding:24px;display:grid}.app-load-error-card{border-radius:var(--radius);width:min(100%,540px);box-shadow:var(--shadow);background:#fff;border:1px solid #e5e7eb;gap:16px;padding:clamp(22px,4vw,34px);display:grid}.app-load-error-card h1{margin:0;font-size:clamp(1.65rem,3vw,2.15rem);line-height:1.05}.app-load-error-card p{color:var(--muted);margin:0;line-height:1.5}.app-load-error-actions{flex-wrap:wrap;gap:10px;display:flex}.app-load-error-actions>*{flex:150px}.login-copy{gap:8px;display:grid}.login-copy h1,.topbar h1,.hero-panel h2,.panel-header h2,.form-panel h2{letter-spacing:0;margin:0}.login-copy h1{font-size:2.1rem;line-height:1.05}.login-copy p,.hero-panel p,.data-card p,.form-panel p{color:var(--muted);margin:0;line-height:1.5}.brand-mark{border-radius:var(--radius);width:44px;height:44px;color:var(--green);background:linear-gradient(145deg,#38d77d2e,#5aa9ff1a);border:1px solid #38d77d5c;place-items:center;display:inline-grid}.brand-mark.large{width:58px;height:58px}.eyeline{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.form-stack,.form-grid{gap:14px;display:grid}label{color:var(--muted);gap:7px;font-size:.78rem;font-weight:700;display:grid}input,select,textarea{border-radius:var(--radius);width:100%;min-height:42px;color:var(--text);background:#fff;border:1px solid #dbe3ea;outline:none;padding:0 12px}input:focus,select:focus,textarea:focus{border-color:#5aa9ffb3;box-shadow:0 0 0 3px #5aa9ff1f}textarea{resize:vertical;min-height:84px;padding:10px 12px;line-height:1.45}.checkbox-label{border-radius:var(--radius);min-height:42px;color:var(--text);background:#fff;border:1px solid #dbe3ea;align-items:center;gap:10px;padding:0 12px;display:flex}.checkbox-label input{width:18px;min-height:18px;accent-color:var(--green)}.primary-action,.mini-action,.text-button,.icon-button,.admin-button,.tab-item,.stat-card{cursor:pointer;border:0}.primary-action{border-radius:var(--radius);background:var(--green);color:#04110a;text-align:center;white-space:normal;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:42px;padding:0 15px;font-size:.88rem;font-weight:900;line-height:1.15;display:inline-flex}.primary-action.full,.mini-action.full{width:100%}.primary-action:disabled,.mini-action:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.55}.mini-action.disabled{cursor:not-allowed;opacity:.62}.mini-action{border:1px solid var(--line);border-radius:var(--radius);min-height:32px;color:var(--text);text-align:center;white-space:normal;background:#ffffff08;justify-content:center;align-items:center;gap:6px;max-width:100%;padding:0 10px;font-size:.78rem;font-weight:800;line-height:1.15;display:inline-flex}.mini-action.icon-only{width:32px;padding:0}.mini-action.solid{background:var(--green-bg);color:var(--green);border-color:#38d77d6b}.mini-action.danger{background:var(--red-bg);color:var(--red);border-color:#ff6f6161}.setup-steps{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:10px;display:grid}.setup-steps>div{border-radius:var(--radius);background:#ffffff06;border:1px solid #ffffff12;align-content:start;gap:5px;min-height:0;padding:13px;display:grid}.setup-steps span{color:var(--muted);font-size:.84rem;line-height:1.45}.icon-button{border:1px solid var(--line);border-radius:var(--radius);width:40px;height:40px;color:var(--text);background:#ffffff08;place-items:center;display:inline-grid}.icon-button.compact{width:34px;height:34px}.admin-button{border-radius:var(--radius);background:var(--blue-bg);min-height:40px;color:var(--text);white-space:normal;border:1px solid #5aa9ff47;justify-content:center;align-items:center;gap:7px;max-width:100%;padding:0 12px;font-size:.78rem;font-weight:900;display:inline-flex}.text-button{color:var(--blue);background:0 0;align-items:center;gap:4px;font-size:.82rem;font-weight:800;display:inline-flex}.app-shell{width:min(100%,1720px);max-width:100%;margin:0 auto;padding:18px clamp(12px,1.6vw,26px) 112px}.topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:14px;margin:-1px -14px 12px;padding:14px;display:flex;position:sticky;top:0}.brand-lockup,.topbar-actions,.card-main,.card-actions,.hero-actions,.row-actions{align-items:center;display:flex}.brand-lockup{gap:12px;min-width:0}.brand-lockup h1{font-size:1.03rem;line-height:1.2}.topbar-actions{gap:8px}.hero-panel,.form-panel,.admin-tools,.split-grid,.stat-card,.data-card,.edit-card,.tab-rail,.error-bar,.safety-strip,.filter-strip,.empty-state,.app-footer,.toast{border-radius:var(--radius);background:#fff;border:1px solid #e5e7eb}.hero-panel{box-shadow:var(--shadow);background:#fff;gap:18px;padding:22px;display:grid}.hero-product-media{justify-self:center;width:min(100%,220px)}.hero-product-media .product-image-frame{height:172px}.hero-panel h2{max-width:760px;margin-top:6px;font-size:clamp(1.45rem,6vw,2.75rem);line-height:1.08}.hero-actions{flex-wrap:wrap;gap:10px}.tab-rail{z-index:25;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0f0eeb;grid-template-columns:repeat(8,minmax(74px,1fr));gap:6px;margin:12px 0;padding:6px;display:grid;position:sticky;top:73px;overflow-x:auto}.tab-item{min-height:40px;color:var(--muted);white-space:nowrap;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.78rem;font-weight:800;display:inline-flex}.tab-item.active{color:var(--text);background:#ffffff12}.content-grid{gap:12px;width:100%;max-width:100%;display:grid}.section-intro,.utility-fold,.simple-action-row{grid-column:1/-1}.section-intro{border-radius:var(--radius);background:#fff;border:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;max-width:100%;padding:13px 14px;display:flex;overflow:hidden}.section-intro h2{color:var(--text);margin:0 0 3px;font-size:1.04rem;line-height:1.15}.section-intro p{color:var(--muted);overflow-wrap:break-word;margin:0;font-size:.8rem;font-weight:750;line-height:1.35}.section-intro-stats{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.simple-action-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;display:flex}.compact-action{min-height:38px;padding:0 13px;font-size:.78rem}.utility-fold{border-radius:var(--radius);background:#fff;border:1px solid #e5e7eb;overflow:hidden}.utility-fold>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;list-style:none;display:flex}.utility-fold>summary::-webkit-details-marker{display:none}.utility-fold>summary div{gap:3px;min-width:0;display:grid}.utility-fold>summary strong{color:var(--text);font-size:.92rem;line-height:1.15}.utility-fold>summary span{color:var(--muted);font-size:.76rem;font-weight:760;line-height:1.35}.utility-fold>summary svg{transition:transform .18s}.utility-fold[open]>summary svg{transform:rotate(90deg)}.utility-fold-body{border-top:1px solid #ffffff0e;gap:12px;padding:12px;display:grid}.utility-fold-body>.form-panel,.utility-fold-body>.poster-panel{box-shadow:none;background:#ffffff05;border-color:#ffffff13}.content-grid>.stack,.content-grid>.store-row-list,.content-grid>.field-store-list,.content-grid>.card-opportunity-list,.content-grid>.field-mode-panel,.content-grid>.poster-panel,.content-grid>.release-calendar-panel{grid-column:1/-1}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stat-card{text-align:left;min-height:124px;color:var(--text);gap:6px;padding:14px;display:grid}.stat-card svg{color:var(--blue)}.stat-card strong{font-size:2rem;line-height:1}.stat-card span,.stat-card small{color:var(--muted);font-weight:700}.split-grid,.form-panel,.admin-tools{gap:12px;padding:14px;display:grid}.account-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.account-settings-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.account-settings-heading{align-items:flex-start;gap:10px;min-width:0;display:flex}.account-settings-heading svg{color:var(--blue);flex:none;margin-top:2px}.account-settings-heading div{gap:3px;min-width:0;display:grid}.account-settings-heading strong{color:var(--text);font-size:.95rem;line-height:1.2}.account-settings-heading span,.settings-note{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem;line-height:1.35}.settings-note{margin:0}.admin-drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a3d;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-drawer{background:radial-gradient(circle at 0 0,#22c55e14,#0000 24rem),#fff;border-left:1px solid #e5e7eb;grid-template-rows:auto minmax(0,1fr);width:min(760px,100vw);height:100dvh;display:grid;box-shadow:-28px 0 60px #0f172a24}.admin-drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.admin-drawer-header h2{color:var(--text);margin:3px 0;font-size:1.08rem}.admin-drawer-header span{color:var(--muted);font-size:.78rem;font-weight:750;line-height:1.4}.admin-fold-list{align-content:start;gap:10px;padding:12px;display:grid;overflow-y:auto}.admin-fold{border-radius:var(--radius);background:#fff;border:1px solid #e5e7eb;overflow:hidden}.admin-fold>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;list-style:none;display:flex}.admin-fold>summary::-webkit-details-marker{display:none}.admin-fold>summary span{color:var(--text);font-size:.9rem;font-weight:950}.admin-fold>summary small{color:var(--muted);text-align:right;font-size:.72rem;font-weight:800}.admin-fold-body{border-top:1px solid #e5e7eb;gap:12px;padding:12px;display:grid}.admin-fold-body>.admin-tools,.admin-fold-body>.form-panel,.admin-fold-body>.split-grid,.admin-fold-body>.today-plan-panel,.admin-fold-body>.zone-panel{box-shadow:none;background:#f8fafc;border-color:#ffffff14}.panel-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.panel-header h2,.form-panel h2{font-size:1rem}.stack{gap:10px;display:grid}.stack.compact{gap:8px}.stack.compact .data-card{align-items:start}.stack.compact .card-main{align-items:flex-start}.stack.compact .card-actions{grid-column:1/-1;justify-content:flex-start}.data-card{background:#ffffff06;gap:12px;min-width:0;max-width:100%;padding:12px;display:grid;overflow:hidden}.product-card{grid-template-columns:minmax(112px,148px) minmax(0,1fr) minmax(118px,auto);align-items:center;gap:12px;min-height:132px;padding:12px}.compact-product-card{grid-template-columns:76px minmax(0,1fr) minmax(88px,auto);gap:10px;min-height:104px;padding:10px}.product-card-body{align-content:start;gap:9px;min-width:0;max-width:100%;display:grid}.product-card-center{align-content:start;gap:8px;min-width:0;max-width:100%;display:grid}.product-title-line{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;max-width:100%;display:flex}.product-title-line h3{color:var(--text);overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;margin:0;font-size:.98rem;line-height:1.18}.product-card-center p{color:var(--muted);overflow-wrap:break-word;margin:0;font-size:.78rem;line-height:1.35}.product-main-facts,.product-side-badges{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.product-main-facts span{min-width:0;color:var(--muted);overflow-wrap:anywhere;background:#ffffff0b;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:900;line-height:1.1}.product-main-facts .good{color:var(--green);background:#4fe08b21}.product-main-facts .watch{color:var(--yellow);background:#ffd16621}.product-main-facts .bad{color:var(--red);background:#ff6e6e21}.product-main-facts .muted{color:var(--subtle)}.verification-progress{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;min-width:0;max-width:100%;margin-top:8px;display:grid}.verification-progress span{min-width:0;color:var(--subtle);text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0b;border-radius:999px;padding:4px 5px;font-size:.6rem;font-weight:950;line-height:1.1;overflow:hidden}.verification-progress span.done,.verification-progress span.complete{color:var(--green);background:#4fe08b21}.product-details-drawer,.product-monitor-details{min-width:0;max-width:100%}.product-details-drawer>summary,.product-monitor-details>summary{cursor:pointer;color:var(--blue);font-size:.72rem;font-weight:950;list-style:none}.product-details-drawer>summary::-webkit-details-marker{display:none}.product-monitor-details>summary::-webkit-details-marker{display:none}.product-detail-grid,.product-monitor-details>div{gap:6px;min-width:0;margin-top:8px;display:grid}.product-detail-grid span,.product-monitor-details span{color:var(--muted);overflow-wrap:anywhere;font-size:.72rem;line-height:1.35}.product-card-side{text-align:right;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:8px;min-width:112px;max-width:100%;display:flex}.product-card-side strong{color:var(--text);font-size:1.2rem;line-height:1}.product-card-side>span{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:900}.product-side-badges{justify-content:flex-end}.product-buy-action{white-space:nowrap}.urgent-restock-banner,.scanner-status-panel{border-radius:var(--radius-lg);background:linear-gradient(135deg,#4fe08b1f,#ffffff05),#101212db;border:1px solid #4fe08b3d;gap:14px;min-width:0;max-width:100%;padding:16px;display:grid;overflow:hidden}.urgent-restock-banner{grid-template-columns:minmax(0,1fr) auto;align-items:center}.urgent-restock-banner strong{color:var(--text);margin-top:2px;font-size:clamp(1rem,2vw,1.25rem);line-height:1.15;display:block}.urgent-restock-banner p{max-width:82ch;color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:.82rem;line-height:1.45}.scanner-status-header,.scanner-source-row,.candidate-row{min-width:0;max-width:100%;display:grid}.scanner-status-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.scanner-status-header h2{margin:2px 0 0;font-size:1.02rem;line-height:1.15}.scanner-stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(132px,100%),1fr));gap:8px;display:grid}.scanner-stat-grid>div{background:#ffffff0b;border-radius:12px;gap:3px;min-width:0;padding:10px;display:grid}.scanner-stat-grid strong{color:var(--text);overflow-wrap:anywhere;font-size:1rem;line-height:1.1}.scanner-stat-grid span,.scanner-source-row span,.candidate-main span{color:var(--muted);font-size:.75rem;line-height:1.3}.product-quality-panel{gap:14px}.product-qa-list{gap:7px;min-width:0;max-width:100%;display:grid}.product-qa-row{background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:minmax(240px,1.4fr) minmax(92px,.6fr) repeat(4,minmax(74px,.48fr)) minmax(92px,.55fr) minmax(96px,.58fr) minmax(230px,1fr);align-items:center;gap:8px;min-width:0;padding:9px;display:grid;overflow:hidden}.product-qa-head{color:var(--subtle);text-transform:uppercase;background:0 0;border-color:#0000;padding-block:2px;font-size:.68rem;font-weight:950}.product-qa-product{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.product-qa-product .product-image-frame{border-radius:10px;height:54px}.product-qa-product strong,.product-qa-row>span{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:.78rem;line-height:1.25}.product-qa-product small{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:.68rem;line-height:1.2;display:block}.product-qa-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:0;display:flex}.discovery-panel{gap:14px}.discovery-source-form{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));align-items:end;gap:10px;display:grid}.discovery-source-form textarea,.discovery-source-form .wide{grid-column:1/-1}.scanner-source-list,.candidate-queue{gap:8px;min-width:0;display:grid}.scanner-source-row{border:1px solid var(--line);background:#ffffff06;border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px}.scanner-source-row strong,.candidate-main strong{color:var(--text);overflow-wrap:anywhere;font-size:.9rem;line-height:1.2;display:block}.discovery-queue-heading{align-items:end}.discovery-queue-heading>label{max-width:230px}.candidate-row{border:1px solid var(--line);background:#ffffff08;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px}.candidate-main{min-width:0}.candidate-main a{max-width:100%;color:var(--blue);overflow-wrap:anywhere;align-items:center;gap:4px;margin-top:4px;font-size:.72rem;font-weight:900;display:inline-flex}.candidate-meta,.candidate-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.link-button{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0;font-size:.76rem;font-weight:950;display:inline-flex}.dashboard-product-toggle{width:fit-content;max-width:100%;min-height:34px;padding:7px 9px}.product-image-frame{border:1px solid var(--line);border-radius:var(--radius);aspect-ratio:auto;contain:layout paint;background:linear-gradient(145deg,#87bbff1a,#4fe08b0d),#090b0a;width:100%;max-width:100%;height:148px;min-height:0;display:grid;position:relative;overflow:hidden}.compact-product-card .product-image-frame,.stack.compact .product-image-frame,.action-panel .product-image-frame{height:86px}.product-image-frame img,.product-image-empty{grid-area:1/1;width:100%;max-width:100%;height:100%;max-height:100%}.product-image-frame img{background:#ffffff05;padding:10px;object-fit:contain!important;inset:0!important}.product-image-empty{color:var(--blue);text-align:center;align-content:center;place-items:center;gap:4px;font-size:.84rem;font-weight:950;display:grid}.product-image-empty[hidden]{display:none}.product-image-empty span{border:1px solid var(--line-strong);width:42px;height:42px;color:var(--blue);letter-spacing:.04em;background:#0a0c0bd1;border-radius:9px;place-items:center;font-size:.76rem;display:inline-grid}.retailer-fallback-frame{background:radial-gradient(circle,#5aa9ff1a,#0000 70%),#090b0a}.retailer-logo-fallback span{width:48px;height:48px;color:var(--blue);background:#ffffff09;border-radius:12px}.product-image-empty small{color:var(--muted);text-transform:none;font-size:.64rem;font-weight:850;line-height:1.15}.product-image-badge{max-width:calc(100% - 16px);color:var(--muted);overflow-wrap:normal;text-align:center;background:#ffffffeb;border:1px solid #dbe3ea;border-radius:999px;padding:4px 7px;font-size:.62rem;font-weight:900;line-height:1.1;position:absolute;bottom:8px;right:8px}.product-image-badge.good{color:var(--green);border-color:#4fe08b47}.card-main{gap:10px;min-width:0;max-width:100%}.card-main>div{min-width:0}.card-main h3{color:var(--text);overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;margin:0 0 4px;font-size:.95rem;line-height:1.2}.card-main p{overflow-wrap:break-word;word-break:normal;font-size:.79rem}.reason-text{color:var(--muted);overflow-wrap:break-word;word-break:normal;margin:0;font-size:.78rem;line-height:1.45}.avatar{border-radius:var(--radius);color:#0f766e;text-transform:uppercase;background:#f8fafc;border:1px solid #dbe3ea;flex:none;place-items:center;width:38px;height:38px;font-size:.72rem;font-weight:900;display:inline-grid}.card-actions{flex-wrap:wrap;place-content:flex-start;gap:7px;min-width:0;max-width:100%}.card-opportunity-list{gap:8px;display:grid}.card-opportunity-row{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff06;grid-template-columns:minmax(0,1fr);align-items:center;gap:9px;max-width:100%;padding:10px;display:grid;overflow:hidden}.card-opportunity-main{align-items:flex-start;gap:10px;min-width:0;display:flex}.card-opportunity-main>div:last-child{gap:3px;min-width:0;display:grid}.card-opportunity-main h3{color:var(--text);overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;margin:0;font-size:.93rem;line-height:1.18}.card-opportunity-main p,.card-opportunity-main small{color:var(--muted);overflow-wrap:break-word;word-break:normal;margin:0;font-size:.76rem;line-height:1.35}.card-opportunity-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px;min-width:0;display:flex}.last-comp-list{min-width:0;color:var(--muted);border-top:1px solid #ffffff0e;grid-column:1/-1;gap:5px;padding-top:8px;font-size:.72rem;line-height:1.35;display:grid}.last-comp-list strong{color:var(--text);font-size:.78rem}.last-comp-list span{overflow-wrap:break-word;word-break:normal}.ebay-setup-panel{gap:12px}.ebay-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.compact-status-tile{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff06;gap:6px;min-width:0;padding:10px;display:grid}.compact-status-tile strong,.compact-status-tile small{overflow-wrap:anywhere;min-width:0}.compact-status-tile small{color:var(--muted);font-size:.72rem}.grade-comp-list{gap:8px}.grade-comp-group{background:#fff;border:1px solid #e5e7eb;border-radius:9px;gap:6px;min-width:0;padding:8px;display:grid}.grade-comp-heading,.comp-review-row{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.grade-comp-heading{color:var(--muted);font-size:.72rem}.comp-review-row{border-top:1px solid #ffffff0b;padding-top:7px}.comp-review-row>div:first-child{gap:3px;min-width:0;display:grid}.comp-review-row strong{color:var(--text)}.comp-review-row span,.comp-review-row small{color:var(--muted);overflow-wrap:anywhere}.comp-review-row .row-actions{justify-content:flex-end}.monitor-meta,.monitor-status{color:var(--muted);flex-wrap:wrap;gap:7px;font-size:.74rem;line-height:1.4;display:flex}.monitor-meta{grid-column:1/-1}.monitor-meta span,.monitor-status span{overflow-wrap:anywhere;align-items:center;gap:4px;min-width:0;display:inline-flex}.monitor-status{border:1px solid var(--line);border-radius:var(--radius);background:#5aa9ff0f;padding:9px}.release-hero-card,.release-status-grid,.release-calendar-panel{grid-column:1/-1}.release-hero-card{background:radial-gradient(circle at 8% 0,#41e58721,#0000 18rem),linear-gradient(145deg,#ffffff0b,#ffffff04),#0a1014e0;border:1px solid #aaffdb1f;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:20px;display:flex}.release-hero-card h2{color:var(--text);margin:2px 0 0;font-size:clamp(1.65rem,3.4vw,2.55rem);line-height:1}.release-hero-card span{color:var(--muted);margin-top:8px;font-size:.9rem;line-height:1.45;display:block}.release-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.release-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.release-status-grid article{background:linear-gradient(145deg,#ffffff0a,#ffffff04),#0b1216db;border:1px solid #aaffdb1a;border-radius:18px;gap:6px;min-width:0;padding:14px;display:grid}.release-status-grid small{color:var(--subtle);text-transform:uppercase;font-size:.68rem;font-weight:950}.release-status-grid strong{color:var(--text);overflow-wrap:anywhere;font-size:clamp(1.15rem,2.3vw,1.6rem);line-height:1.1}.release-status-grid span{color:var(--muted);font-size:.78rem;line-height:1.35}.release-calendar-panel{background:linear-gradient(145deg,#f0fdf4b8,#fffffff5),#fff;border:1px solid #e5e7eb;border-radius:22px;gap:14px;max-width:100%;padding:16px;display:grid;overflow:hidden}.release-year{gap:12px;min-width:0;display:grid}.release-year-heading{justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;display:flex}.release-year-heading h2{color:var(--text);margin:2px 0 0;font-size:clamp(1.75rem,3vw,2.6rem);line-height:1}.release-month-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;display:grid}.release-month-card{background:linear-gradient(145deg,#fffffffa,#f8fafcf5),#fff;border:1px solid #e5e7eb;border-radius:18px;gap:9px;min-width:0;padding:13px;display:grid}.release-month-card h3{color:var(--text);overflow-wrap:break-word;word-break:normal;margin:0;font-size:.95rem;line-height:1.15}.release-day-list{gap:7px;display:grid}.release-day-row{background:#fff;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px;display:grid}.release-day-number{min-width:0;color:var(--blue);background:#87bbff14;border-radius:8px;place-items:center;gap:1px;padding:5px 3px;display:grid}.release-day-number strong{color:var(--text);overflow-wrap:normal;font-size:1rem;line-height:1}.release-day-number span{color:var(--muted);text-transform:uppercase;overflow-wrap:normal;font-size:.61rem;font-weight:900}.release-day-main{gap:2px;min-width:0;display:grid}.release-day-main strong{color:var(--text);overflow-wrap:break-word;word-break:normal;font-size:.86rem;line-height:1.2}.release-day-main span,.release-day-main small{color:var(--muted);overflow-wrap:break-word;word-break:normal;font-size:.7rem;line-height:1.3}.release-day-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:0;display:flex}.accuracy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stat-card.static{cursor:default;text-align:left}.field-mode-panel,.field-card{border-radius:var(--radius);background:#fff;border:1px solid #e5e7eb;gap:9px;padding:11px;display:grid}.field-mode-heading,.field-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.field-mode-heading h2,.field-card h3{overflow-wrap:break-word;word-break:normal;margin:2px 0 4px}.field-mode-heading p,.field-card-top span{color:var(--muted);margin:0;font-size:.76rem;line-height:1.35}.field-filter-grid{flex-wrap:wrap;align-items:flex-end;gap:7px;max-width:100%;display:flex}.field-filter-grid .checkbox-label{flex:0 auto;gap:8px;width:auto;min-height:36px;padding:0 11px;display:inline-flex}.field-filter-grid>label:not(.checkbox-label){flex:0 210px;gap:5px;width:min(210px,100%)}.field-filter-grid select{min-height:36px}.store-coverage-panel,.store-discovery-panel{gap:12px}.coverage-grid{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:8px;display:grid}.coverage-tile{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff06;gap:4px;min-width:0;padding:11px;display:grid}.coverage-tile strong{color:var(--text);font-size:1.55rem;line-height:1}.coverage-tile span,.coverage-tile small{color:var(--muted);font-size:.76rem;font-weight:800}.store-discovery-form{grid-template-columns:minmax(0,1.5fr) minmax(130px,.45fr);align-items:end;gap:10px;display:grid}.retailer-chip-grid{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.retailer-chip-grid .checkbox-label{width:auto;min-height:36px;padding:0 11px}.store-discovery-form .form-actions{grid-column:1/-1}.discovery-results{gap:10px;display:grid}.candidate-store-list{gap:8px;display:grid}.candidate-store-row{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff06;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.candidate-store-row.duplicate{opacity:.68}.candidate-store-row input{width:18px;min-height:18px}.candidate-store-row>div{gap:3px;min-width:0;display:grid}.candidate-store-row strong{color:var(--text);font-size:.88rem;line-height:1.2}.candidate-store-row span,.candidate-store-row small{color:var(--muted);overflow-wrap:anywhere;font-size:.74rem;font-weight:800;line-height:1.35}.store-select-field{gap:7px}.store-select-field small{color:var(--muted);font-size:.72rem;font-weight:800;line-height:1.35}.field-store-list{gap:7px;display:grid}.field-card{background:linear-gradient(135deg,#f0fdf4db,#eff6ffb8),#fff}.field-score{flex:none;justify-items:end;gap:6px;display:grid}.field-score strong{font-size:1.18rem;line-height:1}.field-metrics,.target-strip{flex-wrap:wrap;gap:7px;display:flex}.field-metrics span{border:1px solid var(--line);color:var(--muted);background:#ffffff08;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:.72rem;font-weight:800;display:inline-flex}.quick-action-grid{grid-template-columns:repeat(auto-fit,minmax(min(128px,100%),1fr));gap:7px;display:grid}.quick-action{border:1px solid var(--line);border-radius:var(--radius);min-height:38px;color:var(--text);background:#ffffff09;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:.74rem;font-weight:900;display:inline-flex}.quick-action.good{background:var(--green-bg);color:var(--green);border-color:#38d77d52}.quick-action.watch{background:var(--yellow-bg);color:var(--yellow);border-color:#f0c95a52}.quick-action.bad{background:var(--red-bg);color:var(--red);border-color:#ff6f6152}.quick-action.muted{color:var(--muted)}.field-note-form{grid-template-columns:1fr;align-items:end;gap:8px;display:grid}.setup-list,.template-grid,.wizard-form{gap:10px;display:grid}.launch-summary{border:1px solid var(--line);border-radius:var(--radius);background:#38d77d0e;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.launch-summary strong{color:var(--text);font-size:1.55rem;line-height:1;display:block}.launch-summary span:not(.chip){color:var(--muted);font-size:.78rem;font-weight:800}.setup-row,.quality-row,.template-card,.template-hint{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff06}.setup-row,.quality-row{width:100%;color:var(--text);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.setup-row div,.quality-row div,.template-hint{gap:4px;min-width:0;display:grid}.setup-row small,.quality-row span,.template-hint span{color:var(--muted);font-size:.78rem;line-height:1.45}.quality-row svg{color:var(--yellow)}.calibration-row svg{color:var(--blue)}.template-card{gap:10px;padding:12px;display:grid}.template-hint{padding:11px}.template-hint.warning{background:var(--yellow-bg);border-color:#eacb6747}.template-hint.warning strong{color:var(--yellow)}.wizard-steps{gap:6px;display:flex}.wizard-dot{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:#ffffff08;border-radius:7px;place-items:center;font-size:.78rem;font-weight:900;display:inline-grid}.wizard-dot.active{background:var(--green-bg);color:var(--green);border-color:#38d77d6b}.wizard-step{border:0;min-width:0;margin:0;padding:0;display:none}.wizard-step.active{gap:12px;display:grid}.chip{white-space:normal;overflow-wrap:anywhere;text-align:center;border-radius:7px;justify-content:center;align-items:center;max-width:100%;min-height:28px;padding:5px 9px;font-size:.72rem;font-weight:900;line-height:1.12;display:inline-flex}.chip.good{background:var(--green-bg);color:var(--green)}.chip.watch{background:var(--yellow-bg);color:var(--yellow)}.chip.bad{background:var(--red-bg);color:var(--red)}.chip.muted{color:var(--muted);background:#ffffff0d}.form-grid{grid-template-columns:1fr}.wide-field{grid-column:1/-1}.update-stack,.edit-stack{gap:10px;display:grid}.edit-card,.inline-update{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff06;gap:12px;padding:12px;display:grid}.inline-update div{gap:3px;display:grid}.edit-card-heading,.form-actions,.admin-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.edit-card-heading{justify-content:space-between}.edit-card-heading div{gap:3px;min-width:0;display:grid}.edit-card-heading strong{overflow-wrap:anywhere}.edit-card-heading span,.backup-form p{color:var(--muted);font-size:.78rem}.form-actions,.admin-actions{justify-content:flex-end}.inline-update strong{font-size:.88rem}.inline-update span{color:var(--muted);font-size:.76rem}.table-list{gap:8px;display:grid}.table-row{border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);background:#ffffff06;grid-template-columns:1fr;align-items:center;gap:7px;padding:10px;font-size:.8rem;display:grid}.table-row strong{color:var(--text)}.table-row.read{opacity:.66}.monitor-log-row{align-items:start}.monitor-details{color:var(--muted);grid-column:1/-1}.monitor-details summary{cursor:pointer;color:var(--text);font-weight:800}.monitor-details div{overflow-wrap:anywhere;gap:6px;margin-top:8px;display:grid}.alerts-table .table-row{align-items:start}.row-actions{gap:7px}.filter-strip,.safety-strip,.error-bar{flex-wrap:wrap;align-items:center;gap:8px;padding:11px 12px;display:flex}.comp-quick-grid,.report-note-grid,.report-category-grid,.report-archive-list{gap:10px;display:grid}.comp-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-step{border-left:2px solid #5aa9ff99;gap:3px;padding:4px 0 4px 10px;display:grid}.form-step span,.report-highlight span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.report-archive-row{border-radius:var(--radius);width:100%;color:var(--text);text-align:left;background:#ffffff09;border:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.report-archive-row.active{background:#38d77d14;border-color:#38d77d6b}.report-archive-row div,.report-highlight{gap:3px;min-width:0;display:grid}.report-archive-row span,.report-highlight small{color:var(--muted);font-size:.78rem}.report-note-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-highlight{border-radius:var(--radius);background:#ffffff09;border:1px solid #ffffff14;padding:11px}.report-category{gap:8px;display:grid}.report-category h3{margin:4px 0 0;font-size:.95rem}.poster-panel{border-radius:var(--radius);background:linear-gradient(135deg,#eff6ffdb,#f0fdf4b8),#fff;border:1px solid #e5e7eb;gap:12px;max-width:100%;padding:14px;display:grid;overflow:hidden;box-shadow:0 12px 38px #0f172a14}.poster-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.poster-header h2{margin:4px 0 5px;font-size:1.25rem}.poster-header span,.poster-row span,.poster-card-name span{color:var(--muted);font-size:.78rem}.poster-grid{gap:8px;display:grid}.top10-table{gap:7px;max-width:100%;display:grid}.top10-row{background:#fff;border:1px solid #e5e7eb;border-radius:9px;grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(74px,.65fr)) minmax(64px,auto);align-items:center;gap:8px;max-width:100%;padding:9px;display:grid;overflow:hidden}.top10-head{color:var(--subtle);text-transform:uppercase;background:0 0;border:0;padding:0 9px;font-size:.68rem;font-weight:900}.top10-card-cell{align-items:center;gap:9px;min-width:0;display:flex}.top10-card-cell>div{gap:2px;min-width:0;display:grid}.top10-card-cell strong{color:var(--text);overflow-wrap:break-word;font-size:.84rem;line-height:1.2}.top10-card-cell small,.top10-metric small{color:var(--muted);font-size:.68rem;line-height:1.2}.top10-rank{width:28px;height:28px;color:var(--green);background:#ffffff0e;border-radius:8px;flex:none;place-items:center;font-size:.76rem;font-weight:950;display:inline-grid}.top10-metric{color:var(--text);gap:2px;min-width:0;font-size:.78rem;font-weight:850;line-height:1.2;display:grid}.compact-chip{min-height:24px;padding:4px 7px;font-size:.66rem}.poster-row{border-radius:var(--radius);background:#fff;border:1px solid #e5e7eb;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.poster-row.report-row{grid-template-columns:auto minmax(0,1fr)}.report-row .reason-text{grid-column:1/-1;margin:0}.poster-rank{border-radius:var(--radius);background:var(--green-bg);min-width:44px;min-height:34px;color:var(--green);justify-content:center;align-items:center;gap:4px;font-weight:900;display:inline-flex}.poster-card-name{gap:2px;min-width:0;display:grid}.poster-card-name strong{overflow-wrap:anywhere}.empty-state{color:var(--muted);align-items:center;gap:10px;padding:14px;display:flex}.empty-state svg{color:var(--blue);flex:none}.empty-state div{gap:3px;display:grid}.empty-state strong{color:var(--text);font-size:.9rem}.empty-state span{font-size:.8rem;line-height:1.45}.admin-tools,.app-footer{margin-top:12px}.manual-safety{background:var(--green-bg);border-color:#38d77d47}.backup-form{gap:10px;display:grid}.push-panel{border:1px solid var(--line);border-radius:var(--radius);background:#5aa9ff0f;gap:10px;padding:12px;display:grid}.access-panel{gap:14px;display:grid}.access-grid,.split-grid{gap:10px;display:grid}.today-plan-panel,.plan-list,.inventory-list{gap:12px;display:grid}.today-plan-panel{border-radius:var(--radius);background:linear-gradient(135deg,#f0fdf4db,#eff6ffb8),#fff;border:1px solid #bbf7d0;padding:14px}.daily-plan-grid{gap:12px;display:grid}.compact-card{grid-template-columns:1fr}.quick-actions-row,.dashboard-command-row,.chase-now-grid,.compact-two-column,.store-row-list,.dashboard-section,.zone-panel,.action-panel{gap:10px;min-width:0;max-width:100%;display:grid}.quick-actions-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-command-row{grid-template-columns:1fr}.location-strip,.location-save-row,.field-heading-actions{align-items:center;gap:10px;display:flex}.location-strip{border-radius:var(--radius);background:#fff;border:1px solid #e5e7eb;justify-content:space-between;padding:10px 12px}.more-actions-menu{z-index:20;position:relative}.more-actions-menu>summary{cursor:pointer;border-radius:var(--radius);min-height:42px;color:var(--text);background:#fff;border:1px solid #e5e7eb;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.82rem;font-weight:900;list-style:none;display:flex}.more-actions-menu>summary::-webkit-details-marker{display:none}.more-actions-menu[open]>summary svg{transform:rotate(90deg)}.more-actions-menu>div{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;border:1px solid #e5e7eb;gap:8px;margin-top:8px;padding:8px;display:grid}.location-strip>div,.location-save-row>div{gap:3px;min-width:0;display:grid}.location-strip strong,.location-save-row strong{color:var(--text);font-size:.86rem}.location-strip span,.location-save-row span{color:var(--muted);font-size:.75rem;font-weight:750;line-height:1.35}.location-save-row{border-radius:var(--radius);background:#f8fafc;border:1px solid #e5e7eb;justify-content:space-between;padding:10px}.quick-action-button{border-radius:var(--radius);min-height:46px;color:var(--text);text-align:center;background:#fff;border:1px solid #e5e7eb;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:.76rem;font-weight:900;display:inline-flex}.quick-action-button:first-child{color:var(--text);background:#f0fdf4;border-color:#bbf7d0}.quick-action-button:disabled{opacity:.52;cursor:not-allowed}.chase-now-grid,.chase-now-grid.apple-chase-grid{grid-template-columns:1fr}.action-panel,.dashboard-section,.zone-panel{border-radius:var(--radius);background:#fff;border:1px solid #e5e7eb;max-width:100%;padding:12px;overflow:hidden}.action-panel.apple-card{background:#fff;border-color:#e5e7eb;gap:10px;min-height:0;box-shadow:0 14px 44px #0f172a14}.dashboard-section{padding:0;overflow:hidden}.dashboard-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;list-style:none;display:flex}.dashboard-section>summary::-webkit-details-marker{display:none}.dashboard-section>summary span{color:var(--text);font-size:.9rem;font-weight:900}.dashboard-section>summary small{color:var(--muted);text-align:right;font-size:.74rem;font-weight:800}.dashboard-section>:not(summary){margin:0 12px 12px}.zone-panel{background:linear-gradient(135deg,#5aa9ff14,#38d77d0a),#ffffff06}.zone-panel h2{margin:4px 0 6px;font-size:1.15rem}.zone-panel p{color:var(--muted);font-size:.8rem;line-height:1.45}.store-row{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff06;max-width:100%;overflow:hidden}.store-row-summary{cursor:pointer;grid-template-columns:4px minmax(0,1fr) minmax(66px,auto) auto;align-items:center;gap:8px;max-width:100%;min-height:54px;padding:8px 9px 8px 0;list-style:none;display:grid}.store-row-summary::-webkit-details-marker{display:none}.store-color-bar{background:var(--red);border-radius:0 6px 6px 0;align-self:stretch}.store-color-bar.good{background:var(--green)}.store-color-bar.watch{background:var(--yellow)}.store-color-bar.muted{background:var(--subtle)}.store-row-main{gap:3px;min-width:0;display:grid}.store-row-main strong{color:var(--text);overflow-wrap:break-word;word-break:normal;font-size:.88rem;line-height:1.2}.store-row-main span,.store-row-score small{color:var(--muted);overflow-wrap:break-word;word-break:normal;font-size:.7rem;font-weight:800;line-height:1.35}.store-row-score{color:var(--text);text-align:right;justify-items:end;gap:3px;min-width:66px;max-width:112px;display:grid}.store-row-score strong{font-size:1rem;line-height:1}.store-row-detail{border-top:1px solid #ffffff0e;gap:9px;padding:10px;display:grid}.store-favorite-button,.store-favorite-static{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:#ffffff08;border-radius:999px;place-items:center;display:inline-grid}.store-favorite-button.active,.store-favorite-static.active{background:var(--yellow-bg);color:var(--yellow);border-color:#eacb6747}.store-favorite-button:disabled{opacity:.55;cursor:not-allowed}.field-targets{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff06;gap:7px;padding:10px;display:grid}.field-targets strong{color:var(--text);font-size:.8rem}.access-form{gap:9px;width:100%;display:grid}.access-row,.invite-url-box{border-radius:var(--radius);background:#ffffff09;border:1px solid #ffffff12;align-items:center;gap:8px;padding:10px;display:grid}.invite-url-box input{text-overflow:ellipsis;width:100%;color:var(--green);font-size:.78rem;overflow:hidden}.access-row div,.invite-url-box div{gap:3px;min-width:0;display:grid}.access-row strong,.invite-url-box strong{font-size:.86rem}.access-row span,.invite-url-box span{color:var(--muted);font-size:.76rem;line-height:1.4}.push-status-grid{justify-content:space-between;align-items:center;gap:10px;display:flex}.push-status-grid div{gap:4px;min-width:0;display:grid}.push-status-grid strong{font-size:.9rem}.push-status-grid span,.push-copy{color:var(--muted);font-size:.78rem;line-height:1.45}.push-copy{margin:0}.notification-delivery-log{background:linear-gradient(135deg,#38d77d0f,#5aa9ff0a),#ffffff06}.compact-log-list{gap:8px;min-width:0;display:grid}.compact-log-row{background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.compact-log-row>div{gap:3px;min-width:0;display:grid}.compact-log-row strong{font-size:.82rem}.compact-log-row span{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:.76rem;line-height:1.35}@media (max-width:640px){.compact-log-row{grid-template-columns:1fr;align-items:start}}.health-grid{grid-template-columns:1fr;gap:10px;display:grid}.alert-setup-grid{grid-template-columns:1fr;gap:10px;margin-bottom:12px;display:grid}.health-card{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff06;align-items:center;gap:10px;padding:12px;display:grid}.health-warning{border-radius:var(--radius);background:var(--yellow-bg);color:var(--muted);border:1px solid #f0c95a52;align-items:flex-start;gap:10px;padding:12px;display:flex}.health-warning svg{color:var(--yellow);flex:none;margin-top:2px}.health-warning strong{color:var(--text)}.health-warning ul{margin:7px 0 0;padding-left:18px}.health-warning li{margin:4px 0;font-size:.78rem;line-height:1.45}.system-checklist{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff06;gap:10px;padding:12px;display:grid}.checklist-grid{gap:8px;display:grid}.system-check-row{background:#080a0a61;border:1px solid #ffffff0e;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.system-check-row strong,.route-state-card h1{color:var(--text)}.system-check-row span:not(.chip),.route-state-card p{color:var(--muted);margin-top:3px;font-size:.78rem;line-height:1.45;display:block}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:10px 0 0;display:grid}.detail-grid div{background:#ffffff09;border:1px solid #ffffff0f;border-radius:8px;min-width:0;padding:8px}.detail-grid dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:800}.detail-grid dd{color:var(--text);overflow-wrap:anywhere;margin:3px 0 0;font-size:.86rem;font-weight:800}.safe-json-panel{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff08;padding:10px 12px}.safe-json-panel summary{cursor:pointer;font-weight:800}.safe-json-panel pre{max-height:320px;color:var(--muted);white-space:pre-wrap;background:#03071299;border-radius:8px;margin:10px 0 0;padding:10px;font-size:.72rem;line-height:1.5;overflow:auto}.backup-form p{margin:0;line-height:1.45}.app-footer{color:var(--muted);align-items:flex-start;gap:9px;padding:12px;font-size:.78rem;line-height:1.45;display:flex}.app-footer svg{color:var(--green);flex:none;margin-top:1px}.toast-stack{z-index:80;pointer-events:none;justify-items:center;display:grid;position:fixed;bottom:112px;left:14px;right:14px}.toast{width:min(100%,520px);box-shadow:var(--shadow);pointer-events:auto;color:var(--text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.toast.error{border-color:#ff6f615c}.toast.error>svg{color:var(--red)}.toast.success{border-color:#38d77d5c}.toast.success>svg{color:var(--green)}.toast span{font-size:.82rem;font-weight:800;line-height:1.35}.safety-strip{color:var(--muted);font-size:.78rem}.safety-strip svg{color:var(--green)}.error-bar{background:var(--red-bg);color:var(--red);border-color:#ff6f6159;font-size:.85rem;font-weight:800}.route-state-page{place-items:center;min-height:100svh;padding:20px;display:grid}.route-state-card{border-radius:var(--radius);width:min(100%,440px);box-shadow:var(--shadow);background:#fff;border:1px solid #e5e7eb;gap:12px;padding:18px;display:grid}.route-state-card.route-state-card-grabby{width:min(100%,560px)}.route-state-card-grabby .grabby-card{box-shadow:none}.route-state-card h1{font-size:1.8rem;line-height:1}.route-state-card .primary-action{justify-content:center}.route-state-card .primary-action.secondary{color:#101828;background:#f8fafc}.form-error{color:var(--red);margin:0;font-size:.82rem;font-weight:800}.form-success{color:var(--green);margin:0;font-size:.82rem;font-weight:800}.auth-reset-panel{border-top:1px solid #ffffff14;gap:12px;padding-top:14px;display:grid}.auth-reset-panel h2{margin:0;font-size:1rem}.spin-slow{color:var(--green);animation:1.9s linear infinite spin}.inventory-summary-grid,.inventory-table,.inventory-comp-list,.inventory-detail-drawer,.inventory-detail-drawer>div{gap:10px;min-width:0;max-width:100%;display:grid}.inventory-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))}.inventory-kpi-grid,.inventory-secondary-strip,.inventory-view-tabs,.purchase-flow,.inventory-filter-row,.inventory-log-panel,.inventory-log-list,.record-sale-form,.sale-preview,.profit-platform-strip{gap:10px;min-width:0;max-width:100%;display:grid}.inventory-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))}.inventory-kpi-card{background:#ffffff09;border:1px solid #ffffff13;border-radius:18px;gap:7px;min-width:0;padding:16px;display:grid;box-shadow:0 18px 50px #00000029}.inventory-kpi-card.good{background:linear-gradient(145deg,#38d77d1b,#ffffff08)}.inventory-kpi-card.watch{background:linear-gradient(145deg,#ffcd4d1b,#ffffff08)}.inventory-kpi-card.bad{background:linear-gradient(145deg,#ff6f611c,#ffffff08)}.inventory-kpi-card span,.flow-step>span,.flow-step-title>span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.68rem;font-weight:950}.inventory-kpi-card strong{color:var(--text);font-size:clamp(1.45rem,3vw,2.1rem);line-height:1}.inventory-kpi-card small,.inventory-secondary-strip span,.profit-platform-strip span{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem;line-height:1.35}.inventory-secondary-strip,.profit-platform-strip{border-radius:var(--radius);background:#ffffff06;border:1px solid #ffffff13;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));padding:10px}.inventory-secondary-strip strong{color:var(--text)}.inventory-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;min-width:0;max-width:100%;display:grid}.inventory-decision-card{background:#ffffff07;border:1px solid #ffffff13;border-radius:16px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.inventory-decision-card.good{box-shadow:inset 3px 0 #38d77dcc}.inventory-decision-card.watch{box-shadow:inset 3px 0 #ffcd4dbf}.inventory-decision-card.bad{box-shadow:inset 3px 0 #ff6f61cc}.inventory-decision-card h3{color:var(--text);letter-spacing:0;margin:0;font-size:.9rem}.inventory-decision-card p{color:var(--muted);margin:0;font-size:.78rem}.inventory-decision-row{background:#ffffff09;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.inventory-decision-row span{gap:2px;min-width:0;display:grid}.inventory-decision-row strong,.inventory-decision-row small{overflow-wrap:anywhere;min-width:0}.inventory-decision-row strong{color:var(--text);font-size:.8rem}.inventory-decision-row small{color:var(--muted);font-size:.72rem;line-height:1.25}.inventory-decision-row b{color:var(--text);white-space:nowrap;font-size:.78rem}.inventory-view-tabs{background:#ffffff06;border:1px solid #ffffff13;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));padding:5px}.inventory-view-tabs button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;font-weight:950}.inventory-view-tabs button.active{color:var(--text);background:#ffffff17}.inventory-add-panel{overflow:hidden}.inventory-flow-panel,.inventory-log-panel{background:#ffffff07;border:1px solid #ffffff13;border-radius:18px;gap:12px;min-width:0;max-width:100%;padding:14px;display:grid}.purchase-flow{grid-template-columns:1fr}.flow-step{background:#ffffff08;border:1px solid #ffffff12;border-radius:16px;gap:10px;min-width:0;padding:12px;display:grid}.flow-step-title{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.scan-prefill-note{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.35}.flow-step h3,.record-sale-form h4{color:var(--text);margin:0;font-size:1rem}.selected-stock-product{background:#41e5870e;border:1px solid #41e58729;border-radius:16px;grid-template-columns:72px minmax(0,1fr) minmax(140px,.45fr);align-items:center;gap:12px;min-width:0;max-width:100%;padding:12px;display:grid;overflow:hidden}.selected-stock-product .inventory-image-frame{width:72px;height:72px}.selected-stock-product>div{gap:5px;min-width:0;display:grid}.selected-stock-product h4{color:var(--text);overflow-wrap:normal;word-break:normal;margin:0;font-size:1rem;line-height:1.2}.selected-stock-product p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.35}.form-grid.compact{gap:10px}.total-preview,.sale-preview{background:#38d77d13;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.total-preview span,.sale-preview span{color:var(--muted);font-size:.78rem;font-weight:850}.total-preview strong,.sale-preview strong{color:var(--text)}.inventory-advanced-details{background:#ffffff06;border:1px solid #ffffff12;border-radius:16px;padding:12px}.inventory-advanced-details summary{cursor:pointer;color:var(--muted);font-weight:950}.inventory-advanced-details[open] summary{margin-bottom:12px}.inventory-save-action{justify-content:center}.inventory-table{grid-column:1/-1}.inventory-row{border-radius:var(--radius);background:#ffffff09;border:1px solid #ffffff14;grid-template-columns:76px minmax(0,1fr) minmax(160px,.45fr) auto;align-items:center;gap:12px;min-width:0;max-width:100%;padding:12px;display:grid;overflow:hidden}.inventory-image-frame{width:76px;height:76px;color:var(--blue);letter-spacing:0;background:linear-gradient(145deg,#5aa9ff14,#38d77d0d),#ffffff09;border:1px solid #ffffff14;border-radius:14px;place-items:center;font-size:.72rem;font-weight:950;display:grid;overflow:hidden}.inventory-image-frame img{max-width:100%;max-height:100%;padding:7px;display:block;object-fit:contain!important;width:100%!important;height:100%!important}.inventory-image-frame svg,.sale-product-thumb svg{color:currentColor}.inventory-main,.inventory-decision,.inventory-actions{gap:7px;min-width:0;max-width:100%;display:grid}.inventory-main h3{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:clamp(.96rem,1vw,1.08rem);line-height:1.22}.inventory-main p,.inventory-decision small,.inventory-detail-drawer span,.inventory-comp-list span{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.4}.inventory-decision{justify-items:start}.inventory-decision strong{color:var(--text);text-transform:uppercase;font-size:.72rem}.inventory-actions{justify-items:end}.inventory-detail-drawer{width:100%}.inventory-detail-drawer summary{cursor:pointer;color:var(--text);font-size:.78rem;font-weight:950}.inventory-detail-drawer[open]{border-top:1px solid #ffffff14;grid-column:1/-1;padding-top:10px}.record-sale-form{background:#38d77d0b;border:1px solid #38d77d29;border-radius:14px;padding:12px}.inventory-comp-list{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px}.inventory-comp-list strong{color:var(--text);font-size:.78rem}.image-upload-field{min-width:0;max-width:100%;color:var(--muted);gap:8px;font-size:.72rem;font-weight:900;display:grid}.image-upload-field input[type=text],.image-upload-field input[type=file]{width:100%;min-width:0;max-width:100%}.image-upload-helper,.image-upload-warning{color:var(--muted);font-size:.72rem;font-weight:650;line-height:1.35;display:block}.image-upload-warning{color:#f8b24b}.inventory-log-row{background:#ffffff07;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:92px minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.7fr) auto;align-items:center;gap:10px;min-width:0;max-width:100%;padding:10px;display:grid}.inventory-log-row span,.inventory-log-row strong{overflow-wrap:anywhere;min-width:0;font-size:.78rem}.inventory-log-row span{color:var(--muted)}.inventory-log-row strong{color:var(--text)}.profit-good{color:var(--green)!important}.profit-bad{color:var(--red)!important}.profit-watch{color:var(--yellow)!important}.sales-dashboard-panel,.purchase-dashboard-panel{gap:14px;min-width:0;max-width:100%;display:grid}.content-grid>.sales-dashboard-panel,.content-grid>.purchase-dashboard-panel{grid-column:1/-1}.sales-header-card{background:radial-gradient(circle at 8% 0,#41e5871c,#0000 20rem),linear-gradient(145deg,#ffffff0a,#ffffff04),#0a1014e6;border:1px solid #aaffdb1c;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:16px;display:flex}.sales-header-card h2{color:var(--text);margin:0;font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.05}.sales-header-card span,.sales-summary-card em{color:var(--muted);font-size:.78rem;font-style:normal;line-height:1.35}.sales-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sales-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}.sales-summary-card{background:linear-gradient(145deg,#ffffff0b,#ffffff05),#0d1419d6;border:1px solid #aaffdb1a;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:112px;padding:14px;display:grid;box-shadow:0 18px 45px #0000002e}.sales-summary-card.good{background:linear-gradient(145deg,#41e5871f,#ffffff05),#0d1419d6;border-color:#41e5873d}.sales-summary-card.watch{background:linear-gradient(145deg,#f1c25017,#ffffff05),#0d1419d6;border-color:#f1c25033}.sales-summary-card.bad{background:linear-gradient(145deg,#ff6b6b1a,#ffffff05),#0d1419d6;border-color:#ff6b6b3d}.sales-summary-card>div{gap:5px;min-width:0;display:grid}.sales-summary-card small{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.68rem;font-weight:950}.sales-summary-card strong{color:var(--text);overflow-wrap:anywhere;font-size:clamp(1.35rem,2.5vw,1.9rem);line-height:1}.sales-summary-card.good strong{color:var(--green)}.sales-summary-card.bad strong{color:var(--red)}.sales-summary-icon{width:42px;height:42px;color:var(--green);background:#41e5871a;border-radius:14px;place-items:center;display:grid}.sales-summary-card.watch .sales-summary-icon{color:var(--yellow);background:#f1c2501a}.sales-summary-card.bad .sales-summary-icon{color:var(--red);background:#ff6b6b1c}.sales-filter-bar{background:#0a1014bd;border:1px solid #aaffdb17;border-radius:18px;grid-template-columns:minmax(240px,1.3fr) repeat(4,minmax(132px,.7fr));align-items:end;gap:10px;min-width:0;padding:12px;display:grid}.purchase-filter-bar{grid-template-columns:minmax(260px,1.5fr) minmax(170px,.9fr) repeat(2,minmax(132px,.7fr))}.sales-list,.purchase-list{gap:10px;min-width:0;display:grid}.sale-card,.purchase-card{background:linear-gradient(145deg,#ffffff0a,#ffffff03),#0a1014e0;border:1px solid #aaffdb1a;border-radius:18px;grid-template-columns:minmax(280px,1.7fr) minmax(150px,.65fr) minmax(360px,1.3fr) minmax(128px,auto);align-items:center;gap:14px;min-width:0;padding:13px;transition:border-color .16s,background .16s,transform .16s;display:grid}.purchase-card{grid-template-columns:minmax(300px,1.65fr) minmax(170px,.7fr) minmax(360px,1.25fr) minmax(130px,auto)}.sale-card:hover,.purchase-card:hover{background:linear-gradient(145deg,#41e5870e,#ffffff05),#0a1014ed;border-color:#41e58742;transform:translateY(-1px)}.sale-product-cell{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.sale-product-cell>div{gap:5px;min-width:0;display:grid}.sale-product-cell strong{color:var(--text);overflow-wrap:anywhere;font-size:.95rem;line-height:1.2}.sale-product-cell span,.sale-product-cell small,.sale-meta-cell small{color:var(--muted);overflow-wrap:anywhere;font-size:.75rem;line-height:1.35}.sale-product-thumb{width:72px;min-width:72px;height:72px;color:var(--blue);text-align:center;background:radial-gradient(circle at 50% 0,#41e58724,#0000 4rem),#ffffff0b;border:1px solid #aaffdb1f;border-radius:16px;place-items:center;font-size:.68rem;font-weight:950;display:grid;overflow:hidden}.sale-product-thumb.has-image{background:#ffffff0a}.sale-product-thumb img{object-fit:contain;width:100%;height:100%}.sale-product-thumb svg{opacity:.84}.sale-meta-cell{justify-items:start;gap:6px;min-width:0;display:grid}.sale-meta-cell b{color:var(--text);font-size:.78rem}.purchase-source-cell{justify-items:start;gap:6px;min-width:0;display:grid}.purchase-source-cell small{color:var(--muted);font-size:.75rem;line-height:1.35}.purchase-source-cell b{color:var(--text);overflow-wrap:anywhere;font-size:.78rem}.platform-pill,.sale-status-badge{border-radius:999px;align-items:center;width:fit-content;min-height:26px;padding:0 10px;font-size:.7rem;font-weight:950;line-height:1;display:inline-flex}.platform-pill{color:#9fd2ff;background:#4ca7ff1a;border:1px solid #4ca7ff2e}.platform-pill.local{color:var(--green);background:#41e5871a;border-color:#41e58733}.platform-pill.ebay{color:var(--yellow);background:#f1c2501a;border-color:#f1c25038}.sale-money-grid{grid-template-columns:repeat(4,minmax(72px,1fr));gap:8px;min-width:0;display:grid}.purchase-money-grid{grid-template-columns:repeat(4,minmax(74px,1fr))}.sale-money-grid span{background:#ffffff06;border:1px solid #ffffff0e;border-radius:12px;gap:4px;min-width:0;padding:9px;display:grid}.sale-money-grid small{color:var(--subtle);letter-spacing:.02em;text-transform:uppercase;font-size:.62rem;font-weight:950}.sale-money-grid strong{color:var(--text);overflow-wrap:anywhere;font-size:.82rem;line-height:1.1}.sale-status-cell{justify-items:end;gap:8px;min-width:0;display:grid}.sale-status-badge.good{color:var(--green);background:#41e58721}.sale-status-badge.bad{color:var(--red);background:#ff6b6b21}.sale-status-badge.watch{color:var(--yellow);background:#f1c25021}.sales-empty-state{text-align:center;background:radial-gradient(circle at 50% 0,#41e5871a,#0000 18rem),#0a1014b3;border:1px dashed #aaffdb2e;border-radius:20px;place-items:center;gap:10px;min-height:260px;padding:26px;display:grid}.sales-empty-state h3,.sales-empty-state p{margin:0}.sales-empty-state h3{color:var(--text)}.sales-empty-state p{color:var(--muted);font-size:.84rem}.sale-details-modal{width:min(100%,820px)}.sales-detail-header{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.sales-detail-header h2{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:clamp(1.2rem,2.2vw,1.65rem);line-height:1.12}.sales-detail-header span{color:var(--muted);font-size:.8rem}.sale-detail-hero{background:#ffffff08;border:1px solid #aaffdb1c;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:10px;padding:12px;display:grid}.sale-detail-hero>span:not(.sale-status-badge){gap:4px;display:grid}.sale-detail-hero small{color:var(--subtle);text-transform:uppercase;font-size:.66rem;font-weight:950}.sale-detail-hero strong{color:var(--text);font-size:clamp(1.25rem,3vw,1.8rem)}.sale-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sale-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.sale-section-heading h3,.sale-section-heading p{margin:0}.sale-section-heading p{color:var(--muted);font-size:.82rem}.sale-detail-actions,.sale-receipt-totals{flex-wrap:wrap;gap:8px;display:flex}.sale-line-list{gap:8px;display:grid}.sale-detail-line{background:#ffffff08;border:1px solid #aaffdb1a;border-radius:14px;gap:3px;padding:10px;display:grid}.sale-detail-line span{color:var(--muted);font-size:.8rem}.sale-receipt-totals{background:#ffffff08;border:1px solid #aaffdb1a;border-radius:14px;padding:10px}.sale-receipt-totals span{color:var(--muted);font-size:.78rem}.sale-receipt-totals strong{color:var(--text)}.pos-refund-form{margin-top:12px}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:720px){.app-shell{padding:22px 22px 96px}.topbar{margin:-1px -22px 16px;padding:16px 22px}.hero-panel{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:24px}.hero-panel.hero-with-product{grid-template-columns:minmax(0,1fr) minmax(170px,220px) auto;align-items:center}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.data-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.card-opportunity-row .monitor-meta{grid-column:1/-1}.card-opportunity-row{grid-template-columns:minmax(0,1fr) minmax(190px,auto)}.card-opportunity-actions{justify-content:flex-start}.card-opportunity-list.compact .card-opportunity-row{grid-template-columns:minmax(0,1fr)}.stack.compact .data-card,.today-plan-panel .data-card,.plan-list .data-card,.action-panel .data-card{grid-template-columns:1fr;align-items:start}.product-card,.stack.compact .product-card,.action-panel .product-card{grid-template-columns:minmax(112px,148px) minmax(0,1fr) minmax(118px,auto);align-items:center}.product-card:not(.compact-product-card){grid-template-columns:minmax(128px,176px) minmax(0,1fr) minmax(118px,max-content)}.product-card:not(.compact-product-card) .product-card-body{grid-template-columns:minmax(0,1fr);align-items:start}.product-card:not(.compact-product-card) .card-actions{justify-content:flex-start}.product-card:not(.compact-product-card) .reason-text,.product-card:not(.compact-product-card) .monitor-meta{grid-column:1/-1}.compact-product-card,.stack.compact .compact-product-card,.action-panel .compact-product-card{grid-template-columns:84px minmax(0,1fr) minmax(86px,auto)}.compact-product-card .product-card-side,.stack.compact .compact-product-card .product-card-side,.action-panel .compact-product-card .product-card-side{text-align:right;flex-direction:column;grid-column:auto;justify-content:flex-start;align-items:flex-end;min-width:0}.compact-product-card .product-side-badges,.stack.compact .compact-product-card .product-side-badges,.action-panel .compact-product-card .product-side-badges{display:none}.product-qa-row{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(70px,.45fr)) minmax(86px,.5fr) minmax(86px,.5fr) minmax(220px,1fr)}.product-qa-row>span:nth-child(2),.product-qa-head span:nth-child(2){display:none}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-action-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.quick-actions-row{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-command-row{grid-template-columns:minmax(0,1fr) 190px;align-items:start}.chase-now-grid,.compact-two-column,.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-note-form{grid-template-columns:minmax(160px,.8fr) minmax(220px,1.4fr) auto}.health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.access-grid,.split-grid,.invite-url-box{grid-template-columns:repeat(2,minmax(0,1fr))}.alert-setup-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.accuracy-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.comp-quick-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.report-note-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.inline-update{grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(108px,1fr)) minmax(180px,1.2fr) minmax(160px,1.2fr) auto;align-items:end}.table-row{grid-template-columns:1fr 1.1fr .8fr .7fr}.alerts-table .table-row{grid-template-columns:auto minmax(160px,.9fr) minmax(280px,1.6fr) minmax(130px,.7fr) auto}.monitor-logs .table-row{grid-template-columns:auto minmax(170px,.9fr) minmax(280px,1.5fr) minmax(130px,.7fr) auto}.comp-table .table-row{grid-template-columns:auto auto minmax(150px,.9fr) minmax(180px,1fr) minmax(90px,.5fr) auto}.poster-row{grid-template-columns:auto minmax(210px,1.5fr) minmax(90px,.55fr) minmax(140px,.9fr) minmax(150px,.95fr) minmax(90px,.6fr) auto}.poster-row.report-row{grid-template-columns:auto minmax(210px,1.5fr) repeat(6,minmax(88px,.7fr)) minmax(92px,auto)}}@media (min-width:980px){.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-grid,.quick-actions-row,.dashboard-command-row,.location-strip,.chase-now-grid,.dashboard-section,.today-plan-panel,.form-panel,.split-grid,.error-bar{grid-column:1/-1}.daily-plan-grid{grid-template-columns:repeat(2,minmax(320px,1fr))}.form-panel,.split-grid,.admin-tools{padding:16px}.chase-now-grid.apple-chase-grid{grid-template-columns:1fr}}@media (min-width:1180px){.chase-now-grid.apple-chase-grid{grid-template-columns:1fr;align-items:start}}@media (max-width:560px){body{background:radial-gradient(circle at 0 0,#22c55e14,#0000 22rem),linear-gradient(#f7f9fb 0%,#f8fafc 52%,#eef4f8 100%)}.topbar{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.topbar .eyeline{display:none}.brand-lockup h1{font-size:.94rem}.topbar-actions{gap:6px}.admin-button{min-height:38px;padding:0 9px;font-size:.72rem}.app-shell{padding-bottom:132px}.tab-rail{box-shadow:var(--shadow);grid-template-columns:repeat(7,1fr);margin:0;position:fixed;inset:auto 10px 10px}.tab-item{flex-direction:column;gap:3px;min-width:0;min-height:56px;padding:5px 2px;font-size:.54rem}.tab-item span{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.hero-panel h2{font-size:1.56rem;line-height:1.08}.hero-panel{gap:14px;padding:15px}.stat-grid{gap:8px}.stat-card{min-height:108px;padding:12px}.stat-card strong{font-size:1.55rem}.location-strip,.location-save-row,.section-intro,.field-heading-actions{flex-direction:column;align-items:stretch}.section-intro-stats,.simple-action-row{justify-content:flex-start}.utility-fold>summary{align-items:flex-start}.dashboard-command-row,.chase-now-grid.apple-chase-grid{grid-template-columns:1fr}.urgent-restock-banner,.scanner-status-header,.scanner-source-row,.candidate-row{grid-template-columns:minmax(0,1fr)}.candidate-meta,.candidate-actions{justify-content:flex-start}.ebay-status-grid{grid-template-columns:1fr}.grade-comp-heading,.comp-review-row{flex-direction:column;align-items:stretch}.comp-review-row .row-actions{justify-content:flex-start}.product-card,.compact-product-card{grid-template-columns:1fr;min-height:0}.product-qa-head{display:none}.product-qa-row{grid-template-columns:1fr;align-items:stretch}.product-qa-actions{justify-content:flex-start}.product-card-side,.compact-product-card .product-card-side,.stack.compact .compact-product-card .product-card-side,.action-panel .compact-product-card .product-card-side{text-align:left;flex-direction:row;grid-column:auto;justify-content:space-between;align-items:center;min-width:0}.product-side-badges{justify-content:flex-start}.verification-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.card-opportunity-row,.card-opportunity-list.compact .card-opportunity-row{grid-template-columns:1fr}.product-image-frame{height:174px}.compact-product-card .product-image-frame,.stack.compact .product-image-frame,.action-panel .product-image-frame{height:142px}.hero-product-media .product-image-frame{height:166px}.top10-head{display:none}.top10-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px}.top10-card-cell{grid-column:1/-1}.top10-metric{border-top:1px solid #ffffff0e;justify-content:space-between;align-items:baseline;gap:8px;padding-top:7px;font-size:.76rem;display:flex}.top10-metric:before{content:attr(data-label);color:var(--subtle);text-transform:uppercase;font-size:.66rem;font-weight:950}.top10-metric small{margin-left:4px}.top10-row>.chip{justify-self:start}.location-strip .mini-action,.location-save-row .mini-action,.field-heading-actions .mini-action{width:100%}.admin-drawer{border-left:0;width:100vw}.admin-drawer-header,.admin-fold-list,.admin-fold-body{padding:12px}.admin-fold>summary{flex-direction:column;align-items:flex-start}.admin-fold>summary small{text-align:left}.store-row-summary{grid-template-columns:4px minmax(0,1fr) auto;align-items:start}.store-row-summary .store-color-bar{grid-row:1/span 3}.store-row-score{text-align:left;grid-column:2/span 2;justify-items:start;min-width:0;max-width:100%}.store-row-score small{text-align:left}.store-row-summary .store-favorite-button,.store-row-summary .store-favorite-static{grid-area:1/3;justify-self:end;width:32px;height:32px}.inventory-row{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:10px;padding:10px}.inventory-image-frame{width:64px;height:64px}.inventory-main .monitor-meta,.inventory-decision,.inventory-actions,.inventory-detail-drawer[open]{grid-column:1/-1}.inventory-actions{justify-items:stretch}.inventory-actions .mini-action,.inventory-actions a.mini-action{justify-content:center;width:100%}.inventory-view-tabs{grid-template-columns:1fr}.inventory-log-row{grid-template-columns:1fr;align-items:start}.total-preview,.sale-preview{flex-direction:column;align-items:flex-start}.data-card,.edit-card,.field-mode-panel,.field-card,.action-panel,.zone-panel,.split-grid,.form-panel,.admin-tools{padding:12px}.field-card-top{align-items:flex-start}.field-score strong{font-size:1.1rem}.quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-discovery-form,.candidate-store-row{grid-template-columns:1fr}.candidate-store-row>.chip{justify-self:start}.form-actions,.admin-actions{justify-content:stretch}.form-actions .mini-action,.admin-actions .mini-action,.backup-form .primary-action{width:100%}.push-status-grid{flex-direction:column;align-items:stretch}.toast-stack{bottom:92px}}.app-sidebar{z-index:90;visibility:hidden;pointer-events:none;background:#fffffffa;border-right:1px solid #e5e7eb;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;width:min(280px,84vw);max-width:100%;padding:18px 12px;transition:transform .18s;display:grid;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:0 24px 70px #0f172a29}.app-sidebar.open{visibility:visible;pointer-events:auto;transform:translate(0)}.sidebar-scrim{z-index:85;background:#0f172a3d;border:0;position:fixed;inset:0}.sidebar-nav{align-content:start;gap:4px;min-width:0;display:grid}.sidebar-nav-item{min-height:42px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:0 11px;font-size:.82rem;font-weight:900;display:flex}.sidebar-nav-item.active{color:var(--green);background:#4fe08b24}.sidebar-foot{border:1px solid var(--line);background:#ffffff09;border-radius:12px;gap:2px;min-width:0;padding:11px;display:grid}.sidebar-foot span{color:var(--text);font-size:.86rem;font-weight:900}.sidebar-foot small{color:var(--muted);font-size:.72rem;font-weight:800}.mobile-section-title{align-items:center;gap:11px;min-width:0;display:flex}.inventory-page-header{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;margin-bottom:12px;display:flex}.content-grid>.inventory-page-header,.content-grid>.inventory-kpi-grid,.content-grid>.inventory-secondary-strip,.content-grid>.inventory-decision-grid,.content-grid>.inventory-view-tabs,.content-grid>.inventory-quick-actions-strip,.content-grid>.inventory-management-grid,.content-grid>.inventory-lower-grid,.content-grid>.inventory-log-panel{grid-column:1/-1}.inventory-page-header h2{color:var(--text);margin:0;font-size:clamp(1.35rem,3vw,2rem);line-height:1.05}.inventory-page-header p{color:var(--muted);margin:4px 0 0;font-size:.84rem;font-weight:750}.inventory-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.inventory-kpi-card{border-radius:14px;min-height:92px;padding:13px}.inventory-kpi-card strong{font-size:clamp(1.18rem,2vw,1.55rem)}.inventory-management-grid{grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:12px;min-width:0;max-width:100%;display:grid}.catalog-panel,.inventory-side-rail,.inventory-detail-panel{min-width:0;max-width:100%}.catalog-panel,.quick-actions-card,.inventory-detail-panel{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden}.inventory-side-rail{align-content:start;gap:12px;display:grid}.quick-actions-card{gap:9px;padding:12px;display:grid}.quick-actions-card h2,.inventory-detail-panel h2{color:var(--text);margin:0;font-size:.98rem;line-height:1.15}.quick-actions-card span,.inventory-detail-panel .edit-card-heading span{color:var(--muted);font-size:.76rem;line-height:1.35}.inventory-quick-button{min-height:58px;color:var(--text);text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff13;border-radius:12px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.inventory-quick-button span{color:var(--text);gap:2px;font-size:.82rem;font-weight:950;display:grid}.inventory-quick-button small{color:var(--muted);font-size:.7rem;font-weight:760}.recommendation-list{gap:7px;display:grid}.recommendation-list span{min-height:28px;color:var(--muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:.76rem;font-weight:850;display:grid}.recommendation-list b{color:var(--text)}.dot{background:var(--subtle);border-radius:99px;width:9px;height:9px}.dot.good{background:var(--green)}.dot.watch{background:var(--yellow)}.dot.bad{background:var(--red)}.catalog-table{gap:0;min-width:0;max-width:100%;padding:0 10px 10px;display:grid}.catalog-row{border-bottom:1px solid #ffffff0e;grid-template-columns:minmax(220px,1.45fr) minmax(104px,.58fr) minmax(54px,.28fr) minmax(88px,.43fr) minmax(92px,.46fr) minmax(86px,.42fr) minmax(86px,.42fr) minmax(90px,.45fr) minmax(72px,.34fr) minmax(170px,.78fr);align-items:center;gap:8px;min-width:0;padding:10px 0;display:grid}.catalog-row.selected{background:linear-gradient(90deg,#4fe08b13,#0000 62%)}.catalog-head{color:var(--subtle);text-transform:uppercase;padding:9px 0 6px;font-size:.65rem;font-weight:950}.catalog-product{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.catalog-product .inventory-image-frame{border-radius:10px;width:56px;height:56px}.catalog-product strong{color:var(--text);overflow-wrap:break-word;font-size:.82rem;line-height:1.18;display:block}.catalog-product small,.catalog-cell{color:var(--muted);overflow-wrap:break-word;font-size:.76rem;line-height:1.25}.catalog-cell.strong{color:var(--text);font-weight:950}.sell-price-cell{color:var(--green)}.catalog-cell small{color:var(--subtle);overflow-wrap:anywhere;margin-top:2px;font-size:.66rem;line-height:1.2;display:block}.catalog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.catalog-actions .mini-action,.catalog-actions .inventory-detail-drawer summary{border-radius:8px;min-height:28px;padding:0 8px;font-size:.68rem}.catalog-actions .inventory-detail-drawer{width:auto}.catalog-actions .inventory-detail-drawer[open]{border:1px solid var(--line);background:#060807eb;border-radius:12px;grid-column:1/-1;width:100%;padding:8px}.attach-product-form{background:#ffffff07;border:1px solid #ffffff13;border-radius:12px;grid-template-columns:minmax(0,1.3fr) minmax(180px,1fr) auto;align-items:end;gap:8px;min-width:0;max-width:100%;padding:10px;display:grid}.attach-product-form>div{gap:3px;min-width:0;display:grid}.attach-product-form strong{color:var(--text);font-size:.8rem}.attach-product-form span{color:var(--muted);overflow-wrap:anywhere;font-size:.72rem;line-height:1.3}.inventory-filter-panel{background:0 0;border:0;border-bottom:1px solid #ffffff12;border-radius:0;padding:12px}.inventory-filter-row{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}.inventory-filter-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.inventory-lower-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px;min-width:0;margin-top:12px;display:grid}.inventory-detail-panel{gap:10px;padding:12px;display:grid}.lot-table{gap:0;min-width:0;display:grid}.lot-row{border-bottom:1px solid #ffffff0e;grid-template-columns:88px minmax(110px,1fr) repeat(4,minmax(64px,.5fr)) minmax(120px,1fr);align-items:center;gap:8px;min-width:0;padding:9px 0;display:grid}.lot-row.sale-row,.sales-log-panel .lot-row{grid-template-columns:76px 46px repeat(5,minmax(68px,.7fr)) 56px minmax(96px,.8fr)}.lot-head{color:var(--subtle);text-transform:uppercase;font-size:.64rem;font-weight:950}.lot-row span,.lot-row strong{min-width:0;color:var(--muted);overflow-wrap:break-word;font-size:.74rem;line-height:1.25}.lot-row strong{color:var(--text)}.lot-summary{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:10px;font-size:.78rem;display:flex}.lot-summary strong{color:var(--green)}.inventory-modal-backdrop{z-index:95;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a3d;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.inventory-modal{width:min(100%,880px);max-height:min(900px,92dvh);box-shadow:var(--shadow);background:#fff;border:1px solid #e5e7eb;border-radius:18px;gap:12px;padding:14px;display:grid;overflow:auto}.inventory-edit-modal{width:min(100%,980px)}.inventory-edit-form{gap:12px;min-width:0;display:grid}.inventory-edit-preview{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:10px;display:grid}.inventory-edit-preview>div{gap:4px;min-width:0;display:grid}.inventory-edit-preview strong,.inventory-edit-preview span{overflow-wrap:anywhere}.inventory-edit-preview span{color:var(--muted);font-size:.82rem}.inventory-edit-actions{z-index:2;background:linear-gradient(#ffffffe0,#fff 45%);border-top:1px solid #e5e7eb;justify-content:flex-end;gap:10px;min-width:0;padding:12px 0 0;display:flex;position:sticky;bottom:-14px}.inventory-details-modal{width:min(1180px,100%);max-height:min(920px,94dvh);box-shadow:var(--shadow);background:radial-gradient(circle at 15% 0,#22c55e14,#0000 30%),#fff;border:1px solid #e5e7eb;border-radius:22px;gap:14px;padding:16px;display:grid;overflow:auto}.inventory-details-header{grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;display:grid}.inventory-details-header h2{overflow-wrap:anywhere;margin:2px 0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.05}.inventory-details-header p{color:var(--muted);margin:0;font-size:.84rem}.inventory-details-header .inventory-image-frame{width:76px;height:76px}.market-status-row,.inventory-details-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.market-status-row{margin-top:8px}.inventory-details-actions{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;align-items:center;padding:10px}.inventory-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.inventory-detail-section{background:#fff;border:1px solid #e5e7eb;border-radius:18px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.inventory-detail-section h3{color:var(--text);margin:0;font-size:.98rem}.inventory-market-hero{background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px;grid-template-columns:minmax(0,1.05fr) minmax(0,1.4fr);gap:10px;min-width:0;padding:12px;display:grid}.inventory-market-hero.good{background:linear-gradient(135deg,#dcfce7eb,#fff);border-color:#86efac}.inventory-market-hero.watch{background:linear-gradient(135deg,#fef3c7eb,#fff);border-color:#fde68a}.inventory-market-hero.bad{background:linear-gradient(135deg,#fee2e2eb,#fff);border-color:#fecaca}.market-hero-primary,.market-hero-metric{gap:5px;min-width:0;display:grid}.market-hero-primary small,.market-hero-metric small{color:var(--subtle);text-transform:uppercase;font-size:.65rem;font-weight:950}.market-hero-primary strong{color:var(--text);overflow-wrap:anywhere;font-size:clamp(1.85rem,4vw,3.1rem);line-height:.95}.market-hero-primary span{color:var(--muted);overflow-wrap:anywhere;font-size:.76rem;line-height:1.35}.market-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.market-hero-metric{background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-content:center;padding:10px}.market-hero-metric strong{color:var(--text);overflow-wrap:anywhere;font-size:1.05rem;line-height:1.1}.market-hero-metric.good strong{color:var(--green)}.market-hero-metric.watch strong{color:var(--yellow)}.market-hero-metric.bad strong{color:var(--red)}.detail-stat-grid,.market-proof-grid{grid-template-columns:repeat(auto-fit,minmax(min(145px,100%),1fr));gap:8px;min-width:0;display:grid}.detail-stat{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;gap:4px;min-width:0;padding:10px;display:grid}.detail-stat small{color:var(--subtle);text-transform:uppercase;font-size:.64rem;font-weight:950}.detail-stat strong{color:var(--text);overflow-wrap:anywhere;font-size:.95rem;line-height:1.15}.storefront-address-lines{gap:2px;display:grid}.storefront-address-lines span{display:block}.detail-stat.good strong{color:var(--green)}.detail-stat.bad strong{color:var(--red)}.inventory-details-grid>.storefront-email-section,.inventory-details-grid>.storefront-shipping-section,.inventory-details-grid>.storefront-order-notes-section{grid-column:1/-1}.storefront-email-section{gap:12px;min-width:0;display:grid}.storefront-email-log{gap:10px;display:grid}.storefront-email-log article{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px;padding:12px;display:grid}.storefront-email-log article div,.storefront-email-log article small{min-width:0}.storefront-email-log article div{gap:3px;display:grid}.storefront-email-log article span,.storefront-email-log article small{color:var(--muted);font-size:.78rem;line-height:1.35}.storefront-email-log article small{grid-column:1/-1}.storefront-shipping-section{background:#fff;border:1px solid #e5e7eb;border-radius:18px;gap:12px;min-width:0;padding:14px;display:grid}.storefront-shipping-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;display:grid}.storefront-shipping-head h3,.storefront-shipping-head p{margin:0}.storefront-shipping-head p{color:var(--muted);font-size:.78rem;line-height:1.4}.storefront-shipping-form{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(120px,.55fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.storefront-shipping-form .primary-action{white-space:nowrap;justify-content:center;align-self:end;min-height:42px}.storefront-shipping-form .publish-ready-note{color:#64748b;align-self:start;margin:0}.storefront-archived-detail-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px;gap:12px;padding:14px;display:grid}.storefront-archived-detail-card h3,.storefront-archived-detail-card p{margin:0}.storefront-archived-detail-card h3{margin-top:8px}.storefront-archived-detail-card p,.storefront-shipping-readonly-summary p{color:var(--muted);font-size:.84rem;line-height:1.45}.storefront-shipping-readonly-summary{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;gap:4px;padding:12px;display:grid}.storefront-shipping-readonly-summary strong{color:var(--text)}.storefront-shipping-readonly-summary p{margin:0}.storefront-fulfillment-readonly-summary{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:8px;display:grid}.packing-slip-preview-shell{background:#fff;border:1px solid #e5e7eb;border-radius:18px;grid-column:1/-1;padding:12px}.packing-slip-preview-shell summary{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-weight:900;display:inline-flex}.packing-slip-print{display:none}.packing-slip-card{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:18px;gap:16px;padding:18px;display:grid}.packing-slip-header,.packing-slip-grid{grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:start;gap:16px;display:grid}.packing-slip-brand{align-items:center;gap:12px;display:flex}.packing-slip-brand>span{color:#fff;background:#16a34a;border-radius:14px;place-items:center;width:46px;height:46px;font-weight:950;display:grid}.packing-slip-brand div,.packing-slip-order-meta,.packing-slip-grid>div,.packing-slip-address,.packing-slip-checklist,.packing-slip-notes{gap:5px;display:grid}.packing-slip-card h4,.packing-slip-card strong,.packing-slip-card span,.packing-slip-card small,.packing-slip-card b,.packing-slip-card label{color:#111827;margin:0}.packing-slip-card h4{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.packing-slip-card small,.packing-slip-card span,.packing-slip-card label{font-size:.86rem;line-height:1.35}.packing-slip-items{gap:8px;display:grid}.packing-slip-items article{border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(180px,auto) auto;align-items:center;gap:10px;padding:10px;display:grid}.packing-slip-checklist label{align-items:center;gap:8px;display:flex}.packing-slip-checklist label span{border:1px solid #111827;border-radius:3px;width:14px;height:14px;display:inline-block}.packing-slip-notes div{border:1px solid #d1d5db;border-radius:12px;min-height:72px}.packing-slip-footer{color:#334155;border-top:1px solid #d9dee8;gap:4px;margin-top:16px;padding-top:12px;font-size:.84rem;display:grid}.packing-slip-footer strong{color:#071022}.detail-line-list,.market-comp-proof-list,.compact-ledger-list{gap:8px;min-width:0;display:grid}.detail-line-list span,.detail-line-list a,.market-mode-warning{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem;line-height:1.35}.detail-line-list strong{color:var(--text)}.market-mode-warning{background:#f1c25014;border:1px solid #f1c2503d;border-radius:12px;margin:0;padding:10px}.market-inline-comp-form{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;padding:12px;display:grid}.market-inline-comp-form .inline-comp-heading,.market-inline-comp-form .wide-field,.market-inline-comp-form textarea,.market-inline-comp-form .primary-action{grid-column:1/-1}.market-inline-comp-form .inline-comp-heading{gap:3px;min-width:0;display:grid}.market-inline-comp-form .inline-comp-heading strong{color:var(--text);font-size:.9rem}.market-inline-comp-form .inline-comp-heading span{color:var(--muted);overflow-wrap:anywhere;font-size:.76rem;line-height:1.35}.market-status-strip{background:linear-gradient(135deg,#3fdc8717,#ffffff06);border:1px solid #3fdc8733;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:16px;display:flex}.market-status-strip div{gap:4px;min-width:0;display:grid}.market-refresh-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.market-status-strip strong{color:var(--text);font-size:.98rem}.market-status-strip span{color:var(--muted);font-size:.82rem;line-height:1.4}.market-page-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:16px;width:100%;min-width:0;display:grid}.market-provider-grid{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:12px;min-width:0;display:grid}.market-provider-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding:13px;display:grid}.market-provider-card.active{background:linear-gradient(135deg,#3fdc8714,#ffffff06);border-color:#3fdc8742}.market-provider-card.missing{border-color:#f1c25029}.market-provider-card>span{width:28px;height:28px;color:var(--green);background:#3fdc871c;border-radius:999px;place-items:center;font-size:.72rem;font-weight:950;display:grid}.market-provider-card strong{color:var(--text);font-size:.88rem;line-height:1.2;display:block}.market-provider-card small,.market-provider-card p{color:var(--muted);font-size:.72rem;line-height:1.35}.market-provider-card p{margin:5px 0 0}.market-provider-card>b{color:var(--muted);white-space:nowrap;background:#ffffff0f;border-radius:999px;justify-self:end;padding:5px 8px;font-size:.64rem}.market-match-review-list{gap:12px;min-width:0;display:grid}.market-match-card{background:#ffffff07;border:1px solid #ffffff12;border-radius:18px;grid-template-columns:minmax(220px,.9fr) minmax(320px,1.4fr);align-items:start;gap:12px;min-width:0;padding:14px;display:grid}.market-match-suggestion{border-left:1px solid #3fdc872e;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding-left:12px;display:grid}.market-match-suggestion b,.market-match-suggestion span,.market-match-suggestion small{min-width:0;line-height:1.3;display:block}.market-match-suggestion b{color:var(--text);font-size:.9rem}.market-match-suggestion span,.market-match-suggestion small{color:var(--muted);overflow-wrap:anywhere;font-size:.74rem}.market-candidate-list{gap:10px;min-width:0;display:grid}.market-candidate-card{background:#3fdc870b;border:1px solid #3fdc8729;border-radius:16px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px;display:grid}.market-candidate-card b,.market-candidate-card span,.market-candidate-card small{min-width:0;line-height:1.3;display:block}.market-candidate-card b{color:var(--text);font-size:.88rem}.market-candidate-card span,.market-candidate-card small{color:var(--muted);overflow-wrap:anywhere;font-size:.74rem}.market-manual-search{border-top:1px solid #ffffff12;grid-column:1/-1;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px;min-width:0;padding-top:12px;display:grid}.market-manual-search label{color:var(--muted);gap:6px;min-width:0;font-size:.72rem;font-weight:800;display:grid}.market-manual-search input{width:100%;min-width:0}.market-match-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0;display:flex}.market-main-column,.market-side-column,.market-inventory-list{align-content:start;gap:14px;min-width:0;display:grid}.market-card{min-width:0}.market-card>.form-panel{box-shadow:none;background:0 0;border:0;padding:0}.market-card>.form-panel .panel-header{display:none}.market-card>.form-panel .form-grid{margin-top:0}.market-inventory-row{background:#ffffff07;border:1px solid #ffffff12;border-radius:18px;grid-template-columns:minmax(260px,1fr) minmax(320px,1.2fr) minmax(260px,1fr);align-items:center;gap:14px;min-width:0;padding:14px;display:grid}.market-product-cell{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.market-product-cell strong{color:var(--text);overflow-wrap:normal;word-break:normal;font-size:.92rem;line-height:1.2;display:block}.market-product-cell span,.market-product-cell small{color:var(--muted);overflow-wrap:anywhere;font-size:.76rem;line-height:1.35;display:block}.market-money-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.market-money-grid span{background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:3px;min-width:0;padding:9px;display:grid}.market-money-grid small{color:var(--subtle);text-transform:uppercase;font-size:.62rem;font-weight:950}.market-money-grid strong{color:var(--text);overflow-wrap:anywhere;font-size:.88rem;line-height:1.15}.market-money-grid em{color:var(--muted);overflow-wrap:anywhere;font-size:.68rem;font-style:normal;line-height:1.25}.market-proof-cell{gap:8px;min-width:0;display:grid}.market-badge-row{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.market-comp-list{gap:6px;min-width:0;display:grid}.market-comp-list a,.market-comp-list>span{min-width:0;color:var(--muted);background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;font-size:.72rem;line-height:1.25;text-decoration:none;display:grid}.market-comp-list b{color:var(--text);font-size:.78rem}.market-comp-list span{overflow-wrap:anywhere}.market-sync-log-list{gap:8px;min-width:0;display:grid}.market-sync-log-list article{background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:10px;display:grid}.market-sync-log-list strong{color:var(--text);font-size:.82rem;line-height:1.2;display:block}.market-sync-log-list small,.market-sync-log-list p{color:var(--muted);font-size:.72rem;line-height:1.35}.market-sync-log-list p{margin:4px 0 0}.market-sync-log-list b{color:var(--text);white-space:nowrap;font-size:.8rem}.market-csv-import-form{gap:10px;min-width:0;display:grid}.market-csv-import-form textarea{min-height:132px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem}.market-comp-proof-list article,.compact-ledger-list article{background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.compact-ledger-list article{grid-template-columns:82px minmax(0,1fr) minmax(0,1fr) auto minmax(0,.9fr)}.compact-ledger-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.compact-ledger-list article:has(.compact-ledger-actions){grid-template-columns:82px minmax(0,1fr) minmax(0,1fr) auto minmax(0,.9fr) minmax(150px,auto)}.compact-ledger-actions .mini-action{min-height:28px;padding:0 8px;font-size:.72rem}.stock-lot-edit-modal{width:min(100%,820px)}.form-helper{color:var(--muted);overflow-wrap:anywhere;margin:0 0 4px;font-size:.78rem;font-weight:700;line-height:1.45}.market-comp-proof-list strong,.compact-ledger-list strong,.market-comp-proof-list b,.compact-ledger-list b{color:var(--text);overflow-wrap:anywhere;font-size:.78rem;line-height:1.25}.market-comp-proof-list span,.market-comp-proof-list a,.compact-ledger-list span,.compact-ledger-list small{color:var(--muted);overflow-wrap:anywhere;font-size:.72rem;line-height:1.25}.barcode-scanner-modal{width:min(96vw,1080px);max-width:1080px;overflow-x:hidden}.barcode-scanner-grid{grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);gap:12px;min-width:0;display:grid}.barcode-camera-panel,.barcode-manual-panel,.barcode-result-card,.barcode-history-panel{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;gap:10px;min-width:0;padding:12px;display:grid}.barcode-video-frame{aspect-ratio:4/3;border:1px solid var(--line);background:radial-gradient(circle at 50% 35%,#41e58714,#0000 14rem),linear-gradient(145deg,#07100d,#030504);border-radius:14px;place-items:center;min-height:230px;display:grid;position:relative;overflow:hidden}.barcode-video-frame video{object-fit:cover;opacity:0;width:100%;height:100%;max-height:none;transition:opacity .16s;position:absolute;inset:0}.barcode-video-frame.ready video{opacity:1}.barcode-video-frame.ready:not(.captured):before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#41e587f2,#0000);border-radius:999px;height:2px;animation:1.35s ease-in-out infinite barcode-scanline;position:absolute;top:22%;left:12%;right:12%;box-shadow:0 0 20px #41e5876b}.barcode-video-frame.captured:after{content:"";z-index:5;pointer-events:none;background:#ffffffc7;animation:.46s ease-out forwards barcode-shutter;position:absolute;inset:0}.barcode-video-frame span{font-size:.82rem;font-weight:850;position:absolute}.barcode-camera-placeholder{max-width:calc(100% - 32px);color:var(--muted);text-align:center;z-index:2;background:#ffffffe6;border:1px solid #dbe3ea;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;display:inline-flex}.barcode-camera-guide{color:#dfffee;text-align:center;text-shadow:0 1px 8px #000000b3;z-index:3;background:linear-gradient(90deg,#0000,#41e5871c,#0000);border:2px solid #41e587b8;border-radius:16px;place-items:end center;padding-bottom:10px;display:grid;inset:20% 12%}.barcode-video-frame.captured .barcode-camera-guide{color:#fff;z-index:6;background:#41e58729;border-color:#41e587fa}@keyframes barcode-scanline{0%,to{opacity:.45;top:22%}50%{opacity:1;top:78%}}@keyframes barcode-shutter{0%{opacity:0}18%{opacity:.95}to{opacity:0}}.barcode-start-button{opacity:1;box-shadow:0 0 0 1px #41e58729,0 16px 36px #41e58724}.barcode-start-button:disabled{opacity:.62}.barcode-camera-panel p,.barcode-camera-panel small,.barcode-result-card p,.manual-safety-note,.barcode-history-panel p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.35}.barcode-live-log{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;padding:8px;display:grid}.barcode-live-log span{min-width:0;color:var(--text);overflow-wrap:anywhere;gap:2px;font-size:.72rem;line-height:1.2;display:grid}.barcode-live-log span.wide{grid-column:span 2}.barcode-live-log strong{color:var(--subtle);letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;line-height:1.1}.barcode-action-row,.barcode-result-meta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.barcode-found-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.barcode-found-summary span{min-width:0;color:var(--text);overflow-wrap:anywhere;background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:4px;padding:9px;font-size:.78rem;display:grid}.barcode-found-summary strong{color:var(--subtle);letter-spacing:.04em;text-transform:uppercase;font-size:.6rem}.barcode-camera-select{color:var(--muted);gap:6px;font-size:.72rem;font-weight:900;display:grid}.barcode-camera-select select{width:100%;min-width:0;min-height:40px;color:var(--text);font:inherit;background:#fff;border:1px solid #dbe3ea;border-radius:12px;padding:0 12px}.barcode-image-upload{color:var(--muted);gap:6px;font-size:.78rem;font-weight:850;display:grid}.barcode-image-upload input{width:100%}.barcode-result-card{background:radial-gradient(circle at 92% 12%,#41e5872e,#0000 16rem),linear-gradient(145deg,#41e5871a,#ffffff08);border-color:#41e5873d;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;width:100%;max-width:100%;overflow:hidden;box-shadow:0 22px 70px #0000003d,inset 0 1px #ffffff0b}.barcode-result-topline>span,.barcode-result-badge{color:var(--green);text-transform:uppercase;font-size:.7rem;font-weight:950}.barcode-result-card h3{color:var(--text);overflow-wrap:normal;word-break:normal;margin:0;font-size:clamp(1.35rem,3vw,2.4rem);line-height:1.05}.barcode-history-panel h3{color:var(--text);overflow-wrap:normal;word-break:normal;margin:0;font-size:.98rem;line-height:1.2}.barcode-result-card.lookup-failed span{color:var(--red)}.barcode-result-card.new-upc span{color:var(--yellow)}.barcode-result-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.barcode-result-topline{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.barcode-result-topline>span:not(.barcode-result-badge){color:var(--muted);background:#ffffff0f;border-radius:999px;padding:6px 9px}.barcode-result-layout{grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:stretch;gap:clamp(16px,2.5vw,28px);min-width:0;max-width:100%;display:grid}.barcode-result-media{background:#0308076b;border:1px solid #41e58729;border-radius:22px;place-items:center;min-width:0;min-height:220px;padding:14px;display:grid;overflow:hidden}.barcode-result-media img{object-fit:contain;width:100%;max-width:240px;height:220px;display:block}.barcode-result-copy{align-content:start;gap:16px;min-width:0;display:grid}.barcode-result-copy p{overflow-wrap:normal;word-break:normal;max-width:72ch;margin-top:8px;font-size:.9rem;line-height:1.5}.barcode-result-detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:8px;min-width:0;display:grid}.barcode-result-detail-grid span{min-width:0;color:var(--text);overflow-wrap:anywhere;background:#ffffff09;border:1px solid #ffffff12;border-radius:14px;gap:4px;padding:10px;font-size:.82rem;display:grid}.barcode-result-detail-grid strong{color:var(--subtle);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem}.barcode-result-actions{gap:10px}.barcode-result-actions .primary-action,.barcode-result-actions .mini-action{min-height:42px}.barcode-result-badge{background:#41e5871c;border:1px solid #41e5872e;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:5px 8px;display:inline-flex}.barcode-result-placeholder{width:96px;height:96px;color:var(--green);background:#41e58714;border:1px solid #41e58729;border-radius:18px;place-items:center;display:grid}.barcode-result-meta span{color:var(--muted);background:#ffffff12;border-radius:999px;padding:5px 8px;font-size:.7rem}.barcode-last-result{background:#41e5870f;border:1px solid #41e58729;border-radius:12px;gap:3px;padding:9px;display:grid}.barcode-last-result span{color:var(--subtle);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:950}.barcode-last-result strong{color:var(--text);font-size:.92rem}.barcode-last-result small{color:var(--muted);font-size:.72rem}.barcode-debug-details{color:var(--muted);background:#02061757;border:1px solid #94a3b829;border-radius:14px;grid-column:1/-1;padding:.75rem .85rem}.barcode-debug-details summary{cursor:pointer;color:var(--text);font-weight:850}.barcode-debug-details div,.barcode-debug-details ul{gap:.4rem;margin:.65rem 0 0;display:grid}.barcode-debug-details ul{padding-left:1rem}.barcode-debug-details li{overflow-wrap:anywhere}.barcode-history-panel>div{gap:6px;min-width:0;display:grid}.barcode-history-row{width:100%;min-width:0;color:var(--muted);font-size:.75rem;font:inherit;text-align:left;cursor:pointer;background:#ffffff09;border:0;border-radius:10px;grid-template-columns:120px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.barcode-history-row:hover{background:#41e58714}.barcode-history-row>span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.barcode-history-row em{color:var(--green);background:#41e5871a;border-radius:999px;padding:5px 8px;font-size:.68rem;font-style:normal;font-weight:900}.barcode-history-panel strong{color:var(--text)}.barcode-history-panel small{color:var(--subtle);white-space:nowrap}.barcode-found-summary span{text-transform:none}.upc-lookup-strip{background:#41e5870e;border:1px solid #41e58729;border-radius:16px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:10px;min-width:0;padding:10px;display:grid}.product-image-preview{background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.product-image-preview img{object-fit:contain;background:#ffffff0f;border-radius:12px;flex:0 0 76px;width:76px;height:76px}.product-image-preview.empty{color:var(--muted)}.product-image-preview span{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem;line-height:1.35}.image-upload-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}@media (min-width:980px){.app-shell{grid-template-columns:228px minmax(0,1fr)}.app-sidebar{width:228px;height:100dvh;box-shadow:none;visibility:visible;pointer-events:auto;position:sticky;top:0;transform:none}.app-main{width:100%;max-width:1440px;margin:0 auto;padding:18px clamp(18px,2vw,30px) 92px}.mobile-menu-button,.sidebar-scrim{display:none}}@media (max-width:1280px){.inventory-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-page-grid,.market-inventory-row,.market-match-card,.market-candidate-card,.market-manual-search{grid-template-columns:1fr}.market-match-suggestion{border-top:1px solid #3fdc872e;border-left:0;padding-top:12px;padding-left:0}.market-match-actions{justify-content:flex-start}.inventory-decision-grid,.inventory-management-grid,.inventory-lower-grid{grid-template-columns:1fr}.inventory-side-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.market-status-strip{display:grid}.inventory-page-header,.inventory-header-actions{flex-direction:column;align-items:stretch}.inventory-header-actions .mini-action,.inventory-header-actions .primary-action{width:100%}.inventory-kpi-grid,.inventory-side-rail{grid-template-columns:1fr}.catalog-head{display:none}.catalog-row{border:1px solid #ffffff13;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:7px;margin-top:8px;padding:10px}.catalog-cell{border-top:1px solid #ffffff0b;justify-content:space-between;gap:12px;padding-top:6px;display:flex}.catalog-cell:before{content:attr(data-label);color:var(--subtle);text-transform:uppercase;font-size:.66rem;font-weight:950}.catalog-actions{justify-content:flex-start}.catalog-actions .mini-action{flex:120px}.attach-product-form{grid-template-columns:1fr}.inventory-modal-backdrop{padding:0}.inventory-details-modal,.inventory-edit-modal{border-left:0;border-right:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh;padding:14px}.inventory-edit-preview{grid-template-columns:1fr}.inventory-edit-actions{flex-direction:column-reverse;bottom:-14px}.inventory-edit-actions .mini-action,.inventory-edit-actions .primary-action{width:100%}.inventory-details-header{grid-template-columns:56px minmax(0,1fr) auto;align-items:start}.inventory-details-header .inventory-image-frame{width:56px;height:56px}.inventory-details-grid,.inventory-market-hero,.market-hero-metrics,.market-status-strip,.market-money-grid,.market-inline-comp-form,.account-settings-grid,.market-comp-proof-list article,.compact-ledger-list article,.packing-slip-header,.packing-slip-grid,.packing-slip-items article,.selected-stock-product,.storefront-shipping-head,.storefront-shipping-form,.barcode-scanner-grid,.barcode-result-card,.barcode-result-layout,.barcode-result-hero,.upc-lookup-strip{grid-template-columns:1fr}.barcode-scanner-modal{border-left:0;border-right:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.barcode-result-media{min-height:180px}.barcode-result-media img{height:180px}.barcode-result-actions .primary-action,.barcode-result-actions .mini-action{justify-content:center;width:100%}.barcode-live-log,.barcode-found-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.upc-lookup-strip .mini-action{width:100%}.barcode-history-row,.alerts-table .table-row,.monitor-logs .table-row,.comp-table .table-row{grid-template-columns:1fr}.alerts-table .row-actions,.monitor-logs .row-actions,.comp-table .row-actions{justify-content:flex-start}.lot-head{display:none}.lot-row,.lot-row.sale-row,.sales-log-panel .lot-row{border:1px solid #ffffff0f;border-radius:12px;grid-template-columns:1fr;gap:4px;margin-top:8px;padding:9px}.topbar{margin-left:0;margin-right:0}}:root{--bg:#05090d;--bg-soft:#0a1117;--panel:#0e171ed1;--panel-strong:#131f27e6;--line:#aaffdb1a;--line-strong:#aaffdb2e;--green:#41e587;--green-bg:#41e58724;--blue:#5eb8ff;--blue-bg:#5eb8ff1f;--yellow:#f0b84b;--yellow-bg:#f0b84b24;--red:#ff6b65;--red-bg:#ff6b6524;--radius:16px;--shadow:0 24px 70px #00000047}body{background:radial-gradient(circle at 22% -10%,#47e5991f,#0000 34rem),radial-gradient(circle at 88% 14%,#5eb8ff1c,#0000 30rem),linear-gradient(135deg,#070b0f 0%,#091117 42%,#05070a 100%)}.app-shell{width:100%;max-width:none;margin:0;padding:0;display:grid}.app-main{width:100%;max-width:1220px;margin:0 auto;padding:0 clamp(14px,2.2vw,28px) 92px}.content-grid{gap:20px}.app-sidebar{background:linear-gradient(#0a1218fa,#050a0efa),#090e12fa;border-right:1px solid #ffffff12;padding:18px 14px;box-shadow:24px 0 70px #0000003d}.sidebar-brand{min-height:36px;color:var(--green);text-transform:uppercase;letter-spacing:.03em;gap:10px}.sidebar-brand .brand-mark{background:#41e5871f;border-color:#41e58757;width:30px;height:30px}.sidebar-brand h1{color:var(--green);letter-spacing:.055em;margin:0;font-size:.93rem;font-weight:950}.sidebar-nav{gap:22px;padding:10px 0;overflow-y:auto}.sidebar-nav-group{gap:5px;min-width:0;display:grid}.sidebar-section-title{color:#dceee87a;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;padding:0 2px;font-size:.67rem;font-weight:900}.sidebar-nav-item{color:#eaf4f1c2;border-radius:10px;min-height:42px;font-size:.84rem;font-weight:820;transition:background .16s,color .16s,transform .16s}.sidebar-nav-item:hover{color:var(--text);background:#ffffff0e}.sidebar-nav-item.active{color:#f5fff9;box-shadow:inset 3px 0 0 var(--green);background:linear-gradient(90deg,#41e58738,#41e58714)}.sidebar-foot{background:linear-gradient(#15222ae6,#0d171de6);border-color:#ffffff14;border-radius:12px;gap:12px;padding:14px}.sidebar-foot strong{color:var(--text);font-size:.9rem;font-weight:900;display:block}.sidebar-foot small{color:var(--muted);margin-top:2px;font-size:.74rem;font-weight:750;display:block}.upgrade-button{min-height:34px;color:var(--green);cursor:pointer;background:#41e5871a;border:1px solid #41e58752;border-radius:9px;font-size:.78rem;font-weight:900}.upgrade-button:hover{background:#41e5872e}.topbar{z-index:35;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#05090dd1;border-bottom:1px solid #ffffff0f;min-height:64px;margin:0 calc(-1*clamp(14px,2.2vw,28px)) 18px;padding:14px clamp(14px,2.2vw,28px);position:sticky;top:0}.mobile-section-title{flex:360px}.topbar-search-wrap{width:min(100%,420px);min-height:38px;color:var(--muted);background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex}.topbar-search-wrap input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:.86rem;font-weight:650}.topbar-search-wrap kbd{color:#ecf6f294;white-space:nowrap;border:1px solid #ffffff14;border-radius:6px;padding:2px 6px;font-size:.68rem;font-weight:850}.topbar-actions{justify-content:flex-end;gap:9px}.location-pill,.topbar-quick-action,.user-avatar{min-height:38px;color:var(--text);cursor:pointer;background:#ffffff0b;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:.82rem;font-weight:850;display:inline-flex}.topbar-quick-action{color:var(--green);background:#41e5871c;border-color:#41e5874d}.location-pill:hover,.topbar-quick-action:hover,.icon-button:hover,.user-avatar:hover{background:#ffffff13;border-color:#41e58747}.user-avatar{color:#04100b;background:linear-gradient(135deg,#57e991,#55c8ff);border-color:#41e58761;width:38px;padding:0}.topbar-badge{background:var(--green);color:#03120b;border-radius:999px;place-items:center;min-width:16px;height:16px;font-size:.62rem;font-weight:950;display:grid;position:absolute;top:2px;right:2px}.dashboard-page-header{grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:18px;margin-top:2px;display:flex}.dashboard-page-header h1,.admin-page-header h1{color:var(--text);letter-spacing:0;margin:0;font-size:clamp(1.65rem,3vw,2.45rem);line-height:1}.dashboard-page-header p,.admin-page-header p{color:#d5e6e0c2;margin:7px 0 0;font-size:.92rem;font-weight:650}.dashboard-welcome-card,.dashboard-card,.dashboard-metric-card,.admin-action-card,.admin-section-card{background:linear-gradient(#142027c2,#0b1217d1),#0c1319db;border:1px solid #ffffff14;border-radius:16px;min-width:0;box-shadow:0 18px 45px #0000002e}.dashboard-welcome-card{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto 128px;align-items:center;gap:18px;padding:18px 20px;display:grid;position:relative;overflow:hidden}.welcome-copy{align-items:center;gap:14px;min-width:0;display:flex}.welcome-icon,.metric-icon,.recent-alert-thumb>span,.quick-action-row>span:first-child{width:48px;height:48px;color:var(--green);background:#41e5871c;border:1px solid #41e5873d;border-radius:15px;flex:none;place-items:center;display:grid}.metric-icon{background:radial-gradient(circle at 50% 0,#41e5873d,#0000 3rem),#41e5871f;border-radius:17px;width:56px;height:56px}.welcome-copy h2{margin:0;font-size:1.05rem;line-height:1.1}.welcome-copy p,.dashboard-card-header p{color:var(--muted);margin:5px 0 0;font-size:.82rem;font-weight:650}.welcome-status{color:var(--muted);align-items:center;gap:9px;font-size:.8rem;font-weight:700;display:flex}.welcome-status strong{color:var(--text);font-size:.78rem;display:block}.welcome-status span:last-child{display:block}.status-dot{border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.status-dot.success{background:var(--green);box-shadow:0 0 16px #41e5876b}.status-dot.warning{background:var(--yellow);box-shadow:0 0 16px #f0b84b61}.radar-graphic{justify-self:end;width:104px;height:82px;position:relative}.radar-ring{border:1px solid #41e58733;border-radius:999px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.radar-ring.one{width:46px;height:46px}.radar-ring.two{width:72px;height:72px}.radar-ring.three{width:100px;height:100px}.radar-sweep{transform-origin:bottom;background:linear-gradient(#41e58700,#41e587e6);border-radius:999px;width:2px;height:54px;position:absolute;bottom:5px;left:50%;transform:rotate(40deg)}.radar-dot{background:var(--green);border-radius:999px;width:6px;height:6px;position:absolute;top:25px;right:28px}.dashboard-metric-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dashboard-metric-card{align-items:center;gap:16px;min-height:132px;padding:18px 19px;display:flex}.dashboard-metric-card strong{color:var(--text);letter-spacing:0;margin-top:4px;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1;display:block}.dashboard-metric-card span{color:#eff8f5d1;font-size:.84rem;font-weight:850;display:block}.dashboard-metric-card small{color:var(--muted);margin-top:13px;font-size:.77rem;font-weight:750;display:block}.dashboard-metric-card.tone-green small,.dashboard-metric-card.tone-green .metric-icon{color:var(--green)}.dashboard-metric-card.tone-amber small,.dashboard-metric-card.tone-amber .metric-icon{color:var(--yellow)}.dashboard-metric-card.tone-blue small,.dashboard-metric-card.tone-blue .metric-icon{color:var(--blue)}.dashboard-metric-card.tone-amber .metric-icon{background:#f0b84b1f;border-color:#f0b84b38}.dashboard-metric-card.tone-blue .metric-icon{background:#5eb8ff1f;border-color:#5eb8ff38}.dashboard-main-grid{grid-column:1/-1;grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);gap:16px;display:grid}.dashboard-card{padding:16px}.dashboard-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.dashboard-card-header.compact{align-items:center}.dashboard-card-header h2{color:var(--text);margin:0;font-size:1.02rem;line-height:1.2}.recent-alert-list,.quick-action-list,.system-health-list,.dashboard-side-column{gap:10px;min-width:0;display:grid}.recent-alert-row{width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #fff1;border-radius:12px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;transition:background .16s,border-color .16s;display:grid}.recent-alert-row:hover,.quick-action-row:hover{background:#ffffff0e;border-color:#41e58738}.recent-alert-thumb .product-image-frame{border-radius:9px;width:46px;height:46px}.recent-alert-copy{min-width:0}.recent-alert-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:900;display:block;overflow:hidden}.recent-alert-copy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.78rem;font-weight:650;display:block;overflow:hidden}.recent-alert-title-row strong{min-width:0}.recent-alert-meta,.recent-alert-actions{align-items:center;gap:8px;min-width:0;display:flex}.recent-alert-actions{justify-content:flex-end}.recent-alert-status{color:var(--green);white-space:nowrap;align-items:center;gap:5px;font-size:.76rem;font-weight:850;display:inline-flex}.recent-alert-status:before{content:"";background:currentColor;border-radius:999px;width:5px;height:5px}.recent-alert-row time{color:var(--muted);text-align:right;white-space:nowrap;font-size:.75rem;font-weight:750}.quick-action-row{width:100%;color:var(--text);text-align:left;cursor:pointer;background:#ffffff07;border:1px solid #fff1;border-radius:11px;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:11px;padding:10px;display:grid}.quick-action-row>span:first-child{border-radius:10px;width:34px;height:34px}.quick-action-row strong,.quick-action-row small{display:block}.quick-action-row strong{color:var(--text);font-size:.82rem;font-weight:900}.quick-action-row small{color:var(--muted);margin-top:2px;font-size:.73rem;font-weight:700}.dashboard-status-row{min-height:44px;color:var(--muted);background:#ffffff07;border:1px solid #fff1;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;font-size:.82rem;font-weight:750;display:flex}.dashboard-status-row strong{color:var(--text);white-space:nowrap;font-size:.9rem}.dashboard-status-row strong.good{color:var(--green)}.dashboard-status-row strong.bad{color:#ff6b6b}.dashboard-secondary-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.dashboard-compact-list{gap:9px;min-width:0;display:grid}.dashboard-simple-row{background:#ffffff07;border:1px solid #fff1;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:10px;display:grid}.dashboard-simple-row>span{width:36px;height:36px;color:var(--green);background:#41e58717;border:1px solid #41e5872e;border-radius:11px;place-items:center;display:grid}.dashboard-simple-row div{min-width:0}.dashboard-simple-row strong,.dashboard-simple-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-simple-row strong{color:var(--text);font-size:.85rem;font-weight:900}.dashboard-simple-row small{color:var(--muted);margin-top:2px;font-size:.74rem;font-weight:700}.dashboard-simple-row em{color:var(--muted);white-space:nowrap;font-size:.78rem;font-style:normal;font-weight:900}.dashboard-simple-row em.good{color:var(--green)}.dashboard-simple-row em.bad{color:#ff6b6b}.dashboard-simple-row em.warn{color:var(--yellow)}.system-health-row{min-height:36px;color:var(--muted);border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:12px;font-size:.82rem;font-weight:750;display:flex}.system-health-row:last-child{border-bottom:0}.system-health-row strong{white-space:nowrap;align-items:center;gap:7px;font-size:.78rem;font-weight:900;display:inline-flex}.system-health-row .is-ok{color:var(--green)}.system-health-row .is-warn{color:var(--yellow)}.quick-stats-card{grid-column:1/-1}.quick-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.quick-stat{border-right:1px solid #ffffff12;gap:7px;min-width:0;padding:6px 18px;display:grid}.quick-stat:first-child{padding-left:0}.quick-stat:last-child{border-right:0;padding-right:0}.quick-stat span{color:var(--muted);font-size:.77rem;font-weight:750}.quick-stat strong{color:var(--text);font-size:1.2rem;line-height:1}.quick-stat small{color:var(--muted);font-size:.72rem;font-weight:700}.admin-action-grid,.admin-section-grid{grid-column:1/-1;min-width:0;display:grid}.admin-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-action-card{text-align:left;align-content:space-between;gap:12px;padding:18px;display:grid}.admin-action-card .admin-action-icon{width:40px;height:40px;color:var(--green);background:#41e5871c;border:1px solid #41e58738;border-radius:12px;place-items:center;display:grid}.admin-action-card strong,.admin-action-card small,.admin-action-card b{display:block}.admin-action-card strong{color:var(--text);font-size:1rem;line-height:1.2}.admin-action-card small{color:var(--muted);margin:6px 0 0;font-size:.8rem;font-weight:700;line-height:1.45}.admin-action-card b{color:var(--text);font-size:.86rem;font-weight:950;line-height:1.2}.admin-deprecated-note{background:radial-gradient(circle at 0 0,#f0b84b1a,#0000 18rem),#ffffff08;border:1px solid #f0b84b38;border-radius:16px;grid-column:1/-1;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding:15px;display:grid}.admin-deprecated-note .admin-action-icon{width:40px;height:40px;color:var(--yellow);background:#f0b84b1f;border:1px solid #f0b84b40;border-radius:12px;place-items:center;display:grid}.admin-deprecated-note strong{color:var(--text);font-size:.98rem;display:block}.admin-deprecated-note p{color:var(--muted);margin:5px 0 0;font-size:.82rem;font-weight:700;line-height:1.45}.admin-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-section-card{align-content:start;gap:14px;padding:18px;display:grid}.admin-section-card.wide{grid-column:1/-1}.admin-section-heading{align-items:flex-start;gap:12px;display:flex}.admin-section-heading>span:first-child{width:38px;height:38px;color:var(--blue);background:#5eb8ff1a;border:1px solid #5eb8ff33;border-radius:12px;place-items:center;display:grid}.admin-section-heading h2,.admin-section-heading h3{margin:0;font-size:1rem}.admin-section-heading p{color:var(--muted);margin:4px 0 0;font-size:.8rem;font-weight:700}.admin-section-body{gap:12px;min-width:0;display:grid}.admin-section-body>.form-panel,.admin-section-body>.zone-panel,.admin-section-body>.split-grid,.admin-section-body>.admin-tools,.admin-section-body>.health-panel,.admin-section-body>.setup-checklist-panel,.admin-section-body>.data-quality-panel,.admin-section-body>.monitor-logs-panel,.admin-section-body>.notification-settings-panel{box-shadow:none;background:#f8fafc;border-color:#e5e7eb;margin:0}.admin-section-body .split-grid{grid-template-columns:1fr}.admin-section-body .form-panel h3,.admin-section-body .zone-panel h3{font-size:.98rem}@media (min-width:980px){.app-shell{grid-template-columns:248px minmax(0,1fr)}.app-sidebar{visibility:visible;pointer-events:auto;align-self:start;width:248px;height:100vh;position:sticky;inset:0 auto auto 0;transform:none}.sidebar-scrim,.mobile-menu-button{display:none}}@media (max-width:1180px){.dashboard-metric-grid,.admin-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid,.dashboard-secondary-grid,.admin-section-grid{grid-template-columns:1fr}}@media (max-width:760px){.app-main{padding-bottom:100px}.topbar{flex-direction:column;align-items:stretch;gap:10px}.mobile-section-title{flex:0 auto;width:100%}.topbar-search-wrap{width:100%}.topbar-search-wrap kbd,.topbar-quick-action,.recent-alert-status,.recent-alert-row time,.radar-graphic{display:none}.topbar-actions{justify-content:space-between}.dashboard-page-header,.admin-page-header{flex-direction:column;align-items:stretch}.dashboard-welcome-card,.dashboard-metric-grid,.admin-action-grid,.quick-stats-grid{grid-template-columns:1fr}.recent-alert-row{grid-template-columns:52px minmax(0,1fr) 18px}.recent-alert-row .chip,.recent-alert-row>.chip{grid-column:1/-1;justify-self:start}.quick-stats-grid{gap:10px}.quick-stat{border-bottom:1px solid #ffffff12;border-right:0;padding:8px 0}.quick-stat:last-child{border-bottom:0}}.simplified-dashboard-header{align-items:center}.dashboard-primary-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:0;display:flex}.dashboard-live-alert{background:radial-gradient(circle at 0 0,#41e58724,#0000 22rem),linear-gradient(#122323db,#0a1116e0);border:1px solid #41e5872e;border-radius:18px;grid-column:1/-1;grid-template-columns:74px minmax(280px,1fr) auto;align-items:center;gap:16px;min-width:0;max-width:100%;padding:14px 16px;display:grid;overflow:hidden;box-shadow:0 22px 52px #0003}.dashboard-live-alert.is-idle{background:linear-gradient(#121b22c2,#090f14d6),#0c1319db;border-color:#ffffff13}.live-alert-icon{width:62px;height:62px;color:var(--green);background:#41e5871a;border:1px solid #41e58733;border-radius:18px;place-items:center;display:grid;overflow:hidden}.live-alert-icon .product-image-frame{background:#ffffff0a;border:0;border-radius:16px;width:100%;height:100%}.live-alert-copy{min-width:0}.live-alert-copy>span{color:var(--green);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:950;display:block}.live-alert-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:clamp(1rem,2vw,1.35rem);line-height:1.15;display:block;overflow:hidden}.live-alert-copy p,.live-alert-copy small{overflow-wrap:normal;word-break:normal;display:block}.live-alert-copy p{color:#d5e6e0c2;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:.84rem;font-weight:650;overflow:hidden}.live-alert-copy small{color:#a9bbb5db;margin-top:7px;font-size:.76rem;font-weight:700}.live-alert-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;min-width:0;display:flex}.dashboard-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.72fr)}.recent-alert-row{cursor:default;grid-template-columns:62px minmax(0,1fr) auto;gap:14px;padding:12px}.recent-alert-row:hover{background:#ffffff0d;border-color:#41e58733}.recent-alert-thumb .product-image-frame,.recent-alert-thumb>span{border-radius:14px;width:58px;height:58px}.recent-alert-title-row{align-items:center;gap:9px;min-width:0;display:flex}.recent-alert-title-row strong{flex:auto;min-width:0}.recent-alert-title-row .chip{flex:none}.recent-alert-meta{flex-wrap:wrap;align-items:center;gap:9px;margin-top:7px;display:flex}.recent-alert-status.is-read{color:var(--muted)}.recent-alert-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.dashboard-empty-card{text-align:center;background:#ffffff07;border:1px solid #fff1;border-radius:14px;place-items:center;gap:12px;padding:20px;display:grid}.dashboard-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.dashboard-activity-card{grid-column:1/-1}.dashboard-activity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-activity-item{background:#ffffff07;border:1px solid #fff1;border-radius:14px;grid-template-columns:38px minmax(0,1fr);gap:11px;min-width:0;padding:13px;display:grid}.dashboard-activity-item>span{width:38px;height:38px;color:var(--green);background:#41e58717;border:1px solid #41e5872e;border-radius:12px;place-items:center;display:grid}.dashboard-activity-item strong,.dashboard-activity-item small,.dashboard-activity-item p{min-width:0;display:block}.dashboard-activity-item strong{color:var(--text);font-size:1.25rem;line-height:1}.dashboard-activity-item small{color:#eff8f5d1;margin-top:4px;font-size:.78rem;font-weight:900}.dashboard-activity-item p{color:var(--muted);margin:6px 0 0;font-size:.72rem;font-weight:700;line-height:1.35}@media (max-width:1180px){.dashboard-primary-actions{justify-content:flex-start}.dashboard-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dashboard-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.dashboard-primary-actions .mini-action,.live-alert-actions .mini-action,.live-alert-actions .primary-action{justify-content:center;width:100%}.dashboard-live-alert{grid-template-columns:52px minmax(0,1fr);align-items:start}.live-alert-icon{border-radius:15px;width:50px;height:50px}.live-alert-copy strong{white-space:normal}.live-alert-actions{grid-column:1/-1;justify-content:stretch}.recent-alert-row{grid-template-columns:58px minmax(0,1fr)}.recent-alert-title-row{flex-direction:column;align-items:flex-start;gap:6px}.recent-alert-copy strong,.recent-alert-copy span{white-space:normal}.recent-alert-actions{grid-column:1/-1;justify-content:stretch}.recent-alert-actions .mini-action{flex:120px;justify-content:center}.dashboard-activity-grid{grid-template-columns:1fr}.dashboard-simple-row{grid-template-columns:36px minmax(0,1fr)}.dashboard-simple-row em{grid-column:2;justify-self:start}}.inventory-ops-header{align-items:center;margin-bottom:6px}.inventory-export-menu{min-width:0;position:relative}.inventory-export-menu summary{list-style:none}.inventory-export-menu summary::-webkit-details-marker{display:none}.inventory-export-menu>div{z-index:20;border:1px solid var(--line-strong);min-width:238px;box-shadow:var(--shadow);background:#070c0ffa;border-radius:16px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.inventory-export-menu a,.inventory-export-menu button{justify-content:flex-start;width:100%}.inventory-export-section-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:4px 6px 0;font-size:.68rem;font-weight:950;line-height:1.2}.inventory-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.inventory-kpi-card{background:linear-gradient(145deg,#ffffff0b,#ffffff05),#0d1419d6;border-color:#aaffdb1f;min-height:112px;box-shadow:0 18px 45px #0000002e}.inventory-management-grid{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start}.catalog-panel,.quick-actions-card,.inventory-detail-panel,.inventory-log-panel{background:linear-gradient(145deg,#ffffff09,#ffffff03),#0a1014e0;border-color:#aaffdb1a}.inventory-filter-panel{padding:14px}.inventory-filter-row{grid-template-columns:minmax(210px,1.35fr) repeat(3,minmax(120px,.7fr)) minmax(132px,.7fr) auto;align-items:end}.catalog-table{padding:0 12px 12px}.catalog-row{grid-template-columns:minmax(190px,1.7fr) minmax(84px,.62fr) minmax(46px,.32fr) minmax(70px,.5fr) minmax(76px,.52fr) minmax(76px,.52fr) minmax(42px,.3fr) minmax(86px,.55fr) minmax(76px,.5fr) minmax(130px,.82fr);gap:7px;padding:10px 0}.catalog-product .inventory-image-frame{width:52px;height:52px}.catalog-product strong{font-size:.82rem}.catalog-product small,.catalog-cell{font-size:.72rem}.catalog-actions{gap:5px}.catalog-actions .mini-action{min-height:30px;padding:0 8px}.inventory-quick-button{grid-template-columns:30px minmax(0,1fr) auto;min-height:64px;transition:border-color .16s,background .16s,transform .16s}.inventory-quick-button:hover:not(:disabled){background:#41e58714;border-color:#41e58742;transform:translateY(-1px)}.inventory-quick-button:disabled{cursor:not-allowed;opacity:.52}.inventory-help-card .mini-action{justify-content:center}.inventory-choice-modal{width:min(100%,520px)}.inventory-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inventory-choice-card{min-width:0;min-height:178px;color:var(--text);text-align:center;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:18px;place-items:center;gap:8px;padding:18px;display:grid}.inventory-choice-card.primary{background:linear-gradient(145deg,#f0fdf4,#fff);border-color:#86efac}.inventory-choice-card>span{width:52px;height:52px;color:var(--green);background:#41e58724;border-radius:16px;place-items:center;display:grid}.inventory-choice-card strong{color:var(--text);font-size:.98rem}.inventory-choice-card small{color:var(--muted);line-height:1.35}.record-sale-modal{width:min(100%,680px)}.sale-product-preview{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.sale-product-preview .inventory-image-frame{width:64px;height:64px}.sale-product-preview div{gap:3px;min-width:0;display:grid}.sale-product-preview strong{color:var(--text);overflow-wrap:anywhere}.sale-product-preview span,.sale-product-preview small{color:var(--muted);font-size:.78rem}.barcode-result-card{grid-template-columns:minmax(0,1fr)}.barcode-result-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.barcode-result-main .product-image-preview{width:84px;height:84px;padding:7px}.barcode-result-main .product-image-preview img{flex-basis:68px;width:68px;height:68px}.barcode-result-main .product-image-preview span{display:none}.purchase-log-row{grid-template-columns:86px minmax(160px,1fr) minmax(110px,.72fr) minmax(92px,.58fr) minmax(90px,.52fr) minmax(90px,.52fr)}@media (max-width:1500px){.inventory-management-grid{grid-template-columns:1fr}.inventory-side-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.inventory-kpi-grid,.inventory-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-filter-row .mini-action{width:100%}.catalog-head{display:none}.catalog-row{border:1px solid #ffffff13;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:7px;margin-top:8px;padding:10px}.catalog-cell{border-top:1px solid #ffffff0b;justify-content:space-between;gap:12px;padding-top:6px;display:flex}.catalog-cell:before{content:attr(data-label);color:var(--subtle);text-transform:uppercase;font-size:.66rem;font-weight:950}.catalog-actions{justify-content:flex-start}.catalog-actions .mini-action{flex:120px}}@media (max-width:760px){.inventory-kpi-grid,.inventory-choice-grid,.inventory-side-rail,.inventory-filter-row,.purchase-log-row{grid-template-columns:1fr}.inventory-export-menu>div{width:min(88vw,260px);left:0;right:auto}.catalog-head{display:none}.catalog-row{border:1px solid #ffffff13;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:7px;margin-top:8px;padding:10px}.catalog-cell{border-top:1px solid #ffffff0b;justify-content:space-between;gap:12px;padding-top:6px;display:flex}.catalog-cell:before{content:attr(data-label);color:var(--subtle);text-transform:uppercase;font-size:.66rem;font-weight:950}.catalog-actions{justify-content:flex-start}.catalog-actions .mini-action{flex:120px}.barcode-result-main,.sale-product-preview{grid-template-columns:56px minmax(0,1fr)}.barcode-result-main .product-image-preview,.barcode-result-main .product-image-preview img,.sale-product-preview .inventory-image-frame{width:56px;height:56px}}.app-main.app-main-inventory{width:100%;max-width:none}.app-main-inventory .content-grid{grid-template-columns:minmax(0,1fr)}.app-main-inventory .content-grid,.app-main-inventory .inventory-management-grid,.app-main-inventory .catalog-panel{width:100%;max-width:none}.app-main-inventory .inventory-management-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.inventory-quick-actions-strip{background:linear-gradient(145deg,#ffffff08,#ffffff03),#0a1014d1;border:1px solid #aaffdb1a;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;min-width:0;max-width:100%;padding:12px 14px;display:grid}.inventory-quick-actions-heading{justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;display:flex}.inventory-quick-actions-heading h2{color:var(--text);margin:0;font-size:.98rem;line-height:1.15}.inventory-quick-actions-heading span{color:var(--muted);margin-top:2px;font-size:.74rem;line-height:1.3;display:block}.inventory-quick-actions-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;min-width:0;display:grid}.inventory-quick-actions-strip .inventory-quick-button{grid-template-columns:32px minmax(0,1fr) 18px;min-height:72px;padding:12px 14px;overflow:visible}.inventory-quick-actions-strip .inventory-quick-button span{overflow-wrap:anywhere;min-width:0;line-height:1.15}.inventory-quick-actions-strip .inventory-quick-button small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.25;display:block;overflow:visible}.inventory-quick-actions-strip .inventory-quick-button>svg:last-child{justify-self:end}.app-main-inventory .catalog-panel{overflow:hidden}.app-main-inventory .inventory-filter-row{grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(140px,1fr))}.app-main-inventory .catalog-table{width:100%;padding:0 14px 14px;overflow:auto visible}.app-main-inventory .catalog-row{grid-template-columns:minmax(260px,2.15fr) minmax(96px,.72fr) minmax(50px,.36fr) minmax(70px,.5fr) minmax(80px,.54fr) minmax(80px,.54fr) minmax(44px,.32fr) minmax(75px,.54fr) minmax(75px,.48fr) minmax(210px,1.1fr);gap:10px;min-width:0}.app-main-inventory .catalog-actions{flex-wrap:nowrap;justify-content:flex-start;gap:6px;overflow:visible}.app-main-inventory .catalog-actions .mini-action{white-space:nowrap;flex:none;min-width:62px}.shop-shell{color:#f6fff9;background:radial-gradient(circle at 100% 0,#2ae58424,#0000 34%),linear-gradient(145deg,#06110f 0%,#071018 50%,#030607 100%);min-height:100svh;padding:28px}.shop-header,.shop-hero,.shop-filters,.shop-announcement,.shop-detail,.shop-cart-page,.shop-result-card{width:min(1180px,100%);margin-inline:auto}.shop-header{justify-content:space-between;align-items:center;gap:18px;padding:14px 0 28px;display:flex}.shop-brand,.shop-header nav,.shop-cart-link,.shop-primary-link,.shop-secondary-link{align-items:center;gap:10px;display:inline-flex}.shop-brand{color:#f7fff9;text-decoration:none}.shop-brand-mark{color:#40f394;background:#14b8741f;border:1px solid #34d3995c;border-radius:14px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.shop-brand small,.shop-hero p,.shop-product-card p,.shop-detail-info small,.shop-cart-line small,.shop-result-card p{color:#a9c7bc}.shop-header nav a,.shop-secondary-link{color:#cce5dc;text-decoration:none}.shop-cart-link b{color:#03140c;background:#39df83;border-radius:999px;place-items:center;min-width:22px;height:22px;display:grid}.shop-announcement{background:#269b661a;border:1px solid #34d39942;border-radius:16px;margin-bottom:18px;padding:12px 16px}.shop-hero,.shop-detail,.shop-cart-page,.shop-result-card{background:#0e191bc2;border:1px solid #ffffff1c;border-radius:28px;box-shadow:0 30px 80px #0000004d}.shop-hero{justify-content:space-between;align-items:center;gap:20px;padding:clamp(24px,5vw,54px);display:flex}.shop-hero span,.shop-detail-info>span,.shop-cart-page>div>span,.shop-result-card>span{color:#37ec89;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.shop-hero h1,.shop-detail-info h1,.shop-cart-page h1,.shop-result-card h1{margin:8px 0;font-size:clamp(2rem,5vw,4.7rem);line-height:.98}.shop-primary-link,.shop-primary-button{color:#04120b;cursor:pointer;background:linear-gradient(135deg,#41eb8b,#24c775);border:0;border-radius:16px;font-weight:900;text-decoration:none}.shop-primary-link{padding:13px 18px}.shop-primary-button{width:100%;padding:15px 18px}.shop-secondary-link{border:1px solid #ffffff24;border-radius:16px;justify-content:center;padding:13px 18px}.shop-filters{grid-template-columns:minmax(0,1fr) 240px;gap:12px;margin-block:18px;display:grid}.shop-filters input,.shop-filters select{color:#f6fff9;background:#010807bd;border:1px solid #ffffff1f;border-radius:16px;width:100%;padding:13px 14px}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;width:min(1180px,100%);margin:18px auto 0;display:grid}.shop-product-card{background:#0d1517c7;border:1px solid #ffffff1a;border-radius:22px;gap:14px;padding:14px;display:grid}.shop-product-card a{color:inherit;text-decoration:none}.shop-product-image,.shop-detail-image,.shop-cart-image{background:#ffffff0d;border-radius:18px;place-items:center;display:grid;overflow:hidden}.shop-product-image{aspect-ratio:4/3}.shop-product-image img,.shop-detail-image img,.shop-cart-image img{object-fit:contain;max-width:100%;max-height:100%}.shop-product-card h2{margin:4px 0;font-size:1.02rem;line-height:1.25}.shop-product-card>div>span{color:#72edb2;text-transform:uppercase;font-size:.76rem;font-weight:800}.shop-product-card footer{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.shop-product-card footer button{color:#03140c;cursor:pointer;background:#38dc82;border:0;border-radius:14px;grid-column:1/-1;padding:12px;font-weight:900}.shop-detail{grid-template-columns:minmax(280px,.95fr) minmax(0,1fr);gap:clamp(20px,5vw,48px);padding:clamp(18px,4vw,44px);display:grid}.shop-detail-image{min-height:420px}.shop-detail-info{align-content:center;gap:16px;display:grid}.shop-price-row,.shop-quantity-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.shop-price-row strong{font-size:2rem}.shop-price-row s{color:#77948b}.shop-quantity-row button,.shop-icon-button{color:#f6fff9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff21;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.shop-toast,.shop-error{border-radius:14px;align-items:center;gap:8px;width:min(1180px,100%);margin:14px auto;padding:12px 14px;display:flex}.shop-toast{color:#8bf6be;background:#2fd7801f}.shop-error{color:#ffb5b5;background:#ff5f5f1f}.shop-cart-page,.shop-result-card{padding:clamp(18px,4vw,38px)}.shop-cart-grid{grid-template-columns:minmax(0,1fr) 320px;gap:18px;display:grid}.shop-cart-lines,.shop-cart-summary{gap:12px;display:grid}.shop-cart-line{border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:76px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px;display:grid}.shop-cart-image{width:76px;height:76px}.shop-cart-line h2{margin:0 0 4px;font-size:1rem}.shop-cart-summary{background:#fff;border:1px solid #e5e7eb;border-radius:20px;align-content:start;padding:18px}.shop-cart-summary span,.shop-cart-summary>strong{justify-content:space-between;gap:12px;display:flex}.shop-result-card{text-align:center;margin-top:18px}.shop-result-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.storefront-admin-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.storefront-admin-grid.fulfillment-focused{grid-template-columns:minmax(0,1fr)}.dashboard-order-alert{background:linear-gradient(135deg,#2bdb7f29,#4fc3f714);border:1px solid #2bdb7f42;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;padding:clamp(18px,3vw,24px);display:flex;box-shadow:0 18px 42px #0478571f}.dashboard-order-alert h2,.dashboard-order-alert p{margin:0}.dashboard-order-alert h2{color:var(--text);font-size:clamp(1.35rem,2.4vw,2rem)}.dashboard-order-alert p{color:var(--muted);margin-top:6px}.dashboard-order-kpis{margin-top:0}.order-tab-bar{gap:8px;padding:2px 2px 12px;display:flex;overflow-x:auto}.order-tab-bar button{white-space:nowrap;color:var(--muted);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:.82rem;font-weight:850;display:inline-flex}.order-tab-bar button.active{color:#9af8c2;background:#2bdb7f24;border-color:#2bdb7f6b}.order-tab-bar span{min-width:22px;height:22px;color:inherit;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;display:inline-flex}.storefront-order-list,.storefront-order-items{gap:10px;display:grid}.storefront-order-row,.storefront-order-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:12px;padding:12px;display:grid}.storefront-order-row{grid-template-columns:minmax(0,1.35fr) minmax(160px,auto) minmax(190px,.55fr) auto}.storefront-order-row.needs-fulfillment{background:linear-gradient(135deg,#fbbf2414,#ffffff08);border-color:#fbbf244d}.storefront-order-row.archived{opacity:.84;background:#94a3b80f;border-color:#94a3b842}.storefront-order-row>button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;display:grid}.storefront-order-row small,.storefront-order-row span,.storefront-order-item small{color:var(--muted)}.storefront-order-total{color:var(--text);font-weight:900}.storefront-order-status-stack{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.storefront-order-timer-chip{font-variant-numeric:tabular-nums;white-space:nowrap;border-style:dashed}.storefront-order-actions{justify-content:flex-end}.archive-order-note{color:var(--muted);grid-column:1/-1;font-weight:750}.storefront-settings-collapsible{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.storefront-settings-collapsible div{gap:4px;display:grid}.storefront-settings-collapsible span,.fulfillment-locked-note{color:var(--muted);font-size:.88rem;font-weight:750}.fulfillment-locked-note{align-items:center;min-height:36px;display:inline-flex}.storefront-settings-card .form-stack{gap:12px;display:grid}.storefront-order-avatar{color:#39ec90;background:#2bdb7f1f;border-radius:20px;place-items:center;width:70px;height:70px;display:grid}.storefront-order-item{grid-template-columns:72px minmax(0,1fr) auto}.storefront-order-item>span:first-child{background:#ffffff0d;border-radius:14px;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.storefront-order-item img{object-fit:contain;width:100%;height:100%}.storefront-order-workspace-backdrop{background:#f8fafc;justify-content:stretch;align-items:stretch;padding:0}.storefront-order-workspace{width:100vw;max-width:none;height:100svh;max-height:none;box-shadow:none;background:#f8fafc;border:0;border-radius:0;align-content:start;gap:12px;padding:clamp(12px,1.45vw,18px);display:grid;overflow:auto}.storefront-order-workspace-header{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #e5e7eb;border-radius:18px;grid-template-columns:auto minmax(0,1fr) minmax(120px,auto) auto;align-items:center;gap:14px;min-width:0;padding:10px 12px;display:grid;position:sticky;top:0;box-shadow:0 12px 30px #0f172a0f}.storefront-order-heading{gap:6px;min-width:0;display:grid}.storefront-order-heading h2{color:#0f172a;letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:clamp(1.35rem,1.85vw,1.9rem);line-height:1.05}.storefront-order-heading p,.storefront-order-header-total span{color:#64748b;margin:0;font-size:.82rem;font-weight:750}.storefront-order-heading .storefront-order-workflow-timer{color:#334155;font-size:.86rem;font-weight:900}.storefront-order-workflow-timer.good{color:#15803d}.storefront-order-workflow-timer.watch{color:#b45309}.storefront-order-workflow-timer.bad{color:#b91c1c}.storefront-order-workflow-timer.neutral{color:#64748b}.storefront-order-workspace-badges,.storefront-order-action-bar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.storefront-order-header-total{justify-items:start;gap:2px;min-width:0;display:grid}.storefront-order-header-total small{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:950}.storefront-order-header-total strong{color:#0f172a;font-size:1.25rem;line-height:1}.storefront-order-action-bar{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #e5e7eb;border-radius:16px;padding:8px;position:sticky;top:76px;box-shadow:0 10px 28px #0f172a0d}.storefront-order-workspace-grid{grid-template-columns:minmax(0,1.48fr) minmax(330px,.82fr);align-items:start;gap:14px;min-width:0;display:grid}.storefront-order-primary-column,.storefront-order-summary-column{gap:10px;min-width:0;display:grid}.storefront-order-workspace-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;gap:12px;min-width:0;padding:13px;display:grid;box-shadow:0 10px 26px #0f172a0b}.storefront-order-workspace-card h3{color:#0f172a;margin:0;font-size:1rem;line-height:1.15}.storefront-order-customer-grid,.storefront-order-address-grid,.storefront-fulfillment-snapshot{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.storefront-order-address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-fulfillment-snapshot{grid-template-columns:repeat(5,minmax(0,1fr))}.storefront-order-person,.storefront-order-address-grid>div,.storefront-notification-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;gap:4px;min-width:0;padding:11px;display:grid}.storefront-order-person strong,.storefront-order-address-grid strong,.storefront-notification-card strong{color:#0f172a;overflow-wrap:anywhere;line-height:1.2}.storefront-order-person span,.storefront-order-address-grid small,.storefront-notification-card small{color:#64748b;overflow-wrap:anywhere;font-size:.78rem;line-height:1.35}.receipt-resend-controls{gap:.65rem;min-width:0;margin-top:.8rem;display:grid}.receipt-resend-controls .pos-reference-input,.receipt-resend-controls input{width:100%;min-width:0}.storefront-order-section-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.storefront-order-line-item{background:#fff;border-color:#e5e7eb;grid-template-columns:76px minmax(280px,1fr) minmax(230px,auto);align-items:start;gap:14px;padding:12px}.storefront-order-line-item>b{color:#475569;place-self:center end;font-size:.84rem}.storefront-order-item-image{background:#f8fafc;border:1px solid #e5e7eb}.storefront-order-item-copy{gap:7px;min-width:0;display:grid}.storefront-order-item-title{color:#0f172a;overflow-wrap:anywhere;font-size:.92rem;line-height:1.25}.storefront-order-item-metadata{gap:4px;min-width:0;display:grid}.storefront-order-item-metadata small{color:#475569;overflow-wrap:anywhere;grid-template-columns:minmax(98px,auto) minmax(0,1fr);align-items:start;gap:8px;font-size:.76rem;line-height:1.35;display:grid}.storefront-order-item-metadata small span{color:#64748b;font-weight:900}.storefront-order-item-metrics{grid-template-columns:repeat(3,minmax(0,auto));justify-content:end;align-items:start;gap:10px;min-width:0;display:grid}.storefront-order-item-metrics span{border-left:1px solid #e5e7eb;gap:3px;min-width:0;padding-left:10px;display:grid}.storefront-order-item-metrics small{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:950}.storefront-order-item-metrics strong{color:#0f172a;font-size:1rem}.storefront-order-summary-list{gap:0;display:grid}.storefront-order-summary-list .detail-stat{background:0 0;border:0;border-bottom:1px solid #edf2f7;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0}.storefront-order-summary-list .detail-stat:last-child{border-bottom:0;padding-bottom:0}.storefront-order-summary-list .detail-stat small{text-transform:none;letter-spacing:0}.storefront-order-summary-list .detail-stat strong{text-align:right;font-size:.9rem}.storefront-order-summary-list .detail-stat.good strong,.storefront-order-summary-list .detail-stat.bad strong{font-size:1rem}.admin-reward-ledger-list{gap:8px;margin-top:12px;display:grid}.admin-reward-ledger-list article{background:#fff9ec;border:1px solid #0f3d2e1a;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.admin-reward-ledger-list article>div{gap:3px;min-width:0;display:grid}.admin-reward-ledger-list strong{color:#0b2f24}.admin-reward-ledger-list span{color:#0b2f249e;font-size:.82rem}.admin-reward-ledger-list b{white-space:nowrap;color:#0b2f24}.admin-reward-ledger-list b.positive{color:#166534}.admin-reward-ledger-list b.negative{color:#991b1b}.storefront-order-timeline-card,.storefront-order-notes-section,.storefront-order-advanced-details{grid-column:1/-1}.storefront-order-timeline{gap:0;min-width:0;display:grid}.storefront-order-timeline article{background:0 0;border:0;border-bottom:1px solid #edf2f7;grid-template-columns:24px minmax(0,1fr);gap:10px;min-width:0;padding:9px 0;display:grid;position:relative}.storefront-order-timeline article:last-child{border-bottom:0}.storefront-order-timeline article>span{background:#16a34a;border:3px solid #dcfce7;border-radius:999px;width:10px;height:10px;margin:4px auto 0}.storefront-order-timeline article.pending{opacity:.68}.storefront-order-timeline article.pending>span{background:#94a3b8;border-color:#e5e7eb}.storefront-order-timeline article div{gap:3px;min-width:0;display:grid}.storefront-order-timeline strong{color:#0f172a;font-size:.84rem;line-height:1.2}.storefront-order-timeline small,.storefront-order-timeline p{color:#64748b;overflow-wrap:anywhere;margin:0;font-size:.72rem;line-height:1.3}.storefront-order-advanced-details{background:#f8fbff;border:1px solid #dbeafe;border-radius:16px;padding:0}.storefront-order-advanced-details summary{cursor:pointer;color:#0f172a;align-items:center;gap:8px;min-width:0;padding:12px 14px;font-weight:900;display:flex}.storefront-order-advanced-details summary span{color:#64748b;overflow-wrap:anywhere;font-size:.76rem;font-weight:750}.storefront-order-advanced-grid{border-top:1px solid #dbeafe;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.storefront-order-advanced-grid>section{gap:10px;min-width:0;display:grid}@media (max-width:980px){.shop-detail,.shop-cart-grid,.storefront-admin-grid{grid-template-columns:1fr}.shop-detail-image{min-height:300px}.shop-filters,.storefront-order-row{grid-template-columns:1fr}}@media (max-width:640px){.shop-shell{padding:16px}.shop-header,.shop-hero{flex-direction:column;align-items:stretch}.shop-cart-line{grid-template-columns:64px minmax(0,1fr)}.shop-cart-line>strong,.shop-icon-button{grid-column:2}}@media (max-width:1280px){.inventory-quick-actions-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sales-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-card{grid-template-columns:minmax(260px,1.35fr) minmax(132px,.55fr) minmax(310px,1.1fr) minmax(120px,auto)}.purchase-card{grid-template-columns:minmax(260px,1.3fr) minmax(142px,.6fr) minmax(310px,1.05fr) minmax(120px,auto)}}@media (max-width:980px){.release-hero-card{flex-direction:column;align-items:stretch}.release-hero-actions{justify-content:flex-start}.release-status-grid{grid-template-columns:1fr}.app-main-inventory .inventory-filter-row,.inventory-quick-actions-list,.sales-filter-bar,.purchase-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-card,.purchase-card{grid-template-columns:minmax(0,1fr);align-items:stretch}.sale-money-grid,.sale-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-status-cell{justify-items:stretch}.sale-status-cell .mini-action{justify-content:center;width:100%}.app-main-inventory .catalog-table{padding:0 12px 12px;overflow-x:visible}.app-main-inventory .catalog-row{grid-template-columns:minmax(0,1fr);min-width:0}.app-main-inventory .catalog-actions{flex-wrap:wrap}.app-main-inventory .catalog-actions .mini-action{flex:120px}}@media (max-width:760px){.inventory-quick-actions-list,.app-main-inventory .inventory-filter-row,.sales-summary-grid,.sales-filter-bar,.purchase-filter-bar{grid-template-columns:1fr}.inventory-quick-actions-strip{padding:10px}.sales-header-card{flex-direction:column;align-items:stretch}.sales-header-actions,.sales-header-actions .mini-action{width:100%}.sales-header-actions .mini-action{justify-content:center}.sale-product-cell,.sales-detail-header{grid-template-columns:60px minmax(0,1fr)}.sales-detail-header .icon-button{order:-1;grid-column:1/-1;justify-self:start}.sale-product-thumb{width:60px;min-width:60px;height:60px}.sale-money-grid,.sale-detail-hero,.sale-detail-grid{grid-template-columns:1fr}.release-day-row{grid-template-columns:46px minmax(0,1fr)}.release-day-actions{grid-column:1/-1;justify-content:flex-start}.sale-card{padding:12px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f9fb;--bg-soft:#f2f6f4;--panel:#fff;--panel-strong:#fff;--line:#e5e7eb;--line-strong:#d6dde0;--text:#111827;--muted:#6b7280;--subtle:#9ca3af;--green:#22c55e;--green-bg:#dcfce7;--blue:#3b82f6;--blue-bg:#dbeafe;--yellow:#f59e0b;--yellow-bg:#fef3c7;--red:#ef4444;--red-bg:#fee2e2;--shadow:0 16px 40px #0f172a12;--radius:20px}html,body,.screen,.app-shell{color:#111827!important;background:#f7f9fb!important}body{word-break:normal;overflow-wrap:normal;overflow-x:hidden}body *{box-sizing:border-box;min-width:0;writing-mode:horizontal-tb!important;text-orientation:mixed!important}body h1,body h2,body h3,body p,body span,body strong,body small,body label,body li,body td,body th,body button,body a{word-break:normal;overflow-wrap:normal}body .text-safe{min-width:0;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}body .identifier-text{min-width:0;overflow-wrap:anywhere!important;word-break:break-word!important}body input,body select,body textarea{color:#111827;background:#fff;border:1px solid #e5e7eb}body button,body .mini-action,body .primary-action,body .icon-button,body .link-button,body .date-range-pill,body .location-pill{white-space:nowrap}body .app-shell{grid-template-columns:244px minmax(0,1fr);min-height:100svh;display:grid}body .app-sidebar{color:#111827;border-right:1px solid #e5e7eb;height:100svh;position:sticky;top:0;overflow-y:auto;box-shadow:10px 0 30px #0f172a0a;background:#fff!important}body .sidebar-brand,body .sidebar-brand h1{color:#111827;letter-spacing:0;text-transform:none}body .sidebar-brand .brand-mark{color:#16a34a;background:#dcfce7;border-color:#bbf7d0}body .sidebar-section-title{color:#9ca3af}body .sidebar-nav-item{color:#374151;background:0 0}body .sidebar-nav-item:hover{color:#166534;background:#f0fdf4}body .sidebar-nav-item.active{box-shadow:none;color:#15803d!important;background:#dcfce7!important}body .sidebar-foot{color:#111827;background:#f9fafb;border:1px solid #e5e7eb}body .upgrade-button{color:#15803d;background:#dcfce7;border:0}body .app-main,body .app-main.app-main-inventory{width:100%;max-width:1320px;margin:0 auto;padding:0 clamp(18px,2vw,30px) 56px}body .topbar{z-index:35;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #e5e7eb;margin:0 calc(-1*clamp(18px,2vw,30px)) 22px;position:sticky;top:0;box-shadow:0 1px #0f172a05;background:#ffffffeb!important}body .topbar-search-wrap{color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;width:min(100%,540px);min-height:42px}body .topbar-search-wrap input{color:#111827}body .topbar-search-wrap kbd{color:#6b7280;background:#fff;border-color:#e5e7eb}body .icon-button,body .location-pill,body .topbar-quick-action,body .date-range-pill,body .mini-action,body .link-button{color:#111827;box-shadow:none;background:#fff;border:1px solid #e5e7eb}body .user-avatar,body .primary-action,body .mini-action.solid,body .topbar-quick-action{color:#052e16;background:#22c55e;border-color:#0000}body .content-grid{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}body .dashboard-page-header,body .section-intro,body .inventory-page-header{align-items:flex-end;gap:18px}body .dashboard-page-header h1,body .section-intro h2,body .inventory-page-header h2{color:#111827;letter-spacing:-.02em;font-size:clamp(1.75rem,2.4vw,2.25rem)}body .dashboard-page-header p,body .section-intro p,body .inventory-page-header p{color:#6b7280}body .dashboard-card,body .dashboard-metric-card,body .dashboard-live-alert,body .section-intro,body .inventory-kpi-card,body .catalog-panel,body .form-panel,body .inventory-quick-actions-strip,body .inventory-detail-panel,body .admin-action-card,body .admin-section-card,body .storefront-settings-card,body .storefront-orders-card,body .sales-header-card,body .purchase-dashboard-panel,body .sales-dashboard-panel{color:#111827;border:1px solid #e5e7eb;box-shadow:0 16px 40px #0f172a0f;background:#fff!important}body .dashboard-metric-grid{grid-template-columns:repeat(5,minmax(180px,1fr));gap:16px}body .dashboard-metric-card{border-radius:20px;gap:16px;min-height:132px;padding:22px}body .dashboard-metric-card strong{color:#111827;font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.05}body .dashboard-metric-card span{color:#374151;font-size:.85rem}body .dashboard-metric-card small,body .dashboard-card-header p,body .quick-action-row small,body .recent-alert-copy span,body .dashboard-simple-row small,body .dashboard-watch-row span,body .dashboard-watch-row small{color:#6b7280}body .metric-icon,body .live-alert-icon,body .quick-action-row>span:first-child,body .dashboard-simple-row>span,body .recent-alert-thumb>span{color:#16a34a;background:#dcfce7;border:0;border-radius:18px;width:54px;height:54px}body .dashboard-metric-card.tone-blue .metric-icon{color:#2563eb;background:#dbeafe}body .dashboard-metric-card.tone-amber .metric-icon{color:#d97706;background:#fef3c7}body .dashboard-quick-action-strip{background:#fff;border:1px solid #e5e7eb;border-radius:20px;grid-template-columns:repeat(5,minmax(190px,1fr));gap:14px;padding:14px;display:grid}body .quick-action-row,body .recent-alert-row,body .dashboard-simple-row,body .dashboard-status-row,body .dashboard-watch-row,body .sale-card,body .purchase-card,body .catalog-row{color:#111827;border-color:#e5e7eb;background:#fff!important}body .quick-action-row{border-radius:16px;min-height:72px}body .quick-action-row strong,body .recent-alert-copy strong,body .dashboard-simple-row strong,body .dashboard-watch-row strong,body .catalog-product-cell strong,body .sale-product-cell strong,body .purchase-product-cell strong{color:#111827;white-space:normal;overflow-wrap:normal;word-break:normal}body .dashboard-main-grid{grid-template-columns:minmax(0,1.25fr) minmax(380px,.85fr);gap:18px}body .dashboard-secondary-grid,body .module-grid.two{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}body .recent-alert-row{border-radius:16px;grid-template-columns:64px minmax(0,1fr) auto;min-height:88px;padding:12px}body .recent-alert-thumb .product-image-frame,body .recent-alert-thumb .product-image-preview,body .dashboard-watch-row .product-image-preview{border-radius:14px;width:56px;height:56px}body .recent-alert-thumb .product-image-preview span,body .dashboard-watch-row .product-image-preview span{display:none!important}body .recent-alert-thumb .product-image-preview img,body .dashboard-watch-row .product-image-preview img{flex:0 0 100%!important;width:100%!important;height:100%!important}body .dashboard-watch-row{border-radius:16px;grid-template-columns:58px minmax(0,1fr) auto;min-height:78px}body .chip,body .compact-chip,body .status-badge,body .sale-status-badge,body .platform-pill{border:0;border-radius:999px}body .chip.good,body .compact-chip.good,body .sale-status-badge.good{color:#15803d;background:#dcfce7}body .chip.watch,body .compact-chip.watch,body .sale-status-badge.watch{color:#b45309;background:#fef3c7}body .chip.bad,body .compact-chip.bad,body .sale-status-badge.bad{color:#b91c1c;background:#fee2e2}body .app-main-inventory .catalog-table,body .catalog-table{background:#fff;width:100%;overflow-x:auto}body .app-main-inventory .catalog-row{grid-template-columns:minmax(280px,2.2fr) minmax(108px,.75fr) minmax(62px,.4fr) minmax(82px,.55fr) minmax(92px,.58fr) minmax(92px,.58fr) minmax(54px,.34fr) minmax(96px,.6fr) minmax(92px,.52fr) minmax(236px,1.1fr);min-width:0;min-height:72px}body .catalog-actions{flex-wrap:nowrap;gap:8px;min-width:0}body .catalog-actions .mini-action{min-width:68px;padding-inline:10px}body .catalog-row>span,body .catalog-row>div{min-width:0}body .catalog-row .upc-cell,body .catalog-row .sku-cell,body .upc-text,body .debug-text{overflow-wrap:anywhere}body .inventory-image-frame,body .product-image-frame,body .product-image-preview{background:#f3f4f6;border-color:#e5e7eb}body .inventory-image-frame>img,body .product-image-frame>img{box-sizing:border-box!important;object-fit:contain!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}body .inventory-modal,body .inventory-detail-modal,body .barcode-result-modal,body .sale-details-modal,body .purchase-detail-modal{color:#111827;background:#fff!important}body .inventory-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a38}body .alert-card,body .alert-queue-row,body .calibration-card{color:#111827;border-color:#e5e7eb;background:#fff!important}body .eyeline{color:#16a34a}@media (max-width:1180px){body .app-shell{grid-template-columns:1fr}body .app-sidebar{z-index:80;width:min(86vw,300px);transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-104%)}body .app-sidebar.open{transform:translate(0)}body .dashboard-metric-grid,body .dashboard-quick-action-strip{grid-template-columns:repeat(2,minmax(180px,1fr))}body .dashboard-main-grid,body .dashboard-secondary-grid,body .module-grid.two{grid-template-columns:1fr}}@media (max-width:760px){body .app-main,body .app-main.app-main-inventory{padding-inline:14px}body .topbar,body .dashboard-page-header,body .section-intro,body .inventory-page-header,body .dashboard-live-alert{flex-direction:column;align-items:stretch}body .dashboard-metric-grid,body .dashboard-quick-action-strip{grid-template-columns:1fr}body .recent-alert-row,body .dashboard-watch-row,body .dashboard-simple-row{grid-template-columns:58px minmax(0,1fr)}body .recent-alert-actions,body .dashboard-watch-count{text-align:left;grid-column:1/-1;justify-content:flex-start}body .app-main-inventory .catalog-table{overflow-x:visible}body .app-main-inventory .catalog-row{grid-template-columns:1fr}body .catalog-actions{flex-wrap:wrap}body .catalog-actions .mini-action{flex:112px}}body{overflow-x:hidden!important}body .sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}body .app-shell{grid-template-columns:244px minmax(0,1fr)!important;width:100vw!important;max-width:none!important;overflow-x:hidden!important}body .app-sidebar{width:244px!important;min-width:244px!important}body .app-main,body .app-main.app-main-inventory{width:100%!important;min-width:0!important;max-width:1540px!important;margin:0 auto!important;padding-inline:clamp(24px,2.4vw,42px)!important}body .app-main.app-main-inventory{max-width:none!important}body .topbar{width:auto!important;max-width:none!important;margin-inline:calc(-1*clamp(24px,2.4vw,42px))!important;padding-inline:clamp(24px,2.4vw,42px)!important}body .topbar,body .mobile-section-title,body .topbar-actions,body .dashboard-card,body .dashboard-metric-card,body .dashboard-live-alert,body .dashboard-main-grid,body .dashboard-secondary-grid,body .dashboard-quick-action-strip,body .inventory-quick-actions-strip,body .inventory-quick-actions-list,body .inventory-filter-row,body .catalog-panel,body .catalog-table,body .catalog-row,body .catalog-product,body .catalog-cell,body .catalog-actions{max-width:100%;min-width:0!important}body .screen:before,body .screen:after,body .app-shell:before,body .app-shell:after,body .app-main:before,body .app-main:after{opacity:0!important;pointer-events:none!important}body .sidebar-scrim:not(.open),body .modal-backdrop:empty,body .inventory-modal-backdrop:empty{display:none}body .dashboard-metric-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}body .dashboard-main-grid{align-items:stretch;grid-template-columns:minmax(0,1.55fr) minmax(380px,.9fr)!important}body .dashboard-secondary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(340px,.8fr)!important}body .dashboard-quick-action-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}body .quick-action-row,body .inventory-quick-actions-strip .inventory-quick-button{min-width:220px;white-space:normal!important}body .dashboard-live-alert{grid-template-columns:58px minmax(280px,1fr) auto!important;overflow:hidden!important}body .live-alert-copy,body .live-alert-copy *{writing-mode:horizontal-tb!important;text-orientation:mixed!important;min-width:0!important}body .live-alert-copy strong,body .live-alert-copy p,body .live-alert-copy small{overflow-wrap:normal!important;word-break:normal!important}body .live-alert-copy p{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}@media (max-width:760px){body .dashboard-live-alert{grid-template-columns:48px minmax(0,1fr)!important;gap:12px!important}body .live-alert-actions{grid-column:1/-1!important;grid-template-columns:1fr!important;justify-content:stretch!important;width:100%!important;max-width:100%!important;display:grid!important}body .live-alert-actions .mini-action,body .live-alert-actions .primary-action{width:auto!important;max-width:100%!important}}body .quick-action-row strong,body .quick-action-row small,body .inventory-quick-actions-strip .inventory-quick-button span,body .inventory-quick-actions-strip .inventory-quick-button small,body .recent-alert-copy strong,body .dashboard-watch-row strong,body .dashboard-simple-row strong,body .catalog-product strong{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important}body .recent-alert-row{grid-template-columns:68px minmax(0,1fr) minmax(170px,auto)!important}body .dashboard-watch-row{grid-template-columns:62px minmax(0,1fr) minmax(78px,auto)!important;align-items:center!important;gap:12px!important}body .dashboard-watch-info{flex:auto;gap:3px;display:grid;min-width:0!important}body .dashboard-watch-info strong,body .dashboard-watch-info span{min-width:0;max-width:100%;display:block}body .dashboard-watch-info strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}body .dashboard-watch-info span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body .dashboard-card .dashboard-compact-list,body .recent-alert-list,body .quick-action-list{min-width:0}body .app-main-inventory .content-grid,body .app-main-inventory .inventory-management-grid,body .app-main-inventory .catalog-panel{width:100%!important;max-width:none!important}body .app-main-inventory .inventory-quick-actions-strip{align-items:center;grid-template-columns:minmax(190px,.26fr) minmax(0,1fr)!important}body .app-main-inventory .inventory-quick-actions-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}body .app-main-inventory .catalog-table,body .catalog-table{scrollbar-gutter:stable;width:100%!important;max-width:100%!important;overflow:auto visible!important}body .app-main-inventory .catalog-row,body .catalog-row{z-index:1;isolation:isolate;grid-template-columns:minmax(240px,2.1fr) minmax(86px,.68fr) minmax(46px,.32fr) minmax(58px,.42fr) minmax(66px,.46fr) minmax(66px,.42fr) minmax(36px,.28fr) minmax(72px,.5fr) minmax(76px,.54fr) minmax(92px,.58fr)!important;align-items:center!important;column-gap:8px!important;width:100%!important;min-width:0!important;display:grid!important;position:relative!important}body .catalog-row:has(.catalog-action-menu-wrap[open]){z-index:200!important}body .catalog-product{text-align:left;gap:12px;width:100%;grid-template-columns:56px minmax(0,1fr)!important;display:grid!important}body .catalog-product-copy{gap:4px;min-width:0;display:grid}body .catalog-product strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;line-height:1.25;display:-webkit-box;overflow:hidden;white-space:normal!important}body .catalog-product small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}body .catalog-cell,body .inventory-id-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body .sell-price-cell,body .catalog-cell[data-label=Status]{white-space:normal}body .catalog-actions{z-index:20;position:relative;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:6px!important;overflow:visible!important}body .catalog-action-menu-wrap{z-index:21;flex:112px;min-width:112px;position:relative}body .catalog-action-menu-wrap[open]{z-index:220}body .catalog-action-menu-wrap summary{list-style:none}body .catalog-action-menu-wrap summary::-webkit-details-marker{display:none}body .catalog-action-trigger{color:#111827;background:#fff;border:1px solid #dbe3ea;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;height:38px;padding-inline:8px;font-size:.78rem;font-weight:800;display:inline-flex;white-space:nowrap!important}body .catalog-action-trigger:hover{background:#f0fdf4;border-color:#86efac}body .catalog-action-menu{z-index:230;pointer-events:auto;background:#fff;border:1px solid #dbe3ea;border-radius:16px;gap:4px;width:260px;max-width:min(260px,100vw - 32px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 60px #0f172a38}body .catalog-action-menu button,body .catalog-action-menu a{color:#111827;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:11px;align-items:center;gap:9px;width:100%;padding:10px 11px;font-size:.84rem;font-weight:750;text-decoration:none;display:flex}body .catalog-action-menu-section{border-bottom:1px solid #eef2f7;gap:3px;padding:4px 0 7px;display:grid}body .catalog-action-menu-section:last-child{border-bottom:0;padding-bottom:0}body .catalog-action-menu-label{color:#64748b;letter-spacing:.05em;text-transform:uppercase;padding:2px 10px 3px;font-size:.64rem;font-weight:950}body .catalog-action-menu button:hover,body .catalog-action-menu a:hover{color:#15803d;background:#f0fdf4}body .inventory-row-primary-action{white-space:nowrap;justify-content:center;min-width:104px}body .app-footer{border:1px solid #e5e7eb;border-radius:16px;margin-top:18px;box-shadow:none!important;background:#fff!important;position:static!important}body .alerts-table,body .monitor-logs,body .comp-table{overflow-x:auto}body .table-row{min-width:0}body .dashboard-card *,body .catalog-panel *,body .inventory-quick-actions-strip *,body .alert-card *,body .table-row *{writing-mode:horizontal-tb!important;text-orientation:mixed!important}@media (min-width:1700px){body .app-main{max-width:1600px!important}body .app-main.app-main-inventory{max-width:none!important}}@media (max-width:1180px){body .app-shell{grid-template-columns:1fr!important}body .app-sidebar{width:min(86vw,300px)!important;min-width:0!important}body .app-main,body .app-main.app-main-inventory{max-width:none!important;padding-inline:clamp(16px,3vw,28px)!important}body .topbar{margin-inline:calc(-1*clamp(16px,3vw,28px))!important;padding-inline:clamp(16px,3vw,28px)!important}body .dashboard-main-grid,body .dashboard-secondary-grid,body .app-main-inventory .inventory-quick-actions-strip{grid-template-columns:1fr!important}body .app-main-inventory .inventory-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:900px){body .app-main-inventory .catalog-table,body .catalog-table{overflow-x:visible!important}body .app-main-inventory .catalog-row,body .catalog-row{grid-template-columns:minmax(0,1fr)!important;row-gap:10px!important;min-width:0!important}body .catalog-head{display:none!important}body .catalog-cell{white-space:normal;grid-template-columns:112px minmax(0,1fr);gap:12px;display:grid}body .catalog-cell:before{content:attr(data-label);color:#6b7280;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}body .catalog-actions{flex-wrap:wrap!important}body .catalog-actions .mini-action{flex:112px!important}}@media (max-width:760px){body .app-main,body .app-main.app-main-inventory{padding-inline:14px!important}body .topbar{margin-inline:-14px!important;padding-inline:14px!important}body .dashboard-metric-grid,body .dashboard-quick-action-strip,body .app-main-inventory .inventory-quick-actions-list,body .app-main-inventory .inventory-filter-row{grid-template-columns:1fr!important}body .recent-alert-row,body .dashboard-watch-row,body .dashboard-simple-row{grid-template-columns:58px minmax(0,1fr)!important}body .recent-alert-actions,body .dashboard-watch-count{text-align:left;grid-column:1/-1;justify-content:flex-start}body .app-main-inventory .catalog-table,body .catalog-table{overflow-x:visible!important}body .app-main-inventory .catalog-row,body .catalog-row{grid-template-columns:minmax(0,1fr)!important;row-gap:10px!important;min-width:0!important}body .catalog-head{display:none!important}body .catalog-cell{white-space:normal;grid-template-columns:112px minmax(0,1fr);gap:12px;display:grid}body .catalog-cell:before{content:attr(data-label);color:#6b7280;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}body .catalog-actions{flex-wrap:wrap!important}body .catalog-actions .mini-action{flex:112px!important}}body .sales-page,body .alerts-page{gap:18px;width:100%;min-width:0;max-width:100%;display:grid}body .storefront-admin-header,body .alerts-page-header,body .sales-header-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}body .storefront-admin-header h2,body .alerts-page-header h2,body .sales-header-card h2{margin:0;font-size:clamp(1.75rem,2.6vw,2.35rem);line-height:1.08;color:#111827!important}body .storefront-admin-header p,body .alerts-page-header p,body .sales-header-card span{font-size:.92rem;font-weight:650;color:#6b7280!important}body .storefront-admin-grid{align-items:start;grid-template-columns:minmax(0,1fr)!important;gap:18px!important}body .storefront-orders-card,body .storefront-settings-card,body .sales-dashboard-panel,body .sales-filter-bar,body .sales-empty-state,body .alerts-page .table-list,body .alerts-page .split-grid,body .alerts-page .safety-strip{color:#111827!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:20px!important;box-shadow:0 18px 42px #0f172a0f!important}body .sales-dashboard-panel{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}body .storefront-orders-card,body .storefront-settings-card,body .alerts-page .table-list,body .alerts-page .split-grid{padding:18px!important}body .storefront-order-row,body .sale-card,body .purchase-card,body .alerts-table .table-row,body .calibration-panel .quality-row{box-shadow:none!important;color:#111827!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:16px!important}body .storefront-order-row{grid-template-columns:minmax(0,1.35fr) minmax(180px,auto) minmax(220px,.55fr) auto!important}body .storefront-order-row.archived{opacity:.82;background:#f8fafc!important;border-color:#e5e7eb!important}body .storefront-order-row:hover,body .sale-card:hover,body .purchase-card:hover,body .alerts-table .table-row:hover,body .calibration-panel .quality-row:hover{background:#f8fffb!important;border-color:#bbf7d0!important;transform:none!important}body .storefront-order-row strong,body .storefront-order-total,body .sale-product-cell strong,body .sale-meta-cell b,body .sale-money-grid strong,body .purchase-source-cell b,body .alerts-table .table-row strong,body .calibration-panel .quality-row strong{color:#111827!important}body .storefront-order-row small,body .storefront-order-row span,body .storefront-order-item small,body .sale-product-cell span,body .sale-product-cell small,body .sale-meta-cell small,body .purchase-source-cell small,body .alerts-table .table-row>span,body .calibration-panel .quality-row span,body .archive-order-note,body .fulfillment-locked-note,body .storefront-settings-collapsible span{color:#6b7280!important}body .storefront-settings-collapsible{color:#111827!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:18px!important;padding:16px!important;box-shadow:0 14px 32px #0f172a0b!important}body .sales-summary-grid,body .alerts-kpi-grid,body .inventory-kpi-grid{gap:14px!important}body .sales-summary-card,body .inventory-kpi-card,body .stat-card{color:#111827!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:20px!important;box-shadow:0 18px 42px #0f172a0e!important}body .sales-summary-card small,body .sales-summary-card em,body .inventory-kpi-card span,body .inventory-kpi-card small,body .stat-card span,body .stat-card small{color:#6b7280!important}body .sales-summary-card strong,body .inventory-kpi-card strong,body .stat-card strong{color:#111827!important}body .sales-summary-card.good strong,body .inventory-kpi-card.good strong,body .profit-good{color:#16a34a!important}body .sales-summary-card.bad strong,body .inventory-kpi-card.bad strong,body .profit-bad{color:#dc2626!important}body .sales-summary-card.watch strong,body .profit-watch{color:#d97706!important}body .sales-summary-icon,body .sales-summary-card.watch .sales-summary-icon,body .sales-summary-card.bad .sales-summary-icon{color:#16a34a!important;background:#dcfce7!important}body .sales-filter-bar{grid-template-columns:minmax(260px,1.35fr) repeat(4,minmax(150px,.75fr))!important;padding:16px!important}body .sales-filter-bar label,body .storefront-settings-card label{color:#374151!important}body .sales-filter-bar input,body .sales-filter-bar select,body .storefront-settings-card input,body .storefront-settings-card select,body .storefront-settings-card textarea{color:#111827!important;background:#fff!important;border:1px solid #dbe3ea!important}body .sale-card{grid-template-columns:minmax(300px,1.45fr) minmax(140px,.55fr) minmax(360px,1.15fr) minmax(126px,auto)!important;padding:14px!important}body .sale-money-grid span{background:#f8fafc!important;border:1px solid #eef2f7!important}body .sale-money-grid small{color:#64748b!important}body .sale-product-thumb{color:#2563eb!important;background:#f8fafc!important;border-color:#e5e7eb!important}body .sales-empty-state{min-height:240px;border-style:dashed!important;padding:28px!important}body .platform-pill,body .sale-status-badge,body .chip{color:#111827;border:0!important}body .platform-pill{color:#0369a1!important;background:#e0f2fe!important}body .sale-status-badge.good,body .chip.good{color:#15803d!important;background:#dcfce7!important}body .sale-status-badge.bad,body .chip.bad{color:#b91c1c!important;background:#fee2e2!important}body .sale-status-badge.watch,body .chip.watch{color:#b45309!important;background:#fef3c7!important}body .chip.muted{color:#475569!important;background:#f1f5f9!important}body .alerts-page .panel-header{margin-top:4px}body .alerts-page .panel-header h2,body .dashboard-card-header h3{color:#111827!important}body .alerts-table{overflow-x:visible!important}body .alerts-table .table-row{align-items:center;gap:12px;display:grid;grid-template-columns:112px minmax(220px,.8fr) minmax(320px,1.5fr) minmax(150px,.55fr) minmax(260px,auto)!important;padding:14px!important}body .alerts-table .row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}body .alerts-page .safety-strip{align-items:center;gap:10px;display:flex;box-shadow:none!important;padding:12px 14px!important}body .calibration-panel{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}body .calibration-panel .table-list{gap:10px;display:grid}body .calibration-panel .quality-row{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;display:grid;padding:13px!important}body .storefront-settings-card{position:static}@media (max-width:1180px){body .storefront-admin-grid,body .sale-card,body .purchase-card,body .alerts-table .table-row{grid-template-columns:1fr!important}body .storefront-settings-card{position:static}body .sales-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:700px){body .sales-header-card,body .storefront-admin-header,body .alerts-page-header{flex-direction:column!important;align-items:stretch!important}body .sales-header-actions,body .inventory-header-actions{grid-template-columns:1fr!important;justify-content:stretch!important;width:100%!important;max-width:100%!important;display:grid!important}body .sales-header-actions .mini-action,body .inventory-header-actions .mini-action{flex:none!important;width:100%!important;max-width:100%!important}body .sales-summary-grid,body .alerts-kpi-grid,body .inventory-kpi-grid,body .sales-filter-bar{grid-template-columns:1fr!important}body .sale-product-cell{grid-template-columns:64px minmax(0,1fr)!important}body .sale-money-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}body .tracker-alerts-page,body .tracker-alerts-page *{min-width:0}body .tracker-nav-card,body .tracker-section-card,body .tracker-feed,body .tracker-filter-bar{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:22px;box-shadow:0 18px 42px #0f172a0e}body .tracker-nav-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}body .tracker-view-tabs,body .tracker-filter-bar{flex-wrap:wrap;gap:8px;display:flex}body .tracker-view-tabs button,body .tracker-filter-bar button{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-size:.82rem;font-weight:850;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}body .tracker-view-tabs button:hover,body .tracker-filter-bar button:hover,body .tracker-view-tabs button.active,body .tracker-filter-bar button.active{color:#15803d;background:#dcfce7;border-color:#86efac;box-shadow:inset 0 0 0 1px #22c55e33,0 8px 18px #10b98124}body .tracker-archive-toggle{color:#64748b;white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;font-size:.82rem;font-weight:800;display:inline-flex}body .tracker-archive-toggle input{accent-color:#22c55e;flex:none;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important}body .tracker-filter-bar{box-shadow:none;padding:12px}body .tracker-feed,body .tracker-section-card{gap:14px;padding:18px;display:grid}body .tracker-live-layout{grid-template-columns:minmax(0,1.75fr) minmax(300px,.95fr);align-items:start;gap:16px;display:grid}body .tracker-side-rail{gap:14px;min-width:0;display:grid}body .tracker-side-card{background:linear-gradient(#fff 0%,#f8fffb 100%);border:1px solid #e5e7eb;border-radius:22px;gap:12px;padding:16px;display:grid;box-shadow:0 18px 42px #0f172a0b}body .tracker-empty-feed{gap:16px;display:grid}body .tracker-empty-copy{background:linear-gradient(135deg,#f8fffb 0%,#f8fbff 100%);border:1px solid #dbeafe;border-radius:20px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:13px;padding:16px;display:grid}body .tracker-empty-icon{color:#16a34a;background:#dcfce7;border-radius:16px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}body .tracker-empty-copy h3,body .tracker-side-card h3{color:#0f172a;margin:0;font-size:1.02rem;line-height:1.25}body .tracker-empty-copy p{color:#64748b;margin:5px 0 0;font-size:.9rem;font-weight:700;line-height:1.45}body .tracker-empty-actions{flex-wrap:wrap;gap:9px;display:flex}body .tracker-feed .panel-header,body .tracker-section-card .panel-header{margin:0}body .tracker-drop-card{background:linear-gradient(#fff 0%,#f9fffc 100%);border:1px solid #dbeafe;border-left:4px solid #22c55e;border-radius:18px;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:16px;padding:14px;display:grid;box-shadow:0 14px 34px #0f172a0e}body .tracker-example-card{opacity:.86;box-shadow:none;border-color:#e5e7eb #e5e7eb #e5e7eb #93c5fd}body .tracker-drop-card.is-read{opacity:.78}body .tracker-drop-media .inventory-image-frame,body .tracker-watch-card .inventory-image-frame{background:#f8fafc;border-radius:16px;width:84px;height:84px}body .tracker-drop-body{gap:12px;display:grid}body .tracker-drop-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}body .tracker-channel{color:#16a34a;background:#ecfdf5;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.72rem;font-weight:900;display:inline-flex}body .tracker-drop-top h3,body .tracker-watch-card h3,body .tracker-keyword-card h3{color:#111827;overflow-wrap:normal;word-break:normal;margin:7px 0 4px;font-size:1rem;line-height:1.25}body .tracker-example-card .tracker-drop-top h3{color:#334155}body .tracker-drop-top p,body .tracker-watch-card p,body .tracker-keyword-card p{color:#64748b;margin:0;font-size:.86rem;font-weight:650;line-height:1.45}body .tracker-drop-badges,body .tracker-drop-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}body .tracker-example-card .tracker-drop-actions{justify-content:flex-start}body .tracker-drop-meta{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;display:grid}body .tracker-drop-meta span{color:#334155;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #edf2f7;border-radius:14px;gap:3px;padding:9px 10px;font-size:.8rem;font-weight:800;display:grid}body .tracker-example-card .tracker-drop-meta span{background:#fff}body .tracker-checklist,body .tracker-watch-preview-list,body .tracker-mini-stats{gap:9px;display:grid}body .tracker-checklist>div{background:#fff;border:1px solid #edf2f7;border-radius:15px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}body .tracker-checklist>div>span{color:#d97706;background:#fef3c7;border-radius:11px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}body .tracker-checklist>div.complete>span{color:#16a34a;background:#dcfce7}body .tracker-checklist strong,body .tracker-watch-preview-list strong{color:#0f172a;overflow-wrap:normal;font-size:.86rem;line-height:1.3;display:block}body .tracker-checklist p,body .tracker-watch-preview-list p,body .tracker-watch-preview-list span{color:#64748b;margin:2px 0 0;font-size:.78rem;font-weight:750;line-height:1.35}body .tracker-watch-preview-list article{background:#fff;border:1px solid #edf2f7;border-radius:15px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}body .tracker-watch-preview-list .inventory-image-frame{border-radius:12px;width:46px;height:46px}body .tracker-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}body .tracker-mini-stats span{color:#64748b;background:#fff;border:1px solid #edf2f7;border-radius:14px;gap:3px;padding:10px;font-size:.76rem;font-weight:800;display:grid}body .tracker-mini-stats b{color:#0f172a;font-size:.88rem;font-weight:950}body .tracker-drop-meta b{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:900}body .tracker-drop-details{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:10px 12px}body .tracker-drop-details summary{color:#2563eb;cursor:pointer;font-size:.83rem;font-weight:900}body .tracker-drop-details dl{gap:8px;margin:10px 0 0;display:grid}body .tracker-drop-details div{color:#475569;grid-template-columns:160px minmax(0,1fr);gap:10px;font-size:.82rem;display:grid}body .tracker-drop-details dt{color:#94a3b8;font-weight:900}body .tracker-drop-details dd{overflow-wrap:anywhere;margin:0}body .tracker-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}body .tracker-check-grid .wide{grid-column:span 2}body .tracker-source-missing{box-shadow:none!important}body .tracker-stock-result{background:#fff;border:1px solid #dbeafe;border-radius:20px;gap:14px;padding:16px;display:grid;box-shadow:0 16px 38px #0f172a0f}body .tracker-stock-product{background:#f8fafc;border:1px solid #edf2f7;border-radius:16px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}body .tracker-stock-product strong{color:#0f172a;overflow-wrap:normal;font-size:.96rem;line-height:1.3;display:block}body .tracker-stock-product p,body .tracker-stock-result .muted-note{color:#64748b;margin:3px 0 0;font-size:.84rem;font-weight:750}body .tracker-stock-store-list{gap:8px;display:grid}body .tracker-stock-store-list>div{border:1px solid #edf2f7;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:10px 12px;display:grid}body .tracker-stock-store-list small{color:#64748b;grid-column:1/-1;font-weight:700}body .tracker-watch-grid,body .tracker-keyword-grid{gap:12px;display:grid}body .tracker-watch-form{background:linear-gradient(#f8fffb 0%,#fff 100%);border:1px solid #dbeafe;border-radius:20px;gap:14px;padding:16px;display:grid;box-shadow:0 14px 36px #10b98114}body .tracker-watch-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}body .tracker-watch-form-grid>.wide{grid-column:1/-1}body .tracker-watch-form-grid>label:has(textarea){grid-column:1/-1}body .tracker-retailer-help{color:#9a3412;background:#fff7ed;border-color:#fed7aa}body .tracker-watch-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}body .tracker-watch-meta{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}body .tracker-watch-meta span{color:#475569;background:#f1f5f9;border-radius:999px;padding:6px 9px;font-size:.74rem;font-weight:850}body .watchlist-qa-summary,body .watchlist-qa-list,body .watchlist-qa-card,body .watchlist-qa-status-grid,body .watchlist-qa-warnings,body .watchlist-qa-actions,body .tracker-watch-edit-form,body .tracker-watch-edit-grid{min-width:0;max-width:100%;display:grid}body .watchlist-qa-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}body .watchlist-retailer-filter{margin:2px 0 0}body .watchlist-retailer-filter button{gap:8px;display:inline-flex}body .watchlist-retailer-filter button span{color:inherit;background:#0f172a14;border-radius:999px;padding:2px 7px;font-size:.72rem}body .watchlist-retailer-empty{background:linear-gradient(135deg,#fff7ed 0%,#fff 70%);border:1px solid #fed7aa;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;min-width:0;max-width:100%;padding:14px;display:flex}body .watchlist-retailer-empty h3{color:#0f172a;margin:2px 0 4px;font-size:1rem;line-height:1.25}body .watchlist-retailer-empty p{color:#64748b;margin:0;font-size:.84rem;font-weight:750;line-height:1.45}body .watchlist-retailer-empty-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}body .watchlist-qa-list{gap:14px}body .target-discovery-panel,body .target-candidate-list,body .target-candidate-card,body .target-candidate-main,body .target-watch-groups{min-width:0;max-width:100%;display:grid}body .target-discovery-panel{background:linear-gradient(#f8fffb 0%,#fff 100%);border:1px solid #bbf7d0;border-radius:22px;gap:14px;padding:16px}body .target-discovery-actions,body .target-discovery-selection-actions,body .target-candidate-filter-bar,body .target-candidate-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}body .target-advanced-tools{min-width:min(100%,280px)}body .target-advanced-tools summary{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbeafe;border-radius:999px;padding:9px 12px;font-size:.78rem;font-weight:950}body .target-advanced-actions{flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;margin-top:8px;display:flex}body .target-discovery-selection-actions{background:#f8fffb;border:1px solid #dcfce7;border-radius:16px;padding:10px}body .target-candidate-filter-bar{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:8px}body .target-candidate-filter-bar button{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:8px 11px;font-size:.78rem;font-weight:900}body .target-candidate-filter-bar button.active{color:#047857;background:#dcfce7;border-color:#86efac}body .target-discovery-notes{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:8px;display:grid}body .target-discovery-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:10px;min-width:0;max-width:100%;display:grid}body .target-watchlist-summary-grid{background:#fff;border:1px solid #dbeafe;border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:10px;min-width:0;max-width:100%;padding:10px;display:grid}body .target-buyable-panel,body .target-buyable-grid,body .target-buyable-card,body .target-buyable-body,body .target-live-summary-grid,body .target-watch-only-list{min-width:0;max-width:100%;display:grid}body .target-buyable-panel{background:linear-gradient(#f8fffb 0%,#fff 100%);border:1px solid #bbf7d0;border-radius:24px;gap:14px;padding:16px;box-shadow:0 18px 50px #0f172a0e}body .target-live-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:10px}body .target-coverage-panel,body .target-discord-tools,body .discord-compare-result,body .target-discord-tool-card,body .target-scan-freshness,body .target-coverage-grid,body .discord-compare-grid{min-width:0;max-width:100%;display:grid}body .target-coverage-panel{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #dbeafe;border-radius:20px;gap:12px;padding:14px}body .target-coverage-panel .panel-header p{max-width:760px}body .target-scan-actions{flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;display:flex}body .target-coverage-grid,body .discord-compare-grid{grid-template-columns:repeat(auto-fit,minmax(min(145px,100%),1fr));gap:8px}body .target-scan-freshness{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:8px}body .target-scan-freshness span{color:#334155;overflow-wrap:anywhere;background:#fff;border:1px solid #edf2f7;border-radius:14px;gap:3px;padding:9px 11px;font-size:.78rem;font-weight:850;line-height:1.3;display:grid}body .target-scan-freshness b{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:950}body .target-discord-tools{background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;gap:12px;padding:12px}body .target-discord-tools summary{color:#0f172a;cursor:pointer;font-size:.9rem;font-weight:950}body .target-discord-tool-grid{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:12px;min-width:0;max-width:100%;display:grid}body .target-discord-tool-card,body .discord-compare-result{background:#fff;border:1px solid #dbeafe;border-radius:18px;gap:10px;padding:12px}body .target-discord-tool-card h3,body .discord-compare-result h3{color:#0f172a;margin:0;font-size:1rem;line-height:1.25}body .target-discord-tool-card p,body .discord-compare-result p{color:#64748b;margin:4px 0 0;font-size:.82rem;font-weight:750;line-height:1.45}body .target-buyable-controls{grid-template-columns:minmax(0,1fr) minmax(190px,auto);align-items:center;gap:10px;min-width:0;max-width:100%;display:grid}body .target-buyable-filter-bar{flex-wrap:wrap;gap:8px;min-width:0;display:flex}body .target-buyable-filter-bar button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbeafe;border-radius:999px;padding:8px 11px;font-size:.78rem;font-weight:900}body .target-buyable-filter-bar button.active{color:#047857;background:#dcfce7;border-color:#86efac}body .target-buyable-sort{color:#64748b;letter-spacing:.04em;text-transform:uppercase;gap:5px;min-width:0;font-size:.68rem;font-weight:950;display:grid}body .target-buyable-sort select{color:#0f172a;background:#fff;border:1px solid #dbeafe;border-radius:14px;width:100%;min-width:0;padding:9px 11px;font-size:.84rem;font-weight:850}body .target-buyable-grid{grid-template-columns:repeat(auto-fit,minmax(min(410px,100%),1fr));gap:12px}body .target-buyable-card{background:#fff;border:1px solid #dcfce7;border-radius:20px;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:14px;padding:12px;box-shadow:0 12px 32px #0f172a0b}body .target-buyable-card .inventory-image-frame{background:#f8fafc;border-radius:18px;width:96px;height:96px}body .target-buyable-body{gap:10px}body .target-buyable-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;display:grid}body .target-buyable-heading h3{color:#0f172a;overflow-wrap:normal;word-break:normal;margin:2px 0 3px;font-size:1rem;line-height:1.25}body .target-buyable-heading p{color:#64748b;margin:0;font-size:.82rem;font-weight:800}body .target-buyable-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}body .target-buyable-meta span{color:#334155;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #edf2f7;border-radius:13px;gap:2px;padding:8px 10px;font-size:.78rem;font-weight:850;display:grid}body .target-buyable-meta b{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:950}body .target-buyable-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}body .tracker-empty-feed.compact{padding:12px}body .tracker-empty-feed-current{background:linear-gradient(#f0fdf4 0%,#fff 100%);border-color:#bbf7d0}body .load-more-action{justify-content:center;width:100%;margin-top:4px}body .target-watch-only-section{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:10px 12px}body .target-watch-only-section summary{color:#0f172a;cursor:pointer;font-size:.88rem;font-weight:950}body .target-watch-only-list{gap:8px;margin-top:10px}body .target-watch-only-list article{background:#f8fafc;border:1px solid #edf2f7;border-radius:15px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}body .target-watch-only-list .inventory-image-frame{border-radius:12px;width:48px;height:48px}body .target-watch-only-list strong{color:#0f172a;font-size:.86rem;line-height:1.25;display:block}body .target-watch-only-list span,body .target-watch-only-list small,body .target-watch-only-empty{color:#64748b;font-size:.76rem;font-weight:800;line-height:1.35}body .target-discovery-test,body .target-discovery-diagnostics,body .target-discovery-debug-card{background:#fff;border:1px solid #dbeafe;border-radius:18px;gap:10px;min-width:0;max-width:100%;padding:12px;display:grid}body .target-discovery-test-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}body .target-discovery-test-row input{color:#0f172a;overflow-wrap:normal;background:#f8fafc;border:1px solid #dbeafe;border-radius:14px;width:100%;min-width:0;max-width:100%;padding:10px 12px;font-size:.88rem;font-weight:800}body .target-discovery-debug-grid,body .target-discovery-diagnostics{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:10px;display:grid}body .target-discovery-debug-grid article,body .target-discovery-diagnostics article{background:#f8fafc;border:1px solid #edf2f7;border-radius:14px;gap:6px;min-width:0;padding:10px;display:grid}body .target-discovery-debug-grid strong,body .target-discovery-diagnostics strong{color:#0f172a;font-size:.86rem;line-height:1.25}body .target-discovery-debug-grid span,body .target-discovery-diagnostics span,body .target-discovery-diagnostics small{color:#64748b;overflow-wrap:anywhere;min-width:0;font-size:.75rem;font-weight:750;line-height:1.35}body .target-discovery-notes span{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:14px;padding:9px 11px;font-size:.78rem;font-weight:800;line-height:1.4}body .target-watch-groups{gap:10px}body .target-watch-group-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:10px;display:grid}body .target-watch-group-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:6px;padding:12px;display:grid}body .target-watch-group-grid strong{color:#0f172a;font-size:.9rem}body .target-watch-group-grid span,body .target-watch-group-grid small{color:#64748b;font-size:.76rem;font-weight:800;line-height:1.35}body .target-watch-group-grid div{gap:3px;min-width:0;display:grid}body .target-candidate-list{gap:10px}body .target-candidate-card{background:#fff;border:1px solid #dbeafe;border-radius:18px;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:10px}body .target-candidate-card.is-watch-ready{background:linear-gradient(#fff 0%,#f8fffb 100%);border-color:#86efac}body .target-candidate-card.is-rejected{background:#fff7f7;border-color:#fecaca}body .target-candidate-card .inventory-image-frame{background:#f8fafc;border-radius:14px;width:64px;height:64px}body .target-candidate-main{gap:10px}body .target-candidate-title{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;display:grid}body .target-candidate-title h3{color:#0f172a;overflow-wrap:normal;word-break:normal;margin:2px 0 0;font-size:.96rem;line-height:1.25}body .target-candidate-meta{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}body .target-candidate-meta span{color:#334155;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #edf2f7;border-radius:13px;gap:2px;padding:8px 10px;font-size:.78rem;font-weight:850;display:grid}body .target-candidate-select{color:#334155;white-space:nowrap;background:#f8fafc;border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:.72rem;font-weight:900;display:inline-flex}body .target-candidate-select input{accent-color:#22c55e;width:14px;height:14px}body .target-candidate-meta b{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:950}body .target-candidate-reason{color:#64748b;margin:0;font-size:.82rem;font-weight:750;line-height:1.45}body .target-quality-checklist{background:#fffbeb;border:1px solid #fde68a;border-radius:15px;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:6px;min-width:0;max-width:100%;padding:8px;display:grid}body .target-quality-checklist.is-ready{background:#f0fdf4;border-color:#bbf7d0}body .target-quality-checklist span,body .target-candidate-warning{color:#334155;align-items:center;gap:6px;min-width:0;font-size:.76rem;font-weight:850;line-height:1.35;display:flex}body .target-quality-checklist span svg{flex:none}body .target-quality-checklist span.is-warning{color:#a16207}body .target-candidate-warning{background:#fffbeb;border:1px solid #fde68a;border-radius:14px;align-items:flex-start;margin:0;padding:9px 10px}body .target-candidate-warning.compact{padding:7px 9px;font-size:.74rem}body .target-candidate-details{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;min-width:0;max-width:100%;padding:8px 10px}body .target-candidate-details summary{color:#334155;cursor:pointer;font-size:.8rem;font-weight:950}body .target-candidate-details[open]{gap:9px;display:grid}body .target-candidate-edit-form{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:10px;min-width:0;max-width:100%;padding:10px;display:grid}body .target-candidate-edit-form label{color:#64748b;letter-spacing:.04em;text-transform:uppercase;gap:6px;min-width:0;font-size:.7rem;font-weight:950;display:grid}body .target-candidate-edit-form input{color:#0f172a;background:#fff;border:1px solid #bbf7d0;border-radius:12px;width:100%;min-width:0;padding:9px 10px;font-size:.84rem;font-weight:850}body .target-candidate-edit-actions{flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:8px;display:flex}body .watchlist-qa-card{background:linear-gradient(#fff 0%,#f8fffb 100%);border:1px solid #dbeafe;border-radius:22px;gap:14px;padding:16px;box-shadow:0 16px 40px #0f172a0e}body .watchlist-qa-main{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:16px;display:grid}body .watchlist-qa-main .inventory-image-frame{background:#f8fafc;border-radius:18px;width:92px;height:92px}body .watchlist-qa-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}body .watchlist-qa-title-row h3{color:#0f172a;overflow-wrap:normal;word-break:normal;margin:3px 0 0;font-size:1.05rem;line-height:1.25}body .watchlist-qa-url{color:#64748b;overflow-wrap:anywhere;margin:8px 0 0;font-size:.78rem;font-weight:750;line-height:1.35}body .watchlist-qa-identifiers,body .watchlist-qa-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}body .watchlist-qa-identifiers{margin-top:10px}body .watchlist-qa-identifiers span{color:#334155;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #edf2f7;border-radius:13px;gap:2px;padding:8px 10px;font-size:.79rem;font-weight:850;display:grid}body .watchlist-qa-identifiers b{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:950}body .watchlist-qa-status-grid .detail-stat{background:#fff}body .watchlist-qa-warnings{background:#fffbeb;border:1px solid #fde68a;border-radius:16px;gap:7px;padding:10px}body .watchlist-qa-warnings.is-clean{background:#ecfdf5;border-color:#bbf7d0}body .watchlist-qa-warnings span{color:#92400e;align-items:flex-start;gap:7px;font-size:.79rem;font-weight:800;line-height:1.35;display:inline-flex}body .watchlist-qa-warnings.is-clean span{color:#15803d}body .watchlist-qa-actions{flex-wrap:wrap;gap:8px;display:flex}body .tracker-watch-edit-form{background:#f8fffb;border:1px solid #bbf7d0;border-radius:18px;gap:12px;padding:14px}body .tracker-watch-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}body .tracker-watch-edit-grid>.wide{grid-column:1/-1}body .tracker-watch-edit-grid>label:has(textarea){grid-column:1/-1}body .tracker-keyword-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body .tracker-keyword-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;align-content:start;gap:12px;padding:14px;display:grid}body .tracker-chip-list{flex-wrap:wrap;gap:7px;display:flex}body .tracker-chip-list button{color:#15803d;cursor:pointer;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:.78rem;font-weight:850;display:inline-flex}body .tracker-inline-control{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}body .tracker-inline-control input,body .tracker-keyword-card textarea{color:#111827;background:#fff;border:1px solid #dbe3ea;border-radius:14px;width:100%;padding:11px 12px;font-size:.9rem;font-weight:700}body .tracker-keyword-card textarea{resize:vertical;min-height:100px}body .tracker-keyword-result{flex-wrap:wrap;align-items:center;gap:8px;display:flex}body .tracker-history-list,body .tracker-system-list,body .tracker-monitor-log-list{gap:10px;display:grid}body .tracker-history-row,body .tracker-system-list article,body .tracker-monitor-log-list article{background:#fff;border:1px solid #e5e7eb;border-radius:16px;grid-template-columns:128px minmax(0,1fr) minmax(160px,auto) minmax(118px,auto) auto;align-items:center;gap:12px;padding:12px;display:grid}body .tracker-system-list article,body .tracker-monitor-log-list article{grid-template-columns:128px minmax(0,1fr) auto}body .tracker-history-row.read{opacity:.72}body .tracker-history-row strong,body .tracker-system-list strong,body .tracker-monitor-log-list strong{color:#111827}body .tracker-history-row p,body .tracker-system-list p,body .tracker-monitor-log-list span,body .tracker-history-row>span{color:#64748b;margin:0;font-size:.84rem;font-weight:650}body .tracker-scanner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (max-width:1120px){body .tracker-live-layout{grid-template-columns:1fr}body .tracker-drop-meta,body .target-buyable-controls,body .target-buyable-meta,body .tracker-scanner-grid,body .tracker-keyword-grid,body .tracker-watch-form-grid,body .target-candidate-meta,body .target-discovery-test-row,body .target-discovery-debug-grid,body .watchlist-qa-summary,body .watchlist-qa-identifiers,body .watchlist-qa-status-grid,body .tracker-watch-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .tracker-check-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){body .tracker-nav-card,body .tracker-drop-card,body .tracker-drop-top,body .tracker-empty-copy,body .tracker-stock-product,body .tracker-watch-preview-list article,body .tracker-watch-card,body .target-buyable-card,body .target-buyable-heading,body .target-watch-only-list article,body .target-candidate-card,body .target-candidate-title,body .watchlist-qa-main,body .watchlist-qa-title-row,body .watchlist-retailer-empty,body .tracker-history-row,body .tracker-system-list article,body .tracker-monitor-log-list article{grid-template-columns:1fr}body .watchlist-retailer-empty{display:grid}body .watchlist-retailer-empty-actions,body .tracker-archive-toggle,body .tracker-drop-badges,body .tracker-drop-actions,body .tracker-empty-actions,body .watchlist-qa-actions{justify-content:flex-start}body .tracker-drop-meta,body .tracker-check-grid,body .tracker-check-grid .wide,body .target-buyable-controls,body .target-buyable-meta,body .tracker-scanner-grid,body .tracker-keyword-grid,body .tracker-watch-form-grid,body .target-candidate-meta,body .target-discovery-test-row,body .target-discovery-debug-grid,body .watchlist-qa-summary,body .watchlist-qa-identifiers,body .watchlist-qa-status-grid,body .tracker-watch-edit-grid{grid-column:auto;grid-template-columns:1fr}body .tracker-mini-stats,body .tracker-drop-details div,body .tracker-inline-control{grid-template-columns:1fr}body .target-buyable-card .inventory-image-frame{width:100%;height:132px}}@media print{body{color:#111;background:#fff}.topbar,.hero-panel,.tab-rail,.filter-strip,.form-panel,.admin-tools,.app-footer,.toast-stack,.error-bar,.content-grid>:not(.poster-panel),.print-control{display:none!important}.app-shell{width:100%;padding:0}.content-grid{display:block}.poster-panel{box-shadow:none;color:#111;background:#fff;border-color:#222}.poster-row{break-inside:avoid;background:#fff;border-color:#ddd}.poster-header span,.poster-row span,.poster-card-name span{color:#444}body:has(.packing-slip-print) .content-grid>:not(.poster-panel){display:block!important}body:has(.packing-slip-print) .inventory-modal-backdrop{display:block!important}body:has(.packing-slip-print) .inventory-details-modal{display:block!important}body:has(.packing-slip-print) .topbar{display:none!important}body:has(.packing-slip-print) .hero-panel{display:none!important}body:has(.packing-slip-print) .tab-rail{display:none!important}body:has(.packing-slip-print) .filter-strip{display:none!important}body:has(.packing-slip-print) .form-panel{display:none!important}body:has(.packing-slip-print) .admin-tools{display:none!important}body:has(.packing-slip-print) .app-footer{display:none!important}body:has(.packing-slip-print) .toast-stack{display:none!important}body:has(.packing-slip-print) .error-bar{display:none!important}body:has(.packing-slip-print) .inventory-details-modal>:not(.packing-slip-print){display:none!important}body:has(.packing-slip-print) .packing-slip-preview-shell{display:none!important}body:has(.packing-slip-print) .packing-slip-print{display:block!important}body:has(.packing-slip-print) .packing-slip-card{box-shadow:none;border:0;border-radius:0;padding:0}}body .release-radar-page,body .release-calendar-panel,body .release-review-panel,body .release-sync-log-panel,body .release-source-strip,body .release-sync-log-card,body .release-detail-modal,body .release-month-card,body .release-day-row,body .release-list-row,body .release-review-list button,body .release-metric-card,body .info-block{box-shadow:0 14px 34px #0f172a0f;color:#111827!important;background-color:#fff!important;background-image:none!important;border-color:#e5e7eb!important}body .release-radar-page{border-radius:28px!important;gap:18px!important;width:100%!important;max-width:none!important;padding:clamp(18px,3vw,30px)!important;display:grid!important;overflow:hidden!important}body .release-radar-header h1,body .release-year-heading h2,body .release-sync-log-heading h2,body .release-detail-top h2,body .release-metric-card strong,body .release-day-main strong,body .release-list-main strong,body .release-review-list strong,body .release-sync-log-card strong,body .info-block strong,body .release-month-card h3{color:#0f172a!important;writing-mode:horizontal-tb!important;overflow-wrap:normal!important;word-break:normal!important}body .release-radar-header span,body .release-source-strip span,body .release-sync-log-heading span,body .release-sync-log-card span,body .release-sync-log-card small,body .release-year-heading span,body .release-metric-card span,body .release-day-main span,body .release-day-main small,body .release-list-main span,body .release-review-list span,body .release-detail-notes{color:#64748b!important}body .release-sync-log-panel{border-radius:24px!important;gap:14px!important;padding:18px!important;display:grid!important}body .release-sync-log-heading{justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;display:flex!important}body .release-sync-log-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:10px!important;display:grid!important}body .release-sync-log-card{border-radius:16px!important;gap:4px!important;min-width:0!important;padding:12px!important;display:grid!important}body .release-sync-log-card strong,body .release-sync-log-card span,body .release-sync-log-card small,body .release-sync-log-card em{overflow-wrap:anywhere!important;min-width:0!important}body .release-sync-log-card em{color:#b45309!important;font-size:.76rem!important;font-style:normal!important}body .light-pill.danger{color:#b91c1c!important;background:#fee2e2!important}body .light-pill.info{color:#1d4ed8!important;background:#dbeafe!important}body .release-sync-summary-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))!important;gap:10px!important;display:grid!important}body .release-sync-summary-grid span{color:#64748b!important;background:#f8fafc!important;border:1px solid #e5e7eb!important;border-radius:16px!important;gap:2px!important;min-width:0!important;padding:10px 12px!important;display:grid!important}body .release-sync-summary-grid strong{color:#0f172a!important;font-size:1.05rem!important}body .release-sync-details{border:1px solid #e5e7eb!important;border-radius:18px!important;overflow:hidden!important}body .release-sync-details summary{cursor:pointer!important;padding:12px 14px!important;font-weight:800!important}body .release-sync-table{display:grid!important;overflow-x:auto!important}body .release-sync-table-head,body .release-sync-table-row{grid-template-columns:minmax(180px,1.6fr) 110px 72px 72px 72px 82px minmax(110px,.8fr) minmax(180px,1.4fr)!important;gap:12px!important;min-width:980px!important;padding:10px 14px!important;display:grid!important}body .release-sync-table-head{color:#64748b!important;text-transform:uppercase!important;background:#f8fafc!important;font-size:.72rem!important;font-weight:900!important}body .release-sync-table-row{border-top:1px solid #e5e7eb!important;align-items:center!important}body .release-sync-table-row span{overflow-wrap:anywhere!important;min-width:0!important}body .release-sync-table-row small{color:#64748b!important;margin-top:2px!important;font-size:.72rem!important;display:block!important}body .release-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important;display:grid!important}body .release-day-row{grid-template-columns:56px minmax(0,1fr) auto!important}body .release-list-row{text-align:left!important;grid-template-columns:92px 62px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;width:100%!important;min-width:0!important;display:grid!important}body .release-list-row .mini-action{cursor:pointer!important}body .release-list-row .icon-only{justify-content:center!important;width:36px!important;min-width:36px!important;padding-inline:0!important}body .release-list-row .icon-only.warn{color:#b45309!important;background:#fffbeb!important;border-color:#fde68a!important}body .release-list-image{color:#22c55e!important;background:#f8fafc!important;border:1px solid #e5e7eb!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:58px!important;height:58px!important;display:flex!important;overflow:hidden!important}body .release-list-image img{object-fit:contain!important;width:100%!important;height:100%!important}body .release-list-date strong{color:#0f172a!important;font-size:1.3rem!important;display:block!important}body .release-list-date span,body .release-list-main small{color:#64748b!important;font-size:.78rem!important;display:block!important}body .release-list-badges{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}body .release-year-timeline,body .release-upcoming-list{gap:14px!important;display:grid!important}body .release-month-section,body .release-upcoming-group{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:20px!important;gap:10px!important;padding:14px!important;display:grid!important}body .release-month-section.is-empty{opacity:.62!important}body .release-month-heading,body .release-year-actions{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}body .release-month-heading h3{color:#0f172a!important;margin:0!important;font-size:1rem!important}body .release-month-heading span,body .release-empty-toggle{color:#64748b!important;font-size:.8rem!important}body .release-empty-toggle{align-items:center!important;gap:6px!important;display:inline-flex!important}body .release-view-tabs button.active{color:#052e16!important;background:#22c55e!important}body .release-detail-modal{border-radius:22px!important;width:min(94vw,980px)!important;max-height:88svh!important;overflow-y:auto!important}body .release-source-card,body .release-admin-card{color:#0f172a!important;background:#f8fafc!important;border:1px solid #e5e7eb!important;border-radius:18px!important;gap:14px!important;padding:16px!important;display:grid!important}body .release-source-card.missing{background:#fffbeb!important;border-color:#fde68a!important}body .release-source-card-heading,body .release-admin-actions,body .release-source-edit-form{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-width:0!important;display:flex!important}body .release-source-card-heading h3{color:#0f172a!important;margin:2px 0 0!important;font-size:1rem!important}body .release-source-warning{color:#92400e!important;align-items:center!important;gap:8px!important;margin:0!important;font-weight:800!important;display:inline-flex!important}body .release-source-edit-form .field{flex:190px!important;min-width:min(100%,190px)!important}body .release-image-card{color:#22c55e!important;background:#f8fafc!important}@media (max-width:1050px){body .release-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}body .release-sync-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:760px){body .release-kpi-grid,body .release-detail-grid,body .release-day-row,body .release-list-row{grid-template-columns:1fr!important}body .release-radar-header,body .release-source-strip,body .release-review-panel,body .release-year-heading,body .release-detail-top,body .release-detail-actions{justify-content:stretch!important;display:grid!important}body .release-detail-modal{border-radius:0!important;width:100vw!important;min-height:100svh!important;max-height:100svh!important}body .release-sync-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .release-list-row{grid-template-columns:58px minmax(0,1fr)!important}body .release-list-date{grid-column:1/-1!important}body .release-list-badges{grid-column:1/-1!important;justify-content:flex-start!important}body .release-source-card-heading,body .release-admin-actions,body .release-source-edit-form{justify-content:stretch!important;display:grid!important}}body .catalog-product .inventory-image-frame>img{aspect-ratio:1!important;object-fit:contain!important;object-position:center!important;width:50px!important;min-width:0!important;max-width:50px!important;height:50px!important;min-height:0!important;max-height:50px!important}body .inventory-image-frame img,body .product-image-frame img{box-sizing:border-box!important;object-fit:contain!important;object-position:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important}body:has(.shop-shell){background:#f7f8fa!important}.shop-shell{min-height:100svh;padding:18px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#0b1220!important;background:radial-gradient(circle at 74% 8%,#10b98114,#0000 28%),linear-gradient(#fff 0%,#f7f8fa 100%)!important}.shop-shell *{box-sizing:border-box}.gdg-header,.gdg-hero,.gdg-trust-bar,.gdg-feedback-panel,.gdg-section,.gdg-shop-area,.gdg-contact-strip,.gdg-policies,.gdg-detail,.gdg-description-section,.gdg-cart-page,.gdg-result-card,.shop-announcement{width:min(1440px,100%);margin-inline:auto}.gdg-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #0f172a14;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:26px;min-height:66px;margin-bottom:20px;padding:14px 18px;display:grid;position:sticky;top:12px;box-shadow:0 18px 50px #0f172a14}.gdg-brand,.gdg-nav a,.gdg-icon-link,.gdg-account-entry,.gdg-cart-link,.gdg-primary-button,.gdg-secondary-button{color:inherit;text-decoration:none}.gdg-brand{align-items:center;min-width:max-content;display:inline-flex}.gdg-brand-logo{object-fit:contain;object-position:left center;width:clamp(180px,22vw,220px);height:auto;min-height:40px;max-height:56px;display:block}.gdg-nav{color:#1d2735;justify-content:center;align-items:center;gap:clamp(14px,2vw,30px);font-size:.84rem;font-weight:750;display:flex}.gdg-nav a{white-space:nowrap;border-radius:999px;padding:8px 4px}.gdg-nav a:hover{color:#16a34a}.gdg-external-nav{align-items:center;gap:4px;display:inline-flex}.gdg-external-nav svg{flex:none}.gdg-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.gdg-icon-link,.gdg-account-entry,.gdg-cart-link,.gdg-menu-button,.gdg-icon-button{color:#0f172a;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:38px;height:38px;display:inline-grid}.gdg-icon-link:hover,.gdg-account-entry:hover,.gdg-cart-link:hover,.gdg-menu-button:hover,.gdg-icon-button:hover{background:#f1f5f9}.gdg-account-menu{align-items:center;display:inline-flex;position:relative}.gdg-account-entry{color:#0b2f24;white-space:nowrap;background:#fff9ec;border:1px solid #0f3d2e1a;gap:7px;width:auto;min-width:0;padding:0 12px;font-size:.78rem;font-weight:900;display:inline-flex}.gdg-account-entry svg{flex:none}.gdg-account-dropdown{z-index:80;background:#fff;border:1px solid #0f172a1f;border-radius:18px;width:min(260px,100vw - 28px);padding:8px;display:none;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px #0f172a29}.gdg-account-dropdown.open{gap:3px;display:grid}.gdg-account-dropdown a,.gdg-account-dropdown button,.gdg-mobile-account-menu a,.gdg-mobile-account-menu button{color:#0f172a;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:flex-start;align-items:center;font-size:.86rem;font-weight:850;text-decoration:none;display:flex}.gdg-account-dropdown a,.gdg-account-dropdown button{padding:0 12px}.gdg-account-dropdown a:hover,.gdg-account-dropdown button:hover,.gdg-account-dropdown a:focus-visible,.gdg-account-dropdown button:focus-visible,.gdg-mobile-account-menu a:hover,.gdg-mobile-account-menu button:hover,.gdg-mobile-account-menu a:focus-visible,.gdg-mobile-account-menu button:focus-visible{color:#9a3412;background:#fff7ed;outline:none}.gdg-account-dropdown form,.gdg-mobile-account-menu form{margin:0}.gdg-account-dropdown form{border-top:1px solid #0f172a14;padding-top:3px}.gdg-session-warning{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.gdg-session-warning-card{color:#101828;background:#fffdf7;border:1px solid #b4831352;border-radius:24px;gap:16px;width:min(460px,100%);padding:22px;display:grid;box-shadow:0 26px 70px #0f172a38}.gdg-session-warning-card>svg{color:#b7791f}.gdg-session-warning-card h2{margin:4px 0 8px;font-size:clamp(1.25rem,4vw,1.65rem);line-height:1.1}.gdg-session-warning-card p{color:#344054;margin:0}.gdg-session-warning-actions{flex-wrap:wrap;gap:10px;display:flex}.gdg-session-warning-actions button{flex:170px;justify-content:center}.gdg-mobile-account-nav,.gdg-mobile-account-menu{display:none}.gdg-cart-link{position:relative}.gdg-cart-link b{color:#fff;background:#0f172a;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:.66rem;display:grid;position:absolute;top:1px;right:0}.gdg-menu-button{display:none}.shop-announcement{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:18px;margin-bottom:18px;padding:13px 18px;font-weight:800}.gdg-hero{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(24px,5vw,70px);min-height:clamp(480px,66svh,720px);padding:clamp(32px,5vw,72px) clamp(10px,3vw,30px);display:grid}.gdg-hero-copy{justify-items:start;gap:18px;display:grid}.gdg-overline,.gdg-product-category,.gdg-shop-toolbar p{color:#4b5563;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:900}.gdg-hero h1{color:#080c14;letter-spacing:-.075em;max-width:530px;margin:0;font-size:clamp(3.4rem,8vw,7.2rem);font-weight:850;line-height:.92}.gdg-hero-copy p:not(.gdg-overline){color:#4b5563;max-width:460px;margin:0;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.6}.gdg-hero-actions,.gdg-card-actions,.gdg-result-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gdg-hero-feature{background:#ffffffdb;border:1px solid #e5eaf0;border-radius:24px;gap:8px;width:min(100%,440px);padding:16px;display:grid;box-shadow:0 18px 46px #0f172a14}.gdg-hero-feature small{color:#64748b;text-transform:uppercase;font-size:.76rem;font-weight:850}.gdg-hero-feature strong{color:#0f172a;font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.25}.gdg-hero-feature b{color:#111827;font-size:1.05rem}.gdg-hero-badge-row{flex-wrap:wrap;gap:7px;display:flex}.gdg-hero-badge-row span{color:#166534;text-transform:uppercase;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;padding:5px 9px;font-size:.66rem;font-weight:900;line-height:1}.gdg-primary-button,.gdg-secondary-button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 24px;font-size:.9rem;font-weight:850;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.gdg-primary-button{color:#fff;background:#050505;box-shadow:0 12px 28px #0f172a29}.gdg-primary-button:hover,.gdg-secondary-button:hover{transform:translateY(-1px)}.gdg-primary-button.compact{color:#052e16;min-height:38px;box-shadow:none;background:#16c464;padding-inline:16px}.gdg-secondary-button.compact{width:fit-content;min-height:36px;padding-inline:15px;font-size:.82rem}.gdg-primary-button.wide,.gdg-secondary-button.wide{width:100%}.gdg-primary-button:disabled,.gdg-secondary-button:disabled{cursor:not-allowed;opacity:.52;transform:none}.gdg-secondary-button{color:#0f172a;background:#fff;border-color:#dbe2ea}.gdg-hero-stage{isolation:isolate;place-items:center;min-height:clamp(320px,44vw,620px);display:grid;position:relative}.gdg-hero-stage:before{z-index:-2;content:"";filter:blur();background:radial-gradient(circle at 50% 28%,#fffffff5,#ffffff57 36%,#0000 66%),radial-gradient(circle at 52% 58%,#22c55e24,#0000 54%),linear-gradient(145deg,#f8fafce6,#ecfdf570);border-radius:48px;position:absolute;inset:8% 1%}.gdg-hero-stage:after{z-index:-1;content:"";filter:blur(18px);opacity:.72;background:radial-gradient(#0f172a38,#0000 68%);border-radius:999px;height:16%;position:absolute;bottom:8%;left:12%;right:12%}.gdg-hero-product-link{z-index:1;width:min(100%,680px);min-height:clamp(320px,42vw,560px);color:inherit;cursor:pointer;border-radius:48px;place-items:center;text-decoration:none;transition:transform .22s,filter .22s;display:grid;position:relative}.gdg-hero-product-link:hover{filter:drop-shadow(0 22px 34px #0f172a1f);transform:translateY(-4px)}.gdg-hero-product-link:focus-visible{outline-offset:8px;outline:3px solid #16a34a}.gdg-hero-product-link:hover .gdg-product-image-hero img,.gdg-hero-product-link:focus-visible .gdg-product-image-hero img{transform:scale(1.045)}.gdg-hero-view-cue{z-index:3;color:#0f172a;opacity:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd6;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:5px;padding:8px 11px;font-size:.72rem;font-weight:900;transition:opacity .2s,transform .2s;display:inline-flex;position:absolute;bottom:clamp(18px,5vw,54px);right:clamp(16px,4vw,48px);transform:translateY(4px);box-shadow:0 14px 30px #0f172a1a}.gdg-hero-product-link:hover .gdg-hero-view-cue,.gdg-hero-product-link:focus-visible .gdg-hero-view-cue{opacity:1;transform:translateY(0)}.gdg-product-image{color:#94a3b8;background:0 0;border:0;place-items:center;display:grid;position:relative;overflow:hidden}.gdg-product-image img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.gdg-product-image-card{aspect-ratio:1;border-radius:0;width:100%;height:100%;padding:16px}.gdg-product-image-hero{z-index:1;width:100%;min-height:inherit;filter:drop-shadow(0 30px 34px #0f172a2e);background:0 0;border:0;transition:transform .22s,filter .22s;position:relative;overflow:visible}.gdg-product-image-hero img{object-fit:contain;filter:drop-shadow(0 26px 28px #0f172a24);mix-blend-mode:multiply;width:clamp(280px,78%,560px);max-width:92%;height:clamp(260px,39vw,500px);max-height:clamp(300px,41vw,540px);transition:transform .22s;-webkit-mask-image:radial-gradient(#000 46%,#000000c7 58%,#0000 76%);mask-image:radial-gradient(#000 46%,#000000c7 58%,#0000 76%)}.gdg-product-image-hero .gdg-image-badges{width:auto;max-width:min(86%,460px);top:clamp(0px,2vw,18px);left:clamp(18px,5vw,58px)}.gdg-image-badges{z-index:2;pointer-events:none;flex-wrap:wrap;align-items:flex-start;gap:8px;width:calc(100% - 24px);display:flex;position:absolute;top:12px;left:12px}.gdg-image-badges.gdg-image-badges-detail{width:auto;top:14px;left:14px;right:14px}.gdg-product-badge{letter-spacing:.08em;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;text-shadow:0 1px 1px #0000002e;border:1px solid;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:0;max-width:100%;padding:6px 12px;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 10px 24px #0f172a29}.gdg-product-badge-sold-out{color:#f8fafc;background:#000000d6;border-color:#94a3b840}.gdg-product-badge-new-arrival{color:#111827;background:#fbbf24f2;border-color:#fbbf248c}.gdg-product-badge-low-stock{color:#92400e;background:#fef3c7fa;border-color:#f59e0b8c}.gdg-product-badge-limited-stock{color:#1e3a8a;background:#bfdbfefa;border-color:#60a5fa8c}.gdg-hero-placeholder{z-index:1;aspect-ratio:4/3;text-align:center;background:linear-gradient(135deg,#ffffffeb,#f0fdf4ad),radial-gradient(circle at 75% 25%,#22c55e33,#0000 32%);border:1px solid #0f172a14;border-radius:34px;align-content:center;place-items:center;gap:10px;width:min(76%,460px);display:grid;position:relative;transform:rotate(-2deg);box-shadow:0 34px 70px #0f172a1f,inset 0 1px #ffffffeb}.gdg-hero-placeholder:before{color:#fff;content:"GG";letter-spacing:-.08em;background:#050505;border-radius:28px;place-items:center;width:84px;height:84px;font-size:1.6rem;font-weight:950;display:grid}.gdg-hero-placeholder span{color:#16a34a;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:950}.gdg-hero-placeholder strong{color:#080c14;letter-spacing:-.06em;max-width:280px;font-size:clamp(1.8rem,4vw,3rem);font-weight:900;line-height:.96}.gdg-hero-placeholder small{color:#64748b;font-weight:800}.gdg-product-image-thumb{border-radius:15px;width:72px;min-width:72px;height:72px;padding:7px}.gdg-product-image-detail{border-radius:28px;min-height:480px;padding:28px}.gdg-trust-bar,.gdg-feedback-panel,.gdg-section,.gdg-shop-area,.gdg-contact-strip,.gdg-policies,.gdg-detail,.gdg-description-section,.gdg-cart-page,.gdg-result-card{background:#fff;border:1px solid #e5eaf0;border-radius:24px;margin-top:22px;box-shadow:0 18px 50px #0f172a0d}.gdg-trust-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:18px;display:grid}.gdg-feedback-panel{background:radial-gradient(circle at 50% 0,#d4af371f,#0000 34%),linear-gradient(145deg,#fff 0%,#fbfff8 100%);gap:clamp(18px,3vw,26px);padding:clamp(22px,4vw,38px);display:grid}.gdg-feedback-panel.compact{background:radial-gradient(circle at 50% 0,#d4af3714,#0000 30%),linear-gradient(145deg,#fff 0%,#fbfff8 100%);gap:18px;max-width:min(1240px,100%);padding:clamp(18px,3vw,28px)}.gdg-feedback-heading{text-align:center;gap:8px;max-width:820px;margin-inline:auto;display:grid}.gdg-feedback-heading h2{color:#082414;letter-spacing:-.045em;margin:0;font-size:clamp(1.65rem,3vw,2.45rem);font-weight:900;line-height:1.02}.gdg-feedback-heading p:not(.gdg-overline),.gdg-feedback-actions p{color:#425466;margin:0;line-height:1.6}.gdg-feedback-badges{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.gdg-feedback-badges span{color:#14532d;white-space:nowrap;background:#f0fdf4;border:1px solid #16a34a2e;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 12px;font-size:.8rem;font-weight:850;display:inline-flex}.gdg-feedback-badges svg{color:#b58105}.gdg-feedback-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.gdg-feedback-card{background:#ffffffe6;border:1px solid #0f172a14;border-radius:20px;gap:10px;min-width:0;padding:16px;display:grid;position:relative;box-shadow:0 16px 34px #0f172a0f}.gdg-feedback-card p{color:#172033;margin:0;font-size:.88rem;font-weight:760;line-height:1.48}.gdg-feedback-card small,.gdg-feedback-card b{color:#64748b;font-size:.76rem;line-height:1.35;display:block}.gdg-feedback-card b{color:#7a5a10;font-weight:850}.gdg-feedback-quote{color:#fff;background:#facc15;border-radius:50%;place-items:center;width:30px;height:30px;font-family:Georgia,serif;font-size:1.35rem;font-weight:900;line-height:1;display:inline-grid}.gdg-feedback-actions{text-align:center;justify-items:center;gap:12px;max-width:780px;margin-inline:auto;display:grid}.gdg-feedback-actions .gdg-primary-button{background:#064e3b;box-shadow:0 14px 28px #064e3b33}.gdg-trust-bar div{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:2px 12px;padding:10px 18px;display:grid}.gdg-trust-bar div:not(:last-child){border-right:1px solid #edf1f5}.gdg-trust-bar span,.gdg-value-grid span,.gdg-result-card>span{color:#16a34a;background:#f0fdf4;border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.gdg-trust-bar strong,.gdg-trust-bar small{grid-column:2}.gdg-trust-bar small,.gdg-section-header p,.gdg-product-body p,.gdg-shop-filters p,.gdg-shop-toolbar label,.gdg-cart-header p,.gdg-cart-summary small,.gdg-policies p,.gdg-description-section p,.gdg-description-section li,.gdg-detail-info p,.gdg-detail-info small,.gdg-value-grid p{color:#64748b}.gdg-toast,.gdg-error{border-radius:16px;align-items:center;gap:8px;width:min(1440px,100%);margin:16px auto;padding:13px 16px;font-weight:800;display:flex}.gdg-toast{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.gdg-toast.inline{width:100%;margin:0}.gdg-cart-confirmation{right:max(22px, env(safe-area-inset-right));bottom:calc(22px + env(safe-area-inset-bottom));z-index:80;color:#0f172a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 12% 8%,#ffffffeb,#0000 28%),linear-gradient(135deg,#fffbebfa 0%,#fffffffa 54%,#f0fdf4fa 100%);border:1px solid #f59e0b52;border-radius:24px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;width:min(424px,100vw - 32px);padding:12px;animation:.22s ease-out gdg-cart-confirmation-in;display:grid;position:fixed;box-shadow:0 24px 68px #0f172a33,inset 0 0 0 1px #ffffffbd}.gdg-cart-confirmation.limit{background:radial-gradient(circle at 12% 8%,#fffffff0,#0000 28%),linear-gradient(135deg,#fff7edfa 0%,#fffffffa 100%);border-color:#f59e0b6b;grid-template-columns:auto minmax(0,1fr) auto;width:min(500px,100vw - 32px)}.gdg-cart-confirmation-grabby{place-items:center;width:66px;height:66px;display:grid;position:relative}.gdg-cart-confirmation-grabby .grabby-mascot.small{width:62px;animation:.24s ease-out gdg-cart-confirmation-grabby-pop}.gdg-cart-confirmation-icon{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);border:2px solid #fff;border-radius:999px;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:3px;right:0;box-shadow:0 8px 20px #22c55e4d}.gdg-cart-confirmation.limit .gdg-cart-confirmation-icon{background:linear-gradient(135deg,#f59e0b,#f97316);box-shadow:0 8px 20px #f9731642}.gdg-cart-confirmation.limit .gdg-cart-confirmation-thumb{display:none}.gdg-cart-confirmation-thumb{object-fit:contain;background:#fff;border:1px solid #0f172a14;border-radius:16px;width:58px;height:58px;padding:5px}.gdg-cart-confirmation-copy{gap:2px;min-width:0;display:grid}.gdg-cart-confirmation-copy .gdg-overline{color:#b45309;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.69rem;font-weight:950}.gdg-cart-confirmation-copy strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.96rem;font-weight:950;line-height:1.22;display:block;overflow:hidden}.gdg-cart-confirmation-copy span,.gdg-cart-confirmation-copy small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8rem;font-weight:800;line-height:1.3;display:block;overflow:hidden}.gdg-cart-confirmation.limit .gdg-cart-confirmation-copy .gdg-overline,.gdg-cart-confirmation.limit .gdg-cart-confirmation-copy strong{text-overflow:clip;white-space:normal;overflow:visible}.gdg-cart-confirmation.limit .gdg-cart-confirmation-copy .gdg-overline{line-height:1.25}.gdg-cart-confirmation.limit .gdg-cart-confirmation-copy strong{font-size:.95rem;line-height:1.28}.gdg-cart-confirmation-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.gdg-cart-confirmation-actions .gdg-secondary-button.compact{white-space:nowrap;min-height:38px;padding:0 13px}.gdg-cart-confirmation-actions .gdg-icon-button{color:#334155;background:#ffffffb8;border-color:#0f172a1a;width:38px;height:38px}@keyframes gdg-cart-confirmation-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes gdg-cart-confirmation-grabby-pop{0%{transform:scale(.92)}65%{transform:scale(1.04)}to{transform:scale(1)}}.gdg-error{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca}.gdg-section{padding:clamp(18px,3vw,26px)}.gdg-section-header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.gdg-section-header h2,.gdg-shop-toolbar h2,.gdg-shop-filters h2,.gdg-contact-strip h2,.gdg-description-section h2,.gdg-cart-header h1,.gdg-result-card h1{color:#0b1220;letter-spacing:-.04em;margin:0;font-size:clamp(1.55rem,2.5vw,2.15rem);line-height:1.05}.gdg-section-header p,.gdg-shop-filters p{margin:4px 0 0}.gdg-section-header a{color:#111827;font-weight:850;text-decoration:none}.gdg-order-reference{color:#047857;background:#ecfdf5;border:1px solid #d1fae5;border-radius:999px;align-items:center;width:fit-content;margin:10px 0 0;padding:8px 12px;font-size:.86rem;font-weight:850;display:inline-flex}.gdg-category-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.gdg-category-card{color:#0f172a;text-align:center;cursor:pointer;background:linear-gradient(#fffffff0,#f8fafceb),#fff;border:1px solid #e8edf3;border-radius:18px;grid-template-rows:minmax(104px,auto) auto;align-content:start;gap:12px;min-width:0;min-height:202px;padding:12px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative}.gdg-category-card:hover,.gdg-product-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 16px 36px #0f172a14}.gdg-category-image{aspect-ratio:1;background:radial-gradient(circle at 50% 22%,#fffffff0,#0000 42%),linear-gradient(145deg,#f8fafc,#eef2f7);border-radius:14px;place-items:center;display:grid;overflow:hidden}.gdg-category-image img{object-fit:contain;width:92%;height:92%}.gdg-category-copy{gap:4px;min-width:0;display:grid}.gdg-category-copy b{color:#0f172a;font-size:.95rem;line-height:1.15}.gdg-category-copy small{color:#64748b;font-size:.76rem;font-weight:800;line-height:1.25}.gdg-category-external{color:#334155;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:.64rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 8px 18px #0f172a14}.gdg-category-illustration{color:#16a34a;place-items:center;width:100%;height:100%;display:grid;position:relative}.gdg-category-illustration>svg{z-index:2;position:relative}.gdg-category-illustration>i{content:"";background:linear-gradient(145deg,#fff,#dcfce7);border:1px solid #0f172a1a;border-radius:14px;width:42%;height:54%;display:block;position:absolute;box-shadow:0 12px 24px #0f172a14}.gdg-category-illustration>i:first-of-type{transform:translate(-18%,8%)rotate(-9deg)}.gdg-category-illustration>i:last-of-type{transform:translate(16%,1%)rotate(8deg)}.gdg-category-illustration-booster-bundles>i,.gdg-category-illustration-elite-trainer-boxes>i{background:linear-gradient(145deg,#fff,#e0f2fe);border-radius:10px}.gdg-category-illustration-premium-collections>i{background:linear-gradient(145deg,#fff,#fef3c7);width:52%;height:44%}.gdg-category-illustration-sports{background:radial-gradient(circle at 30% 20%,#fbbf242e,#0000 34%),radial-gradient(circle at 70% 68%,#3b82f629,#0000 36%);gap:8px}.gdg-ebay-mark{z-index:2;letter-spacing:-.11em;background:#fff;border-radius:999px;align-items:baseline;padding:9px 13px;font-size:1.45rem;font-weight:950;line-height:1;display:inline-flex;position:relative;box-shadow:0 12px 28px #0f172a1a}.gdg-ebay-mark b:first-child{color:#e53238}.gdg-ebay-mark b:nth-child(2){color:#0064d2}.gdg-ebay-mark b:nth-child(3){color:#f5af02}.gdg-ebay-mark b:nth-child(4){color:#86b817}.gdg-sports-card-stack{position:absolute;inset:20% 18% 16%}.gdg-sports-card-stack i{background:linear-gradient(145deg,#fff,#eef2ff);border:1px solid #0f172a1a;border-radius:12px;width:48%;height:58%;position:absolute;box-shadow:0 12px 26px #0f172a14}.gdg-sports-card-stack i:first-child{top:18%;left:4%;transform:rotate(-12deg)}.gdg-sports-card-stack i:nth-child(2){top:10%;right:2%;transform:rotate(10deg)}.gdg-sports-card-stack i:nth-child(3){top:2%;left:28%;transform:rotate(-1deg)}.gdg-category-illustration-graded{background:radial-gradient(circle at 35% 22%,#10b98129,#0000 34%),radial-gradient(circle at 68% 78%,#0f172a14,#0000 38%)}.gdg-graded-slab{aspect-ratio:.68;background:linear-gradient(#fff,#f8fafc);border:1px solid #0f172a1f;border-radius:16px;align-content:start;gap:8px;width:54%;max-width:98px;padding:10px;display:grid;transform:rotate(-3deg);box-shadow:0 18px 32px #0f172a1a}.gdg-graded-slab small{color:#fff;text-align:center;background:#111827;border-radius:8px;padding:4px;font-size:.52rem;font-weight:950;line-height:1}.gdg-graded-slab b{aspect-ratio:1/.82;color:#052e16;background:linear-gradient(145deg,#dcfce7,#fff);border-radius:10px;place-items:center;font-size:1.25rem;font-weight:950;display:grid}.gdg-graded-slab i{background:#e2e8f0;border-radius:10px;min-height:26px}.gdg-arrivals-row,.gdg-product-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.gdg-home-product-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.gdg-home-product-section{padding-top:clamp(18px,2.6vw,26px);padding-bottom:clamp(18px,2.6vw,26px)}.gdg-support-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.gdg-home-trust-section{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gdg-home-trust-section .gdg-section-header{grid-column:1/-1;margin-bottom:2px}.gdg-support-strip article{background:linear-gradient(#fff,#f8fafc);border:1px solid #e8edf3;border-radius:20px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:14px;display:grid}.gdg-support-strip article>span{color:#047857;background:#ecfdf5;border-radius:15px;place-items:center;width:42px;height:42px;display:grid}.gdg-support-strip h3,.gdg-support-strip p{margin:0}.gdg-support-strip h3{color:#0f172a;font-size:.98rem;line-height:1.2}.gdg-support-strip p{color:#64748b;margin-top:4px;font-size:.84rem;font-weight:720;line-height:1.35}.gdg-home-account-cta{color:#0f172a;background:radial-gradient(circle at 7% 0,#facc152e,#0000 30%),linear-gradient(135deg,#fff 0%,#fffdf5 52%,#f2fbf4 100%);border:1px solid #d7e7d9;justify-content:space-between;align-items:center;gap:clamp(16px,2.6vw,26px);display:flex;box-shadow:0 18px 42px #0f172a14}.gdg-home-account-copy{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:16px;min-width:0;display:grid}.gdg-home-account-badge-shell{color:#facc15;background:linear-gradient(135deg,#facc1547,#0000 45%),linear-gradient(145deg,#111827 0%,#0b1220 66%,#2a2107 100%);border:1px solid #b453096b;border-radius:20px;place-items:center;width:58px;height:58px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff2e,0 14px 26px #0f172a24}.gdg-home-account-badge-shell:after{content:"";border:1px solid #facc1552;border-radius:15px;position:absolute;inset:9px}.gdg-home-account-badge-mark{z-index:1;color:#facc15;letter-spacing:0;text-shadow:0 1px #0000003d;font-size:1.5rem;font-weight:950;line-height:1;position:relative}.gdg-home-account-badge-spark{z-index:2;color:#fde68a;position:absolute;top:7px;right:7px}.gdg-home-account-cta h2,.gdg-home-account-cta p,.gdg-home-account-cta small{margin:0}.gdg-home-account-cta h2{color:#0f172a;letter-spacing:-.03em;max-width:620px;font-size:clamp(1.28rem,2vw,1.72rem);line-height:1.08}.gdg-home-account-cta p{color:#475569;max-width:680px;margin-top:6px;font-weight:760;line-height:1.5}.gdg-home-account-cta small{color:#854d0e;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;width:fit-content;margin-top:9px;padding:6px 10px;font-size:.78rem;font-weight:850;line-height:1.2;display:inline-flex}.gdg-home-account-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.gdg-home-account-actions .gdg-primary-button{color:#111827;background:#facc15;box-shadow:0 14px 28px #ca8a0429}.gdg-home-account-actions .gdg-secondary-button{color:#14532d;background:#fff;border-color:#d7e7d9}.gdg-home-account-cta-ready .gdg-home-account-badge-shell{background:linear-gradient(135deg,#22c55e29,#0000 44%),linear-gradient(145deg,#111827 0%,#0b1220 62%,#3b2f06 100%);border-color:#facc158c}.gdg-product-card{background:#fff;border:1px solid #e2e8f0e6;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;gap:13px;min-width:0;min-height:100%;padding:14px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;box-shadow:0 16px 42px #0f172a0b}.gdg-product-card a{color:inherit;text-decoration:none}.gdg-product-body{gap:6px;min-width:0;display:grid}.gdg-product-body h3{-webkit-line-clamp:3;color:#0f172a;-webkit-box-orient:vertical;min-height:3.84em;margin:0;font-size:1rem;font-weight:850;line-height:1.28;display:-webkit-box;overflow:hidden}.gdg-product-card-subtitle{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:-1px 0 0;font-size:.76rem;font-weight:800;line-height:1.25;display:block;overflow:hidden}.gdg-product-body strong,.gdg-detail-price strong{color:#070b12}.gdg-product-card-meta,.gdg-product-card-status-row{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.gdg-product-card-meta span{color:#475569;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;max-width:100%;padding:0;font-size:.72rem;font-weight:800;line-height:1.25;display:inline-flex;overflow:hidden}.gdg-product-card-meta .gdg-product-reward-estimate{color:#9a5b00}.gdg-product-card-status-row{justify-content:space-between}.gdg-product-card-status-row small{color:#64748b;min-width:0;font-size:.72rem;font-weight:850;line-height:1.2}.gdg-product-card footer{gap:12px;display:grid}.gdg-stock{border-radius:999px;align-items:center;width:max-content;padding:6px 10px;font-size:.76rem;font-weight:900;display:inline-flex}.gdg-stock.in{color:#15803d;background:#dcfce7}.gdg-stock.limited{color:#92400e;background:#fef3c7}.gdg-stock.out{color:#b91c1c;background:#fee2e2}.gdg-card-actions{justify-content:space-between}.gdg-shop-area{grid-template-columns:260px minmax(0,1fr);gap:20px;padding:clamp(18px,3vw,28px);display:grid}.gdg-shop-filters{align-content:start;gap:18px;display:grid}.gdg-mobile-filter-button{display:none}.gdg-shop-filter-heading{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.gdg-filter-close{flex:none;display:none}.gdg-shop-filters label,.gdg-shop-toolbar label,.gdg-invoice-form-card label{color:#334155;gap:8px;font-size:.82rem;font-weight:850;display:grid}.gdg-shop-filters label span{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.gdg-shop-filters input,.gdg-shop-filters select,.gdg-shop-toolbar select,.gdg-invoice-form-card input,.gdg-invoice-form-card textarea,.gdg-contact-strip input{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:12px 13px}.gdg-shop-filters label span,.gdg-shop-toolbar select,.gdg-invoice-form-card input,.gdg-invoice-form-card textarea,.gdg-contact-strip input{border-radius:14px}.gdg-invoice-form-card textarea{resize:vertical;min-height:96px}.gdg-invoice-form-card label span{color:#94a3b8;text-transform:uppercase;font-size:.72rem;font-weight:850}.gdg-shop-filters label span{border:1px solid #e2e8f0;padding:0 12px}.gdg-shop-filters label span input{border:0;padding-inline:0}.gdg-filter-clear{color:#334155;cursor:pointer;background:#f1f5f9;border:0;border-radius:999px;min-height:42px;font-weight:850}.gdg-filter-clear.compact{min-height:36px;padding:0 13px;font-size:.78rem}.gdg-shop-filter-actions{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.gdg-filter-backdrop{display:none}.gdg-shop-list{min-width:0}.gdg-shop-toolbar{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.gdg-shop-toolbar label{min-width:220px}.gdg-shop-toolbar span{color:#64748b;margin-top:5px;font-size:.78rem;font-weight:850;display:inline-flex}.gdg-load-more-row{justify-content:center;margin-top:18px;display:flex}.grabby-card{color:#101828;text-align:left;background:radial-gradient(circle at 96% 12%,#ffb8002e,#0000 28%),linear-gradient(135deg,#fff 0%,#fffaf0 58%,#f3fbf5 100%);border:1px solid #0f3d2e1f;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;min-width:0;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #0f3d2e14}.grabby-card.compact{border-radius:18px;gap:14px;padding:14px}.grabby-card:after{content:"";aspect-ratio:1;pointer-events:none;border:16px solid #ffb8001a;border-radius:999px;width:150px;position:absolute;bottom:-52px;right:-38px}.grabby-card>*{z-index:1;position:relative}.grabby-card-copy{gap:6px;min-width:0;display:grid}.grabby-card-kicker{color:#a15c00;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:950}.grabby-card h2{color:#101828;margin:0;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.1}.grabby-card p{color:#475467;margin:0;line-height:1.45}.grabby-card-link{color:#fff;background:#0f3d2e;border-radius:999px;justify-self:start;align-items:center;gap:4px;margin-top:4px;padding:9px 12px;font-size:.83rem;font-weight:900;text-decoration:none;display:inline-flex}.grabby-card-link:hover{background:#145c40}.grabby-helper-strip{width:min(100%,1440px);margin-inline:auto}.grabby-helper-strip.grabby-card{background:radial-gradient(circle at 98% 0,#ffb80024,#0000 26%),linear-gradient(135deg,#fff 0%,#fffdf5 58%,#f4fbf4 100%);border-color:#d4af3738;border-radius:18px;grid-template-columns:88px minmax(0,1fr);box-shadow:0 14px 34px #0f3d2e0f}.gdg-home-grabby-strip{margin-block:18px 4px}.gdg-shop-grabby-strip{margin-bottom:16px}.gdg-collection-grabby-strip,.gdg-product-grabby-card{margin-top:2px}.gdg-product-grabby-card.grabby-card{background:radial-gradient(circle at 94% 15%,#16a34a1a,#0000 28%),linear-gradient(135deg,#fff 0%,#fffaf0 70%,#fff 100%);border-color:#0f3d2e1a}.gdg-policy-grabby-card,.gdg-contact-grabby-card{margin-bottom:18px}.grabby-mascot{aspect-ratio:1;flex:none;place-items:center;width:132px;display:inline-grid;position:relative}.grabby-mascot.small{width:96px}.grabby-mascot.large{width:164px}.grabby-mascot-aura{background:radial-gradient(circle at 34% 28%,#ffffffe6,#0000 22%),linear-gradient(135deg,#ffb8002e,#16a34a1a);border-radius:999px;position:absolute;inset:11%;box-shadow:inset 0 0 0 1px #ffb80038}.grabby-mascot-character{width:68%;height:82%;position:relative}.grabby-face{background:#f6c08d;border:2px solid #101828;border-radius:42% 42% 48% 48%;width:60%;height:43%;position:absolute;top:22%;left:20%;box-shadow:inset 0 -7px #a5552214,0 5px #1018281a}.grabby-cap{z-index:4;width:66%;height:26%;position:absolute;top:10%;left:17%}.grabby-cap-crown{color:#ffb800;background:linear-gradient(135deg,#101010,#050505);border:2px solid #050505;border-radius:58% 58% 36% 36%;place-items:center;font-size:1.35rem;font-weight:950;line-height:1;display:grid;position:absolute;inset:0 11% 24%}.grabby-cap-brim{background:linear-gradient(135deg,#f2a900,#c77900);border:2px solid #050505;border-radius:999px 999px 999px 48%;width:62%;height:34%;position:absolute;bottom:8%;right:7%;transform:rotate(-8deg)}.grabby-hair{z-index:3;background:#111;width:18%;height:24%;position:absolute;top:28%}.grabby-hair.left{border-radius:70% 18% 70% 25%;left:14%;transform:rotate(18deg)}.grabby-hair.right{border-radius:18% 70% 25%;right:14%;transform:rotate(-16deg)}.grabby-eye{background:radial-gradient(circle at 62% 28%,#fff 0 18%,#0000 19%),#101828;border-radius:999px;width:13%;height:17%;position:absolute;top:39%}.grabby-eye.left{left:24%}.grabby-eye.right{right:24%}.grabby-nose{background:#65341747;border-radius:999px;width:6%;height:9%;position:absolute;top:55%;left:48%}.grabby-smile{border-bottom:3px solid #101828;border-radius:0 0 999px 999px;width:34%;height:12%;position:absolute;bottom:18%;left:33%}.grabby-body{background:linear-gradient(90deg,#0000 48%,#ffb800e6 49% 52%,#0000 53%),linear-gradient(135deg,#151515,#050505);border:2px solid #050505;border-radius:26% 26% 18% 18%;width:60%;height:38%;position:absolute;bottom:7%;left:20%;box-shadow:0 14px 26px #1018282e}.grabby-hoodie-mark{color:#ffb800;font-size:.75rem;font-weight:950;position:absolute;top:28%;left:18%}.grabby-zip{background:#ffb800bd;width:2px;height:64%;position:absolute;top:18%;left:48%}.grabby-arm{background:#111;border:2px solid #050505;border-radius:999px;width:20%;height:56%;position:absolute;top:17%}.grabby-arm.left{left:-12%;transform:rotate(22deg)}.grabby-arm.right{right:-12%;transform:rotate(-20deg)}.grabby-prop{z-index:6;width:30%;height:30%;position:absolute;bottom:14%;right:-2%}.grabby-mascot.welcome .grabby-prop,.grabby-mascot.empty-cart .grabby-prop,.grabby-mascot.shop-guide .grabby-prop,.grabby-mascot.category-guide .grabby-prop{background:linear-gradient(135deg,#111,#050505);border:2px solid #ffb800;border-radius:7px;transform:rotate(-8deg);box-shadow:-11px -5px 0 -3px #111,-11px -5px 0 -1px #ffb800,-21px 1px 0 -5px #111,-21px 1px 0 -3px #ffb800}.grabby-mascot.rewards .grabby-prop,.grabby-mascot.product-helper .grabby-prop{background:radial-gradient(circle,#fff4bf 0 22%,#0000 23%),radial-gradient(circle,#ffcf45 0 56%,#f2a900 57%);border:3px solid #c77900;border-radius:999px;box-shadow:inset 0 0 0 4px #ffffff59}.grabby-mascot.shipping .grabby-prop{background:linear-gradient(90deg,#0000 47%,#8a52006b 48% 53%,#0000 54%),linear-gradient(#efb84a 0 24%,#d89220 25%);border:2px solid #8a5200;border-radius:8px;width:38%;height:27%}.grabby-mascot.support .grabby-prop{border:4px solid #ffb800;border-bottom-color:#0000;border-radius:999px 999px 0 0}.grabby-mascot.support .grabby-prop:after{content:"";background:#ffb800;border-radius:999px;width:15px;height:9px;position:absolute;bottom:-2px;right:-7px}.grabby-mascot.policies-support .grabby-prop,.grabby-mascot.contact-support .grabby-prop{border:4px solid #ffb800;border-bottom-color:#0000;border-radius:999px 999px 0 0}.grabby-mascot.policies-support .grabby-prop:after,.grabby-mascot.contact-support .grabby-prop:after{content:"";background:#ffb800;border-radius:999px;width:15px;height:9px;position:absolute;bottom:-2px;right:-7px}.grabby-mascot.order-status .grabby-prop{background:#ffffffa3;border:4px solid #0f3d2e;border-radius:999px}.grabby-mascot.order-status .grabby-prop:after{content:"";background:#0f3d2e;border-radius:999px;width:17px;height:5px;position:absolute;bottom:-7px;right:-10px;transform:rotate(43deg)}.grabby-mascot.error .grabby-prop{color:#c2410c;background:#fff7e8;border-radius:999px;place-items:center;font-weight:950;display:grid}.grabby-mascot.error .grabby-prop:before{content:"?"}.grabby-star{clip-path:polygon(50% 0,60% 38%,100% 50%,60% 62%,50% 100%,40% 62%,0 50%,40% 38%);background:#ffb800;width:10px;height:10px;position:absolute}.grabby-star.one{top:15%;right:16%}.grabby-star.two{background:#16a34a;width:8px;height:8px;bottom:19%;left:14%}.gdg-cart-grabby-card{width:min(680px,100%)}.gdg-cart-empty-support-copy{color:#475467;margin:4px 0 0;font-weight:800}.gdg-empty{color:#475569;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:22px;grid-column:1/-1;align-content:center;justify-items:center;gap:10px;min-height:220px;padding:28px;display:grid}.gdg-empty.compact{min-height:180px}.gdg-ebay-empty{background:linear-gradient(145deg,#fff,#f4f9ff);border-style:solid}.gdg-ebay-empty .gdg-primary-button{align-items:center;gap:8px;display:inline-flex}.gdg-ebay-icon{color:#047857;background:#dcfce7;border-radius:16px;place-items:center;width:48px;height:48px;display:inline-grid}.gdg-values,.gdg-contact-strip,.gdg-policies,.gdg-description-section{padding:clamp(18px,3vw,28px)}.gdg-value-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.gdg-value-grid article{border:1px solid #e8edf3;border-radius:18px;gap:8px;padding:18px;display:grid}.gdg-value-grid h3,.gdg-policies h3,.gdg-product-card h3,.gdg-cart-line h2{margin:0}.gdg-contact-strip{grid-template-columns:minmax(0,1fr) minmax(300px,560px);align-items:center;gap:20px;display:grid}.gdg-contact-strip form{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.gdg-contact-strip button{color:#fff;background:#050505;border:0;border-radius:14px;padding:0 18px;font-weight:850}.gdg-policies{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.gdg-policies article{border:1px solid #e8edf3;border-radius:18px;padding:18px}.gdg-detail{padding:clamp(18px,3vw,30px)}.gdg-breadcrumb{color:#64748b;align-items:center;gap:6px;margin-bottom:22px;font-size:.86rem;font-weight:750;display:flex}.gdg-breadcrumb a{color:inherit;text-decoration:none}.gdg-detail-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:clamp(28px,5vw,70px);display:grid}.gdg-gallery{gap:16px;min-width:0;display:grid}.gdg-gallery.has-thumbs{grid-template-columns:minmax(0,1fr)}.gdg-gallery-main{aspect-ratio:1;background:#f8fafc;border:1px solid #e8edf3;border-radius:30px;place-items:center;width:100%;min-width:0;min-height:clamp(420px,48vw,540px);padding:clamp(24px,4vw,48px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a14}.gdg-gallery-main img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:520px}.gdg-soldout-notice{color:#7f1d1d;background:#fff1f2;border:1px solid #fecaca;border-radius:14px;margin:0;padding:10px 12px;font-size:.9rem;font-weight:840}.gdg-gallery-thumbs img{object-fit:contain;width:100%;height:100%}.gdg-gallery-thumbs{flex-wrap:wrap;gap:10px;display:flex}.gdg-gallery-thumbs button{cursor:pointer;background:#fff;border:1px solid #e8edf3;border-radius:14px;place-items:center;width:72px;height:72px;padding:6px;display:grid;overflow:hidden}.gdg-gallery-thumbs button.active{border-color:#16a34a;box-shadow:0 0 0 3px #dcfce7}.gdg-image-placeholder{color:#94a3b8;text-align:center;place-items:center;gap:12px;width:100%;height:100%;min-height:160px;font-weight:900;display:grid}.gdg-product-image-hero .gdg-image-placeholder{aspect-ratio:4/3;background:linear-gradient(135deg,#ffffffeb,#f0fdf4ad),radial-gradient(circle at 75% 25%,#22c55e33,#0000 32%);border:1px solid #0f172a14;border-radius:34px;width:min(76%,460px);height:auto;min-height:280px;box-shadow:0 34px 70px #0f172a1f,inset 0 1px #ffffffeb}.gdg-detail-info{align-content:start;gap:16px;min-width:0;display:grid}.gdg-detail-info h1{color:#080c14;letter-spacing:0;margin:0;font-size:clamp(2rem,3.2vw,3.2rem);line-height:1.08}.gdg-detail-price{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gdg-detail-price strong{font-size:clamp(1.5rem,3vw,2.4rem)}.gdg-detail-price s{color:#94a3b8}.gdg-detail-meta-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.gdg-detail-meta-row span{color:#334155;overflow-wrap:normal;word-break:normal;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;min-width:0;max-width:100%;padding:6px 10px;font-size:.76rem;font-weight:850;line-height:1.2;display:inline-flex}.gdg-detail-benefits{border-block:1px solid #e8edf3;gap:6px;padding-block:10px;display:grid}.gdg-detail-benefits span{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:1px 10px;min-width:0;padding-block:6px;display:grid}.gdg-detail-benefits svg{color:#0f8f45;margin-top:2px}.gdg-detail-benefits b,.gdg-detail-benefits small{min-width:0}.gdg-detail-benefits small{color:#64748b;grid-column:2;line-height:1.35}.gdg-detail-mobile-quick-action{display:none}.gdg-quantity-control{border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:10px;width:max-content;padding:6px;display:inline-flex}.gdg-quantity-control span{color:#334155;padding-inline:10px;font-weight:850}.gdg-quantity-control.compact{margin-top:8px}.gdg-quantity-control button{color:#0f172a;cursor:pointer;background:#f1f5f9;border:0;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.gdg-limit-helper{font-weight:800;display:block}.gdg-product-status-list{gap:4px;display:grid}.gdg-product-status-list span{color:#475569;min-width:0;font-size:.88rem;font-weight:800}.gdg-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gdg-product-trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:6px;display:grid}.gdg-product-trust span{border:1px solid #e8edf3;border-radius:16px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:0 8px;padding:12px;display:grid}.gdg-product-trust small{color:#64748b;grid-column:2}.gdg-description-section{gap:clamp(22px,3vw,34px);display:grid}.gdg-product-detail-sections{align-items:start}.gdg-description-section article{min-width:0}.gdg-product-description-panel,.gdg-product-details-panel,.gdg-product-disclosures{width:min(100%,980px)}.gdg-product-description-panel{gap:10px;display:grid}.gdg-product-description-panel p{max-width:72ch}.gdg-product-details-panel{gap:14px;display:grid}.gdg-product-detail-list{border-top:1px solid #e8edf3;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.gdg-product-detail-list div{border-bottom:1px solid #e8edf3;gap:4px;min-width:0;padding:14px 16px 14px 0;display:grid}.gdg-product-detail-list dt{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:.74rem;font-weight:900}.gdg-product-detail-list dd{color:#0f172a;margin:0;font-size:.94rem;font-weight:850;line-height:1.35}.gdg-product-disclosures{border-top:1px solid #e8edf3;display:grid}.gdg-product-disclosures details{border-bottom:1px solid #e8edf3}.gdg-product-disclosures summary{cursor:pointer;color:#0f172a;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-weight:900;list-style:none;display:flex}.gdg-product-disclosures summary::-webkit-details-marker{display:none}.gdg-product-disclosures summary:after{content:"+";color:#64748b;font-size:1.1rem;font-weight:700}.gdg-product-disclosures details[open] summary:after{content:"–"}.gdg-product-disclosures summary:focus-visible{outline-offset:4px;border-radius:8px;outline:3px solid #22c55e57}.gdg-product-disclosures details>div{gap:8px;max-width:74ch;padding:0 0 16px;display:grid}.gdg-product-disclosures p{margin:0}.gdg-cart-page,.gdg-result-card{padding:clamp(18px,3vw,32px)}.gdg-cart-header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:22px;display:flex}.gdg-cart-grid{grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:18px;display:grid}.gdg-cart-lines{gap:12px;display:grid}.gdg-cart-line{border:1px solid #e8edf3;border-radius:18px;grid-template-columns:72px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px;display:grid}.gdg-cart-line h2{font-size:1rem;line-height:1.25}.gdg-cart-line small{color:#64748b}.gdg-cart-summary{background:#f8fafc;border:1px solid #e8edf3;border-radius:22px;align-content:start;gap:14px;padding:20px;display:grid}.gdg-cart-summary h2{margin:0}.gdg-cart-summary>span,.gdg-cart-summary>strong{justify-content:space-between;gap:14px;display:flex}.gdg-cart-page{--gdg-gold:#d4af37;--gdg-gold-dark:#9a6a05;--gdg-gold-deep:#5d3b00;--gdg-gold-pale:#fff7df;--gdg-gold-border:#f1d58a;box-shadow:none;background:radial-gradient(circle at 52% 0,#d4af3721,#0000 32%),radial-gradient(circle at 4% 16%,#fffffff2,#0000 34%),linear-gradient(#fff 0%,#fbfdff 70%,#fff 100%);border:0;padding:clamp(20px,3.2vw,44px);position:relative;overflow:hidden}.gdg-cart-header{z-index:2;align-items:center;margin-bottom:14px;position:relative}.gdg-cart-header h1{color:#090f2a;letter-spacing:-.045em;align-items:center;gap:10px;max-width:760px;font-size:clamp(2.1rem,4.2vw,3.7rem);display:flex}.gdg-cart-header h1 svg{color:#fbbf24;flex:none}.gdg-cart-header p{color:#53617b;margin:8px 0 0;font-size:1rem;font-weight:700}.gdg-checkout-hero{margin-bottom:18px;position:relative}.gdg-checkout-trust-row{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;border:1px solid #d4af3747;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden;box-shadow:0 18px 42px #0f172a0f}.gdg-checkout-trust-row article{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:13px 16px;display:grid}.gdg-checkout-trust-row article:not(:last-child){border-right:1px solid #d4af372e}.gdg-checkout-trust-row svg{background:linear-gradient(135deg, #090806, #34250b 52%, var(--gdg-gold));color:#fff8df;border-radius:14px;width:38px;height:38px;padding:8px;box-shadow:0 12px 24px #a66f002e}.gdg-checkout-trust-row strong,.gdg-checkout-trust-row small{min-width:0;display:block}.gdg-checkout-trust-row strong{color:#111827;font-size:.84rem;font-weight:900}.gdg-checkout-trust-row small{color:#64748b;margin-top:2px;font-size:.75rem;font-weight:700;line-height:1.25}.gdg-cart-hero-visual{display:none}.gdg-cart-hero-visual svg{position:absolute}.gdg-cart-hero-visual svg:first-child{color:#a78bfa;top:14%;left:10%}.gdg-cart-hero-visual svg:nth-child(2){color:#f59e0b;background:#fff;border-radius:30px;width:clamp(62px,9vw,112px);height:clamp(62px,9vw,112px);padding:18px;position:static;box-shadow:0 22px 38px #0f172a1f}.gdg-cart-hero-visual svg:nth-child(3){color:#fbbf24;bottom:18%;right:12%}.gdg-cart-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:clamp(18px,3vw,34px)}.gdg-cart-main{gap:18px;min-width:0;display:grid}.gdg-cart-lines{gap:16px}.gdg-cart-line{background:#ffffffdb;border:1px solid #e2e8f0e6;border-radius:22px;grid-template-columns:112px minmax(0,1fr) minmax(92px,auto) 38px;gap:18px;min-width:0;padding:16px;box-shadow:0 18px 46px #0f172a0f}.gdg-cart-line.attention{background:#fffaf0;border-color:#f59e0b5c}.gdg-cart-line .gdg-product-image-thumb{background:#f8fafc;border-radius:20px;width:108px;min-width:108px;height:108px}.gdg-cart-line-copy{gap:5px;min-width:0;display:grid}.gdg-cart-line h2{color:#0b1220;font-size:clamp(1.02rem,1.8vw,1.25rem);font-weight:950;line-height:1.2}.gdg-cart-line small{color:#64748b;font-size:.8rem;font-weight:760}.gdg-cart-stock{border-radius:999px;align-items:center;gap:5px;width:max-content;padding:5px 9px;font-size:.76rem;font-weight:900;display:inline-flex}.gdg-cart-line-badges{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.gdg-cart-line-badges span{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;max-width:100%;padding:4px 8px;font-size:.68rem;font-weight:900;line-height:1.1;display:inline-flex}.gdg-cart-stock.in{color:#059669;background:#dcfce7}.gdg-cart-stock.limited{color:#0369a1;background:#e0f2fe}.gdg-cart-stock.warn{color:#b45309;background:#fef3c7}.gdg-cart-stock.out{color:#b91c1c;background:#fee2e2}.gdg-cart-line-price{color:#0b1220;text-align:right;justify-items:end;gap:3px;display:grid}.gdg-cart-line-price strong{font-size:1.08rem;font-weight:950}.gdg-quantity-control button:disabled{cursor:not-allowed;opacity:.42}.gdg-cart-stock-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.gdg-cart-stock-warning-copy{gap:4px;display:grid}.gdg-stock-remove-button{color:#7c2d12;white-space:nowrap;background:#fff;border-color:#fed7aa}.gdg-cart-stock-warning strong,.gdg-cart-stock-warning small{margin:0}.gdg-invoice-form-card{background:#fff;border:1px solid #0f172a1a;border-radius:22px;gap:16px;padding:18px;display:grid;box-shadow:0 18px 46px #0f172a0f}.gdg-invoice-form-card h2,.gdg-invoice-form-card p{margin:0}.gdg-invoice-form-card h2{color:#0b1220;font-size:1.2rem;font-weight:950}.gdg-invoice-form-card p{color:#64748b;margin-top:5px;font-size:.9rem;font-weight:700}.gdg-invoice-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gdg-invoice-form-grid .wide{grid-column:1/-1}.gdg-checkout-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #cbd5e1db;border-radius:24px;gap:13px;position:sticky;top:92px;box-shadow:0 22px 60px #0f172a17}.gdg-summary-heading{align-items:center;gap:10px;display:flex}.gdg-summary-heading svg{color:var(--gdg-gold-dark)}.gdg-summary-heading h2{color:#0b1220;letter-spacing:0;margin:0;font-size:1.18rem;font-weight:950}.gdg-summary-rows{border-bottom:1px solid #e2e8f0;gap:8px;padding-bottom:13px;display:grid}.gdg-summary-rows div{color:#0f172a;grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;gap:14px;font-size:.9rem;line-height:1.35;display:grid}.gdg-summary-rows dt,.gdg-summary-rows dd{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0;margin:0}.gdg-summary-rows dt{letter-spacing:0;font-weight:850}.gdg-summary-rows dd{color:#0b1220;text-align:right;white-space:normal;font-weight:900}.gdg-summary-total-row{border-top:1px solid #0f172a1a;margin-top:3px;padding-top:11px;font-size:1.02rem}.gdg-summary-total-row dt,.gdg-summary-total-row dd{color:var(--gdg-gold-dark);font-weight:950}.gdg-summary-support-copy{color:#64748b;gap:5px;margin-top:-2px;font-size:.78rem;font-weight:720;line-height:1.35;display:grid}.gdg-summary-support-copy p{margin:0}.gdg-shipping-quote-card{background:radial-gradient(circle at 100% 0,#d4af3717,#0000 26%),linear-gradient(#fff,#fbfdf9);border:1px solid #1b5e3b21;border-radius:18px;gap:11px;padding:13px;display:grid}.gdg-fulfillment-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.gdg-fulfillment-choice button{color:#334155;cursor:pointer;background:#fff;border:1px solid #d7e0ea;border-radius:13px;min-height:38px;padding:8px 10px;font-size:.77rem;font-weight:850;box-shadow:inset 0 1px #ffffffe0}.gdg-fulfillment-choice button.active{color:#14532d;background:linear-gradient(#f4fbf6,#edf8f1);border-color:#1b5e3b52;box-shadow:0 8px 18px #16a34a14,inset 0 1px #fff}.gdg-usps-quote-form{gap:9px;display:grid}.gdg-usps-quote-form label{color:#111827;gap:3px;font-size:.82rem;font-weight:850;line-height:1.2;display:grid}.gdg-usps-quote-form label span,.gdg-usps-quote-form small{color:#64748b;font-size:.73rem;font-weight:650;line-height:1.35}.gdg-usps-quote-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.gdg-usps-quote-form input{color:#111827;background:#fff;border:1px solid #d9dee8;border-radius:14px;min-width:0;min-height:44px;padding:9px 12px;font-size:.92rem;font-weight:750;line-height:1;box-shadow:inset 0 1px 2px #0f172a0a}.gdg-usps-quote-form input::placeholder{color:#8492a6;font-size:.82rem;font-weight:700}.gdg-usps-quote-form .gdg-secondary-button{color:#475569;min-height:44px;box-shadow:none;border-color:#dfe6ef;padding-inline:18px;font-size:.8rem;font-weight:850}.gdg-cart-grabby-tip{color:#475569;background:linear-gradient(#fffaf0,#fff6df);border:1px solid #d4af3752;border-radius:16px;align-items:center;gap:9px;padding:8px 10px;font-size:.76rem;font-weight:750;line-height:1.25;display:flex}.gdg-cart-grabby-tip strong{color:#111827;font-size:.74rem;font-weight:950}.gdg-cart-grabby-mark{color:#f8d05e;background:linear-gradient(#ffffff2e,#0000 42%),linear-gradient(135deg,#050505,#1d1608 62%,#d4af37);border:1px solid #111827e6;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:.78rem;font-weight:950;display:grid;position:relative;box-shadow:0 7px 16px #0f172a29}.gdg-cart-grabby-mark:before{content:"";background:#d4af37;border-radius:999px 999px 999px 3px;width:14px;height:8px;position:absolute;top:-3px;right:-5px;box-shadow:0 1px #0f172a47}.gdg-cart-grabby-mark span{z-index:1;display:block;position:relative}.gdg-cart-grabby-copy{gap:1px;min-width:0;display:grid}.gdg-shipping-quote-result,.gdg-shipping-quote-warning{border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:10px 11px;font-size:.82rem;font-weight:900;display:flex}.gdg-shipping-quote-result{color:#166534;background:#ecfdf3}.gdg-shipping-quote-warning{color:#9a3412;background:#fff7ed}.shipping-quote-badge-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.gdg-invoice-form-card label{gap:7px}.gdg-invoice-form-card label>span:not(.gdg-checkout-field){display:inline}.gdg-checkout-field{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;display:grid}.gdg-checkout-field.textarea{align-items:start;padding-top:12px}.gdg-checkout-field svg{color:#64748b}.gdg-checkout-field input,.gdg-checkout-field textarea{background:0 0;border:0;padding:12px 0}.gdg-checkout-field textarea{min-height:82px}.gdg-summary-warning{color:#92400e;background:#fff9eb;border:1px solid #f59e0b38;border-radius:14px;margin:0;padding:10px 12px;font-size:.8rem;font-weight:760;line-height:1.35}.gdg-summary-warning.compact{padding:9px 10px;font-size:.76rem}.gdg-shipping-required-warning{box-shadow:inset 3px 0 #f59e0b57}.gdg-checkout-button{text-align:left;background:linear-gradient(135deg,#050505 0%,#111 48%,#5d3b00 100%);border:1px solid #d4af3775;border-radius:18px;grid-template-columns:22px minmax(0,1fr) 20px;place-items:center start;gap:10px;min-height:58px;display:grid;box-shadow:0 16px 30px #0f172a38,inset 0 1px #fff7df33}.gdg-checkout-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 36px #0f172a40,inset 0 1px #fff7df3d}.gdg-checkout-button>svg,.gdg-checkout-button>svg:last-child{color:#f7d76e}.gdg-checkout-button>span{color:#fff;gap:2px;font-weight:950;line-height:1.15;display:grid}.gdg-checkout-button small{color:#fff7dfd1;font-size:.74rem;font-weight:800}.gdg-checkout-button:disabled{cursor:not-allowed;box-shadow:none;color:#75623a;opacity:1;background:linear-gradient(135deg,#f1ead7,#d8c99f);border-color:#ded1ad}.gdg-checkout-button:disabled>span,.gdg-checkout-button:disabled small,.gdg-checkout-button:disabled>svg,.gdg-checkout-button:disabled>svg:last-child{color:#75623a}.gdg-payment-row{color:#64748b;align-items:center;gap:8px;min-width:0;display:flex}.gdg-payment-row svg{color:var(--gdg-gold-dark);flex:none}.gdg-checkout-trust-line{color:#475569;align-items:center;gap:6px;margin:-3px 0 0;font-size:.76rem;font-weight:760;line-height:1.3;display:inline-flex}.gdg-checkout-trust-line svg{color:#166534;flex:none}.gdg-checkout-notes{color:#475569;background:#fbfcfe;border:1px solid #0f172a12;border-radius:13px;padding:0;font-size:.78rem;font-weight:700}.gdg-checkout-notes summary{cursor:pointer;color:#0f172a;min-height:38px;padding:9px 12px;font-weight:850;list-style:none}.gdg-checkout-notes summary::-webkit-details-marker{display:none}.gdg-checkout-notes summary:after{content:"+";float:right;color:var(--gdg-gold-dark);font-weight:950}.gdg-checkout-notes[open] summary:after{content:"-"}.gdg-checkout-notes ul{border-top:1px solid #0f172a14;gap:7px;margin:0;padding:10px 14px 12px 28px;display:grid}.gdg-checkout-notes a{color:#0b6b3a;font-weight:950}.gdg-cart-account-link{color:#0b6b3a;font-weight:900;text-decoration:none}.gdg-cart-account-link:hover{text-decoration:underline}.gdg-cart-empty{background:radial-gradient(circle at 50% 22%,#d4af371f,#0000 28%),#fff;border-style:solid;min-height:180px}.gdg-cart-empty>span{width:74px;height:74px;color:var(--gdg-gold-dark);background:linear-gradient(135deg,#fff7df,#fff);border-radius:24px;place-items:center;display:grid;box-shadow:0 18px 40px #a66f001f}.gdg-cart-empty-hero{background:radial-gradient(circle at 14% 18%,#ffffffeb,#0000 28%),linear-gradient(135deg,#fff 0%,#fffaf0 52%,#f8f0dc 100%);border:1px solid #d9a4413d;border-radius:28px;grid-template-columns:172px minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,30px);width:min(800px,100vw - 32px);min-height:250px;margin:0 auto;padding:clamp(24px,3vw,34px);display:grid;box-shadow:0 24px 60px #0f172a1a,0 10px 30px #d9a4411f}.gdg-cart-empty-mascot{place-items:center;min-width:0;display:grid}.gdg-cart-empty-mascot .grabby-mascot{width:min(150px,100%)}.gdg-cart-empty-copy{text-align:left;gap:10px;min-width:0;display:grid}.gdg-cart-empty-copy .gdg-section-kicker{color:#9a6412;letter-spacing:.13em;font-size:.72rem}.gdg-cart-empty-copy h2{color:#071225;letter-spacing:-.045em;margin:0;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:950;line-height:1.02}.gdg-cart-empty-copy p{color:#475467;max-width:540px;margin:0;font-size:.98rem;font-weight:750;line-height:1.55}.gdg-cart-empty-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.gdg-cart-empty-actions .gdg-primary-button,.gdg-cart-empty-actions .gdg-secondary-button{min-height:44px;padding-inline:18px}.gdg-cart-empty-reassurance{color:#64748b;font-size:.83rem;font-weight:820}.gdg-result-card{text-align:center;align-content:center;justify-items:center;gap:12px;min-height:360px;display:grid}.gdg-result-actions{justify-content:center}@media (max-width:1120px){.gdg-header{grid-template-columns:auto auto}.gdg-nav{order:3;grid-column:1/-1}.gdg-hero,.gdg-detail-grid,.gdg-cart-grid,.gdg-shop-area{grid-template-columns:1fr}.gdg-support-strip,.gdg-home-trust-section{grid-template-columns:repeat(2,minmax(0,1fr))}.gdg-shop-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.gdg-shop-filters>div,.gdg-shop-filter-actions{grid-column:1/-1}}@media (max-width:1080px){.gdg-home-product-row,.gdg-feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.shop-shell{padding:10px}.gdg-header{border-radius:18px;flex-wrap:wrap;display:flex;top:8px}.gdg-menu-button{display:inline-grid}.gdg-nav{flex-direction:column;align-items:stretch;gap:4px;width:100%;display:none}.gdg-nav.open{display:flex}.gdg-nav a{background:#f8fafc;border-radius:14px;padding:12px 14px}.gdg-mobile-account-nav{display:flex}.gdg-mobile-account-menu{background:#fff9ec;border:1px solid #0f172a14;border-radius:16px;gap:5px;padding:8px;display:grid}.gdg-mobile-account-menu p{color:#92400e;letter-spacing:.08em;text-transform:uppercase;margin:0 6px 4px;font-size:.72rem;font-weight:950}.gdg-mobile-account-menu a,.gdg-mobile-account-menu button{background:#fff;border-radius:12px;min-height:42px;padding:0 10px}.gdg-header-actions{margin-left:auto}.gdg-account-menu,.gdg-account-entry,.gdg-icon-link.optional{display:none}.gdg-hero{min-height:auto;padding:38px 6px 20px}.gdg-hero h1{font-size:clamp(3.4rem,18vw,5rem)}.gdg-hero-stage{min-height:320px}.gdg-trust-bar,.gdg-support-strip,.gdg-feedback-grid,.gdg-value-grid,.gdg-contact-strip,.gdg-policies,.gdg-description-section,.gdg-product-trust{grid-template-columns:1fr}.gdg-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gdg-trust-bar div:not(:last-child){border-bottom:1px solid #edf1f5;border-right:0}.gdg-feedback-panel{border-radius:22px}.gdg-mobile-filter-button{color:#0f172a;background:#fff;border:1px solid #dbe2ea;border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:42px;padding:0 14px;font-weight:900;display:inline-flex}.gdg-mobile-filter-button span{color:#052e16;background:#16c464;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:.72rem;display:inline-grid}.gdg-filter-backdrop{z-index:95;background:#0f172a57;border:0;display:block;position:fixed;inset:0}.gdg-shop-filters{z-index:100;background:#fff;border:1px solid #0f172a1a;border-radius:24px 24px 0 0;grid-template-columns:1fr;gap:14px;max-height:min(86vh,720px);padding:18px;transition:transform .18s;display:grid;position:fixed;inset:auto 0 0;overflow-y:auto;transform:translateY(105%);box-shadow:0 -22px 60px #0f172a2e}.gdg-shop-filters.open{transform:translateY(0)}.gdg-filter-close{display:inline-grid}.gdg-shop-filter-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #edf1f5;margin:0 -18px -18px;padding:12px 18px;position:sticky;bottom:0}.gdg-shop-toolbar,.gdg-section-header,.gdg-cart-header{flex-direction:column;align-items:stretch}.gdg-shop-toolbar label{min-width:0}.gdg-contact-strip form,.gdg-gallery{grid-template-columns:1fr}.gdg-gallery-thumbs{order:2}.gdg-gallery-thumbs button{flex:0 0 72px;width:72px}.gdg-gallery-main{min-height:320px}.gdg-detail-actions{grid-column:auto;grid-template-columns:1fr}.gdg-home-account-cta{flex-direction:column;align-items:stretch}.gdg-home-account-actions{justify-content:stretch}.gdg-home-account-actions>*{flex:210px}.gdg-cart-line{grid-template-columns:72px minmax(0,1fr)}.gdg-cart-line>strong,.gdg-cart-line>.gdg-icon-button{grid-column:2;justify-self:start}}@media (max-width:520px){.gdg-hero{gap:18px;padding:26px 6px 14px}.gdg-hero-copy{gap:14px}.gdg-hero h1{font-size:clamp(3rem,15vw,4.2rem)}.gdg-hero-copy p:not(.gdg-overline){font-size:.96rem;line-height:1.5}.gdg-hero-feature{display:none}.gdg-hero-stage{min-height:240px}.gdg-hero-product-link{min-height:250px}.gdg-product-image-hero img{width:min(86%,310px);height:240px;max-height:250px}.gdg-product-grid,.gdg-home-product-row,.gdg-arrivals-row{grid-template-columns:1fr}.gdg-home-account-cta{gap:14px;padding:16px}.gdg-home-account-copy{grid-template-columns:48px minmax(0,1fr);gap:12px}.gdg-home-account-badge-shell{border-radius:16px;width:48px;height:48px}.gdg-home-account-badge-shell:after{border-radius:12px;inset:7px}.gdg-home-account-badge-mark{font-size:1.28rem}.gdg-home-account-badge-spark{width:11px;height:11px;top:6px;right:6px}.gdg-home-account-cta h2{font-size:1.2rem}.gdg-home-account-cta p{font-size:.88rem}.gdg-home-account-cta small{font-size:.72rem}.gdg-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gdg-category-card{grid-template-rows:minmax(92px,auto) auto;gap:9px;min-height:172px;padding:10px}.gdg-category-copy b{font-size:.82rem}.gdg-category-copy small{font-size:.68rem}.gdg-card-actions,.gdg-hero-actions,.gdg-result-actions{flex-direction:column;align-items:stretch}.gdg-card-actions>*,.gdg-hero-actions>*,.gdg-result-actions>*{width:100%}}@media (max-width:1120px){.gdg-checkout-hero{grid-template-columns:1fr}.gdg-cart-hero-visual{order:-1;justify-self:center;width:min(220px,48vw);position:static}.gdg-checkout-panel{position:static}}@media (max-width:820px){.gdg-cart-page{padding:18px}.gdg-cart-header h1{font-size:clamp(2.2rem,12vw,3.8rem);display:block}.gdg-cart-header h1 svg{vertical-align:middle;display:inline}.gdg-checkout-trust-row{grid-template-columns:repeat(2,minmax(0,1fr))}.gdg-checkout-trust-row article:not(:last-child){border-right:0}.gdg-checkout-trust-row article:nth-child(odd){border-right:1px solid #d4af372e}.gdg-checkout-trust-row article:nth-child(-n+2){border-bottom:1px solid #d4af372e}.gdg-cart-line{grid-template-columns:82px minmax(0,1fr);align-items:start}.gdg-cart-line .gdg-product-image-thumb{width:82px;min-width:82px;height:82px}.gdg-cart-line-price,.gdg-cart-line>.gdg-icon-button{text-align:left;grid-column:2;justify-self:start}.gdg-cart-stock-warning{flex-direction:column;align-items:flex-start}.gdg-cart-summary{padding:18px}.gdg-summary-heading h2{font-size:1.1rem}.gdg-shipping-quote-card{padding:12px}}@media (max-width:560px){.gdg-checkout-trust-row{grid-template-columns:1fr}.gdg-checkout-trust-row article,.gdg-checkout-trust-row article:nth-child(odd),.gdg-checkout-trust-row article:nth-child(-n+2){border-bottom:1px solid #d4af372e;border-right:0}.gdg-checkout-trust-row article:last-child{border-bottom:0}.gdg-cart-line{grid-template-columns:76px minmax(0,1fr);gap:14px;padding:14px}.gdg-cart-line .gdg-product-image-thumb{width:76px;min-width:76px;height:76px}.gdg-cart-summary{gap:12px;padding:16px}.gdg-summary-rows div{gap:10px;font-size:.86rem}.gdg-summary-rows dd{max-width:138px}.gdg-fulfillment-choice button{min-height:40px;padding-inline:8px;font-size:.73rem}.gdg-usps-quote-controls{grid-template-columns:minmax(0,1fr) minmax(104px,auto);gap:7px}.gdg-usps-quote-form input,.gdg-usps-quote-form .gdg-secondary-button{min-height:42px}.gdg-usps-quote-form input{font-size:.88rem}.gdg-usps-quote-form input::placeholder{font-size:.78rem}.gdg-cart-grabby-tip{border-radius:15px;align-items:center;padding:8px}.gdg-cart-grabby-mark{flex-basis:28px;width:28px;height:28px}.gdg-checkout-button{border-radius:16px;min-height:56px;padding-inline:14px}.gdg-checkout-button small{font-size:.72rem}.gdg-checkout-trust-line{align-items:flex-start;font-size:.74rem}}.inventory-publish-toolbar{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;grid-template-columns:minmax(260px,.95fr) minmax(0,1.55fr);align-items:center;gap:14px;width:100%;padding:14px;display:grid}.inventory-publish-toolbar h3,.inventory-publish-toolbar p{margin:0}.inventory-publish-toolbar h3{font-size:1rem}.inventory-publish-toolbar p{color:var(--muted);font-weight:750}.inventory-publish-counts{flex-wrap:wrap;gap:7px;min-width:0;margin-top:9px;display:flex}.inventory-publish-counts span{background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:auto auto;align-items:baseline;gap:6px;min-height:30px;padding:5px 8px;display:inline-grid}.inventory-publish-counts small{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:850}.inventory-publish-counts strong{color:var(--text);font-size:.92rem;line-height:1}.inventory-publish-stats{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.inventory-publish-stats>span{color:var(--muted);border:1px solid #94a3b83d;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:850}.catalog-product-wrap{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.catalog-product-wrap>.inventory-row-readiness-badges{grid-column:2}.publish-select-box{cursor:pointer;border:1px solid #94a3b847;border-radius:10px;place-items:center;width:28px;height:28px;display:grid}.publish-select-box input{accent-color:#22c55e;width:16px;height:16px}.publish-ready-note{color:var(--warning);font-weight:850}.publish-ready-note.good{color:var(--success)}.publish-ready-note.shipping-needed{color:var(--warning)}.inventory-shipping-badges,.shipping-profile-issue-list{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.inventory-shipping-badges{align-items:center}.inventory-row-readiness-badges{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;margin-top:4px;display:flex}.inventory-row-badge{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:4px;max-width:100%;min-height:23px;padding:4px 7px;font-size:.66rem;font-weight:850;line-height:1;display:inline-flex}.inventory-row-badge svg{flex:none}.inventory-row-badge-button{cursor:pointer;font-family:inherit}.inventory-row-badge-button:hover,.inventory-row-badge-button:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb26}.inventory-row-badge.good{color:#166534;background:#dcfce7;border-color:#16a34a33}.inventory-row-badge.neutral{color:#1d4ed8;background:#eff6ff;border-color:#2563eb2e}.inventory-row-badge.warning{color:#92400e;background:#fef3c7;border-color:#f59e0b40}.shipping-metadata-action{color:#64748b;flex-basis:100%;font-size:.72rem;font-weight:750;line-height:1.35}.listing-quality-card{background:#22c55e12;border:1px solid #22c55e38;border-radius:18px;gap:14px;padding:16px;display:grid}.listing-quality-card h3,.listing-quality-card span{margin:0}.listing-quality-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.listing-quality-grid span{color:var(--warning);background:#f59e0b1f;border:1px solid #f59e0b47;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.listing-quality-grid span.complete{color:var(--success);background:#22c55e24;border-color:#22c55e47}.storefront-copy-preview{background:#22c55e14;border:1px solid #22c55e2e;border-radius:18px;gap:10px;padding:14px;display:grid}.storefront-copy-preview>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.storefront-copy-preview p,.storefront-copy-preview ul{color:var(--text);margin:0;line-height:1.55}.storefront-copy-preview ul{color:var(--warning);gap:5px;padding-left:18px;font-weight:800;display:grid}.storefront-copy-preview small{color:var(--success);font-weight:800}.distributor-readiness-panel{gap:16px;display:grid}.distributor-readiness-hero{background:linear-gradient(135deg,#22c55e1f,#38bdf812);border:1px solid #22c55e33;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.distributor-readiness-hero h3,.distributor-readiness-hero p{margin:0}.distributor-checklist-heading{background:#ffffff0a;padding:14px 16px}.storefront-domain-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.storefront-domain-grid article{background:#0f172a38;border:1px solid #94a3b838;border-radius:18px;gap:6px;min-width:0;padding:15px;display:grid}.storefront-domain-grid strong,.storefront-domain-grid small{min-width:0;display:block}.storefront-domain-grid strong{overflow-wrap:anywhere}.storefront-domain-grid small{color:var(--muted);line-height:1.35}.distributor-check-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.distributor-check-grid article{background:#f59e0b14;border:1px solid #f59e0b40;border-radius:16px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:13px;display:grid}.distributor-check-grid article.complete{background:#22c55e14;border-color:#22c55e3d}.distributor-check-grid article>span{width:38px;height:38px;color:var(--warning);background:#f59e0b24;border-radius:14px;place-items:center;display:grid}.distributor-check-grid article.complete>span{color:var(--success);background:#22c55e24}.distributor-check-grid strong,.distributor-check-grid small{display:block}.distributor-check-grid small{color:var(--muted);line-height:1.35}.distributor-link-row{flex-wrap:wrap;gap:8px;display:flex}.gdg-info-hero,.gdg-contact-page-card{background:#fff;border:1px solid #e5eaf0;border-radius:28px;width:min(1440px,100%);margin:22px auto 0;box-shadow:0 18px 50px #0f172a0d}.gdg-info-hero{align-content:center;gap:16px;min-height:360px;padding:clamp(34px,7vw,92px);display:grid}.gdg-info-hero.compact{min-height:260px}.gdg-info-hero h1{color:#080c14;letter-spacing:-.075em;max-width:820px;margin:0;font-size:clamp(3rem,7vw,6.2rem);font-weight:850;line-height:.94}.gdg-info-hero p:not(.gdg-overline){color:#4b5563;max-width:720px;margin:0;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.65}.gdg-policy-page{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:clamp(18px,3vw,28px);display:grid}.gdg-policy-page article{background:#fbfdff;border:1px solid #e8edf3;border-radius:20px;padding:18px}.gdg-policy-page h2,.gdg-contact-page-card h2{color:#0b1220;letter-spacing:-.04em;margin:0 0 8px}.gdg-contact-page-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:clamp(22px,4vw,36px);display:grid}.gdg-contact-page-card p{color:#475569;margin:6px 0}.gdg-contact-page-card a:not(.gdg-primary-button){color:#16a34a;font-weight:850}.gdg-contact-form-card{align-items:stretch}.gdg-contact-form{gap:16px;width:100%;display:grid}.gdg-contact-form h2,.gdg-contact-form p{margin:0}.gdg-contact-form p{color:#64748b;line-height:1.5}.gdg-contact-form label{color:#0f172a;gap:7px;font-size:.82rem;font-weight:850;display:grid}.gdg-contact-form input,.gdg-contact-form textarea{color:#0b1220;width:100%;font:inherit;background:#f8fafc;border:1px solid #dbe3ec;border-radius:16px;outline:none;padding:13px 14px}.gdg-contact-form textarea{resize:vertical;min-height:150px}.gdg-contact-form input:focus,.gdg-contact-form textarea:focus{border-color:#22c55e;box-shadow:0 0 0 4px #22c55e1f}.gdg-footer{color:#0b1220;background:#fff;border:1px solid #e5eaf0;border-radius:22px 22px 0 0;grid-template-columns:minmax(250px,.9fr) minmax(210px,.54fr) minmax(360px,1.18fr);align-items:start;gap:clamp(14px,2.2vw,24px);width:min(1240px,100% - 28px);margin:14px auto 0;padding:clamp(16px,2.4vw,24px);display:grid;box-shadow:0 -8px 26px #0f172a09}.gdg-footer-brand-column,.gdg-footer-legal{gap:5px;min-width:0;display:grid}.gdg-footer p,.gdg-footer small{color:#64748b;margin:0;line-height:1.42}.gdg-footer p{font-size:.9rem}.gdg-footer small{font-size:.82rem}.gdg-footer small strong{color:#334155;font-weight:850}.gdg-footer-brand{color:#080c14;margin-bottom:3px;font-weight:950;text-decoration:none;display:inline-block}.gdg-footer-brand-logo{object-fit:contain;object-position:left center;width:clamp(128px,14vw,154px);height:auto;max-height:30px}.gdg-footer-email{color:#16a34a;overflow-wrap:anywhere;align-items:center;gap:6px;margin-top:4px;font-size:.9rem;font-weight:850;text-decoration:none;display:inline-flex}.gdg-footer-email.muted{color:#64748b}.gdg-footer nav{grid-template-columns:repeat(2,minmax(max-content,1fr));justify-content:start;place-items:start;gap:7px 18px;display:grid}.gdg-footer nav a{color:#334155;white-space:nowrap;font-size:.9rem;font-weight:800;line-height:1.2;text-decoration:none}.gdg-footer-legal small{overflow-wrap:break-word}.order-reporting-filter{background:#fff7ebb8;border:1px solid #d5540029;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;padding:10px;display:flex}.order-reporting-filter>span{color:#475467;text-transform:uppercase;font-size:.78rem;font-weight:800}.order-reporting-filter button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:999px;padding:8px 12px;font-weight:800}.order-reporting-filter button.active{color:#9a3412;background:#fff3df;border-color:#f59e0b}.storefront-order-row.test-order{border-color:#f59e0b5c}.storefront-test-order-card{background:#fffbf3;border:1px solid #f59e0b59;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:16px;padding:16px;display:grid}.storefront-test-order-card.marked{background:#fff7e8}.storefront-test-order-card h3{color:#101828;margin:8px 0 4px}.storefront-test-order-card p{color:#475467;margin:0}.storefront-test-order-form{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.order-status-shell{gap:20px;max-width:980px;margin:0 auto;padding:36px 20px 54px;display:grid}.order-status-card,.order-status-result{background:#fff;border:1px solid #d9dee8;border-radius:18px;padding:22px;box-shadow:0 16px 40px #10182814}.order-status-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:14px;display:grid}.order-status-form label{color:#344054;gap:7px;font-weight:800;display:grid}.order-status-form input{color:#101828;font:inherit;border:1px solid #d0d5dd;border-radius:12px;padding:12px}.order-status-grabby-card{margin-top:16px}.order-status-message{color:#7c2d12;background:#fff7e8;border:1px solid #f59e0b4d;border-radius:12px;margin:16px 0 0;padding:12px;font-weight:800}.order-status-message.error{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.order-status-result-header{align-items:center;gap:14px;margin-bottom:18px;display:flex}.order-status-icon,.order-status-item-image{color:#d35400;background:#fff7e8;border:1px solid #f59e0b47;border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.order-status-icon{width:48px;height:48px}.order-status-result-header small,.order-status-summary-grid small,.order-status-items small{color:#667085;text-transform:uppercase;font-weight:800}.order-status-result-header h2{color:#101828;margin:2px 0}.order-status-result-header p{color:#475467;margin:0}.order-status-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.order-status-timeline,.gdg-account-order-timeline{border:1px solid #d9dee8;border-radius:16px;margin-top:16px;padding:16px}.order-status-timeline h3,.gdg-account-order-timeline h3{color:#101828;margin:0 0 12px}.order-status-timeline ol,.gdg-account-order-timeline ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.order-status-timeline li,.gdg-account-order-timeline li{background:#f9fafb;border-left:4px solid #d0d5dd;border-radius:12px;gap:3px;min-width:0;padding:10px 12px;display:grid}.order-status-timeline li.complete,.gdg-account-order-timeline li.complete{background:#f0fdf4;border-left-color:#16a34a}.order-status-timeline li.current,.gdg-account-order-timeline li.current{background:#fff7e8;border-left-color:#f59e0b}.order-status-timeline li.attention,.gdg-account-order-timeline li.attention{background:#fff1f2;border-left-color:#dc2626}.order-status-timeline span,.gdg-account-order-timeline span{color:#101828;font-weight:900}.order-status-timeline p,.gdg-account-order-timeline p{color:#475467;overflow-wrap:anywhere;margin:0}.order-status-summary-grid article,.order-status-info-card{background:#f9fafb;border:1px solid #d9dee8;border-radius:14px;padding:14px}.order-status-summary-grid strong,.order-status-items strong,.order-status-info-card strong{color:#101828}.order-status-totals{background:#fff;border:1px solid #d9dee8;border-radius:16px;margin-top:16px;padding:16px}.order-status-totals h3{color:#101828;margin:0 0 10px}.order-status-totals dl{margin:0}.order-status-totals dl>div{color:#475467;justify-content:space-between;align-items:center;padding:6px 0;display:flex}.order-status-totals dd{color:#101828;margin:0;font-weight:900}.order-status-totals .total{border-top:1px solid #eaecf0;margin-top:6px;padding-top:12px;font-size:1.05rem}.gdg-checkout-tax-note{color:#475467;margin:12px 0 0;font-size:.84rem;line-height:1.45}.tax-report-workspace{color:#17202b;background:linear-gradient(#f7faf8 0%,#fff 42%);min-height:100vh;padding:40px clamp(20px,4vw,64px) 64px}.tax-report-header{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1540px;margin:0 auto 24px;display:flex}.tax-report-header a{color:#52606d;font-weight:800}.tax-report-header h1,.tax-report-header h3{letter-spacing:-.04em;margin:4px 0 10px;font-size:clamp(2rem,4vw,3.5rem)}.tax-report-header>div>p:last-child{color:#52606d;max-width:760px;margin:0;font-size:1rem}.tax-report-eyebrow{letter-spacing:.11em;text-transform:uppercase;font-weight:900;color:#b45309!important;margin-top:22px!important;font-size:.75rem!important}.tax-report-actions{flex-wrap:wrap;gap:10px;display:flex}.tax-report-actions button,.tax-report-actions a,.tax-report-filters button,.tax-report-pagination button{color:#fff;background:#0b2a45;border:1px solid #0b2a45;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-weight:900;text-decoration:none;display:inline-flex}.tax-report-actions .tax-report-secondary{color:#0b2a45;background:#fff}.tax-report-actions button:disabled,.tax-report-filters button:disabled,.tax-report-pagination button:disabled{cursor:not-allowed;opacity:.45}.tax-report-filters{background:#fff;border:1px solid #dce4df;border-radius:20px;grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:14px;max-width:1540px;margin:0 auto 22px;padding:20px;display:grid;box-shadow:0 14px 44px #18362c12}.tax-report-filters button{align-self:end}.tax-report-filter-note{color:#66736b;grid-column:span 3;align-self:center;margin:0;font-size:.78rem}.tax-report-filters label{color:#52606d;text-transform:uppercase;gap:7px;font-size:.75rem;font-weight:900;display:grid}.tax-report-filters input,.tax-report-filters select{color:#17202b;font:inherit;text-transform:none;background:#fff;border:1px solid #cbd5cf;border-radius:10px;min-height:44px;padding:9px 11px}.tax-report-error,.tax-report-state{border-radius:14px;max-width:1540px;margin:0 auto 20px;padding:16px 18px}.tax-report-error{color:#9f2d1f;background:#fff3f0;border:1px solid #f1b5a9;font-weight:800}.tax-report-state{color:#28543a;background:#eef7f0}.tax-report-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;max-width:1540px;margin:0 auto 20px;display:grid}.tax-report-kpis article{background:#fff;border:1px solid #dce4df;border-radius:16px;min-height:104px;padding:17px}.tax-report-kpis article.primary{color:#fff;background:#0b2a45;border-color:#0b2a45}.tax-report-kpis article.primary span{color:#dbeafe}.tax-report-kpis span{color:#66736b;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.tax-report-kpis strong{margin-top:12px;font-size:1.35rem;display:block}.tax-report-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1540px;margin:0 auto 20px;display:grid}.tax-report-counts article{background:#f7faf8;border:1px solid #dce4df;border-radius:14px;justify-content:space-between;padding:14px 16px;display:flex}.tax-report-counts span{color:#66736b;text-transform:uppercase;font-size:.78rem;font-weight:900}.tax-report-counts strong{font-size:1.1rem}.tax-report-unknown{background:#fff8e8;border:1px solid #ecd19a;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;max-width:1540px;margin:0 auto 20px;padding:16px 18px;display:flex}.tax-report-unknown span{color:#6b5630}.tax-reconciliation{border-radius:20px;grid-template-columns:minmax(280px,1fr) 1.2fr 1fr;align-items:center;gap:18px;max-width:1540px;margin:0 auto 20px;padding:20px;display:grid}.tax-reconciliation.clean{background:#edf8f0;border:1px solid #b9dfc1}.tax-reconciliation.warning{background:#fff8e8;border:1px solid #ecd19a}.tax-reconciliation p{color:#52606d;margin:0}.tax-reconciliation div p{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.tax-reconciliation h2,.tax-reconciliation h4{margin:5px 0 0;font-size:1.15rem}.tax-report-table-card{background:#fff;border:1px solid #dce4df;border-radius:20px;max-width:1540px;margin:0 auto;overflow:hidden}.tax-report-table-heading{justify-content:space-between;align-items:center;padding:20px;display:flex}.tax-report-table-heading p{color:#b45309;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.tax-report-table-heading h2,.tax-report-table-heading h4{margin:4px 0 0;font-size:1.3rem}.tax-report-table-heading>span{color:#66736b;font-size:.82rem}.tax-report-table-scroll{overflow-x:auto}.tax-report-table-card table{border-collapse:collapse;width:100%;min-width:1640px}.tax-report-table-card th{color:#59655e;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#f4f7f5;padding:12px 14px;font-size:.7rem}.tax-report-table-card td{vertical-align:top;border-top:1px solid #e7ece9;padding:14px}.tax-report-table-card td small{color:#66736b;margin-top:4px;display:block}.tax-report-reference{overflow-wrap:anywhere;max-width:240px}.tax-row-status{background:#eef3ef;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:900;display:inline-block}.tax-row-status.warning{color:#8a4b00;background:#fff0cd}.tax-report-empty{color:#66736b;text-align:center;padding:36px!important}.tax-report-pagination{border-top:1px solid #e7ece9;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.tax-report-pagination div{gap:8px;display:flex}.tax-report-pagination button{min-height:38px;padding:7px 13px}.tax-report-disclaimer{color:#66736b;max-width:1540px;margin:14px auto 0;font-size:.78rem}.tax-report-disabled{justify-content:center;align-items:center;display:flex}.tax-report-disabled-card{background:#fff;border:1px solid #dce4df;border-radius:24px;max-width:680px;padding:clamp(28px,6vw,56px);box-shadow:0 20px 60px #18362c14}.tax-report-disabled-card h1{letter-spacing:-.04em;margin:8px 0 16px;font-size:clamp(2rem,5vw,3.25rem)}.tax-report-disabled-card p{color:#52606d;line-height:1.65}.tax-report-disabled-card a{color:#0b2a45;margin-top:14px;font-weight:900;display:inline-block}@media (max-width:1180px){.tax-report-filters{grid-template-columns:repeat(4,minmax(140px,1fr))}.tax-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.tax-reconciliation{grid-template-columns:1fr}}@media (max-width:720px){.tax-report-workspace{padding:24px 14px 48px}.tax-report-header{flex-direction:column;align-items:stretch}.tax-report-actions>*{flex:1}.tax-report-filters{grid-template-columns:1fr 1fr;padding:14px}.tax-report-filters button,.tax-report-filter-note{grid-column:1/-1}.tax-report-kpis,.tax-report-counts{grid-template-columns:1fr 1fr}.tax-report-unknown{flex-direction:column;align-items:flex-start}.tax-report-table-heading{flex-direction:column;align-items:flex-start;gap:8px}}.order-status-items{margin-top:20px}.order-status-items h3{color:#101828;margin-bottom:12px}.order-status-items article{border-top:1px solid #eaecf0;align-items:center;gap:12px;padding:12px 0;display:flex}.order-status-item-image{width:56px;height:56px;overflow:hidden}.order-status-item-image img{object-fit:contain;width:100%;height:100%}.order-status-info-card{color:#344054;align-items:flex-start;gap:12px;margin-top:14px;display:flex}.order-status-info-card.warning{background:#fff7e8;border-color:#f59e0b52}.order-status-info-card p{margin:4px 0}.order-status-info-card a{color:#d35400;font-weight:900}@media (max-width:860px){.inventory-publish-toolbar,.distributor-readiness-hero,.gdg-policy-page,.gdg-contact-page-card,.gdg-footer{grid-template-columns:1fr}.gdg-footer{border-radius:20px 20px 0 0;align-items:start;gap:12px;width:min(100% - 24px,720px);margin-top:12px;padding:16px}.gdg-footer nav{grid-template-columns:repeat(2,minmax(max-content,1fr));justify-content:start;gap:8px 16px}.storefront-test-order-card,.storefront-test-order-form,.order-status-form,.order-status-summary-grid{grid-template-columns:1fr}.order-reporting-filter{align-items:stretch}.order-reporting-filter button{flex:160px}.gdg-brand-logo{width:clamp(140px,40vw,180px);min-height:34px;max-height:42px}.gdg-footer-brand-logo{width:clamp(130px,48vw,160px);max-height:34px}.inventory-publish-stats{justify-content:stretch}.inventory-publish-stats>*,.distributor-link-row>*{flex:180px}.gdg-info-hero h1{font-size:clamp(2.6rem,13vw,4.8rem)}}body .inventory-save-notice{color:#111827;box-shadow:none;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}body .inventory-save-notice.is-hidden-by-filter{background:#fffbeb;border-color:#fde68a}body .inventory-save-notice h3,body .inventory-save-notice p{margin:0}body .inventory-save-notice h3{color:#0f172a;letter-spacing:0;font-size:.92rem}body .inventory-save-notice p,body .inventory-mutation-diagnostics{color:#64748b;font-size:.8rem;line-height:1.38}body .inventory-save-badge{color:#15803d;letter-spacing:.04em;text-transform:uppercase;background:#dcfce7;border-radius:8px;align-items:center;gap:6px;width:max-content;margin-bottom:6px;padding:5px 8px;font-size:.68rem;font-weight:900;display:inline-flex}body .inventory-save-notice-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}body .inventory-mutation-diagnostics{margin-top:7px}body .inventory-mutation-diagnostics div,body .inventory-mutation-diagnostics{gap:4px;display:grid}body .catalog-row.inventory-row-highlighted,body .catalog-row[data-highlighted=true]{scroll-margin-top:120px;box-shadow:0 0 0 3px #22c55e2e,0 18px 46px #16a34a24;background:#f0fdf4!important;border-color:#22c55e!important}body .inventory-modal-backdrop,body .modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;padding:clamp(14px,3vw,28px);overflow-y:auto;background:#0f172a3d!important}body .inventory-modal,body .inventory-details-modal,body .inventory-detail-modal,body .inventory-edit-modal,body .record-sale-modal,body .stock-lot-edit-modal,body .barcode-scanner-modal,body .barcode-result-modal,body .sale-details-modal,body .purchase-details-modal,body .purchase-detail-modal,body .release-detail-modal{color:#111827!important;background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 28px 80px #0f172a2e!important}body .inventory-modal,body .inventory-details-modal,body .inventory-edit-modal{border-radius:28px;width:min(1100px,100vw - 32px);max-height:calc(100svh - 32px);padding:clamp(18px,2.4vw,28px);overflow:auto}body .inventory-details-header{border-bottom:1px solid #e5e7eb;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:16px;padding-bottom:16px;display:grid}body .inventory-details-header .inventory-image-frame,body .inventory-details-header .product-image-preview{background:#f8fafc;border-radius:20px;width:96px;height:96px}body .inventory-details-title{gap:8px;min-width:0;display:grid}body .inventory-details-title h2,body .inventory-modal h2,body .inventory-edit-modal h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.1;color:#0f172a!important;overflow-wrap:normal!important}body .inventory-details-title p,body .edit-card-heading span,body .inventory-edit-preview span{color:#64748b!important}body .inventory-detail-badges,body .storefront-quality-list{flex-wrap:wrap;gap:8px;display:flex}body .inventory-details-actions{background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px;flex-wrap:wrap;gap:10px;padding:12px;display:flex}body .inventory-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:16px;display:grid}body .inventory-detail-section,body .flow-step,body .inventory-edit-preview,body .sale-detail-card,body .purchase-detail-card,body .release-detail-card{border-radius:20px;box-shadow:0 14px 34px #0f172a0d;color:#111827!important;background:#fff!important;border:1px solid #e5e7eb!important}body .inventory-detail-section,body .flow-step{padding:16px}body .inventory-detail-section.workspace-section-highlight{box-shadow:0 0 0 3px #2563eb24,0 16px 38px #0f172a14;border-color:#2563eb73!important}body .inventory-detail-section:focus{outline:none}body .inventory-detail-section:focus-visible{outline-offset:3px;outline:3px solid #2563eb47}body .inventory-detail-section h3,body .flow-step h3{letter-spacing:-.02em;margin:0 0 12px;color:#0f172a!important}body .detail-stat,body .compact-ledger-list article,body .stock-lot-row,body .compact-sale-row{color:#111827!important;background:#f8fafc!important;border-color:#e5e7eb!important}body .detail-stat small,body .detail-line-list span,body .compact-ledger-list small,body .form-helper{color:#64748b!important}body .detail-stat strong,body .detail-line-list strong,body .compact-ledger-list strong{color:#0f172a!important}body .storefront-quality-list span{border-radius:999px;padding:6px 10px;font-size:.74rem;font-weight:850}body .storefront-quality-list span.good{color:#15803d;background:#dcfce7}body .storefront-quality-list span.watch{color:#b45309;background:#fef3c7}body .inventory-warning-list{gap:8px;margin:10px 0;display:grid}body .inventory-warning-list span{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;padding:9px 11px;font-size:.78rem;font-weight:800;line-height:1.4;display:block}body .stock-adjustment-warning{grid-template-columns:minmax(0,1fr) auto;align-items:center}body .stock-adjustment-warning .mini-action{white-space:nowrap}body .customers-rewards-page{gap:18px;width:100%;min-width:0;display:grid}body .customers-rewards-header{align-items:center}body .customers-rewards-actions,body .customers-rewards-toolbar,body .customers-detail-actions,body .customers-row-actions,body .customers-pagination{flex-wrap:wrap;align-items:center;gap:10px;display:flex}body .customers-rewards-actions{justify-content:flex-end}body .customers-rewards-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}body .customers-kpi,body .customers-rewards-card,body .customers-detail-panel{border:1px solid var(--line);background:#fff;border-radius:16px;box-shadow:0 14px 34px #0f172a0f}body .customers-kpi{gap:6px;min-height:138px;padding:16px;display:grid}body .customers-kpi>span{background:var(--blue-bg);width:38px;height:38px;color:var(--blue);border-radius:14px;place-items:center;display:grid}body .customers-kpi.good>span{background:var(--green-bg);color:#15803d}body .customers-kpi.watch>span{background:var(--yellow-bg);color:#b45309}body .customers-kpi small,body .customers-table-row.header,body .customers-ledger-row.header{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900}body .customers-kpi strong{color:var(--text);font-size:clamp(1.45rem,2vw,2rem);line-height:1.1}body .customers-kpi p,body .customers-muted-note,body .customers-detail-section p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.45}body .customers-rewards-tabs{border:1px solid var(--line);background:#f8fafc;border-radius:999px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:4px;display:inline-flex}body .customers-rewards-tabs button,body .segmented-control button{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:8px 12px;font-size:.8rem;font-weight:900}body .customers-rewards-tabs button.active,body .segmented-control button.active{background:var(--text);color:#fff}body .customers-rewards-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}body .customers-rewards-main,body .customers-rewards-card,body .customers-detail-panel{min-width:0}body .customers-rewards-card,body .customers-detail-panel{padding:16px}body .customers-overview-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:16px;display:grid}body .customers-rewards-toolbar{justify-content:space-between;margin-bottom:14px}body .customers-search-field{border:1px solid var(--line);background:#fff;border-radius:999px;flex:260px;align-items:center;gap:8px;min-width:220px;padding:0 12px;display:flex}body .customers-search-field input,body .customers-rewards-toolbar select,body .reward-adjustment-form input,body .reward-adjustment-form select,body .reward-adjustment-form textarea{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:none}body .customers-search-field input{min-height:42px}body .customers-rewards-toolbar select{border:1px solid var(--line);background:#fff;border-radius:999px;width:auto;min-height:42px;padding:0 14px;font-weight:800}body .customers-table,body .customers-ledger-table{display:grid;overflow-x:auto}body .customers-table-row,body .customers-ledger-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-width:850px;padding:12px 0;display:grid}body .customers-table-row{grid-template-columns:minmax(220px,1.4fr) minmax(110px,.7fr) minmax(120px,.75fr) minmax(170px,1fr) minmax(130px,.85fr) minmax(130px,.7fr)}body .customers-ledger-row{grid-template-columns:minmax(92px,.6fr) minmax(190px,1.2fr) minmax(96px,.65fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(80px,.5fr) minmax(130px,.8fr)}body .customers-table-row:last-child,body .customers-ledger-row:last-child{border-bottom:0}body .customers-table-row>span,body .customers-ledger-row>span,body .customers-ledger-row>button,body .customers-detail-list span,body .customers-mini-ledger div{gap:3px;min-width:0;display:grid}body .customers-ledger-row>button{color:inherit;text-align:left;background:0 0;border:0;padding:0}body .customers-table-row strong,body .customers-ledger-row strong,body .customers-detail-list strong{overflow-wrap:anywhere}body .customers-table-row small,body .customers-ledger-row small,body .customers-detail-list small,body .customers-adjustment-customer span{color:var(--muted);font-size:.78rem;line-height:1.35}body .customers-row-actions{justify-content:flex-end}body .secondary-action.small{min-height:34px;padding:7px 11px;font-size:.78rem}body .customers-pagination{color:var(--muted);justify-content:flex-end;margin-top:12px;font-size:.82rem;font-weight:800}body .customers-detail{gap:14px;display:grid}body .customers-detail-actions{align-items:stretch}body .customers-detail-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}body .customers-detail-header h3,body .customers-detail-section h4{margin:0}body .customers-detail-header p{color:var(--muted);margin:3px 0 0;font-size:.86rem}body .customers-detail-section{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}body .customers-detail-list,body .customers-mini-ledger,body .reward-adjustment-form{gap:10px;display:grid}body .customers-detail-list>div,body .customers-mini-ledger>div{border:1px solid var(--line);background:#f8fafc;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}body .positive{color:#16a34a;font-weight:900}body .negative{color:#dc2626;font-weight:900}body .customers-adjustment-customer{border:1px solid var(--line);background:#f8fafc;border-radius:12px;gap:3px;padding:12px;display:grid}body .segmented-control{border:1px solid var(--line);background:#f8fafc;border-radius:999px;gap:4px;width:fit-content;max-width:100%;padding:4px;display:inline-flex}body .reward-adjustment-form .form-grid label{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px}body .reward-adjustment-form .form-grid label span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:900;display:block}body .reward-adjustment-form textarea{resize:vertical;min-height:90px}body .customers-adjustment-launch{gap:12px;max-width:520px;display:grid}body .customers-adjustment-launch p{color:var(--muted);margin:0;line-height:1.5}body .customers-modal-backdrop{box-sizing:border-box;justify-content:center;align-items:center;max-width:100vw;overflow-x:hidden}body .customers-admin-modal{width:min(620px,100vw - 32px);max-height:min(760px,100vh - 32px);overflow:auto}body .customers-admin-modal .modal-heading-row{align-items:flex-start;margin-bottom:14px}body .customers-admin-modal .modal-heading-row h3{margin:2px 0 4px}body .customers-admin-modal .modal-heading-row p{color:var(--muted);margin:0;line-height:1.45}body .customers-admin-modal.customer-profile-edit-modal{grid-template-rows:auto minmax(0,1fr);gap:0;width:min(760px,100vw - 32px);max-height:min(720px,100dvh - 32px);padding:0;display:grid;overflow:hidden}body .customer-profile-edit-modal .customer-profile-edit-header{border-bottom:1px solid #e5e7eb;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin:0;padding:22px 24px 16px;display:grid}body .customer-profile-edit-header>div{min-width:0}body .customer-profile-edit-modal .customer-profile-close{place-self:start end}body .customer-profile-edit-form{grid-template-rows:minmax(0,1fr) auto;gap:0;min-height:0;display:grid;overflow:hidden}body .customer-profile-edit-body{gap:14px;min-height:0;padding:20px 24px 18px;display:grid;overflow:auto}body .customer-profile-edit-form .customer-profile-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}body .customer-profile-edit-form .customer-profile-form-grid .customer-profile-field{background:0 0;border:0;border-radius:0;gap:7px;min-width:0;padding:0}body .customer-profile-edit-form .customer-profile-form-grid .customer-profile-field>span{margin:0 0 1px}body .customer-profile-edit-form input,body .customer-profile-edit-form select,body .customer-profile-edit-form textarea{min-height:42px;box-shadow:none;border-radius:12px;padding:0 12px;background:#fff!important;border:1px solid #dbe3ea!important}body .customer-profile-edit-form textarea{min-height:132px;padding:11px 12px;line-height:1.45}body .customer-profile-edit-form .customer-profile-note-field{grid-column:1/-1}body .customer-profile-helper{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:10px 12px}body .customer-profile-edit-actions .secondary-action,body .customer-profile-edit-actions .primary-action{min-height:42px}body .full-width{width:100%}@media (max-width:1450px){body .customers-rewards-layout,body .customers-overview-grid{grid-template-columns:1fr}body .customers-detail-panel{order:-1}}@media (max-width:760px){body .customers-rewards-kpis{grid-template-columns:1fr}body .customers-rewards-header{align-items:stretch}body .customers-rewards-actions,body .customers-rewards-actions .primary-action,body .customers-rewards-actions .secondary-action,body .customers-detail-actions,body .customers-detail-actions .primary-action,body .customers-detail-actions .secondary-action,body .customers-rewards-toolbar,body .customers-rewards-toolbar select,body .customers-search-field,body .segmented-control,body .customers-rewards-tabs{width:100%}body .customers-rewards-tabs button,body .segmented-control button{flex:45%}}body .stock-lot-groups,body .stock-lot-group{gap:10px;display:grid}body .stock-lot-group{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:12px}body .stock-lot-group.depleted{background:#f8fafc}body .stock-lot-group-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}body .stock-lot-group-heading strong{color:#0f172a;font-size:.86rem}body .stock-lot-group-heading span{color:#64748b;font-size:.76rem;font-weight:800}body .compact-ledger-list article.stock-lot-depleted{opacity:.78;background:#f1f5f9!important;border-style:dashed!important}body .compact-ledger-list article.stock-lot-card{grid-template-columns:repeat(auto-fit,minmax(min(136px,100%),1fr));align-items:start}body .compact-ledger-list article.stock-lot-card:has(.compact-ledger-actions){grid-template-columns:repeat(auto-fit,minmax(min(136px,100%),1fr))}body .compact-ledger-list article.stock-lot-card>*{writing-mode:horizontal-tb;min-width:0;word-break:normal!important;overflow-wrap:break-word!important}body .compact-ledger-list article.stock-lot-card .stock-lot-date,body .compact-ledger-list article.stock-lot-card .stock-lot-quantity,body .compact-ledger-list article.stock-lot-card .stock-lot-cost{white-space:nowrap}body .compact-ledger-list article.stock-lot-card .stock-lot-source,body .compact-ledger-list article.stock-lot-card .stock-lot-proof{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}body .compact-ledger-list article.stock-lot-card .compact-ledger-actions{justify-content:flex-start;align-self:center}@media (min-width:1180px){body .compact-ledger-list article.stock-lot-card:has(.compact-ledger-actions){grid-template-columns:minmax(76px,.5fr) minmax(180px,1.4fr) minmax(96px,.7fr) minmax(96px,.7fr) minmax(108px,.75fr) minmax(138px,.85fr) minmax(132px,1fr) minmax(168px,auto);align-items:center}body .compact-ledger-list article.stock-lot-card .compact-ledger-actions{justify-content:flex-end}}body .product-image-manager{background:#fff;border:1px solid #e5e7eb;border-radius:20px;gap:16px;min-width:0;padding:14px;display:grid;box-shadow:0 12px 28px #0f172a0a}body .product-image-manager-head,body .product-image-legacy-import{align-items:center;gap:12px;min-width:0;display:grid}body .product-image-manager-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}body .product-image-legacy-import{grid-template-columns:auto minmax(0,1fr) auto}body .product-image-manager-head>div,body .product-image-legacy-import>div{gap:4px;min-width:0;display:grid}body .product-image-manager-head strong,body .product-image-legacy-import strong{color:#0f172a;font-size:.96rem}body .product-image-manager-head span:not(.chip),body .product-image-legacy-import span{color:#64748b;font-size:.82rem;line-height:1.35}body .product-image-add-row{background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;min-width:0;padding:12px;display:grid}body .product-image-add-fields{grid-template-columns:minmax(260px,1.45fr) minmax(220px,1fr);gap:12px;min-width:0;display:grid}body .product-image-add-row label:not(.product-image-upload-button){color:#475569;gap:6px;min-width:0;font-size:.76rem;font-weight:850;display:grid}body .product-image-add-actions{justify-content:flex-end;align-items:end;gap:8px;min-width:max-content;display:flex}body .product-image-add-actions .mini-action,body .product-image-upload-button{white-space:nowrap;min-height:44px;position:relative}body .product-image-upload-button{cursor:pointer;overflow:hidden}body .product-image-upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}body .product-image-upload-note{max-width:76ch;margin:0;line-height:1.45}body .product-image-grid,body .inventory-detail-image-gallery{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;min-width:0;display:grid}body .product-image-tile,body .inventory-detail-image-gallery figure,body .product-image-legacy-import,body .product-image-manager>.product-image-empty,body .inventory-detail-section>.product-image-empty{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 12px 28px #0f172a0f}body .product-image-tile{gap:10px;min-width:0;padding:10px;display:grid}body .product-image-tile.primary{border-color:#22c55e70;box-shadow:0 14px 34px #22c55e1f}body .product-image-tile-preview,body .inventory-detail-image-gallery figure{aspect-ratio:1;background:linear-gradient(145deg,#fff,#f1f5f9);border-radius:14px;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}body .product-image-tile-preview img,body .inventory-detail-image-gallery img{object-fit:contain;width:100%;height:100%;padding:12px}body .product-image-tile-preview .product-image-preview.empty,body .inventory-detail-image-gallery .product-image-preview.empty{border-radius:inherit;width:100%;height:100%;box-shadow:none;text-align:center;background:0 0;border:0;place-items:center;display:grid}body .product-image-tile-badges,body .inventory-detail-image-gallery figcaption{pointer-events:none;flex-wrap:wrap;gap:6px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}body .image-badge{color:#fff;letter-spacing:.02em;text-transform:uppercase;background:#0f172ab8;border-radius:999px;align-items:center;min-height:22px;padding:4px 8px;font-size:.64rem;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #0f172a29}body .image-badge.primary{background:#16a34a}body .image-badge.store{background:#0ea5e9}body .image-badge.muted{background:#64748bd1}body .product-image-tile-body{gap:10px;min-width:0;display:grid}body .product-image-tile-body label{color:#475569;gap:6px;font-size:.74rem;font-weight:850;display:grid}body .product-image-tile-actions{flex-wrap:wrap;gap:7px;display:flex}body .product-image-manager>.product-image-empty,body .inventory-detail-section>.product-image-empty{color:#64748b;grid-area:auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:100%;min-width:0;height:auto;max-height:none;padding:18px;display:grid}body .product-image-manager>.product-image-empty{text-align:left;align-content:center;justify-items:start}body .product-image-empty-state>div{gap:3px;min-width:0;display:grid}body .product-image-empty-state strong{color:#0f172a;font-size:.94rem}body .product-image-empty-state span{color:#64748b;letter-spacing:0;text-align:left;background:0 0;border:0;border-radius:0;width:auto;height:auto;font-size:.82rem;font-weight:650;line-height:1.4;display:block}body .shipping-profile-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;gap:16px;min-width:0;padding:14px;display:grid;box-shadow:0 12px 28px #0f172a0a}body .shipping-profile-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;display:grid}body .shipping-profile-card-head>div{gap:4px;min-width:0;display:grid}body .shipping-profile-card-head strong{color:#0f172a;font-size:.96rem}body .shipping-profile-card-head span:not(.shipping-profile-status),body .shipping-profile-helper{color:#64748b;font-size:.82rem;line-height:1.45}body .shipping-profile-status{color:#92400e;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background:#fef3c7;border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:28px;padding:6px 10px;font-size:.7rem;font-weight:950;display:inline-flex}body .shipping-profile-status.complete{color:#166534;background:#dcfce7}body .shipping-profile-helper{max-width:78ch;margin:0}body .shipping-profile-issue-list{align-items:center}body .shipping-profile-guidance{background:#fffbeb;border:1px solid #fde68a;border-radius:16px;gap:4px;min-width:0;padding:12px;display:grid}body .shipping-profile-guidance strong{color:#78350f;font-size:.83rem}body .shipping-profile-guidance p{color:#92400e;margin:0;font-size:.78rem;font-weight:750;line-height:1.45}body .shipping-profile-guidance.good{background:#f0fdf4;border-color:#bbf7d0}body .shipping-profile-guidance.good strong,body .shipping-profile-guidance.good p{color:#166534}body .shipping-profile-chip{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:5px 9px;font-size:.72rem;font-weight:900;line-height:1.1;display:inline-flex}body .shipping-profile-chip.good{color:#166534;background:#dcfce7}body .shipping-profile-chip.warning{color:#92400e;background:#fef3c7}body .shipping-profile-fields{gap:14px;min-width:0;display:grid}body .shipping-profile-fields>label,body .shipping-package-grid label{color:#475569;gap:6px;min-width:0;font-size:.76rem;font-weight:850;display:grid}body .shipping-package-grid,body .shipping-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}body .shipping-toggle-card{background:#f8fafc;border:1px solid #dbe3ea;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:12px;display:grid;box-shadow:0 8px 22px #0f172a09}body .shipping-toggle-card:has(input:checked){background:#f0fdf4;border-color:#86efac}body .shipping-toggle-card input[type=checkbox]{accent-color:#22c55e;width:18px;min-width:18px;height:18px;min-height:18px;margin-top:2px}body .shipping-toggle-card span{gap:3px;min-width:0;display:grid}body .shipping-toggle-card strong{color:#0f172a;font-size:.82rem;line-height:1.25}body .shipping-toggle-card small{color:#64748b;font-size:.74rem;line-height:1.35}body .inventory-detail-image-gallery figure,body .inventory-detail-image-gallery figcaption{margin:0}body .stock-cost-preview{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0;display:grid}body .stock-cost-preview span{background:#f8fbff;border:1px solid #dbeafe;border-radius:16px;gap:4px;padding:12px;display:grid}body .stock-cost-preview small{color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:850}body .stock-cost-preview strong{color:#0f172a;font-size:1.05rem}body .inventory-edit-form input,body .inventory-edit-form select,body .inventory-edit-form textarea,body .inventory-modal input,body .inventory-modal select,body .inventory-modal textarea{color:#111827!important;background:#fff!important;border-color:#dbe3ea!important}body .storefront-category-field{align-content:start}body .storefront-category-field small{color:#64748b;font-size:.76rem;font-weight:750;line-height:1.35}body .checkbox-label,body .inventory-modal .checkbox-label,body .inventory-edit-form .checkbox-label,body .admin-tools .checkbox-label,body .admin-section-grid .checkbox-label,body .release-detail-modal .checkbox-label,body .barcode-scanner-modal .checkbox-label,body .record-sale-modal .checkbox-label{border-radius:14px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex;box-shadow:0 8px 22px #0f172a0a;color:#0f172a!important;background:#fff!important;border:1px solid #dbe3ea!important}body .checkbox-label:hover,body .inventory-modal .checkbox-label:hover,body .inventory-edit-form .checkbox-label:hover,body .admin-tools .checkbox-label:hover,body .admin-section-grid .checkbox-label:hover,body .release-detail-modal .checkbox-label:hover,body .barcode-scanner-modal .checkbox-label:hover,body .record-sale-modal .checkbox-label:hover{background:#f8fffb!important;border-color:#86efac!important}body .checkbox-label:has(input:checked){color:#064e3b!important;background:#f0fdf4!important;border-color:#86efac!important}body .inventory-modal .checkbox-label:has(input:checked){color:#064e3b!important;background:#f0fdf4!important;border-color:#86efac!important}body .inventory-edit-form .checkbox-label:has(input:checked){color:#064e3b!important;background:#f0fdf4!important;border-color:#86efac!important}body .admin-tools .checkbox-label:has(input:checked){color:#064e3b!important;background:#f0fdf4!important;border-color:#86efac!important}body .admin-section-grid .checkbox-label:has(input:checked){color:#064e3b!important;background:#f0fdf4!important;border-color:#86efac!important}body .release-detail-modal .checkbox-label:has(input:checked){color:#064e3b!important;background:#f0fdf4!important;border-color:#86efac!important}body .barcode-scanner-modal .checkbox-label:has(input:checked){color:#064e3b!important;background:#f0fdf4!important;border-color:#86efac!important}body .record-sale-modal .checkbox-label:has(input:checked){color:#064e3b!important;background:#f0fdf4!important;border-color:#86efac!important}body .checkbox-label input[type=checkbox]{accent-color:#22c55e;width:18px;min-width:18px;height:18px;min-height:18px}body .checkbox-label input[type=checkbox]:focus-visible{outline-offset:2px;outline:3px solid #22c55e47}body .checkbox-label:has(input:disabled){color:#94a3b8!important;background:#f8fafc!important;border-color:#e5e7eb!important}body .inventory-edit-actions,body .inventory-modal .inventory-edit-actions,body .sale-details-modal .inventory-edit-actions,body .purchase-details-modal .inventory-edit-actions,body .record-sale-modal .inventory-edit-actions{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:0;margin:8px calc(-1*clamp(18px,2.4vw,28px)) calc(-1*clamp(18px,2.4vw,28px));padding:14px clamp(18px,2.4vw,28px);display:flex;position:sticky;bottom:-1px;box-shadow:0 -18px 34px #0f172a14;background:linear-gradient(#ffffffe0,#fff 38%)!important;border-top:1px solid #e5e7eb!important}body .inventory-edit-actions .mini-action:not(.danger),body .inventory-edit-actions .link-button,body .inventory-edit-actions a.mini-action{color:#0f172a!important;background:#fff!important;border-color:#dbe3ea!important}body .inventory-edit-actions .primary-action{color:#052e16!important;background:#22c55e!important;border-color:#0000!important}body .inventory-edit-actions .mini-action.danger,body .inventory-edit-actions .danger,body .inventory-edit-actions .danger-action{color:#b91c1c!important;background:#fff1f2!important;border-color:#fecaca!important}body .sale-details-modal .inventory-edit-actions .sale-action-note{text-align:right;flex:240px;align-self:center}body .customer-profile-edit-modal .customer-profile-edit-actions{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:flex-end;margin:0;padding:16px 24px;position:static;background:#fff!important;border-top:1px solid #e5e7eb!important}body .customers-admin-modal.reward-adjustment-modal{grid-template-rows:auto minmax(0,1fr);gap:0;width:min(680px,100vw - 32px);max-height:min(720px,100dvh - 32px);padding:0;display:grid;overflow:hidden}body .reward-adjustment-modal .reward-adjustment-modal-header{border-bottom:1px solid #e5e7eb;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin:0;padding:22px 24px 16px;display:grid}body .reward-adjustment-modal-header>div{min-width:0}body .reward-adjustment-modal .icon-button{place-self:start end}body .reward-adjustment-form{grid-template-rows:minmax(0,1fr) auto;gap:0;min-height:0;display:grid;overflow:hidden}body .reward-adjustment-modal-body{gap:14px;min-height:0;padding:18px 24px;display:grid;overflow:auto}body .reward-adjustment-modal .customers-adjustment-customer{border-radius:12px;padding:10px 12px}body .reward-adjustment-modal .reward-adjustment-action-toggle{justify-self:start;width:100%}body .reward-adjustment-modal .reward-adjustment-action-toggle button{flex:1 1 0;min-height:38px;padding:8px 14px}body .reward-adjustment-form .reward-adjustment-grid{grid-template-columns:minmax(120px,.55fr) minmax(0,1fr);gap:14px}body .reward-adjustment-form .reward-adjustment-grid label{background:0 0;border:0;border-radius:0;gap:7px;min-width:0;padding:0;display:grid}body .reward-adjustment-form .reward-adjustment-grid label span{margin:0 0 1px}body .reward-adjustment-form .reward-adjustment-grid input,body .reward-adjustment-form .reward-adjustment-grid select,body .reward-adjustment-form .reward-adjustment-grid textarea{width:100%;min-height:42px;box-shadow:none;border-radius:12px;padding:0 12px;background:#fff!important;border:1px solid #dbe3ea!important}body .reward-adjustment-form .reward-adjustment-grid select{min-width:0;padding-right:34px}body .reward-adjustment-form .reward-adjustment-note-field{grid-column:1/-1}body .reward-adjustment-form .reward-adjustment-grid textarea{min-height:116px;padding:11px 12px;line-height:1.45}body .reward-adjustment-helper{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;margin:0;padding:10px 12px}body .reward-adjustment-modal .reward-adjustment-actions{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:flex-end;margin:0;padding:16px 24px;position:static;background:#fff!important;border-top:1px solid #e5e7eb!important}body .reward-adjustment-actions .secondary-action,body .reward-adjustment-actions .primary-action{min-height:42px}body .customers-admin-modal.customer-attach-order-modal{grid-template-rows:auto minmax(0,1fr);gap:0;width:min(820px,100vw - 32px);max-height:min(780px,100dvh - 32px);padding:0;display:grid;overflow:hidden}body .customer-attach-order-modal .customer-attach-order-header{border-bottom:1px solid #e5e7eb;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin:0;padding:22px 24px 16px;display:grid}body .customer-attach-order-header>div{min-width:0}body .customer-attach-order-modal .icon-button{place-self:start end}body .customer-attach-order-form{grid-template-rows:minmax(0,1fr) auto;gap:0;min-height:0;display:grid;overflow:hidden}body .customer-attach-order-body{gap:14px;min-height:0;padding:18px 24px;display:grid;overflow:auto}body .customer-attach-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}body .customer-attach-search-row .secondary-action{min-height:42px}body .customer-attach-candidates{gap:10px;display:grid}body .customer-profile-summary-card,body .customer-search-profile-card,body .customer-attach-verification-card,body .customer-reward-outcome{background:#fff;border:1px solid #dbe3ea;border-radius:16px;box-shadow:0 10px 24px #0f172a0d}body .customer-profile-summary-card{gap:14px;padding:14px;display:grid}body .customer-profile-summary-card.compact{box-shadow:none}body .customer-profile-summary-heading,body .customer-search-profile-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}body .customer-profile-avatar{color:#14532d;background:linear-gradient(135deg,#dcfce7,#dbeafe);border-radius:999px;place-items:center;width:42px;height:42px;font-size:.9rem;font-weight:950;display:inline-grid}body .customer-profile-summary-heading h4,body .customer-search-profile-main strong{color:#0f172a;overflow-wrap:anywhere;margin:0;font-weight:950}body .customer-profile-summary-heading p,body .customer-search-profile-main small{color:var(--muted);overflow-wrap:anywhere;margin:0}body .customer-profile-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}body .customer-search-profile-card{gap:12px;padding:14px;display:grid}body .customer-search-profile-card.previewed,body .customer-search-profile-card.selected{background:#f0fdf4;border-color:#22c55e}body .customer-search-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}body .customer-search-profile-stats span{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;gap:2px;padding:8px 10px;display:grid}body .customer-search-profile-stats b{color:#0f172a}body .customer-search-profile-stats small{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}body .customer-search-profile-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}body .selected-customer-review{gap:10px;display:grid}body .selected-customer-review>.secondary-action{justify-self:end}body .sales-attach-target-card{background:#f8fafc;border:1px solid #dbe3ea;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}body .sales-attach-target-card>span:first-child{gap:3px;min-width:0;display:grid}body .sales-attach-target-card strong{color:#0f172a}body .sales-attach-target-card small{color:var(--muted);overflow-wrap:anywhere}body .sales-attach-customer-list{gap:10px;display:grid}body .customer-attach-candidate,body .sales-attach-customer{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:12px;display:grid}body .customer-attach-candidate:hover,body .customer-attach-candidate.selected,body .sales-attach-customer:hover,body .sales-attach-customer.selected{background:#f0fdf4;border-color:#22c55e}body .customer-attach-candidate>span,body .sales-attach-customer>span{gap:3px;min-width:0;display:grid}body .customer-attach-candidate strong,body .customer-attach-candidate b,body .sales-attach-customer strong,body .sales-attach-customer b{color:#0f172a}body .customer-attach-candidate small,body .sales-attach-customer small{color:var(--muted);overflow-wrap:anywhere}body .customer-attach-review{background:#f8fafc;border:1px solid #dbe3ea;border-radius:16px;gap:12px;padding:14px;display:grid}body .customer-attach-verification-card{gap:10px;padding:12px;display:grid}body .customer-attach-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}body .customer-attach-comparison-grid span{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;gap:3px;padding:9px 10px;display:grid}body .customer-attach-comparison-grid small{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900}body .customer-attach-comparison-grid strong{color:#0f172a;overflow-wrap:anywhere}body .customer-attach-match-banner,body .customer-reward-outcome{border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-weight:850;display:flex}body .customer-attach-match-banner.good,body .customer-reward-outcome.good{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}body .customer-attach-match-banner.watch,body .customer-reward-outcome.watch{color:#92400e;background:#fffbeb;border:1px solid #fde68a}body .customer-attach-legacy-review{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;gap:8px;padding:12px;display:grid}body .customer-attach-legacy-review p{color:#9a3412;margin:0}body .customer-attach-legacy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}body .customer-attach-legacy-grid span{background:#fff;border:1px solid #fed7aa;border-radius:10px;gap:2px;min-width:0;padding:8px 10px;display:grid}body .customer-attach-legacy-grid small{color:#9a3412;text-transform:uppercase;font-size:.7rem;font-weight:900}body .customer-attach-legacy-grid b{color:#431407;overflow-wrap:anywhere}body .customer-reward-outcome{box-shadow:none;gap:4px;display:grid}body .customer-reward-outcome span,body .customer-reward-outcome small{color:inherit}body .customer-attach-review>div:first-child{flex-wrap:wrap;gap:8px;display:flex}body .customer-attach-review label:not(.checkbox-label){gap:7px;min-width:0;display:grid}body .customer-attach-review label:not(.checkbox-label)>span{letter-spacing:.05em;color:#475569;text-transform:uppercase;font-size:.75rem;font-weight:900}body .customer-attach-review select,body .customer-attach-review textarea{width:100%;min-height:42px;box-shadow:none;border-radius:12px;padding:0 12px;background:#fff!important;border:1px solid #dbe3ea!important}body .customer-attach-review textarea{resize:vertical;min-height:92px;padding:11px 12px;line-height:1.45}body .customer-attach-review .checkbox-label{background:#fff}body .status-pill{border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:.75rem;font-weight:900;display:inline-flex}body .status-pill.good{color:#047857;background:#dcfce7}body .status-pill.watch{color:#92400e;background:#fef3c7}body .customer-attach-helper{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:10px 12px}body .customer-attach-order-modal .customer-attach-actions{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:flex-end;margin:0;padding:16px 24px;position:static;background:#fff!important;border-top:1px solid #e5e7eb!important}body .customer-attach-actions .secondary-action,body .customer-attach-actions .primary-action{min-height:42px}body .customers-admin-modal.reward-confirmation-modal{grid-template-rows:auto minmax(0,1fr);gap:0;width:min(760px,100vw - 32px);max-height:min(780px,100dvh - 32px);padding:0;display:grid;overflow:hidden}body .reward-confirmation-header{border-bottom:1px solid #e5e7eb;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin:0;padding:22px 24px 16px;display:grid}body .reward-confirmation-header>div{min-width:0}body .reward-confirmation-header .icon-button{place-self:start end}body .reward-confirmation-form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}body .reward-confirmation-body{gap:14px;min-height:0;padding:18px 24px;display:grid;overflow:auto}body .reward-confirmation-body>label{color:#334155;gap:7px;font-size:.82rem;font-weight:850;display:grid}body .reward-confirmation-body select,body .reward-confirmation-body textarea{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px}body .reward-confirmation-body select{min-height:42px;padding:0 12px}body .reward-confirmation-body textarea{resize:vertical;min-height:96px;padding:11px 12px}body .reward-confirmation-customer{background:#f8fafc;border:1px solid #dbe3ea;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}body .reward-confirmation-customer>div{gap:2px;min-width:0;display:grid}body .reward-confirmation-customer small,body .reward-confirmation-grid small{color:#64748b;text-transform:uppercase;font-size:.7rem;font-weight:850}body .reward-confirmation-customer strong,body .reward-confirmation-customer span,body .reward-confirmation-grid strong{overflow-wrap:anywhere}body .reward-confirmation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}body .reward-confirmation-grid>span{background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:3px;padding:10px 12px;display:grid}body .reward-confirmation-legacy{background:#fffbeb;border:1px solid #fbbf24;border-radius:12px;gap:10px;padding:12px;display:grid}body .reward-confirmation-legacy p{color:#78350f;margin:0}body .reward-confirmation-warning{color:#78350f;background:#fffbeb;border:1px solid #fbbf24;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;display:grid}body .reward-confirmation-warning.bad{color:#991b1b;background:#fef2f2;border-color:#fca5a5}body .reward-confirmation-actions{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:flex-end;margin:0;padding:16px 24px;position:static;background:#fff!important;border-top:1px solid #e5e7eb!important}body .reward-confirmation-actions .secondary-action,body .reward-confirmation-actions .primary-action{min-height:42px}body .sale-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}body .sale-section-heading h3,body .sale-section-heading p{margin:0}body .sale-section-heading p,body .sale-detail-line span,body .sale-receipt-totals span{color:#64748b!important}body .sale-detail-actions,body .sale-receipt-totals{flex-wrap:wrap;gap:8px;display:flex}body .sale-line-list{gap:8px;display:grid}body .sale-detail-line,body .sale-receipt-totals{border-radius:14px;padding:10px;background:#f8fafc!important;border:1px solid #e5e7eb!important}body .sale-detail-line{gap:3px;display:grid}body .sale-detail-line strong,body .sale-receipt-totals strong{color:#0f172a!important}body .cancel-refund-success-state,body .cancel-refund-empty-state{gap:14px;min-width:0;display:grid}body .cancel-refund-success-state .detail-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .inventory-edit-form input:focus,body .inventory-edit-form select:focus,body .inventory-edit-form textarea:focus,body .inventory-modal input:focus,body .inventory-modal select:focus,body .inventory-modal textarea:focus{outline:none;border-color:#22c55e!important;box-shadow:0 0 0 4px #22c55e1f!important}@media (max-width:760px){body .inventory-save-notice,body .inventory-details-header,body .inventory-details-grid,body .stock-cost-preview,body .stock-adjustment-warning,body .product-image-manager-head,body .product-image-legacy-import,body .product-image-add-row,body .product-image-add-fields,body .shipping-profile-card-head,body .shipping-package-grid,body .shipping-option-grid{grid-template-columns:1fr}body .inventory-save-notice{align-items:stretch}body .inventory-save-notice-actions{justify-content:stretch}body .inventory-save-notice-actions>*{flex:100%}body .inventory-details-header .icon-button{justify-self:start}body .inventory-edit-actions,body .inventory-modal .inventory-edit-actions,body .sale-details-modal .inventory-edit-actions,body .purchase-details-modal .inventory-edit-actions,body .record-sale-modal .inventory-edit-actions{margin-inline:-14px;flex-direction:column-reverse;align-items:stretch;margin-bottom:-14px;padding:14px}body .inventory-edit-actions .mini-action,body .inventory-edit-actions .primary-action,body .inventory-edit-actions .danger-action,body .inventory-edit-actions a.mini-action{justify-content:center;width:100%}body .sale-details-modal .inventory-edit-actions .sale-action-note{text-align:left;flex-basis:auto}body .sale-section-heading{flex-direction:column;align-items:stretch}body .product-image-manager-head .chip,body .shipping-profile-status{justify-self:start}body .product-image-add-actions{flex-direction:column;align-items:stretch;min-width:0}body .product-image-add-actions .mini-action,body .product-image-upload-button{justify-content:center;width:100%}}body .product-workspace-backdrop{justify-content:stretch;align-items:stretch;padding:0;overflow:hidden;background:#f8fafc!important}body .inventory-details-modal.product-workspace{border-radius:0;grid-template-rows:auto auto auto minmax(0,1fr);gap:0;width:100%;max-width:100%;height:100svh;max-height:none;padding:0;display:grid;overflow:hidden;box-shadow:none!important;background:#f8fafc!important;border:0!important}body .product-workspace-header{z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #e5e7eb;grid-template-columns:72px minmax(0,1fr) minmax(520px,.9fr) auto;align-items:center;gap:16px;min-width:0;padding:clamp(14px,1.55vw,20px) clamp(20px,2.6vw,32px);display:grid;position:sticky;top:0}body .product-workspace-header .inventory-image-frame{background:#f8fafc;border-radius:16px;width:72px;height:72px}body .product-workspace-title{gap:5px;min-width:0;display:grid}body .product-workspace-title .eyeline{color:#16a34a;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}body .product-workspace-title h2{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:clamp(1.08rem,1.35vw,1.48rem);line-height:1.16}body .product-workspace-title p{color:#64748b;margin:0;font-size:.8rem;font-weight:750}body .product-workspace-status-strip{flex-wrap:wrap;gap:5px;display:flex}body .product-workspace-status-strip .compact-chip{padding:4px 8px;font-size:.66rem;font-weight:900}body .product-workspace-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}body .product-workspace-stats .detail-stat{border-radius:12px;min-height:60px;padding:10px 12px}body .product-workspace-stats .detail-stat strong{font-size:.9rem}body .product-workspace-price-source{color:#64748b;text-align:right;grid-column:1/-1;font-size:.68rem;font-weight:850}body .product-workspace-close{align-self:start}body .product-workspace-mobile-back{display:none}body .product-workspace-section-tabs,body .product-workspace-actions{background:#fff;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:10px clamp(20px,2.6vw,32px);display:flex}body .product-workspace-section-tabs button{color:#475569;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;min-height:38px;padding:8px 2px;font-size:.78rem;font-weight:900}body .product-workspace-section-tabs button.active{color:#15803d;box-shadow:none;background:0 0;border-color:#16a34a}body .product-workspace-actions{background:#f8fafc}body .product-workspace-actions .mini-action{background:#fff;border-radius:10px;flex:none;min-height:40px;box-shadow:0 1px 2px #0f172a0a}body .product-workspace-actions .mini-action.solid{color:#fff;background:linear-gradient(#16a34a,#059669);border-color:#16a34a;box-shadow:0 10px 22px #16a34a33}body .product-workspace-content{min-width:0;padding:clamp(14px,2vw,24px);overflow:hidden auto}body .product-workspace-panel-intro{background:#fff;border:1px solid #e5e7eb;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:14px;min-width:0;margin-bottom:14px;padding:16px;display:grid;box-shadow:0 14px 34px #0f172a0d}body .product-workspace-panel-intro h3{color:#0f172a;margin:0 0 4px;font-size:1rem}body .product-workspace-panel-intro p{color:#64748b;margin:0;font-size:.84rem;font-weight:720;line-height:1.45}body .product-workspace-summary-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}body .product-workspace-overview-grid{grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));gap:12px;padding-top:0}body .product-workspace-overview-grid .inventory-detail-section{border-radius:16px;padding:14px}body .product-workspace-focused-grid{grid-template-columns:minmax(0,1fr);gap:12px;width:min(1120px,100%);margin:0 auto;padding-top:0}body .product-workspace-focused-grid .inventory-detail-section{border-radius:16px;padding:16px}body .product-workspace-focused-authenticity{grid-template-columns:repeat(2,minmax(0,1fr))}body .product-workspace-focused-authenticity .product-workspace-primary-card{grid-column:1/-1;padding:clamp(16px,2vw,22px)}body .product-workspace-primary-card .detail-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body .product-workspace-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}body .product-workspace-card-head h3{margin:0 0 4px!important}body .product-workspace-card-head p{color:#64748b;margin:0;font-size:.82rem;font-weight:720;line-height:1.45}body .product-workspace-proof-card{background:linear-gradient(#fff 0%,#f8fffb 100%)!important;border-color:#bbf7d0!important}body .product-workspace-proof-action{flex:none}body .product-workspace-proof-guidance{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:7px;margin-top:10px;display:grid}body .product-workspace-proof-guidance span{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:850}body .product-workspace-proof-summary{margin-top:8px}body .selected-stock-product{grid-template-columns:minmax(0,1fr) minmax(170px,.32fr)}body .selected-stock-product-summary{gap:8px;min-width:0;display:grid}body .workspace-collapsible{background:#fff;border:1px solid #e5e7eb;border-radius:18px;gap:12px;min-width:0;padding:12px;display:grid;box-shadow:0 10px 26px #0f172a0a}body .workspace-collapsible summary{color:#0f172a;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-weight:900;list-style:none;display:flex}body .workspace-collapsible summary::-webkit-details-marker{display:none}body .workspace-collapsible summary span{color:#475569;text-transform:uppercase;font-size:.78rem;font-weight:900}body .workspace-collapsible summary strong{color:#166534;font-size:.78rem}body .workspace-collapsible[open] summary{margin-bottom:10px}body .product-workspace .inventory-edit-actions{margin-bottom:0}body .product-workspace-repeated-preview[hidden]{display:none!important}body .inventory-quick-adjustment-sheet{width:min(1260px,100%);min-width:0;margin:0 auto}body .inventory-quick-adjustment-form{min-width:0}body .inventory-adjustment-layout{grid-template-columns:minmax(0,1.62fr) minmax(380px,1fr);align-items:start;gap:clamp(16px,1.8vw,22px);min-width:0;display:grid}body .inventory-adjustment-main-card,body .inventory-adjustment-summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;min-width:0;box-shadow:0 12px 30px #0f172a0b}body .inventory-adjustment-main-card{gap:18px;padding:clamp(18px,2vw,24px);display:grid}body .inventory-adjustment-summary-card{gap:14px;padding:16px;display:grid;position:sticky;top:18px}body .inventory-adjustment-heading-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;min-width:0;display:grid}body .inventory-adjustment-heading-row h3,body .inventory-adjustment-heading-row p,body .inventory-adjustment-recent-heading h4,body .inventory-adjustment-summary-copy,body .inventory-adjustment-summary-top h4{margin:0}body .inventory-adjustment-heading-row .eyeline,body .inventory-adjustment-summary-top h4,body .inventory-adjustment-recent-heading h4{color:#0f172a;letter-spacing:.07em;text-transform:uppercase;font-size:.74rem;font-weight:950}body .inventory-adjustment-heading-row .eyeline{color:#16a34a}body .inventory-adjustment-heading-row h3{color:#0f172a;font-size:clamp(1.22rem,1.45vw,1.55rem);line-height:1.16}body .inventory-adjustment-heading-row p,body .inventory-adjustment-summary-copy{color:#64748b;font-size:.84rem;font-weight:720;line-height:1.45}body .inventory-adjustment-summary-top{gap:14px;min-width:0;display:grid}body .inventory-adjustment-toggle{background:#f8fafc;border-radius:12px;justify-self:end;width:auto;min-width:min(300px,100%);padding:2px}body .inventory-adjustment-toggle button{border-radius:10px;min-width:0;min-height:44px;font-weight:900}body .inventory-adjustment-toggle button.active:first-child{color:#fff;background:linear-gradient(#16a34a,#059669);border-color:#16a34a}body .inventory-adjustment-toggle button.active:last-child{color:#9a3412;background:linear-gradient(#fff7ed,#ffedd5);border-color:#fed7aa}body .inventory-adjustment-main-inputs{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:6px 18px}body .inventory-adjustment-main-inputs.remove-mode{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}body .inventory-adjustment-main-inputs label{min-width:0}body .inventory-adjustment-main-inputs label input,body .inventory-adjustment-main-inputs label select,body .inventory-adjustment-main-inputs label textarea{background:#fff;border-color:#cbd5e1;border-radius:10px;min-height:46px}body .inventory-adjustment-main-inputs .wide-field{grid-column:1/-1;margin-top:14px}body .inventory-adjustment-note{resize:vertical;min-height:82px;max-height:150px}body .inventory-adjustment-field-helper,body .inventory-adjustment-note-count{color:#64748b;font-size:.72rem;font-weight:780;line-height:1.3}body .inventory-adjustment-field-helper.quantity-helper{grid-area:2/1}body .inventory-adjustment-field-helper.unit-cost-helper{grid-area:2/3}body .inventory-adjustment-main-inputs.remove-mode .inventory-adjustment-field-helper.unit-cost-helper{display:none}body .inventory-adjustment-note-count{grid-column:1/-1;justify-self:end;margin-top:-30px;padding-right:12px}body .inventory-adjustment-summary-flow{background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:0 4px 8px;display:grid}body .inventory-adjustment-summary-flow span{justify-items:center;gap:4px;min-width:0;display:grid}body .inventory-adjustment-summary-flow em{color:#64748b;font-size:1.05rem;font-style:normal;font-weight:900}body .inventory-adjustment-summary-flow strong{color:#0f172a;overflow-wrap:normal;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1}body .inventory-adjustment-summary-flow span:nth-of-type(2) strong{color:#16a34a}body .inventory-quick-adjustment-sheet.is-remove .inventory-adjustment-summary-flow span:nth-of-type(2) strong{color:#ea580c}body .inventory-adjustment-summary-flow small{color:#64748b;font-size:.68rem;font-weight:760}body .inventory-adjustment-stock-basis-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}body .inventory-adjustment-stock-basis-card span{gap:4px;min-width:0;display:grid}body .inventory-adjustment-stock-basis-card small{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900}body .inventory-adjustment-stock-basis-card strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:950;overflow:hidden}body .inventory-adjustment-summary-flow.near-zero span:nth-of-type(3){background:#fffbeb;border-color:#fde68a}body .inventory-adjustment-summary-flow.invalid span:nth-of-type(3){background:#fef2f2;border-color:#fecaca}body .inventory-adjustment-low-stock{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;padding:10px 12px}body .inventory-adjustment-info-callout{color:#1e3a8a;background:linear-gradient(#eff6ff,#f8fafc);border:1px solid #dbeafe;border-radius:12px;align-items:center;gap:10px;min-width:0;margin:0;padding:12px;font-size:.82rem;font-weight:760;line-height:1.4;display:flex}body .inventory-adjustment-info-callout svg{flex:none}body .inventory-adjustment-recent{gap:8px;min-width:0;display:grid}body .inventory-adjustment-recent-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}body .inventory-adjustment-recent-heading h4{color:#0f172a;font-size:.86rem}body .inventory-adjustment-recent-heading span,body .inventory-adjustment-history-more{color:#64748b;font-size:.72rem;font-weight:850}body .inventory-adjustment-history.compact{gap:8px}body .inventory-adjustment-history.compact article.inventory-adjustment-history-card{border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:70px;padding:10px 12px;display:grid;position:relative;background:#fff!important}body .inventory-adjustment-history.compact article.inventory-adjustment-history-card>*{min-width:0}body .inventory-adjustment-history-date{letter-spacing:.04em;text-transform:uppercase;justify-items:center;gap:0;font-weight:950;line-height:1.1;display:grid;color:#334155!important;font-size:.66rem!important}body .inventory-adjustment-history-body{gap:5px;min-width:0;display:grid}body .inventory-adjustment-history-topline{align-items:center;gap:8px;min-width:0;display:flex}body .inventory-adjustment-delta-badge{border-radius:999px;flex:none;padding:4px 9px;font-size:.72rem;font-weight:950;line-height:1}body .inventory-adjustment-history-card.is-add .inventory-adjustment-delta-badge{color:#15803d;background:#dcfce7}body .inventory-adjustment-history-card.is-remove .inventory-adjustment-delta-badge{color:#dc2626;background:#fee2e2}body .inventory-adjustment-history.compact article.inventory-adjustment-history-card b{background:0 0;border:0;border-radius:999px;max-width:100%;padding:0;font-size:.74rem;font-weight:950}body .inventory-adjustment-before-after{font-weight:850;color:#334155!important;font-size:.72rem!important}body .inventory-adjustment-history-meta{align-items:center;gap:7px;max-width:100%;font-weight:750;display:flex;color:#64748b!important;font-size:.66rem!important}body .inventory-adjustment-history-meta span{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;word-break:normal;min-width:0;overflow:hidden}body .inventory-adjustment-history-meta span:not(:last-child):after{content:"•";color:#cbd5e1;margin-left:7px}body .inventory-adjustment-note-indicator{color:#d97706;border-radius:6px;place-items:center;width:18px;height:18px;font-size:.72rem;line-height:1;display:inline-grid}body .inventory-adjustment-actions{box-shadow:none;border-top:1px solid #e5e7eb;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:10px;margin:0;padding:14px 0 0;display:grid;position:static;background:#fff!important}body .inventory-adjustment-actions .mini-action,body .inventory-adjustment-actions .primary-action{border-radius:10px;justify-content:center;width:100%;min-height:46px}body .inventory-quick-adjustment-sheet.is-add .inventory-adjustment-actions .primary-action{color:#fff;background:linear-gradient(#16a34a,#059669);border-color:#16a34a}body .inventory-quick-adjustment-sheet.is-remove .inventory-adjustment-actions .primary-action{color:#fff;background:linear-gradient(#ea580c,#c2410c);border-color:#fb923c}@media (max-width:980px){body .product-workspace-header{grid-template-columns:72px minmax(0,1fr) auto}body .product-workspace-header .inventory-image-frame{width:72px;height:72px}body .product-workspace-stats{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}body .product-workspace-panel-intro{grid-template-columns:1fr}body .inventory-adjustment-layout{grid-template-columns:minmax(0,1fr)}body .inventory-adjustment-summary-card{display:contents;position:static}body .inventory-adjustment-summary-top{background:#fff;border:1px solid #e5e7eb;border-radius:16px;order:1;padding:14px}body .inventory-adjustment-main-card{display:contents}body .inventory-adjustment-heading-row{background:#fff;border:1px solid #e5e7eb;border-radius:16px;order:0;padding:14px}body .inventory-adjustment-main-inputs{background:#fff;border:1px solid #e5e7eb;border-radius:16px;order:2;padding:14px}body .inventory-adjustment-low-stock,body .inventory-adjustment-info-callout,body .inventory-quick-adjustment-form .form-error,body .inventory-quick-adjustment-form .form-helper{order:3}body .inventory-adjustment-recent{background:#fff;border:1px solid #e5e7eb;border-radius:16px;order:4;padding:14px}body .inventory-adjustment-heading-row,body .inventory-adjustment-main-inputs,body .inventory-adjustment-main-inputs.remove-mode{grid-template-columns:1fr}body .inventory-adjustment-field-helper.quantity-helper,body .inventory-adjustment-field-helper.unit-cost-helper{grid-area:auto/1}body .inventory-adjustment-actions{z-index:5;margin-inline:-16px;padding:12px 16px max(12px, env(safe-area-inset-bottom));border-top:1px solid #e5e7eb;order:5;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);margin-bottom:-16px;position:sticky;bottom:0;box-shadow:0 -12px 28px #0f172a14}}@media (max-width:760px){body .product-workspace-stats,body .product-workspace-summary-row,body .selected-stock-product{grid-template-columns:1fr}body .product-workspace-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px}body .product-workspace-mobile-back{grid-area:1/1;display:inline-grid}body .product-workspace-header .inventory-image-frame{display:none}body .product-workspace-title{text-align:center;grid-area:1/2;justify-items:center}body .product-workspace-title .eyeline,body .product-workspace-title p,body .product-workspace-status-strip,body .product-workspace-stats{display:none}body .product-workspace-close{grid-area:1/3;place-self:start end}body .product-workspace-section-tabs,body .product-workspace-actions{flex-wrap:wrap;padding-inline:14px;overflow-x:visible}body .product-workspace-section-tabs button{flex:auto}body .product-workspace-actions .mini-action{flex:142px;justify-content:center}body .product-workspace-content{padding:14px}body .product-workspace-focused-authenticity,body .product-workspace-primary-card .detail-stat-grid{grid-template-columns:1fr}body .product-workspace-card-head{display:grid}body .inventory-adjustment-summary-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:8px}body .inventory-adjustment-toggle{justify-self:stretch;width:100%}body .inventory-adjustment-toggle button,body .inventory-adjustment-actions .mini-action,body .inventory-adjustment-actions .primary-action{min-height:48px}body .inventory-adjustment-actions{z-index:5;margin-inline:-14px;padding:12px 14px max(12px, env(safe-area-inset-bottom));border-top:1px solid #e5e7eb;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);margin-bottom:-14px;position:sticky;bottom:0}}body .storefront-order-workspace-backdrop{background:#f8fafc;justify-content:stretch;align-items:stretch;padding:0;overflow:hidden}body .inventory-details-modal.storefront-order-workspace{width:100vw;max-width:none;height:100svh;max-height:none;box-shadow:none;border:0;border-radius:0;padding:clamp(12px,1.45vw,18px);overflow:auto}body .storefront-order-workspace .packing-slip-preview-shell{grid-column:1/-1}@media (max-width:1180px){body .storefront-order-workspace-grid,body .storefront-order-advanced-grid{grid-template-columns:1fr}body .storefront-order-summary-column{grid-row:auto}body .storefront-fulfillment-snapshot,body .storefront-shipping-form{grid-template-columns:repeat(2,minmax(0,1fr))}body .storefront-shipping-form .primary-action{width:100%}}@media (max-width:820px){body .storefront-order-workspace-header{grid-template-columns:auto minmax(0,1fr) auto;position:static}body .storefront-order-header-total{grid-column:1/-1;justify-items:start}body .storefront-order-action-bar{position:static}body .storefront-order-customer-grid,body .storefront-order-address-grid,body .storefront-fulfillment-snapshot,body .storefront-order-line-item,body .storefront-order-item-metrics,body .storefront-shipping-form{grid-template-columns:1fr}body .storefront-order-item-metadata small{grid-template-columns:1fr;gap:2px}body .storefront-order-item-metrics{justify-content:stretch}body .storefront-order-item-metrics span{border-top:1px solid #e5e7eb;border-left:0;padding:8px 0 0}body .storefront-order-section-heading{flex-direction:column;align-items:stretch}body .storefront-order-timeline{grid-template-columns:1fr}}.gdg-collection-hero{gap:18px;width:min(100%,1440px);margin:0 auto;padding:clamp(24px,4vw,48px);display:grid}.gdg-collection-hero-grid{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:stretch;gap:clamp(18px,3vw,32px);display:grid}.gdg-collection-hero h1{color:#071022;margin:0 0 12px;font-size:clamp(2rem,4vw,4.1rem);line-height:1.02}.gdg-collection-hero p{color:#475569;max-width:760px;margin:0 0 10px;font-size:1rem;line-height:1.65}.gdg-collection-note{background:linear-gradient(#fffaf0,#fff);border:1px solid #0b292024;border-radius:8px;align-self:start;gap:9px;padding:18px;display:grid;box-shadow:0 16px 36px #0f172a14}.gdg-collection-note strong{color:#071022}.gdg-collection-note span{color:#334155;font-size:.94rem;line-height:1.45}.gdg-collection-links{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.gdg-collection-links span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.gdg-collection-links a{color:#071022;background:#fff;border:1px solid #0b29201f;border-radius:999px;padding:8px 12px;font-size:.9rem;font-weight:800;text-decoration:none}.gdg-collection-links a:hover{color:#995f00;border-color:#ffb800bf}.gdg-collection-products{padding-top:0}@media (max-width:760px){.gdg-collection-hero{padding:22px 16px 28px}.gdg-collection-hero-grid{grid-template-columns:1fr}.gdg-collection-links{align-items:stretch}.gdg-collection-links a{text-align:center}}.shipping-hub-header{background:linear-gradient(135deg,#fffaf0 0%,#fff 72%)}.shipping-overview-grid{align-items:stretch}.shipping-hub-grid{grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);align-items:start;gap:18px;width:100%;min-width:0;display:grid}.shipping-hub-span{grid-column:1/-1}.shipping-hub-card{min-width:0}.shipping-profile-manager-card{width:100%}.shipping-work-list,.shipping-compact-list,.shipping-missing-list,.shipping-profile-manager-list{gap:12px;display:grid}.shipping-work-row,.shipping-compact-row,.shipping-missing-row,.shipping-profile-manager-row{background:#fff;border:1px solid #d9dee8;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.shipping-work-row{grid-template-columns:minmax(0,1.6fr) minmax(170px,.45fr) minmax(180px,auto);align-items:start}.shipping-work-main,.shipping-compact-row>div:first-child,.shipping-missing-main,.shipping-profile-identity,.shipping-profile-detail-group{gap:5px;min-width:0;display:grid}.shipping-work-main strong,.shipping-compact-row strong,.shipping-missing-row strong,.shipping-profile-manager-row strong{color:#071022;font-size:.98rem}.shipping-work-main span,.shipping-compact-row span,.shipping-missing-row span,.shipping-profile-identity span:not(.shipping-profile-section-label){color:#344054;font-size:.9rem;font-weight:700}.shipping-work-main p{color:#475467;margin:0;font-size:.9rem;line-height:1.45}.shipping-packing-items{border:1px solid #edf1f7;border-radius:8px;gap:6px;padding:8px;display:grid}.shipping-packing-items span{color:#344054;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:8px;line-height:1.35;display:grid}.shipping-packing-items b{color:#071022;white-space:nowrap;font-size:.78rem}.shipping-work-meta{flex-wrap:wrap;gap:7px;display:flex}.shipping-work-meta span,.shipping-compact-row small,.shipping-missing-row small{color:#475467;font-size:.82rem;line-height:1.35}.shipping-work-meta span{background:#fff;border:1px solid #d9dee8;border-radius:999px;padding:5px 8px;font-weight:800}.shipping-label-status-shell{background:#fffdf8;border:1px solid #d9dee8;border-radius:8px;gap:8px;padding:10px;display:grid}.shipping-label-status-shell>span,.shipping-label-summary-grid small{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900}.shipping-label-status-shell strong,.shipping-label-summary-grid b{color:#071022;font-size:.88rem}.shipping-label-status-shell p{color:#475467;margin:0;font-size:.78rem;line-height:1.35}.shipping-label-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.shipping-label-summary-grid span{background:#fff;border:1px solid #edf0f5;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.shipping-label-summary-grid b{overflow-wrap:break-word}.shipping-packing-checklist{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.shipping-packing-checklist li{color:#344054;background:#f8fafc;border:1px solid #e4e9f2;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:7px 8px;font-size:.78rem;font-weight:800;line-height:1.25;display:flex}.shipping-packing-checklist li:before{content:"";border:1px solid #98a2b3;border-radius:4px;flex:none;width:12px;height:12px}.shipping-work-actions,.shipping-mini-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.shipping-compact-row,.shipping-missing-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.shipping-profile-manager-row{grid-template-columns:minmax(200px,1fr) minmax(250px,1.15fr) minmax(210px,.85fr) minmax(180px,.75fr);align-items:stretch;padding:16px}.shipping-profile-manager-row.inactive{background:#f8fafc;border-style:dashed}.shipping-missing-row{background:#fff;grid-template-columns:minmax(320px,1fr) minmax(280px,.8fr) auto;align-items:center}.shipping-profile-section-label{color:#667085;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.shipping-profile-identity strong{overflow-wrap:break-word;word-break:normal;line-height:1.24}.shipping-profile-detail-group,.shipping-profile-control-panel{border-left:1px solid #edf0f5;padding-left:16px}.shipping-profile-stat-grid{grid-template-columns:repeat(2,minmax(120px,1fr));gap:10px;min-width:0;display:grid}.shipping-profile-usage-grid{grid-template-columns:repeat(3,minmax(76px,1fr))}.shipping-profile-stat-grid>span{background:#fffaf0;border:1px solid #e5e7eb;border-radius:8px;gap:3px;min-width:0;padding:8px 10px;display:grid}.shipping-profile-stat-wide{grid-column:1/-1}.shipping-profile-stat-grid small{color:#667085;font-size:.72rem;font-weight:900;line-height:1.2}.shipping-profile-stat-grid strong{color:#111827;overflow-wrap:break-word;word-break:normal;font-size:.86rem;font-weight:950;line-height:1.25}.shipping-profile-control-panel{align-content:space-between;gap:14px;min-width:0;display:grid}.shipping-profile-manager-badges{flex-wrap:wrap;place-content:flex-start flex-end;gap:6px;display:flex}.shipping-profile-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.shipping-profile-actions .mini-action{justify-content:center;min-width:118px}.shipping-profile-inactive-warning{font-weight:900;color:#9a3412!important}.shipping-missing-badges{justify-content:flex-end}.shipping-missing-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.shipping-missing-actions .mini-action{white-space:nowrap}.shipping-readiness-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.shipping-readiness-grid article{background:#fffdf8;border:1px solid #d9dee8;border-radius:8px;gap:6px;padding:14px;display:grid}.shipping-readiness-grid span{color:#475467;font-size:.78rem;font-weight:800;line-height:1.25}.shipping-readiness-grid strong{color:#071022;font-size:1.55rem}.shipping-editor-modal{max-width:880px}.shipping-editor-summary{background:#fffdf8;border:1px solid #d9dee8;border-radius:8px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.shipping-editor-summary>div:last-child{gap:5px;display:grid}.shipping-editor-summary strong{color:#071022}.shipping-editor-summary span,.shipping-editor-summary small{color:#475467;line-height:1.4}.storefront-label-tracking-card{background:#fffdf8;border-color:#d9dee8}.storefront-label-action-row{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}@media (max-width:1180px){.shipping-hub-grid,.shipping-work-row,.shipping-missing-row,.shipping-profile-manager-row{grid-template-columns:1fr}.shipping-work-actions,.shipping-mini-actions,.shipping-profile-manager-badges,.shipping-profile-actions,.shipping-missing-actions,.shipping-missing-badges{justify-content:flex-start}.shipping-profile-detail-group,.shipping-profile-control-panel{border-top:1px solid #edf0f5;border-left:0;padding-top:12px;padding-left:0}.shipping-readiness-grid,.shipping-packing-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.shipping-readiness-grid,.shipping-compact-row,.shipping-profile-manager-row,.shipping-editor-summary,.shipping-label-summary-grid,.shipping-profile-stat-grid,.shipping-profile-usage-grid{grid-template-columns:1fr}.shipping-work-actions .mini-action,.shipping-mini-actions .mini-action,.shipping-profile-actions .mini-action,.shipping-missing-actions .mini-action{width:100%}.shipping-packing-items span,.shipping-packing-checklist{grid-template-columns:1fr}}body .app-main-inventory .catalog-panel,body .catalog-panel{overflow:visible!important}body .app-main-inventory .catalog-table,body .catalog-table{scrollbar-gutter:auto!important;gap:8px!important;width:100%!important;max-width:100%!important;display:grid!important;overflow:visible!important}body .app-main-inventory .catalog-row,body .catalog-row{grid-template-columns:minmax(220px,2.4fr) minmax(78px,.58fr) minmax(40px,.28fr) minmax(58px,.4fr) minmax(64px,.42fr) minmax(64px,.42fr) minmax(34px,.24fr) minmax(72px,.48fr) minmax(76px,.55fr) minmax(104px,.5fr)!important;column-gap:6px!important;width:100%!important;min-width:0!important}body .catalog-row>span,body .catalog-row>div,body .catalog-product-wrap,body .catalog-product,body .catalog-product-copy,body .inventory-row-readiness-badges{min-width:0!important;max-width:100%!important}body .catalog-actions{justify-content:flex-end!important;overflow:visible!important}body .catalog-action-trigger{width:100%!important;min-width:96px!important;max-width:112px!important}body .catalog-action-trigger.is-open{color:#166534;background:#ecfdf5;border-color:#22c55e}body .catalog-action-menu-floating{overscroll-behavior:contain;max-height:min(440px,100svh - 28px);overflow-y:auto;z-index:1000!important;position:fixed!important;bottom:auto!important;right:auto!important}@media (max-width:1180px){body .app-main-inventory .catalog-row,body .catalog-row{grid-template-columns:minmax(210px,2fr) minmax(76px,.56fr) minmax(40px,.28fr) minmax(56px,.38fr) minmax(62px,.4fr) minmax(62px,.4fr) minmax(34px,.24fr) minmax(70px,.46fr) minmax(74px,.5fr) minmax(98px,.45fr)!important}}@media (max-width:900px){body .app-main-inventory .catalog-panel,body .catalog-panel,body .app-main-inventory .catalog-table,body .catalog-table{overflow:visible!important}body .catalog-action-trigger{max-width:none!important}}.gdg-account-shell{isolation:isolate;color:#101828;background:radial-gradient(circle at 7% 4%,#ffb80029,#0000 26%),radial-gradient(circle at 92% 10%,#16a34a1f,#0000 28%),linear-gradient(#fff 0%,#fffdf7 42%,#f8faf7 100%);width:100%;margin:0;padding:34px 0 72px;position:relative;overflow:hidden}.gdg-account-shell:before{content:"";z-index:-1;opacity:.5;background-image:linear-gradient(#0f3d2e09 1px,#0000 1px),linear-gradient(90deg,#0f3d2e09 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 14%,#000 0 18%,#0000 72%);mask-image:radial-gradient(circle at 50% 14%,#000 0 18%,#0000 72%)}.gdg-account-shell>*{width:min(1180px,100% - 32px);margin-left:auto;margin-right:auto}.gdg-account-shell>*+*{margin-top:16px}.gdg-account-shell:has(.gdg-login-page){padding-top:18px;padding-bottom:40px}.gdg-auth-focused-shell{background:radial-gradient(circle at 8% 8%,#ffb80021,#0000 27%),radial-gradient(circle at 92% 8%,#16a34a1a,#0000 29%),linear-gradient(#fff 0%,#fffdf7 45%,#f8faf7 100%);min-height:100svh}.gdg-account-shell.auth-focused{background:radial-gradient(circle at 6% 12%,#ffb8002b,#0000 28%),radial-gradient(circle at 94% 8%,#16a34a1c,#0000 29%),linear-gradient(135deg,#fffdf7 0%,#fff 46%,#f4fbf4 100%);align-items:center;min-height:calc(100svh - 106px);padding:clamp(14px,2.4vh,24px) 0 clamp(16px,3vh,30px);display:grid}.gdg-account-shell.auth-focused:before{opacity:.34}.gdg-account-shell.auth-focused>*{width:min(1180px,100% - 28px)}.gdg-account-shell.auth-focused>*+*{margin-top:0}.gdg-account-card,.gdg-account-tile,.gdg-account-panel,.gdg-account-stat-card,.gdg-account-order-card{background:#fff;border:1px solid #0f3d2e1c;border-radius:20px;box-shadow:0 18px 54px #0f3d2e14}.gdg-account-card{padding:28px}.gdg-account-card.hero{background:radial-gradient(circle at 100% 0,#ffb80029,#0000 34%),linear-gradient(135deg,#fff7ebeb,#0000 42%),#fff;gap:14px;margin-bottom:18px;display:grid}.gdg-account-card.compact{gap:10px;margin-top:18px;display:grid}.gdg-account-card h1,.gdg-account-card h2,.gdg-account-order-card h2,.gdg-account-order-card h3,.gdg-account-tile strong{color:#101828}.gdg-account-card h1{margin:0;font-size:3rem;line-height:1}.gdg-account-card h2,.gdg-account-order-card h2{margin:0}.gdg-account-card p,.gdg-account-tile p,.gdg-account-order-card p{color:#475467;margin:0;line-height:1.6}.gdg-account-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.gdg-account-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.gdg-account-dashboard{gap:16px;display:grid}.gdg-account-nav{background:#ffffffe6;border:1px solid #0f3d2e1a;border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:8px;display:grid;box-shadow:0 14px 34px #0f3d2e14}.gdg-account-nav a{color:#344054;text-align:center;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:44px;font-size:.9rem;font-weight:850;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:inline-flex}.gdg-account-nav a:hover{color:#0b2f24;background:#fff9ec;transform:translateY(-1px)}.gdg-account-nav a.active{color:#101828;background:linear-gradient(135deg,#ffb800,#f5a623);box-shadow:inset 0 1px #ffffff8a,0 10px 24px #f5a6233d}.gdg-account-hero-dashboard{background:radial-gradient(circle at 84% 18%,#ffb8003d,#0000 25%),radial-gradient(circle at 92% 78%,#16a34a1f,#0000 26%),linear-gradient(135deg,#fff 0%,#fffaf0 54%,#f3fbf5 100%);border:1px solid #f5a62347;border-radius:24px;grid-template-columns:minmax(0,1.18fr) minmax(220px,.64fr);gap:18px;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 70px #0f3d2e1a}.gdg-account-hero-dashboard:before{content:"";opacity:.36;background:radial-gradient(circle at 10%,#0f3d2e14 0 1px,#0000 2px) 0 0/18px 18px,radial-gradient(circle at 55% 18%,#ffb8006b 0 5px,#0000 6px),radial-gradient(circle at 72% 82%,#22c55e3d 0 5px,#0000 6px),radial-gradient(circle at 96% 30%,#ffb80059 0 8px,#0000 9px);position:absolute;inset:0}.gdg-account-hero-dashboard:after{content:"";aspect-ratio:1;background:radial-gradient(circle at 35% 35%,#ffffff8c,#0000 36%);border:18px solid #ffb80024;border-radius:999px;width:34%;position:absolute;bottom:-24%;right:-7%}.gdg-account-hero-copy{z-index:1;align-content:center;gap:12px;min-width:0;display:grid;position:relative}.gdg-account-hero-copy .gdg-overline{color:#a15c00}.gdg-account-hero-copy h1{color:#101828;letter-spacing:0;max-width:620px;margin:0;font-size:clamp(2.7rem,6vw,4.25rem);line-height:1}.gdg-account-hero-copy p{color:#344054;max-width:660px;margin:0;line-height:1.65}.gdg-account-hero-copy strong{color:#0b2f24;overflow-wrap:anywhere}.gdg-account-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.gdg-account-guest-note{color:#166534;background:#f0fdf4;border:1px solid #16a34a2e;border-radius:999px;width:fit-content;padding:8px 11px;font-size:.86rem;font-weight:800}.gdg-account-hero-grabby{z-index:1;align-content:center;justify-items:center;gap:10px;min-height:210px;padding:10px 0;display:grid;position:relative}.gdg-account-hero-grabby .grabby-mascot.account-overview{filter:drop-shadow(0 28px 44px #10182833);width:min(220px,100%)}.gdg-account-hero-grabby>span:not(.grabby-mascot){color:#0b2f24;text-align:center;background:#fffdf7e6;border:1px solid #f5a62357;border-radius:999px;padding:8px 12px;font-size:.86rem;font-weight:900;box-shadow:0 14px 34px #1018281a}.gdg-account-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.gdg-account-stat-card{color:#101828;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;min-width:0;min-height:156px;padding:20px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;overflow:hidden}.gdg-account-stat-card:first-child{background:radial-gradient(circle at 10% 18%,#16a34a33,#0000 38%),linear-gradient(135deg,#fff,#edfff5)}.gdg-account-stat-card:nth-child(2){background:radial-gradient(circle at 12% 16%,#7c3aed33,#0000 38%),linear-gradient(135deg,#fff,#f4f0ff)}.gdg-account-stat-card:nth-child(3){background:radial-gradient(circle at 12% 16%,#2563eb2e,#0000 40%),linear-gradient(135deg,#fff,#eff6ff)}.gdg-account-stat-card:nth-child(4){background:radial-gradient(circle at 12% 16%,#ff6a0033,#0000 40%),linear-gradient(135deg,#fff,#fff7eb)}.gdg-account-stat-card:hover{border-color:#f5a6235c;transform:translateY(-2px);box-shadow:0 24px 70px #1018281f}.gdg-account-stat-card .gdg-account-icon-badge{grid-column:1/-1}.gdg-account-stat-card div{gap:4px;min-width:0;display:grid}.gdg-account-stat-card strong{color:#101828;font-size:2.25rem;line-height:1}.gdg-account-stat-card span{color:#101828;font-weight:900}.gdg-account-stat-card p{color:#667085;margin:0;font-size:.86rem;line-height:1.35}.gdg-account-icon-badge{color:#101828;border:1px solid #ffffffb3;border-radius:999px;place-items:center;width:60px;height:60px;display:grid;box-shadow:inset 0 1px #ffffffc2,0 12px 28px #1018281f}.gdg-account-icon-badge.gold{color:#a15c00;background:#fff4cc}.gdg-account-icon-badge.green{color:#166534;background:#dcfce7}.gdg-account-icon-badge.blue{color:#1d4ed8;background:#dbeafe}.gdg-account-icon-badge.violet{color:#6d28d9;background:#ede9fe}.gdg-account-icon-badge.orange{color:#c2410c;background:#ffedd5}.gdg-account-dashboard-layout{grid-template-columns:minmax(0,1.65fr) minmax(320px,.8fr);align-items:start;gap:16px;display:grid}.gdg-account-panel{gap:14px;min-width:0;padding:22px;display:grid}.gdg-account-orders-preview{grid-template-columns:128px minmax(0,1fr);align-items:start;gap:18px;min-height:210px;display:grid;position:relative;overflow:hidden}.gdg-account-orders-preview>*{z-index:1;position:relative}.gdg-account-orders-preview-visual{color:#a15c00;text-align:center;background:radial-gradient(circle at 50% 12%,#ffb8004d,#0000 36%),linear-gradient(145deg,#fff7eb,#f4fbf4);border:1px solid #f5a62361;border-radius:22px;align-self:center;place-items:center;width:112px;min-height:134px;display:grid;overflow:hidden;box-shadow:0 22px 42px #1018281f}.gdg-account-orders-preview-visual.has-image{background:#fff}.gdg-account-orders-preview-visual img{object-fit:contain;width:100%;height:100%;min-height:134px;padding:10px;display:block}.gdg-account-orders-preview-visual span{color:#8a4b00;max-width:82px;font-size:.74rem;font-weight:900;line-height:1.2}.gdg-account-orders-preview-body{gap:14px;min-width:0;display:grid}.gdg-account-panel-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.gdg-account-panel-heading>div{gap:2px;min-width:0;display:grid}.gdg-account-panel-heading h2,.gdg-account-panel h2{color:#101828;margin:0;font-size:1.25rem}.gdg-account-panel-heading a{color:#0f3d2e;white-space:nowrap;align-items:center;gap:4px;font-size:.9rem;font-weight:900;text-decoration:none;display:inline-flex}.gdg-account-panel-copy,.gdg-account-panel p{color:#475467;margin:0;line-height:1.55}.gdg-account-preview-list,.gdg-account-side-stack{gap:12px;display:grid}.gdg-account-preview-row{color:#101828;background:#fffdf7;border:1px solid #10182814;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:12px;min-width:0;padding:12px;text-decoration:none;display:grid}.gdg-account-preview-thumb{color:#c2410c;background:#ffedd5;border-radius:14px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.gdg-account-preview-thumb img{object-fit:cover;width:100%;height:100%}.gdg-account-preview-main{gap:3px;min-width:0;display:grid}.gdg-account-preview-main strong,.gdg-account-preview-main span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gdg-account-preview-main strong{color:#101828;font-size:.95rem}.gdg-account-preview-main span{color:#667085;font-size:.84rem}.gdg-account-status-pill{white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:900}.gdg-account-source-pill{color:#0b6b3a;background:#f5fbf7;border:1px solid #0f3d2e1a;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:4px 9px;font-size:.72rem;font-weight:950;display:inline-flex}.gdg-account-source-pill.online{color:#175cd3;background:#eef6ff}.gdg-account-source-pill.pos,.gdg-account-source-pill.local{color:#9a5b00;background:#fff7df}.gdg-account-status-pill.active{color:#c2410c;background:#ffedd5}.gdg-account-status-pill.good{color:#166534;background:#dcfce7}.gdg-account-status-pill.muted{color:#475467;background:#f2f4f7}.gdg-account-preview-row b{color:#101828;white-space:nowrap}.gdg-account-empty-panel{color:#475467;background:#fff7eb;border:1px dashed #10182833;border-radius:18px;gap:8px;padding:18px;display:grid}.gdg-account-empty-panel strong{color:#101828}.gdg-account-points-display{color:#101828;font-size:2rem;line-height:1}.gdg-account-rewards-panel{color:#101828;background:radial-gradient(circle at 86% 18%,#ffb8004d,#0000 24%),linear-gradient(135deg,#fff 0%,#fff7eb 58%,#f5fbf4 100%);border-color:#f5a62347;position:relative;overflow:hidden}.gdg-account-rewards-panel:after{content:"";aspect-ratio:1;opacity:.2;background:radial-gradient(circle,#ffef9c 0 22%,#ffb800 23% 54%,#d97706 55%);border:10px solid #f59e0b;border-radius:999px;width:104px;position:absolute;top:-24px;right:-24px;box-shadow:0 18px 42px #ffb80057}.gdg-account-rewards-panel>*{z-index:1;position:relative}.gdg-account-rewards-panel .gdg-overline,.gdg-account-rewards-panel .gdg-account-panel-heading h2,.gdg-account-rewards-panel .gdg-account-points-display{color:#101828}.gdg-account-rewards-panel p,.gdg-account-rewards-panel .gdg-account-progress-label{color:#475467}.gdg-account-rewards-panel .gdg-account-progress{background:#f2f4f7}.gdg-rewards-info-strip{background:#fff;border:1px solid #0f3d2e1a;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;display:grid;box-shadow:0 16px 44px #0f3d2e14}.gdg-rewards-info-strip.dashboard{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.gdg-rewards-info-strip>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.gdg-rewards-info-strip .gdg-account-icon-badge{width:48px;height:48px}.gdg-rewards-info-strip p{color:#475467;gap:2px;margin:0;font-size:.84rem;line-height:1.35;display:grid}.gdg-rewards-info-strip strong{color:#101828;font-weight:950}.gdg-rewards-spotlight{background:radial-gradient(circle at 12% 18%,#ffb80033,#0000 22%),radial-gradient(circle at 92% 88%,#22c55e1a,#0000 24%),linear-gradient(135deg,#fffdf7 0%,#fff8e8 48%,#fff 100%);border-color:#f5a62342;grid-template-columns:170px minmax(0,1fr) minmax(330px,.72fr);align-items:center;gap:22px;padding:24px;display:grid;overflow:hidden;box-shadow:0 18px 52px #0f3d2e14}.gdg-rewards-spotlight-mascot{justify-items:center;min-width:0;display:grid}.gdg-rewards-spotlight-mascot .grabby-mascot{width:154px;max-width:100%}.gdg-rewards-spotlight-copy{gap:10px;min-width:0;display:grid}.gdg-rewards-spotlight-copy h1{color:#101828;margin:0;font-size:2.35rem;line-height:1.05}.gdg-rewards-spotlight-copy p{color:#344054;max-width:640px;margin:0;font-size:1rem;font-weight:760;line-height:1.55}.gdg-rewards-spotlight-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.gdg-rewards-spotlight-actions .gdg-primary-button{min-height:42px;padding-inline:18px}.gdg-rewards-coming-soon{color:#c2410c;text-transform:uppercase;background:#fff7ed;border:1px solid #ff6a0038;border-radius:999px;align-items:center;gap:7px;width:max-content;padding:9px 13px;font-size:.78rem;font-weight:950;display:inline-flex}.gdg-rewards-spotlight-rules{border-left:1px solid #10182814;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;min-width:0;display:grid}.gdg-rewards-spotlight-rules>div{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:15px 16px;display:grid}.gdg-rewards-spotlight-rules>div:nth-child(odd){border-right:1px solid #10182814}.gdg-rewards-spotlight-rules>div:nth-child(-n+2){border-bottom:1px solid #10182814}.gdg-rewards-spotlight-rules .gdg-account-icon-badge{width:46px;height:46px}.gdg-rewards-spotlight-rules p{color:#667085;gap:2px;min-width:0;margin:0;font-size:.82rem;font-weight:780;line-height:1.3;display:grid}.gdg-rewards-spotlight-rules strong{color:#101828;font-weight:950}.gdg-rewards-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.gdg-rewards-summary-card{background:#fff;border:1px solid #10182814;border-radius:18px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 38px #0f3d2e0f}.gdg-rewards-summary-card:after{content:"";aspect-ratio:1;opacity:.2;border-radius:999px;width:112px;position:absolute;bottom:-42px;right:-36px}.gdg-rewards-summary-card.gold:after{background:#ffb800}.gdg-rewards-summary-card.violet:after{background:#8b5cf6}.gdg-rewards-summary-card.green:after{background:#22c55e}.gdg-rewards-summary-card.blue:after{background:#3b82f6}.gdg-rewards-summary-icon{z-index:1;border-radius:16px;place-items:center;width:48px;height:48px;display:inline-grid;position:relative}.gdg-rewards-summary-card.gold .gdg-rewards-summary-icon{color:#b45309;background:#fff3c4}.gdg-rewards-summary-card.violet .gdg-rewards-summary-icon{color:#6d28d9;background:#f1e9ff}.gdg-rewards-summary-card.green .gdg-rewards-summary-icon{color:#15803d;background:#dcfce7}.gdg-rewards-summary-card.blue .gdg-rewards-summary-icon{color:#1d4ed8;background:#dbeafe}.gdg-rewards-summary-card div{z-index:1;gap:3px;min-width:0;display:grid;position:relative}.gdg-rewards-summary-card span:not(.gdg-rewards-summary-icon){color:#667085;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:950}.gdg-rewards-summary-card strong{color:#101828;font-size:1.72rem;line-height:1}.gdg-rewards-summary-card small{color:#475467;font-size:.8rem;font-weight:760;line-height:1.3}.gdg-rewards-main-grid{grid-template-columns:minmax(0,1fr);display:grid}.gdg-rewards-level-card{gap:11px;min-width:0;padding:22px;display:grid;position:relative;overflow:hidden}.gdg-rewards-level-card .gdg-account-icon-badge{width:54px;height:54px}.gdg-rewards-level-card:after{content:"";aspect-ratio:1;opacity:.16;background:radial-gradient(circle at 34% 30%,#fff3c4 0 18%,#0000 19%),linear-gradient(135deg,#f59e0b,#b45309);border-radius:24px;width:78px;position:absolute;top:22px;right:28px;transform:rotate(12deg)}.gdg-rewards-progress-track{background:#edf1f4;border-radius:999px;height:10px;margin-top:0;position:relative;overflow:hidden}.gdg-rewards-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#16a34a,#22c55e);height:100%;display:block;box-shadow:0 0 0 1px #16a34a1f}.gdg-rewards-progress-label{color:#667085;justify-content:space-between;gap:12px;margin-top:-1px;font-size:.84rem;font-weight:850;display:flex}.gdg-rewards-progress-label strong{color:#16a34a}.gdg-rewards-milestones{height:34px;margin-top:-1px;position:relative}.gdg-rewards-milestones span{color:#667085;justify-items:center;gap:4px;min-width:28px;font-size:.7rem;font-weight:900;display:grid;position:absolute;top:0;transform:translate(-50%)}.gdg-rewards-milestones span:first-child{justify-items:start;transform:none}.gdg-rewards-milestones span:last-child{justify-items:end;transform:translate(-100%)}.gdg-rewards-milestones i{background:#fff;border:2px solid #cbd5e1;border-radius:999px;width:9px;height:9px}.gdg-rewards-milestones .reached i{background:#16a34a;border-color:#16a34a}.gdg-rewards-milestones .reached b{color:#16a34a}.gdg-rewards-next-callout{background:#fffaf0;border:1px solid #f5a62347;border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.gdg-rewards-next-callout svg{color:#d97706}.gdg-rewards-next-callout p{color:#475467;gap:3px;margin:0;font-size:.86rem;font-weight:760;display:grid}.gdg-rewards-next-callout strong{color:#101828}.gdg-rewards-secondary{gap:12px;min-width:0;padding:18px;display:grid}.gdg-rewards-secondary-header{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.gdg-rewards-secondary-header h2{margin:2px 0 0}.gdg-rewards-secondary-header>span{color:#c2410c;white-space:nowrap;background:#fff7ed;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:900}.gdg-rewards-accordion{gap:9px;display:grid}.gdg-rewards-panel{background:#fff;border:1px solid #10182814;border-radius:16px;overflow:hidden}.gdg-rewards-panel>summary{color:#101828;cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;list-style:none;display:grid}.gdg-rewards-panel>summary::-webkit-details-marker{display:none}.gdg-rewards-panel>summary:focus-visible{outline-offset:-3px;outline:3px solid #22c55e42}.gdg-rewards-panel>summary>span:not(.gdg-rewards-panel-icon){gap:2px;min-width:0;display:grid}.gdg-rewards-panel>summary strong{font-size:.95rem;font-weight:950}.gdg-rewards-panel>summary small{color:#667085;font-size:.78rem;font-weight:760;line-height:1.3}.gdg-rewards-panel>summary>svg{color:#98a2b3;transition:transform .16s}.gdg-rewards-panel[open]>summary>svg{transform:rotate(90deg)}.gdg-rewards-panel-icon{color:#475467;background:#f8fafc;border-radius:12px;place-items:center;width:34px;height:34px;display:inline-grid}.gdg-rewards-panel.activity .gdg-rewards-panel-icon{color:#1d4ed8;background:#dbeafe}.gdg-rewards-panel.rules .gdg-rewards-panel-icon{color:#15803d;background:#dcfce7}.gdg-rewards-panel.help .gdg-rewards-panel-icon{color:#b45309;background:#fff3c4}.gdg-rewards-panel-body{border-top:1px solid #10182814;gap:12px;padding:12px;display:grid}.gdg-rewards-panel:not([open])>.gdg-rewards-panel-body{display:none}.gdg-rewards-panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.gdg-rewards-panel-heading h3,.gdg-rewards-help-panel h3{color:#101828;margin:0;font-size:1rem}.gdg-rewards-panel-heading a{color:#15803d;white-space:nowrap;align-items:center;gap:5px;font-size:.84rem;font-weight:900;text-decoration:none;display:inline-flex}.gdg-reward-activity-list{gap:7px;display:grid}.gdg-reward-activity-list article{background:#fff;border:1px solid #10182814;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.gdg-reward-activity-icon{border-radius:12px;place-items:center;width:34px;height:34px;display:inline-grid}.gdg-reward-activity-list article.earned .gdg-reward-activity-icon{color:#15803d;background:#dcfce7}.gdg-reward-activity-list article.pending .gdg-reward-activity-icon{color:#6d28d9;background:#f1e9ff}.gdg-reward-activity-list article.reversed .gdg-reward-activity-icon{color:#1d4ed8;background:#dbeafe}.gdg-reward-activity-list article div{gap:2px;min-width:0;display:grid}.gdg-reward-activity-list article strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:920;overflow:hidden}.gdg-reward-activity-list article span{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:720;overflow:hidden}.gdg-reward-activity-list article b{color:#16a34a;white-space:nowrap;font-size:.86rem;font-weight:950}.gdg-reward-activity-list article b.negative{color:#2563eb}.gdg-reward-activity-list article em{color:#475467;white-space:nowrap;background:#f8fafc;border-radius:999px;padding:4px 8px;font-size:.72rem;font-style:normal;font-weight:850}.gdg-rewards-empty-state{color:#475467;background:#fff7eb;border:1px dashed #1018282e;border-radius:18px;justify-items:start;gap:7px;padding:15px;display:grid}.gdg-rewards-empty-state svg{color:#c2410c}.gdg-rewards-empty-state strong{color:#101828}.gdg-rewards-empty-state p{margin:0}.gdg-rewards-rules-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gdg-rewards-rules-list li{color:#344054;background:#fffdf7;border:1px solid #10182814;border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:9px 11px;font-size:.88rem;font-weight:780;line-height:1.35;display:grid}.gdg-rewards-rules-list li svg{color:#f59e0b;margin-top:1px}.gdg-rewards-help-panel{grid-template-columns:minmax(0,.75fr) minmax(320px,1fr);align-items:center;gap:14px;display:grid}.gdg-rewards-help-panel p{color:#475467;margin:4px 0 0;line-height:1.45}.gdg-rewards-help-panel .gdg-account-support-links{grid-template-columns:repeat(3,minmax(0,1fr))}.gdg-account-progress{background:#f2f4f7;border-radius:999px;height:9px;overflow:hidden}.gdg-account-progress span{border-radius:inherit;background:linear-gradient(90deg,#ffb800,#ff6a00);min-width:4px;height:100%;display:block}.gdg-account-progress-label{color:#667085;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.82rem;font-weight:800;display:flex}.gdg-account-support-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gdg-account-support-links a{color:#101828;text-align:center;background:#fffdf7;border:1px solid #1018281a;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:.86rem;font-weight:900;text-decoration:none;display:inline-flex}.gdg-account-tile{gap:8px;min-height:168px;padding:20px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.gdg-account-tile:hover{border-color:#f5a62373;transform:translateY(-2px);box-shadow:0 24px 70px #0f3d2e1f}.gdg-account-tile span,.gdg-account-order-grid span,.gdg-account-order-card header span{color:#0b2f2494;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.gdg-account-form{gap:14px;max-width:480px;margin-top:8px;display:grid}.gdg-account-tabs{background:#fffdf6;border:1px solid #0f3d2e1f;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(100%,420px);padding:4px;display:inline-grid}.gdg-account-tabs a{color:#0b2f24b8;border-radius:999px;justify-content:center;align-items:center;min-height:40px;font-size:.88rem;font-weight:900;text-decoration:none;display:inline-flex}.gdg-account-tabs a.active{color:#fff;background:#0b2f24;box-shadow:0 10px 26px #0f3d2e2e}.gdg-account-order-filters{background:#fffdf6;border:1px solid #0f3d2e1f;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(100%,560px);margin-top:8px;padding:6px;display:grid}.gdg-account-order-filters a{color:#0b2f24b8;text-align:center;border-radius:14px;justify-content:center;align-items:center;min-height:40px;font-size:.84rem;font-weight:900;text-decoration:none;display:inline-flex}.gdg-account-order-filters a.active{color:#fff;background:#0b2f24;box-shadow:0 10px 26px #0f3d2e2e}.gdg-account-form label{color:#0b2f24;gap:8px;font-weight:800;display:grid}.gdg-account-form input{color:#0b2f24;width:100%;font:inherit;background:#fffdf6;border:1px solid #0f3d2e2e;border-radius:14px;padding:13px 14px}.gdg-account-form.compact{max-width:none}.gdg-account-form-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gdg-account-form-row .gdg-primary-button{flex:220px}.gdg-inline-link{color:#0b2f24;text-underline-offset:4px;font-weight:850;text-decoration-thickness:2px}.gdg-account-magic-option{background:#fffdf6d6;border:1px solid #0f3d2e1f;border-radius:16px;gap:10px;max-width:560px;padding:16px;display:grid}.gdg-account-magic-option h2{color:#0b2f24;margin:0;font-size:1rem}.gdg-login-page{background:radial-gradient(circle at 8% 22%,#ffb80033,#0000 27%),radial-gradient(circle at 88% 16%,#16a34a1f,#0000 24%),radial-gradient(circle at 64% 90%,#ffb8001f,#0000 28%),linear-gradient(135deg,#fffaf0 0%,#fffdf7 48%,#f2fbf4 100%);border:1px solid #f5a6232e;border-radius:30px;grid-template-columns:minmax(0,.9fr) minmax(500px,.86fr);align-items:center;gap:clamp(20px,2.6vw,38px);min-height:clamp(520px,100svh - 160px,650px);padding:clamp(18px,2.6vw,30px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #0f3d2e1a}.gdg-login-page:before,.gdg-login-page:after{content:"";pointer-events:none;position:absolute}.gdg-login-page:before{opacity:.42;background:radial-gradient(circle at 12% 20%,#f5a6236b 0 4px,#0000 5px),radial-gradient(circle at 47% 17%,#f5a6235c 0 3px,#0000 4px),radial-gradient(circle at 42% 58%,#f5a62352 0 5px,#0000 6px),radial-gradient(circle at 31% 82%,#16a34a29 0 5px,#0000 6px);inset:0}.gdg-login-page:after{aspect-ratio:1;background:#ffb8001f;border-radius:999px;width:44%;bottom:-28%;left:-10%}.gdg-login-page.single{grid-template-columns:minmax(0,.86fr) minmax(470px,.72fr);min-height:clamp(500px,100svh - 160px,620px)}.gdg-login-welcome,.gdg-login-auth-card{z-index:1;position:relative}.gdg-login-welcome{align-content:center;gap:13px;min-width:0;max-width:620px;display:grid}.gdg-login-welcome h1{color:#0b2f24;letter-spacing:0;max-width:520px;margin:0;font-size:clamp(2.35rem,4.6vw,3.8rem);line-height:.96}.gdg-login-lede{color:#344054;max-width:480px;margin:0;font-size:1.04rem;line-height:1.55}.gdg-login-benefits{gap:9px;margin-top:2px;display:grid}.gdg-login-benefit{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;display:grid}.gdg-login-page .gdg-login-benefit-icon{border:1px solid #f5a62347;border-radius:999px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:inset 0 1px #ffffffdb,0 12px 26px #0f3d2e14}.gdg-login-page .gdg-login-benefit-icon svg{flex:none;margin:0;display:block;transform:none}.gdg-login-page .gdg-login-benefit-icon.gold{color:#a15c00;background:radial-gradient(circle at 35% 25%,#ffffffbf,#0000 30%),#fff4cc}.gdg-login-page .gdg-login-benefit-icon.green{color:#166534;background:radial-gradient(circle at 35% 25%,#ffffffb8,#0000 30%),#dcfce7;border-color:#16a34a38}.gdg-login-page .gdg-login-benefit-icon.blue{color:#1d4ed8;background:#dbeafe}.gdg-login-benefit p,.gdg-login-grabby-bubble{color:#344054;margin:0;line-height:1.4}.gdg-login-page .gdg-login-benefit p strong,.gdg-login-page .gdg-login-benefit p span{display:block}.gdg-login-page .gdg-login-benefit p strong{color:#101828;font-weight:900}.gdg-login-grabby{grid-template-columns:106px minmax(0,1fr);align-items:end;gap:12px;max-width:440px;margin-top:4px;display:grid}.gdg-login-grabby .grabby-mascot{width:106px;height:124px}.gdg-login-grabby-bubble{background:#fffdf6eb;border:1px solid #f5a62347;border-radius:18px;padding:12px 14px;position:relative;box-shadow:0 16px 38px #0f3d2e14}.gdg-login-grabby-bubble:before{content:"";background:#fffdf6eb;border-bottom:1px solid #f5a62347;border-left:1px solid #f5a62347;width:16px;height:16px;position:absolute;bottom:22px;left:-9px;transform:rotate(45deg)}.gdg-login-grabby-bubble strong,.gdg-login-grabby-bubble span{display:block}.gdg-login-grabby-bubble strong{color:#0b2f24;font-weight:950}.gdg-login-auth-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #0f3d2e1f;border-radius:26px;gap:9px;min-width:0;padding:clamp(16px,2vw,20px);display:grid;box-shadow:0 28px 80px #10182824}.gdg-login-auth-card.compact{align-content:center}.gdg-login-auth-card h1,.gdg-login-auth-card h2{color:#101828;margin:0}.gdg-login-auth-card h1{font-size:clamp(2rem,4vw,3rem);line-height:1}.gdg-login-auth-card h2{font-size:clamp(1.42rem,2vw,1.82rem);line-height:1.05}.gdg-login-card-heading,.gdg-login-auth-card.compact{gap:6px;display:grid}.gdg-login-card-heading p,.gdg-login-card-copy{color:#475467;margin:0;font-size:.92rem;line-height:1.5}.gdg-login-tabs{background:#fff8e8;border-radius:18px;width:100%}.gdg-login-tabs a{border-radius:14px;min-height:40px}.gdg-login-tabs a.active{color:#101828;background:linear-gradient(135deg,#ffb800,#f5a623);box-shadow:inset 0 1px #ffffffb8,0 10px 26px #f5a62338}.gdg-login-pill-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.gdg-login-pill-row span{color:#8a4f00;text-align:center;background:#fff9ec;border:1px solid #f5a62357;border-radius:999px;padding:6px 8px;font-size:.72rem;font-weight:900}.gdg-login-notices{gap:8px;display:grid}.gdg-login-form{gap:10px;max-width:none;margin-top:0}.gdg-login-auth-card:not(.compact)>.gdg-login-form{grid-template-columns:repeat(2,minmax(0,1fr))}.gdg-login-auth-card:not(.compact)>.gdg-login-form>.gdg-login-form-meta,.gdg-login-auth-card:not(.compact)>.gdg-login-form>.gdg-login-submit{grid-column:1/-1}.gdg-login-field>span:first-child{color:#0b2f24;justify-content:space-between;align-items:center;gap:8px;font-size:.82rem;font-weight:900;display:flex}.gdg-login-field em{color:#667085;font-size:.76rem;font-style:normal;font-weight:800}.gdg-login-input{color:#667085;background:#fffdf7;border:1px solid #0f3d2e29;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:0 14px;display:grid}.gdg-login-input:focus-within{border-color:#f5a623d1;box-shadow:0 0 0 4px #ffb80029}.gdg-login-input input{color:#101828;caret-color:#0b2f24;border:0;outline:none;padding:0;background:0 0!important}.gdg-login-input input::placeholder{color:#98a2b3}.gdg-login-input input:-webkit-autofill{caret-color:#0b2f24;border:0;transition:background-color 9999s ease-out;-webkit-text-fill-color:#101828!important;background-color:#fffdf7!important;box-shadow:inset 0 0 0 1000px #fffdf7!important}.gdg-login-input input:-webkit-autofill:hover{caret-color:#0b2f24;border:0;transition:background-color 9999s ease-out;-webkit-text-fill-color:#101828!important;background-color:#fffdf7!important;box-shadow:inset 0 0 0 1000px #fffdf7!important}.gdg-login-input input:-webkit-autofill:focus{caret-color:#0b2f24;border:0;transition:background-color 9999s ease-out;-webkit-text-fill-color:#101828!important;background-color:#fffdf7!important;box-shadow:inset 0 0 0 1000px #fffdf7!important}.gdg-login-input input:-webkit-autofill:active{caret-color:#0b2f24;border:0;transition:background-color 9999s ease-out;-webkit-text-fill-color:#101828!important;background-color:#fffdf7!important;box-shadow:inset 0 0 0 1000px #fffdf7!important}.gdg-login-form-meta{color:#667085;justify-content:space-between;align-items:center;gap:12px;font-size:.82rem;font-weight:800;display:flex}.gdg-login-submit{justify-content:center;align-items:center;gap:10px;min-height:44px;display:inline-flex}.gdg-login-divider{color:#667085;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:.76rem;font-weight:900;display:grid}.gdg-login-divider:before,.gdg-login-divider:after{content:"";background:#0f3d2e1f;height:1px}.gdg-login-magic-option{background:radial-gradient(circle at 0 0,#ffb80029,#0000 32%),#fffdf7;border-color:#f5a62338;gap:8px;max-width:none;padding:12px}.gdg-login-magic-option>div{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.gdg-login-magic-option p{color:#475467;margin:0;font-size:.82rem;line-height:1.35}.gdg-login-magic-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;display:grid}.gdg-login-magic-form .gdg-login-field>span:first-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gdg-login-magic-form .gdg-secondary-button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.gdg-login-helper{color:#475467;margin-top:2px;font-size:.82rem}@media (min-width:961px){.gdg-auth-focused-shell{flex-direction:column;height:100dvh;min-height:100dvh;display:flex;overflow:hidden}.gdg-account-shell.auth-focused{flex:auto;min-height:0}}@media (min-width:961px) and (max-height:820px){.gdg-auth-focused-shell{padding-bottom:0}.gdg-account-shell.auth-focused{min-height:calc(100svh - 112px);padding:8px 0 12px}.gdg-login-page{gap:clamp(18px,2vw,28px);min-height:calc(100svh - 142px);padding:18px 28px}.gdg-login-page.single{min-height:calc(100svh - 142px)}.gdg-login-welcome{gap:9px}.gdg-login-welcome h1{font-size:clamp(2.8rem,4.1vw,3.35rem)}.gdg-login-lede{font-size:.98rem;line-height:1.42}.gdg-login-benefits{gap:7px}.gdg-login-benefit{grid-template-columns:48px minmax(0,1fr);gap:10px}.gdg-login-benefit-icon{width:48px;height:48px}.gdg-login-benefit p,.gdg-login-grabby-bubble{line-height:1.32}.gdg-login-grabby{grid-template-columns:88px minmax(0,1fr);gap:10px;margin-top:0}.gdg-login-grabby .grabby-mascot{width:88px;height:104px}.gdg-login-auth-card{gap:8px;padding:16px}.gdg-login-card-heading,.gdg-login-auth-card.compact{gap:4px}.gdg-login-card-heading p,.gdg-login-card-copy{font-size:.88rem;line-height:1.36}.gdg-login-tabs a,.gdg-login-submit,.gdg-login-magic-form .gdg-secondary-button{min-height:42px}.gdg-login-input{min-height:46px}.gdg-login-magic-option{padding:10px}}@media (max-width:960px){.gdg-login-page,.gdg-login-page.single{grid-template-columns:1fr;min-height:auto}.gdg-login-welcome{max-width:none}}@media (max-width:640px){.gdg-login-page,.gdg-login-page.single{border-radius:22px;gap:18px;width:min(100% - 20px,1180px);padding:18px}.gdg-login-page:after{display:none}.gdg-login-welcome{gap:14px}.gdg-login-welcome h1{font-size:2.45rem}.gdg-login-benefit{grid-template-columns:48px minmax(0,1fr)}.gdg-login-benefit-icon{width:48px;height:48px}.gdg-login-grabby{grid-template-columns:96px minmax(0,1fr);gap:10px}.gdg-login-grabby .grabby-mascot{width:96px;height:118px}.gdg-login-grabby-bubble{padding:12px}.gdg-login-auth-card{border-radius:22px;gap:14px;padding:18px}.gdg-login-pill-row span,.gdg-login-form-meta,.gdg-login-helper{font-size:.8rem}.gdg-login-magic-form,.gdg-login-auth-card:not(.compact)>.gdg-login-form{grid-template-columns:1fr}.gdg-login-magic-form .gdg-secondary-button,.gdg-login-submit{width:100%}}@media (max-width:420px){.gdg-login-page,.gdg-login-page.single{padding:14px}.gdg-login-grabby{grid-template-columns:1fr;justify-items:start}.gdg-login-grabby-bubble:before{display:none}.gdg-login-tabs a{font-size:.82rem}.gdg-login-form-meta{flex-direction:column;align-items:flex-start}}.gdg-account-mini-grid{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.gdg-account-mini-grid span{color:#0b2f24b8;background:#fffdf6;border:1px solid #0f3d2e1f;border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:800}.gdg-address-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:10px;display:grid}.gdg-address-form.compact{margin-top:12px}.gdg-address-form label,.gdg-checkbox-row{color:#0b2f24;gap:8px;min-width:0;font-weight:800;display:grid}.gdg-address-form .wide,.gdg-checkbox-row.wide{grid-column:1/-1}.gdg-address-form input{color:#0b2f24;width:100%;min-width:0;font:inherit;background:#fffdf6;border:1px solid #0f3d2e2e;border-radius:14px;padding:12px 13px}.gdg-checkbox-row{background:#f8faf7;border:1px solid #0f3d2e1a;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:12px}.gdg-checkbox-row input{width:18px;height:18px}.gdg-address-list{gap:14px;margin-top:18px;display:grid}.gdg-address-card{background:#fff;border:1px solid #0f3d2e1f;border-radius:18px;grid-template-columns:minmax(220px,1fr) minmax(260px,1.2fr) auto;align-items:start;gap:16px;padding:20px;display:grid;box-shadow:0 18px 54px #0f3d2e14}.gdg-address-card-main{gap:6px;min-width:0;display:grid}.gdg-address-card-main span{color:#0b2f2494;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.gdg-address-card-main strong{color:#0b2f24;font-size:1.05rem}.gdg-address-card-main p{color:#0b2f24b8;margin:0}.gdg-address-edit{min-width:0}.gdg-address-edit summary{cursor:pointer;color:#0b2f24;font-weight:850}.gdg-address-actions{justify-items:stretch;gap:10px;min-width:150px;display:grid}.gdg-address-actions form{margin:0}.gdg-danger-link{color:#991b1b;width:100%;font:inherit;cursor:pointer;background:#fff7f7;border:1px solid #dc26262e;border-radius:999px;padding:10px 14px;font-weight:850}.gdg-primary-button.danger{color:#fff;background:#991b1b;border-color:#dc26263d}.gdg-primary-button:disabled,.gdg-secondary-button:disabled{cursor:not-allowed;opacity:.55}.gdg-account-security .gdg-account-actions{align-items:center}.gdg-account-security .gdg-account-actions form{margin:0}.gdg-security-session-list{gap:12px;margin-top:4px;display:grid}.gdg-security-session-card{background:linear-gradient(135deg,#fff 0%,#fffaf0 100%);border:1px solid #0f3d2e1a;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.gdg-security-session-card.current{background:linear-gradient(135deg,#f0fdf4 0%,#fff 100%);border-color:#16a34a3d}.gdg-security-session-icon{color:#ffcc26;background:#0b2f24;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.gdg-security-session-main{gap:10px;min-width:0;display:grid}.gdg-security-session-main>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gdg-security-session-main strong{color:#0b2f24;font-size:1.02rem}.gdg-security-session-main dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.gdg-security-session-main dl>div{gap:3px;min-width:0;display:grid}.gdg-security-session-main dt{color:#0b2f2494;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;font-size:.78rem;font-weight:850;display:flex}.gdg-security-session-main dd{color:#0b2f24;margin:0;font-size:.9rem;font-weight:750}.gdg-security-session-card form{margin:0}.gdg-security-session-card .gdg-secondary-button{white-space:nowrap;gap:8px}.gdg-account-helper,.gdg-account-notice{max-width:620px;font-size:.95rem}.gdg-account-notice{color:#344054;background:#fff9ec;border:1px solid #0f3d2e1f;border-radius:14px;padding:12px 14px}.gdg-account-notice.good{color:#166534;background:#f0fdf4;border-color:#16a34a47}.gdg-account-notice.error{color:#991b1b;background:#fff1f2;border-color:#dc26263d}.gdg-account-orders{gap:16px;display:grid}.gdg-account-detail-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.85fr);align-items:start;gap:16px;display:grid}.gdg-account-order-card{gap:18px;padding:22px;display:grid}.gdg-account-order-card header{border-bottom:1px solid #0f3d2e1a;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.gdg-account-order-card header>strong{color:#0b2f24;font-size:1.1rem}.gdg-account-order-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.gdg-account-order-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.gdg-account-order-grid>div{background:#fff9ec;border-radius:14px;gap:5px;min-width:0;padding:12px;display:grid}.gdg-account-order-grid strong,.gdg-account-order-grid a{color:#0b2f24;overflow-wrap:anywhere;font-weight:850}.gdg-account-status-callout{border:1px solid #0f3d2e1f;border-radius:14px;gap:4px;min-width:0;padding:12px 14px;display:grid}.gdg-account-status-callout.complete{background:#f0fdf4;border-color:#16a34a47}.gdg-account-status-callout.current{background:#fff9ec;border-color:#f59e0b47}.gdg-account-status-callout.attention{background:#fff1f2;border-color:#dc26263d}.gdg-account-status-callout span{color:#0b2f24b8;overflow-wrap:anywhere}.gdg-account-order-card section{gap:8px;display:grid}.gdg-account-order-card section p{background:#f8faf7;border-radius:12px;padding:10px 12px}.gdg-success-account-cta{color:#0b2f24;background:#fff9ec;border:1px solid #f5a62359;border-radius:16px;gap:8px;width:min(100%,520px);margin:6px auto 0;padding:16px;display:grid}.gdg-success-account-cta strong{color:#0b2f24}.gdg-success-account-cta span{color:#0b2f24b3}@media (max-width:900px){.gdg-account-grid,.gdg-account-order-grid,.gdg-account-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gdg-account-hero-dashboard,.gdg-account-dashboard-layout,.gdg-rewards-spotlight,.gdg-rewards-main-grid,.gdg-rewards-info-strip,.gdg-rewards-info-strip.dashboard{grid-template-columns:1fr}.gdg-rewards-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gdg-rewards-spotlight-rules{border-top:1px solid #10182814;border-left:0}.gdg-account-hero-grabby{min-height:170px}.gdg-account-hero-grabby .grabby-mascot.account-overview{width:178px}.gdg-account-orders-preview{grid-template-columns:108px minmax(0,1fr);gap:14px}.gdg-account-orders-preview-visual{width:96px;min-height:118px}.gdg-account-orders-preview-visual img{min-height:118px;padding:8px}.gdg-address-card,.gdg-account-detail-layout{grid-template-columns:1fr}.gdg-address-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.gdg-account-shell{padding:20px 0 calc(76px + env(safe-area-inset-bottom))}.gdg-account-shell>*{width:min(100% - 24px,1120px)}.gdg-account-shell>*+*{margin-top:18px}.gdg-account-card,.gdg-account-order-card{border-radius:16px;padding:20px}.gdg-account-grid,.gdg-account-stat-grid,.gdg-account-order-grid,.gdg-account-order-grid.two{grid-template-columns:1fr}.gdg-account-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#fff;scroll-padding:8px;display:flex;overflow-x:auto}.gdg-account-nav::-webkit-scrollbar{display:none}.gdg-account-nav a{flex:none;justify-content:flex-start;min-width:max-content;padding:0 12px}.gdg-account-hero-dashboard{border-radius:20px;padding:22px}.gdg-account-dashboard,.gdg-account-dashboard-layout,.gdg-account-side-stack,.gdg-rewards-main-grid{gap:18px}.gdg-account-panel{border-radius:20px;padding:20px}.gdg-account-hero-copy h1,.gdg-account-card h1{font-size:2.25rem;line-height:1.02}.gdg-account-hero-actions,.gdg-account-hero-actions form,.gdg-account-hero-actions .gdg-primary-button,.gdg-account-hero-actions .gdg-secondary-button{width:100%}.gdg-account-hero-actions .gdg-primary-button,.gdg-account-hero-actions .gdg-secondary-button{justify-content:center}.gdg-account-guest-note{text-align:center;width:100%}.gdg-account-hero-grabby{min-height:138px}.gdg-account-hero-grabby .grabby-mascot.account-overview{width:142px}.gdg-account-hero-grabby>span:not(.grabby-mascot){max-width:240px}.gdg-account-orders-preview{grid-template-columns:1fr}.gdg-account-orders-preview-visual{width:100%;min-height:150px}.gdg-account-orders-preview-visual img{object-fit:contain;min-height:150px;max-height:170px}.gdg-account-rewards-panel{padding:22px}.gdg-account-rewards-panel:after{opacity:.16;width:108px;top:-30px;right:-36px}.gdg-rewards-spotlight{border-radius:22px;gap:16px;padding:22px 18px}.gdg-rewards-spotlight-mascot .grabby-mascot{width:128px}.gdg-rewards-spotlight-copy h1{font-size:2.08rem}.gdg-rewards-coming-soon,.gdg-rewards-spotlight-actions,.gdg-rewards-spotlight-actions .gdg-primary-button{justify-content:center;width:100%}.gdg-rewards-spotlight-rules{grid-template-columns:1fr}.gdg-rewards-spotlight-rules>div,.gdg-rewards-spotlight-rules>div:nth-child(odd),.gdg-rewards-spotlight-rules>div:nth-child(-n+2){border-bottom:1px solid #10182814;border-right:0}.gdg-rewards-spotlight-rules>div:last-child{border-bottom:0}.gdg-account-stat-card{min-height:auto;padding:20px}.gdg-account-panel-heading{align-items:flex-start;gap:14px}.gdg-rewards-level-card,.gdg-rewards-secondary{padding:24px 20px}.gdg-rewards-level-card .gdg-account-panel-heading{grid-template-columns:minmax(0,1fr) auto}.gdg-rewards-level-card .gdg-account-icon-badge{width:50px;height:50px}.gdg-rewards-progress-label{flex-wrap:wrap;row-gap:4px;line-height:1.25}.gdg-rewards-secondary-header{display:grid}.gdg-rewards-secondary-header>span{width:max-content;max-width:100%}.gdg-rewards-rules-list{gap:8px}.gdg-rewards-rules-list li{padding:10px 11px;line-height:1.35}.gdg-rewards-help-panel,.gdg-rewards-help-panel .gdg-account-support-links{grid-template-columns:1fr}.gdg-account-preview-row{grid-template-columns:auto minmax(0,1fr) auto}.gdg-account-preview-row .gdg-account-status-pill,.gdg-account-preview-row b{grid-column:2/-1;justify-self:start}.gdg-account-support-links{grid-template-columns:1fr}.gdg-security-session-card{grid-template-columns:1fr;align-items:stretch}.gdg-security-session-icon{width:44px;height:44px}.gdg-security-session-main dl{grid-template-columns:1fr}.gdg-security-session-card .gdg-secondary-button{white-space:normal;justify-content:center;width:100%}.gdg-account-order-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.gdg-account-order-card header{display:grid}.gdg-address-form,.gdg-address-actions{grid-template-columns:1fr}.gdg-reward-activity-list article{grid-template-columns:34px minmax(0,1fr) auto;align-items:flex-start;gap:8px}.gdg-reward-activity-list b{grid-area:1/3;justify-self:end}.gdg-reward-activity-list article em{grid-column:2/-1;justify-self:start}}@media (max-width:420px){.gdg-rewards-info-strip{padding:20px}.gdg-rewards-info-strip>div{grid-template-columns:52px minmax(0,1fr);gap:12px}.gdg-rewards-info-strip .gdg-account-icon-badge,.gdg-rewards-level-card .gdg-account-icon-badge{width:48px;height:48px}.gdg-account-progress-label{font-size:.78rem}}@media (max-width:640px){.grabby-card{border-radius:20px;grid-template-columns:88px minmax(0,1fr);gap:12px;padding:14px}.grabby-card:after{opacity:.55}.grabby-card.compact{grid-template-columns:78px minmax(0,1fr)}.grabby-helper-strip.grabby-card{grid-template-columns:76px minmax(0,1fr);margin-block:12px}.gdg-shop-grabby-strip,.gdg-policy-grabby-card,.gdg-contact-grabby-card{margin-bottom:14px}.grabby-mascot,.grabby-mascot.small{width:82px}.grabby-card h2{font-size:1.06rem}.grabby-card p{font-size:.9rem}.grabby-card-kicker{font-size:.66rem}.grabby-card-link{justify-content:center;width:100%}.gdg-cart-empty{padding:20px 14px}.gdg-cart-empty-hero{text-align:center;grid-template-columns:1fr;justify-items:center;gap:14px;width:calc(100vw - 24px);min-height:0;padding:22px 16px 20px}.gdg-cart-empty-mascot .grabby-mascot{width:min(122px,50vw)}.gdg-cart-empty-copy{text-align:center;justify-items:center;gap:9px}.gdg-cart-empty-copy p{max-width:100%}.gdg-cart-empty-actions{grid-template-columns:1fr;width:100%;display:grid}.gdg-cart-empty-actions .gdg-primary-button,.gdg-cart-empty-actions .gdg-secondary-button{justify-content:center;width:100%}.gdg-cart-grabby-card{width:100%}.order-status-grabby-card{margin-top:14px}}@media (max-width:420px){.grabby-card,.grabby-card.compact{text-align:center;grid-template-columns:1fr;justify-items:center}.grabby-helper-strip.grabby-card{grid-template-columns:1fr}.grabby-card-copy{justify-items:center}}.pos-page{gap:16px;min-width:0;display:grid}.pos-workspace{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:start;gap:16px;min-width:0;display:grid}.pos-search-panel,.pos-cart-panel,.pos-receipt{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 12px 28px #0f172a0f}.pos-search-panel,.pos-cart-panel{gap:14px;min-width:0;padding:16px;display:grid}.pos-cart-panel{position:sticky;top:16px}.pos-scan-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.pos-search-input{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:grid}.pos-search-input:focus-within,.pos-reference-input input:focus,.pos-cart-quantity:focus-within{border-color:#4338ca;box-shadow:0 0 0 3px #4338ca1f}.pos-search-input input,.pos-reference-input input,.pos-cart-quantity input{color:#0f172a;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.scan-hint{color:#475569;white-space:nowrap;align-items:center;gap:6px;font-size:.82rem;font-weight:800;display:inline-flex}.pos-filter-row,.pos-payment-options{flex-wrap:wrap;gap:8px;display:flex}.pos-inventory-status{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.pos-inventory-status span{color:#334155;background:#fff;border:1px solid #dbe3ef;border-radius:8px;align-items:center;min-height:30px;padding:6px 9px;font-size:.78rem;font-weight:850;display:inline-flex}.pos-view-row{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.pos-view-chip{color:#334155;background:#fff;border:1px solid #dbe3ef;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-weight:850;display:inline-flex}.pos-view-chip b{color:inherit;font-variant-numeric:tabular-nums}.pos-view-chip.active{color:#312e81;background:#eef2ff;border-color:#4338ca}.pos-filter,.pos-payment{color:#334155;background:#fff;border:1px solid #dbe3ef;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-weight:850;display:inline-flex}.pos-filter.active,.pos-payment.active{color:#312e81;background:#eef2ff;border-color:#4338ca}.pos-results-heading,.pos-cart-header,.pos-receipt,.pos-receipt-total{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.pos-results-heading span,.pos-cart-header span,.pos-product-copy span,.pos-cart-line-copy span,.pos-cart-line-copy small,.pos-total-box small,.pos-receipt p{color:#64748b;font-size:.82rem;line-height:1.35}.pos-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.pos-product-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-rows:1fr auto;grid-template-columns:76px minmax(0,1fr);gap:10px;min-width:0;padding:10px;display:grid}.pos-product-card.just-added{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.pos-product-card.excluded{background:#fff7ed;border-color:#fed7aa}.pos-product-card .inventory-image-frame,.pos-cart-line .inventory-image-frame{border-radius:8px;width:76px;height:76px}.pos-product-copy,.pos-cart-line-copy{align-content:start;gap:4px;min-width:0;display:grid}.pos-product-copy strong,.pos-cart-line-copy strong,.pos-cart-header h2,.pos-payment-panel h3,.pos-receipt h3{color:#0f172a;margin:0}.pos-product-copy strong,.pos-cart-line-copy strong{overflow-wrap:anywhere;line-height:1.2}.pos-product-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.4em;display:-webkit-box;overflow:hidden}.pos-line-price-stack,.pos-line-actions{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.pos-line-price-stack{justify-items:start;display:grid}.pos-line-actions{margin-top:2px}.pos-original-price{color:#64748b;text-decoration:line-through}.pos-line-discount{color:#b45309;font-weight:900}.pos-product-id{font-variant-numeric:tabular-nums}.pos-product-price-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.pos-product-copy b,.pos-line-total,.pos-receipt-total strong{color:#064e3b}.pos-product-copy em,.pos-cart-line-copy em{color:#15803d;font-size:.78rem;font-style:normal;font-weight:850}.pos-product-copy em.low-stock,.pos-stock-warning,.pos-max-message{color:#b45309}.pos-sellable-reason,.pos-excluded-reason{color:#475569;font-size:.75rem;font-weight:850;line-height:1.35}.pos-excluded-reason{color:#b45309}.pos-stock-warning{text-transform:uppercase;letter-spacing:0;font-size:.75rem;font-weight:900}.pos-add-button{grid-column:1/-1;min-height:38px}.pos-load-more{justify-self:center}.pos-cart-lines{gap:10px;min-width:0;max-height:46vh;padding-right:2px;display:grid;overflow:auto}.pos-cart-lines.is-empty{max-height:none;overflow:visible}.pos-cart-line{background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:64px minmax(0,1fr) 132px auto 36px;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.pos-cart-line .inventory-image-frame{width:64px;height:64px}.pos-cart-line.unavailable{background:#fff7f7;border-color:#fecaca}.pos-cart-line.unavailable .pos-cart-line-copy em{color:#b91c1c}.pos-cart-quantity{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;grid-template-columns:40px minmax(38px,1fr) 40px;align-items:center;min-width:124px;display:grid;overflow:hidden}.pos-cart-quantity button{color:#334155;background:#fff;border:0;place-items:center;width:40px;height:40px;display:grid}.pos-cart-quantity button:disabled{color:#94a3b8}.pos-cart-quantity input{text-align:center;height:40px;font-weight:900}.pos-total-box,.pos-payment-panel,.pos-customer-panel,.pos-confirm-summary,.pos-receipt-lines{gap:8px;min-width:0;display:grid}.pos-total-box{border-top:1px solid #e2e8f0;padding-top:12px}.pos-total-box span,.pos-confirm-summary span,.pos-confirm-lines span,.pos-receipt-lines span{justify-content:space-between;align-items:center;gap:12px;display:flex}.pos-total-box .total{color:#0f172a;font-size:1.05rem;font-weight:950}.pos-reference-input{color:#475569;gap:6px;font-size:.82rem;font-weight:850;display:grid}.pos-customer-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.pos-receipt-email-panel{gap:10px}.pos-receipt-email-toggle{color:#0f172a;cursor:pointer;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;width:fit-content;min-width:0;max-width:100%;min-height:40px;font-size:.9rem;font-weight:900;line-height:1.25;display:inline-flex}.pos-receipt-email-toggle input{appearance:none;box-sizing:border-box;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;max-height:20px;cursor:inherit;background:#fff;border:2px solid #94a3b8;border-radius:6px;flex:none;place-items:center;margin:0;padding:0;transition:background-color .15s,border-color .15s,box-shadow .15s;display:grid;box-shadow:inset 0 0 0 2px #fff}.pos-receipt-email-toggle input:after{content:"";opacity:0;border:0 solid #fff;border-width:0 0 2px 2px;width:10px;height:6px;transform:rotate(-45deg)translateY(-1px)}.pos-receipt-email-toggle:hover input:not(:disabled){border-color:#0f766e;box-shadow:inset 0 0 0 2px #fff,0 0 0 4px #0f766e14}.pos-receipt-email-toggle input:checked{background:#0f766e;border-color:#0f766e}.pos-receipt-email-toggle input:checked:after{opacity:1}.pos-receipt-email-toggle input:focus-visible{outline-offset:3px;outline:3px solid #0ea5e957}.pos-receipt-email-toggle:has(input:disabled){color:#94a3b8;cursor:not-allowed}.pos-receipt-email-toggle input:disabled{background:#f1f5f9;border-color:#cbd5e1}.pos-receipt-email-helper{color:#64748b;margin:0;font-size:.78rem;font-weight:800;line-height:1.4;display:block}.pos-customer-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.pos-customer-heading h3,.pos-customer-heading p{margin:0}.pos-customer-heading h3{color:#0f172a}.pos-customer-heading p{color:#64748b;font-size:.78rem;font-weight:800;line-height:1.35}.pos-customer-fields,.pos-customer-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0;display:grid}.pos-customer-search-row .mini-action{white-space:nowrap;min-height:40px}.pos-customer-results,.pos-customer-preview,.pos-selected-customer{gap:10px;min-width:0;display:grid}.pos-customer-results{max-height:420px;padding-right:2px;overflow:auto}.pos-customer-panel .customer-search-profile-card,.pos-customer-panel .customer-profile-summary-card{box-shadow:none;border-radius:8px}.pos-customer-panel .customer-search-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-customer-panel .customer-search-profile-stats span:last-child{grid-column:1/-1}.pos-selected-customer-actions{flex-wrap:wrap;gap:8px;display:flex}.pos-selected-customer-actions .secondary-action{min-height:36px}.pos-input-icon-row{color:#64748b;background:#fff;border:1px solid #dbe3ef;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-height:40px;padding:0 10px;display:grid}.pos-input-icon-row:focus-within{border-color:#4338ca;box-shadow:0 0 0 3px #4338ca1f}.pos-input-icon-row input{border:0;min-height:38px;padding:0}.pos-customer-status{background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:4px;padding:9px 10px;display:grid}.pos-customer-status strong{color:#0f172a;font-size:.84rem;line-height:1.25}.pos-customer-status small{color:#64748b;font-size:.76rem;font-weight:800;line-height:1.35}.pos-customer-status.good{background:#f0fdf4;border-color:#bbf7d0}.pos-customer-status.good strong{color:#166534}.pos-customer-status.watch{background:#fff7ed;border-color:#fed7aa}.pos-customer-status.watch strong{color:#9a3412}.pos-reference-input input{background:#fff;border:1px solid #dbe3ef;border-radius:8px;min-height:40px;padding:0 10px}.pos-reference-input .pos-input-icon-row input{border:0;border-radius:0;min-height:38px;padding:0}.pos-reference-input small,.pos-payment-panel p{color:#64748b;margin:0;font-size:.78rem;line-height:1.35}.pos-payment-panel.inactive{opacity:.78;background:#f8fafc;border:1px dashed #dbe3ef;border-radius:8px;padding:12px}.pos-payment:disabled,.pos-reference-input input:disabled,.pos-complete-button.inactive{cursor:not-allowed;opacity:.62}.pos-complete-button{width:100%;min-height:46px}.pos-alert{margin:0}.pos-receipt{align-items:center;padding:14px}.pos-receipt-lines{flex:1}.pos-receipt-store{color:#0f172a;margin-top:8px;font-size:.95rem;display:block}.pos-receipt-total{align-items:center;gap:8px;min-width:160px;display:grid}.pos-receipt-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.pos-confirm-modal{max-width:440px}.pos-price-adjust-modal{max-width:460px}.pos-price-adjust-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:8px;padding:10px;display:grid}.pos-price-adjust-summary span{justify-content:space-between;align-items:center;gap:12px;display:flex}.pos-adjust-field{color:#475569;gap:6px;font-size:.82rem;font-weight:850;display:grid}.pos-adjust-field input,.pos-adjust-field select,.pos-adjust-field textarea{color:#0f172a;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #dbe3ef;border-radius:8px;padding:8px 10px}.pos-confirm-lines{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.pos-confirm-lines span span,.pos-receipt-lines span span{gap:2px;min-width:0;display:grid}.pos-confirm-lines small,.pos-receipt-lines small{color:#64748b;font-size:.76rem;font-weight:800;line-height:1.3}@media (max-width:1100px){.pos-workspace{grid-template-columns:1fr}.pos-cart-panel{position:static}}@media (max-width:720px){.pos-scan-row,.pos-result-grid,.pos-product-card,.pos-cart-line,.pos-receipt{grid-template-columns:1fr}.pos-scan-row,.pos-receipt{display:grid}.scan-hint{white-space:normal}.pos-product-card .inventory-image-frame,.pos-cart-line .inventory-image-frame{aspect-ratio:1;width:100%;height:auto}.pos-cart-quantity{width:136px}.pos-customer-heading,.pos-customer-fields,.pos-customer-search-row{grid-template-columns:1fr}.pos-customer-heading{display:grid}.pos-customer-search-row .mini-action,.pos-selected-customer-actions .secondary-action,.pos-customer-panel .customer-search-profile-actions .secondary-action,.pos-customer-panel .customer-search-profile-actions .primary-action{justify-content:center;width:100%}.pos-line-total{justify-self:start}}.gdg-primary-button:focus-visible,.gdg-secondary-button:focus-visible,.gdg-icon-button:focus-visible,.gdg-menu-button:focus-visible,.gdg-account-entry:focus-visible,.gdg-cart-link:focus-visible,.gdg-product-media:focus-visible,.gdg-product-body h3 a:focus-visible,.gdg-gallery-thumbs button:focus-visible,.gdg-quantity-control button:focus-visible,.pos-view-chip:focus-visible,.pos-filter:focus-visible,.pos-payment:focus-visible,.pos-add-button:focus-visible,.pos-cart-quantity button:focus-visible,.catalog-action-trigger:focus-visible,.product-workspace-section-tabs button:focus-visible,.product-workspace-actions button:focus-visible,.product-workspace-actions a:focus-visible{outline-offset:3px;outline:3px solid #22c55e57}.gdg-product-card{isolation:isolate}.gdg-product-image-stage{background:radial-gradient(circle at 50% 22%,#22c55e14,#0000 36%),linear-gradient(#f8fafc,#f3f6fa);border-radius:20px;place-items:center;min-width:0;min-height:188px;padding:0;text-decoration:none;display:grid;overflow:hidden}.gdg-product-image-stage .gdg-product-image{width:100%;min-height:188px}.gdg-product-image-stage img{object-fit:contain}.gdg-product-card:focus-within{border-color:#16a34a47;transform:translateY(-1px);box-shadow:0 18px 46px #0f172a14}.gdg-product-card footer{align-items:start}.gdg-product-card .gdg-card-actions{width:100%;min-width:0}.gdg-product-card .gdg-card-actions>*{flex:132px;min-width:0}.gdg-product-action-label-short{display:none}.gdg-product-fulfillment-line{flex-basis:100%}.gdg-product-trust span,.gdg-product-detail-list dd,.gdg-checkout-trust-row article,.gdg-account-panel,.gdg-account-stat-card,.pos-total-box span,.pos-confirm-summary span,.pos-confirm-lines span,.pos-receipt-lines span{overflow-wrap:anywhere}.gdg-cart-summary{position:sticky;top:96px}.gdg-checkout-trust-row article{min-height:74px}body .app-main-inventory .inventory-filter-row{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))!important}body .app-main-inventory .inventory-filter-row>*{min-width:0}.gdg-product-trust span{background:#fff}.pos-search-panel,.pos-cart-panel,.pos-product-card,.pos-cart-line,.pos-total-box,.pos-payment-panel,.pos-confirm-lines{border-radius:12px}.pos-filter,.pos-payment,.pos-add-button,.pos-complete-button{touch-action:manipulation}.pos-product-card:hover{border-color:#4338ca3d;box-shadow:0 14px 32px #0f172a12}.inventory-row-badge-button{transition:box-shadow .15s,transform .15s,border-color .15s}.inventory-row-badge-button:hover{transform:translateY(-1px)}.product-workspace-section-tabs button:focus-visible,.product-workspace-actions button:focus-visible,.product-workspace-actions a:focus-visible{border-color:#22c55e6b}.shop-shell{overflow-x:clip}.gdg-header,.gdg-footer,.gdg-hero,.gdg-section,.gdg-shop-area,.gdg-detail,.gdg-description-section,.gdg-cart-page,.gdg-account-shell>*,.gdg-login-page{max-width:min(1440px,100%)}.gdg-nav{flex-wrap:wrap;row-gap:4px;min-width:0}.gdg-brand-logo{max-width:min(220px,48vw)}.gdg-primary-button,.gdg-secondary-button{text-align:center;white-space:normal;min-width:0;line-height:1.15}.gdg-product-card,.gdg-product-card footer,.gdg-product-card h3,.gdg-product-card h3 a,.gdg-product-body,.gdg-product-card-meta,.gdg-product-card-status-row,.gdg-shop-toolbar,.gdg-shop-filters,.gdg-detail-info,.gdg-detail-info>p,.gdg-description-section article,.gdg-cart-line,.gdg-cart-line-copy,.gdg-cart-line-price,.gdg-footer,.gdg-footer nav,.gdg-login-page,.gdg-login-auth-card,.gdg-login-welcome,.gdg-login-input,.gdg-login-input input{min-width:0}.gdg-product-card{grid-template-rows:auto minmax(128px,1fr) auto}.gdg-product-body h3 a,.gdg-product-card-subtitle,.gdg-detail-info h1,.gdg-cart-line h2,.gdg-login-card-heading h2,.gdg-login-card-copy{overflow-wrap:anywhere}.gdg-product-image-card{min-height:0}.gdg-product-card .gdg-stock{max-width:100%}.gdg-product-card-meta span,.gdg-product-card-status-row small{overflow-wrap:normal;word-break:normal}.gdg-product-card .gdg-primary-button.compact,.gdg-product-card .gdg-secondary-button{min-height:40px;padding-inline:14px}.gdg-shop-toolbar{flex-wrap:wrap}.gdg-detail-info>p{line-height:1.6}.gdg-gallery-main{min-height:clamp(320px,44vw,540px)}.gdg-gallery-main img{object-position:center}.gdg-cart-line-price{min-width:88px}.gdg-footer{gap:clamp(12px,1.8vw,18px);display:grid}.gdg-footer nav{align-items:center}.gdg-login-page,.gdg-login-input input{width:100%}@media (max-width:1120px){.gdg-cart-summary{position:static;top:auto}}@media (max-width:820px){.gdg-header{gap:10px}.gdg-brand{max-width:calc(100% - 132px)}.gdg-shop-area,.gdg-detail,.gdg-description-section,.gdg-cart-page{padding-inline:16px}.gdg-shop-toolbar{align-items:stretch}.gdg-shop-toolbar label,.gdg-shop-toolbar select{width:100%}.gdg-gallery-main{border-radius:24px;min-height:clamp(300px,82vw,420px);padding:20px}.gdg-cart-line-price{text-align:left;grid-column:2;justify-items:start;min-width:0}.gdg-cart-line>.gdg-icon-button{grid-column:2;justify-self:start}.gdg-login-page{overflow:visible}}@media (max-width:560px){.gdg-product-card .gdg-card-actions{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch;gap:8px;display:grid}.gdg-product-card .gdg-card-actions>*{border-radius:14px;width:auto;min-height:44px;padding-inline:10px;font-size:.82rem}.gdg-product-card .gdg-primary-button.compact.gdg-product-card-action,.gdg-product-card .gdg-secondary-button.gdg-product-card-action{min-height:44px;padding-inline:10px}.gdg-checkout-trust-row article{min-height:0}.gdg-header-actions{gap:6px}.gdg-brand-logo{max-width:min(178px,46vw)}.gdg-icon-link,.gdg-cart-link,.gdg-menu-button{width:36px;height:36px}.gdg-shop-area,.gdg-detail,.gdg-description-section,.gdg-cart-page{padding-inline:12px}.gdg-product-card{border-radius:18px;grid-template-rows:auto minmax(112px,1fr) auto;gap:10px;padding:10px}.gdg-product-card footer{gap:8px}.gdg-product-card-meta{gap:5px}.gdg-product-card-meta span{max-width:100%;padding:4px 7px;font-size:.64rem}.gdg-product-card .gdg-stock{padding:5px 8px;font-size:.7rem}.gdg-product-body{gap:5px}.gdg-product-body h3{-webkit-line-clamp:4;min-height:0}.gdg-product-card-subtitle{font-size:.68rem}.gdg-product-action-label-full{display:none}.gdg-product-action-label-short{display:inline}.gdg-product-image-card{border-radius:16px;padding:12px}.gdg-detail-info h1{font-size:1.88rem}.gdg-product-status-list,.gdg-detail-benefits,.gdg-product-trust,.gdg-description-section{gap:10px}.gdg-detail-mobile-quick-action{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #0f172a1a;border-radius:18px;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid;position:sticky;bottom:8px;box-shadow:0 14px 38px #0f172a29}.gdg-detail-mobile-quick-action span{min-width:0;display:grid}.gdg-detail-mobile-quick-action b,.gdg-detail-mobile-quick-action small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gdg-quantity-control{border-radius:18px;flex-wrap:wrap;max-width:100%}.gdg-cart-line{grid-template-columns:72px minmax(0,1fr)}.gdg-cart-line-price{grid-column:1/-1;justify-items:start}.gdg-cart-line>.gdg-icon-button{grid-column:1/-1;justify-self:end}.gdg-usps-quote-controls{grid-template-columns:1fr}.gdg-usps-quote-form .gdg-secondary-button,.gdg-login-page,.gdg-login-page.single{width:100%}.gdg-login-pill-row{grid-template-columns:1fr}.gdg-footer nav{gap:8px}}.gdg-detail-actions .gdg-primary-button,.gdg-detail-actions .gdg-secondary-button,.gdg-checkout-button,.pos-complete-button,.product-workspace-actions button,.product-workspace-actions a,body .customers-detail-actions .primary-action,body .customers-detail-actions .secondary-action{touch-action:manipulation}.gdg-gallery-thumbs,.gdg-account-nav,.product-workspace-section-tabs,body .customers-rewards-tabs{-webkit-overflow-scrolling:touch}@media (max-width:768px){.gdg-cart-confirmation{left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:calc(88px + env(safe-area-inset-bottom));border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;width:auto;max-width:none;padding:10px}.gdg-cart-confirmation-grabby{width:54px;height:54px}.gdg-cart-confirmation-grabby .grabby-mascot.small{width:52px}.gdg-cart-confirmation-thumb{display:none}.gdg-cart-confirmation-copy strong{font-size:.9rem}.gdg-cart-confirmation-actions{gap:6px}.gdg-cart-confirmation-actions .gdg-secondary-button.compact{min-height:36px;padding-inline:10px}.gdg-cart-confirmation-actions .gdg-icon-button{width:36px;height:36px}.gdg-detail-grid{gap:18px}.gdg-detail-info{gap:12px}.gdg-detail-info h1{font-size:clamp(1.7rem,8vw,2.45rem);line-height:1.08}.gdg-detail-price{gap:8px}.gdg-checkout-panel{position:static}.gdg-checkout-panel .gdg-checkout-button{z-index:5;position:sticky;bottom:8px}.gdg-gallery-main{border-radius:20px;min-height:clamp(240px,72vw,360px);padding:14px}.gdg-gallery-thumbs{scroll-snap-type:x proximity;flex-wrap:nowrap;padding:2px 2px 6px;overflow-x:auto}.gdg-gallery-thumbs button{scroll-snap-align:start;border-radius:12px;flex:0 0 58px;width:58px;height:58px}.gdg-product-status-list,.gdg-product-trust{grid-template-columns:1fr}.gdg-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gdg-detail-actions .gdg-primary-button,.gdg-detail-actions .gdg-secondary-button{border-radius:14px;min-height:46px;padding-inline:10px;font-size:.86rem}.gdg-quantity-control{border-radius:16px;justify-content:space-between;width:100%;max-width:280px}.gdg-product-detail-sections{gap:18px}.gdg-product-detail-list{grid-template-columns:1fr}.gdg-product-detail-list div{padding-right:0}.gdg-product-disclosures summary{padding-block:14px}.gdg-cart-page{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.gdg-cart-header{gap:12px;margin-bottom:12px}.gdg-cart-header h1{font-size:clamp(1.9rem,10vw,3rem)}.gdg-checkout-trust-row{border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.gdg-checkout-trust-row article{grid-template-columns:32px minmax(0,1fr);min-height:0;padding:10px}.gdg-checkout-trust-row svg{border-radius:10px;width:30px;height:30px;padding:6px}.gdg-cart-line{border-radius:16px;grid-template-columns:64px minmax(0,1fr);gap:10px;padding:12px}.gdg-cart-line .gdg-product-image-thumb{border-radius:14px;width:64px;min-width:64px;height:64px}.gdg-cart-line h2{font-size:.94rem;line-height:1.22}.gdg-cart-stock{padding:4px 8px;font-size:.7rem}.gdg-quantity-control.compact{margin-top:6px}.gdg-cart-line-price{text-align:left;grid-column:2;justify-items:start;gap:2px;min-width:0}.gdg-cart-line>.gdg-icon-button{grid-column:1/-1;justify-self:end;width:42px;height:42px}.gdg-cart-summary{padding:14px;padding-bottom:calc(14px + env(safe-area-inset-bottom));border-radius:18px}.gdg-summary-rows div{align-items:flex-start}.gdg-checkout-button{border-radius:14px;min-height:52px}.gdg-fulfillment-choice{grid-template-columns:1fr}.gdg-account-shell{padding-inline:0;overflow-x:hidden}.gdg-account-card,.gdg-account-panel,.gdg-account-stat-card,.gdg-account-order-card{border-radius:16px;padding:16px}.gdg-account-nav{gap:6px;padding:4px}.gdg-account-nav a{min-height:42px}.gdg-rewards-spotlight,.gdg-rewards-main-grid,.gdg-account-dashboard-layout{gap:14px}.gdg-rewards-spotlight{padding:18px 14px}.gdg-rewards-spotlight-copy h1{font-size:1.82rem}.gdg-rewards-summary-grid{grid-template-columns:1fr}.gdg-rewards-summary-card{grid-template-columns:50px minmax(0,1fr);padding:14px}.gdg-rewards-summary-icon{width:46px;height:46px}.gdg-rewards-milestones span{font-size:.64rem}.gdg-rewards-info-strip{border-radius:18px;padding:16px}.pos-page{gap:12px}.pos-search-panel,.pos-cart-panel,.pos-receipt{padding:12px}.pos-view-row,.pos-filter-row,.pos-payment-options{gap:8px}.pos-view-row,.pos-filter-row{flex-wrap:wrap;padding-bottom:2px;overflow:visible}.pos-view-chip,.pos-filter,.pos-payment{min-height:42px}.pos-view-chip,.pos-filter{flex:none}.pos-result-grid{grid-template-columns:1fr}.pos-product-card{grid-template-rows:auto auto;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:9px;padding:10px}.pos-product-card .inventory-image-frame{width:64px;height:64px}.pos-product-copy strong{-webkit-line-clamp:3;min-height:0}.pos-add-button{grid-column:1/-1;min-height:44px}.pos-cart-line{grid-template-columns:56px minmax(0,1fr);gap:9px;padding:10px}.pos-cart-line .inventory-image-frame{width:56px;height:56px}.pos-line-price-stack,.pos-line-actions,.pos-line-total,.pos-cart-quantity{grid-column:2;justify-self:start}.pos-cart-quantity{width:min(100%,142px)}.pos-payment-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pos-payment{flex:initial}.pos-customer-fields,.pos-customer-search-row{grid-template-columns:1fr}.pos-confirm-modal,.pos-price-adjust-modal,body .inventory-modal.pos-confirm-modal,body .inventory-modal.pos-price-adjust-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}body .product-workspace-backdrop,body .inventory-modal-backdrop{align-items:stretch;padding:10px}body .app-main-inventory .catalog-panel,body .app-main-inventory .catalog-table,body .catalog-panel,body .catalog-table{overflow:clip!important}body .app-main-inventory .catalog-row.catalog-head,body .catalog-row.catalog-head{display:none!important}body .app-main-inventory .catalog-row,body .catalog-row{border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:1fr!important;align-items:stretch!important;gap:9px!important;padding:12px!important}body .catalog-product-wrap{grid-template-columns:auto minmax(0,1fr)}body .catalog-cell{grid-template-columns:minmax(86px,.42fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}body .catalog-cell:before{content:attr(data-label);color:#64748b;letter-spacing:.03em;text-transform:uppercase;font-size:.68rem;font-weight:900}body .catalog-cell[data-label=Status]{grid-template-columns:minmax(86px,.42fr) minmax(0,1fr)}body .catalog-cell[data-label=Status] .chip{width:max-content;max-width:100%}body .catalog-actions{justify-content:stretch!important}body .catalog-action-trigger{min-height:42px;width:100%!important;max-width:none!important}body .inventory-details-modal.product-workspace{border-radius:18px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}body .product-workspace-header{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px}body .product-workspace-title h2{font-size:1.12rem}body .product-workspace-stats{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}body .product-workspace-section-tabs{gap:6px;padding:8px 12px;display:flex;overflow-x:auto}body .product-workspace-section-tabs button{flex:none;min-height:40px}body .product-workspace-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}body .product-workspace-actions>*{justify-content:center;width:100%;min-height:42px}body .product-workspace-content{padding:12px}body .inventory-details-grid,body .product-workspace-focused-grid,body .product-workspace-overview-grid{grid-template-columns:1fr;gap:12px}body .product-workspace-card-head,body .product-image-manager-head,body .product-image-legacy-import,body .product-image-add-row,body .product-image-add-fields,body .shipping-package-grid,body .shipping-option-grid{grid-template-columns:1fr}body .inventory-edit-actions{z-index:2;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #e5e7eb;margin-inline:-12px;position:sticky;bottom:0}body .inventory-edit-actions .mini-action,body .inventory-edit-actions .primary-action{flex:140px;justify-content:center;min-height:42px}body .compact-ledger-list article.stock-lot-card{grid-template-columns:1fr}body .compact-ledger-list article.stock-lot-card .compact-ledger-actions{justify-content:stretch}body .compact-ledger-list article.stock-lot-card .compact-ledger-actions .mini-action{flex:130px}body .customers-rewards-page{gap:14px}body .customers-rewards-card,body .customers-detail-panel,body .customers-kpi{border-radius:14px;padding:14px}body .customers-kpi{min-height:0}body .customers-rewards-layout,body .customers-overview-grid{grid-template-columns:1fr;gap:12px}body .customers-rewards-toolbar{align-items:stretch}body .customers-table,body .customers-ledger-table{overflow-x:visible}body .customers-table-row,body .customers-ledger-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr;gap:8px;min-width:0;margin-bottom:10px;padding:12px}body .customers-table-row.header,body .customers-ledger-row.header{display:none}body .customers-row-actions{justify-content:stretch}body .customers-row-actions .secondary-action,body .customers-ledger-row>button{justify-content:center;width:100%;min-height:40px}body .customers-detail-header{display:grid}body .customers-detail-list>div,body .customers-mini-ledger>div,body .admin-reward-ledger-list article{justify-items:start;display:grid}body .customers-admin-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}body .customers-admin-modal.customer-profile-edit-modal,body .customers-admin-modal.reward-adjustment-modal,body .customers-admin-modal.customer-attach-order-modal,body .customers-admin-modal.reward-confirmation-modal{border-radius:18px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}body .customer-profile-edit-modal .customer-profile-edit-header,body .reward-adjustment-modal .reward-adjustment-modal-header,body .customer-attach-order-modal .customer-attach-order-header,body .reward-confirmation-header{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px 16px 14px}body .customer-profile-edit-body,body .reward-adjustment-modal-body,body .customer-attach-order-body,body .reward-confirmation-body{padding:16px}body .customer-attach-search-row,body .customer-attach-candidate,body .sales-attach-target-card,body .sales-attach-customer,body .customer-profile-summary-heading,body .customer-search-profile-main,body .customer-search-profile-stats,body .customer-attach-comparison-grid,body .customer-attach-legacy-grid,body .reward-confirmation-grid,body .reward-confirmation-customer{grid-template-columns:1fr}body .customer-profile-avatar{width:38px;height:38px}body .customer-profile-summary-grid{grid-template-columns:1fr}body .customer-search-profile-actions{grid-template-columns:1fr;display:grid}body .customer-search-profile-actions .secondary-action,body .customer-search-profile-actions .primary-action,body .selected-customer-review>.secondary-action{justify-content:center;width:100%}body .customer-attach-search-row .secondary-action,body .customer-attach-candidate,body .sales-attach-customer{width:100%}body .customer-profile-edit-form .customer-profile-form-grid,body .reward-adjustment-form .reward-adjustment-grid{grid-template-columns:1fr;gap:12px}body .customer-profile-edit-form textarea{min-height:118px}body .reward-adjustment-form .reward-adjustment-grid textarea{min-height:108px}body .customer-profile-edit-modal .customer-profile-edit-actions,body .reward-adjustment-modal .reward-adjustment-actions,body .customer-attach-order-modal .customer-attach-actions,body .reward-confirmation-modal .reward-confirmation-actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:10px;margin:0;display:grid}body .customer-profile-edit-actions .secondary-action,body .customer-profile-edit-actions .primary-action,body .reward-adjustment-actions .secondary-action,body .reward-adjustment-actions .primary-action,body .customer-attach-actions .secondary-action,body .customer-attach-actions .primary-action,body .reward-confirmation-actions .secondary-action,body .reward-confirmation-actions .primary-action{justify-content:center;width:100%}}@media (max-width:430px){.gdg-detail-actions,.gdg-checkout-trust-row,body .product-workspace-stats,body .product-workspace-actions,.pos-payment-options{grid-template-columns:1fr}}body .section-intro.admin-workspace-heading{box-shadow:none;border:0;border-bottom:1px solid #e5e7eb;border-radius:0;align-items:flex-end;padding:4px 0 16px;overflow:visible;background:0 0!important}body .admin-workspace-heading-copy{min-width:0;max-width:760px}body .section-intro.admin-workspace-heading h2{letter-spacing:0;overflow-wrap:anywhere;margin:0 0 5px;font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.15}body .section-intro.admin-workspace-heading p{max-width:68ch;font-size:.88rem;line-height:1.5}body .section-intro-stats{margin:0}body .section-intro-stats .chip{white-space:nowrap;border-radius:7px;align-items:baseline;gap:5px;min-height:32px;margin:0;padding:6px 10px;display:inline-flex}body .section-intro-stats dt,body .section-intro-stats dd{margin:0}body .section-intro-stats dd{color:currentColor;font-size:.84rem;font-weight:900}body .section-intro-stats dt{font-size:.72rem;font-weight:750}body .empty-state{background:#fafbfc;border:1px dashed #dbe3ea;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:16px;display:grid}body .empty-state>svg{background:#eff6ff;border-radius:8px;width:36px;height:36px;padding:8px}body .empty-state.is-loading{border-style:solid}body .empty-state-action{grid-column:auto;margin-top:0}body .admin-workspace-loader{text-align:left;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;width:min(420px,100vw - 32px);padding:20px;display:grid}body .admin-workspace-loader>div{gap:4px;display:grid}body .admin-workspace-loader strong{color:#111827;font-size:.96rem}body .admin-workspace-loader span{color:#64748b;font-size:.8rem;line-height:1.45}body :is(.primary-action,.secondary-action,.ghost-action,.text-button,.icon-button,.mini-action,.compact-action):focus-visible,body .section-intro a:focus-visible{outline-offset:2px;outline:3px solid #2563eb57}@media (max-width:760px){body .section-intro.admin-workspace-heading{align-items:stretch;gap:12px;padding-bottom:14px}body .section-intro-stats{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}body .section-intro-stats .chip{white-space:normal;min-width:0}body .empty-state{grid-template-columns:36px minmax(0,1fr)}body .empty-state-action{grid-column:1/-1}}@media (max-width:600px){.gdg-cart-confirmation.limit{left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;width:calc(100vw - 24px)}.gdg-cart-confirmation.limit .gdg-cart-confirmation-grabby{grid-area:1/1}.gdg-cart-confirmation.limit .gdg-cart-confirmation-copy{grid-area:1/2;align-self:center;padding-right:2px}.gdg-cart-confirmation.limit .gdg-cart-confirmation-actions{display:contents}.gdg-cart-confirmation.limit .gdg-secondary-button.compact{grid-area:2/1/auto/-1;justify-content:center;width:100%;min-height:38px}.gdg-cart-confirmation.limit .gdg-icon-button{grid-area:1/3;place-self:start end}}@media (max-width:430px){.gdg-cart-confirmation{bottom:calc(82px + env(safe-area-inset-bottom));gap:9px}.gdg-cart-confirmation-copy span,.gdg-cart-confirmation-copy small{font-size:.75rem}body .section-intro-stats{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.gdg-cart-confirmation,.gdg-cart-confirmation-grabby .grabby-mascot.small{transition:opacity .12s linear!important;animation:none!important;transform:none!important}body .spin-slow{animation:none!important}}body .sale-detail-workspace .sale-detail-hero{min-height:98px}body .inventory-modal-backdrop.sale-workspace-backdrop,body .inventory-modal-backdrop.sales-customer-linking-workspace-backdrop{width:100vw;height:100dvh;padding:0;inset:0;overflow:hidden}body .inventory-modal.sale-details-modal.sale-detail-workspace,body .inventory-modal.customers-admin-modal.customer-attach-order-modal.sales-customer-linking-workspace{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;padding:0;inset:0;overflow:hidden}body .customer-attach-order-modal.sales-customer-linking-workspace .sales-linking-workspace-header{grid-template-columns:auto minmax(0,1fr) minmax(300px,420px);padding:18px clamp(24px,4vw,64px);display:grid}body .customer-attach-order-modal.sales-customer-linking-workspace .sales-linking-workspace-main{overflow:hidden auto}body .sales-customer-linking-workspace .customer-search-profile-main>div{gap:3px;min-width:0;display:grid}body .sale-details-modal .inventory-edit-actions.sale-workspace-actions,body .customer-attach-order-modal .customer-attach-actions.sales-linking-workspace-actions{-webkit-backdrop-filter:none;backdrop-filter:none;margin:0;position:relative;background:#fff!important}body .sale-workspace-footer-actions>button,body .customer-attach-order-modal.sales-customer-linking-workspace .sales-linking-workspace-actions .secondary-action,body .customer-attach-order-modal.sales-customer-linking-workspace .sales-linking-workspace-actions .primary-action{min-height:48px!important}body .sale-detail-workspace button:focus-visible,body .sales-customer-linking-workspace button:focus-visible,body .sales-customer-linking-workspace input:focus-visible,body .sales-customer-linking-workspace select:focus-visible,body .sales-customer-linking-workspace textarea:focus-visible{outline-offset:3px;outline:3px solid #2563eb7a}.gdg-tier-badge{aspect-ratio:1;flex:none;place-items:center;width:126px;display:grid;position:relative}.gdg-tier-badge img{object-fit:contain;filter:drop-shadow(0 12px 14px #0f172a2e);width:100%;height:100%}.gdg-rewards-level-card{background:radial-gradient(circle at 90% 12%,#ffb80029,#0000 28%),linear-gradient(145deg,#fffefa 0%,#fffaf0 55%,#fff 100%);border-color:#dd991138;padding:26px 30px}.gdg-rewards-level-card:after{display:none}.gdg-rewards-level-header{grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:24px;display:grid}.gdg-rewards-level-copy{gap:5px;display:grid}.gdg-rewards-level-copy h2{color:#071a36;letter-spacing:-.035em;margin:0;font-size:clamp(1.9rem,4vw,3rem)}.gdg-rewards-level-numbers{background:#ffffffd6;border:1px solid #10182814;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:15px;display:grid;overflow:hidden}.gdg-rewards-level-numbers>span{gap:4px;padding:13px 16px;display:grid}.gdg-rewards-level-numbers>span+span{border-left:1px solid #10182814}.gdg-rewards-level-numbers small{color:#667085;letter-spacing:.055em;text-transform:uppercase;font-size:.69rem;font-weight:900}.gdg-rewards-level-numbers strong{color:#102a4c;overflow-wrap:normal;font-size:1.12rem;line-height:1.15}.gdg-rewards-level-header>.gdg-tier-badge{justify-self:end;width:186px;animation:4.6s ease-in-out infinite gdg-badge-float}.gdg-rewards-level-header>.gdg-tier-badge:before{content:"";filter:blur(18px);background:#ffb8003d;border-radius:999px;animation:2.8s ease-in-out infinite gdg-badge-glow;position:absolute;inset:12%}.gdg-rewards-progress-track{background:#e8edf2;border:1px solid #0f172a0a;height:12px;margin-top:8px}.gdg-rewards-progress-track span{background:linear-gradient(90deg,#079447,#20c96b,#f5b800);animation:.7s cubic-bezier(.2,.8,.2,1) both gdg-progress-fill;box-shadow:0 0 16px #20c96b47}.gdg-rewards-tier-journey{background:linear-gradient(#fffefa,#fffaf3);border-color:#dd99112e;gap:20px;padding:25px;display:grid;overflow:hidden}.gdg-rewards-tier-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.gdg-rewards-tier-heading h2{color:#071a36;margin:3px 0 0}.gdg-rewards-tier-heading>p{color:#667085;text-align:right;max-width:330px;margin:0;font-weight:740}.gdg-rewards-tier-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.gdg-rewards-tier-card{text-align:center;background:#ffffffe6;border:1px solid #10182817;border-radius:20px;align-content:start;justify-items:center;gap:8px;min-width:0;padding:12px 10px 14px;transition:transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.gdg-rewards-tier-card.current{background:linear-gradient(#fffdf5,#fff7dc);border-color:#f5b80085;transform:translateY(-5px);box-shadow:0 15px 30px #b4740026,inset 0 0 0 1px #fffc}.gdg-rewards-tier-card.next{border-color:#3b82f63d;box-shadow:0 12px 24px #1d4ed817}.gdg-rewards-tier-card.locked .gdg-tier-badge{filter:grayscale()saturate(.25);opacity:.55}.gdg-rewards-tier-card.completed .gdg-tier-badge img{filter:drop-shadow(0 9px 10px #0f172a1f)saturate(.85)}.gdg-rewards-tier-number{color:#8a4b00;background:#fff0bb;border-radius:8px;place-items:center;width:25px;height:25px;font-size:.75rem;font-weight:950;display:grid;position:absolute;top:10px;left:10px}.gdg-rewards-tier-card:nth-child(2) .gdg-rewards-tier-number{color:#25723b;background:#dff4d7}.gdg-rewards-tier-card:nth-child(3) .gdg-rewards-tier-number{color:#225bb7;background:#dceaff}.gdg-rewards-tier-card:nth-child(4) .gdg-rewards-tier-number{color:#6d37b5;background:#eee2ff}.gdg-rewards-tier-card:nth-child(5) .gdg-rewards-tier-number{color:#a75500;background:#fff0c7}.gdg-rewards-tier-card .gdg-tier-badge{width:min(150px,100%)}.gdg-rewards-tier-card>div{gap:4px;min-width:0;display:grid}.gdg-rewards-tier-card strong{color:#071a36;font-size:.98rem}.gdg-rewards-tier-card div>span{color:#344054;font-size:.79rem;font-weight:850}.gdg-rewards-tier-card small{color:#667085;min-height:32px;font-size:.73rem;font-weight:680;line-height:1.35}.gdg-rewards-tier-card em{color:#667085;letter-spacing:.03em;text-transform:uppercase;background:#f2f4f7;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:.66rem;font-style:normal;font-weight:950;display:inline-flex}.gdg-rewards-tier-card.current em{color:#8a4b00;background:#fff0ba}.gdg-rewards-tier-card.completed em{color:#16733a;background:#dcfce7}.gdg-rewards-tier-card.next em{color:#2456a8;background:#e7efff}.gdg-level-up-backdrop{z-index:10000;inset:0;isolation:isolate;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040f1fb3;place-items:center;width:100vw;max-width:none;height:100dvh;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.gdg-level-up-dialog{z-index:2;text-align:center;background:radial-gradient(circle at 50% 38%,#ffd54b40,#0000 32%),linear-gradient(160deg,#fffef9,#fffaf0 58%,#fff);border:1px solid #dd991147;border-radius:26px;justify-items:center;width:min(610px,100%);padding:30px 34px 26px;animation:.34s cubic-bezier(.2,.8,.2,1) both gdg-modal-enter;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #03101f59}.gdg-level-up-close{z-index:3;color:#102a4c;cursor:pointer;background:#f5efe2;border:0;border-radius:999px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:16px;right:16px}.gdg-level-up-kicker{color:#a35b00;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 5px;font-size:.72rem;font-weight:950;display:inline-flex}.gdg-level-up-dialog h2{color:#071a36;letter-spacing:-.04em;margin:0;font-size:clamp(2.4rem,7vw,3.7rem);line-height:1}.gdg-level-up-now{color:#667085;letter-spacing:.06em;text-transform:uppercase;margin:10px 0 0;font-size:.9rem;font-weight:950}.gdg-level-up-tier{color:#9a5200;margin-top:2px;font-size:clamp(1.65rem,5vw,2.3rem)}.gdg-level-up-badge-wrap{place-items:center;width:245px;height:225px;margin:0 auto;display:grid;position:relative}.gdg-level-up-badge-wrap span{aspect-ratio:1;filter:blur(24px);background:#ffbe144d;border-radius:999px;width:72%;animation:2.4s ease-in-out infinite gdg-badge-glow;position:absolute}.gdg-level-up-badge-wrap img{z-index:1;object-fit:contain;filter:drop-shadow(0 15px 18px #6f430040);width:100%;height:100%;animation:.46s cubic-bezier(.2,.9,.2,1.2) .12s both gdg-badge-pop;position:relative}.gdg-level-up-copy{color:#344054;max-width:470px;margin:0 0 16px;font-size:.9rem;font-weight:730;line-height:1.5}.gdg-level-up-stats{background:#ffffffe0;border:1px solid #dd991138;border-radius:16px;grid-template-columns:.8fr 1fr 1fr;width:100%;display:grid;overflow:hidden}.gdg-level-up-stats>div{align-content:center;gap:3px;min-width:0;padding:12px 10px;display:grid}.gdg-level-up-stats>div+div{border-left:1px solid #10182814}.gdg-level-up-stats span{color:#667085;letter-spacing:.055em;text-transform:uppercase;font-size:.61rem;font-weight:950}.gdg-level-up-stats strong{color:#0a9b4b;text-overflow:ellipsis;white-space:nowrap;font-size:1.22rem;overflow:hidden}.gdg-level-up-stats small{color:#475467;font-size:.68rem;font-weight:760}.gdg-level-up-progress{background:#d9f2df;border-radius:999px;height:6px;margin-top:3px;overflow:hidden}.gdg-level-up-progress i{border-radius:inherit;background:#08a64f;height:100%;display:block}.gdg-level-up-primary,.gdg-level-up-secondary{width:100%;min-height:46px;font:inherit;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex}.gdg-level-up-primary{color:#fff;background:#071f39;border:1px solid #082746;margin-top:16px;box-shadow:0 10px 24px #071f392e}.gdg-level-up-secondary{color:#102a4c;background:#fff;border:1px solid #10182824;margin-top:8px}.gdg-level-up-primary:disabled,.gdg-level-up-secondary:disabled,.gdg-level-up-close:disabled{cursor:wait;opacity:.65}.gdg-level-up-lock{color:#667085;margin:13px 0 0;font-size:.72rem;font-weight:720}.gdg-level-up-error{color:#b42318;margin:10px 0 0;font-size:.78rem;font-weight:850}.gdg-level-up-confetti{z-index:1;pointer-events:none;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}.gdg-level-up-confetti-piece{top:-8vh;left:var(--gdg-confetti-left);width:var(--gdg-confetti-size);height:calc(var(--gdg-confetti-size) * 1.55);opacity:0;will-change:transform, opacity;animation:gdg-confetti-fall var(--gdg-confetti-duration) cubic-bezier(.18,.58,.32,.98) var(--gdg-confetti-delay) forwards;background:#f5b800;border-radius:2px;position:absolute}.gdg-level-up-confetti-piece.green{background:#19b45b}.gdg-level-up-confetti-piece.blue{background:#3b82f6}.gdg-level-up-confetti-piece.purple{background:#8b5cf6}.gdg-level-up-confetti-piece.cream{background:#fff7df}.gdg-level-up-confetti-piece.diamond{aspect-ratio:1;border-radius:1px;height:auto}.gdg-level-up-confetti-piece.sparkle{aspect-ratio:1;clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%);border-radius:0;height:auto}@keyframes gdg-progress-fill{0%{transform-origin:0;transform:scaleX(0)}}@keyframes gdg-badge-float{50%{transform:translateY(-5px)}}@keyframes gdg-badge-glow{50%{opacity:.55;transform:scale(1.08)}}@keyframes gdg-modal-enter{0%{opacity:0;transform:translateY(18px)scale(.97)}}@keyframes gdg-badge-pop{0%{opacity:0;transform:scale(.72)rotate(-4deg)}}@keyframes gdg-confetti-fall{0%{opacity:0;transform:translateY(-8vh)rotate(0)}8%{opacity:.9}88%{opacity:.85}to{opacity:0;transform:translate3d(var(--gdg-confetti-drift), 116dvh, 0) rotate(var(--gdg-confetti-spin))}}@media (max-width:1100px){.gdg-rewards-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.gdg-rewards-level-card{padding:20px}.gdg-rewards-level-header{grid-template-columns:minmax(0,1fr) 120px;gap:10px}.gdg-rewards-level-header>.gdg-tier-badge{width:120px}.gdg-rewards-level-numbers{grid-template-columns:1fr}.gdg-rewards-level-numbers>span+span{border-top:1px solid #10182814;border-left:0}.gdg-rewards-tier-heading{display:grid}.gdg-rewards-tier-heading>p{text-align:left}.gdg-rewards-tier-grid{grid-template-columns:1fr;gap:10px;position:relative}.gdg-rewards-tier-card{text-align:left;grid-template-rows:auto auto;grid-template-columns:96px minmax(0,1fr);place-items:center start;padding:10px 12px}.gdg-rewards-tier-card.current{transform:none}.gdg-rewards-tier-card .gdg-tier-badge{grid-row:1/3;width:92px}.gdg-rewards-tier-card>div{padding-right:24px}.gdg-rewards-tier-card small{min-height:0}.gdg-rewards-tier-card em{justify-self:start}.gdg-level-up-backdrop{align-items:end;padding:0}.gdg-level-up-dialog{width:100%;max-height:min(92dvh,760px);padding:24px 18px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;overflow-y:auto}.gdg-level-up-badge-wrap{width:190px;height:172px}.gdg-level-up-stats{grid-template-columns:1fr 1fr}.gdg-level-up-stats>div:nth-child(3){border-top:1px solid #10182814;border-left:0;grid-column:1/-1}}@media (max-width:430px){.gdg-rewards-level-header{grid-template-columns:1fr}.gdg-rewards-level-header>.gdg-tier-badge{grid-row:1;justify-self:center;width:140px}.gdg-rewards-progress-label{display:grid}.gdg-rewards-milestones span b{font-size:.62rem}.gdg-level-up-dialog h2{font-size:2.45rem}.gdg-level-up-tier{font-size:1.65rem}.gdg-level-up-copy{font-size:.82rem}}@media (prefers-reduced-motion:reduce){.gdg-rewards-level-header>.gdg-tier-badge,.gdg-rewards-level-header>.gdg-tier-badge:before,.gdg-rewards-progress-track span,.gdg-level-up-dialog,.gdg-level-up-badge-wrap span,.gdg-level-up-badge-wrap img,.gdg-level-up-confetti-piece{animation:none!important}.gdg-level-up-confetti-piece{opacity:.45;top:8%;transform:rotate(25deg)}.gdg-level-up-confetti-piece:nth-child(n+9){display:none}.gdg-rewards-tier-card{transition:none}}body .inventory-modal-backdrop.sale-edit-workspace-backdrop{z-index:12020;place-items:center;padding:clamp(16px,3vw,36px);display:grid}body .inventory-modal.record-sale-modal.sale-edit-workspace-modal{grid-template-rows:auto minmax(0,1fr);width:min(760px,100vw - 32px);max-height:min(760px,100dvh - 32px);display:grid;overflow:hidden}body .sale-edit-workspace-modal .record-sale-form{min-height:0;padding-bottom:0;overflow-y:auto}body .sale-edit-actions{background:#fff;margin:14px -2px 0;padding:12px 0 0;position:sticky;bottom:0}body .sales-attach-show-more{justify-self:center;margin-top:10px}body .sales-customer-linking-workspace .sales-attach-customer-list{align-content:start}body .sales-customer-linking-workspace .customer-search-profile-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}body .sales-customer-linking-workspace .customer-search-profile-stats{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}body .customers-profile-workspace-backdrop{z-index:9100;width:100vw;height:100dvh;padding:0;inset:0;overflow:hidden}body .customers-profile-workspace{border-radius:0;grid-template-rows:auto minmax(0,1fr);width:100vw;max-width:none;height:100dvh;max-height:none;padding:0;display:grid;inset:0;overflow:hidden}body .customers-profile-workspace-header{border-bottom:1px solid var(--line);background:#fffffff5;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:18px clamp(22px,4vw,64px);display:grid}body .customers-profile-identity{align-items:center;gap:12px;min-width:0;display:flex}body .customers-profile-identity h2{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:clamp(1.3rem,2vw,2rem);line-height:1.1}body .customers-profile-identity p{color:var(--muted);margin:4px 0 0;font-size:.9rem}body .customers-profile-header-summary,body .customers-profile-actions,body .customers-profile-filter-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}body .customers-profile-header-summary{color:var(--muted);justify-content:flex-end;font-size:.84rem;font-weight:850}body .customers-profile-workspace-main{min-height:0;padding:clamp(16px, 3vw, 34px) clamp(20px, 5vw, 72px) calc(24px + env(safe-area-inset-bottom));background:#f8fafc;gap:16px;display:grid;overflow-y:auto}body .customers-profile-section{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;padding:18px;box-shadow:0 14px 34px #0f172a0f}body .customers-profile-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}body .customers-profile-section-heading h3{color:var(--text);margin:0}body .customers-profile-section-heading p{color:var(--muted);margin:4px 0 0;font-size:.9rem}body .customers-profile-stat-grid,body .customers-profile-rewards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body .customers-profile-filter-tabs{border:1px solid var(--line);background:#f8fafc;border-radius:999px;padding:4px}body .customers-profile-filter-tabs button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:7px 11px;font-size:.78rem;font-weight:900}body .customers-profile-filter-tabs button.active{background:var(--text);color:#fff}body .customers-profile-purchase-list{gap:10px;display:grid}body .customers-profile-purchase-card{border:1px solid var(--line);background:#f8fafc;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}body .customers-profile-purchase-card strong{color:var(--text);overflow-wrap:anywhere;display:block}body .customers-profile-purchase-card small{color:var(--muted);margin-top:3px;font-size:.78rem;display:block}body .customers-profile-split{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:16px;display:grid}body .customers-profile-close,body .customers-profile-back{flex:none}body .customers-profile-workspace button:focus-visible,body .customers-profile-workspace input:focus-visible,body .customers-profile-workspace textarea:focus-visible,body .customers-profile-workspace select:focus-visible,body .sale-edit-workspace-modal button:focus-visible,body .sale-edit-workspace-modal input:focus-visible,body .sale-edit-workspace-modal textarea:focus-visible,body .sale-edit-workspace-modal select:focus-visible{outline-offset:3px;outline:3px solid #2563eb7a}@media (max-width:860px){body .customer-attach-order-modal.sales-customer-linking-workspace .sales-linking-workspace-header{grid-template-columns:auto minmax(0,1fr)}body .customer-attach-order-modal.sales-customer-linking-workspace .sales-attach-target-card{grid-column:1/-1}body .customers-profile-workspace-header{grid-template-columns:auto minmax(0,1fr) auto}body .customers-profile-header-summary{grid-column:1/-1;justify-content:flex-start}body .customers-profile-split,body .customers-profile-stat-grid,body .customers-profile-rewards-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){body .sale-detail-workspace .sale-detail-hero{min-height:205px}body .inventory-modal.sale-details-modal.sale-detail-workspace,body .inventory-modal.customers-admin-modal.customer-attach-order-modal.sales-customer-linking-workspace{border-radius:0;width:100vw;height:100dvh;max-height:none}body .customer-attach-order-modal.sales-customer-linking-workspace .sales-linking-workspace-header{grid-template-columns:44px minmax(0,1fr);padding:12px 14px}body .sale-details-modal .inventory-edit-actions.sale-workspace-actions{padding:10px 14px calc(10px + env(safe-area-inset-bottom));grid-template-columns:1fr;display:grid}body .customer-attach-order-modal .customer-attach-actions.sales-linking-workspace-actions{padding:10px 14px calc(10px + env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body .customer-attach-order-modal .customer-attach-actions.sales-linking-workspace-actions .primary-action{white-space:normal;text-align:center;line-height:1.2}body .inventory-modal-backdrop.sale-edit-workspace-backdrop{padding:0}body .inventory-modal.record-sale-modal.sale-edit-workspace-modal{border-radius:0;width:100vw;height:100dvh;max-height:none}body .customers-profile-workspace-header{grid-template-columns:44px minmax(0,1fr) 44px;gap:10px;padding:12px 14px}body .customers-profile-workspace-main{padding:14px 14px calc(18px + env(safe-area-inset-bottom))}body .customers-profile-section{border-radius:14px;padding:14px}body .customers-profile-section-heading,body .customers-profile-purchase-card{grid-template-columns:minmax(0,1fr)}body .customers-profile-section-heading{display:grid}body .customers-profile-actions .primary-action,body .customers-profile-actions .secondary-action,body .customers-profile-filter-tabs{width:100%}body .customers-profile-filter-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}body .sales-customer-linking-workspace .customer-search-profile-card{grid-template-columns:minmax(0,1fr)}body .sales-customer-linking-workspace .customer-search-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.tax-workspace{color:#10213a;background:radial-gradient(circle at 0 0,#f5b1231f,#0000 34rem),#f7f8fb;min-height:100vh;padding:44px clamp(20px,5vw,76px) 130px}.tax-workspace form,.tax-workspace-header{width:min(1120px,100%);margin-inline:auto}.tax-workspace-state{text-align:center;place-content:center;gap:16px;display:grid}.tax-workspace-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px;display:flex}.tax-workspace-header h1,.tax-workspace-header h3{letter-spacing:-.055em;margin:4px 0 8px;font-size:clamp(2.2rem,5vw,4rem);line-height:.95}.tax-workspace-header p{color:#5e6c80;max-width:700px;margin:0;line-height:1.6}.tax-back-link,.tax-inline-action{color:#8a5700;font-weight:750;text-decoration:none}.tax-eyebrow,.tax-section-heading p{letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:850;color:#b16d00!important}.tax-header-status{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tax-status{text-transform:capitalize;border-radius:999px;align-items:center;width:max-content;padding:8px 12px;font-size:.78rem;font-weight:800;display:inline-flex}.tax-status-on{color:#176735;background:#e3f7e8}.tax-status-off{color:#5d6878;background:#f0f2f5}.tax-critical-warning{color:#8c281d;background:#fff0ed;border:1px solid #edb1a7;border-radius:16px;width:min(1120px,100%);margin:0 auto 24px;padding:16px 18px;font-weight:720;line-height:1.5}.tax-deployment-notice{color:#245b34;background:#eef9f1;border:1px solid #b8ddc1;border-radius:16px;width:min(1120px,100%);margin:0 auto 24px;padding:16px 18px;line-height:1.5}.tax-section{background:#fffffff5;border:1px solid #e1e5eb;border-radius:24px;margin-bottom:22px;padding:clamp(22px,4vw,38px);box-shadow:0 18px 48px #10213a12}.tax-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.tax-section-heading p,.tax-section-heading h2,.tax-section-heading h4{margin:0}.tax-section-heading h2,.tax-section-heading h4{letter-spacing:-.035em;margin-top:5px;font-size:clamp(1.4rem,3vw,2rem)}.tax-section-copy,.tax-muted,.tax-timestamp{color:#657286;line-height:1.6}.tax-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.tax-summary-grid>div{background:#fafbfc;border:1px solid #e4e8ee;border-radius:16px;min-height:92px;padding:16px}.tax-summary-grid span,.tax-summary-grid strong{display:block}.tax-summary-grid span{color:#728094;text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;font-size:.76rem;font-weight:720}.tax-summary-grid strong{overflow-wrap:anywhere}.tax-definition-list{margin:18px 0 0}.tax-definition-list>div{border-top:1px solid #edf0f3;grid-template-columns:minmax(180px,.35fr) 1fr;gap:20px;padding:14px 0;display:grid}.tax-definition-list dt{color:#6a7687;font-weight:720}.tax-definition-list dd{margin:0;line-height:1.5}.tax-warning-list{color:#744d08;background:#fff8e8;border-radius:16px;padding:16px 18px 16px 38px;line-height:1.55}.tax-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.tax-form-grid label,.tax-select-field{color:#33435b;gap:8px;font-size:.86rem;font-weight:760;display:grid}.tax-form-grid input,.tax-form-grid textarea,.tax-select-field select{color:#10213a;width:100%;font:inherit;background:#fff;border:1px solid #ccd3dc;border-radius:12px;padding:12px 13px;font-weight:550}.tax-top-field{margin-top:18px}.tax-form-grid input:focus-visible,.tax-form-grid textarea:focus-visible,.tax-select-field select:focus-visible,.tax-check-row input:focus-visible,.tax-save-bar button:focus-visible{outline-offset:3px;outline:3px solid #cf870d59}.tax-form-grid input[readonly]{color:#4d5b6e;background:#f2f4f7}.tax-form-grid textarea{resize:vertical;min-height:100px}.tax-span-2{grid-column:span 2}.tax-check-row{cursor:default;background:#fbfcfd;border:1px solid #e1e5eb;border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.tax-check-row label{cursor:pointer}.tax-check-row input{accent-color:#cf870d;width:18px;height:18px;margin:1px 0 0}.tax-check-row span,.tax-check-row small{display:block}.tax-check-row small{color:#6e798a;margin-top:4px;font-weight:500;line-height:1.45}.tax-check-static{cursor:default}.tax-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tax-progress{color:#895400;background:#fff0ce;border-radius:999px;padding:8px 12px;font-weight:850}.tax-enable-confirmation{background:#fff8e7;border:2px solid #df9b2c;border-radius:18px;gap:12px;width:min(1120px,100%);margin:0 auto 22px;padding:8px;display:grid}.tax-save-bar{z-index:5;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f223af5;border:1px solid #11223a1f;border-radius:20px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px 16px 15px 20px;display:grid;position:sticky;bottom:18px;box-shadow:0 24px 60px #0a182c3d}.tax-save-bar strong,.tax-save-bar span{display:block}.tax-save-bar span{color:#b8c3d2;margin-top:3px;font-size:.82rem}.tax-save-bar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:12px;padding:11px 15px;font-weight:800}.tax-save-bar button[type=submit]{color:#18263a;background:#f4b536;border-color:#f4b536}.tax-save-bar button:disabled{cursor:not-allowed;opacity:.48}@media (max-width:860px){.tax-workspace-header{flex-direction:column;align-items:flex-start}.tax-header-status{justify-content:flex-start}.tax-summary-grid,.tax-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-save-bar{grid-template-columns:1fr 1fr}.tax-save-bar>div{grid-column:1/-1}}@media (max-width:560px){.tax-workspace{padding:24px 14px 110px}.tax-section{border-radius:18px;padding:20px 16px}.tax-section-heading,.tax-summary-grid,.tax-form-grid,.tax-checklist,.tax-definition-list>div{grid-template-columns:minmax(0,1fr)}.tax-section-heading{display:grid}.tax-span-2{grid-column:auto}.tax-save-bar{border-radius:16px;bottom:8px}}.app-main.app-main-tax{width:100%;max-width:1540px}.content-grid>.tax-admin-workspace{grid-column:1/-1}.tax-admin-workspace{color:#10213a;gap:18px;width:100%;min-width:0;display:grid}.tax-admin-hero{background:radial-gradient(circle at 90% 10%,#f5b1232e,#0000 24rem),#fff;border:1px solid #e0e7ef;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:24px;padding:clamp(22px,4vw,38px);display:flex;box-shadow:0 16px 42px #10213a0f}.tax-admin-hero h2{letter-spacing:-.055em;margin:3px 0 8px;font-size:clamp(2.15rem,5vw,4rem);line-height:.98}.tax-admin-hero p:last-child{color:#5e6c80;max-width:760px;margin:0;line-height:1.6}.tax-admin-eyebrow{color:#a86500;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.tax-admin-collection-state{border-radius:999px;flex:none;padding:9px 13px;font-size:.78rem;font-weight:900}.tax-admin-collection-state.disabled{color:#596778;background:#f1f4f7}.tax-admin-collection-state.enabled{color:#815000;background:#fff0ce}.tax-admin-tabs{scrollbar-width:thin;background:#fff;border:1px solid #dde4ec;border-radius:16px;gap:6px;max-width:100%;padding:5px;display:flex;overflow-x:auto}.tax-admin-tabs button{color:#5b6879;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:none;padding:9px 15px;font-size:.84rem;font-weight:850}.tax-admin-tabs button:hover,.tax-admin-tabs button.active{color:#fff;background:#10213a}.tax-admin-tabs button:focus-visible,.tax-admin-secondary-action:focus-visible,.tax-admin-state button:focus-visible{outline-offset:3px;outline:3px solid #cf870d66}.tax-admin-disabled-banner{color:#704807;background:#fff8e8;border:1px solid #e8c77b;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;padding:16px 18px;display:grid}.tax-admin-disabled-banner strong,.tax-admin-disabled-banner span{display:block}.tax-admin-disabled-banner span{color:#725d35;margin-top:3px;line-height:1.45}.tax-admin-runtime-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tax-admin-runtime{background:#fff;border:1px solid #e0e6ed;border-radius:15px;min-width:0;padding:14px 16px}.tax-admin-runtime span,.tax-admin-runtime strong{display:block}.tax-admin-runtime span{color:#6a7788;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:850}.tax-admin-runtime strong{margin-top:7px;font-size:.94rem}.tax-admin-runtime.disabled strong{color:#667085}.tax-admin-runtime.enabled strong{color:#087443}.tax-admin-state{color:#526176;background:#fff;border:1px solid #dfe6ed;border-radius:20px;align-content:center;justify-items:start;gap:8px;min-height:160px;padding:28px;display:grid}.tax-admin-state.error{color:#882c21;background:#fff7f5;border-color:#efc1ba}.tax-admin-state button,.tax-admin-secondary-action{color:#10213a;width:max-content;max-width:100%;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cad4df;border-radius:11px;padding:9px 13px;font-size:.82rem;font-weight:850}.tax-admin-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.tax-admin-card{background:#fff;border:1px solid #e0e6ed;border-radius:22px;min-width:0;padding:clamp(20px,3vw,30px);box-shadow:0 14px 36px #10213a0d}.tax-admin-readiness-preview,.tax-admin-readiness-full,.tax-admin-reports-disabled{grid-column:1/-1}.tax-admin-card-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;margin-bottom:18px;display:grid}.tax-admin-card-heading svg{color:#b16d00}.tax-admin-card-heading p,.tax-admin-card-heading h3{margin:0}.tax-admin-card-heading p{color:#a86500;letter-spacing:.1em;text-transform:uppercase;font-size:.71rem;font-weight:900}.tax-admin-card-heading h3{letter-spacing:-.025em;margin-top:3px;font-size:clamp(1.15rem,2vw,1.5rem)}.tax-admin-panel{min-width:0}.tax-admin-status-group+.tax-admin-status-group{margin-top:20px}.tax-admin-status-group h4{color:#526176;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.74rem;font-weight:900}.tax-admin-card ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 18px;padding:0;list-style:none;display:grid}.tax-admin-card li{background:#fafbfc;border:1px solid #e5eaf0;border-radius:13px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:12px;display:grid}.tax-admin-card li.complete>span{color:#138449}.tax-admin-card li.pending>span{color:#a4adba}.tax-admin-card li strong,.tax-admin-card li small{display:block}.tax-admin-card li strong{font-size:.86rem}.tax-admin-card li small{color:#697689;margin-top:4px;font-size:.76rem;line-height:1.4}.tax-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:0;display:grid}.tax-admin-summary>div{border-top:1px solid #e9edf2;min-width:0;padding:12px 0}.tax-admin-summary dt{color:#6c798b;text-transform:uppercase;font-size:.74rem;font-weight:850}.tax-admin-summary dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:800;line-height:1.4}.tax-admin-card-copy{color:#66758a;max-width:820px;line-height:1.55}.tax-admin-reports-disabled{justify-items:start;display:grid}.tax-admin-reports-disabled>svg{color:#b16d00}.tax-admin-reports-disabled h3{letter-spacing:-.035em;margin:5px 0 8px;font-size:clamp(1.45rem,3vw,2.25rem)}.tax-admin-reports-disabled>p:not(.tax-admin-eyebrow){color:#66758a;max-width:760px;line-height:1.6}.tax-workspace.tax-workspace-embedded,.tax-report-workspace.tax-report-workspace-embedded{background:#f8fafc;border:1px solid #e0e6ed;border-radius:22px;min-height:0;padding:clamp(18px,3vw,30px)}.tax-workspace.tax-workspace-embedded form,.tax-workspace.tax-workspace-embedded .tax-workspace-header,.tax-workspace.tax-workspace-embedded .tax-critical-warning,.tax-workspace.tax-workspace-embedded .tax-deployment-notice,.tax-workspace.tax-workspace-embedded .tax-enable-confirmation{width:100%}.tax-workspace.tax-workspace-embedded .tax-workspace-header h3,.tax-report-workspace.tax-report-workspace-embedded .tax-report-header h3{font-size:clamp(1.8rem,4vw,2.8rem)}@media (max-width:900px){.tax-admin-runtime-grid,.tax-admin-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-admin-readiness-preview,.tax-admin-readiness-full,.tax-admin-reports-disabled{grid-column:1/-1}}@media (max-width:620px){.tax-admin-hero{border-radius:18px;align-items:start;padding:20px 17px;display:grid}.tax-admin-runtime-grid,.tax-admin-overview,.tax-admin-card ul,.tax-admin-summary{grid-template-columns:minmax(0,1fr)}.tax-admin-card{border-radius:18px;padding:18px 15px}.tax-workspace.tax-workspace-embedded,.tax-report-workspace.tax-report-workspace-embedded{border-radius:18px;padding:16px 12px}}.pos-tax-profile-card{background:linear-gradient(135deg,#f8fbff 0%,#fffdf6 100%);border:1px solid #dbe5f0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px 14px;padding:12px;display:grid}.pos-tax-profile-card>div{gap:2px;min-width:0;display:grid}.pos-tax-profile-card>div:nth-child(2){text-align:right}.pos-tax-profile-card span,.pos-tax-profile-card small{color:#64748b;font-size:.76rem;font-weight:750;line-height:1.35}.pos-tax-profile-card a{color:#243b64;white-space:nowrap;background:#fff;border:1px solid #d5deea;border-radius:10px;padding:8px 10px;font-size:.76rem;font-weight:850;text-decoration:none}.pos-tax-profile-card>small{grid-column:1/-1}.pos-tax-profile-card.needs-attention{background:#fff8e8;border-color:#f0b762}.pos-total-box[aria-busy=true]{opacity:.72}.pos-receipt{background:#fff;border-color:#d9e2ec;border-radius:20px;width:min(720px,100%);margin:0 auto;padding:26px;display:grid;box-shadow:0 24px 70px #0f172a1f}.pos-receipt-header{text-align:center;border-bottom:1px dashed #cbd5e1;justify-items:center;gap:6px;padding-bottom:20px;display:grid}.pos-receipt-logo{object-fit:contain;width:min(190px,70%);height:auto}.pos-receipt-header h3,.pos-receipt-header p,.pos-receipt-footer p{margin:0}.pos-receipt-meta{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;width:100%;margin-top:10px;display:grid}.pos-receipt-meta span,.pos-receipt-total span,.pos-receipt-refund span{justify-content:space-between;gap:12px;display:flex}.pos-receipt-lines{border-bottom:1px dashed #cbd5e1;padding:18px 0}.pos-receipt-lines>span{align-items:flex-start;padding:8px 0}.pos-receipt-lines small{margin-top:3px;display:block}.pos-receipt-total{min-width:0;padding:18px 0;display:grid}.pos-receipt-total .total{color:#0f172a;border-top:1px solid #dbe3ec;margin-top:5px;padding-top:12px;font-size:1.12rem}.pos-receipt-customer,.pos-receipt-email-status,.pos-receipt-refund,.pos-receipt-footer{background:#f8fafc;border-radius:12px;gap:6px;padding:12px 14px;display:grid}.pos-receipt-email-status{border:1px solid #dbe3ec;min-width:0}.pos-receipt-email-status.good{background:#ecfdf3;border-color:#bbf7d0}.pos-receipt-email-status.watch{background:#fffbeb;border-color:#fde68a}.pos-receipt-email-status.bad{background:#fef2f2;border-color:#fecaca}.pos-receipt-email-status .pos-reference-input,.pos-receipt-email-status input{width:100%;min-width:0}.pos-receipt-customer span,.pos-receipt-email-status span,.pos-receipt-email-status small,.pos-receipt-footer span,.pos-receipt-footer small{color:#64748b;overflow-wrap:anywhere}.pos-receipt-rewards{color:#805400;background:#fff8de;border-radius:12px;align-items:center;gap:7px;margin:0;padding:11px 14px;font-weight:850;display:flex}.pos-receipt-refund{background:#fff7ed;border:1px solid #fed7aa}.pos-receipt-footer{text-align:center;justify-items:center;margin-top:2px}.pos-receipt-actions{justify-content:center;padding-top:4px}@media (max-width:640px){.pos-tax-profile-card,.pos-receipt-meta{grid-template-columns:minmax(0,1fr)}.pos-tax-profile-card>div:nth-child(2){text-align:left}.pos-tax-profile-card a{justify-self:start}.pos-receipt{border-radius:14px;padding:18px 14px}.pos-receipt-meta span,.pos-receipt-total span,.pos-receipt-refund span{align-items:flex-start}}@media print{@page{margin:3mm}body:has(.pos-receipt-print) *{visibility:hidden!important}:is(body:has(.pos-receipt-print) .pos-receipt-print,body:has(.pos-receipt-print) .pos-receipt-print *){visibility:visible!important}body:has(.pos-receipt-print) .pos-receipt-print{width:80mm;max-width:80mm;box-shadow:none;color:#000;border:0;border-radius:0;margin:0;padding:4mm;position:absolute;inset:0 auto auto 0;display:grid!important}body:has(.pos-receipt-print) .no-print{display:none!important}:is(body:has(.pos-receipt-print) .pos-receipt-header,body:has(.pos-receipt-print) .pos-receipt-lines,body:has(.pos-receipt-print) .pos-receipt-total,body:has(.pos-receipt-print) .pos-receipt-refund){break-inside:avoid}}.app-main.app-main-dashboard{width:100%;max-width:none;margin:0;padding:18px 24px 34px}body .receipt-preview-panel{gap:16px;display:grid}body .receipt-preview-controls,body .receipt-preview-diagnostics,body .receipt-preview-meta,body .receipt-preview-layout,body .receipt-preview-total{min-width:0}body .receipt-preview-controls{flex-wrap:wrap;gap:8px;display:flex}body .receipt-preview-controls .segmented{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:12px;padding:9px 14px;font-weight:900}body .receipt-preview-controls .segmented.active{color:#b45309;background:#fff7ed;border-color:#ff6a006b}body .receipt-preview-fixture{min-width:0;color:var(--muted);gap:6px;font-size:.78rem;font-weight:900;display:grid}body .receipt-preview-fixture select{border:1px solid var(--border);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:10px 12px}body .receipt-preview-fixture span{color:var(--muted);font-size:.8rem;font-weight:700;line-height:1.45}body .receipt-preview-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}body .receipt-preview-meta>div,body .receipt-preview-total{border:1px solid var(--border);background:#fff;border-radius:14px;padding:12px}body .receipt-preview-meta span,body .receipt-preview-total span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:900;display:block}body .receipt-preview-meta strong,body .receipt-preview-total strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin-top:4px;font-size:.88rem;display:block}body .receipt-preview-diagnostics{flex-wrap:wrap;gap:8px;display:flex}body .receipt-preview-layout{grid-template-columns:minmax(0,1fr) minmax(260px,390px);align-items:start;gap:14px;display:grid}body .receipt-preview-frame{border:1px solid var(--border);background:#f8fafc;border-radius:16px;min-width:0;padding:10px}body .receipt-preview-frame>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:.74rem;font-weight:900;display:block}body .receipt-preview-frame iframe{background:#fff;border:0;border-radius:12px;width:100%;height:520px;display:block}body .receipt-preview-frame.mobile iframe{max-width:390px;margin:0 auto}body .receipt-preview-text{white-space:pre-wrap;word-break:break-word;border:1px solid var(--border);color:#f8fafc;background:#0f172a;border-radius:14px;max-height:320px;padding:14px;font-size:.82rem;line-height:1.5;overflow:auto}body .receipt-preview-total{background:#fff7ed;border-color:#ff6a0047;justify-content:space-between;align-items:center;gap:12px;display:flex}body .receipt-preview-total strong{color:#b45309;text-align:right;margin-top:0;font-size:1.15rem}@media (max-width:900px){body .receipt-preview-meta,body .receipt-preview-layout{grid-template-columns:1fr}body .receipt-preview-frame.desktop iframe,body .receipt-preview-frame.mobile iframe{max-width:100%;height:460px}}
