:root{--orange:#ff6b00;--orange-dark:#e85f00;--orange-soft:#fff3e9;--ink:#18212f;--muted:#768193;--line:#e8ebef;--bg:#f7f8fa;--white:#fff;--green:#17a673;--blue:#3977e5;--red:#e65353;--violet:#805ad5;--sidebar:244px;--shadow:0 1px 2px rgba(21,31,46,.04),0 8px 24px rgba(21,31,46,.045);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-size:14px;line-height:1.5}button,input{font:inherit}button,a{transition:.18s ease}a{color:inherit;text-decoration:none}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.app-shell{min-height:100vh}.sidebar{position:fixed;z-index:30;inset:0 auto 0 0;width:var(--sidebar);background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column}.brand{height:76px;display:flex;align-items:center;gap:11px;padding:0 24px;border-bottom:1px solid var(--line)}.brand img{width:40px;height:40px;border-radius:11px}.brand>span{font-size:21px;letter-spacing:-.7px;line-height:1}.brand b{color:var(--orange)}.brand small{display:block;margin-top:6px;font-size:8px;font-weight:800;letter-spacing:1.7px;color:#9aa3b0}.nav{padding:17px 12px;overflow:auto;flex:1}.nav-label{display:block;padding:15px 12px 7px;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#a2aab5}.nav-item{height:43px;padding:0 12px;border-radius:9px;display:flex;align-items:center;gap:12px;color:#606b79;font-weight:570;margin:2px 0}.nav-item svg{width:19px;height:19px}.nav-item:hover{background:#f7f8fa;color:#273142}.nav-item.active{background:var(--orange-soft);color:var(--orange);font-weight:700}.nav-item em{margin-left:auto;background:#ffe1cc;color:var(--orange);font-style:normal;font-size:10px;font-weight:800;border-radius:10px;padding:2px 7px}.sidebar-user{position:relative;border-top:1px solid var(--line);padding:16px;display:flex;align-items:center;gap:10px}.avatar,.top-avatar{display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#ff862d,#ff5d00);color:#fff;font-weight:800}.avatar{width:36px;height:36px}.sidebar-user>div:nth-child(2){min-width:0;line-height:1.3}.sidebar-user strong,.sidebar-user span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user strong{font-size:13px}.sidebar-user span{font-size:11px;color:var(--muted);text-transform:capitalize}.icon-button{display:inline-grid;place-items:center;border:0;background:transparent;color:#768193;width:36px;height:36px;border-radius:9px;cursor:pointer;padding:0}.icon-button:hover{background:#f1f3f5;color:#202a38}.sidebar-user>.icon-button{margin-left:auto}.account-menu{display:none;position:absolute;left:14px;right:14px;bottom:67px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 35px rgba(20,30,45,.15);padding:10px;z-index:5}.account-menu.open{display:block}.account-menu span{padding:5px 8px;text-transform:none}.account-menu button{margin-top:7px;width:100%;text-align:left;border:0;border-radius:7px;padding:8px;background:#fff3f3;color:#d74747;cursor:pointer}.main{margin-left:var(--sidebar);min-height:100vh}.topbar{height:76px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 32px;position:sticky;top:0;z-index:20}.menu-button{display:none}.search{display:flex;align-items:center;gap:10px;width:390px;height:40px;background:#f7f8fa;border:1px solid #eef0f2;border-radius:9px;padding:0 12px;color:#8b95a3}.search svg{width:17px}.search input{flex:1;border:0;outline:0;background:transparent;color:var(--ink);min-width:0}.search input::placeholder{color:#9ba4b0}.search kbd{font-size:10px;background:#fff;border:1px solid #dde1e6;border-radius:5px;padding:2px 6px;color:#8e97a3}.top-actions{margin-left:auto;display:flex;gap:14px;align-items:center}.notification{border:1px solid var(--line)}.notification i{position:absolute;width:7px;height:7px;background:var(--orange);border:2px solid #fff;border-radius:50%;margin:-16px 0 0 15px}.top-avatar{width:36px;height:36px}.page-content{padding:28px 32px 45px;max-width:1680px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px}.breadcrumb{font-size:12px!important;margin:0 0 6px!important;color:#9aa3ae!important}.breadcrumb span{color:#566170}.page-heading h1{margin:0;font-size:27px;letter-spacing:-.6px;line-height:1.25}.page-heading h1 span{font-size:23px}.page-heading>div>p{margin:6px 0 0;color:var(--muted)}.heading-actions{display:flex;gap:10px}.primary-button,.secondary-button{height:42px;border-radius:9px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;border:1px solid transparent;cursor:pointer}.primary-button{background:var(--orange);color:#fff;box-shadow:0 5px 14px rgba(255,107,0,.18)}.primary-button:hover{background:var(--orange-dark);transform:translateY(-1px)}.secondary-button{background:#fff;border-color:#dfe3e8;color:#4b5665}.secondary-button:hover{background:#fafafa}.primary-button svg,.secondary-button svg{width:17px}.primary-button.small{height:40px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px}.stat-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:18px 19px;box-shadow:var(--shadow)}.stat-top{display:flex;justify-content:space-between;align-items:center}.stat-icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center}.stat-icon svg{width:20px}.stat-icon.orange{background:#fff1e7;color:var(--orange)}.stat-icon.blue{background:#edf4ff;color:var(--blue)}.stat-icon.violet{background:#f4efff;color:var(--violet)}.stat-icon.green{background:#e9f8f3;color:var(--green)}.trend{display:flex;align-items:center;gap:4px;color:var(--green);font-weight:700;font-size:11px}.trend svg{width:14px}.stat-card p{margin:15px 0 3px;color:var(--muted);font-size:12px;font-weight:600}.stat-card strong{display:block;font-size:25px;letter-spacing:-.5px}.stat-card small{font-size:10px;color:#a3abb5}.dashboard-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(285px,.75fr);gap:18px;margin-bottom:18px}.panel{background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow)}.panel-head{min-height:70px;padding:17px 19px;display:flex;align-items:flex-start;justify-content:space-between}.panel-head h2{margin:0;font-size:15px}.panel-head p{margin:3px 0 0;font-size:11px;color:var(--muted)}.legend{display:flex;align-items:center;gap:15px;font-size:10px;color:var(--muted)}.legend span{display:flex;align-items:center;gap:5px}.legend i,.donut-legend i{width:7px;height:7px;border-radius:50%;background:#b8c0cb}.legend i.orange{background:var(--orange)}.chart-wrap{position:relative;height:252px;padding:5px 20px 30px 55px}.chart-y{position:absolute;inset:0 auto 35px 14px;display:flex;flex-direction:column;justify-content:space-between;font-size:9px;color:#9ca5b1}.line-chart{width:100%;height:205px;overflow:visible}.line-chart .grid-lines line{stroke:#edf0f2;stroke-width:1}.line-chart .area{fill:url(#fill);stroke:none}.line-chart .previous{stroke:#b7c0ca;stroke-width:2;stroke-dasharray:6 7;fill:none;vector-effect:non-scaling-stroke}.line-chart .current{stroke:var(--orange);stroke-width:2.5;fill:none;vector-effect:non-scaling-stroke}.chart-x{display:flex;justify-content:space-between;font-size:9px;color:#9ca5b1}.order-summary{padding-bottom:20px}.donut{width:142px;height:142px;margin:5px auto 15px;border-radius:50%;background:conic-gradient(var(--green) 0 72%,var(--blue) 72% 88%,var(--red) 88%);display:grid;place-items:center;position:relative}.donut:after{content:"";position:absolute;inset:19px;background:white;border-radius:50%}.donut div{z-index:1;text-align:center}.donut b{display:block;font-size:20px}.donut span{font-size:9px;color:var(--muted)}.donut-legend{padding:0 23px}.donut-legend>div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f0f1f3;font-size:11px}.donut-legend>div:last-child{border-bottom:0}.donut-legend span{display:flex;align-items:center;gap:7px;color:#626d7a}.donut-legend i.green{background:var(--green)}.donut-legend i.blue{background:var(--blue)}.donut-legend i.red{background:var(--red)}.donut-legend small{color:#9ba4af;font-weight:500;margin-left:4px}.recent-orders{margin-bottom:18px}.panel-head>a{color:var(--orange);font-size:11px;font-weight:700;display:flex;align-items:center;gap:4px}.panel-head>a svg{width:14px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}th,td{text-align:left;border-top:1px solid var(--line);padding:13px 18px;font-size:11px}th{background:#fafbfc;color:#8993a0;font-size:9px;text-transform:uppercase;letter-spacing:.55px}td{color:#586372}td>a{color:var(--orange);font-weight:750}.customer-cell{display:flex;align-items:center;gap:8px;color:#333e4c;font-weight:600}.customer-cell i{width:27px;height:27px;border-radius:8px;background:#eff3f8;display:grid;place-items:center;font-style:normal;font-size:10px;color:#536173}.status{font-size:9px;border-radius:12px;padding:5px 8px;display:inline-flex;align-items:center;gap:5px;font-weight:700}.status i{width:5px;height:5px;border-radius:50%}.status.success{background:#eaf8f3;color:#14845f}.status.success i{background:#19a979}.status.warning{background:#fff5dd;color:#a46d09}.status.warning i{background:#e6a929}.status.info{background:#eaf2ff;color:#3267c5}.status.info i{background:#3977e5}.status.danger{background:#ffeded;color:#c74343}.status.danger i{background:#e65353}.bottom-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:18px}.action-grid{display:grid;grid-template-columns:1fr 1fr;padding:0 18px 18px;gap:9px}.action-grid>a{border:1px solid var(--line);border-radius:10px;padding:12px;display:flex;align-items:center;gap:10px}.action-grid>a:hover{border-color:#ffc99f;background:#fffaf6}.action-grid>a>span{width:34px;height:34px;border-radius:8px;background:var(--orange-soft);color:var(--orange);display:grid;place-items:center}.action-grid>a>span svg{width:17px}.action-grid>a>div{flex:1}.action-grid b,.action-grid small{display:block}.action-grid b{font-size:11px}.action-grid small{font-size:9px;color:var(--muted)}.action-grid>a>svg{width:13px;color:#a6aeba}.activity{padding-bottom:12px}.activity-row{display:flex;gap:10px;align-items:center;padding:7px 18px}.activity-row>span{width:31px;height:31px;border-radius:50%;background:#edf8f4;color:var(--green);display:grid;place-items:center}.activity-row svg{width:15px}.activity-row b,.activity-row small{display:block}.activity-row b{font-size:10px}.activity-row small{font-size:9px;color:var(--muted)}.empty-mini{padding:20px;color:var(--muted);font-size:11px}.secure-label{display:flex;align-items:center;gap:5px;color:var(--green);font-size:10px;font-weight:700}.secure-label svg{width:14px}code{font:10px ui-monospace,SFMono-Regular,Menlo,monospace;background:#f1f3f5;padding:4px 7px;border-radius:5px;color:#555f6d}.module-cards{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px}.module-hero{min-height:330px;padding:38px;display:flex;align-items:center;gap:30px;overflow:hidden;position:relative}.module-hero:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-100px;bottom:-130px;background:var(--orange-soft)}.module-icon{width:92px;height:92px;border-radius:24px;display:grid;place-items:center;color:var(--orange);background:var(--orange-soft);flex:0 0 auto}.module-icon svg{width:40px;height:40px}.eyebrow{font-size:9px;letter-spacing:1.5px;font-weight:800;color:var(--orange);display:flex;align-items:center;gap:7px}.eyebrow i{width:16px;height:2px;background:currentColor}.module-hero h2{font-size:25px;margin:12px 0 8px}.module-hero p{color:var(--muted);max-width:630px}.module-features{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}.module-features span{display:flex;gap:6px;align-items:center;border:1px solid var(--line);border-radius:16px;padding:6px 10px;font-size:10px;font-weight:600}.module-features svg{width:14px;color:var(--green)}.next-step{padding:28px;align-self:stretch;background:linear-gradient(145deg,#222d3b,#121923);color:#fff}.next-step>span{color:#ff9a50;text-transform:uppercase;font-weight:800;font-size:9px;letter-spacing:1.2px}.next-step h3{font-size:22px;margin:18px 0 8px}.next-step p{color:#abb4c0}.next-step a{color:#ff9a50;font-weight:700;font-size:11px;display:flex;align-items:center;gap:7px;margin-top:40px}.next-step svg{width:15px}.error-page{min-height:65vh;display:grid;place-content:center;text-align:center}.error-page>span{font-size:80px;font-weight:850;color:#ffd8bc}.error-page h1{font-size:28px;margin:0}.error-page p{color:var(--muted);margin-bottom:25px}.error-page a{margin:auto}
/* Authentication */
.auth-page{background:#fff}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(420px,46%) 1fr}.auth-visual{background:linear-gradient(145deg,#ff740d 0%,#f25800 100%);color:#fff;padding:42px 54px;display:flex;flex-direction:column;position:relative;overflow:hidden}.auth-brand,.mobile-brand{display:flex;align-items:center;gap:12px;font-size:25px;letter-spacing:-.8px;position:relative;z-index:2}.auth-brand img,.mobile-brand img{width:46px;height:46px;border-radius:13px;background:white}.auth-brand b,.mobile-brand b{font-weight:800}.visual-copy{margin:auto 0;position:relative;z-index:2;max-width:500px}.visual-copy .eyebrow{color:#fff;opacity:.75}.visual-copy h1{font-size:52px;line-height:1.08;letter-spacing:-2px;margin:21px 0}.visual-copy h1 em{font-style:normal;color:#44200a}.visual-copy p{max-width:410px;font-size:16px;color:rgba(255,255,255,.83)}.visual-stats{position:relative;z-index:2;display:flex;border-top:1px solid rgba(255,255,255,.24);padding-top:25px;gap:42px}.visual-stats b,.visual-stats span{display:block}.visual-stats b{font-size:18px}.visual-stats span{font-size:9px;text-transform:uppercase;letter-spacing:.7px;color:rgba(255,255,255,.65)}.orb{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.14)}.orb-one{width:480px;height:480px;right:-230px;top:-190px;box-shadow:0 0 0 70px rgba(255,255,255,.025),0 0 0 140px rgba(255,255,255,.02)}.orb-two{width:260px;height:260px;left:-170px;bottom:50px}.auth-form-side{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:45px;background:#fff}.mobile-brand{display:none}.login-card{width:100%;max-width:410px}.login-heading{display:flex;align-items:center;gap:15px;margin-bottom:32px}.login-heading h2{font-size:27px;margin:0;letter-spacing:-.5px}.login-heading p{margin:4px 0 0;color:var(--muted)}.lock-mark{width:48px;height:48px;border-radius:13px;background:var(--orange-soft);color:var(--orange);display:grid;place-items:center}.lock-mark svg{width:23px}.alert{border-radius:9px;padding:11px 13px;margin-bottom:18px;font-size:12px}.alert.error{background:#fff0f0;color:#b73b3b;border:1px solid #ffd9d9}.alert.success{background:#ecfaf5;color:#147557;border:1px solid #ccefe2}.field{display:block;margin-bottom:18px}.field>span{font-size:11px;font-weight:750;display:block;margin-bottom:7px}.field>div{height:48px;border:1px solid #dfe3e8;border-radius:9px;display:flex;align-items:center;padding:0 13px;transition:.2s}.field>div:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,107,0,.1)}.field svg{width:18px;color:#929ca8}.field input{border:0;outline:0;padding:0 11px;flex:1;min-width:0}.password-toggle{border:0;background:transparent;cursor:pointer;padding:4px;display:grid;place-items:center}.login-options{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--muted);margin:2px 0 22px}.login-options label{display:flex;align-items:center;gap:5px}.login-options input{accent-color:var(--orange)}.login-options>span{color:var(--green);font-weight:650}.login-card>.primary-button{width:100%;height:49px}.login-card>.primary-button svg{margin-left:auto}.security-note{display:flex;align-items:center;justify-content:center;gap:6px;color:#99a2ae;font-size:9px;margin-top:17px}.security-note svg{width:12px}.auth-footer{position:absolute;bottom:20px;color:#a1a9b3;font-size:9px}
@media(max-width:1100px){.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.order-summary{display:grid;grid-template-columns:1fr 200px 1fr;align-items:center}.order-summary .panel-head{align-self:start}.bottom-grid{grid-template-columns:1fr}.module-cards{grid-template-columns:1fr}.auth-visual{padding:35px}.visual-copy h1{font-size:42px}}
@media(max-width:800px){:root{--sidebar:255px}.sidebar{transform:translateX(-100%);transition:transform .25s ease;box-shadow:12px 0 35px rgba(20,30,45,.16)}.sidebar-open .sidebar{transform:none}.sidebar-scrim{display:none;position:fixed;z-index:29;inset:0;background:rgba(14,22,33,.45)}.sidebar-open .sidebar-scrim{display:block}.main{margin-left:0}.topbar{height:66px;padding:0 18px}.menu-button{display:grid;margin-right:8px}.page-content{padding:23px 18px 35px}.page-heading{align-items:flex-start;gap:18px}.heading-actions .secondary-button{display:none}.auth-shell{display:block}.auth-visual{display:none}.auth-form-side{min-height:100vh;padding:35px 24px}.mobile-brand{display:flex;position:absolute;top:32px;left:28px;color:var(--ink);font-size:20px}.mobile-brand img{width:38px;height:38px}.login-card{margin-top:50px}.auth-footer{position:static;margin-top:45px}.module-hero{padding:28px;display:block}.module-icon{width:65px;height:65px;border-radius:18px;margin-bottom:25px}.module-icon svg{width:30px}}
@media(max-width:600px){.search{flex:1;width:auto}.search kbd{display:none}.top-avatar{display:none}.top-actions{margin-left:8px}.page-heading{display:block}.page-heading h1{font-size:23px}.heading-actions{margin-top:18px}.heading-actions .primary-button{width:100%}.stats-grid{grid-template-columns:1fr 1fr;gap:10px}.stat-card{padding:14px}.stat-card strong{font-size:20px}.stat-card small{display:none}.stat-icon{width:34px;height:34px}.dashboard-grid{display:block}.revenue-panel{margin-bottom:14px}.panel-head{padding:15px}.legend span{display:none}.order-summary{display:block;padding-bottom:18px}.action-grid{grid-template-columns:1fr}.module-features{display:grid}.visual-stats{gap:20px}}
@media(max-width:390px){.stats-grid{grid-template-columns:1fr}.page-content{padding-left:13px;padding-right:13px}.auth-form-side{padding-left:20px;padding-right:20px}.login-heading h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media(max-width:1100px){.catalog-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.catalog-section-grid{grid-template-columns:1fr!important}.section-stats{grid-template-columns:1fr 1fr}.catalog-section-card{padding:17px}.catalog-section-card>p{min-height:0}.category-row>.status{display:none}}

/* Mart partner portal */
.store-switch{margin:14px 12px 0;padding:10px;border:1px solid var(--line);border-radius:10px;display:flex;gap:9px;align-items:center}.store-switch>.store-avatar{width:34px;height:34px;border-radius:9px;background:var(--orange-soft);color:var(--orange);display:grid;place-items:center}.store-switch>.store-avatar svg{width:17px}.store-switch>div{min-width:0;flex:1}.store-switch b,.store-switch small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.store-switch b{font-size:11px}.store-switch small{color:var(--green);font-size:9px;margin-top:2px}.store-switch small i,.live-pill i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);margin-right:4px}.store-switch>svg{width:12px;color:#a1a9b3}.view-store{height:36px;padding:0 11px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:650}.view-store svg{width:15px}.live-pill{height:40px;border:1px solid #cdeadd;background:#eefaf5;color:#167b5b;border-radius:9px;padding:0 13px;display:flex;align-items:center;font-size:11px;font-weight:700}.global-alert{margin-bottom:18px}.mart-auth{background:linear-gradient(145deg,#ff7817,#eb5c00)}.auth-brand small{font-size:10px;letter-spacing:2px;margin-left:5px}.mart-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);gap:18px;margin-bottom:18px}.order-queue-row{display:flex;align-items:center;gap:13px;border-top:1px solid var(--line);padding:13px 18px}.order-time{font-size:10px;font-weight:700;color:var(--muted);width:34px}.order-main{min-width:0;flex:1}.order-main b,.order-main small{display:block}.order-main b{font-size:11px}.order-main small{font-size:9px;color:var(--muted)}.stock-row{display:flex;align-items:center;gap:10px;padding:9px 18px}.stock-row>span{width:30px;height:30px;border-radius:8px;background:#eef2f7;color:#627080;display:grid;place-items:center;font-size:10px;font-weight:800}.stock-row>div{flex:1}.stock-row b,.stock-row small{display:block}.stock-row b{font-size:10px}.stock-row small{font-size:9px;color:var(--muted)}.stock-row strong{font-size:10px}.danger-text{color:var(--red)}.sales-total{font-size:17px}.sales-total small{font-size:9px;color:var(--green)}.bar-chart{height:180px;padding:10px 25px 20px;display:flex;align-items:flex-end;gap:15px}.bar-chart div{height:100%;flex:1;display:flex;align-items:flex-end;justify-content:flex-end;flex-direction:column;gap:7px}.bar-chart i{width:100%;border-radius:7px 7px 2px 2px;background:linear-gradient(#ff7c20,#ffb077);display:block;min-height:12px}.bar-chart span{font-size:9px;color:var(--muted);align-self:center}.bar-chart .h42{height:42%}.bar-chart .h58{height:58%}.bar-chart .h46{height:46%}.bar-chart .h76{height:76%}.bar-chart .h64{height:64%}.bar-chart .h88{height:88%}.bar-chart .h72{height:72%}.small-empty{padding:30px}.empty-state{text-align:center;padding:65px 20px}.empty-state>span{width:58px;height:58px;border-radius:17px;background:var(--orange-soft);color:var(--orange);display:grid;place-items:center;margin:0 auto 15px}.empty-state h3{margin:0}.empty-state p{color:var(--muted);margin:6px 0 20px}.empty-state a{display:inline-flex}.catalog-toolbar{display:flex;align-items:center;gap:10px;padding:12px;margin-bottom:15px}.catalog-search{width:auto;flex:1}.catalog-toolbar select,.order-tabs select{height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#5c6775;padding:0 10px;font-size:11px}.catalog-toolbar>span{font-size:10px;color:var(--muted);margin-left:auto}.product-table{margin-bottom:20px}.product-cell{display:flex;align-items:center;gap:9px}.product-cell>i{width:36px;height:36px;border-radius:9px;background:var(--orange-soft);color:var(--orange);display:grid;place-items:center;font-style:normal;font-weight:800}.product-cell b,.product-cell small{display:block}.product-cell small{font-size:9px;color:var(--muted)}.strike{display:block;text-decoration:line-through;color:#9ca4af}.stock-badge{font-size:9px;color:var(--green);background:#edf9f5;border-radius:10px;padding:4px 7px}.stock-badge.low{color:var(--red);background:#fff0f0}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px}.editor-main{display:grid;gap:16px}.form-section{padding:22px}.section-head{display:flex;gap:11px;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:19px}.section-head>span{width:28px;height:28px;border-radius:8px;background:var(--orange-soft);color:var(--orange);display:grid;place-items:center;font-size:10px;font-weight:800}.section-head h2{font-size:14px;margin:0}.section-head p{font-size:9px;color:var(--muted);margin:2px 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px 15px}.span-2{grid-column:1/-1}.field select{border:0;outline:0;background:transparent;padding:0 10px;flex:1;min-width:0;color:#424d5a}.field textarea{width:100%;border:1px solid #dfe3e8;border-radius:9px;padding:12px;resize:vertical;outline:0;font:inherit}.field textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,107,0,.1)}.editor-side{display:grid;gap:16px;align-content:start;position:sticky;top:96px}.image-upload{text-align:center;padding:28px 20px}.image-upload>span{width:55px;height:55px;border-radius:15px;background:var(--orange-soft);color:var(--orange);display:grid;place-items:center;margin:auto}.image-upload h3{margin:14px 0 4px}.image-upload p,.publish-card p{font-size:10px;color:var(--muted)}.publish-card{padding:20px}.publish-card h3{margin-top:0}.publish-card .primary-button{width:100%;margin-top:10px}.publish-card>a{display:block;text-align:center;color:var(--muted);font-size:10px;margin-top:12px}.order-tabs{display:flex;gap:5px;overflow:auto;margin-bottom:15px}.order-tabs a{padding:8px 12px;border-radius:8px;color:var(--muted);font-size:10px;font-weight:650;white-space:nowrap}.order-tabs a.active{background:#202a38;color:#fff}.orders-board{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.order-card{padding:16px}.order-card header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:12px}.order-card header span:first-child{display:block;font-weight:800;color:var(--orange);font-size:11px}.order-card header small{display:block;color:var(--muted);font-size:9px}.order-customer{display:flex;align-items:center;gap:9px;padding:14px 0}.order-customer>span{width:34px;height:34px;border-radius:10px;background:#eef3f8;display:grid;place-items:center;font-weight:800;font-size:10px}.order-customer b,.order-customer small{display:block}.order-customer small{font-size:9px;color:var(--muted)}.delivery-address{display:flex;gap:6px;font-size:9px;color:var(--muted);min-height:30px}.delivery-address svg{width:14px;flex:0 0 auto}.order-money{display:flex;justify-content:space-between;align-items:end;background:#f8f9fa;border-radius:8px;padding:10px;margin:13px 0}.order-money small,.order-money b{display:block;font-size:9px}.order-money small{color:var(--muted)}.order-money strong{font-size:15px}.order-card form{display:flex;gap:7px}.order-card form select{min-width:0;flex:1;border:1px solid var(--line);border-radius:8px;padding:0 8px;font-size:9px;background:#fff}.order-card form .primary-button{height:36px;padding:0 11px;font-size:10px}.board-empty{grid-column:1/-1}.finance-hero{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:14px;margin-bottom:18px}.finance-hero article{background:#fff;border:1px solid var(--line);border-radius:13px;padding:20px;box-shadow:var(--shadow)}.finance-hero article:first-child{background:linear-gradient(145deg,#1e2936,#10161e);color:#fff}.finance-hero span,.finance-hero strong,.finance-hero small{display:block}.finance-hero span{font-size:10px;color:var(--muted)}.finance-hero article:first-child span,.finance-hero article:first-child small{color:#aab3bf}.finance-hero strong{font-size:24px;margin:4px 0}.finance-hero small{font-size:9px;color:var(--muted)}.finance-hero button{margin-top:15px}.finance-grid{display:grid;grid-template-columns:1.5fr .7fr;gap:18px}.payout-row{display:flex;align-items:center;gap:9px;padding:11px 17px}.payout-row>span{width:32px;height:32px;border-radius:9px;background:var(--orange-soft);color:var(--orange);display:grid;place-items:center}.payout-row svg{width:16px}.payout-row div{flex:1}.payout-row b,.payout-row small{display:block}.payout-row small{font-size:8px;color:var(--muted)}.payout-row em{font-size:8px;color:var(--green);font-style:normal}.team-summary{display:grid;grid-template-columns:200px 200px 1fr;gap:14px;margin-bottom:18px}.team-summary article{padding:15px;display:flex;align-items:center;gap:11px}.team-summary b,.team-summary small{display:block}.team-summary b{font-size:18px}.team-summary small{font-size:9px;color:var(--muted)}.secure-team{background:#f0faf6}.secure-team>svg{color:var(--green)}.team-panel{margin-bottom:18px}.customer-cell span b,.customer-cell span small{display:block}.customer-cell span small{font-size:9px;color:var(--muted)}.role-chip{background:#f1f3f6;padding:5px 8px;border-radius:10px;font-size:9px;font-weight:700}.roles-panel{padding-bottom:16px}.role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 17px}.role-grid article{border:1px solid var(--line);border-radius:10px;padding:12px;display:flex;gap:9px;align-items:flex-start}.role-grid article>span{width:32px;height:32px;border-radius:9px;background:var(--orange-soft);color:var(--orange);display:grid;place-items:center}.role-grid article>span svg{width:16px}.role-grid article>div{flex:1}.role-grid h3{margin:0;font-size:11px}.role-grid h3 small{font-size:7px;color:var(--orange);background:var(--orange-soft);padding:2px 4px;border-radius:4px}.role-grid p{margin:3px 0;color:var(--muted);font-size:8px}.modal{display:none;position:fixed;z-index:100;inset:0;place-items:center}.modal.open{display:grid}.modal-scrim{position:absolute;inset:0;background:rgba(12,19,28,.55);backdrop-filter:blur(2px)}.modal-card{position:relative;width:min(460px,calc(100vw - 30px));max-height:90vh;overflow:auto;background:#fff;border-radius:15px;box-shadow:0 24px 60px rgba(0,0,0,.25);padding:22px}.wide-modal .modal-card{width:min(760px,calc(100vw - 30px))}.modal-head{display:flex;justify-content:space-between;margin-bottom:20px}.modal-head h2{margin:0;font-size:18px}.modal-head p{margin:3px 0;color:var(--muted);font-size:10px}.modal-head button{border:0;background:#f2f4f6;width:30px;height:30px;border-radius:8px;font-size:18px;cursor:pointer}.modal form>.primary-button{width:100%}.permission-table{border:1px solid var(--line);border-radius:10px;overflow:hidden;margin:15px 0}.permission-row{display:grid;grid-template-columns:1fr repeat(4,60px);align-items:center;border-top:1px solid var(--line);padding:9px 12px}.permission-row:first-child{border:0}.permission-row.head{background:#f8f9fa;color:var(--muted);font-size:8px;text-transform:uppercase}.permission-row b{font-size:10px}.permission-row>span{text-align:center}.permission-row label{text-align:center}.permission-row input{accent-color:var(--orange)}
/* Keep wide transaction tables contained inside the responsive finance grid. */
.finance-grid>*{min-width:0}
/* Onboarding */
.onboarding-page{background:#fff}.onboarding-top{height:72px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 38px}.onboarding-top .brand{border:0;padding:0;height:auto}.onboarding-top>span{font-size:10px;color:var(--muted)}.onboarding-top>span b{color:var(--orange)}.onboarding-shell{min-height:calc(100vh - 72px);display:grid;grid-template-columns:360px 1fr}.onboarding-progress{background:linear-gradient(160deg,#1e2936,#111821);color:#fff;padding:50px 45px}.setup-label{font-size:9px;letter-spacing:1.5px;color:#ff9c55;font-weight:800}.onboarding-progress h1{font-size:31px;line-height:1.15;letter-spacing:-1px;margin:14px 0}.onboarding-progress>p{font-size:11px;color:#aeb7c2}.onboarding-progress ol{list-style:none;margin:38px 0;padding:0}.onboarding-progress li{display:flex;gap:12px;position:relative;min-height:64px;color:#77818f}.onboarding-progress li:after{content:"";position:absolute;left:14px;top:31px;bottom:3px;border-left:1px solid #3c4652}.onboarding-progress li:last-child:after{display:none}.onboarding-progress li>span{width:29px;height:29px;border:1px solid #4a5562;border-radius:50%;display:grid;place-items:center;font-size:10px;z-index:1;background:#1a232e}.onboarding-progress li b,.onboarding-progress li small{display:block}.onboarding-progress li b{font-size:11px;margin-top:1px}.onboarding-progress li small{font-size:8px;margin-top:3px}.onboarding-progress li.active{color:#fff}.onboarding-progress li.active>span{background:var(--orange);border-color:var(--orange)}.onboarding-progress li.done{color:#b8c1ca}.onboarding-progress li.done>span{background:var(--green);border-color:var(--green);color:#fff}.setup-safe{display:flex;gap:9px;border:1px solid #34404c;border-radius:10px;padding:12px}.setup-safe svg{color:#5ad3a7;width:18px}.setup-safe b,.setup-safe small{display:block}.setup-safe b{font-size:9px}.setup-safe small{font-size:7px;color:#8f9aa8}.onboarding-form{padding:30px 55px 60px;max-width:900px;width:100%;margin:auto}.form-progress{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:9px;margin-bottom:32px}.form-progress>div{height:5px;border-radius:4px;background:#edf0f2;flex:1;overflow:hidden}.form-progress i{height:100%;background:var(--orange);display:block}.form-progress .progress-1{width:20%}.form-progress .progress-2{width:40%}.form-progress .progress-3{width:60%}.form-progress .progress-4{width:80%}.form-progress .progress-5{width:100%}.wizard-heading{display:flex;gap:14px;align-items:center;margin-bottom:28px}.wizard-icon{width:48px;height:48px;border-radius:13px;background:var(--orange-soft);color:var(--orange);display:grid;place-items:center}.wizard-heading h2{margin:0;font-size:22px}.wizard-heading p{margin:4px 0;color:var(--muted);font-size:10px}.wizard-form .field>div{height:44px}.wizard-actions{border-top:1px solid var(--line);margin-top:28px;padding-top:20px;display:flex;justify-content:space-between}.franchise-box,.delivery-rules{border:1px solid var(--line);background:#fafbfc;border-radius:11px;padding:16px;margin:5px 0 12px}.franchise-box h3,.delivery-rules h3{font-size:11px;margin:0 0 13px}.franchise-box h3 small{font-weight:400;color:var(--muted);margin-left:5px}.upload-zone{border:1px dashed #ccd2da;border-radius:11px;padding:25px;text-align:center;background:#fafbfc}.upload-zone svg{display:block;margin:auto;color:var(--orange)}.upload-zone b,.upload-zone span{display:block}.upload-zone b{margin:8px 0 2px}.upload-zone span{font-size:9px;color:var(--muted)}.upload-zone button{margin-top:12px}.zone-list{display:grid;grid-template-columns:1fr 1fr;gap:9px}.zone-card{border:1px solid var(--line);border-radius:10px;padding:12px;display:flex;gap:9px;align-items:center;cursor:pointer}.zone-card>input{display:none}.zone-card>span{width:32px;height:32px;border-radius:9px;background:#f1f4f7;color:#687482;display:grid;place-items:center}.zone-card>span svg{width:16px}.zone-card>div{flex:1}.zone-card b,.zone-card small{display:block}.zone-card b{font-size:10px}.zone-card small{font-size:8px;color:var(--muted)}.zone-card>i{width:19px;height:19px;border:1px solid #ccd2d9;border-radius:5px;color:transparent;display:grid;place-items:center;font-style:normal;font-size:9px}.zone-card:has(input:checked){border-color:#ffb47e;background:#fffaf6}.zone-card:has(input:checked)>span{background:var(--orange-soft);color:var(--orange)}.zone-card:has(input:checked)>i{background:var(--orange);border-color:var(--orange);color:#fff}.range-input{gap:5px}.range-input small{font-size:8px;color:var(--muted)}.section-divider{position:relative;margin:8px 0 17px;border-top:1px solid var(--line)}.section-divider span{position:absolute;top:-8px;background:#fff;padding-right:10px;font-size:9px;color:var(--muted);font-weight:700;text-transform:uppercase}
@media(max-width:1100px){.orders-board{grid-template-columns:1fr 1fr}.finance-grid{grid-template-columns:1fr}.mart-grid{grid-template-columns:1fr}.editor-layout{grid-template-columns:1fr}.editor-side{position:static;grid-template-columns:1fr 1fr}.team-summary{grid-template-columns:1fr 1fr}.secure-team{grid-column:1/-1}}
@media(max-width:800px){.view-store{display:none}.onboarding-shell{display:block}.onboarding-progress{padding:25px}.onboarding-progress h1,.onboarding-progress>p,.setup-safe{display:none}.onboarding-progress ol{display:flex;margin:0;justify-content:space-between}.onboarding-progress li{min-height:0;display:block;text-align:center}.onboarding-progress li:after{left:30px;right:-70px;top:14px;bottom:auto;border-left:0;border-top:1px solid #3c4652}.onboarding-progress li div{display:none}.onboarding-progress li>span{margin:auto}.onboarding-form{padding:25px}.role-grid{grid-template-columns:1fr 1fr}.finance-hero{grid-template-columns:1fr}.orders-board{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.mart-grid{display:block}.live-orders{margin-bottom:14px}.order-queue-row{flex-wrap:wrap}.order-main{min-width:160px}.catalog-toolbar{overflow:auto}.catalog-toolbar .search{min-width:230px}.orders-board{grid-template-columns:1fr}.finance-hero{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.editor-side{grid-template-columns:1fr}.team-summary{grid-template-columns:1fr 1fr}.role-grid{grid-template-columns:1fr}.zone-list{grid-template-columns:1fr}.onboarding-top{padding:0 18px}.onboarding-top>span{display:none}.onboarding-form{padding:22px 18px}.wizard-heading h2{font-size:19px}.permission-row{grid-template-columns:1fr repeat(4,42px)}.roles-panel .panel-head{display:block}.roles-panel .panel-head button{margin-top:10px}}

/* Operational workspaces */
.workspace-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.workspace-stats article{padding:17px;display:flex;align-items:center;gap:12px}.workspace-stats article>div{min-width:0}.workspace-stats small,.workspace-stats b,.workspace-stats em{display:block}.workspace-stats small{font-size:9px;color:var(--muted);font-weight:700}.workspace-stats b{font-size:21px;margin:1px 0}.workspace-stats em{font-size:8px;color:#9ca5b1;font-style:normal}.workspace-table-card{min-width:0}.workspace-search{height:36px;width:230px;border:1px solid var(--line);border-radius:8px;background:#fafbfc;display:flex;align-items:center;gap:7px;padding:0 10px;color:var(--muted)}.workspace-search svg{width:15px}.workspace-search input{border:0;outline:0;background:transparent;min-width:0;width:100%;font-size:10px}.secondary-button.compact{height:32px;padding:0 10px;font-size:9px}.field>small{display:block;margin-top:5px;color:var(--muted);font-size:8px}.workspace-kicker{display:block;color:var(--orange);font-size:8px;font-weight:850;letter-spacing:1.3px;text-transform:uppercase}
.category-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px}.category-list{padding-bottom:8px;min-width:0}.category-row{min-height:76px;padding:12px 17px;border-top:1px solid var(--line);display:flex;align-items:center;gap:12px}.category-order{font:9px ui-monospace,SFMono-Regular,monospace;color:#a4acb7;width:22px}.category-art{width:39px;height:39px;border-radius:11px;background:var(--orange-soft);color:var(--orange);display:grid;place-items:center}.category-art svg{width:18px}.category-row>div{min-width:0;flex:1}.category-row h3{font-size:12px;margin:0}.category-row p{font-size:8px;color:var(--muted);margin:3px 0}.category-count{width:70px;text-align:center}.category-count b,.category-count small{display:block}.category-count b{font-size:15px}.category-count small{font-size:8px;color:var(--muted)}.category-guide{align-self:start;padding:26px;background:linear-gradient(150deg,#202b39,#121923);color:#fff}.category-guide h2{font-size:22px;margin:12px 0 8px}.category-guide>p{color:#aeb7c2;font-size:10px;margin-bottom:25px}.category-guide>div{display:flex;gap:10px;margin:14px 0}.category-guide>div>span{width:27px;height:27px;border-radius:8px;background:rgba(23,166,115,.17);color:#58d0a5;display:grid;place-items:center}.category-guide svg{width:14px}.category-guide p{margin:0}.category-guide b,.category-guide small{display:block}.category-guide b{font-size:10px}.category-guide small{font-size:8px;color:#929eac;margin-top:3px}
.section-stats{grid-template-columns:repeat(3,1fr)}.catalog-section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.catalog-section-card{padding:20px;min-width:0;position:relative;overflow:hidden}.catalog-section-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--orange)}.catalog-section-card.tone-1:before{background:#10a873}.catalog-section-card.tone-2:before{background:#3478f6}.catalog-section-card.tone-3:before{background:#9364e8}.catalog-section-card.tone-4:before{background:#d89b20}.catalog-section-card header{display:flex;align-items:center;justify-content:space-between}.section-emoji{width:48px;height:48px;border-radius:14px;background:var(--orange-soft);display:grid;place-items:center;font-size:24px}.catalog-section-card.tone-1 .section-emoji{background:#e8f8f2}.catalog-section-card.tone-2 .section-emoji{background:#eaf2ff}.catalog-section-card.tone-3 .section-emoji{background:#f2edfc}.catalog-section-card.tone-4 .section-emoji{background:#fff7e4}.section-order{display:block;margin-top:20px;font-size:8px;font-weight:800;letter-spacing:1.2px;color:var(--muted)}.catalog-section-card h2{margin:6px 0 7px;font-size:18px}.catalog-section-card>p{min-height:34px;color:var(--muted);font-size:10px;line-height:1.6}.section-card-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:18px 0;border:1px solid var(--line);border-radius:10px}.section-card-metrics span{padding:11px;border-right:1px solid var(--line);min-width:0}.section-card-metrics span:last-child{border:0}.section-card-metrics b,.section-card-metrics small{display:block}.section-card-metrics b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-card-metrics small{margin-top:2px;font-size:7px;color:var(--muted)}.catalog-section-card footer{display:flex;gap:8px}.catalog-section-card footer>*{flex:1}.catalog-section-card footer button{width:100%}.section-empty{grid-column:1/-1}.category-section-label{display:block;color:var(--orange);font-size:8px;font-weight:750;margin-top:3px}
.promotion-summary{display:grid;grid-template-columns:minmax(360px,1.25fr) 1fr;gap:15px;margin-bottom:18px}.promotion-spotlight{position:relative;overflow:hidden;border-radius:14px;padding:28px;background:linear-gradient(135deg,#ff7a19,#eb5b00);color:#fff;box-shadow:0 12px 30px rgba(235,91,0,.18)}.promotion-spotlight:after{content:"";position:absolute;width:230px;height:230px;border:1px solid rgba(255,255,255,.18);border-radius:50%;right:-80px;top:-110px;box-shadow:0 0 0 45px rgba(255,255,255,.035)}.promotion-spotlight .workspace-kicker{color:#fff;opacity:.75}.promotion-spotlight h2{font-size:27px;line-height:1.15;margin:12px 0 8px}.promotion-spotlight p{color:rgba(255,255,255,.8);font-size:10px}.promotion-spotlight button{margin-top:12px;position:relative;z-index:1}.promotion-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.promotion-metrics article{padding:17px;display:flex;flex-direction:column;justify-content:space-between}.promotion-metrics small,.promotion-metrics b{display:block}.promotion-metrics small{font-size:9px;color:var(--muted);margin-top:18px}.promotion-metrics b{font-size:24px}.promotion-list{padding-bottom:8px}.promotion-row{min-height:78px;padding:12px 17px;border-top:1px solid var(--line);display:grid;grid-template-columns:40px minmax(130px,1.2fr) repeat(3,minmax(90px,.7fr)) auto auto;align-items:center;gap:13px}.coupon-mark{width:38px;height:38px;border-radius:11px;background:var(--orange-soft);color:var(--orange);display:grid;place-items:center}.coupon-mark svg{width:18px}.promotion-row h3{font-size:11px;margin:0 0 4px}.promotion-row code{font-size:8px}.promotion-row>div>small,.promotion-row>div>b{display:block}.promotion-row>div>small{font-size:8px;color:var(--muted);margin-bottom:3px}.promotion-row>div>b{font-size:10px}
.report-period,.profile-status{height:38px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#5f6a78;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:700}.report-period svg{width:15px}.profile-status i{width:7px;height:7px;border-radius:50%;background:var(--green)}.report-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,.65fr);gap:18px;margin-bottom:18px}.report-grid>*{min-width:0}.report-bars{height:270px;display:flex;align-items:flex-end;gap:13px;padding:20px 25px 22px}.report-bars>div{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.report-bars>div>span{font-size:8px;color:var(--muted)}.report-bars i{display:block;width:100%;max-width:48px;min-height:5px;border-radius:6px 6px 2px 2px;background:linear-gradient(#ff7b1d,#ffb27b)}.report-bars b{font-size:9px}.report-bars small{font-size:7px;color:var(--muted)}.payment-report{padding-bottom:14px}.payment-mix{display:flex;align-items:center;gap:10px;padding:10px 17px}.payment-icon{width:34px;height:34px;border-radius:9px;background:#fff0e6;color:var(--orange);display:grid;place-items:center;font-weight:800;font-size:10px}.payment-icon.tone-1{background:#eef4ff;color:var(--blue)}.payment-icon.tone-2{background:#edf9f5;color:var(--green)}.payment-icon.tone-3{background:#f4efff;color:var(--violet)}.payment-mix>div{min-width:0;flex:1}.payment-mix>div>b{font-size:9px}.payment-mix>div>span{display:block;height:4px;border-radius:3px;background:#eef0f3;margin-top:6px;overflow:hidden}.payment-mix>div>span i{display:block;height:100%;background:var(--orange);border-radius:3px}.payment-mix>p{text-align:right;margin:0}.payment-mix>p b,.payment-mix>p small{display:block}.payment-mix>p b{font-size:10px}.payment-mix>p small{font-size:8px;color:var(--muted)}
.profile-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;align-items:start}.profile-aside{display:grid;gap:15px;position:sticky;top:96px}.profile-card{text-align:center;overflow:hidden;padding-bottom:23px}.profile-cover{height:82px;background:linear-gradient(135deg,#ff7d21,#f2a15f)}.profile-logo{width:68px;height:68px;border:6px solid #fff;border-radius:19px;background:var(--orange-soft);color:var(--orange);display:grid;place-items:center;margin:-34px auto 10px}.profile-logo svg{width:26px}.profile-card h2{font-size:16px;margin:0}.profile-card p{font-size:9px;color:var(--muted);margin:4px 0 12px}.profile-completion{padding:18px}.profile-completion>div{display:flex;justify-content:space-between;font-size:10px}.profile-completion>div strong{color:var(--green)}.profile-completion>span{display:block;height:6px;background:#edf0f2;border-radius:5px;margin:10px 0}.profile-completion>span i{display:block;height:100%;background:var(--green);border-radius:5px}.profile-completion p{font-size:8px;color:var(--muted);margin:0}.profile-main{display:grid;gap:16px}.profile-save{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 17px;box-shadow:var(--shadow)}.profile-save p{display:flex;align-items:center;gap:7px;margin:0;color:var(--muted);font-size:9px}.profile-save svg{width:15px;color:var(--green)}
.zones-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:start}.zones-main{display:grid;gap:16px;min-width:0}.zone-map{height:255px;position:relative;overflow:hidden;background:#eef2ed}.map-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(95,122,103,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(95,122,103,.08) 1px,transparent 1px);background-size:28px 28px;transform:rotate(-6deg) scale(1.2)}.map-center{position:absolute;left:48%;top:46%;width:46px;height:46px;border:5px solid rgba(255,255,255,.8);border-radius:15px;background:var(--orange);color:#fff;display:grid;place-items:center;box-shadow:0 8px 20px rgba(255,107,0,.25)}.map-center svg{width:20px}.map-pin{position:absolute;background:#fff;border:1px solid var(--line);border-radius:15px;padding:5px 9px;font-size:8px;font-weight:700;box-shadow:var(--shadow)}.map-pin i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);margin-right:4px}.pin-0{left:20%;top:25%}.pin-1{right:18%;top:20%}.pin-2{left:25%;bottom:24%}.pin-3{right:20%;bottom:20%}.map-legend{position:absolute;left:14px;bottom:13px;background:rgba(255,255,255,.9);border-radius:8px;padding:7px 9px;display:flex;gap:13px;font-size:8px}.map-legend i{display:inline-block;width:7px;height:7px;border-radius:2px;background:var(--orange);margin-right:4px}.map-legend span:last-child i{background:var(--green)}.zone-settings{min-width:0}.zone-config{display:grid;grid-template-columns:30px 38px minmax(120px,1fr) minmax(400px,1.8fr);align-items:center;gap:10px;padding:14px 17px;border-top:1px solid var(--line);opacity:.62}.zone-config:has(.zone-toggle input:checked){opacity:1;background:#fff}.zone-toggle input{display:none}.zone-toggle span{display:block;width:28px;height:17px;border-radius:10px;background:#cbd1d8;position:relative}.zone-toggle span:after{content:"";position:absolute;width:13px;height:13px;left:2px;top:2px;border-radius:50%;background:#fff;transition:.2s}.zone-toggle input:checked+span{background:var(--green)}.zone-toggle input:checked+span:after{transform:translateX(11px)}.zone-icon{width:36px;height:36px;border-radius:10px;background:var(--orange-soft);color:var(--orange);display:grid;place-items:center}.zone-icon svg{width:17px}.zone-info h3{margin:0;font-size:10px}.zone-info p{margin:3px 0;font-size:8px;color:var(--muted)}.zone-fields{display:grid;grid-template-columns:.65fr .65fr .85fr 1.2fr;gap:7px}.zone-fields label>span{display:block;font-size:7px;color:var(--muted);text-transform:uppercase;font-weight:700;margin-bottom:4px}.zone-fields label>div{height:34px;border:1px solid var(--line);border-radius:7px;display:flex;align-items:center;padding:0 7px;background:#fff}.zone-fields input{border:0;outline:0;width:100%;min-width:0;font-size:9px}.zone-fields small{font-size:7px;color:var(--muted)}.zones-aside{position:sticky;top:96px;display:grid;gap:14px}.zone-summary{padding:23px;background:linear-gradient(150deg,#202b39,#111821);color:#fff}.zone-summary h2{font-size:20px;margin:12px 0 7px}.zone-summary>p{font-size:9px;color:#aab4c0;margin-bottom:22px}.zone-summary>div{display:flex;justify-content:space-between;border-top:1px solid #34404c;padding:12px 0;font-size:9px}.zone-summary>div span{color:#aab4c0}.delivery-tip{padding:15px;display:flex;gap:9px}.delivery-tip>svg{color:var(--orange);width:18px}.delivery-tip b{font-size:9px}.delivery-tip p{font-size:8px;color:var(--muted);margin:3px 0}.zone-save{width:100%}
.notification-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px;align-items:start}.notification-campaigns{min-width:0}.notification-cell{display:flex;align-items:center;gap:9px;max-width:310px}.notification-cell>i{width:35px;height:35px;border-radius:10px;background:var(--orange-soft);color:var(--orange);display:grid;place-items:center;flex:0 0 auto}.notification-cell svg{width:16px}.notification-cell>span{min-width:0}.notification-cell b,.notification-cell small{display:block}.notification-cell b{font-size:10px}.notification-cell small{font-size:8px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audience-chip{font-size:8px;background:#f1f3f6;color:#626d7a;border-radius:11px;padding:5px 8px}.notification-opens{display:block;font-size:8px;color:var(--muted)}.notification-guide{padding:25px;background:linear-gradient(150deg,#202b39,#111821);color:#fff;position:sticky;top:96px}.notification-guide h2{font-size:21px;line-height:1.2;margin:12px 0 22px}.notification-guide>div{display:flex;gap:10px;margin:16px 0}.notification-guide>div>b{width:27px;height:27px;border-radius:8px;background:rgba(255,107,0,.16);color:#ff9850;display:grid;place-items:center;font-size:8px;flex:0 0 auto}.notification-guide p{margin:0}.notification-guide strong,.notification-guide small{display:block}.notification-guide strong{font-size:9px}.notification-guide small{font-size:8px;color:#9da8b5;margin-top:3px}.integration-note{border-top:1px solid #34404c;margin-top:22px!important;padding-top:16px;font-size:8px;color:#aab4c0;display:flex;gap:7px}.integration-note svg{width:15px;color:#ff9850;flex:0 0 auto}.notification-composer{width:min(820px,calc(100vw - 30px))!important}.composer-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:22px}.push-preview>span{display:block;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:8px}.phone-preview{min-height:260px;border-radius:23px;padding:13px;background:linear-gradient(155deg,#313a48,#111720);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.phone-status{display:flex;justify-content:space-between;padding:0 5px 55px}.phone-status small{font-size:8px}.phone-status i{width:42px;height:10px;border-radius:8px;background:#080b0f}.phone-preview article{display:flex;gap:9px;background:rgba(255,255,255,.94);color:var(--ink);border-radius:13px;padding:11px;box-shadow:0 10px 30px rgba(0,0,0,.22)}.phone-preview article>span img{width:33px;height:33px;border-radius:9px}.phone-preview article>div{min-width:0}.phone-preview article b,.phone-preview article strong,.phone-preview article p{display:block}.phone-preview article b{font-size:7px;color:var(--muted)}.phone-preview article strong{font-size:10px;margin-top:2px}.phone-preview article p{font-size:8px;color:#626d7a;margin:3px 0 0}.composer-actions{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--line);padding-top:15px;margin-top:5px}
.action-cell{position:relative;width:60px}.row-action-menu{position:relative}.row-action-menu>summary{list-style:none}.row-action-menu>summary::-webkit-details-marker{display:none}.row-action-menu[open]>summary{background:var(--orange-soft);color:var(--orange)}.row-action-menu>div{position:absolute;z-index:40;right:0;top:40px;width:220px;background:#fff;border:1px solid var(--line);border-radius:11px;padding:7px;box-shadow:0 16px 40px rgba(20,30,45,.18)}.row-action-menu>div a,.row-action-menu>div form>button{width:100%;border:0;background:#fff;display:flex;align-items:center;gap:9px;padding:9px;border-radius:8px;color:var(--ink);text-align:left;cursor:pointer}.row-action-menu>div a:hover,.row-action-menu>div form>button:hover{background:#f7f8fa}.row-action-menu>div a>svg,.row-action-menu>div form>button>svg{width:17px;color:var(--muted)}.row-action-menu>div a>span,.row-action-menu>div form>button>span{min-width:0}.row-action-menu>div a b,.row-action-menu>div a small,.row-action-menu>div form b,.row-action-menu>div form small{display:block}.row-action-menu>div a b,.row-action-menu>div form b{font-size:10px}.row-action-menu>div a small,.row-action-menu>div form small{font-size:8px;color:var(--muted);margin-top:2px}.product-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.product-detail-main,.product-detail-side{display:grid;gap:16px;min-width:0}.product-hero{min-height:270px;padding:28px;display:flex;align-items:center;gap:27px}.product-visual{width:180px;height:180px;border-radius:28px;background:linear-gradient(145deg,#fff2e8,#ffe1ca);color:var(--orange);font-size:55px;font-weight:850;display:grid;place-items:center;flex:0 0 auto}.product-hero-copy>div:first-child{display:flex;gap:7px;margin-bottom:13px}.food-chip{font-size:9px;border-radius:12px;padding:5px 8px;background:#edf9f5;color:var(--green);font-weight:700}.food-chip.non_veg{background:#fff0f0;color:var(--red)}.product-hero-copy h2{font-size:26px;margin:8px 0}.product-hero-copy>p{color:var(--muted);max-width:600px}.product-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}.product-tags span{border:1px solid var(--line);border-radius:14px;padding:5px 9px;font-size:9px;color:#64707e}.product-info-panel{padding-bottom:17px}.product-info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:0 17px}.product-info-grid>div{border:1px solid var(--line);border-radius:9px;padding:11px}.product-info-grid small,.product-info-grid b{display:block}.product-info-grid small{font-size:8px;color:var(--muted);margin-bottom:4px}.product-info-grid b{font-size:10px}.product-price-card{padding:23px;background:linear-gradient(150deg,#202b39,#111821);color:#fff}.product-price-card>strong{display:block;font-size:31px;margin:9px 0 0}.product-price-card>p{margin:0 0 18px}.product-price-card>p s{font-size:10px;color:#8e99a7}.product-price-card>p b{font-size:9px;color:#6bddb4;margin-left:7px}.product-price-card>div,.product-meta-card>div{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid #34404c;font-size:9px}.product-price-card>div span{color:#aab4c0}.product-stock-card{text-align:center;padding:22px}.stock-orb{width:82px;height:82px;border-radius:50%;margin:auto;background:#edf9f5;color:var(--green);display:grid;place-content:center}.stock-orb.low{background:#fff4e5;color:#b8780b}.stock-orb b,.stock-orb small{display:block}.stock-orb b{font-size:24px}.stock-orb small{font-size:8px}.product-stock-card h3{font-size:13px;margin:12px 0 4px}.product-stock-card p{font-size:9px;color:var(--muted)}.product-stock-card a{width:100%;margin-top:7px}.product-meta-card{padding:12px 18px}.product-meta-card>div{border-color:var(--line)}.product-meta-card span{color:var(--muted)}
.store-status-control{position:relative}.store-status-control>summary{list-style:none}.store-status-control>summary::-webkit-details-marker{display:none}.store-status-summary{height:42px;min-width:150px;border:1px solid #cdeadd;background:#eefaf5;color:#167b5b;border-radius:9px;padding:0 10px;display:flex;align-items:center;gap:8px;cursor:pointer}.store-status-summary>i,.store-status-popover button>i{width:8px;height:8px;border-radius:50%;background:var(--green);flex:0 0 auto}.store-status-summary span{flex:1}.store-status-summary b,.store-status-summary small{display:block;line-height:1.2}.store-status-summary b{font-size:10px}.store-status-summary small{font-size:7px;font-weight:500;opacity:.72}.store-status-summary svg{width:13px}.store-status-summary.tone-busy{background:#fff7e5;border-color:#f4daa2;color:#96670c}.store-status-summary.tone-busy>i,.store-status-popover i.tone-busy{background:#e9a926}.store-status-summary.tone-high_demand{background:#fff0e8;border-color:#ffcdb3;color:#c15320}.store-status-summary.tone-high_demand>i,.store-status-popover i.tone-high_demand{background:var(--orange)}.store-status-summary.tone-paused{background:#f2f4f6;border-color:#dce0e5;color:#626d7a}.store-status-summary.tone-paused>i,.store-status-popover i.tone-paused{background:#8e98a5}.store-status-popover{position:absolute;z-index:25;right:0;top:50px;width:330px;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 18px 45px rgba(20,30,45,.18);padding:11px}.store-status-popover>div{padding:5px 6px 10px}.store-status-popover>div b,.store-status-popover>div small{display:block}.store-status-popover>div b{font-size:11px}.store-status-popover>div small{font-size:8px;color:var(--muted);margin-top:2px}.store-status-popover form{display:grid;gap:3px}.store-status-popover button{border:0;background:#fff;border-radius:9px;padding:9px;display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer;color:var(--ink)}.store-status-popover button:hover,.store-status-popover button.selected{background:#f7f8fa}.store-status-popover button>span{flex:1}.store-status-popover button b,.store-status-popover button small{display:block}.store-status-popover button b{font-size:10px}.store-status-popover button small{font-size:8px;color:var(--muted);margin-top:2px}.store-status-popover button svg{width:14px;color:var(--green)}
.day-field{border:0;padding:0;margin:0 0 18px}.day-field>legend{font-size:11px;font-weight:750;margin-bottom:8px}.day-field>.day-chips{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;height:auto;border:0;border-radius:0;padding:0;background:transparent}.day-chips label{cursor:pointer}.day-chips input{position:absolute;opacity:0;pointer-events:none}.day-chips span{height:58px;border:1px solid #dfe3e8;border-radius:10px;background:#fff;display:grid;place-content:center;text-align:center;transition:.18s ease}.day-chips b,.day-chips small{display:block}.day-chips b{font-size:14px}.day-chips small{font-size:8px;color:var(--muted);margin-top:2px}.day-chips input:checked+span{border-color:var(--orange);background:var(--orange-soft);color:var(--orange);box-shadow:0 0 0 2px rgba(255,107,0,.08)}.day-chips input:checked+span small{color:var(--orange)}.day-chips input:focus-visible+span{outline:2px solid var(--orange);outline-offset:2px}
.report-bars .level-5{height:5%}.report-bars .level-10{height:10%}.report-bars .level-15{height:15%}.report-bars .level-20{height:20%}.report-bars .level-25{height:25%}.report-bars .level-30{height:30%}.report-bars .level-35{height:35%}.report-bars .level-40{height:40%}.report-bars .level-45{height:45%}.report-bars .level-50{height:50%}.report-bars .level-55{height:55%}.report-bars .level-60{height:60%}.report-bars .level-65{height:65%}.report-bars .level-70{height:70%}.report-bars .level-75{height:75%}.report-bars .level-80{height:80%}.report-bars .level-85{height:85%}.report-bars .level-90{height:90%}.report-bars .level-95{height:95%}.report-bars .level-100{height:100%}
.payment-mix .level-0{width:0}.payment-mix .level-5{width:5%}.payment-mix .level-10{width:10%}.payment-mix .level-15{width:15%}.payment-mix .level-20{width:20%}.payment-mix .level-25{width:25%}.payment-mix .level-30{width:30%}.payment-mix .level-35{width:35%}.payment-mix .level-40{width:40%}.payment-mix .level-45{width:45%}.payment-mix .level-50{width:50%}.payment-mix .level-55{width:55%}.payment-mix .level-60{width:60%}.payment-mix .level-65{width:65%}.payment-mix .level-70{width:70%}.payment-mix .level-75{width:75%}.payment-mix .level-80{width:80%}.payment-mix .level-85{width:85%}.payment-mix .level-90{width:90%}.payment-mix .level-95{width:95%}.payment-mix .level-100{width:100%}.profile-completion .level-92{width:92%}
@media(min-width:801px){.product-table>.table-scroll{overflow:visible}}
@media(max-width:1100px){.workspace-stats{grid-template-columns:repeat(2,1fr)}.category-layout,.profile-layout,.zones-layout,.notification-layout{grid-template-columns:1fr}.category-guide,.notification-guide{display:none}.profile-aside{position:static;grid-template-columns:1fr 1fr}.profile-card{min-height:205px}.zones-aside{position:static;grid-template-columns:1fr 1fr}.zone-save{grid-column:1/-1}.promotion-summary{grid-template-columns:1fr}.report-grid{grid-template-columns:1fr}.product-detail-layout{grid-template-columns:1fr}.product-detail-side{grid-template-columns:1fr 1fr}.product-meta-card{grid-column:1/-1}.zone-config{grid-template-columns:30px 38px 1fr}.zone-fields{grid-column:2/-1}}
@media(max-width:800px){.promotion-row{grid-template-columns:40px 1fr auto}.promotion-row>div:not(.promotion-name),.promotion-row>span.status{display:none}.profile-aside{grid-template-columns:1fr}.zones-aside{grid-template-columns:1fr}.zone-save{grid-column:auto}}
@media(max-width:600px){.workspace-stats{grid-template-columns:1fr 1fr;gap:10px}.workspace-stats article{padding:13px;align-items:flex-start}.workspace-stats b{font-size:18px}.workspace-stats em{display:none}.workspace-table-card .panel-head{display:block}.workspace-search{width:100%;margin-top:10px}.category-row{gap:8px;padding:11px}.category-order,.category-count{display:none}.category-row form .secondary-button{padding:0 7px}.promotion-metrics{grid-template-columns:repeat(3,1fr)}.promotion-metrics article{padding:12px}.promotion-metrics .stat-icon{width:32px;height:32px}.promotion-metrics small{margin-top:12px}.promotion-spotlight{padding:23px}.promotion-spotlight h2{font-size:23px}.report-bars{height:230px;padding:16px 10px}.report-bars>div>span,.report-bars small{display:none}.profile-save{display:block}.profile-save p{margin-bottom:12px}.profile-save button{width:100%}.heading-actions>.store-status-control{flex:0 0 135px}.heading-actions:has(.store-status-control)>.primary-button{width:auto;flex:1}.store-status-summary{width:100%;min-width:0}.store-status-popover{left:0;right:auto;width:min(330px,calc(100vw - 28px))}.product-detail-side{grid-template-columns:1fr}.product-hero{display:block;padding:20px}.product-visual{width:100%;height:170px;margin-bottom:20px}.product-hero-copy h2{font-size:22px}.product-info-grid{grid-template-columns:1fr 1fr}.row-action-menu>div{right:0}.product-table .table-scroll:has(.row-action-menu[open]),.notification-campaigns .table-scroll:has(.row-action-menu[open]){padding-bottom:180px}.composer-layout{grid-template-columns:1fr}.push-preview{display:none}.composer-actions{display:grid;grid-template-columns:1fr 1fr}.day-field>.day-chips{grid-template-columns:repeat(4,1fr)}.day-chips span{height:52px}.zone-map{height:210px}.zone-config{grid-template-columns:28px 1fr}.zone-icon{display:none}.zone-fields{grid-column:1/-1;grid-template-columns:1fr 1fr}.map-pin{display:none}}
.assisted-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;align-items:start}.assisted-main{display:grid;gap:18px;min-width:0}.channel-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.channel-cards article{display:flex;gap:16px;padding:22px;min-width:0;overflow:hidden}.channel-logo{display:grid;width:52px;height:52px;place-items:center;flex:0 0 auto;border-radius:15px;font-size:18px;font-weight:850}.whatsapp-channel .channel-logo{background:#e6f8ef;color:#168c5b}.call-channel .channel-logo{background:#edf4ff;color:#3472ce}.channel-cards article>div{min-width:0}.channel-cards h2{margin:4px 0 5px;font-size:18px}.channel-cards p{min-height:42px;margin:0 0 16px;color:var(--muted);font-size:10px}.channel-cards article>div>div{display:flex;gap:8px;flex-wrap:wrap}.channel-button{height:42px;padding:0 15px;border:0;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;font-size:10px;font-weight:750;cursor:pointer}.channel-button svg{width:15px}.channel-button.whatsapp{background:#1cab68}.channel-button.call{background:#3977e5}.channel-button.disabled{background:#dfe3e8;color:#8993a0}.channel-settings{position:sticky;top:96px;padding-bottom:20px}.channel-settings form{padding:0 19px}.channel-settings .field{margin-bottom:14px}.channel-settings .field small{display:block;margin-top:5px;color:var(--muted);font-size:8px}.channel-settings>.panel-head{min-height:auto}.channel-settings form>.primary-button{width:100%;margin-top:4px}.switch-row{display:flex;align-items:center;justify-content:space-between;margin:-3px 0 18px;padding:10px 11px;border-radius:9px;background:#f7f8fa}.switch-row b,.switch-row small{display:block}.switch-row b{font-size:9px}.switch-row small{margin-top:2px;color:var(--muted);font-size:8px}.switch-row input{width:34px;height:18px;accent-color:var(--orange)}.channel-chip{display:inline-flex;padding:5px 8px;border-radius:11px;font-size:8px;font-weight:750}.channel-chip.whatsapp{background:#e8f8f0;color:#16885a}.channel-chip.call{background:#edf4ff;color:#3472ce}.compact-empty{padding:42px 20px}.assisted-order-modal{width:min(720px,calc(100vw - 30px))!important}.assisted-modal-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:14px;border-top:1px solid var(--line)}
@media(max-width:1100px){.assisted-layout{grid-template-columns:1fr}.channel-settings{position:static}}
@media(max-width:700px){.channel-cards{grid-template-columns:1fr}.channel-cards p{min-height:0}.assisted-orders .panel-head>a{display:none}}
@media(max-width:600px){.channel-cards article{padding:17px;gap:12px}.channel-logo{width:42px;height:42px;border-radius:12px}.channel-cards article>div>div{display:grid;grid-template-columns:1fr 1fr}.channel-cards .channel-button,.channel-cards .secondary-button{width:100%;padding:0 8px}.assisted-order-modal .form-grid{grid-template-columns:1fr}.assisted-order-modal .span-2{grid-column:auto}.assisted-modal-actions{display:grid;grid-template-columns:1fr 1fr}.assisted-orders .table-scroll{overflow-x:auto}}
.channel-cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0}.assisted-orders{min-width:0}
.assisted-order-basics{margin-bottom:13px}.assisted-item-builder{margin:0 0 18px;border:1px solid var(--line);border-radius:12px;background:#fafbfc;overflow:hidden}.assisted-item-head{padding:13px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fff}.assisted-item-head b,.assisted-item-head small{display:block}.assisted-item-head b{font-size:11px}.assisted-item-head small{margin-top:2px;color:var(--muted);font-size:8px}.assisted-item-head button svg{width:12px}.assisted-item-columns,.assisted-item-row{display:grid;grid-template-columns:minmax(0,1fr) 92px 90px 34px;gap:9px;align-items:center}.assisted-item-columns{padding:8px 12px 2px;color:var(--muted);font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.assisted-item-row{padding:8px 12px;border-bottom:1px solid var(--line)}.assisted-item-row .field{margin:0}.assisted-item-row .field>span{display:none}.assisted-item-row>[data-assisted-line-total]{font-size:10px;text-align:right}.assisted-remove-item{width:30px;height:30px;color:#a34b4b;font-size:16px}.assisted-remove-item:disabled{opacity:.3;cursor:not-allowed}.assisted-order-summary{display:flex;justify-content:flex-end;gap:28px;padding:11px 14px;background:#fff}.assisted-order-summary span{text-align:right}.assisted-order-summary b,.assisted-order-summary small{display:block}.assisted-order-summary b{font-size:12px}.assisted-order-summary small{margin-top:2px;color:var(--muted);font-size:7px}
@media(max-width:600px){.assisted-item-head{align-items:flex-start;gap:10px}.assisted-item-columns{display:none}.assisted-item-row{grid-template-columns:minmax(0,1fr) 70px 30px;gap:7px}.assisted-item-row>[data-assisted-line-total]{grid-column:1/3;text-align:left;padding-left:2px}.assisted-order-summary{justify-content:space-between}.assisted-order-summary span:first-child{text-align:left}}
@media(max-width:700px){.channel-cards{grid-template-columns:minmax(0,1fr)}}
.nav-expand>summary{list-style:none}.nav-expand>summary::-webkit-details-marker{display:none}.nav-expand-chevron{width:12px!important;margin-left:auto;transition:transform .18s ease}.nav-expand[open] .nav-expand-chevron{transform:rotate(90deg)}.nav-submenu{display:grid;gap:2px;margin:2px 0 7px 20px;padding-left:20px;border-left:1px solid #e5e8ec}.nav-submenu a{position:relative;min-height:34px;padding:8px 9px;border-radius:7px;display:flex;align-items:center;color:#7b8592;font-size:10px;font-weight:650}.nav-submenu a:hover{background:#f7f8fa;color:#303b49}.nav-submenu a.active{background:#fff5ed;color:var(--orange)}.nav-submenu a i{position:absolute;left:-24px;width:7px;height:7px;border:2px solid #fff;border-radius:50%;background:#c7cdd4;box-shadow:0 0 0 1px #dfe3e8}.nav-submenu a.active i{background:var(--orange);box-shadow:0 0 0 1px #ffbe8d}
.send-notification-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:18px;align-items:start}.send-notification-card{padding-bottom:22px}.send-notification-card form{padding:0 20px}.send-notification-card .field>small{display:block;margin-top:5px;color:var(--muted);font-size:8px}.send-step{width:31px;height:31px;border-radius:9px;background:var(--orange-soft);color:var(--orange);display:grid;place-items:center;font-size:9px;font-weight:850}.send-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:17px;border-top:1px solid var(--line)}.send-notification-side{display:grid;gap:16px;position:sticky;top:96px}.send-preview-card{padding-bottom:17px}.send-preview-card .panel-head{align-items:center}.send-preview-card .live-pill{height:29px;padding:0 9px;font-size:8px}.send-phone-preview{margin:0 17px;min-height:285px}.send-phone-preview .phone-status{padding-bottom:72px}.send-checklist{padding:20px}.send-checklist>div{display:flex;gap:10px;margin:15px 0}.send-checklist>div>i{width:26px;height:26px;border-radius:8px;background:#f2f4f6;color:#6e7986;display:grid;place-items:center;flex:0 0 auto;font-size:8px;font-style:normal;font-weight:800}.send-checklist p{margin:0}.send-checklist b,.send-checklist small{display:block}.send-checklist b{font-size:9px}.send-checklist small{margin-top:2px;color:var(--muted);font-size:8px}.send-checklist .integration-note{margin-bottom:0!important;border-color:var(--line);color:var(--muted)}
@media(max-width:1000px){.send-notification-layout{grid-template-columns:minmax(0,1fr) 300px}}
@media(max-width:800px){.send-notification-layout{grid-template-columns:1fr}.send-notification-side{position:static;grid-template-columns:1fr 1fr}.send-phone-preview{min-height:250px}.send-phone-preview .phone-status{padding-bottom:50px}}
@media(max-width:600px){.send-notification-side{grid-template-columns:1fr}.send-actions{display:grid;grid-template-columns:1fr 1fr}.send-actions button{padding:0 8px}.send-notification-card form{padding:0 15px}.send-preview-card{display:none}}
.assisted-create-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.assisted-create-card{min-width:0;padding-bottom:22px}.assisted-create-card>form{padding:0 20px}.assisted-create-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:17px;border-top:1px solid var(--line)}.assisted-create-side{display:grid;gap:16px;position:sticky;top:96px}.quick-order-channels{padding-bottom:18px}.quick-order-channels>.panel-head{min-height:auto}.quick-order-channels>div:last-child{display:grid;gap:8px;padding:0 18px}.quick-order-channels .channel-button{width:100%}.quick-order-channels .channel-button span{width:22px;height:22px;border-radius:7px;background:rgba(255,255,255,.18);display:grid;place-items:center}.ordering-settings>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:17px 19px;cursor:pointer}.ordering-settings>summary::-webkit-details-marker{display:none}.ordering-settings>summary b,.ordering-settings>summary small{display:block}.ordering-settings>summary b{font-size:12px}.ordering-settings>summary small{margin-top:2px;color:var(--muted);font-size:8px}.ordering-settings>summary svg{width:14px;transition:transform .18s ease}.ordering-settings[open]>summary svg{transform:rotate(90deg)}.ordering-settings form{padding:17px 18px 19px;border-top:1px solid var(--line)}.ordering-settings form>.primary-button{width:100%}.assisted-history-panel{min-width:0}.assisted-history-panel .workspace-search{width:220px}
.settings-tabs{margin-bottom:18px}.settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px;align-items:start}.settings-main{min-width:0}.settings-panel{overflow:hidden}.settings-panel-head{display:flex;align-items:center;gap:13px;padding:20px;border-bottom:1px solid var(--line)}.settings-panel-head h2{margin:0;font-size:15px}.settings-panel-head p{margin:4px 0 0;color:var(--muted);font-size:9px}.settings-icon{width:42px;height:42px;border-radius:12px;background:#edf4ff;color:#3472ce;display:grid;place-items:center}.settings-icon.orange{background:var(--orange-soft);color:var(--orange)}.settings-icon.green{background:#e8f8f2;color:#15946a}.settings-icon.violet{background:#f2edfc;color:#8057c9}.settings-icon svg{width:19px}.settings-panel>form{padding:20px}.settings-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.settings-form-grid .field{margin:0 0 5px}.settings-switches{display:grid;gap:10px;margin-top:18px}.setting-switch{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fafbfc}.setting-switch b,.setting-switch small{display:block}.setting-switch b{font-size:10px}.setting-switch small{margin-top:3px;color:var(--muted);font-size:8px}.setting-switch input{width:38px;height:21px;accent-color:var(--orange);flex:0 0 auto}.notification-switches{grid-template-columns:1fr 1fr}.settings-save{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:22px -20px -20px;padding:15px 20px;border-top:1px solid var(--line);background:#fafbfc}.settings-save b,.settings-save small{display:block}.settings-save b{font-size:10px}.settings-save small{margin-top:2px;color:var(--muted);font-size:8px}.settings-aside{display:grid;gap:14px;position:sticky;top:96px}.settings-summary{padding:22px;background:linear-gradient(150deg,#202b39,#121923);color:#fff}.settings-store-mark{width:44px;height:44px;border-radius:13px;background:rgba(255,107,0,.17);color:#ff9850;display:grid;place-items:center}.settings-store-mark svg{width:20px}.settings-summary h2{margin:15px 0 3px;font-size:18px}.settings-summary>p{margin:0 0 18px;color:#98a4b1;font-size:8px}.settings-summary>div{display:flex;justify-content:space-between;padding:11px 0;border-top:1px solid #35404c;font-size:9px}.settings-summary>div span{color:#aeb7c2}.settings-shortcuts{padding-bottom:8px}.settings-shortcuts>a{display:flex;align-items:center;gap:10px;padding:12px 17px;border-top:1px solid var(--line);color:var(--ink)}.settings-shortcuts>a>svg:first-child{width:17px;color:var(--orange)}.settings-shortcuts>a>svg:last-child{width:12px;color:var(--muted)}.settings-shortcuts>a>span{flex:1}.settings-shortcuts b,.settings-shortcuts small{display:block}.settings-shortcuts b{font-size:9px}.settings-shortcuts small{margin-top:2px;color:var(--muted);font-size:7px}.security-form>.field{max-width:50%}.security-note{display:flex;gap:10px;margin-top:15px;padding:13px;border-radius:10px;background:#edf8f4;color:#176d54}.security-note>svg{width:18px;flex:0 0 auto}.security-note b{font-size:9px}.security-note p{margin:2px 0 0;font-size:8px;color:#4f786d}
@media(max-width:1050px){.settings-layout{grid-template-columns:1fr}.settings-aside{position:static;grid-template-columns:1fr 1fr}.settings-shortcuts{grid-column:1/-1}}
@media(max-width:650px){.settings-form-grid,.notification-switches{grid-template-columns:1fr}.settings-panel>form{padding:15px}.settings-save{margin:18px -15px -15px;padding:14px 15px;display:block}.settings-save button{width:100%;margin-top:11px}.settings-aside{grid-template-columns:1fr}.settings-shortcuts{grid-column:auto}.security-form>.field{max-width:none}.setting-switch{padding:12px}.settings-tabs{overflow:auto}.settings-tabs button{white-space:nowrap}}
@media(max-width:1000px){.assisted-create-layout{grid-template-columns:minmax(0,1fr) 280px}}
@media(max-width:800px){.assisted-create-layout{grid-template-columns:1fr}.assisted-create-side{position:static;grid-template-columns:1fr 1fr}}
@media(max-width:600px){.assisted-create-side{grid-template-columns:1fr}.assisted-create-card>form{padding:0 15px}.assisted-create-actions{display:grid;grid-template-columns:1fr 1fr}.assisted-history-panel .panel-head{display:block}.assisted-history-panel .workspace-search{width:100%;margin-top:10px}}

/* Right-side form sheets */
body.sheet-open{overflow:hidden}.modal{display:none;position:fixed;z-index:100;inset:0;align-items:stretch;justify-content:flex-end;place-items:unset}.modal.open{display:flex}.modal-scrim{position:absolute;inset:0;background:rgba(12,19,28,.48);backdrop-filter:blur(2px);animation:sheetScrimIn .2s ease}.modal-card,.wide-modal .modal-card{position:relative;width:min(500px,calc(100vw - 24px));height:100dvh;max-height:none;overflow-y:auto;overscroll-behavior:contain;background:#fff;border-radius:18px 0 0 18px;box-shadow:-18px 0 55px rgba(12,19,28,.2);padding:0;animation:sheetSlideIn .24s cubic-bezier(.22,.8,.32,1)}.wide-modal .modal-card{width:min(760px,calc(100vw - 24px))}.modal-card.assisted-order-modal{width:min(760px,calc(100vw - 24px))!important}.modal-head{position:sticky;z-index:3;top:0;display:flex;align-items:flex-start;justify-content:space-between;margin:0;padding:24px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.96);backdrop-filter:blur(10px)}.modal-head h2{margin:0;font-size:20px;letter-spacing:-.3px}.modal-head p{margin:4px 0 0;color:var(--muted);font-size:10px}.modal-head button{border:0;background:#f2f4f6;width:34px;height:34px;border-radius:9px;font-size:20px;cursor:pointer;flex:0 0 auto}.modal-head button:hover{background:#ffece0;color:var(--orange)}.modal-card>form{padding:22px 24px 28px}.modal form>.primary-button{width:100%}@keyframes sheetSlideIn{from{transform:translateX(100%);opacity:.65}to{transform:translateX(0);opacity:1}}@keyframes sheetScrimIn{from{opacity:0}to{opacity:1}}
@media(max-width:600px){.modal-card,.wide-modal .modal-card,.modal-card.assisted-order-modal{width:100vw!important;max-width:none;border-radius:0}.modal-head{padding:19px 17px}.modal-head h2{font-size:18px}.modal-card>form{padding:18px 17px 24px}.modal-card .form-grid{grid-template-columns:1fr}.modal-card .span-2{grid-column:auto}.permission-row{grid-template-columns:minmax(105px,1fr) repeat(4,42px);padding:9px 7px}.permission-row b{font-size:9px}}
@media(prefers-reduced-motion:reduce){.modal-card,.modal-scrim{animation:none}}
.missing-items>div{flex:1}.missing-items .secondary-button{margin-top:10px}.repair-order-note{margin-bottom:16px;padding:13px 14px;border-radius:10px;background:#fff6ed;color:#7e4b25}.repair-order-note b,.repair-order-note small{display:block}.repair-order-note small{margin-top:3px;font-size:9px}.repair-item-row{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:12px}.repair-item-row .field{margin-bottom:12px}@media(max-width:600px){.repair-item-row{grid-template-columns:1fr 84px}}
.row-action-menu form{margin:0}.row-action-menu form>button{width:100%;border:0;background:#fff;text-align:left;display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;color:var(--ink)}.row-action-menu form>button:hover{background:#f7f8fa}.row-action-menu form>button.menu-danger{color:#b84040}.row-action-menu form>button svg{width:16px}.row-action-menu form>button span{display:block}.row-action-menu form>button b,.row-action-menu form>button small{display:block}.row-action-menu form>button small{margin-top:2px;color:var(--muted);font-size:8px}.confirm-sheet-card{width:min(420px,calc(100vw - 24px))}.confirm-sheet-body{padding:30px 24px}.confirm-sheet-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:#fff0ee;color:#c6473a;font-size:20px;font-weight:850}.confirm-sheet-body h3{margin:18px 0 7px;font-size:18px}.confirm-sheet-body>p{margin:0;color:var(--muted);font-size:10px}.confirm-sheet-body>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}.danger-button{height:42px;border:0;border-radius:9px;background:#c6473a;color:#fff;font-weight:750;cursor:pointer}
