@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#20202b;background:#f7f7fb;font-synthesis:none;text-rendering:optimizeLegibility;--ink:#20202b;--muted:#898a98;--line:#ececf2;--red:#FF3B30}*{box-sizing:border-box}body{margin:0;min-width:320px}.app-shell{display:flex;min-height:100vh;background:#f7f7fb}.sidebar{width:255px;background:#fff;border-right:1px solid var(--line);padding:22px 14px 16px;display:flex;flex-direction:column;flex-shrink:0;z-index:5}.brand{display:flex;align-items:center;gap:9px;padding:0 13px;font:800 20px Manrope;letter-spacing:-.8px}.brand-mark{height:29px;width:29px;border-radius:9px;display:grid;place-items:center;color:#fff;background:#ff3b30;box-shadow:0 5px 12px #ff3b303d}.brand-dot{color:#ff3b30}.close-mobile{display:none;margin-left:auto;border:0;background:transparent;color:#888}.workspace-switcher{margin:34px 5px 25px;padding:10px;display:flex;align-items:center;gap:9px;background:#f8f8fc;border:1px solid #f0f0f5;border-radius:12px;font-size:12px}.workspace-switcher strong,.workspace-switcher span{display:block}.workspace-switcher strong{font-size:12px}.workspace-switcher span{font-size:11px;color:var(--muted);margin-top:2px}.workspace-switcher>svg{margin-left:auto;color:#aaa}.workspace-avatar,.profile-avatar{display:grid;place-items:center;font-size:10px;font-weight:700}.workspace-avatar{width:28px;height:28px;background:#ffe1df;color:#d32f2f;border-radius:8px}.nav-label{padding:0 13px;margin:0 0 9px;text-transform:uppercase;letter-spacing:1.2px;font-size:10px;font-weight:700;color:#b0b0ba}.nav-label-bottom{margin-top:31px}.nav-item{width:100%;border:0;background:transparent;border-radius:10px;padding:11px 13px;display:flex;align-items:center;gap:12px;color:#7d7e8b;font:500 13px DM Sans;cursor:pointer;text-align:left;transition:.2s}.nav-item:hover{background:#fff5f4;color:#d32f2f}.nav-item.active{background:#fff0f0;color:#d32f2f;font-weight:700}.nav-item b{margin-left:auto;background:#ffd6d2;color:#b71c1c;border-radius:10px;padding:2px 7px;font-size:10px}.sidebar-bottom{margin-top:auto}.help-card{margin:25px 5px 17px;padding:17px 15px;border-radius:13px;background:#fff4f4;border:1px solid #FFD9D6}.help-icon{width:29px;height:29px;display:grid;place-items:center;color:#d32f2f;background:#f7d6d6;border-radius:9px;margin-bottom:12px}.help-card strong,.help-card span{display:block}.help-card strong{font-size:12px}.help-card span{color:#8b7774;font-size:11px;margin-top:3px}.help-card button{border:0;background:transparent;color:#c62828;font-weight:700;font-size:11px;padding:12px 0 0;display:flex;align-items:center;gap:4px;cursor:pointer}.user-card{display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);padding:15px 8px 0}.profile-avatar{width:29px;height:29px;border-radius:50%;color:#fff;background:#d78766}.user-card strong,.user-card span{display:block}.user-card strong{font-size:12px}.user-card span{font-size:11px;color:var(--muted);margin-top:3px}.user-card>svg{margin-left:auto;color:#aaa}.main-content{min-width:0;flex:1}.topbar{height:72px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 34px;position:relative}.breadcrumb{display:flex;align-items:center;gap:7px;font-size:12px;color:#a1a1ac}.breadcrumb strong{color:#3b3b47}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:15px;position:relative}.search-box{width:220px;height:38px;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;gap:8px;padding:0 10px;color:#aaa;background:#fcfcfe}.search-box input{border:0;outline:0;background:transparent;width:100%;font:12px DM Sans;color:var(--ink)}kbd{font:10px monospace;color:#aaa;white-space:nowrap}.icon-button,.more-button{border:0;background:transparent;color:#878794;cursor:pointer;display:grid;place-items:center;position:relative}.icon-button.selected{color:#d32f2f}.icon-button i{width:5px;height:5px;background:#f47b59;border:1px solid #fff;border-radius:50%;position:absolute;right:1px;top:1px}.top-profile{display:flex;align-items:center;gap:7px}.top-profile .profile-avatar{width:31px;height:31px}.notification-popover{position:absolute;right:48px;top:53px;background:#fff;border:1px solid var(--line);box-shadow:0 16px 36px #5a1d1818;border-radius:13px;padding:16px;width:280px;z-index:10}.notification-popover>strong,.notification-popover>span{display:block}.notification-popover>span{font-size:11px;color:var(--muted);margin-top:3px}.notification-row{display:flex;gap:9px;padding-top:15px;margin-top:12px;border-top:1px solid #f1f1f4}.notification-row b,.notification-row small{display:block}.notification-row b{font-size:11px}.notification-row small{color:var(--muted);font-size:10px;margin-top:3px}.menu-button{display:none;border:0;background:transparent}.page{padding:33px 34px 45px}.page-inner{max-width:1470px;margin:auto}.welcome-row{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:27px}.eyebrow{text-transform:uppercase;letter-spacing:1.3px;color:#a7a7b3;font-size:10px;font-weight:700;margin:0 0 10px}.welcome-row h1{font:800 29px Manrope;letter-spacing:-1.3px;margin:0}.welcome-row h1 span{font-size:21px;color:#f1ad3d}.subtitle{margin:8px 0 0;color:var(--muted);font-size:13px}.primary-button,.ghost-button,.text-button{display:flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;font:700 12px DM Sans;cursor:pointer}.primary-button{border:0;background:#ff3b30;color:#fff;padding:11px 15px;box-shadow:0 6px 14px #ff3b302b}.ghost-button{border:1px solid var(--line);background:#fff;color:#666775;padding:9px 12px}.text-button{color:#ff3b30;background:transparent;border:0;padding:5px 0}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:17px}.kpi-card,.panel{background:#fff;border:1px solid var(--line);border-radius:13px}.kpi-card{padding:18px 19px;position:relative}.kpi-icon{width:37px;height:37px;border-radius:11px;display:grid;place-items:center;margin-bottom:17px}.kpi-icon.red{color:#d32f2f;background:#fde7e7}.kpi-icon.blue{color:#3a8de4;background:#e8f4ff}.kpi-icon.orange{color:#e28a43;background:#fff0e3}.kpi-icon.green{color:#3baa78;background:#e8faf1}.kpi-title{font-size:12px;color:#777885;display:flex;align-items:center;gap:6px}.info-dot{width:14px;height:14px;border:1px solid #c7c7d0;border-radius:50%;display:inline-grid;place-items:center;font:10px serif;color:#aaa}.kpi-value{display:block;font:800 23px Manrope;letter-spacing:-.6px;margin:8px 0 9px}.kpi-change{color:#a0a0aa;font-size:10px;display:flex;align-items:center;gap:6px}.kpi-change span{display:flex;align-items:center;color:#25a16b;font-weight:700}.dashboard-grid{display:grid;gap:17px;margin-bottom:17px}.top-grid,.bottom-grid{grid-template-columns:minmax(0,1.67fr) minmax(300px,1fr)}.panel{padding:20px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.panel-heading h2{font:700 14px Manrope;margin:0 0 5px;letter-spacing:-.2px}.panel-heading span{font-size:11px;color:var(--muted)}.panel-tools{display:flex;align-items:center;gap:9px}.panel-tools select{border:1px solid var(--line);border-radius:7px;background:#fff;color:#5f606d;font:500 11px DM Sans;padding:8px 25px 8px 9px}.chart-wrap{height:247px;display:flex;position:relative;padding:10px 8px 0 0}.chart-y{width:41px;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:28px;color:#b0b0ba;font-size:10px}.chart{position:relative;flex:1;padding-bottom:28px}.chart svg{position:absolute;top:0;right:0;bottom:28px;left:0;width:100%;height:calc(100% - 28px)}.grid-lines{position:absolute;top:0;right:0;bottom:28px;left:0;display:flex;flex-direction:column;justify-content:space-between}.grid-lines i{height:1px;background:#f0eff4;width:100%}.chart-x{height:22px;position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;color:#b0b0ba;font-size:10px}.chart-legend{position:absolute;bottom:0;right:5px;display:flex;gap:15px;font-size:10px;color:#8f909b}.chart-legend span{display:flex;align-items:center;gap:5px}.legend-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.legend-dot.red{background:#ff3b30}.legend-dot.gray{background:#d6d5db}.category-content{height:247px;display:flex;align-items:center;justify-content:center;gap:28px}.donut{width:145px;height:145px;border-radius:50%;background:conic-gradient(#ff3b30 0,#ff3b30 48.2%,#f0a353 48.2%,#f0a353 79.8%,#74b9f2 79.8%);display:grid;place-items:center;position:relative}.donut:before{content:"";position:absolute;width:99px;height:99px;border-radius:50%;background:#fff}.donut-inner{position:relative;text-align:center}.donut-inner strong,.donut-inner span{display:block}.donut-inner strong{font:800 16px Manrope;letter-spacing:-.5px}.donut-inner span{font-size:10px;color:#9b9ba5;margin-top:4px}.category-legend{display:flex;flex-direction:column;gap:17px}.category-legend div{display:grid;grid-template-columns:8px 1fr auto;gap:8px;align-items:center;min-width:145px;font-size:11px}.category-legend b{font-size:11px}.category-legend span{color:#777884}.orange{background:#f0a353}.blue{background:#74b9f2}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:11px;white-space:nowrap}th{text-align:left;color:#aaaab3;font-size:10px;font-weight:600;padding:0 10px 12px}td{padding:13px 10px;border-top:1px solid #f1f1f5}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}.customer-cell{display:flex;align-items:center;gap:8px}.mini-avatar{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:9px;font-weight:700}.mini-avatar.peach{background:#ffe8dc;color:#b86c4d}.mini-avatar.blue{background:#e2f1ff;color:#4c90c9}.mini-avatar.lavender{background:#ffe5e2;color:#c62828}.mini-avatar.mint{background:#e4f8ee;color:#52a47a}.muted{color:#8d8e99}.status{padding:4px 8px;border-radius:20px;font-size:10px;font-weight:700}.status.processing{background:#fff2dc;color:#c98a34}.status.shipped{background:#e4f2ff;color:#3f8ac4}.status.delivered{background:#e5f7ee;color:#36a070}.activity-list{display:flex;flex-direction:column;gap:0}.activity-row{display:flex;gap:11px;align-items:flex-start;padding:14px 0;border-bottom:1px solid #f2f2f5}.activity-row:first-child{padding-top:4px}.activity-row:last-child{border-bottom:0;padding-bottom:0}.activity-dot{width:9px;height:9px;border-radius:50%;margin:4px 0 0 1px;flex-shrink:0}.order-dot{background:#ff3b30;box-shadow:0 0 0 4px #fde7e7}.stock-dot{background:#f0a353;box-shadow:0 0 0 4px #fff0df}.user-dot{background:#56b887;box-shadow:0 0 0 4px #e6f8ef}.payment-dot,.blue-dot{background:#59a8e8;box-shadow:0 0 0 4px #e6f4ff}.activity-content{min-width:0;flex:1}.activity-content b,.activity-content span{display:block}.activity-content b{font-size:11px}.activity-content span{font-size:10px;color:#999aa4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px}.activity-row time{font-size:10px;color:#b0b0b7}.inventory-panel{margin-bottom:17px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.product-card{display:flex;align-items:center;gap:10px;border:1px solid #f0f0f4;border-radius:10px;padding:10px;position:relative;min-width:0}.product-image{width:50px;height:55px;background:#f7f7fa;border-radius:7px;display:grid;place-items:center;flex-shrink:0;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.product-details{min-width:0;padding-right:12px}.category-label{color:#9b9ca6;font-size:9px}.product-details h3{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:4px 0 7px}.product-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.product-meta>b{font-size:10px}.product-meta>span{font-size:9px;display:flex;align-items:center;gap:4px}.stock-dot{width:5px;height:5px;border-radius:50%;display:inline-block}.stock-low{color:#dd7f4c}.stock-low .stock-dot{background:#dd7f4c}.stock-good{color:#40a379}.stock-good .stock-dot{background:#40a379}.product-card>.more-button{position:absolute;right:5px;top:6px}.empty-state{padding:30px;text-align:center;color:#999;display:flex;flex-direction:column;align-items:center;gap:7px}.empty-state strong{color:#555;font-size:13px}.empty-state span{font-size:11px}.toast{position:fixed;right:25px;bottom:25px;background:#292936;color:#fff;border-radius:10px;padding:12px 15px;display:flex;align-items:center;gap:8px;font-size:12px;box-shadow:0 12px 30px #32100e4d;z-index:20}.placeholder-page{max-width:1050px;margin:0 auto}.placeholder-hero{padding:54px 0 38px;border-bottom:1px solid var(--line)}.placeholder-icon{width:47px;height:47px;display:grid;place-items:center;background:#fde7e7;color:#ff3b30;border-radius:13px;margin-bottom:24px}.placeholder-hero h1{font:800 35px Manrope;margin:0 0 10px;letter-spacing:-1.5px}.placeholder-hero>p:not(.eyebrow){color:var(--muted);font-size:14px;margin:0 0 23px}.placeholder-cards{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:25px}.empty-panel{min-height:225px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.empty-panel>svg{color:#ff3b30;margin-bottom:12px}.empty-panel h2{font:700 16px Manrope;margin:0 0 8px}.empty-panel p{color:var(--muted);font-size:12px;line-height:1.6;max-width:340px;margin:0 0 17px}.empty-panel.soft{background:snow;border-color:#ffe5e2}.mobile-scrim{display:none}@media(max-width:1120px){.sidebar{width:225px}.page{padding-left:24px;padding-right:24px}.topbar{padding:0 24px}.product-grid{grid-template-columns:repeat(2,1fr)}.category-content{gap:15px}.donut{width:125px;height:125px}.donut:before{width:85px;height:85px}}@media(max-width:860px){.sidebar{position:fixed;inset:0 auto 0 0;transform:translate(-100%);transition:.25s;box-shadow:15px 0 35px #5a1d1820}.sidebar.open{transform:translate(0)}.close-mobile{display:block}.mobile-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#24203355;border:0;z-index:4}.menu-button{display:grid;place-items:center;margin-right:14px}.topbar{padding:0 20px}.search-box{width:190px}.bottom-grid,.top-grid{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.page{padding:23px 15px 35px}.topbar{height:62px;padding:0 15px}.breadcrumb{display:none}.topbar-actions{gap:10px}.search-box{width:38px;border:0;padding:0;background:transparent}.search-box input,.search-box kbd{display:none}.search-box svg{width:20px;height:20px}.top-profile svg{display:none}.welcome-row{align-items:flex-start;gap:18px;flex-direction:column}.welcome-row h1{font-size:25px}.primary-button{width:max-content}.kpi-card{padding:14px}.kpi-icon{margin-bottom:12px}.kpi-value{font-size:20px}.kpi-change{display:block;line-height:1.6}.panel{padding:15px}.panel-heading{gap:10px}.panel-tools .ghost-button{font-size:0;padding:8px}.panel-tools .ghost-button svg{margin:0}.panel-tools select{max-width:130px}.chart-wrap{height:220px}.chart-legend{display:none}.category-content{height:auto;flex-direction:column;gap:23px;padding:6px 0 12px}.category-legend{width:100%;gap:12px}.category-legend div{width:100%}.product-grid{grid-template-columns:1fr}.product-card{min-height:74px}.inventory-panel .panel-heading{align-items:center}.inventory-panel .panel-heading .text-button{font-size:0}.inventory-panel .panel-heading .text-button svg{width:18px}.placeholder-hero{padding-top:30px}.placeholder-hero h1{font-size:29px}.placeholder-cards{grid-template-columns:1fr}.notification-popover{right:0}.orders-panel{overflow:hidden}}.nav-item-sub svg{opacity:.85}.nav-label-products{margin-top:14px}.nav-item-sub{padding-left:26px;font-size:12px}.category-product-panel{margin-top:24px}.product-cockpit{max-width:1470px;margin:auto}.cockpit-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:10px 0 25px}.cockpit-intro h1{font:800 36px Manrope;letter-spacing:-1.8px;margin:0 0 9px}.cockpit-intro p:not(.eyebrow){max-width:540px;color:var(--muted);font-size:13px;line-height:1.6;margin:0}.cockpit-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px}.cockpit-metrics>div{min-height:106px;padding:17px 18px;background:#fff;border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;justify-content:space-between}.cockpit-metrics strong{font:800 27px Manrope;letter-spacing:-1px}.metric-kicker{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#999aa6;font-weight:700}.cockpit-metrics small{font-size:10px;color:#9b9ca7}.attention-metric strong{color:#e48753}.metric-note{background:#252020!important;color:#fff;border-color:#252020!important;flex-direction:row!important;align-items:center;gap:10px}.metric-note>svg{color:#ffb3ad}.metric-note b,.metric-note small{display:block}.metric-note b{font-size:11px}.metric-note small{color:#b8a09e;margin-top:5px}.shelf-section{padding:4px 0 25px}.shelf-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:14px}.shelf-heading h2{font:700 16px Manrope;margin:0}.shelf-heading>span{font-size:11px;color:#999aa7}.room-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;overflow:hidden}.room-card{height:150px;border:1px solid var(--line);border-radius:15px;background:#fff;position:relative;overflow:hidden;text-align:left;padding:15px;cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s}.product-tabs{display:flex;gap:9px;overflow-x:auto;padding:2px 2px 13px;scrollbar-width:thin}.product-tab{min-width:172px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);text-align:left;cursor:pointer;transition:.2s}.product-tab:hover{border-color:#ffb3ad;transform:translateY(-2px)}.product-tab.active{border-color:#ff3b30;background:#fff4f4;box-shadow:0 0 0 2px #ff3b301a}.product-tab>span:nth-child(2){min-width:0;flex:1}.product-tab strong,.product-tab small{display:block}.product-tab strong{font-size:11px}.product-tab small{font-size:10px;color:#9798a3;margin-top:3px}.product-tab>svg{color:#a6a6b1}.tab-thumb{width:32px;height:32px;border-radius:8px;background:#f4f4f8;display:grid;place-items:center;flex-shrink:0;color:#8d8d9a;overflow:hidden}.tab-thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.pagination-bar{border-top:1px solid #f0f0f4;margin-top:18px;padding-top:15px;display:flex;align-items:center;justify-content:space-between;color:#9798a3;font-size:10px}.pagination-bar>div{display:flex;align-items:center;gap:10px}.pagination-bar strong{font-size:10px;color:#5f606d}.pagination-button{border:1px solid var(--line);background:#fff;color:#676875;border-radius:7px;padding:7px 10px;font:600 10px DM Sans;cursor:pointer}.pagination-button:disabled{opacity:.45;cursor:not-allowed}.room-card:hover{transform:translateY(-3px);box-shadow:0 12px 25px #5a1d1820}.room-card.active{border-color:#ff3b30;box-shadow:0 0 0 2px #ff3b3022}.room-card:before{content:"";position:absolute;width:105px;height:105px;border-radius:50%;right:-24px;bottom:-32px;background:#fff4f4}.room-1:before{background:#eaf6ff}.room-2:before{background:#fff1e7}.room-3:before{background:#eaf8f1}.room-4:before{background:#fff8e4}.room-number{font:700 10px monospace;color:#aaa}.room-copy{position:absolute;z-index:1;left:15px;bottom:16px}.room-copy strong,.room-copy small{display:block}.room-copy strong{font:700 12px Manrope}.room-copy small{font-size:10px;color:#92939f;margin-top:4px}.room-card img{position:absolute;z-index:1;right:7px;top:21px;width:82px;height:75px;object-fit:contain;mix-blend-mode:multiply;transform:rotate(7deg)}.room-arrow{position:absolute;z-index:2;right:12px;bottom:13px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#ff3b30;font-size:15px;box-shadow:0 3px 8px #5a1d181a}.spotlight-card{min-height:255px;display:grid;grid-template-columns:1.2fr 1fr 110px;gap:15px;align-items:center;overflow:hidden;border-radius:18px;padding:25px 28px;background:linear-gradient(105deg,#292638,#6b3b36 58%,#9e4b43);color:#fff;margin-bottom:22px;position:relative}.spotlight-card:after{content:"";position:absolute;inset:auto -5% -70% 35%;height:240px;border-radius:50%;background:#ffffff0a}.spotlight-copy{position:relative;z-index:2}.spotlight-copy .eyebrow{color:#d9b5b1}.spotlight-label{display:inline-block;padding:5px 9px;background:#ffffff18;border:1px solid #ffffff2b;border-radius:20px;font-size:10px;color:#ffd0cc;text-transform:uppercase;letter-spacing:.7px}.spotlight-copy h2{font:800 27px Manrope;letter-spacing:-1px;margin:13px 0 7px}.spotlight-copy>p:not(.eyebrow){color:#d6c5c3;font-size:12px;line-height:1.55;max-width:390px;margin:0}.spotlight-actions{display:flex;gap:9px;margin-top:18px}.spotlight-actions .ghost-button{background:#ffffff14;color:#fff;border-color:#ffffff30}.spotlight-art{height:220px;position:relative;display:grid;place-items:center}.spotlight-art img{position:relative;z-index:2;width:220px;height:210px;object-fit:contain;filter:drop-shadow(0 18px 16px #32100E88);mix-blend-mode:screen}.spotlight-orbit{position:absolute;border:1px solid #ffffff30;border-radius:50%;transform:rotate(-20deg)}.orbit-one{width:210px;height:90px}.orbit-two{width:250px;height:130px;transform:rotate(25deg);border-color:#ff665944}.spotlight-stock{position:relative;z-index:2;border-left:1px solid #ffffff2b;padding-left:18px}.spotlight-stock span,.spotlight-stock strong,.spotlight-stock small{display:block}.spotlight-stock span{font-size:10px;color:#d8bfbd}.spotlight-stock strong{font:700 18px Manrope;margin:10px 0 4px}.spotlight-stock strong.stock-low{color:#ffb37f}.spotlight-stock strong.stock-good{color:#8ce1b6}.spotlight-stock small{font-size:10px;color:#d8bfbd}.view-summary{display:flex;align-items:center;gap:5px;color:#92939e;font-size:10px}.stock-key{width:6px;height:6px;display:inline-block;border-radius:50%;margin-left:7px}.green-key{background:#40a379}.orange-key{background:#dd7f4c}.cockpit-product-grid{grid-template-columns:repeat(3,1fr)}.cockpit-product-card{min-height:100px;background:#fcfcfe}.cockpit-product-card .product-image{width:66px;height:72px}.cockpit-product-card .product-details h3{font-size:12px}.product-index{position:absolute;right:10px;bottom:9px;color:#c1c1ca;font:10px monospace}.product-tag{position:absolute;left:10px;top:8px;padding:3px 6px;border-radius:5px;background:#fff0f0;color:#ff3b30;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}@media(max-width:1120px){.room-grid{grid-template-columns:repeat(4,1fr)}.cockpit-product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.cockpit-metrics{grid-template-columns:repeat(2,1fr)}.room-grid{grid-template-columns:repeat(3,1fr)}.spotlight-card{grid-template-columns:1fr 210px}.spotlight-stock{display:none}}@media(max-width:580px){.cockpit-intro{align-items:flex-start;flex-direction:column}.cockpit-intro h1{font-size:29px}.cockpit-metrics{grid-template-columns:repeat(2,1fr)}.cockpit-metrics>div{min-height:95px;padding:13px}.metric-note{grid-column:span 2}.room-grid{display:flex;overflow-x:auto;padding-bottom:6px}.room-card{min-width:142px}.spotlight-card{display:block;padding:22px;min-height:475px}.spotlight-copy h2{font-size:24px}.spotlight-art{height:220px;margin-top:3px}.spotlight-stock{display:block;border:0;border-top:1px solid #ffffff2b;padding:13px 0 0}.cockpit-product-grid{grid-template-columns:1fr}.view-summary{display:none}}.product-list-page{max-width:1470px;margin:auto}.list-page-topline{display:flex;align-items:center;gap:15px;color:#a0a0ab;font-size:11px;margin:2px 0 25px}.back-button{border:0;background:transparent;color:#d32f2f;padding:0;display:flex;align-items:center;gap:7px;font:700 12px DM Sans;cursor:pointer}.list-page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:26px}.list-page-header h1{font:800 36px Manrope;letter-spacing:-1.7px;margin:0 0 8px}.list-page-header p:not(.eyebrow){color:var(--muted);font-size:13px;margin:0}.list-toolbar{display:flex;justify-content:space-between;gap:15px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:13px;margin-bottom:15px}.list-search{height:38px;display:flex;align-items:center;gap:8px;color:#999;padding:0 11px;border:1px solid var(--line);border-radius:8px;flex:1;max-width:370px}.list-search input{border:0;outline:0;width:100%;font:12px DM Sans;color:var(--ink)}.toolbar-controls{display:flex;align-items:center;gap:8px}.toolbar-controls select,.filter-button{border:1px solid var(--line);background:#fff;color:#6b6c78;border-radius:8px;height:38px;padding:0 11px;font:500 11px DM Sans}.filter-button{display:flex;align-items:center;gap:6px;cursor:pointer}.view-toggle{display:flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.view-toggle button{width:34px;height:36px;border:0;background:#fff;color:#a1a1ab;display:grid;place-items:center;cursor:pointer}.view-toggle button+button{border-left:1px solid var(--line)}.view-toggle button.active{background:#fff0f0;color:#c62828}.list-page-summary{display:flex;justify-content:space-between;color:#999aa5;font-size:11px;margin:22px 2px 12px}.list-page-summary strong{color:var(--ink)}.focused-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.focused-product-card{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:.2s}.focused-product-card:hover{transform:translateY(-3px);box-shadow:0 12px 25px #5a1d1820}.focused-image{height:210px;padding:18px;background:linear-gradient(145deg,#fafafd,#f1f1f6);display:grid;place-items:center;position:relative;overflow:hidden}.focused-image img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transform:translateZ(0)}.focused-image>span{position:absolute;top:11px;left:11px;background:#fff0f0;color:#ff3b30;padding:4px 7px;border-radius:5px;font-size:9px;font-weight:700;text-transform:uppercase}.focused-product-content{padding:13px 14px 15px}.focused-product-top{display:flex;justify-content:space-between;align-items:center}.focused-product-top small{color:#999aa5;font-size:10px}.focused-product-top button,.focused-product-row button{border:0;background:transparent;color:#999;display:grid;place-items:center;cursor:pointer}.focused-product-content h3{font:700 13px Manrope;margin:8px 0 15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.focused-product-bottom{display:flex;justify-content:space-between;gap:8px;align-items:center}.focused-product-bottom strong{font-size:12px}.focused-product-bottom em,.focused-product-row em{font-style:normal;font-size:10px;display:flex;align-items:center;gap:4px}.focused-product-bottom em i,.focused-product-row em i{width:6px;height:6px;border-radius:50%;display:inline-block}.focused-product-bottom .good,.focused-product-row .good{color:#40a379}.focused-product-bottom .good i,.focused-product-row .good i{background:#40a379}.focused-product-bottom .low,.focused-product-row .low{color:#dd7f4c}.focused-product-bottom .low i,.focused-product-row .low i{background:#dd7f4c}.focused-product-list{background:#fff;border:1px solid var(--line);border-radius:13px;overflow:hidden}.focused-product-row{display:grid;grid-template-columns:58px minmax(180px,1fr) 150px 120px 30px;gap:14px;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f0f4}.focused-product-row:last-child{border-bottom:0}.row-image{width:58px;height:58px;border-radius:8px;background:#f7f7fa;display:grid;place-items:center}.row-image img{width:90%;height:90%;object-fit:contain;mix-blend-mode:multiply}.row-main strong,.row-main span{display:block}.row-main strong{font-size:12px}.row-main span{color:#999aa5;font-size:10px;margin-top:5px}.focused-product-row>b{font-size:11px}.focused-pagination{position:fixed;right:24px;bottom:18px;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:10px 12px;color:#777985;font-size:11px;background:#fffffff0;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px #231e4629;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.focused-pagination>div{display:flex;align-items:center;gap:10px}.focused-pagination button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px 11px;color:#696a76;font:600 10px DM Sans;cursor:pointer}.focused-pagination button:disabled{opacity:.45;cursor:not-allowed}.focused-pagination strong{font-size:10px;color:#5f606d}.focused-empty{background:#fff;border:1px solid var(--line);border-radius:13px;margin-top:15px;min-height:250px}@media(max-width:1050px){.focused-product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:860px){.list-toolbar{align-items:stretch;flex-direction:column}.list-search{max-width:none}.toolbar-controls{flex-wrap:wrap}.focused-product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.list-page-topline{align-items:flex-start;flex-direction:column;gap:8px}.list-page-header{align-items:flex-start;flex-direction:column}.list-page-header h1{font-size:29px}.toolbar-controls select{flex:1;min-width:115px}.filter-button{flex:1;justify-content:center}.focused-product-grid{grid-template-columns:1fr}.focused-product-row{grid-template-columns:48px minmax(130px,1fr) 30px;padding:10px}.focused-product-row>b,.focused-product-row em{display:none}.row-image{width:48px;height:48px}.focused-pagination{align-items:flex-start;flex-direction:column;gap:10px}}@media(max-width:580px){.focused-pagination{left:12px;right:12px;bottom:12px;justify-content:center}.focused-pagination>span{display:none}.focused-pagination>div{width:100%;justify-content:space-between}.product-list-page{padding-bottom:72px}}.product-list-page{padding-bottom:82px}.operations-page,.analytics-page{max-width:1470px;margin:auto}.orders-hero,.analytics-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:10px 0 26px}.orders-hero h1,.analytics-header h1{font:800 36px Manrope;letter-spacing:-1.8px;margin:0 0 8px}.orders-hero p:not(.eyebrow),.analytics-header p:not(.eyebrow){font-size:13px;color:var(--muted);margin:0}.orders-hero-actions,.analytics-actions{display:flex;align-items:center;gap:9px}.order-metrics{display:grid;grid-template-columns:1.45fr repeat(3,1fr);gap:13px;margin-bottom:15px}.order-metric{background:#fff;border:1px solid var(--line);border-radius:14px;min-height:139px;padding:17px;position:relative}.order-metric>span,.order-metric>small{display:block}.order-metric>span{font-size:11px;color:#7f808d}.order-metric>strong{display:block;font:800 25px Manrope;margin-top:13px;letter-spacing:-1px}.order-metric>small{font-size:10px;margin-top:9px;display:flex;align-items:center;gap:4px}.order-metric.primary{background:#292638;color:#fff;border-color:#292638;overflow:hidden}.order-metric.primary>span{color:#d8bfbd}.order-metric.primary>small{color:#8fe1b4}.mini-bars{height:35px;display:flex;align-items:flex-end;gap:4px;position:absolute;right:17px;bottom:18px;width:95px}.mini-bars i{flex:1;border-radius:3px 3px 0 0;background:#e53935}.metric-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;position:absolute;right:16px;top:16px}.orange-icon{background:#fff0e2;color:#df884e}.blue-icon{background:#e8f4ff;color:#5b9fda}.red-icon{background:#ffe5e2;color:#ff3b30}.orange-text{color:#df884e}.blue-text{color:#5b9fda}.red-text{color:#ff3b30}.fulfilment-strip{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:14px 17px;margin-bottom:17px}.fulfilment-strip>div:first-child{min-width:240px}.fulfilment-strip .eyebrow{margin-bottom:5px}.fulfilment-strip strong{font-size:12px}.fulfilment-track{height:7px;background:#f0eff4;border-radius:10px;overflow:hidden;flex:1}.fulfilment-track span{display:block;width:82%;height:100%;border-radius:10px;background:linear-gradient(90deg,#ff3b30,#ff6659)}.fulfilment-strip>small{color:#9c9da8;font-size:10px}.orders-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);gap:17px}.orders-workspace{padding:20px}.orders-workspace-head{display:flex;align-items:flex-end;justify-content:space-between;gap:15px}.orders-workspace-head h2{font:700 16px Manrope;margin:0}.order-search{height:34px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;gap:7px;padding:0 9px;color:#aaa;width:210px}.order-search input{border:0;outline:0;width:100%;font:11px DM Sans}.order-filter-row{display:flex;gap:7px;border-bottom:1px solid #f0f0f4;margin:19px 0 4px;overflow-x:auto}.order-filter-row button{border:0;background:transparent;padding:0 4px 11px;color:#9798a4;font:600 11px DM Sans;white-space:nowrap;cursor:pointer}.order-filter-row button.active{color:#ff3b30;border-bottom:2px solid #FF3B30}.order-filter-row button b{background:#fff0f0;color:#ff3b30;font-size:9px;padding:2px 5px;border-radius:9px;margin-left:5px}.order-row{display:grid;grid-template-columns:28px minmax(130px,1.1fr) minmax(135px,1fr) 115px 82px 60px;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #f1f1f4}.order-row:last-child{border-bottom:0}.order-customer strong,.order-customer span,.order-product strong,.order-product span{display:block}.order-customer strong,.order-product strong{font-size:11px}.order-customer span,.order-product span{font-size:10px;color:#999aa5;margin-top:4px}.order-total{font-size:11px}.order-actions{display:flex;align-items:center;gap:5px}.row-action{border:0;background:transparent;color:#999;cursor:pointer;display:grid;place-items:center;width:26px;height:26px;border-radius:6px;transition:.2s}.row-action:hover{color:#333;background:#f0eff4}.row-action.danger-action:hover{color:#d32f2f;background:#ffebee}.order-email-tag{display:block;font-size:9.5px;color:#8a8b98;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:170px}.ghost-danger-button{background:#fff5f5;color:#d32f2f;border:1px solid #ffcdd2;padding:7px 12px;border-radius:8px;font:700 11px DM Sans;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:.2s}.ghost-danger-button:hover{background:#ffebee;color:#b71c1c;border-color:#ef9a9a}.ghost-danger-button:disabled{opacity:.4;cursor:not-allowed}.order-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.order-info-block{background:#fbfbfd;border:1px solid var(--line);border-radius:10px;padding:12px 14px;font-size:11px}.order-info-block p{margin:5px 0 0;color:#666;font-size:11px}.order-info-block .info-label{display:block;font-size:9px;text-transform:uppercase;font-weight:700;color:#999;margin-bottom:6px}.order-items-section h4{font:700 12px Manrope;margin:0 0 10px}.order-items-list{max-height:200px;overflow-y:auto;border:1px solid var(--line);border-radius:10px;padding:8px 12px;margin-bottom:12px}.order-item-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f0f0f4}.order-item-row:last-child{border-bottom:0}.order-item-thumb{width:36px;height:36px;border-radius:6px;object-fit:contain;background:#f7f7fa}.order-item-info{flex:1;min-width:0}.order-item-info strong{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-item-info small{color:#888;font-size:10px}.order-modal-total{display:flex;justify-content:space-between;align-items:center;padding:10px 4px 16px;font-size:13px;font-weight:700}.delivery-panel{padding:20px}.muted-icon{color:#aaa}.map-art{height:220px;border-radius:13px;background:#fff0ee;position:relative;overflow:hidden;margin-top:4px}.map-grid{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(35deg,transparent 47%,#ffffffb3 48%,#ffffffb3 50%,transparent 51%),linear-gradient(145deg,transparent 48%,#ffffffb3 49%,#ffffffb3 51%,transparent 52%);background-size:65px 65px;transform:rotate(12deg) scale(1.3)}.map-route{position:absolute;border-top:2px dashed #E53935;transform-origin:left center}.route-one{width:185px;left:35px;top:118px;transform:rotate(-24deg)}.route-two{width:140px;left:105px;top:100px;transform:rotate(35deg);border-color:#efa159}.map-pin,.map-center{position:absolute;display:grid;place-items:center;border-radius:50%;font-size:10px;font-weight:700}.map-pin{width:27px;height:27px;background:#fff;color:#ff3b30;box-shadow:0 4px 10px #6b3b3620}.pin-one{left:26px;top:105px}.pin-two{right:40px;top:62px;color:#dc854c}.pin-three{right:57px;bottom:35px;color:#5e9fdb}.map-center{left:49%;top:46%;width:32px;height:32px;background:#ff3b30;color:#fff;box-shadow:0 5px 12px #ff3b3055}.delivery-legend{display:grid;grid-template-columns:1fr 1fr;gap:11px 15px;margin-top:17px}.delivery-legend span{font-size:10px;color:#777884;display:flex;align-items:center;gap:6px}.delivery-legend i{width:7px;height:7px;border-radius:50%}.red-dot{background:#ff3b30}.orange-dot{background:#efa159}.delivery-legend b{margin-left:auto;color:#333;font-size:11px}.analytics-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:17px}.analytics-kpi{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px}.analytics-kpi>span{display:flex;align-items:center;gap:6px;color:#777884;font-size:11px}.analytics-kpi>span svg{color:#ff3b30}.analytics-kpi>strong{display:block;font:800 23px Manrope;letter-spacing:-.8px;margin:12px 0 8px}.analytics-kpi>small{display:flex;align-items:center;gap:4px;color:#31a16e;font-weight:700;font-size:10px}.analytics-kpi>small em{font-style:normal;color:#a1a1ab;font-weight:400}.analytics-kpi.revenue{background:#292638;color:#fff;border-color:#292638}.analytics-kpi.revenue>span{color:#d8bfbd}.analytics-kpi.revenue>span svg{color:#f5b5b5}.analytics-main-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:17px;margin-bottom:17px}.performance-panel,.funnel-panel{min-height:330px}.analytics-chart{height:240px;display:flex;padding-top:10px}.analytics-y{width:41px;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:27px;color:#aaaab4;font-size:10px}.analytics-plot{position:relative;flex:1}.analytics-grid{position:absolute;top:0;right:0;bottom:28px;left:0;display:flex;flex-direction:column;justify-content:space-between}.analytics-grid i{height:1px;background:#f0eff4}.analytics-plot svg{position:absolute;width:100%;height:calc(100% - 28px);top:0;right:0;bottom:28px;left:0}.analytics-x{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;color:#aaaab4;font-size:10px}.analytics-legend{position:static!important}.sparkle-icon{color:#ff3b30}.funnel{display:flex;flex-direction:column;align-items:center;gap:4px;margin:15px 0 17px}.funnel>div{height:35px;background:linear-gradient(90deg,#ff3b30,#ff6659);clip-path:polygon(4% 0,96% 0,100% 100%,0 100%);display:flex;align-items:center;justify-content:center;color:#fff}.funnel>div:nth-child(2){opacity:.87}.funnel>div:nth-child(3){opacity:.74}.funnel>div:nth-child(4){opacity:.61}.funnel>div:nth-child(5){opacity:.49}.funnel span{font-size:10px;display:flex;justify-content:space-between;gap:25px;width:80%}.funnel b{font-size:10px}.funnel-foot{font-size:10px;color:#31a16e;display:flex;align-items:center;gap:4px}.funnel-foot span{color:#999aa5;margin-left:auto}.analytics-bottom-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:17px}.channel-list,.performance-list{display:flex;flex-direction:column;gap:16px}.channel-row{display:grid;grid-template-columns:28px 1fr 42px;gap:9px;align-items:center}.channel-icon{width:27px;height:27px;border-radius:8px;display:grid;place-items:center}.channel-icon.red{background:#ffe5e2;color:#ff3b30}.channel-icon.blue{background:#e8f4ff;color:#5b9fda}.channel-icon.green{background:#e8f8f0;color:#40a379}.channel-icon.orange{background:#fff0e2;color:#df884e}.channel-row strong,.channel-row small{display:block}.channel-row strong{font-size:11px}.channel-row small{font-size:10px;color:#999aa5;margin-top:3px}.channel-row>b{font-size:11px;text-align:right}.channel-bar{grid-column:2 / -1;height:5px;background:#f0eff4;border-radius:5px;overflow:hidden}.channel-bar i,.performance-bar i{display:block;height:100%;border-radius:5px}.channel-bar i.red,.performance-bar i.red{background:#ff3b30}.channel-bar i.blue,.performance-bar i.blue{background:#5b9fda}.channel-bar i.green,.performance-bar i.green{background:#40a379}.channel-bar i.orange,.performance-bar i.orange{background:#df884e}.performance-row{display:grid;grid-template-columns:7px 1fr 42px;gap:9px;align-items:center}.performance-dot{width:7px;height:7px;border-radius:50%}.performance-dot.red{background:#ff3b30}.performance-dot.orange{background:#df884e}.performance-dot.blue{background:#5b9fda}.performance-row strong,.performance-row small{display:block}.performance-row strong{font-size:11px}.performance-row small{font-size:10px;color:#999aa5;margin-top:3px}.performance-row>b{font-size:11px;text-align:right}.performance-bar{grid-column:2 / -1;height:6px;background:#f0eff4;border-radius:5px;overflow:hidden}.insight-panel{background:#fff0ee;border-color:#f8dddd}.insight-badge{width:33px;height:33px;background:#f7d6d6;color:#ff3b30;display:grid;place-items:center;border-radius:10px;margin-bottom:18px}.insight-panel h2{font:800 18px Manrope;letter-spacing:-.5px;margin:0 0 9px}.insight-panel>p:not(.eyebrow){font-size:11px;line-height:1.6;color:#806563;max-width:260px}.insight-panel .text-button{margin-top:10px}@media(max-width:1050px){.orders-layout,.analytics-main-grid{grid-template-columns:1fr}.analytics-bottom-grid{grid-template-columns:1fr 1fr}.delivery-panel{min-height:0}.analytics-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.order-metrics{grid-template-columns:repeat(2,1fr)}.analytics-bottom-grid{grid-template-columns:1fr}.orders-hero,.analytics-header{align-items:flex-start;flex-direction:column}.orders-hero h1,.analytics-header h1{font-size:29px}}@media(max-width:580px){.order-metrics{grid-template-columns:1fr}.order-metric.primary{min-height:125px}.fulfilment-strip{align-items:flex-start;flex-direction:column;gap:9px}.fulfilment-strip>div:first-child{min-width:0}.fulfilment-track{width:100%;flex:none}.orders-workspace,.delivery-panel{padding:15px}.orders-workspace-head{align-items:flex-start;flex-direction:column}.order-search{width:100%}.order-row{grid-template-columns:28px minmax(115px,1fr) 60px}.order-product,.order-total,.order-row>.status{display:none}.order-row .order-actions{grid-column:3}.analytics-actions{width:100%;flex-wrap:wrap}.analytics-actions select,.analytics-actions .ghost-button{flex:1}.analytics-kpis{grid-template-columns:1fr 1fr}.analytics-kpi{padding:13px}.analytics-kpi>strong{font-size:19px}.analytics-kpi>small em{display:none}.analytics-main-grid{gap:12px}.performance-panel,.funnel-panel{padding:15px}.analytics-legend{display:none}}.people-page,.promotions-page,.settings-page{max-width:1470px;margin:auto}.people-hero,.promotions-hero,.settings-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:10px 0 26px}.people-hero h1,.promotions-hero h1,.settings-hero h1{font:800 36px Manrope;letter-spacing:-1.8px;margin:0 0 8px}.people-hero p:not(.eyebrow),.promotions-hero p:not(.eyebrow),.settings-hero p:not(.eyebrow){font-size:13px;color:var(--muted);margin:0}.people-stats,.promo-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:17px}.people-stats>div,.promo-summary>div{min-height:116px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:17px}.people-stats span,.promo-summary span{display:block;color:#81828e;font-size:11px}.people-stats strong,.promo-summary strong{display:block;font:800 23px Manrope;margin:12px 0 7px}.people-stats small,.promo-summary small{display:flex;align-items:center;gap:4px;color:#36a171;font-size:10px}.people-highlight{background:#292638!important;border-color:#292638!important;color:#fff;display:flex;flex-direction:column;justify-content:center}.people-highlight svg{color:#f4b4b4;margin-bottom:9px}.people-highlight strong{font-size:15px;margin:0 0 5px}.people-highlight small{color:#d8bfbd}.people-layout,.promo-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:17px}.people-table-panel,.audience-panel,.campaign-panel,.promo-builder{padding:20px}.people-tools{display:flex;gap:8px;align-items:center}.people-table-panel .panel-heading{align-items:center}.customer-table{border-top:1px solid #f0f0f4}.customer-row{display:grid;grid-template-columns:29px minmax(150px,1.3fr) 72px 110px 78px 28px;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f4}.customer-person strong,.customer-person span{display:block}.customer-person strong{font-size:11px}.customer-person span{font-size:10px;color:#999aa5;margin-top:4px}.customer-tier{background:#fff0f0;color:#ff3b30;border-radius:20px;padding:4px 7px;font-size:9px;text-align:center;font-weight:700}.customer-row>strong{font-size:11px}.customer-orders{font-size:10px;color:#999aa5}.customer-row>button{border:0;background:transparent;color:#999;cursor:pointer}.people-view-all{margin-top:15px}.audience-panel{min-height:330px}.audience-ring{width:170px;height:170px;margin:12px auto 20px;border-radius:50%;background:conic-gradient(#ff3b30 0,#ff3b30 42%,#efa159 42%,#efa159 73%,#6daeda 73%);display:grid;place-items:center;position:relative}.audience-ring:before{content:"";position:absolute;width:115px;height:115px;background:#fff;border-radius:50%}.audience-ring>div{position:relative;text-align:center}.audience-ring strong,.audience-ring span{display:block}.audience-ring strong{font:800 25px Manrope}.audience-ring span{font-size:10px;color:#999aa5;margin-top:4px}.audience-legend{display:flex;flex-direction:column;gap:10px}.audience-legend span{display:flex;align-items:center;gap:7px;font-size:10px;color:#777884}.audience-legend i{width:7px;height:7px;border-radius:50%}.audience-legend b{margin-left:auto;color:#333}.promo-summary .promo-suggestion{background:#fff0ee;border-color:#ffd8d4;display:flex;align-items:center;gap:10px}.promo-suggestion>svg{color:#ff3b30}.promo-suggestion b,.promo-suggestion small{display:block}.promo-suggestion b{font-size:11px;color:#4b4370}.promo-suggestion small{color:#8d87a7;margin-top:5px;line-height:1.4}.campaign-list{display:flex;flex-direction:column}.campaign-row{display:grid;grid-template-columns:35px minmax(150px,1fr) 75px 72px 22px;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid #f0f0f4}.campaign-row:last-child{border-bottom:0}.campaign-icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center}.campaign-icon.red{background:#fde7e7;color:#ff3b30}.campaign-icon.orange{background:#fff0e2;color:#df884e}.campaign-icon.blue{background:#e8f4ff;color:#5b9fda}.campaign-info strong,.campaign-info span{display:block}.campaign-info strong{font-size:11px}.campaign-info span{font-size:10px;color:#999aa5;margin:4px 0 7px}.campaign-progress{height:5px;border-radius:5px;background:#f0eff4;overflow:hidden}.campaign-progress i{display:block;height:100%;background:#ff3b30;border-radius:5px}.campaign-usage{text-align:right}.campaign-usage b,.campaign-usage small{display:block}.campaign-usage b{font-size:11px}.campaign-usage small{font-size:9px;color:#999aa5;margin-top:3px}.campaign-status{padding:4px 7px;border-radius:20px;font-size:9px;text-align:center;font-weight:700}.campaign-status.live{color:#36a171;background:#e9f8ef}.campaign-status.always{color:#ff3b30;background:#fff0f0}.builder-top{padding:19px;background:#292638;color:#fff;border-radius:12px;margin-bottom:12px}.builder-icon{width:33px;height:33px;display:grid;place-items:center;border-radius:9px;background:#ffffff1c;color:#ffb3ad;margin-bottom:15px}.builder-top .eyebrow{color:#d8bfbd}.builder-top h2{font:800 19px Manrope;margin:0 0 7px}.builder-top p:not(.eyebrow){color:#d6c5c3;font-size:11px;line-height:1.5;margin:0}.offer-types{display:flex;flex-direction:column;gap:8px}.offer-types button{border:1px solid var(--line);background:#fff;border-radius:10px;display:flex;align-items:center;gap:10px;padding:12px;color:#ff3b30;text-align:left;cursor:pointer}.offer-types button>span{flex:1}.offer-types b,.offer-types small{display:block}.offer-types b{font-size:11px;color:#333}.offer-types small{font-size:9px;color:#999aa5;margin-top:3px}.settings-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:25px}.settings-menu{display:flex;flex-direction:column;gap:5px}.settings-menu button{border:0;background:transparent;border-radius:10px;padding:12px 13px;display:flex;align-items:center;gap:10px;color:#888995;text-align:left;font:600 12px DM Sans;cursor:pointer}.settings-menu button svg:first-child{color:#999}.settings-menu button svg:last-child{margin-left:auto}.settings-menu button.active{background:#fff0f0;color:#d32f2f}.settings-menu button.active svg:first-child{color:#ff3b30}.settings-content{min-width:0}.settings-section-title{display:flex;align-items:center;gap:11px;margin-bottom:17px}.settings-section-icon{width:35px;height:35px;display:grid;place-items:center;color:#ff3b30;background:#fde7e7;border-radius:10px}.settings-section-title h2{font:700 18px Manrope;margin:0}.settings-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:20px;margin-bottom:13px}.brand-settings{display:flex;gap:28px;align-items:flex-start}.brand-preview{width:210px;min-height:165px;border-radius:12px;background:#fff0ee;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.preview-mark{width:43px;height:43px;border-radius:13px;display:grid;place-items:center;background:#ff3b30;color:#fff;font-size:21px;margin-bottom:10px}.brand-preview strong,.brand-preview span{display:block}.brand-preview strong{font:700 13px Manrope}.brand-preview span{font-size:10px;color:#9f7773;margin-top:5px}.settings-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;flex:1}.settings-fields label,.security-settings>label{display:flex;flex-direction:column;gap:6px;color:#7f808d;font-size:10px;font-weight:700}.settings-fields input,.settings-fields select,.security-settings input{border:1px solid var(--line);border-radius:8px;height:38px;padding:0 10px;outline:0;color:#464750;font:12px DM Sans;background:#fff}.toggle-card{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 0}.toggle-card strong,.toggle-card span{display:block}.toggle-card strong{font-size:12px}.toggle-card span{font-size:10px;color:#999aa5;margin-top:4px}.toggle{width:36px;height:21px;border:0;border-radius:20px;background:#d9d9e0;padding:3px;cursor:pointer}.toggle i{display:block;width:15px;height:15px;background:#fff;border-radius:50%;transition:.2s}.toggle.on{background:#ff3b30}.toggle.on i{transform:translate(15px)}.toggle-list{padding:3px 20px}.team-settings{display:flex;flex-direction:column;gap:4px}.team-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #f0f0f4}.team-row>div:nth-child(2){flex:1}.team-row strong,.team-row span{display:block}.team-row strong{font-size:11px}.team-row span{font-size:10px;color:#999aa5;margin-top:4px}.access-badge{background:#fff0f0;color:#ff3b30;padding:4px 8px!important;border-radius:20px;font-size:9px!important;font-weight:700}.team-settings .ghost-button{margin-top:10px;width:max-content}.security-callout{display:flex;align-items:center;gap:10px;background:#e8f8f0;color:#328e67;padding:12px;border-radius:10px;margin-bottom:18px}.security-callout>svg:first-child{color:#3aa879}.security-callout>div{flex:1}.security-callout strong,.security-callout span{display:block}.security-callout strong{font-size:11px}.security-callout span{font-size:10px;margin-top:3px}.security-settings label{margin-bottom:12px}.security-settings .ghost-button{width:max-content}.customer-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #f0f0f4;margin-top:8px;padding-top:14px;color:#999aa5;font-size:10px}.customer-pagination>div{display:flex;align-items:center;gap:9px}.customer-pagination button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px 10px;color:#696a76;font:600 10px DM Sans;cursor:pointer}.customer-pagination button:disabled{opacity:.45;cursor:not-allowed}.customer-pagination strong{color:#5f606d;font-size:10px}.card-actions{display:inline-flex;align-items:center;gap:3px}.card-actions button{width:25px;height:25px;border:0;background:#f7f7fb;border-radius:7px;color:#7c7d89;display:grid;place-items:center;cursor:pointer}.card-actions button:hover{background:#fff0f0;color:#ff3b30}.card-actions .danger-action:hover{background:#fff0f0;color:#c43f3f}.category-actions{position:absolute;right:11px;top:10px;z-index:4}.category-actions button{width:23px;height:23px;background:#fff;box-shadow:0 3px 9px #5a1d1820}.cockpit-actions{position:absolute;right:9px;top:8px;z-index:3}.cockpit-product-card .more-button{display:none}.confirm-dialog-copy{display:flex;align-items:center;gap:12px;padding:12px 0 20px;color:#6f707d;font-size:12px;line-height:1.5}.confirm-dialog-copy p{margin:0}.confirm-icon{width:42px;height:42px;flex:0 0 42px;border-radius:12px;background:#fff0f0;color:#c43f3f;display:grid;place-items:center}.danger-button{border:0;border-radius:8px;background:#c94343;color:#fff;padding:10px 13px;font:700 11px DM Sans;cursor:pointer}.danger-button:disabled{opacity:.6;cursor:not-allowed}.image-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;margin-top:-4px}.image-preview{height:72px;border:1px solid var(--line);border-radius:9px;background:#f8f8fa;position:relative;overflow:hidden}.image-preview img{width:100%;height:100%;object-fit:contain}.image-preview button{position:absolute;right:4px;top:4px;width:21px;height:21px;border:0;border-radius:50%;display:grid;place-items:center;background:#fff;color:#c94343;box-shadow:0 2px 7px #25204418;cursor:pointer}.image-upload-field{position:relative}.image-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.upload-picker-button{display:inline-flex;align-items:center;gap:6px;width:max-content;border:1px dashed #f4b4b4;border-radius:9px;background:snow;color:#c94343;padding:9px 12px;font:700 11px DM Sans;cursor:pointer}.upload-picker-button:hover{background:#fff0f0}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#14122075;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.admin-dialog{width:min(680px,100%);max-height:min(850px,calc(100vh - 40px));overflow:auto;background:#fff;border:1px solid #ebeaf2;border-radius:18px;box-shadow:0 24px 80px #1b173547;padding:24px}.dialog-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px}.dialog-heading h2{font:800 24px Manrope;letter-spacing:-.8px;margin:0}.dialog-close{width:32px;height:32px;border:1px solid var(--line);background:#fff;border-radius:9px;color:#777;display:grid;place-items:center;cursor:pointer}.admin-form{display:flex;flex-direction:column;gap:14px}.admin-form label{display:flex;flex-direction:column;gap:6px;color:#656672;font-size:11px;font-weight:700}.admin-form input,.admin-form textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:9px;outline:0;padding:10px 11px;color:var(--ink);font:12px DM Sans;background:#fff}.admin-form textarea{resize:vertical;line-height:1.45}.admin-form input:focus,.admin-form textarea:focus{border-color:#ff3b30;box-shadow:0 0 0 3px #ff3b3016}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid.three{grid-template-columns:repeat(3,1fr)}.form-help{margin:-3px 0 0;color:#92939e;font-size:11px;line-height:1.5}.form-error{margin:0;padding:10px 11px;background:#fff1f1;border:1px solid #f4cccc;border-radius:8px;color:#bd4545;font-size:11px}.flag-row{display:flex;gap:18px;flex-wrap:wrap}.flag-row label{display:flex;flex-direction:row;align-items:center;gap:7px;font-weight:600}.flag-row input{width:auto}.dialog-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:5px;border-top:1px solid #f0f0f4}.panel-tools{display:flex;align-items:center;gap:12px}@media(max-width:580px){.admin-dialog{padding:18px;border-radius:14px}.form-grid,.form-grid.three{grid-template-columns:1fr}.dialog-actions{position:sticky;bottom:0;background:#fff;padding-top:12px}.panel-tools{align-items:flex-end;flex-direction:column;gap:7px}}@media(max-width:1050px){.people-layout,.promo-layout{grid-template-columns:1fr}.people-stats,.promo-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.people-hero,.promotions-hero,.settings-hero{align-items:flex-start;flex-direction:column}.people-hero h1,.promotions-hero h1,.settings-hero h1{font-size:29px}.settings-layout{grid-template-columns:1fr}.settings-menu{display:grid;grid-template-columns:repeat(2,1fr)}.brand-settings{flex-direction:column}.brand-preview{width:100%;min-height:115px}.people-tools{flex-wrap:wrap}}@media(max-width:580px){.people-stats,.promo-summary{grid-template-columns:1fr 1fr}.people-stats>div,.promo-summary>div{padding:13px;min-height:100px}.people-stats strong,.promo-summary strong{font-size:19px}.customer-row{grid-template-columns:29px minmax(130px,1fr) 28px}.customer-row>.customer-tier,.customer-row>.customer-orders,.customer-row>strong{display:none}.customer-row>button{grid-column:3}.campaign-row{grid-template-columns:32px minmax(120px,1fr) 22px}.campaign-usage,.campaign-status{display:none}.settings-fields{grid-template-columns:1fr}.settings-card{padding:15px}.settings-menu{grid-template-columns:1fr 1fr}.people-hero,.promotions-hero,.settings-hero{padding-top:0}}@media(max-width:580px){.customer-pagination{align-items:flex-start;flex-direction:column}.customer-pagination>div{width:100%;justify-content:space-between}}.catalog-notice{display:flex;align-items:center;gap:8px;padding:10px 13px;background:#fff4e7;border:1px solid #f7dfbf;color:#a96927;border-radius:10px;font-size:11px;margin:0 0 15px}.catalog-notice span{flex:1}.catalog-notice button{border:0;background:transparent;color:#a96927;font:700 10px DM Sans;cursor:pointer}.catalog-live-badge{position:fixed;right:22px;bottom:20px;z-index:12;display:flex;align-items:center;gap:6px;border:1px solid #cceedd;background:#effbf4;color:#319265;border-radius:20px;padding:8px 11px;font-size:10px;box-shadow:0 8px 22px #1f7a4a18}.demo-catalog-badge{border-color:#f2d5bd;background:#fff7ef;color:#b46c35}@media(min-width:1440px){.sidebar{width:272px;padding-left:18px;padding-right:18px}.topbar,.page{padding-left:42px;padding-right:42px}.page-inner,.product-cockpit,.product-list-page{max-width:1660px}.kpi-grid{gap:18px}.panel{padding:23px}.product-grid{gap:16px}.focused-product-grid{grid-template-columns:repeat(5,1fr)}}@media(min-width:1800px){.sidebar{width:292px}.page-inner,.product-cockpit,.product-list-page{max-width:1800px}.welcome-row h1,.cockpit-intro h1,.list-page-header h1{font-size:clamp(32px,2vw,42px)}.kpi-value{font-size:clamp(23px,1.55vw,30px)}}@media(min-width:861px)and (max-width:1280px){.sidebar{width:220px;padding-left:10px;padding-right:10px}.brand{padding-left:9px}.workspace-switcher{margin-top:26px}.nav-item{padding:10px 9px;gap:9px}.help-card{margin-left:2px;margin-right:2px}.topbar{padding-left:22px;padding-right:22px}.page{padding:27px 22px 38px}.welcome-row h1,.cockpit-intro h1,.list-page-header h1{font-size:clamp(27px,3vw,34px)}.kpi-card{padding:15px}.panel{padding:17px}.kpi-grid{gap:11px}.top-grid,.bottom-grid{gap:12px}.top-grid,.bottom-grid{grid-template-columns:minmax(0,1.45fr) minmax(270px,1fr)}.product-grid{gap:10px}.product-card{padding:8px}.focused-product-grid{grid-template-columns:repeat(3,1fr)}.focused-image{height:160px}.room-grid{gap:8px}.room-card{height:135px}.spotlight-card{padding:22px}.cockpit-metrics{gap:9px}}@media(min-width:861px)and (max-width:1020px){.sidebar{width:200px}.workspace-switcher>svg,.user-card>svg,.help-card{display:none}.topbar,.page{padding-left:17px;padding-right:17px}.search-box{width:180px}.kpi-title{font-size:11px}.kpi-value{font-size:19px}.kpi-change{display:block;line-height:1.5}.category-content{gap:10px}.donut{width:112px;height:112px}.donut:before{width:76px;height:76px}.donut-inner strong{font-size:13px}.category-legend div{min-width:110px}.focused-product-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:861px){.main-content{min-width:0;overflow-x:hidden}.panel,.kpi-card,.focused-product-card,.room-card,.spotlight-card{max-width:100%}.chart-wrap,.table-wrap{min-width:0}}.app-shell{height:100vh;min-height:0;overflow:hidden}.sidebar{height:100vh;min-height:0;overflow-y:auto;position:relative}.main-content{height:100vh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.topbar{flex:0 0 72px;z-index:8}.page{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}@media(max-width:860px){.sidebar{position:fixed}.topbar{flex-basis:62px}}.team-type-tabs{display:flex;gap:10px;margin-bottom:18px;border-bottom:1px solid #f0f0f4;padding-bottom:10px}.team-type-tab{border:0;background:transparent;padding:7px 14px;border-radius:8px;font:700 12px DM Sans;color:#8c8d99;cursor:pointer;display:flex;align-items:center;gap:6px;transition:.2s}.team-type-tab.active{background:#fff0f0;color:#ff3b30}.admin-card{background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:12px;overflow:hidden;transition:.2s}.admin-card-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px}.admin-user-info{display:flex;align-items:center;gap:12px}.admin-user-meta strong{display:block;font:700 13px Manrope;color:var(--ink)}.admin-user-meta span{display:block;font-size:11px;color:#8a8b98;margin-top:2px}.admin-user-meta small{display:inline-block;font-size:10px;color:#9e9fa9;margin-top:2px}.admin-actions{display:flex;align-items:center;gap:6px}.perms-panel{padding:14px 18px 18px;background:#fbfbfd;border-top:1px solid #f0f0f4}.perms-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.perms-heading p{font:700 10px DM Sans;text-transform:uppercase;letter-spacing:.08em;color:#8b8c97;margin:0}.perms-actions-group{display:flex;gap:8px}.perms-quick-btn{border:1px solid #e1e1e8;background:#fff;border-radius:6px;padding:4px 9px;font:700 10px DM Sans;cursor:pointer;transition:.2s}.perms-quick-btn.green{color:#2e7d32;background:#e8f5e9;border-color:#c8e6c9}.perms-quick-btn.red{color:#c62828;background:#ffebee;border-color:#ffcdd2}.perms-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.perm-item{display:flex;align-items:flex-start;gap:9px;padding:8px 10px;background:#fff;border:1px solid var(--line);border-radius:8px;font-size:11px;cursor:pointer;transition:.2s}.perm-item:hover{border-color:#d4d4dc}.perm-item input{margin-top:2px;accent-color:#FF3B30}.perm-item-copy strong{display:block;font-size:11px;color:var(--ink)}.perm-item-copy small{display:block;font-size:9.5px;color:#8c8d99;margin-top:2px}@media(max-width:700px){.perms-grid{grid-template-columns:1fr}}.user-card{cursor:pointer;position:relative;transition:background .2s}.user-card:hover{background:#00000008}.user-role-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;padding:2px 7px;border-radius:12px;margin-top:2px}.user-role-badge.director{background:#fff3e0;color:#e65100}.user-role-badge.admin{background:#e8f0fe;color:#1a73e8}.user-popover{position:absolute;bottom:calc(100% + 10px);left:12px;right:12px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 36px #0000001f;padding:14px;z-index:90;display:flex;flex-direction:column;gap:12px}.user-popover-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f0f0f4;padding-bottom:10px}.user-popover-info strong{display:block;font-size:13px;color:var(--ink)}.user-popover-info span{display:block;font-size:11px;color:#8c8d99}.perms-count-tag{font-size:10px;font-weight:700;background:#f3f3f6;color:#555;padding:3px 7px;border-radius:6px;display:inline-block;margin-top:4px}.popover-section-label{font:700 9.5px DM Sans;text-transform:uppercase;letter-spacing:.06em;color:#999;margin:4px 0 2px}.popover-select{width:100%;border:1px solid #e1e1e8;background:#fafafc;border-radius:8px;padding:6px 10px;font-size:12px;outline:none}.popover-actions{display:flex;gap:6px;margin-top:4px}.popover-btn{flex:1;border:1px solid #e1e1e8;background:#fff;border-radius:8px;padding:6px 10px;font:600 11px DM Sans;display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;transition:.18s}.popover-btn:hover{background:#f8f8fb}.popover-btn.danger{color:#dc2626;border-color:#fecaca}.popover-btn.danger:hover{background:#fef2f2}.director-banner{display:flex;align-items:center;gap:10px;background:#fefce8;border:1px solid #fef08a;color:#854d0e;padding:10px 14px;border-radius:10px;font-size:12px;margin-bottom:16px}.director-banner.locked{background:#fff1f2;border-color:#fecdd3;color:#9f1239}.restricted-screen{padding:60px 24px;text-align:center;max-width:480px;margin:40px auto;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 8px 30px #0000000a}.restricted-icon{width:56px;height:56px;border-radius:50%;background:#fee2e2;color:#dc2626;display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px}.restricted-screen h2{font-size:20px;font-weight:700;color:var(--ink);margin:0 0 8px}.restricted-screen p{font-size:13px;color:#666;line-height:1.5;margin:0 0 20px}.settings-fields input:disabled,.settings-fields select:disabled{background:#f8f8fa;color:#777;cursor:not-allowed;border-color:#e5e5ea}.settings-fields label small{font-weight:400;text-transform:none;letter-spacing:normal}.product-wizard-nav{display:flex;align-items:center;gap:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:8px 12px;margin-bottom:20px}.wizard-step-tab{display:flex;align-items:center;gap:8px;border:none;background:transparent;padding:6px 12px;border-radius:8px;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s ease}.wizard-step-tab:hover{color:#0f172a;background:#f1f5f9}.wizard-step-tab.active{background:#0284c7;color:#fff;box-shadow:0 2px 8px #0284c740}.wizard-step-tab.completed{color:#0f172a}.wizard-step-badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#00000014;font-size:11px;font-weight:700}.wizard-step-tab.active .wizard-step-badge{background:#ffffff40;color:#fff}.wizard-divider{color:#94a3b8;font-size:14px}.wizard-count-pill{margin-left:6px;font-size:10px;background:#0284c7;color:#fff;padding:2px 6px;border-radius:10px}.wizard-step-tab.active .wizard-count-pill{background:#ffffff4d}.product-variables-step{display:flex;flex-direction:column;gap:16px}.variables-intro-card{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.variables-intro-text strong{display:block;font-size:13px;color:#0f172a;margin-bottom:2px}.variables-intro-text p{font-size:12px;color:#64748b;margin:0}.variables-filter-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.var-filter-chip{border:1px solid #cbd5e1;background:#fff;color:#475569;padding:4px 10px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.var-filter-chip:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.var-filter-chip.active{background:#0f172a;border-color:#0f172a;color:#fff}.variables-groups-container{display:flex;flex-direction:column;gap:20px;max-height:480px;overflow-y:auto;padding-right:4px}.variable-group-box{display:flex;flex-direction:column;gap:10px}.variable-group-header{font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.variable-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.variable-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;transition:all .18s ease;display:flex;flex-direction:column;gap:8px}.variable-card:hover{border-color:#cbd5e1}.variable-card.enabled{border-color:#38bdf8;background:#f0f9ff;box-shadow:0 2px 10px #38bdf814}.variable-card-toggle{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:600;color:#1e293b}.variable-card-toggle input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:#0284c7}.variable-card-label{display:flex;align-items:center;gap:6px;flex:1}.var-emoji{font-size:14px}.var-name{font-size:13px}.var-active-count{font-size:10.5px;font-weight:700;background:#0284c7;color:#fff;padding:2px 7px;border-radius:10px}.variable-card-input-wrap{display:flex;flex-direction:column;gap:6px;padding-top:4px}.variable-text-input{width:100%;border:1px solid #bae6fd;border-radius:7px;padding:7px 10px;font-size:12.5px;background:#fff;color:#0f172a;outline:none;transition:border-color .15s ease}.variable-text-input:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c71f}.variable-tags-preview{display:flex;flex-wrap:wrap;gap:4px}.variable-tag-chip{display:inline-flex;align-items:center;font-size:11px;font-weight:600;background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd;padding:2px 8px;border-radius:6px}.wizard-next-btn,.post-product-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px}.admin-auth-loading-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f7f7fb;gap:12px;font-family:DM Sans,sans-serif}.brand-mark.large{width:52px;height:52px;border-radius:16px;box-shadow:0 10px 25px #ff3b3059;display:grid;place-items:center;animation:pulse-glow 2s infinite ease-in-out}@keyframes pulse-glow{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.admin-auth-loading-screen h3{font:800 20px Manrope,sans-serif;letter-spacing:-.5px;margin:0;color:#20202b}.admin-auth-loading-screen p{color:#898a98;font-size:13px;margin:0}.admin-login-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 20%,#ffeceb,#f7f7fb 65%);padding:24px;font-family:DM Sans,sans-serif}.admin-login-box{width:100%;max-width:440px;background:#fff;border:1px solid #ececf2;border-radius:20px;padding:36px 32px 30px;box-shadow:0 20px 45px #5a1d1814}.login-brand-header{text-align:center;margin-bottom:28px}.login-brand-header .brand-mark{margin:0 auto 14px;width:44px;height:44px;border-radius:13px}.login-brand-title{display:flex;align-items:center;justify-content:center;gap:3px;font:800 24px Manrope,sans-serif;letter-spacing:-1px;color:#20202b}.login-portal-tag{display:inline-block;margin-top:6px;padding:3px 10px;background:#fff0f0;color:#d32f2f;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;border-radius:20px;border:1px solid #ffd6d2}.login-title-area{margin-bottom:22px}.login-title-area h2{font:800 20px Manrope,sans-serif;letter-spacing:-.6px;margin:0 0 6px;color:#20202b}.login-title-area p{color:#7d7e8b;font-size:12.5px;line-height:1.5;margin:0}.auth-input-group{margin-bottom:16px}.auth-input-group label{display:block;font-size:11.5px;font-weight:600;color:#4b4c59;margin-bottom:6px}.auth-input-wrapper{display:flex;align-items:center;background:#fcfcfe;border:1px solid #ececf2;border-radius:10px;padding:0 12px;transition:border-color .15s ease,box-shadow .15s ease}.auth-input-wrapper:focus-within{border-color:#ff3b30;box-shadow:0 0 0 3px #ff3b301f;background:#fff}.auth-input-icon{color:#9b9ca8;margin-right:9px;display:grid;place-items:center}.auth-input-field{flex:1;border:0;outline:0;background:transparent;padding:12px 0;font:13.5px DM Sans,sans-serif;color:#20202b}.auth-pwd-toggle{border:0;background:transparent;color:#9b9ca8;cursor:pointer;padding:4px;display:grid;place-items:center;transition:color .15s}.auth-pwd-toggle:hover{color:#20202b}.auth-row-between{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.auth-forgot-link{border:0;background:transparent;color:#d32f2f;font-size:11.5px;font-weight:600;cursor:pointer;padding:0;transition:opacity .15s}.auth-forgot-link:hover{text-decoration:underline}.auth-submit-btn{width:100%;margin-top:8px;padding:13px;font-size:13.5px}.auth-back-btn{width:100%;margin-top:10px;padding:11px;font-size:12.5px}.auth-banner-error{background:#fff5f5;border:1px solid #ffd5d5;color:#c62828;border-radius:9px;padding:10px 12px;font-size:12px;display:flex;align-items:flex-start;gap:8px;margin-bottom:16px;line-height:1.45}.auth-banner-success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;border-radius:9px;padding:10px 12px;font-size:12px;display:flex;align-items:flex-start;gap:8px;margin-bottom:16px;line-height:1.45}.auth-footer-note{margin-top:24px;padding-top:16px;border-top:1px solid #f2f2f6;text-align:center;font-size:11px;color:#999aa6;display:flex;align-items:center;justify-content:center;gap:5px}.unauthorized-card{max-width:480px;margin:0 auto;text-align:center;background:#fff;border:1px solid #ececf2;border-radius:20px;padding:40px 32px;box-shadow:0 16px 40px #0000000f}.unauthorized-icon-wrap{width:60px;height:60px;border-radius:18px;background:#ffebee;color:#d32f2f;display:grid;place-items:center;margin:0 auto 18px}.unauthorized-card h2{font:800 22px Manrope,sans-serif;letter-spacing:-.6px;margin:0 0 8px;color:#20202b}.unauthorized-card p{color:#666775;font-size:13px;line-height:1.6;margin:0 0 24px}.unauthorized-card strong{color:#20202b}
